@charset "utf-8";
/* CSS Document */

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　中コンテンツ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#contents .contents_in {
	padding-top:65px;
}
#contents .contents_in #move1Wrap {
	position:absolute;
    border-bottom: none;
    width: 980px;
}
#contents .contents_in .form {
	padding-bottom:125px;
}
#contents .contents_in h3 {
    font-weight: normal;
    font-size: 230%;
	color:#908787;
	margin-top: 15px;
}

.contents-lead {
    color: orange;
    margin-bottom: 30px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　FORM
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
input[type="text"],
select,
textarea{
	font-family: "メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    color: #827373;
    font-size: 110%;
	-webkit-box-shadow: 0 0 5px 5px rgba(234, 234, 229, 0.5) inset;
   	-moz-box-shadow: 0 0 5px 5px rgba(234, 234, 229, 0.5) inset;
	box-shadow: 0 0 3px 3px rgba(234, 234, 229, 0.5) inset;
    border: 1px solid #d7d2d2;
}
input[type="text"]{
    padding: 5px;
}
select{
    padding: 5px 50px 5px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: .01px;
    text-overflow: "";
    background: #FFF url(/images/form/arrow_select.png) no-repeat right;
	width: 340px;
}
textarea{
	width:100%;
}
input[type=checkbox] {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
    transform: scale(1.5);
    margin: 0 0.2em 0 1em;
}
.form-error{
	background-color:#ffe9da;
}
.error-message{
	color:orange;
}
table {
    text-align: left;
    color: #827373;
	margin-bottom: 120px;
}
table th {
	width: 280px;
    font-size: 120%;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　入力テーブル
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
table.form-table th span.required-mk {
    background-color: #a1b91d;
    color: #fff;
    font-size: 11px;
    margin-left: 1.5em;
    padding: 0 8px;
    vertical-align: middle;
}
table.form-table td {
	width: 640px;
    padding: 15px 0;
    border-bottom: 2px dotted #eee9e9;
}
table.form-table td.birth input {
	width:100px;
}
table.form-table td.mail p {
	color:#a1b91d;
	padding:5px 0;
}

.agreement {
    text-align: center;
    background-color: #f6f9e6;
    padding: 40px 138px 35px;
}
.agreement .kiyaku {
    border: 1px solid #ccc;
    height: 100px;
    margin: 20px 0;
    overflow-y: auto;
    padding: 10px;
	background-color: #fff;
    text-align: left;
}
.agreement .kiyaku h4{
	margin-top:1em;
	margin-bottom:1em;
}
.agreement .kiyaku ul{
	margin-left:3em;
}
.agreement div.checkbox {
    font-size: 120%;
}
.agreement div.checkbox input {
	margin-right:10px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　確認テーブル
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
table#confirm-table {
	border-collapse: collapse;
	margin-bottom:215px;
}
table#confirm-table tr {
	border-bottom:1px solid #efebeb;
}
table#confirm-table td {
	width: 700px;
    padding: 25px 0;
    font-size: 120%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　完了画面
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#shiryo-done{
	text-align:center;
}
#shiryo-done p.text{
	padding-bottom: 50px;
    border-bottom: 1px solid #efebeb;
    margin-bottom: 120px;
	font-size: 120%;
}
#shiryo-done p.btn a{
	display: inline-block;
    border: 1px solid #a9bf30;
    font-size: 160%;
    width: 396px;
    padding: 25px 0;
    background-color: #fff;
    color: #a9bf30;
	text-decoration:none;
}
#shiryo-done p.btn a:hover{
    background-color: #a9bf30;
    color: #fff;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　ボタン
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.btn {
	text-align:center;
}
.btn p {
	margin:50px 0;
    font-size: 120%;
}
.submit input {
	font-family: "メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    border: 1px solid #a9bf30;
    font-size: 160%;
    width: 396px;
    padding: 25px 0;
}
.submit input.conf,
.submit input.send{
    background-color: #a9bf30;
    color: #fff;
}
.submit input.conf:hover,
.submit input.send:hover{
    background-color: #fff;
    color: #a9bf30;
}
.submit input.back{
    background-color: #fff;
    color: #a9bf30;
}
.submit input.back:hover{
    background-color: #a9bf30;
    color: #fff;
}
.submit input.back {
	float:left;
}
.submit input.send {
	float:right;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　タブレット
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
@media screen and (max-width: 1024px) {
table th {
    width: 270px;
	padding-left:10px;
}
input[type="submit"] {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-appearance: none;
}
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　スマホ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
@media screen and (max-width: 760px) {

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　中コンテンツ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#contents .contents_in {
	padding-top: 5%;
}
#contents .contents_in h3 {
	font-size: 25px;
}
#contents .contents_in .form {
    padding-bottom: 10%;
}

.contents-lead {
    margin-bottom: 15px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　FORM
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
input[type="text"], select, textarea {
	width: 96%;
}

table {
	margin-bottom:0;
}

table th {
    display: block;
    font-size: 120%;
    width: 100%;
    padding-top: 15px;
}
table.form-table td {
    display: block;
    width: 100%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　入力テーブル
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
table.form-table td.birth input {
    width: 50px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　確認テーブル
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
table#confirm-table {
	margin-bottom: 10%;
	width: 100%;
}
table th {
    display: block;
    width: 100%;
}
table#confirm-table td {
    display: block;
    width: 100%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　完了画面
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#shiryo-done p.text {
    margin-bottom: 10%;
    padding-bottom: 5%;
	text-align:left;
}
#shiryo-done p.btn a{
    width: 100%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　ボタン
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.agreement {
	margin-top: 5%;
	padding: 10px;
}
.btn p {
    margin: 5% 0;
}
.submit input {
	width: 100%;
}
.submit input.back{
    float: none;
	margin-bottom:5%;
}
.submit input.send {
    float: none;
}
}