abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}
body{line-height:1}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
img{line-height:1;vertical-align:bottom}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.clearfix:after{content:'';clear:both;display:block}
a{text-decoration:none;color:#000}
a:hover{text-decoration:none}
a:visited{color:#0d5bab}
sup{line-height:100%;font-size:10px;vertical-align:.4em}
sub{line-height:100%;font-size:10px;vertical-align:-.1em}
.txtLeft{text-align:left}
.txtRight{text-align:right}
.txtCenter{text-align:center}
.fw{font-weight:700!important}
.f10{font-size:10px!important}
.f11{font-size:11px!important}
.f12{font-size:12px!important}
.f13{font-size:13px!important}
.f14{font-size:14px!important}
.f15{font-size:15px!important}
.f16{font-size:16px!important}
.f17{font-size:17px!important}
.f18{font-size:18px!important}
.f20{font-size:20px!important}
.f22{font-size:22px!important}
.f24{font-size:24px!important}
.txtRed{color:#d80000}
.fLeft{float:left}
.fRight{float:right}
.mTop0{margin-top:0!important}
.mTop5{margin-top:5px!important}
.mTop10{margin-top:10px!important}
.mTop15{margin-top:15px!important}
.mTop20{margin-top:20px!important}
.mTop25{margin-top:25px!important}
.mTop30{margin-top:30px!important}
.mTop35{margin-top:35px!important}
.mTop40{margin-top:40px!important}
.mTop45{margin-top:45px!important}
.mTop50{margin-top:50px!important}
.mTop55{margin-top:55px!important}
.mTop60{margin-top:60px!important}
.mBtm0{margin-bottom:0!important}
.mBtm5{margin-bottom:5px!important}
.mBtm10{margin-bottom:10px!important}
.mBtm15{margin-bottom:15px!important}
.mBtm20{margin-bottom:20px!important}
.mBtm25{margin-bottom:25px!important}
.mBtm30{margin-bottom:30px!important}
.mBtm35{margin-bottom:35px!important}
.mBtm40{margin-bottom:40px!important}
.mBtm45{margin-bottom:45px!important}
.mBtm50{margin-bottom:50px!important}
.mBtm55{margin-bottom:55px!important}
.mBtm60{margin-bottom:60px!important}
.mBtm70{margin-bottom:70px!important}
.mBtm80{margin-bottom:80px!important}
.mBtm90{margin-bottom:90px!important}
.mBtm100{margin-bottom:100px!important}
.pTop0{padding-top:0!important}
.pTop5{padding-top:5px!important}
.pTop10{padding-top:10px!important}
.pTop15{padding-top:15px!important}
.pTop20{padding-top:20px!important}
.pTop25{padding-top:25px!important}
.pTop30{padding-top:30px!important}
.pTop35{padding-top:35px!important}
.pTop40{padding-top:40px!important}
.pTop45{padding-top:45px!important}
.pTop50{padding-top:50px!important}
.pBtm0{padding-bottom:0!important}
.pBtm5{padding-bottom:5px!important}
.pBtm10{padding-bottom:10px!important}
.pBtm15{padding-bottom:15px!important}
.pBtm20{padding-bottom:20px!important}
.pBtm25{padding-bottom:25px!important}
.pBtm30{padding-bottom:30px!important}
.pBtm35{padding-bottom:35px!important}
.pBtm40{padding-bottom:40px!important}
.pBtm45{padding-bottom:45px!important}
.pBtm50{padding-bottom:50px!important}
.pBtm55{padding-bottom:55px!important}
.pBtm60{padding-bottom:60px!important}
body{background:#fff;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,'ＭＳ Ｐゴシック',sans-serif;text-align:left;line-height:1.5}
dd,dt,li,p,td,th{color:#000;font-size:14px}
div,dl,p{text-align:left}
h1,h2,h3,h4,h5,h6{color:#000;font-size:14px;font-weight:400}
.numberList{padding:0 0 0 18px}
.numberList li{list-style:decimal outside;padding:0 0 5px 0}
.discList{padding:0 0 0 18px}
.discList li{list-style:disc outside;padding:0 0 2px 0}
.indentList li{padding-left:1em;text-indent:-1em}
#header{display:flex;justify-content:space-between;align-items:center;overflow:hidden;width:965px;margin:0 auto}
#header .logo{display:inline-block;vertical-align:middle}
#header .logo01{margin-right:20px}
#header .btn{float:right;width:316px;margin-top:0;background-color:#fff}
#header .btn img{display:block;width:100%}
#footer{width:965px;margin:67px auto 40px auto}
#footer #pagetop{display:none;position:fixed;right:5%;bottom:130px;z-index:1}
#footer .footLogo{text-align:center}
#footer .footLogo img{margin:0 0 5px 0}
#footer .footLogo a{background:url(../../img/lp01e5_q/ic_window.png) right 1px no-repeat;color:#007fdf!important;padding:0 15px 0 5px;font-size:12px;text-decoration:underline}
#footer .footLogo a:hover{text-decoration:none;opacity:.6}
.mainImg{padding:40px 0 5px;background:url(../../img/lp01e5_q/mainimg02.jpg) #c1effc center top no-repeat;position:relative}
.mainImg h1{position:relative;width:1020px;margin:0 auto}
.requestBtn{position:relative;margin:25px 0 0 0;text-align:center;background-color:#e8f6ff}
.requestBtn_h:hover{opacity:.8}
.requestBtn .cta_txt{width:414px;margin:0 auto 10px}
.requestBtn-only{margin:60px 0 70px}
.cta_btn{display:flex;margin:0 auto;width:580px;height:90px;align-items:center;justify-content:center;border-radius:90px;background-color:#f47314;box-shadow:14.142px 14.142px 18px 0 rgba(0,0,0,.1),7.071px 7.071px 8px 0 rgba(0,0,0,.09)}
.cta_btn:hover{opacity:.8}
.sec__inner{width:1000px;margin:0 auto}
.sec01{position:relative;z-index:0;background-color:#f8f8f8}
.sec01 h2{text-align:center;background-color:#0058a9;font-size:38px;font-weight:600;color:#fff;padding:30px 0;line-height:1}
.sec01 .sec01__img{padding:80px 0}
.sec02{padding-bottom:80px}
.sec02 .sec02__ttl{background:url(../../img/lp01e5_q/sec02_ttl_bg.png) 50% 0 no-repeat;height:280px;position:relative;z-index:0;text-align:center;padding-top:50px}
.sec02 .sec02__ttl::after{content:'';position:absolute;left:0;top:0;width:100%;height:169px;background-color:#fffcd9;z-index:-1}
.sec02 .sec02__txt01{text-align:center;font-size:35px;font-weight:600;color:#000;padding-top:50px}
.sec02 .sec02__img{width:970px;margin:24px auto 80px}
.sec02 .sec02__img--02{width:970px;margin:0 auto}
.sec02 .sec02__txt02{text-align:center;font-size:35px;font-weight:600;color:#000;padding:40px 0 150px;position:relative}
.sec02 .sec02__txt02::before{content:'';position:absolute;left:50%;bottom:32px;width:215px;height:82px;background:url(../../img/lp01e5_q/icon_arrow.svg) 50% 0 no-repeat;margin-left:-107px}
.sec02 .sec02__img--03{width:970px;margin:0 auto}
.sec03{padding-top:76px;padding-bottom:78px;background-color:#f5f5f5}
.sec03 .sec03__ttl{font-size:40px;font-weight:600;line-height:1;text-align:center}
.sec03 .sec03__flex{display:flex;justify-content:space-between;margin-top:36px}
.sec03 .sec03__item{width:300px;height:320px;background-color:#fff;box-shadow:0 0 16px 0 rgba(1,105,184,.2)}
.sec03 .sec03__item .item__inner{padding:20px 18px}
.sec03 .sec03__item .item__inner h3{font-size:20px;font-weight:700;line-height:1.5;position:relative;padding-bottom:20px}
.sec03 .sec03__item .item__inner h3::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#000}
.sec03 .sec03__item .item__inner .item__txt{padding-top:15px;font-size:16px;color:#000;letter-spacing:-.03em}
.sec04{padding-top:116px;padding-bottom:80px}
.sec04 .sec04__item{border:2px solid #0058a9;position:relative;text-align:center;padding:0 48px 56px}
.sec04 .sec04__item+.sec04__item{margin-top:128px;padding-bottom:40px}
.sec04 .sec04__item h2{position:absolute;top:0;left:50%;border-width:2px;border-color:#0069b8;border-style:solid;border-radius:35px;background-color:#fff;box-shadow:0 9px 12px 0 rgba(1,105,184,.2);display:flex;justify-content:center;align-items:center;width:350px;height:70px;font-size:45px;font-weight:600;letter-spacing:.03em;color:#004bab;transform:translate(-50%,-50%)}
.sec04 .sec04__item h2.ttl--02{width:460px}
.sec04 .sec04__item .txt01{padding-top:75px;font-size:25px;line-height:1.6;text-align:center}
.sec04 .sec04__item .txt02{padding-top:34px;font-size:35px;font-weight:600;text-align:center}
.sec04 .sec04__item .txt02 span{color:#004bab}
.sec04 .sec04__item .sec04__img--01{margin-top:23px}
.sec04 .sec04__item .sec04__img--02{margin-top:30px}
.sec04 .sec04__item .sec04__img--03{margin-top:20px}
.sec-qa{padding-top:74px;padding-bottom:80px}
.sec-qa .sec-qa__ttl{font-size:40px;font-weight:600;line-height:1;text-align:center}
.sec-qa .qa__item{border:2px solid #0058a9;background-color:#fff;width:760px;margin:38px auto 0}
.sec-qa .qa__item dt{color:#0058a9;background-color:#f8f8f8;position:relative;font-size:28px;font-weight:600;padding:20px 90px 20px 20px;display:flex;align-items:center;cursor:pointer}
.sec-qa .qa__item dt .q_icon{background-color:#006bb6;color:#fff;font-size:28px;display:flex;justify-content:center;align-items:center;line-height:1;width:42px;height:42px;border-radius:42px;margin-right:20px}
.sec-qa .qa__item dt .ac_icon{position:absolute;top:50%;right:20px;width:38px;height:38px;background-color:#fff;border-radius:5px;transform:translate(0,-50%)}
.sec-qa .qa__item dt .ac_icon:before{content:'';position:absolute;right:9px;top:0;bottom:0;margin:auto 0;background-color:#006bb6;width:20px;height:4px;transition:all .3s}
.sec-qa .qa__item dt .ac_icon::after{content:'';position:absolute;right:9px;top:0;bottom:0;margin:auto 0;background-color:#006bb6;width:20px;height:4px;transition:all .3s}
.sec-qa .qa__item dt .ac_icon::after{transform:rotate(90deg)}
.sec-qa .qa__item dt.is-active .ac_icon::before{transform:rotate(180deg)}
.sec-qa .qa__item dt.is-active .ac_icon::after{transform:rotate(180deg);opacity:0}
.sec-qa .qa__item dd{padding:15px 20px;display:none;font-size:18px;color:#494949;line-height:1.444;position:relative}
.sec-qa .qa__item dd .a_icon{background-color:#fff;color:#000;font-size:28px;font-weight:600;display:flex;justify-content:center;align-items:center;line-height:1;width:42px;height:42px;border-radius:42px;margin-right:20px}
.sec-qa .qa__item dd .qa__flex{display:flex}
.sec-qa .qa__item dd .qa__txt{font-size:18px;line-height:1.6;flex:1}
.cta{margin-top:0;padding:52px 0 60px;text-align:center}
.mainImg02{background:url(../../img/lp01e5_q/mainimg03.jpg) #ffec78 no-repeat center;background-size:cover;padding:50px 0 30px}
.mainImg02 .wrapper{position:relative;width:1084px;margin:0 auto;text-align:center}
.mainImg02 .wrapper .btn{text-align:center;margin-top:15px;background:0 0}
.mainImg02 .wrapper .btn a{display:inline-block;filter:drop-shadow(15px 15px 18px rgba(0, 0, 0, .2))}
.sec05{padding-top:70px;padding-bottom:118px;background-color:#effbfb}
.sec05 .sec05__ttl{font-size:55px;font-weight:600;line-height:1.5;text-align:center}
.sec05 .sec05__ttl span{color:#ff460e}
.sec05 .sec05__ttl span{color:#ff460e}
.sec05 .sec05__item{border:2px solid #0058a9;border-radius:20px;margin-top:23px;overflow:hidden;background-color:#fff}
.sec05 .sec05__item+.sec05__item{margin-top:76px}
.sec05 .sec05__item h3{font-size:37px;font-weight:700;color:#fff;text-align:center;background-color:#0058a9;padding:5px 0;letter-spacing:-.05em}
.sec05 .sec05__item .item__inner{padding:36px 50px 30px}
.sec05 .sec05__item .item__inner h4{font-size:25px;font-weight:700;color:#0058a9;position:relative;padding-bottom:10px}
.sec05 .sec05__item .item__inner h4::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#0058a9}
.sec05 .sec05__item .item__inner .item__txt{padding-top:15px;font-size:18px;color:#494949}
.sec05 .sec05__item .item__inner .sec05__img--01{width:853px;margin:30px auto 0;position:relative}
.sec05 .sec05__item .item__inner .sec05__img--02{width:859px;margin:30px auto 0;position:relative}
.sec05 .sec05__item .item__inner .sec05__img--03{width:853px;margin:30px auto 0;position:relative}
.movie02{width:420px;height:287px;position:absolute;bottom:91px;left:67px}
.movie03{width:420px;height:287px;position:absolute;bottom:106px;left:67px}
.movie04{width:420px;height:287px;position:absolute;bottom:91px;left:67px}