﻿.mvSec{position:relative;margin-bottom:-230px}@media screen and (max-width: 800px){.mvSec{margin-bottom:-140px}}.mv{height:675px;position:relative;width:calc(100% - 40px);margin:0 auto 60px;position:relative}@media screen and (max-width: 800px){.mv{width:100%;height:auto}}.mv:before{content:"";background:url("../images/mv_bg.jpg") center no-repeat;background-size:cover;border-radius:20px;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (max-width: 800px){.mv:before{border-radius:0}}.mv__inner{height:100%;padding-top:60px}@media screen and (max-width: 800px){.mv__inner{padding-top:30px;padding-bottom:130px}}.mv__inner:before{content:"";width:calc(100%/2 + 325px);height:100%;position:absolute;left:-30px;top:0;background:linear-gradient(135deg, rgba(6,125,154,0.7) 0%, rgba(1,25,31,0.7) 100%);mix-blend-mode:multiply;pointer-events:none;transition:.4s}@media screen and (max-width: 1180px){.mv__inner:before{left:0;margin-left:20px}}@media screen and (max-width: 890px){.mv__inner:before{width:calc(100% - 40px)}}@media screen and (max-width: 800px){.mv__inner:before{left:0;width:100%;margin-left:0}}.mv__ttlArea{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:center;position:relative;z-index:1}@media screen and (max-width: 1180px){.mv__ttlArea{margin-left:20px}}@media screen and (max-width: 800px){.mv__ttlArea{margin-left:0}}@media screen and (max-width: 800px){.mv__ttlArea{flex-direction:column-reverse}}.mv__ttlAreaLeft{width:130px;position:relative}@media screen and (max-width: 800px){.mv__ttlAreaLeft{width:100%}}.mv__ttlAreaLeft:before{content:"";background:url("../images/icon_jisseki.svg") no-repeat;background-size:64px;width:64px;height:72px;position:absolute;left:calc(50% - 32px);bottom:0;bottom:-15px}@media screen and (max-width: 800px){.mv__ttlAreaLeft:before{content:none}}.mv__ttlAreaLeftInner{height:130px;border-radius:10000px;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:#F6FF93;position:relative}@media screen and (max-width: 800px){.mv__ttlAreaLeftInner{height:auto;border-radius:0;line-height:1.5}}.mv__ttlAreaRight{-webkit-box-flex:1;-ms-flex:1;flex-grow:1;flex-shrink:1;flex-basis:0%;padding-left:20px}@media screen and (max-width: 800px){.mv__ttlAreaRight{padding-left:0;margin-bottom:5px}}.mv__ttl,.mv__subTtl{font-weight:800}.mv__ttl{font-size:50px;color:#F6FF93;margin-bottom:-20px;position:relative}@media screen and (max-width: 1030px){.mv__ttl{font-size:35px;margin-bottom:-10px}}@media screen and (max-width: 800px){.mv__ttl{font-size:28px;text-align:center;margin-bottom:-7px;margin-top:1px}}.mv__ttlInner{font-size:30px}@media screen and (max-width: 1030px){.mv__ttlInner{font-size:25px}}.mv__subTtl{color:#FFF;font-size:30px;letter-spacing:1px}@media screen and (max-width: 1030px){.mv__subTtl{font-size:25px}}@media screen and (max-width: 800px){.mv__subTtl{text-align:center;letter-spacing:0;font-size:20px}}.mv__subTtl2{text-align:center}.mv__subTtl2Inner{display:block;text-align:center;font-size:36px;position:relative;margin:-20px 0 -15px}@media screen and (max-width: 800px){.mv__subTtl2Inner{margin:0 5px;font-size:26px;display:inline-block}}.mv__merits{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;max-width:520px;margin-left:30px;margin-top:40px;position:relative;z-index:1}@media screen and (max-width: 800px){.mv__merits{margin-left:0;margin-top:-65px;max-width:100%}}.mv__meritsBox{width:calc(100%/3 - 10px);border:2px solid #FFF;border-radius:10px;padding:15px 10px;position:relative;overflow:hidden}@media screen and (max-width: 800px){.mv__meritsBox{width:calc(100%/3 - 7px);border-radius:5px;padding:10px;border:1px solid #FFF}}.mv__meritsBox:before{background-color:#155C73;opacity:0.3;mix-blend-mode:multiply;content:"";position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (max-width: 800px){.mv__meritsBox:before{opacity:1}}.mv__meritsBoxInner{position:relative;z-index:1}.mv__meritsIcon{width:60px;margin:auto}@media screen and (max-width: 800px){.mv__meritsIcon{width:40px}}.mv__meritsBoxTxt{text-align:center;color:#FFF;font-weight:600;line-height:1.4;margin-top:10px}@media screen and (max-width: 800px){.mv__meritsBoxTxt{font-size:14px}}.mv__meritsBoxTxtInner{display:block;text-align:center;font-size:26px}@media screen and (max-width: 800px){.mv__meritsBoxTxtInner{font-size:18px}}.mv__img{max-width:778px;position:absolute;right:-40px;top:-15px}@media screen and (max-width: 1080px){.mv__img{max-width:678px;right:-50px}}@media screen and (max-width: 890px){.mv__img{max-width:460px;right:-10px;top:25px}}@media screen and (max-width: 800px){.mv__img{position:relative;top:auto;right:auto;width:100vw;margin:0 -20px;max-width:100vw}}@media screen and (max-width: 800px){.mv__img img{display:block;width:100%}}.problem{background:#F8F8F8;border-radius:20px;width:calc(100% - 40px);margin:-25px auto 0;padding:100px 0}@media screen and (max-width: 800px){.problem{padding:70px 0 60px;width:100%;border-radius:0}}.problem .topEnTtl{color:#FFF}.problem__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 800px){.problem__wrap{display:block}}.problem__box{width:calc(100%/3 - 20px);border-radius:10px;background:#FFF;padding:0 20px 20px}@media screen and (max-width: 800px){.problem__box{width:100%;margin-bottom:30px}}.problem__box:last-of-type{margin-bottom:0}.problem__ttl{border-radius:0 0 10px 10px;background:#017E9F;color:#FFF;box-sizing:border-box;text-align:center;padding:10px;font-size:24px;margin:0 0 30px}@media screen and (max-width: 800px){.problem__ttl{font-size:18px;margin-bottom:20px}}.problem__ttl img{display:inline-block;width:50px;position:relative;margin:0 5px 0 0}@media screen and (max-width: 800px){.problem__ttl img{width:30px;vertical-align:middle;margin:-5px 5px 0 0}}.problem__list{padding:0 10px}.problem__li{position:relative;margin-bottom:15px;padding-left:20px;line-height:1.4}.problem__li:before{content:"";background:url("../images/icon_check.svg");background-size:14px;width:14px;height:14px;position:absolute;left:0;top:4px}.merit{padding-top:100px;padding-bottom:60px}@media screen and (max-width: 800px){.merit{padding-top:70px;padding-bottom:20px}}.merit .topEnTtl{color:#F8F8F8}.merit__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;overflow:hidden;margin-bottom:40px}@media screen and (max-width: 800px){.merit__wrap{border-radius:10px;overflow:hidden}}.merit__pic{width:360px;border-radius:20px 0 0 20px;overflow:hidden}@media screen and (max-width: 800px){.merit__pic{width:100%;border-radius:10px 10px 0 0}}.merit__pic img{width:100%;display:block}.merit__pic1{background:url("../images/img_merit1.jpg") center no-repeat;background-size:cover}@media screen and (max-width: 800px){.merit__pic1{background:none}}.merit__pic2{background:url("../images/img_merit2.jpg") center no-repeat;background-size:cover}@media screen and (max-width: 800px){.merit__pic2{background:none}}.merit__pic3{background:url("../images/img_merit3.jpg") center no-repeat;background-size:cover}@media screen and (max-width: 800px){.merit__pic3{background:none}}.merit__pic4{background:url("../images/img_merit4.jpg") center no-repeat;background-size:cover}@media screen and (max-width: 800px){.merit__pic4{background:none}}.merit__pic5{background:url("../images/img_merit5.jpg") center no-repeat;background-size:cover}@media screen and (max-width: 800px){.merit__pic5{background:none}}.merit__number{position:relative;display:inline-block}.merit__numberInner{position:absolute;font-size:66px;font-weight:600;top:-20px;right:-47px;line-height:66px;color:#D9D9D9}@media screen and (max-width: 800px){.merit__numberInner{font-size:46px;top:-10px;right:-27px;line-height:46px}}.merit__numberInner2{position:relative;z-index:1;font-weight:600}.merit__ttl{font-size:24px;line-height:1.6;margin:20px 0}@media screen and (max-width: 800px){.merit__ttl{font-size:18px;margin:20px 0 10px}}.merit__detail{-webkit-box-flex:1;-ms-flex:1;flex-grow:1;flex-shrink:1;flex-basis:0%;background:#F8F8F8;border-radius:0 20px 20px 0;padding:55px 40px 40px}@media screen and (max-width: 800px){.merit__detail{width:100%;padding:35px 20px 20px;border-radius:0}}.voice{background:url("../images/bg_voice.jpg") left top repeat;background-size:252px;border-radius:20px;overflow:hidden;width:calc(100% - 40px);margin:auto;margin-bottom:-150px;padding:100px 0 200px}@media screen and (max-width: 800px){.voice{padding:70px 0 100px;background-size:150px;width:100%;border-radius:0;margin-bottom:-70px}}.voice .topTtl{color:#FFF}.voice .topTtl:before{background:url("../images/bg_ttl_w.svg") no-repeat;background-size:240px}@media screen and (max-width: 800px){.voice .topTtl:before{background-size:150px}}.voice__cont{margin-bottom:80px}@media screen and (max-width: 800px){.voice__cont{margin-bottom:40px}}.voice__btn{background:#FFF;max-width:280px;margin:0 auto 60px;font-weight:600}@media screen and (max-width: 800px){.voice__btn{max-width:300px}}.voiceTop{padding-right:150px;position:relative;z-index:1}@media screen and (max-width: 800px){.voiceTop{padding-right:20px;padding-left:20px}}.voiceTop__wrap{border-radius:40px;background:#EDFBFF;padding:30px;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:row-reverse;position:relative;align-items:center}@media screen and (max-width: 800px){.voiceTop__wrap{border-radius:20px;padding:20px;flex-direction:column-reverse}}.voiceTop__wrap:before{content:"";position:absolute;right:60px;bottom:-40px;background:url("../images/icon_voice_fukidashi.svg") no-repeat;background-size:90px;width:90px;height:90px}@media screen and (max-width: 800px){.voiceTop__wrap:before{background-size:80px;right:0}}.voiceTop__pic{width:145px}@media screen and (max-width: 800px){.voiceTop__pic{width:110px}}.voiceTop__detail{-webkit-box-flex:1;-ms-flex:1;flex-grow:1;flex-shrink:1;flex-basis:0%;padding-left:30px}@media screen and (max-width: 800px){.voiceTop__detail{padding-left:0;padding-top:20px;position:relative}}.voiceTop__ttl{font-size:20px;position:relative;display:inline-block;margin-bottom:20px}@media screen and (max-width: 800px){.voiceTop__ttl{font-size:18px;margin-bottom:10px}}.voiceTop__ttlInner{font-size:76px;position:absolute;color:#04748F;opacity:0.2;line-height:76px;top:-23px;right:-60px}@media screen and (max-width: 800px){.voiceTop__ttlInner{line-height:34px;top:-3px;right:-45px;font-size:34px}}.voiceTop__ttlInner2{position:relative}.voiceTop__subTtl{font-size:22px;line-height:1.4}@media screen and (max-width: 800px){.voiceTop__subTtl{font-size:16px;border-top:1px solid #333;padding-top:15px}}.voiceTop__name{font-weight:600;text-align:center;font-size:14px;margin-top:5px}.voiceBottom{padding-left:60px;position:relative}@media screen and (max-width: 800px){.voiceBottom{padding-left:0px}}.voiceBottom__inner{border-radius:0 0 20px 20px;background:#FFF;padding:50px 30px 50px;position:relative}@media screen and (max-width: 800px){.voiceBottom__inner{padding:40px 20px 30px;border-radius:0 0 10px 10px}}.voiceBottom__inner:before{content:"";height:40px;position:absolute;left:0;top:-40px;width:100%;border-radius:20px 20px 0 0;background:#FFF}@media screen and (max-width: 800px){.voiceBottom__inner:before{border-radius:10px 10px 0 0}}.voiceBottom__en{color:#FFF;position:absolute;left:0;bottom:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:1px;font-size:26px;font-weight:600}.voiceBottom__subTtl{font-weight:600;font-size:18px}@media screen and (max-width: 800px){.voiceBottom__subTtl{font-size:14px;line-height:1.4;margin-bottom:5px}}.voiceBottom__dl{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #CCC}@media screen and (max-width: 800px){.voiceBottom__dl{padding-bottom:15px;margin-bottom:15px}}.voiceBottom__dlLast{border:none;margin-bottom:0;padding-bottom:0}.flow{padding:100px 0}@media screen and (max-width: 800px){.flow{padding:70px 0 60px}}.flow .topEnTtl{color:#F8F8F8}.flowCont{margin-bottom:60px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}@media screen and (max-width: 800px){.flowCont{margin-bottom:0;padding-bottom:40px;position:relative}}@media screen and (max-width: 800px){.flowCont:before{content:"";left:50%;width:1px;height:100%;background:#333;position:absolute;top:0}}.flowCont__left{width:440px;padding:30px 0 30px 120px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;z-index:1}@media screen and (max-width: 800px){.flowCont__left{width:100%;padding:0 0 20px 40px;background:#FFF}}.flowCont__left:before{content:"";width:1px;height:calc(100% + 60px);background:#333;position:absolute;left:75px;bottom:0}@media screen and (max-width: 800px){.flowCont__left:before{content:none}}.flowCont__leftFirst:before{height:calc(50% + 60px)}.flowCont__leftLast:before{height:calc(50% + 60px);top:-60px}.flowCont__right{-webkit-box-flex:1;-ms-flex:1;flex-grow:1;flex-shrink:1;flex-basis:0%;background:#F8F8F8;padding:30px 0;padding-left:40px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 800px){.flowCont__right{width:100%;padding:20px;border-radius:10px}}.flowCont__right:before,.flowCont__right:after{content:"";position:absolute;background:#F8F8F8;height:100%;top:0}@media screen and (max-width: 800px){.flowCont__right:before,.flowCont__right:after{content:none}}.flowCont__right:before{left:-100px;border-radius:20px 0 0 20px;width:100px}.flowCont__right:after{border-radius:0 20px 20px 0;right:-50px;width:50px}.flowCont__right2{background:#EDFBFE}.flowCont__right2:before,.flowCont__right2:after{background:#EDFBFE}.flowCont__numberWrap{width:150px;height:150px;border-radius:1000px;position:absolute;background:#EDFBFE;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;font-weight:600;left:0;align-items:center;justify-content:center}@media screen and (max-width: 800px){.flowCont__numberWrap{width:80px;height:80px}}.flowCont__numberWrap2{background:#F8F8F8}.flowCont__numberWrapCont{top:-5px;position:relative}.flowCont__number{font-size:60px;display:block;width:100%;line-height:60px;text-align:center;margin:0 0 -10px}@media screen and (max-width: 800px){.flowCont__number{font-size:40px;line-height:40px}}.flowCont__numberInner{text-align:center;position:relative;margin-bottom:-5px}.flowCont__ttl{font-size:24px;margin-bottom:20px;position:relative;padding-bottom:10px}@media screen and (max-width: 800px){.flowCont__ttl{font-size:18px;margin-bottom:5px}}.flowCont__ttl:before{content:"";position:absolute;left:0;bottom:0;width:100px;height:1px;background:#333}@media screen and (max-width: 800px){.flowCont__ttl:before{width:50px}}@media screen and (max-width: 800px){.flowContLast{padding-bottom:0}}.greeting .topEnTtl{color:#F8F8F8}.greetingTop{height:445px;position:relative;border-radius:20px;background:linear-gradient(90deg, #efefef 0%, #fff 50%, #efefef 100%)}@media screen and (max-width: 800px){.greetingTop{border-radius:0;height:auto;width:calc(100% + 40px);margin:0 -20px;padding-bottom:120px}}.greetingTop__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;max-width:700px;margin:80px auto 0;align-items:center;position:relative}@media screen and (max-width: 800px){.greetingTop__wrap{padding:0 20px;flex-direction:column-reverse}}@media screen and (max-width: 800px){.greetingTop__wrap:before{content:"";position:absolute;left:0;top:0;width:100%;height:40px;background:#FFF}}.greetingTop__detail{-webkit-box-flex:1;-ms-flex:1;flex-grow:1;flex-shrink:1;flex-basis:0%}.greetingTop__pic{width:270px;position:relative;margin-top:-30px}@media screen and (max-width: 800px){.greetingTop__pic{width:170px;margin:0px auto 15px}}.greetingTop__subTtl{font-size:28px;position:relative;margin:0 0 30px;padding:0 0 20px;line-height:1.6}@media screen and (max-width: 800px){.greetingTop__subTtl{font-size:20px;margin:0 0 20px;padding:0 0 10px}}.greetingTop__subTtl:before{content:"";height:1px;width:100px;position:absolute;left:0;bottom:0;background:#333}.greetingName{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.greetingName__name{font-family:"游明朝", YuMincho;font-weight:800;font-size:23px;line-height:1.2;margin:0 20px 0 0}@media screen and (max-width: 800px){.greetingName__name{font-size:16px}}.greetingName__nameInner{font-size:14px}@media screen and (max-width: 800px){.greetingName__nameInner{font-size:12px}}.greetingName__nameEn{font-size:14px;font-weight:600;letter-spacing:1px}@media screen and (max-width: 800px){.greetingName__nameEn{font-size:12px}}.greetingBottom{max-width:760px;margin:-90px auto 0;border-radius:20px;background:#FFF;padding:50px;position:relative}@media screen and (max-width: 800px){.greetingBottom{padding:20px;border-radius:10px}}.greetingBottom__ttl{font-size:20px;margin-bottom:10px}@media screen and (max-width: 800px){.greetingBottom__ttl{font-size:18px}}.contact{background:url("../images/bg_voice.jpg") left top repeat;background-size:252px;border-radius:20px;overflow:hidden;width:calc(100% - 40px);margin:auto;margin-top:-150px;padding:250px 0 200px}@media screen and (max-width: 800px){.contact{padding:70px 0;background-size:150px;width:100%;border-radius:0;margin:0}}.contact .topEnTtl{color:#017E9F}.contact .topTtl{color:#FFF}.contact .topTtl:before{background:url("../images/bg_ttl_w.svg") no-repeat;background-size:240px}@media screen and (max-width: 800px){.contact .topTtl:before{background-size:150px}}.contactCont{max-width:800px;margin:auto;position:relative;background:#FFF;border-radius:10px;padding:30px;box-sizing:border-box;font-weight:500}@media screen and (max-width: 800px){.contactCont{padding:20px;border-radius:5px}}.contactCont input[type="text"],.contactCont input[type="tel"],.contactCont input[type="email"],.contactCont textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:10px 0 30px 0;font-size:16px;padding:20px;border-radius:0;box-sizing:border-box;background:#FFF;border:none;border-radius:5px;background:#F8F8F8;border:1px solid #DEDEDE}@media screen and (max-width: 800px){.contactCont input[type="text"],.contactCont input[type="tel"],.contactCont input[type="email"],.contactCont textarea{padding:10px;margin:10px 0 20px 0}}.contactCont textarea{margin-bottom:0}.contactCont input[type="radio"]{margin:0}.contactCont .wpcf7-list-item.first{margin:0}.contactCont p:nth-last-of-type(2){margin-bottom:30px}.contactCont input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#017E9F;color:#FFF;border-radius:1000px;margin:auto;box-sizing:border-box;margin:auto;width:200px;border:none;display:block;box-sizing:border-box;padding:10px;font-size:18px}
/*# sourceMappingURL=top.css.map */
