/*------------------------------------------------------------
BODY BASIC
------------------------------------------------------------*/
body{
font-size:14px;
line-height:1.7;
color:#000
letter-spacing:.06em;
}

/*------------------------------------------------------------
RESPONSIVE
------------------------------------------------------------*/
.pconly{ display:none; }
.sponly{ display:block; }


/*------------------------------------------------------------
CONTENT
------------------------------------------------------------*/

#container{
width:100%;
}

#kv{
width:100%;
height:91.795vw;
background-image: linear-gradient(to bottom, #54B4D2 29%, #B1ECFF 100%);
position:relative;
}


.kv-catch{
width:65.385vw;
height:21.795vw;
background:url(../img/kv-catch.svg) no-repeat;
background-size:65.385vw;
position:absolute;
left:26.154vw;
top:6.923vw;
z-index:2;
}

.kv-box{
width:89.231vw;
height:51.282vw;
background:url(../img/kv-box-sp.png) no-repeat;
background-size:89.231vw;
position:absolute;
top:33.846vw;
left:5.385vw;
z-index:3;
padding:27.436vw 3.333vw 3.846vw;
}

.kv-hiromi{
width:47.179vw;
height:96.667vw;
background:url(../img/kv-hiromi-sp.png) no-repeat;
background-size:47.179vw;;
position:absolute;
bottom:0;
left:0;
z-index:2;
}


.kv-btns{
display:flex;
justify-content:space-between;
}
.kv-btns li{
width:26.154vw;
height:20vw;
border-radius:0.897vw;
background-image:linear-gradient(to bottom, #EEA128 0%, #FF6B00 100%);
box-shadow:0 1.76px 1.76px rgba(0,0,0,.25);
position:relative;
padding:3.81vw 1.985vw 1.933vw 1.6vw;
letter-spacing:.06em;
}

.kv-btns li a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block;
z-index:10;
}

.kvbtn-cont{
position:relative;
z-index:5;
}

.kvbtn-ttl{
font-size:3.846vw;
line-height:1;
padding-left:3.723vw;
position:relative;
font-weight:bold;
color:#fff;
padding-bottom:3.159vw;
border-bottom:1px solid #fff;
margin-bottom:1.61vw;
}
.kvbtn-ttl::before{
content:'';
width:2.708vw;
height:2.708vw;
background:url(../img/arrow-circle.svg) no-repeat;
background-size:2.708vw;
position:absolute;
top:0.708vw;
left:0;
}
.kvbtn-desc{
font-size:1.6vw;
font-weight:500;
line-height:1.5;
color:#fff;
}


#index1{
}

.i1cont01{
background:#013B84;
width:100%;
position:relative;
padding:11.795vw 0 21.282vw;
}

.i1cont01::after{
content:'';
width:0;
height:0;
border-top:9.231vw solid #013B84;
border-left:50vw solid transparent;
border-right:50vw solid transparent;
position:absolute;
bottom:-9.231vw;
left:50%;
margin-left:-50vw;
}

.i1ttl-wh{
text-align:center;
position:relative;
color:#fff;
font-size:5.641vw;
line-height:1.5;
font-weight:bold;
letter-spacing:.06em;
padding-bottom:5.641vw;
margin-bottom:8.462vw;
}
.i1ttl-wh::after{
content:'';
width:7.692vw;
height:0.256vw;
background:#fff;
position:absolute;
bottom:0;
left:50%;
margin-left:-3.846vw;
}


.i1img{
width:87.179vw;
margin:0 auto 5.385vw;
}

.i1mdi{
width:87.179vw;
margin:0 auto;
}


.i1cont02{
width:87.179vw;
margin:0 auto;
padding:29.744vw 0 47.436vw;
position:relative;
border-bottom:1px solid #C7C7C7;
}
.run-hiromi{
width:29.487vw;
height:43.846vw;
background:url(../img/run-hiromi.png) no-repeat;
background-size:29.487vw;
position:absolute;
top:-17.692vw;
left:50%;
margin-left:14.103vw;
z-index:10;
}


