@charset"UTF-8"  ;

/*--------------------------------------------
#z11{;}
#z11>div{;}
/*--------------------------------------------*/

/*---1200-----------*/


/*--------------------------------------------*/
#c101>div>p{text-align:center ;}
#c101 p img{width:100% ; max-width:1360px ;}
/*SPH*/@media screen and (max-width:767px){#c101 h1 img{width:100% ; min-width:initial ; min-width:auto ;}}
/*--------------------------------------------*/

/*--------------------------------------------*/
#c208>div>div:nth-of-type(1){width:400px ; float:left ;}
#c208>div>div:nth-of-type(2){width:750px ; float:right ; padding:50px 0 ;}
#c208 p img{border-radius:20px ;}
@media screen and (max-width: 767px) {
#c208>div>div:nth-of-type(1){width:40% ;}
#c208>div>div:nth-of-type(2){width:55% ; padding:0 ;}
}
/*--------------------------------------------*/

/*--------------------------------------------*/
#z11{background:#f4faf6 ; padding:50px 0 ;}
#z11 .d11{display:inline-block ; width:570px; background:#ffffff ; border:1px solid #dfe9e3 ; border-radius:14px ; box-shadow:0 8px 20px rgba(0,0,0,0.08) ; padding:20px ; margin:0 10px ; margin-bottom:20px ;}
#z11 .d12{width:1170px; background:#ffffff ; border:1px solid #dfe9e3 ; border-radius:14px ; box-shadow:0 8px 20px rgba(0,0,0,0.08) ; padding:20px ; margin:0 10px ; margin-bottom:20px ;}
#z11 .t11{font-size:1.8em ; line-height:1.3 ; color:#0b2d59 ; }
#z11 .t11>span{font-size:1.1em ; margin-right:0.2em ; vertical-align:top ;}
#z11 .t12{font-size:1.5em ; line-height:1.3 ; color:#0b2d59 ; background:#f4faf6 ; border-left:5px #1b9347 solid ; padding:0.5em 0.8em ; margin-bottom:0.5em ;}
#z11 .t12+p{padding-left:1.0em ; margin-bottom:0.8em ;}
#z11 table{width:100% ; border:1px #dfe9e3 solid ; background:#ffffff ;}
#z11 table th,
#z11 table td{font-size:1.5em ; line-height:1.1 ; color:#333333 ; border:1px #dfe9e3 solid ; padding:0.5em ; text-align:center ; vertical-align:middle ;}
#z11 table th{color:#ffffff ; background:#0b2d59 ;}
#z11 table th.th01{width:32% ;}
#z11 table td:first-child{text-align:left ;}
#z11 table td:last-child{color:#0b2d59 ; font-weight:700 ;}
#z11 table tr:nth-child(odd) td{background:#f8fbf9 ;}
/*SPH*/
@media screen and (max-width:767px){
#z11{padding:35px 0 ;}
#z11 .d11{display:block ; width:auto ; padding:15px ; margin:0 ; margin-bottom:10px ;}
#z11 .d12{display:block ; width:auto ; padding:15px ; margin:0 ; margin-bottom:10px ;}
#z11 .t11{font-size:1.6em ;}
#z11 .t12{font-size:1.4em ;}
}
/*--------------------------------------------*/


/*-----------------------------------------------*/
#c603>div>div{background:#e6e9ef ; padding:1.5em 2em ; margin-bottom:5px ;}
#c603 .t11{font-size:1.6em ; line-height:1.3 ; color:#1b9347 ; margin-bottom:0.5em ;}
#c603 .t11 span{color:#ffffff ; background:#00235a ; border-radius:1em ; padding:0.1em 0.5em ; margin-right:0.5em ;}
#c603 .f04{padding-left:2em ;}
#c603 .sankaku{width:0 ; height:0 ; border-top:20px #8091ad solid ; border-right:50px transparent solid ; border-bottom:20px transparent solid ; border-left:50px transparent solid ; margin-bottom:-15px ;}
/*-----------------------------------------------*/

/*--------------------------------------------*/
#z12{background:#f4faf6 ; padding:50px 0 ;}
#z12 table{width:100% ; background:#ffffff ; border:1px #dfe9e3 solid ;}
#z12 table th,
#z12 table td{font-size:1.4em ; line-height:1.1 ; border:1px #dfe9e3 solid ; padding:0.5em ; vertical-align:top ;}
#z12 table th{color:#ffffff ; background:#0b2d59 ;}
#z12 .th11{width:1.5em ; text-align:center ;}
#z12 .th12{width:12em ;}
#z12 .th13{width:8em ;}
#z12 .th14{width:auto ;}
#z12 .th15{width:14em ;}
#z12 .th16{width:8em ;}
#z12 .th17{width:8em ;}
#z12 .th18{width:5em ;}
#z12 .td11{font-weight:700 ; background:#ebe7e7 ; text-align:center ; vertical-align:middle ;}
#z12 .td12{vertical-align:middle }
#z12 .td13{text-align:right ; vertical-align:middle ;}
#z12 .td14{text-align:center ;vertical-align:middle ;}
#z12 .td21{width:5em ; text-align:center ; vertical-align:middle ;}
#z12 .f05 span{color:#cc0000 ; font-weight:700 ;}
/*SPH*/
@media screen and (max-width:767px){
#z12{padding:35px 0 ;}
#z12>div>div{overflow-x:auto ;}
#z12>div>div table{min-width:1000px ;}
}
/*--------------------------------------------*/

/*--------------------------------------------*/
#z13{background:#ffffff ; padding:20px 0 70px ;}
#z13 .z13_box{background:#ffffff ; border:1px #dfe9e3 solid ; border-radius:16px ; box-shadow:0 8px 22px rgba(0,0,0,0.08) ; overflow:hidden ;}
#z13 .z13_left{width:490px ; min-height:58em ; float:left ; color:#ffffff ; background:linear-gradient(135deg,#0b2d59 0%,#0e7b3f 100%) ; padding:45px 35px ; position:relative ;}
#z13 .z13_left::after{content:"GUT" ; position:absolute ; right:20px ; bottom:10px ; color:rgba(255,255,255,0.10) ; font-size:7.0em ; line-height:1 ; font-weight:900 ; letter-spacing:0.05em ;}
#z13 .z13_catch{font-size:2.4em ; line-height:1.45 ; margin-bottom:1.0em ; position:relative ; z-index:1 ;}
#z13 .z13_left .f04{color:#ffffff ; position:relative ; z-index:1 ;}
#z13 .z13_right{width:708px ; float:right ;}
#z13 table{width:100% ; border-collapse:separate ; border-spacing:0 ; border-top:1px #dfe9e3 solid ;}
#z13 table th{width:10.5em ; font-size:1.5em ; line-height:1.3 ; color:#0b2d59 ; background:#f4faf6 ; border-bottom:1px #dfe9e3 solid ; padding:0.5em 1.0em ; vertical-align:middle ;}
#z13 table td{font-size:1.5em ; line-height:1.3 ; color:#333333 ; border-bottom:1px #dfe9e3 solid ; padding:0.5em 1.2em ; text-align:left ; vertical-align:middle ;}
#z13 table tr:last-child th,#z13 table tr:last-child td{border-bottom:1px #dfe9e3 solid ;}
@media screen and (max-width:767px){
#z13{padding:35px 0 ;}
#z13 .z13_box{border-radius:12px ;}
#z13 .z13_left{width:auto ; min-height:initial ; float:none ; padding:30px 22px ;}
#z13 .z13_left::after{right:15px ; bottom:8px ; font-size:5.0em ;}
#z13 .z13_catch{font-size:2.0em ; line-height:1.45 ; margin-bottom:0.8em ;}
#z13 .z13_left .f04{font-size:1.4em ; line-height:1.7 ;}
#z13 .z13_right{width:auto ; float:none ;}
#z13 table{width:100% ; border-top:none ;}
#z13 table th{width:8.5em ; font-size:1.3em ; line-height:1.4 ; padding:0.8em 0.8em ;}
#z13 table td{font-size:1.3em ; line-height:1.5 ; padding:0.8em 0.9em ;}
#z13 table td br{display:block ;}
}
/*--------------------------------------------*/



/*----------------------------------------- */
#c807{background:#f4faf6 ; padding:50px 0 20px 0 ;}
#c807 .f03:first-letter{color:#aaaaaa ;}
/*SPH*/@media screen and (max-width:767px){
#c807{padding:20px 0 10px 0 ;}
}
/*----------------------------------------- */

/*----------------------------------------- */
#c809{background:#f4faf6 ; padding:20px 0 50px 0 ;}
#c809 p span a{display:inline-block ;}/*TEL*/
/*INPUT_konzaimoji_span*/
#c809 .s11{font-size:1.5em ; line-height:1.3 ; padding:2px ;}
/*LABEL*/
#c809 .la11{width:100% ; display:inline-block ; cursor:pointer ; margin:0.2em 0 ;}
#c809 .la12{width:40% ; display:inline-block ; cursor:pointer ; margin:0.2em 0 ;}
/*TABLE*/
#c809 .d11{padding:15px ; background:#ffffff ; border:1px solid #dfe9e3 ; border-radius:14px ; box-shadow:0 8px 20px rgba(0,0,0,0.08) ;}
#c809 table{width:100% ; background:#ffffff ; border-collapse:separate ; border-spacing:5px ;}
#c809 th,
#c809 td{padding:0.5em 1em ; vertical-align:top ;}
#c809 th{width:250px ; font-family:'Noto Sans JP',sans-serif ; font-weight:500 ; background:#efefef ;}/*th元の色*/
#c809 th p{font-size:1.5em ; line-height:1.3 ;}
#c809 th.th11{background:#e1eed4 ;}/*th必須の色*/
#c809 td .f04{text-align:center ;}
/*LINE*/
#c809 .l11{border-bottom:2px #cccccc solid ; padding:5px 0 ;}
/*******FORM_Code*******/
/*INPUT_BASIC*/
#c809 input{font-size:1.8em ; line-height:1.3 ; font-weight:bold ; background:#eeeeee ; border:2px #aaaaaa solid ; padding:0.2em ; vertical-align:baseline ;}
#c809 input[type=radio]{width:1.5em ; height:1.5em ; margin-right:0.2em ; vertical-align:middle ;}
#c809 input[type=checkbox]{width:1.5em ; height:1.5em ; margin-right:0.2em ; vertical-align:middle ;}
#c809 select{font-size:1.8em ; line-height:1.3 ; font-weight:bold ; background:#eeeeee ; border:2px #aaaaaa solid ; padding:0.1em ; vertical-align:baseline ;}
#c809 textarea{font-size:1.8em ; line-height:1.3 ; font-weight:bold ; background:#eeeeee ; border:2px #aaaaaa solid ; padding:0.2em ;}
#c809 .te11{width:95% ; height:10em ;}
#c809 .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 ;}
/*FOCOS_ON*/
#c809 input:focus{background:#ffffcc ; border:2px #0044cc solid ;}
#c809 select:focus{background:#ffffcc ; border:2px #0044cc solid ;}
#c809 textarea:focus{background:#ffffcc ; border:2px #0044cc solid ;}
#c809 input[type=radio]:checked+span{font-weight:bold ; background:#e1ebfe ;}
#c809 input[type=checkbox]:checked+span{font-weight:bold ; background:#e1ebfe ;}
/*input_BTN*/
#c809 .in21{font-size:1.8em ; line-height:1.2 ; color:#222222 ; font-weight:bold ; padding:0.3em 2em ; cursor:pointer ;}/*確認ボタン通常版*/
#c809 .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);
}
#c809 .in22:hover,
#c809 .in22:focus{text-decoration:none ; border:2px #366010 solid ;
background:#417c0c ;
background:linear-gradient(180deg,#70d01a,#417c0c);
}
/*----------------------------------------------*/

