a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}abbr,acronym,fieldset,img{border:0}button,input,select,textarea{font:inherit}ol[class]>li,ul[class]>li{list-style-type:none}a,button,label{cursor:pointer}button{background:none;border:none;margin:0;padding:0}button-moz-focus-inner,input-moz-focus-inner{border:0;padding:0}:root{--vh:1vh}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{pointer-events:none}html{overflow-y:scroll}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.7}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}.wrapper{overflow-x:hidden}img{height:auto;max-width:100%;vertical-align:bottom}@media not all and (min-width:768px){.pc_view{display:none!important}}.sp_view{display:none}@media not all and (min-width:768px){.sp_view{display:block}}.hover{display:block;line-height:0}.hover:focus{opacity:.7}@media (hover:hover) and (pointer:fine){.hover:hover{opacity:.7}}.is-ie .hover:hover{opacity:.7}.header{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#fff;-webkit-box-shadow:0 7px 5px rgba(2,42,126,.35);box-shadow:0 7px 5px rgba(2,42,126,.35);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:0 50px 0 10px;position:relative;width:100%}@media not all and (min-width:768px){.header{-webkit-box-shadow:0 5px 3px rgba(2,42,126,.35);box-shadow:0 5px 3px rgba(2,42,126,.35);padding:1.6vw 5.3333333333vw 1.6vw 2.6666666667vw}}.header-logo{line-height:0;padding-bottom:22px;padding-left:20px;padding-top:22px;width:268px}@media not all and (min-width:768px){.header-logo{padding-bottom:2.1333333333vw;padding-left:0;padding-top:2.1333333333vw;width:24.5333333333vw}}.header-download{width:400px}@media not all and (min-width:768px){.header-download{width:56vw}}.common_inner{margin-left:auto;margin-right:auto;max-width:1080px}@media not all and (min-width:768px){.common_inner{width:100%}}.mv-img{line-height:0}.common_area{background-color:#02307e;padding:20px 10px;text-align:center}@media not all and (min-width:768px){.common_area{padding-bottom:3.3333333333vw;padding-top:3.3333333333vw}}.common_area-text{word-wrap:break-word;color:#fff;font-size:34px;line-height:1.2;word-break:keep-all}@media not all and (min-width:768px){.common_area-text{font-size:4.2666666667vw;line-height:1.437}.common_area-text-spacer{display:none}}.common_area-download{margin-bottom:10px;margin-top:10px}.common_area-download-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:456/75;background-image:url(../img/bg-download.png);background-image:-webkit-image-set(url(../img/bg-download.png) 1x,url(../img/bg-download@2x.png) 2x);background-image:image-set(url(../img/bg-download.png) 1x,url(../img/bg-download@2x.png) 2x);background-size:100% 100%;border-radius:10px;-webkit-box-shadow:3px 3px 12px 0 rgba(0,24,79,.5);box-shadow:3px 3px 12px 0 rgba(0,24,79,.5);color:#002e82;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:29px;padding:.3em .5em;text-decoration:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.common_area-download-btn{background-image:url(../img/bg-download@2x.png)}}.common_area-download-btn:focus{opacity:.7}@media (hover:hover) and (pointer:fine){.common_area-download-btn:hover{opacity:.7}}.is-ie .common_area-download-btn:hover{opacity:.7}.common_area-download-btn-icon{-ms-flex-negative:0;flex-shrink:0;margin-right:.3em}@media not all and (min-width:768px){.common_area-download-btn-icon{width:4.8vw}}.common_area-download-btn-text{-webkit-box-flex:1;-ms-flex-positive:1;word-wrap:break-word;flex-grow:1;line-height:1.2;word-break:keep-all}@media not all and (min-width:768px){.common_area-download-btn-text{font-size:4vw}}.common_area-contact{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fcff00;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:22px;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear}.common_area-contact:focus{opacity:.7}@media (hover:hover) and (pointer:fine){.common_area-contact:hover{opacity:.7}}.is-ie .common_area-contact:hover{opacity:.7}@media not all and (min-width:768px){.common_area-contact{font-size:4vw}}.common_area-contact-icon{margin-left:.5em}@media not all and (min-width:768px){.common_area-contact-icon{width:4.6666666667vw}}.intro{padding-bottom:100px;padding-top:0}@media not all and (min-width:768px){.intro{padding-bottom:8vw;padding-top:1.0666666667vw}}.intro-text{font-size:40px;font-weight:500;letter-spacing:.05em;margin-bottom:1.3em;text-align:center}@media not all and (min-width:768px){.intro-text{font-size:4.6666666667vw;line-height:1.8;margin-bottom:1.5em}}.intro-text-line{border-bottom:3px solid #02307e}.intro-img{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto 70px;max-width:940px;position:relative}@media not all and (min-width:768px){.intro-img{margin:10px auto 8vw;width:85.3333333333vw}}.intro-img:after,.intro-img:before{background-color:grey;content:"";height:2px;left:50%;max-width:113px;position:absolute;top:50%;width:12.0212765957%}@media not all and (min-width:768px){.intro-img:after,.intro-img:before{width:6.6666666667vw}}.intro-img:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.intro-img:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.intro-img-block{background-color:#fff;-webkit-box-shadow:0 0 24px rgba(2,48,126,.3);box-shadow:0 0 24px rgba(2,48,126,.3);max-width:400px;text-align:center;width:42.5531914894%}@media not all and (min-width:768px){.intro-img-block{-webkit-box-shadow:0 0 12px rgba(2,48,126,.3);box-shadow:0 0 12px rgba(2,48,126,.3);width:39.0666666667vw}}.intro-img-block-logo{height:auto;width:100%}.intro-img-block-strong{font-size:32px;letter-spacing:.2em;line-height:1;padding-bottom:.7em;padding-top:.7em}@media not all and (min-width:768px){.intro-img-block-strong{font-size:4.1333333333vw;padding-bottom:.4em;padding-top:.4em}}.intro-img-block-text{color:#003568;font-size:23px;letter-spacing:.05em;line-height:1.565;padding-bottom:1.5em}@media not all and (min-width:768px){.intro-img-block-text{font-size:3.0666666667vw}}.intro-strength{background-color:#fff;border-radius:20px;-webkit-box-shadow:0 0 24px rgba(2,48,126,.3);box-shadow:0 0 24px rgba(2,48,126,.3);margin:0 auto;padding:100px 70px 60px}@media not all and (min-width:768px){.intro-strength{border-radius:10px;-webkit-box-shadow:0 0 12px rgba(2,48,126,.3);box-shadow:0 0 12px rgba(2,48,126,.3);padding:8.6666666667vw 5.6vw 4.5333333333vw;width:85.3333333333vw}}.intro-strength-title{background-color:#02307e;color:#fff;display:block;font-size:28px;font-weight:500;letter-spacing:.05em;line-height:1;margin:20px auto -1em;padding:.5em 0;position:relative;text-align:center;width:560px;z-index:1}@media not all and (min-width:768px){.intro-strength-title{font-size:3.3333333333vw;margin:1em auto -1em;width:64.4vw}}.intro-strength-title:after{border-left:280px solid transparent;border-right:280px solid transparent;border-top:20px solid #02307e;bottom:-20px;content:"";height:0;left:0;position:absolute;width:0}@media not all and (min-width:768px){.intro-strength-title:after{border-left-width:32.2vw;border-right-width:32.2vw;border-top-width:2.6666666667vw;bottom:-2.6666666667vw}}.intro-strength-child{margin-bottom:32px}@media not all and (min-width:768px){.intro-strength-child{margin-bottom:2.6666666667vw}}.intro-strength-child:last-child{margin-bottom:0}.intro-strength-child .line{display:inline-block;width:11px}.intro-strength-child-anchor{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:40px;font-weight:500;letter-spacing:.17em;position:relative;text-decoration:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear}.intro-strength-child-anchor:before{-ms-flex-negative:0;background:url(../img/icon_head.png) 0 0 no-repeat;background-size:100% 100%;content:"";flex-shrink:0;height:63px;margin-right:.7em;margin-top:.2em;width:11px}@media not all and (min-width:768px){.intro-strength-child-anchor:before{height:4.9333333333vw;width:.8vw}}@media (max-width:1080px){.intro-strength-child-anchor{font-size:3.7037037037vw}}@media not all and (min-width:768px){.intro-strength-child-anchor{font-size:3.2vw;line-height:1.3}}.intro-strength-child-anchor:focus{opacity:.7}@media (hover:hover) and (pointer:fine){.intro-strength-child-anchor:hover{opacity:.7}}.is-ie .intro-strength-child-anchor:hover{opacity:.7}.intro-strength-child-anchor-icon{-ms-flex-negative:0;flex-shrink:0;margin-left:auto}@media (max-width:1080px){.intro-strength-child-anchor-icon{width:3.6111111111vw}}@media not all and (min-width:768px){.intro-strength-child-anchor-icon{height:auto;width:1em}}.point_1,.point_3{background:url(../img/bg_img.jpg) 0 0 repeat-y;background-size:100% auto}.point{padding:40px 0 50px}@media not all and (min-width:768px){.point{padding:4.6666666667vw 0}}.point-title{margin:0 auto;max-width:1065px}@media not all and (min-width:768px){.point-title{line-height:0;margin-bottom:15px;width:85.6vw}}.point-copy{color:#02307e;font-size:45px;font-weight:900;letter-spacing:.25em;margin-bottom:.8em;margin-top:.5em;text-align:center}@media not all and (min-width:768px){.point-copy{font-size:4.6666666667vw;line-height:1.428;margin-bottom:.5em}}.point-text{font-size:40px;font-weight:500;letter-spacing:.2em;text-align:center}@media not all and (min-width:768px){.point-text{font-size:4.6666666667vw;line-height:1.428}}.point_1-img{line-height:0}.point_2-sales{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:50px;position:relative}@media not all and (min-width:768px){.point_2-sales{display:block;margin-bottom:10px}}.point_2-sales:before{background:url(../img/point_2_sales_icon.png) 0 0 no-repeat;background-size:contain;border-radius:50%;-webkit-box-shadow:0 0 24px rgba(2,48,126,.3);box-shadow:0 0 24px rgba(2,48,126,.3);content:"";height:64px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:64px}@media (max-width:1080px){.point_2-sales:before{height:5.9259259259vw;width:5.9259259259vw}}@media not all and (min-width:768px){.point_2-sales:before{height:8vw;width:8vw}}.point_2-sales-block{background-color:#02307e;border-radius:20px;-webkit-box-shadow:0 0 24px rgba(2,48,126,.3);box-shadow:0 0 24px rgba(2,48,126,.3);color:#fff;overflow:hidden;text-align:center;width:48.5185185185%}@media not all and (min-width:768px){.point_2-sales-block{border-radius:10px;margin:0 auto;width:74.6666666667vw}.point_2-sales-block.top{margin-bottom:9.8666666667vw}}.point_2-sales-block-strong{font-size:40px;font-weight:700;line-height:1;padding:.6em 0 .4em}@media not all and (min-width:768px){.point_2-sales-block-strong{font-size:5.8666666667vw}}.point_2-sales-block-text{font-size:23px;line-height:1.565;padding-bottom:1em}@media not all and (min-width:768px){.point_2-sales-block-text{font-size:3.4666666667vw}}.point_2-sales-block-img{line-height:0}@media screen and (min-width:768px){.point_2{padding-bottom:0}.point_2-worries{line-height:0;margin:0 -37px}}@media screen and (min-width:768px) and (max-width:1080px){.point_2-worries{margin:0 -3.4259259259vw}}.point_2-text{line-height:1;margin-bottom:.5em}@media not all and (min-width:768px){.point_2-text{line-height:1.428;margin-bottom:.8em}}.point_3-text{background:url(../img/point_3_bg.png) 80% bottom no-repeat;background-size:982px auto;height:380px;width:100%}@media not all and (min-width:768px){.point_3-text{background-size:100% auto;height:55.4666666667vw;margin:0 auto;width:85.3333333333vw}}.point_3-text-child{font-size:26px;letter-spacing:.15em;line-height:1.7;margin-bottom:1em;padding-left:1em;position:relative}@media not all and (min-width:768px){.point_3-text-child{font-size:3.3333333333vw;line-height:1.428;line-height:1.72;margin-left:.7em}}.point_3-text-child:before{background:url(../img/icon_head.png) 0 0 no-repeat;background-size:100% 100%;content:"";height:80px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px}@media not all and (min-width:768px){.point_3-text-child:before{height:10.6666666667vw;width:1.4666666667vw}}.point_3-flow{line-height:0;margin-top:15px}@media not all and (min-width:768px){.point_3-flow{margin:2vw auto 0;width:89.3333333333vw}.point_logos{margin-bottom:15px}}.point_logos-copy{color:#02307e;font-size:45px;font-weight:900;letter-spacing:.25em;line-height:1;margin-bottom:.5em;text-align:center}@media not all and (min-width:768px){.point_logos-copy{font-size:4.6666666667vw;line-height:1.428;margin-bottom:0}}.point_logos-support-title{background-color:#02307e;color:#fff;display:block;font-size:28px;font-weight:500;letter-spacing:.05em;line-height:1;margin:20px auto -1em;padding:.5em 0;position:relative;text-align:center;width:678px;z-index:1}@media not all and (min-width:768px){.point_logos-support-title{font-size:3.3333333333vw;letter-spacing:0;margin:5px auto -1em;width:69.8666666667vw}}.point_logos-support-title:after{border-left:339px solid transparent;border-right:339px solid transparent;border-top:20px solid #02307e;bottom:-20px;content:"";height:0;left:0;position:absolute;width:0}@media not all and (min-width:768px){.point_logos-support-title:after{border-left-width:33.6vw;border-right-width:33.6vw;border-top-width:2.6666666667vw;bottom:-2.6666666667vw}}.point_logos-support{background-color:#fff;border-radius:20px;-webkit-box-shadow:0 0 24px rgba(2,48,126,.3);box-shadow:0 0 24px rgba(2,48,126,.3);margin:0 auto;padding:60px 0 25px}@media not all and (min-width:768px){.point_logos-support{border-radius:10px;-webkit-box-shadow:0 0 12px rgba(2,48,126,.3);box-shadow:0 0 12px rgba(2,48,126,.3);padding:7.7333333333vw 0 3.2vw;width:85.3333333333vw}}.point_logos-support-text{font-size:34px;letter-spacing:.2em;margin-bottom:.2em;text-align:center}@media not all and (min-width:768px){.point_logos-support-text{font-size:4.6666666667vw;line-height:1.428;margin-bottom:.4em}}.point_logos-support-logos{margin-left:auto;margin-right:auto;max-width:1010px}@media not all and (min-width:768px){.point_logos-support-logos{width:80vw}}.service{background:url(../img/bg_img.jpg) 0 0 repeat-y;background-size:100% auto;margin-top:52px;padding:40px 0 50px}@media not all and (min-width:768px){.service{margin-top:6.6666666667vw;padding:4.6666666667vw 0 3.7333333333vw}}.service-title{margin:0 auto;max-width:1065px}@media not all and (min-width:768px){.service-title{line-height:0;width:85.6vw}}.service-copy{color:#02307e;font-size:45px;font-weight:900;letter-spacing:.2em;margin-bottom:.8em;margin-top:.5em;text-align:center}@media not all and (min-width:768px){.service-copy{font-size:4.6666666667vw;line-height:1.428;margin-top:.7em}}.service-circle{height:490px;position:relative;width:100%}@media not all and (min-width:768px){.service-circle{height:auto}}.service-circle-child-title{font-size:26px;font-weight:500;letter-spacing:.05em;margin-bottom:.25em;padding-top:10px}@media (max-width:1080px){.service-circle-child-title{font-size:2.4074074074vw}}@media not all and (min-width:768px){.service-circle-child-title{font-size:4.6666666667vw;padding-top:1.3333333333vw}}.service-circle-child-eng{line-height:0;width:192px}@media (max-width:1080px){.service-circle-child-eng{font-size:17.7777777778vw}}@media not all and (min-width:768px){.service-circle-child-eng{width:33.3333333333vw}}.service-circle-child-text{font-size:17px;line-height:1.411;margin-top:.4em}@media (max-width:1080px){.service-circle-child-text{font-size:1.5740740741vw}}@media not all and (min-width:768px){.service-circle-child-text{font-size:3.0666666667vw}}.service-circle-child-btn{bottom:0;left:0;position:absolute;width:280px}@media (max-width:1080px){.service-circle-child-btn{margin-top:1em;position:static;width:70%}}@media not all and (min-width:768px){.service-circle-child-btn{margin-top:3.0666666667vw;position:static;width:53.0666666667vw}}.service-circle-child{-webkit-box-shadow:0 0 24px rgba(2,48,126,.3);box-shadow:0 0 24px rgba(2,48,126,.3);height:188px;position:absolute;width:400px}@media (max-width:1080px){.service-circle-child{height:auto;width:37.037037037%}}@media not all and (min-width:768px){.service-circle-child{-webkit-box-shadow:0 0 12px rgba(2,48,126,.3);box-shadow:0 0 12px rgba(2,48,126,.3);height:auto;margin:0 auto 4vw;position:static;width:77.3333333333vw}}.service-circle-child.child_1{background:#fff url(../img/service_bnr_bg_1.png) 0 0 no-repeat;background-size:contain;left:0;top:0}@media not all and (min-width:768px){.service-circle-child.child_1{background:#fff url(../img/sp-service_bnr_bg_1.png) 100% 0 no-repeat;background-size:contain}}.service-circle-child.child_2{background:#fff url(../img/service_bnr_bg_2.png) 0 0 no-repeat;background-size:contain;bottom:0;left:0}@media not all and (min-width:768px){.service-circle-child.child_2{background:#fff url(../img/sp-service_bnr_bg_2.png) 100% 0 no-repeat;background-size:contain}}.service-circle-child.child_3{background:#fff url(../img/service_bnr_bg_3.png) 0 0 no-repeat;background-size:contain;right:0;top:0}@media not all and (min-width:768px){.service-circle-child.child_3{background:#fff url(../img/sp-service_bnr_bg_3.png) 100% 0 no-repeat;background-size:contain}}.service-circle-child.child_4{background:#fff url(../img/service_bnr_bg_4.png) 0 0 no-repeat;background-size:contain;bottom:0;right:0}@media not all and (min-width:768px){.service-circle-child.child_4{background:#fff url(../img/sp-service_bnr_bg_4.png) 100% 0 no-repeat;background-size:contain}}.service-circle-child.child_1 .service-circle-child-eng,.service-circle-child.child_1 .service-circle-child-text,.service-circle-child.child_1 .service-circle-child-title,.service-circle-child.child_2 .service-circle-child-eng,.service-circle-child.child_2 .service-circle-child-text,.service-circle-child.child_2 .service-circle-child-title{padding-left:20px}@media (max-width:1080px){.service-circle-child.child_1 .service-circle-child-eng,.service-circle-child.child_1 .service-circle-child-text,.service-circle-child.child_1 .service-circle-child-title,.service-circle-child.child_2 .service-circle-child-eng,.service-circle-child.child_2 .service-circle-child-text,.service-circle-child.child_2 .service-circle-child-title{padding-left:5%}}@media not all and (min-width:768px){.service-circle-child.child_1 .service-circle-child-eng,.service-circle-child.child_1 .service-circle-child-text,.service-circle-child.child_1 .service-circle-child-title,.service-circle-child.child_2 .service-circle-child-eng,.service-circle-child.child_2 .service-circle-child-text,.service-circle-child.child_2 .service-circle-child-title{padding-left:3.4666666667vw}}.service-circle-child.child_3,.service-circle-child.child_4{padding-bottom:4vw}.service-circle-child.child_3 .service-circle-child-eng,.service-circle-child.child_3 .service-circle-child-text,.service-circle-child.child_3 .service-circle-child-title,.service-circle-child.child_4 .service-circle-child-eng,.service-circle-child.child_4 .service-circle-child-text,.service-circle-child.child_4 .service-circle-child-title{padding-left:50px}@media (max-width:1080px){.service-circle-child.child_3 .service-circle-child-eng,.service-circle-child.child_3 .service-circle-child-text,.service-circle-child.child_3 .service-circle-child-title,.service-circle-child.child_4 .service-circle-child-eng,.service-circle-child.child_4 .service-circle-child-text,.service-circle-child.child_4 .service-circle-child-title{padding-left:12.5%}}@media not all and (min-width:768px){.service-circle-child.child_3 .service-circle-child-eng,.service-circle-child.child_3 .service-circle-child-text,.service-circle-child.child_3 .service-circle-child-title,.service-circle-child.child_4 .service-circle-child-eng,.service-circle-child.child_4 .service-circle-child-text,.service-circle-child.child_4 .service-circle-child-title{padding-left:3.4666666667vw}}.service-circle-center{left:0;margin:auto;pointer-events:none;position:absolute;right:0;width:530px;z-index:1}@media (max-width:1080px){.service-circle-center{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:49.0740740741vw}}@media not all and (min-width:768px){.service-circle-center{position:static;-webkit-transform:translateY(0);transform:translateY(0);width:84.6666666667vw}}.faq{padding:40px 0 50px}@media not all and (min-width:768px){.faq{padding:6vw 0 7.3333333333vw}}.faq-title{line-height:0;margin:0 auto;max-width:1065px}@media not all and (min-width:768px){.faq-title{width:85.6vw}}.faq-list{margin-top:40px}@media not all and (min-width:768px){.faq-list{margin-top:0}}.faq-list-child{margin-top:2em}@media not all and (min-width:768px){.faq-list-child{margin-top:1.2em}}.faq-list-child .icon{-ms-flex-negative:0;flex-shrink:0;line-height:0;width:22px}@media not all and (min-width:768px){.faq-list-child .icon{width:2.9333333333vw}}.faq-list-child .text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:21px;letter-spacing:.2em;margin-left:48px;word-break:break-all}.faq-list-child .text>p+p{margin-top:1em}@media not all and (min-width:768px){.faq-list-child .text{font-size:2.8vw;letter-spacing:.05em;margin-left:5.3333333333vw}}.faq-list-child-question{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:100vmax;-webkit-box-shadow:0 0 24px rgba(2,48,126,.3);box-shadow:0 0 24px rgba(2,48,126,.3);color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.6em 48px;text-align:left;width:100%}@media not all and (min-width:768px){.faq-list-child-question{-webkit-box-shadow:0 0 12px rgba(2,48,126,.3);box-shadow:0 0 12px rgba(2,48,126,.3);margin:auto;padding:.4em 6.4vw;width:85.3333333333vw}}.faq-list-child-question-open{position:relative}.faq-list-child-question-open:after,.faq-list-child-question-open:before{background-color:#000;content:"";height:2px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}@media not all and (min-width:768px){.faq-list-child-question-open:after,.faq-list-child-question-open:before{right:3.3333333333vw;width:2.9333333333vw}}.faq-list-child-question-open:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.faq-list-child-question-open.__open:after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.icon-image{height:auto}.faq-list-child-answer{padding:1.5em 48px 0;width:100%}@media not all and (min-width:768px){.faq-list-child-answer{margin:0 auto;padding:.8em 0 0 6.4vw;width:85.3333333333vw}}.faq-list-child-answer-slider{display:none}.faq-list-child-answer-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}#modal{display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:calc(100% + 18px);z-index:201}@media not all and (min-width:768px){#modal{width:100%}}.modal_overlay{background:hsla(0,0%,100%,.7);height:100%;left:0;position:fixed;top:0;width:100%}.modal_wrap{background-color:#fff;-webkit-box-shadow:0 0 24px rgba(2,48,126,.3);box-shadow:0 0 24px rgba(2,48,126,.3);margin:100px auto;padding:40px 20px;position:relative;width:1080px}@media not all and (min-width:768px){.modal_wrap{-webkit-box-shadow:0 0 12px rgba(2,48,126,.3);box-shadow:0 0 12px rgba(2,48,126,.3);margin:6.6666666667vw auto;padding:2.2666666667vw 1.8666666667vw;width:77.3333333333vw}}.service_modal_block_list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:95%}@media not all and (min-width:768px){.service_modal_block_list{display:block}}.service_modal_block{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 12px rgba(2,48,126,.3);box-shadow:0 0 12px rgba(2,48,126,.3);margin-right:38px;margin-top:38px;padding:18px;width:303px}.service_modal_block:nth-of-type(3n){margin-right:0}@media not all and (min-width:768px){.service_modal_block{border-radius:5px;-webkit-box-shadow:0 0 6px rgba(2,48,126,.3);box-shadow:0 0 6px rgba(2,48,126,.3);margin-right:0;margin-top:4vw;padding:2vw;width:100%}}.service_modal_block_title{border-bottom:1px solid #02307e;border-top:1px solid #02307e;color:#02307e;font-size:16px;font-weight:500;line-height:1;padding:.6em 0;text-align:center}@media not all and (min-width:768px){.service_modal_block_title{background-size:2.9333333333vw auto;font-size:2.6666666667vw}}.service_modal_block_text{font-size:15px;line-height:1.46;margin-top:.8em}@media not all and (min-width:768px){.service_modal_block_text{font-size:2.6666666667vw}}.copyright{padding-bottom:1em;padding-top:1em;text-align:center}