.i1ttl-bk{
text-align:center;
position:relative;
color:#000;
font-size:5.641vw;
line-height:1.5;
font-weight:bold;
letter-spacing:.06em;
padding-bottom:5.641vw;
margin-bottom:8.462vw;
}
.i1ttl-bk::after{
content:'';
width:7.692vw;
height:0.256vw;
background:#000;
position:absolute;
bottom:0;
left:50%;
margin-left:-3.846vw;
}



.col3-list{
width:87.179vw;
margin:0 auto;
}

.col3-list li{
width:87.179vw;
margin-bottom:11.795vw;
}

.col3-list li:last-child{
margin:0;
}


.col3-list li h3{
padding-left:6.41vw;
position:relative;
font-size:5.128vw;
line-height:1.5;
font-weight:bold;
margin-bottom:3.664vw;
}

.col3-list li h3::before{
content:'';
width:1.538vw;
height:15.385vw;
background:#00AFD5;
position:absolute;
top:0;
left:0;
}

.col3-list li h3 span{
color:#00AFD5;
}

.col3-img{
width:87.179vw;
height:56.005vw;
margin-bottom:2.638vw;
}
.col3-desc{
font-size:3.59vw;
line-height:1.7;
letter-spacing:.06em;
margin-bottom:4.615vw;
} 

.linkbtn{
width:87.179vw;
height:12.821vw;
margin:0 auto;
}
.linkbtn a{
width:87.179vw;
height:12.821vw;
display:flex;
align-items:center;
justify-content:center;
color:#000;
border:1px solid #000;
position:relative;
border-radius:6.41vw;
text-align:center;
}
.linkbtn a::after{
content:'';
width:2.051vw;
height:2.051vw;
border-right:1px solid #000;
border-bottom:1px solid #000;
transform:rotate(-45deg);
position:absolute;
top:4.103vw;
right:5.128vw;
}




.i1cont03{
width:87.179vw;
margin:0 auto;
position:relative;
padding:23.077vw 0 14.872vw;
}

.stand-up-hiromi{
width:18.205vw;
height:52.308vw;
background:url(../img/standup-hiromi.png) no-repeat;
background-size:18.205vw;
position:absolute;
left:50%;
margin-left:-8.974vw;
top:-43.846vw;
z-index:10;
}

.reason-list{
display:block;
}
.reason-list li{
padding-left:6.41vw;
position:relative;
margin:0;
}
.reason-list li::before{
content:'';
width:1.538vw;
height:1.538vw;
background:#000;
border-radius:50%;
position:absolute;
top:2.564vw;
left:2.308vw;
}
.reason-list li span{
font-weight:bold;
}



.sys dt{
display:flex;
justify-content:space-between;
padding-bottom:2.564vw;
border-bottom:1px solid #c7c7c7;
margin-bottom:2.308vw;
}

.sys-ttl{
font-size:4.615vw;
font-weight:bold;
color:#00AFD5;
width:43.59vw;
}
.sys-link{
width:39.231vw;
height:8.718vw;
}
.sys-link a{
width:39.231vw;
height:8.718vw;
border:1px solid #000;
border-radius:4.359vw;
text-align:center;
display:flex;
justify-content:center;
align-items:center;
position:relative;
color:#000;
font-size:3.077vw;
}
.sys-link a::after{
content:'';
width:1.538vw;
height:1.538vw;
border-right:1px solid #000;
border-bottom:1px solid #000;
transform:rotate(-45deg);
position:absolute;
top:3.39vw;
right:3.59vw;
}


.sys dd{
font-size:3.077vw;
line-height:1.7;
margin-bottom:7.179vw;
}




.contact01{
width:100%;
background-image:linear-gradient(to bottom, #002452 0, #013B84 5%);
height:99.487vw;
position:relative;
padding:17.595vw 0 0;
}
.c-ttl{
width:87.179vw;
margin:0 auto 11.538vw;
}
.c-list{
width:65.128vw;
margin:0 0 0 6.41vw;
text-algin:center;
position:relative;
z-index:4;
}
.c-list li{
width:65.128vw;
height:20.513vw;
position:relative;
margin-bottom:4.872vw;
}
.c-list li a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block;
z-index:10;
}