/*----------------------------------------------*/
/*SPH*/@media screen and (max-width:767px){
#c809{background:#f4faf6 ; padding:10px 0 20px 0 ;}
#c809 .f11{font-size:1.3em ;}
#c809 .f21{font-size:1.3em ;}
#c809 .la11{width:calc(100% - 10px) ; border:1px #333333 solid ; padding:5px ; box-sizing:border-box ;}
#c809 .la12{width:calc(100% - 10px) ; border:1px #333333 solid ; padding:5px ; box-sizing:border-box ;}
#c809 .d11{padding:5px ; border-radius:5px ;}
#c809 table{width:100% ; border-spacing:2px ; border-radius:5px ;}
#c809 th,
#c809 td{width:100% ; display:block ; border:none ;}
#c809 th p{font-size:1.5em ; line-height:1.3 ; border-radius:3px ;}
#c809 .th11{border:none ;}
#c809 td{border-bottom:1px #aaaaaa solid ; padding-bottom:5px ; margin-bottom:5px ;}
#c809 td .f04{text-align:left ;}
#c809 .l11{border-bottom:2px #cccccc solid ; padding:5px 0 ;}
#c809 input{font-size:1.5em ; padding:0.7em ;}
#c809 select{font-size:1.5em ; padding:0.7em ;}
#c809 textarea{font-size:1.5em ; padding:0.7em ;}
#c809 .te11{width:80% ; height:5em ; display:block ; padding:0.7em ; margin:0 auto ;}
#c809 .in22{width:90% ;}
}
/*----------------------------------------------*/
