@charset"UTF-8"  ;

/*
@media screen and (min-width:560px) {※PCの場合←ここ削除
#c11	{;}
}
*/

/*---1200-----------*/

/*--------------------------------------------*/
@media screen and (min-width:560px) {
#c24{background:url(img/c24.jpg) no-repeat left center ; padding:30px 0 ;}
}
#c24>div{width:700px ; background:rgba(46,46,46,0.7) ; padding:15px ;}
#c24 h2{font-size:2.4em ; line-height:1.3 ; color:#ffffff ; text-shadow:0 0 5px #000000 ;}
#c24 .f11{font-size:1.6em ; line-height:1.1 ; color:#ffffff ;background:#000026 ; border:1px #555555 solid ; padding:0.6em 1em ; margin:5px ;}
#c24 .f11 span{font-size:0.8em ; color:#f5fd1f ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c24{background:url(img/c24_sph.jpg) no-repeat center top ; background-size:100% ; padding:20px ; padding-top:120px ;}
#c24>div{width:auto ; padding:10px ;}
#c24 h2{font-size:1.8em ;}
#c24 .f11{font-size:1.4em ;}
}
/*-----------------------------------------------*/


/*--------------------------------------------*/
#c71>div{background:url("img/c71.jpg") no-repeat right center ; padding:30px 0 ;}
#c71>div>div{width:auto ; background:#000000 ; border:1px #888888 solid ; box-shadow:0 0 5px 5px #444444 ; margin-right:400px ; padding:20px 20px ;}
#c71 .t11{font-size:5.2em ; line-height:1.1 ; text-align:center ;}
#c71 .t11 a{color:#f5fd1f ; text-decoration:none ;}
#c71 .f03{padding:10px ; display:inline-block ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c71>div{background:url(img/c71_sph.jpg) no-repeat center top ; background-size:100% ; padding:15px 10px ; padding-top:130px ;}
#c71>div>div{margin:0; padding:5px ;}
#c71 .t11{font-size:2.8em ;}
}



/*----------------------------------------- */
#c89 p span a{display:inline-block ;}/*電話部分*/
/*input混在文字span用*/
#c89 .s11{font-size:1.5em ; line-height:1.3 ; padding:2px ;}
/*ラベル*/
#c89 .la11{width:100% ; display:inline-block ; cursor:pointer ; margin:0.2em 0 ;}
#c89 .la12{width:40% ; display:inline-block ; cursor:pointer ; margin:0.2em 0 ;}
/*テーブル*/
#c89 table{width:100% ; background:#111111 ; border-collapse:separate ; border-spacing:10px ; }
#c89 th,
#c89 td{padding:5px 10px ; vertical-align:top ;}
#c89 th{width:250px ; font-weight:bold ; background:#1a1a3c ;}/*th元の色*/
#c89 th p{font-size:1.5em ; line-height:1.3 ;}
#c89 th.th11{background:#205257 ;}/*th必須の色*/
#c89 td	.f04{text-align:center ;}
/*ライン*/
#c89 .l11{border-bottom:2px #cccccc solid ; padding:5px 0 ;}
/*【フォーム特殊タグ】*/
/*input基本*/
#c89 input{font-size:1.8em ; line-height:1.3 ; font-weight:bold ; background:#eeeeee ; border:2px #aaaaaa solid ; padding:0.2em ; vertical-align:baseline ;}
#c89 input[type=radio]{width:1.5em ; height:1.5em ; margin-right:0.2em ; vertical-align:middle ;}
#c89 input[type=checkbox]{width:1.5em ; height:1.5em ; margin-right:0.2em ; vertical-align:middle ;}
#c89 select{font-size:1.8em ; line-height:1.3 ; font-weight:bold ; background:#eeeeee ; border:2px #aaaaaa solid ; padding:0.1em ; vertical-align:baseline ;}
#c89 textarea{font-size:1.8em ; line-height:1.3 ; font-weight:bold ; background:#eeeeee ; border:2px #aaaaaa solid ; padding:0.2em ;}
#c89 .te11{width:95% ; height:10em ;}
#c89 .te12{width:95% ; height:8em ; font-size:1.1em ; line-height:1.3 ; font-weight:normal ; background:#eeeeee ; border:2px #aaaaaa solid ; padding:0.5em ;}
/*フォーカス・有効*/
#c89 input:focus{background:#ffffcc ; border:2px #0044cc solid ;}
#c89 select:focus{background:#ffffcc ; border:2px #0044cc solid ;}
#c89 textarea:focus{background:#ffffcc ; border:2px #0044cc solid ;}
#c89 input[type=radio]:checked+span{font-weight:bold ; background:#0075ff ;}
#c89 input[type=checkbox]:checked+span{font-weight:bold ; background:#0075ff ;}
/*inputボタン*/
#c89 .in21{font-size:1.8em ; line-height:1.2 ; color:#222222 ; font-weight:bold ; padding:0.3em 2em ; cursor:pointer ;}/*確認ボタン通常版*/
#c89 .in22{width:50% ; font-size:2.4em ; line-height:1.3 ; color: #ffffff ; font-weight:bold ; border:2px #0c7f06 solid ; padding:15px 10px ; text-align:center ; cursor:pointer ;
background:#07922c ;
background:linear-gradient(180deg,#12d109,#07922c);
box-shadow:0 0 5px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);
text-shadow:0px -1px 0px rgba(000,000,000,0.4),0 0 5px rgba(0,0,0,1);
}
#c89 .in22:hover,
#c89 .in22:focus{text-decoration:none ; border:2px #366010 solid ;
background:#417c0c ;
background:linear-gradient(180deg,#70d01a,#417c0c);
}


/*----------------------------------------- */
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
.wid02e,.wid03e,.wid04e{width:20% ;}
.wid05e,.wid06e{width:40% ;}
.wid08e,.wid10e,.wid12e,.wid15e,.wid20e,.wid25e,.wid30e{width:90% ;}
#c89 .f11{font-size:1.3em ;}
#c89 .f21{font-size:1.3em ;}
#c89 .la11{width:calc(100% - 10px) ; border:1px #333333 solid ; padding:5px ; box-sizing:border-box ;}
#c89 .la12{width:calc(100% - 10px) ; border:1px #333333 solid ; padding:5px ; box-sizing:border-box ;}
#c89 table{border-spacing:0 ; }
#c89 th,
#c89 td{width:auto ; display:block ; border:none ;}
#c89 th p{font-size:1.5em ; line-height:1.3 ;}
#c89 .th11{border:none ;}
#c89 td{border-bottom:1px #aaaaaa solid ; padding-bottom:5px ; margin-bottom:5px ;}
#c89 td	.f04{text-align:left ;}
#c89 .l11{border-bottom:2px #cccccc solid ; padding:5px 0 ;}
#c89 input{font-size:1.5em ; padding:0.7em ;}
#c89 select{font-size:1.5em ; padding:0.7em ;}
#c89 textarea{font-size:1.5em ; padding:0.7em ;}
#c89 .te11{width:80% ; height:5em ; display:block ; padding:0.7em ; margin:0 auto ;}
#c89 .in22{width:90% ;}
}
/*----------------------------------------- */








