@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}*{margin:0;padding:0;-webkit-appearance:none}*,*:before,*:after{box-sizing:border-box}::selection{color:#025cf7 !important;background-color:#ffe945 !important}::-moz-selection{color:#025cf7 !important;background-color:#ffe945 !important}::placeholder{opacity:.4;font-size:inherit;font-weight:inherit;font-family:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,select,option,input{margin:0;padding:0;border:0;line-height:inherit;font-size:100%;vertical-align:baseline}html,body{width:100vw}body{overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1}#sidebar{background-color:transparent}input[type=text],input[type=email],input[type=tel],input[type=password],textarea{font-size:inherit;font-weight:inherit;font-family:inherit;background:0 0;appearance:none;-webkit-appearance:none;border:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}textarea{resize:none}button,input[type=submit],input[type=button]{border:none}input:-webkit-autofill{animation-name:onAutoFillStart;transition:background-color 50000s ease-in-out 0s}input[type=radio],input[type=checkbox]{-webkit-appearance:auto}submit,input[type=submit]{cursor:pointer}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important;-moz-appearance:textfield !important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:inherit;font-weight:inherit;font-family:inherit;background:0 0;appearance:none;-webkit-appearance:none;border:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit}select::-ms-expand{display:none}:focus,:active{outline:none}ul,li{list-style-type:none}a{color:inherit;text-decoration:none;cursor:pointer}figure,picture{display:flex;width:100%;align-items:center;justify-content:center;overflow:hidden}figure>img,picture>img{width:100%;height:100%;object-fit:cover}img{width:100%}em{font-style:normal !important;font-weight:700}pre{white-space:pre-wrap}strong{font-weight:700}html{overflow-x:hidden !important}.main,#main{margin-bottom:0}body{max-width:100vw;min-height:100vh;position:relative}body #wrapper{padding-top:0;max-width:100%}main{position:relative}footer{width:100%}@media screen and (min-width:920px){.-sp{display:none !important}}@media screen and (max-width:919px){.-pc{display:none !important}}body{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}body{font-size:max(4.2666666667vw, 16px);line-height:1.5}@media screen and (min-width:920px){body{font-size:min(1.7391304348vw, 16px)}}main{position:relative}@media screen and (min-width:920px){main{padding:min(6.9565217391vw, 64px) 0}}h1,h2,h3,h4,h5,h6{line-height:1.4}img{pointer-events:none}picture{margin:0;padding:0}.inner{display:flex;width:100%;padding:0 max(6.4vw, 24px);margin:0 auto;max-width:calc(888px + min(1.7391304348vw, 16px) * 2);flex-direction:column;flex-wrap:wrap}@media screen and (min-width:920px){.inner{padding:0 min(1.7391304348vw, 16px)}}strong{font-weight:700}@media screen and (min-width:920px){strong{font-weight:900}}.-primary{color:#e00614}.-red{color:#e00614;font-weight:500;text-decoration:underline}.-blue{color:#025cf7}.-yellow{display:block;line-height:1.8;font-weight:700;text-align:center}.-yellow span{background:#ffe945}[class*=__text]{text-align:justify}.cv{padding:max(6.4vw, 24px) 0;background:linear-gradient(-45deg,#03b 0%,#002ba0 100%);color:#fff}@media screen and (min-width:920px){.cv{padding:min(2.1739130435vw, 20px) 0}}.cv .inner{align-items:center;justify-content:center;padding-inline:max(4.2666666667vw, 16px)}@media screen and (min-width:920px){.cv .inner{padding-inline:max(6.4vw, 24px)}}@media screen and (min-width:920px){.cv .inner{flex-direction:row;flex-wrap:wrap}}.cv .cv__caption{display:block;width:100%;margin:0 auto max(1.0666666667vw, 4px);font-weight:700;font-size:max(4.2666666667vw, 16px);flex-shrink:0;text-align:center}@media screen and (min-width:920px){.cv .cv__caption{margin-bottom:min(0.652173913vw, 6px);font-size:min(1.7391304348vw, 16px)}}.cv .cv__caption span{display:inline-block;position:relative;padding-inline:max(6.4vw, 24px)}@media screen and (min-width:920px){.cv .cv__caption span{padding-inline:min(2.6086956522vw, 24px)}}.cv .cv__caption span:before,.cv .cv__caption span:after{content:"";display:block;width:max(0.5333333333vw, 2px);height:100%;background:#fff;position:absolute;top:50%}@media screen and (min-width:920px){.cv .cv__caption span:before,.cv .cv__caption span:after{width:min(0.2173913043vw, 2px)}}.cv .cv__caption span:before{left:0;transform:translateY(-50%) rotate(-45deg)}.cv .cv__caption span:after{right:0;transform:translateY(-50%) rotate(45deg)}.cv .cv__thumbnail{width:max(81.6vw, 306px);margin-bottom:max(5.3333333333vw, 20px)}@media screen and (min-width:920px){.cv .cv__thumbnail{width:auto;height:min(17.8260869565vw, 164px);margin:0 min(4.347826087vw, 40px) 0 0}}@media screen and (max-width:919px){.cv .cv__body{width:100%}}.cv .cv__list{display:flex;width:100%;font-weight:700;gap:max(3.2vw, 12px);align-items:center;flex-wrap:wrap}@media screen and (min-width:920px){.cv .cv__list{width:min(44.6739130435vw, 411px);gap:min(1.3043478261vw, 12px)}}@media screen and (min-width:920px){.cv__thumbnail+.cv .cv__list{width:min(41.3043478261vw, 380px)}}.cv .cv__list .cv__item{width:100%}@media screen and (min-width:920px){.cv .cv__list .cv__item.-half{width:calc(50% - min(0.652173913vw, 6px))}}.cv .cv__list .cv__item .cv__link{display:flex;width:100%;padding:max(5.3333333333vw, 20px) 0;line-height:1;flex-direction:column;align-items:center;justify-content:center;border-radius:100vmax;filter:drop-shadow(0 max(1.0666666667vw, 4px) max(1.0666666667vw, 4px) rgba(0, 0, 0, 0.25))}@media screen and (min-width:920px){.cv .cv__list .cv__item .cv__link{width:100%;height:min(6.847826087vw, 63px);padding:0;font-size:min(2.1739130435vw, 20px);filter:drop-shadow(0 min(0.4347826087vw, 4px) min(0.4347826087vw, 4px) rgba(0, 0, 0, 0.25))}.cv .cv__list .cv__item .cv__link:hover,.cv .cv__list .cv__item .cv__link:focus{opacity:.7}}.cv .cv__list .cv__item .cv__link.-yellow{background:#ffe945;color:#000}@media screen and (max-width:919px){.cv .cv__list .cv__item .cv__link.-yellow{height:max(14.9333333333vw, 56px)}}.cv .cv__list .cv__item .cv__link.-white{background:#fff;color:#13397e;font-size:max(4.2666666667vw, 16px)}@media screen and (max-width:919px){.cv .cv__list .cv__item .cv__link.-white{height:max(14.9333333333vw, 56px)}}@media screen and (min-width:920px){.cv .cv__list .cv__item .cv__link.-white{font-size:min(1.7391304348vw, 16px);height:min(6.0869565217vw, 56px)}}.cv .cv__list .cv__item .cv__link.-white small{font-size:max(2.6666666667vw, 10px)}@media screen and (min-width:920px){.cv .cv__list .cv__item .cv__link.-white small{font-size:min(1.0869565217vw, 10px)}}@media screen and (min-width:920px){.cv .cv__list--horizontal{width:100%;gap:min(1.3043478261vw, 12px);justify-content:center}}@media screen and (min-width:920px){.cv .cv__list--horizontal .cv__item{width:min(43.4782608696vw, 400px)}}.cta{position:relative;margin-inline:auto;padding-top:max(6.1333333333vw, 23px);filter:drop-shadow(0 max(2.1333333333vw, 8px) max(4.2666666667vw, 16px) rgba(45, 75, 136, 0.4));transform:translateZ(0)}@media screen and (min-width:920px){.cta{filter:drop-shadow(0 min(0.8695652174vw, 8px) min(1.7391304348vw, 16px) rgba(45, 75, 136, 0.4))}}@media screen and (min-width:920px){.cta{width:min(32.6086956522vw, 300px);padding-top:min(2.5vw, 23px)}.cta:hover,.cta:focus{opacity:.7}}.cta .cta__button{display:flex;width:100%;color:#000;background:#ffe945;font-weight:700;font-size:max(4.8vw, 18px);border-radius:max(3.2vw, 12px);width:max(80vw, 300px);height:max(17.0666666667vw, 64px);align-items:center;justify-content:center}@media screen and (min-width:920px){.cta .cta__button{width:min(32.6086956522vw, 300px);height:min(6.9565217391vw, 64px);font-size:min(1.9565217391vw, 18px);border-radius:min(1.3043478261vw, 12px)}}.cta .cta__baloon{position:absolute;top:0;right:max(2.1333333333vw, 8px);z-index:2;width:fit-content;height:max(10.1333333333vw, 38px);filter:drop-shadow(0 max(1.0666666667vw, 4px) max(1.0666666667vw, 4px) rgba(0, 0, 0, 0.25))}@media screen and (min-width:920px){.cta .cta__baloon{width:min(29.347826087vw, 270px);height:min(4.1304347826vw, 38px);right:calc(-1 * min(1.3043478261vw, 12px));filter:drop-shadow(0 min(0.4347826087vw, 4px) min(0.4347826087vw, 4px) rgba(0, 0, 0, 0.25))}}section{display:flex;flex-direction:column}section:not(:last-of-type){padding:max(17.0666666667vw, 64px) 0}@media screen and (min-width:920px){section:not(:last-of-type){padding-block:min(6.9565217391vw, 64px)}}section .inner{color:#13397e;font-weight:500}.sec__title{margin:0 auto max(6.4vw, 24px);font-size:max(7.2vw, 27px);font-weight:900;text-align:center;color:#13397e;line-height:1.3}@media screen and (min-width:920px){.sec__title{margin:0 auto min(4.347826087vw, 40px);font-size:min(3.9130434783vw, 36px)}}.sec__lead{margin-bottom:max(8.5333333333vw, 32px);text-align:center;line-height:1.5}@media screen and (min-width:920px){.sec__lead{font-weight:700;margin-bottom:min(5.2173913043vw, 48px)}}.sec__conclusion{text-align:center;line-height:1.6}@media screen and (min-width:920px){.sec__conclusion{font-weight:700;font-size:min(2.1739130435vw, 20px)}}.-larger{font-size:1.125em}.-center{display:inline-block;text-align:center}.header{display:flex;width:100%;align-items:center}@media screen and (min-width:920px){.header{position:fixed;top:0;left:0;z-index:2;height:min(6.9565217391vw, 64px);background:#fff;font-size:min(1.6304347826vw, 15px)}}.header .inner{padding:0}@media screen and (min-width:920px){.header .inner{padding-inline:min(1.7391304348vw, 16px);align-items:center;flex-direction:row}}.header .inner .header__wrap{display:flex;height:max(13.3333333333vw, 50px);padding:0 max(5.3333333333vw, 20px);background:#fff;align-items:center;justify-content:space-between}.-contact .header .inner .header__wrap{margin:auto}@media screen and (min-width:920px){.header .inner .header__wrap{height:100%;margin-right:auto;padding:0}}.header .header__logo{display:inline-flex;width:max(48vw, 180px);height:max(9.6vw, 36px);margin:auto 0;z-index:2}@media screen and (min-width:920px){.header .header__logo{width:min(25.8695652174vw, 238px);height:min(4.7826086957vw, 44px)}.header .header__logo img{width:auto;height:100%}}.header .hamburger{display:flex;width:max(6.4vw, 24px);height:max(6.4vw, 24px);flex-direction:column;align-items:center;justify-content:center;z-index:2;cursor:pointer}@media screen and (min-width:920px){.header .hamburger{display:none}}.header .hamburger .line__wrap{display:flex;width:max(4.8vw, 18px);height:max(3.2vw, 12px);flex-direction:column;justify-content:space-between;position:relative}.header .hamburger .line__wrap .line{display:inline-block;width:100%;height:max(0.5333333333vw, 2px);background:#73828b;position:absolute;left:0;transition:opacity .4s,transform .4s}.header .hamburger .line__wrap .line:nth-of-type(1){top:0}.header .hamburger .line__wrap .line:nth-of-type(2){top:0;bottom:0;margin:auto 0}.header .hamburger .line__wrap .line:nth-of-type(3){bottom:0}.header .hamburger.-active .line:nth-of-type(1){top:max(1.3333333333vw, 5px);transform:rotate(-35deg)}.header .hamburger.-active .line:nth-of-type(2){opacity:0}.header .hamburger.-active .line:nth-of-type(3){top:max(1.3333333333vw, 5px);bottom:auto;transform:rotate(35deg)}.header .g-nav{display:none;height:calc(100vh - max(11.7333333333vw, 44px));flex-direction:column;background:#fff;font-weight:700}@media screen and (min-width:920px){.header .g-nav{display:flex;height:100%;flex-direction:row}}.header .g-nav .g-nav__list{display:flex;margin-bottom:auto;padding:max(18.1333333333vw, 68px) 0;text-align:center;flex-direction:column;align-items:center;gap:max(8.5333333333vw, 32px)}@media screen and (min-width:920px){.header .g-nav .g-nav__list{padding:0;margin:0 min(1.0869565217vw, 10px) 0 0;flex-direction:row;gap:min(0.8695652174vw, 8px)}}.header .g-nav .g-nav__item{color:#13397e}@media screen and (min-width:920px){.header .g-nav .g-nav__item{padding:min(0.8695652174vw, 8px);border-bottom:min(0.2173913043vw, 2px) solid transparent;letter-spacing:.06em}.header .g-nav .g-nav__item:hover,.header .g-nav .g-nav__item:focus{border-color:#025cf7}}.header.-active .inner{flex-wrap:wrap;overflow-y:scroll}.header.-active .inner::-webkit-scrollbar{display:none}.header.-active .g-nav{display:flex !important}.header .cv{padding:max(5.3333333333vw, 20px)}@media screen and (min-width:920px){.header .cv{padding:0;background:0 0}.header .cv .inner{padding:0}.header .cv .cv__list{width:unset;flex-direction:row;gap:min(1.3043478261vw, 12px)}.header .cv .cv__list .cv__item{width:unset}.header .cv .cv__list .cv__item .cv__link{display:flex;width:min(19.347826087vw, 178px);font-size:min(1.6304347826vw, 15px);padding:0;letter-spacing:.06em}.header .cv .cv__list .cv__item .cv__link.-yellow,.header .cv .cv__list .cv__item .cv__link.-white{height:min(4.347826087vw, 40px);border-radius:min(2.1739130435vw, 20px)}.header .cv .cv__list .cv__item .cv__link.-yellow small,.header .cv .cv__list .cv__item .cv__link.-white small{display:none}}main.-noheader{padding-block:0 max(10.6666666667vw, 40px)}@media screen and (min-width:920px){main.-noheader{padding-block:0 min(4.347826087vw, 40px)}}body{padding-bottom:max(26.4vw, 99px)}@media screen and (min-width:920px){body{padding-bottom:min(13.0434782609vw, 120px)}}body:has(.-aidma){padding-bottom:max(27.2vw, 102px)}@media screen and (min-width:920px){body:has(.-aidma){padding-bottom:min(14.5652173913vw, 134px)}}footer{padding:max(5.3333333333vw, 20px) 0;background:linear-gradient(-45deg,#03b 0%,#002ba0 100%);text-align:center}footer .inner{align-items:center}@media screen and (min-width:920px){footer{position:absolute;left:0;bottom:0;padding:min(2.6086956522vw, 24px) 0}footer .inner{gap:min(1.7391304348vw, 16px)}}footer .footer__logo{width:max(53.3333333333vw, 200px);height:auto}@media screen and (min-width:920px){footer .footer__logo{width:min(31.5217391304vw, 290px);padding-block:min(0.2173913043vw, 2px)}}footer .footer__copyright{color:#fff;font-size:max(2.6666666667vw, 10px);font-weight:500;line-height:1.4}@media screen and (min-width:920px){footer .footer__copyright{font-size:min(1.3043478261vw, 12px)}}footer.-aidma{position:absolute;left:0;bottom:0;background:#fff}footer.-aidma .inner{gap:max(2.1333333333vw, 8px)}@media screen and (min-width:920px){footer.-aidma .inner{gap:min(0.8695652174vw, 8px)}}footer.-aidma .footer__logo{width:max(54.6666666667vw, 205px)}@media screen and (min-width:920px){footer.-aidma .footer__logo{width:min(31.5217391304vw, 290px);padding-block:min(0.2173913043vw, 2px)}}footer.-aidma .footer__copyright{color:#595353;font-size:max(3.2vw, 12px)}@media screen and (min-width:920px){footer.-aidma .footer__copyright{font-size:min(1.3043478261vw, 12px)}}.ctaLink{display:block;width:fit-content;margin-top:max(-1.0666666667vw, -4px);margin-inline:auto;cursor:pointer;filter:drop-shadow(0 max(2.1333333333vw, 8px) max(4.2666666667vw, 16px) rgba(0, 0, 0, 0.25));transform:translateZ(0)}.ctaLink__catch{position:relative;z-index:10;width:max(58.9333333333vw, 221px);padding:max(2.1333333333vw, 8px);margin-inline:auto 0;font-size:max(3.2vw, 12px);font-weight:700;color:#fff;text-align:center;background:#025cf7;transform:translateX(max(-3.4666666667vw, -13px)) translateY(max(2.4vw, 9px));border-radius:max(1.3333333333vw, 5px);line-height:1.4}.ctaLink__catch:after{position:absolute;display:block;aspect-ratio:1/1;content:"";clip-path:polygon(50% 100%,100% 0,0 0);right:max(14.4vw, 54px);bottom:max(-1.8666666667vw, -7px);width:max(4vw, 15px);background:#025cf7;transform:rotate(30deg)}.ctaLink__button{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;width:max(87.2vw, 327px);height:max(17.0666666667vw, 64px);padding:1.125em 1em;font-size:max(4.8vw, 18px);font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;color:#000;background:#ffe945;border-radius:max(3.2vw, 12px)}@media screen and (min-width:920px){.ctaLink{margin-top:min(-0.4347826087vw, -4px);filter:drop-shadow(0 min(0.8695652174vw, 8px) min(1.7391304348vw, 16px) rgba(0, 0, 0, 0.25))}.ctaLink__catch{width:min(24.0217391304vw, 221px);padding:min(0.8695652174vw, 8px);font-size:min(1.3043478261vw, 12px);transform:translateX(min(-1.4130434783vw, -13px)) translateY(min(0.9782608696vw, 9px));border-radius:min(0.5434782609vw, 5px)}.ctaLink__catch:after{right:min(5.8695652174vw, 54px);bottom:min(-0.4347826087vw, -4px);width:min(1.6304347826vw, 15px)}.ctaLink__button{width:min(32.6086956522vw, 300px);height:min(6.9565217391vw, 64px);font-size:min(1.9565217391vw, 18px);border-radius:min(1.3043478261vw, 12px)}}