@charset"UTF-8"  ;

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



/*-----------------------------------------------*/
.c05 p img	{max-width:100% ;}
.c05 p a:hover img{opacity:0.8 ;}




/*--------------------------------------------*/
@media (min-width:560px) {/*PCの場合*/
#c11{width:80% ; height:400px ; min-width:1200px ; background:url("img/bk11.jpg") no-repeat center center ; background-size:100% ; margin:0 auto ;}
}
#c11 div{width:100% ; height:400px ;display:table ; box-shadow:0 10px 12px -10px rgba(6,112,186,0.9) inset,0 -10px 12px -10px rgba(6,112,186,0.9) inset;}
#c11 div div{display:table-cell ;  text-align:center ; vertical-align: middle;}
#c11 h1{font-size:3.8em ; line-height:1.2 ;}
#c11 h1 span:nth-of-type(1){width:18em ; color:#ffffff ; display:inline-block ; padding:0.2em 1em ;}
#c11 h1 span:nth-of-type(2){width:18em ; color:#0670ba ; display:inline-block ; padding:0.2em 1em ;}



/*--------------------------------------------*/
#c12 .d01	{padding:50px 0 ;}
#c12 .d01 {
background-image:url("img/bk12.jpg"),url("img/bk13.jpg");
background-position:left center,right center ;
background-repeat:no-repeat,no-repeat;
}
#c12 .d11 {width:800px ; background:#ffffff ; box-shadow:0 0 5px 0 #0670ba ; padding:20px ; margin:0 auto ;}
#c12 .t11 {font-size:3.2em ; line-height:1.2 ; color:#0670ba ; border-bottom:1px #8ad5f4 solid ; border-top:1px #8ad5f4 solid ; padding:0.5em ; text-align: center ;}

/*--------------------------------------------*/
#c16>div>div:nth-child(even)	{background:#e8f7fd ; padding:20px ;}
#c16>div>div:nth-child(odd)	{background:#eeeeee ; padding:20px ;}
#c16>div>div:nth-child(even)>div{width:780px ; float:left ;}
#c16>div>div:nth-child(even)>p{width:360px ; float:right ;}
#c16>div>div:nth-child(odd)>div{width:780px ; float:right ;}
#c16>div>div:nth-child(odd)>p{width:360px ; float:left ;}
#c16>div>div>div>div>p{margin-bottom:0.5em ;}

/*--------------------------------------------*/
#c13 {background:#eeeeee ;padding:30px 0 ;}
#c13 .d11   {background:url("img/bk14.jpg") no-repeat left center ; padding:20px 0 ; padding-left:280px ;}
#c13 table	{width:100% ;  border-collapse:separate ; border-spacing:5px ;}
#c13 th,
#c13 td		{font-size:1.5em ; line-height:1.2 ; padding:0.7em 1em ;}
#c13 th		{width:12em ; font-size:1.4em ; color:#ffffff ; font-weight:bold ; background:rgba(0,0,0,0.8) ;  border:1px #000000 solid ; text-align:center ;}
#c13 td		{background:rgba(255,255,255,0.8) ; border:1px #ffffff solid ;}

/*--------------------------------------------*/
#c14 .d11{width:1070px ; margin:0 auto ; text-align:center ;}
#c14 .d11 div	{position:relative ; display:inline-block ; margin:6px 5px ;}
#c14 .d11 div p:nth-of-type(1) img{width:200px ; border:1px #666666 solid ; box-sizing:border-box ; box-shadow:0 0 5px 0 #aaaaaa ;}
#c14 .d11 div p:nth-of-type(2){width:90% ; font-size:1.2em ; line-height:1.3 ; color:#ffffff ; background:rgba(0,0,0,0.6) ;  padding:0.3em 5% ; text-align:center ;position:absolute ; bottom:0 ; left:0 ; z-index:2 ;}




/*----------------------------------------- */
#c89  {padding:20px 0 ;}
/*ボックス*/
#c89 .d21	{background:#eeeeee ; border:1px #cccccc solid ; padding:1em 2em ;}
/*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:#ffffff ; border-collapse:separate ; border-spacing:10px ; }
#c89 th,
#c89 td		{border:1px #dddddd solid ; padding:10px ; vertical-align:top ;}
#c89 th		{width:250px ; font-weight:bold ; background:#efefef ;}/*th元の色*/
#c89 th p	{font-size:1.5em ; line-height:1.3 ;}
#c89 .th11	{background:#cde2f1 ;}/*th必須の色*/
/*ライン*/
#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:#dddddd ;}
#c89 input[type=checkbox]:checked+span	{font-weight:bold ; background:#dddddd ;}
/*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:-webkit-linear-gradient(top,#12d109,#07922c);
background:-moz-linear-gradient(top,#12d109,#07922c);
background:-ms-linear-gradient(top,#12d109,#07922c);
background:-o-linear-gradient(top,#12d109,#07922c);
background:linear-gradient(to bottom,#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:-webkit-linear-gradient(top,#70d01a,#417c0c);
background:-moz-linear-gradient(top,#70d01a,#417c0c);
background:-ms-linear-gradient(top,#70d01a,#417c0c);
background:-o-linear-gradient(top,#70d01a,#417c0c);
background:linear-gradient(to bottom,#70d01a,#417c0c);
}