.telbtn{
width:65.128vw;
height:20.513vw;
background-image:linear-gradient(to bottom, #EEA128 0%, #FF6B00 100%);
border-radius:2.051vw;
}

.telnum{
display:flex;
align-items:center;
justify-content:center;
text-align:center;
color:#fff;
font-size:6.597vw;
font-weight:bold;
position:relative;
line-height:1.4;
width:65.128vw;
height:20.513vw;
padding-left:6.664vw;
}
.telnum span{
font-size:2.474vw;
font-weight:normal;
display:block;
}
.telnum::before{
content:'';
width:6.923vw;
height:7.179vw;
background:url(../img/icon-tel.svg) no-repeat;
background-size:6.923vw;
position:absolute;
left:4.615vw;
top:6.41vw;
}
.telbtn::after{
content:'';
width:2.5vw;
height:2.5vw;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
transform:rotate(-45deg);
position:absolute;
top:8.6vw;
right:2.4vw;
}


.c-btn{
width:65.128vw;
height:20.513vw;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
border-radius:2.051vw;
color:#013B84;
font-size:4.615vw;
font-weight:bold;
position:relative;
letter-spacing:.06em;
z-index:3;
}

.c-btn::after{
content:'';
width:2.5vw;
height:2.5vw;
border-right:2px solid #013B84;
border-bottom:2px solid #013B84;
transform:rotate(-45deg);
position:absolute;
top:8.6vw;
right:2.4vw;
}


.c-hiromi{
width:36.667vw;
height:69.487vw;
background:url(../img/c-hiromi-sp.png) no-repeat;
background-size:36.667vw;
position:absolute;
bottom:0;
left:50%;
margin-left:13.333vw;
z-index:1;
}



.i2cont{
padding:17.179vw 0;
width:87.179vw;
margin:0 auto;
}

.i2col{
}
.i2L,
.i2R{
width:87.179vw;
background:#EBF1F5;
position:relative;
padding-bottom:6.41vw;
}
.i2L{
margin-bottom:10.256vw;
}

.i2L-ttl,
.i2R-ttl{
width:100%;
height:14.103vw;
text-align:center;
display:flex;
align-items:center;
justify-content:center;
position:relative;
font-size:4.615vw;
color:#fff;
font-weight:bold;
}
.i2L-ttl{
background:#2B68B5;
}
.i2L-ttl::after{
content:'';
width:0;
height:0;
border-top:16px solid #2B68B5;
border-left:38px solid transparent;
border-right:38px solid transparent;
position:absolute;
bottom:-3.59vw;
left:50%;
margin-left:-9.744vw;
}
.i2R-ttl{
background:#00AFD5;
}
.i2R-ttl::after{
content:'';
width:0;
height:0;
border-top:16px solid #00AFD5;
border-left:38px solid transparent;
border-right:38px solid transparent;
position:absolute;
bottom:-3.59vw;
left:50%;
margin-left:-9.744vw;
}



.i2-img{
width:67.179vw;
margin:1.795vw auto 4.397vw;
}
.i2box{
width:76.923vw;
background:#fff;
margin:0 auto 4.359vw;
padding:2.564vw 4.103vw;
}



.i2box-ttl01{
text-align:center;
font-size:3.077vw;
font-weight:bold;
color:#2B68B5;
width:68.462vw;
border-bottom:1px solid #c7c7c7;
padding:1.977vw;
margin-bottom:2.382vw;
}
.i2box-ttl02{
text-align:center;
font-size:3.077vw;
font-weight:bold;
color:#00AFD5;
width:68.462vw;
border-bottom:1px solid #c7c7c7;
padding:1.977vw;
margin-bottom:2.382vw;
}


.i2box-desc{
padding-left:2.564vw;
}
.i2b-list li{
padding-left:1.5em;
position:relative;
font-size:3.077vw;
}
.i2b-list li::before{
content:'';
width:1.026vw;
height:1.026vw;
background:#000;
border-radius:50%;
position:absolute;
top:2.051vw;
left:1.538vw;
}

.i2sp-ttl{
text-align:center;
font-size:10.256vw;
font-weight:bold;
color:#2B68B5;
margin:8.462vw 0 1.795vw;
line-height:1.5;
}
.i2sp-ttl span{
display:block;
font-size:4.615vw;
}



.i2sp-box{
width:76.923vw;
background:#fff;
margin:0 auto;
padding:5.385vw;
}
.i2ol-merit01 dt{
width:33.333vw;
height:6.667vw;
background:#2B68B5;
text-align:center;
color:#fff;
font-size:3.59vw;
font-weight:bold;
margin-bottom:3.333vw;
}
.i2ol-merit01 dd{
font-size:3.59vw;
margin-bottom:6.41vw;
}
.i2ol-merit02 dt{
width:33.333vw;
height:6.154vw;
background:#00AFD5;
text-align:center;
color:#fff;
font-size:3.077vw;
font-weight:bold;
margin-bottom:1.282vw;
}
.i2ol-merit02 dd{
font-size:3.077vw;
margin-bottom:5.128vw;
}
.m-list{
}
.m-list li{
padding-left:1.5em;
position:relative;
font-size:3.077vw;
}
.m-list li::before{
content:'';
width:1.026vw;
height:1.026vw;
background:#000;
border-radius:50%;
position:absolute;
top:2.564vw;
left:1.538vw;
}


.i2sp-ttl-2{
text-align:center;
font-size:10.256vw;
font-weight:bold;
color:#00AFD5;
margin:8.462vw 0 1.795vw;
line-height:1.5;
}
.i2sp-ttl-2 span{
display:block;
font-size:4.615vw;
}




#index3{
width:100%;
background:#EBF1F5;
padding:20.513vw 0 21.538vw;
}







.i3box01{
width:87.179vw;
margin:0 auto 10.256vw;
}
.i3box-md-area{
width:100%;
height:25.641vw;
background:#00AFD5;
padding:5.238vw 0 0 6.341vw;
margin:0 auto;
position:relative;
}
.i3-ttl-num{
background:#fff;
width:28.974vw;
height:6.154vw;
border-radius:3.077vw;
color:#00AFD5;
display:flex;
justify-content:center;
align-items:center;
font-size:3.077vw;
font-weight:bold;
text-align:center;
margin:0 0 2.197vw;
}
.i3-ttl-num span{
display:inline-block;
width:3.846vw;
height:3.846vw;
background:#00AFD5;
border-radius:50%;
color:#fff;
text-align:center;
margin-left:.3em;
line-height:3.846vw;
}

.i3-ttl{
font-size:5.128vw;
line-height:1.5;
color:#fff;
font-weight:bold;
}

.i3box-cont{
width:87.179vw;
background:#fff;
padding:5.385vw 6.41vw 9.487vw;
}

.i3box-info{
font-size:3.59vw;
line-height:1.7;
margin-bottom:7.692vw;
}

.i3col{
}
.i3L{
padding:0 0 5.897vw;
border-bottom:1px solid #c7c7c7;
margin-bottom:6.923vw;
}
.i3C{
padding:0 0 5.897vw;
border-bottom:1px solid #c7c7c7;
margin-bottom:6.923vw;
}
.i3R{
}

.i3md{
font-size:4.615vw;
font-weight:bold;
color:#00AFD5;
line-height:1.5;
margin-bottom:2.308vw;
}


.i3box02{
width:87.179vw;
margin:0 auto;
}

.sup-hiromi01{
width:24.536vw;
height:25.641vw;
background:url(../img/sup01-hiromi.png) no-repeat;
background-size:24.536vw;
position:absolute;
bottom:0;
right:0;
}
.sup-hiromi02{
width:24.536vw;
height:25.641vw;
background:url(../img/sup02-hiromi.png) no-repeat;
background-size:24.536vw;
position:absolute;
bottom:0;
right:0;
}


#index4{
padding:87px 0 65px;
}

.i4cont{
width:100vw;
margin:0 auto;
}


.tabs{
display:flex;
justify-content:center;
}



.tabs li{
width:33.333vw;
height:20.513vw;
font-weight:bold;
border-radius:2.051vw 2.051vw 0 0;
text-align:center;
display:flex;
justify-content:center;
align-items:center;
}

.tab-ttl{
font-size:4.615vw;
line-height:1;
color:#fff;
}
.tab-ttl span{
font-size:2.051vw;
font-weight:bold;
color:#013B84;
text-align:center;
height:3.59vw;
display:flex;
justify-content:center;
align-items:center;
background:#fff;
border-radius:1.795vw;
margin-top:3.077vw;
}
.tabs li:nth-child(1) .tab-ttl span{ width:28.205vw; }
.tabs li:nth-child(2) .tab-ttl span{ width:28.205vw; }
.tabs li:nth-child(3) .tab-ttl span{ width:28.205vw; }

.tabc01{ background:#1353A4; }
.tabc02{ background:#0473B2; }
.tabc03{ background:#00AFD5; }

.tabContList.is-active{
display:block;
}

.tabs li:nth-child(1){ background:#1353A4; transition: all .2s; }
.tabs li:nth-child(2){ background:#0473B2; transition: all .2s; }
.tabs li:nth-child(3){ background:#00AFD5; transition: all .2s; }


.tabContList{
width:100vw;
padding:6.667vw 6.41vw 7.436vw;
margin:0 auto;
display:none;
}



.flow-list{
width:87.179vw;
margin-bottom:5.385vw;
}
.flow-list li{
display:flex;
margin-bottom:3.077vw;
}
.flownum{
width:8.462vw;
background:#50637F;
color:#fff;
text-align:center;
display:flex;
justify-content:center;
align-items:center;
font-size:7.179vw;
font-weight:bold;
}
.flowcont{
width:78.718vw;
background:#fff;
padding:7.179vw 6.154vw 4.615vw;
display:flex;
justify-content:center;
align-items:center;
}
.flow-ttl{
font-size:4.615vw;
line-height:1;
margin-bottom:4.615vw;
font-weight:bold;
color:#50637F;
}



.for{
border:1px solid #fff;
border-radius:2.564vw;
width:87.179vw;
padding:8.462vw 6.41vw;
}

.for-ttl-area{
width:100%;
height:21.795vw;
border-bottom:1px solid #fff;
padding-left:25.318vw;
position:relative;
margin-bottom:5.641vw;
}
.for-ttl-area::before{
content:'';
width:20.513vw;
height:22.595vw;
background:url(../img/arrow-hiromi.png) no-repeat;
background-size:20.513vw;
position:absolute;
top:-4.872vw;
left:0.769vw;
}
.for-ttl{
font-size:4.615vw;
color:#fff;
font-weight:bold;
line-height:1.5;
}
.for-cont{
wdith:100%;
color:#fff;
}
.for-list li{
padding-left:4.5vw;
position:relative;
}
.for-list li::before{
content:'';
width:1.026vw;
height:1.026vw;
background:#fff;
border-radius:50%;
position:absolute;
top:2.2vw;
left:1.538vw;
}



.contact02{
width:100%;
background-image:linear-gradient(to bottom, #002452 0, #013B84 5%);
height:115.641vw;
position:relative;
padding:11.026vw 0 0;
}



.c-ttl02{
width:87.179vw;
margin:0 auto 6.923vw;
}

.satei-list{
width:64.103vw;
margin:0 0 0 6.41vw;
}

.satei-list li{
width:64.103vw;
height:20.513vw;
border-radius:2.051vw;
box-shadow:0 4px 4px rgba(0,0,0,.25);
position:relative;
z-index:3;
background-image:linear-gradient(to bottom, #EEA128 0%, #FF6B00 100%);
display:flex;
justify-content:center;
align-items:center;
color:#fff;
font-size:6.154vw;
font-weight:bold;
margin-bottom:3.59vw;
}
.satei-list li a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block;
z-index:110;
}

.satei-ol{
display:none;
}

.c-hiromi-2{
width:36.41vw;
height:69.487vw;
background:url(../img/c-hiromi-2-sp.png) no-repeat;
background-size:36.41vw;
position:absolute;
bottom:0;
right:0;
z-index:1;
}



#index5{
background:#6EBFD8;
width:100%;
padding:77px 0 68px;
}

.i5cont{
width:87.179vw;
margin:0 auto;
}

.accMenu{
margin-bottom:3.077vw;
}


.accMenu-nl{
width:87.179vw;
background:#fff;
border:1px solid #c7c7c7;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
padding:5.385vw 6.41vw 6.41vw;
margin-bottom:3.077vw;
}


.accMenu dt{
width:87.179vw;
background:#fff;
border:1px solid #c7c7c7;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
padding:5.385vw 6.41vw 6.41vw;
}
.acc-step-odd{
width:16.41vw;
height:16.41vw;
background:#1353A4;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
color:#fff;
font-weight:bold;
}
.acc-step-even{
width:16.41vw;
height:16.41vw;
background:#00AFD5;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
color:#fff;
font-weight:bold;
}
.step-ttl{
font-size:2.626vw;
line-height:1;
}
.step-num{
font-size:5.579vw;
line-height:1;
}
.acc-ttl{
width:53vw;
line-height:1.5;
display:flex;
align-items:center;
}
.item-ttl{
font-size:4.615vw;
color:#013B84;
font-weight:bold;
display:flex;
align-items:center;
}

.item-desc{
font-size:3.59vw;
line-height:1.7;
margin:2.821vw 0;
}




.acc-btn{
width:74.359vw;
height:12.821vw;
border:1px solid #00AFD5;
color:#00AFD5;
padding:0;
text-align:center;
font-weight:bold;
border-radius:2.051vw;
position:relative;
}
.icon-toggle{
width:8.205vw;
height:8.205vw;
background:#00AFD5;
border-radius:50%;
position:absolute;
top:2.308vw;
left:2.821vw;
}
.icon-toggle::before{
content:'';
width:4.103vw;
height:0.513vw;
background:#fff;
position:absolute;
top:3.846vw;
left:2.051vw;
}
.icon-toggle::after{
content:'';
width:0.513vw;
height:4.103vw;
background:#fff;
position:absolute;
top:2.051vw;
left:3.846vw;
}
.acc-btn::after{
content:'詳細を見る';
width:100%;
height:6.154vw;
position:absolute;
text-align:center;
bottom:3vw;
left:0;
}


.accMenu dt.open .acc-btn{
width:74.359vw;
height:12.821vw;
border:1px solid #FF9900;
color:#FF9900;
padding:0;
text-align:center;
font-weight:bold;
border-radius:2.051vw;
position:relative;
}
.accMenu dt.open .icon-toggle{
width:8.205vw;
height:8.205vw;
background:#FF9900;
border-radius:50%;
position:absolute;
top:2.308vw;
left:2.821vw;
}
.accMenu dt.open .icon-toggle::before{
content:'';
width:4.103vw;
height:0.513vw;
background:#fff;
position:absolute;
top:3.846vw;
left:2.051vw;
}
.accMenu dt.open .icon-toggle::after{
content:'';
width:0;
height:0;
background:#fff;
position:absolute;
top:2.051vw;
left:3.846vw;
}
.accMenu dt.open .acc-btn::after{
content:'閉じる';
width:100%;
height:6.154vw;
position:absolute;
text-align:center;
bottom:3vw;
left:0;
}

.accMenu dd{
display:none;
background:#EBF1F5;
border:1px solid #c7c7c7;
padding:6.154vw 6.41vw 7.949vw;
}



.sale-flow li{
padding-bottom:3.846vw;
border-bottom:1px solid #c7c7c7;
margin-bottom:4.872vw;
}

.sale-flow li.last{
padding-bottom:0;
margin:0;
border:0;
}

.sale-ttl{
width:100%;
min-height:9.231vw;
background:#748AAA;
color:#fff;
display:flex;
justify-content:center;
align-items:center;
text-align:center;
font-weight:bold;
line-height:1;
}
.sale-desc{
font-size:3.077vw;
line-height:1.7;
padding:3.077vw 0 0;
}

.sale-md{
font-weight:bold;
margin-bottom:3vw;
}
.sale-md2{
font-weight:bold;
}



.chk-list li{
padding:0 0 0 5.897vw;
position:relative;
border:0;
margin:0;
}
.chk-list li::before{
content:'';
width:3.59vw;
height:3.59vw;
background:url(../img/icon-chk.svg) no-repeat;
background-size:3.59vw;
position:absolute;
top:1vw;
left:0;
}

.i5md-i{
width:87.179vw;
height:21.026vw;
margin:0 auto 12.62px;
background:url(../img/i5md-sp.png) no-repeat;
background-size:87.179vw;
text-align:left;
font-size:4.103vw;
line-height:1.5;
font-weight:bold;
color:#013B84;
padding:2.821vw 0 0 19.231vw;
}

.mov-list{
width:87.179vw;
margin:0 auto;
}

.mov-list li{
border-radius:2.5vw;
overflow:hidden;
margin-bottom:6.154vw;
}

.mov-wrap{
position: relative;
height: 0;
padding: 0 0 56.25%;
overflow: hidden;
border-radius:2.5vw;
}
.mov-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


#index6{
padding:22.051vw 0 15.385vw;
}

.i6cont{
width:87.179vw;
margin:0 auto;
}

.cbox{
width:100%;
position:relative;
background:#EBF1F5;
border:1px solid #c7c7c7;
padding:6.41vw 6.41vw 7.692vw;
margin-bottom:7.692vw;
}
.balloon{
width:67.692vw;
height:25.641vw;
background:url(../img/balloon.png) no-repeat;
background-size:680.513vw;
position:absolute;
margin:0 auto 32px;
}

.cbox-ttl{
display:block;
font-size:4.103vw;
line-height:1.5;
font-weight:bold;
border-bottom:1px solid #c7c7c7;
padding-bottom:3.333vw;
margin-bottom:3.333vw;
}
.cbox-ttl span{
color:#00AFD5;
}


.satei-list2{
width:74.359vw;
margin:0 auto;
}

.satei-list2 li{
width:74.359vw;
height:20.513vw;
border-radius:2.051vw;
box-shadow:0 4px 4px rgba(0,0,0,.25);
position:relative;
z-index:3;
background-image:linear-gradient(to bottom, #EEA128 0%, #FF6B00 100%);
display:flex;
justify-content:center;
align-items:center;
color:#fff;
font-size:6.154vw;
font-weight:bold;
margin-bottom:3.59vw;
}
.satei-list2 li a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block;
z-index:110;
}
.satei-list2 li::after{
content:'';
width:3.077vw;
height:3.077vw;
border-right:4px solid #fff;
border-bottom:4px solid #fff;
transform:rotate(-45deg);
position:absolute;
top:50%;
right:6.41vw;
margin-top:-1.538vw;
}



.inq-list{
width:74.359vw;
margin:0 auto;
text-algin:center;
}
.inq-list li{
width:74.359vw;
height:20.513vw;
position:relative;
border-radius:2.051vw;
box-shadow:0 4px 4px rgba(0,0,0,.25);
margin-bottom:3.59vw;
}
.inq-list li a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block;
z-index:10;
}

.telbtn2{
width:74.359vw;
height:20.513vw;
background-image:linear-gradient(to bottom, #EEA128 0%, #FF6B00 100%);
border-radius:2.051vw;
}

.telnum2{
display:flex;
align-items:center;
justify-content:center;
text-align:center;
color:#fff;
font-size:6.667vw;
font-weight:bold;
position:relative;
line-height:1.2;
width:74.359vw;
height:20.513vw;
padding-left:7.821vw;
}
.telnum2 span{
font-size:2.564vw;
line-height:1.7;
font-weight:normal;
display:block;
}
.telnum2::before{
content:'';
width:8.915vw;
height:8.938vw;
background:url(../img/icon-tel.svg) no-repeat;
background-size:8.915vw;
position:absolute;
left:5.128vw;
top:5.897vw;
}
.telbtn2::after{
content:'';
width:2.5vw;
height:2.5vw;
border-right:3px solid #fff;
border-bottom:3px solid #fff;
transform:rotate(-45deg);
position:absolute;
top:8.205vw;
right:2.5vw;
}


.c-btn2{
width:74.359vw;
height:20.513vw;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
border-radius:2.051vw;
color:#013B84;
font-size:6.154vw;
font-weight:bold;
position:relative;
letter-spacing:.06em;
z-index:3;
}

.c-btn2::after{
content:'';
width:2.5vw;
height:2.5vw;
border-right:3px solid #013B84;
border-bottom:3px solid #013B84;
transform:rotate(-45deg);
position:absolute;
top:8.205vw;
right:2.5vw;
}