.black{color:#000}.white{color:#fff}.dark-gray{color:#b2b2b2}.light-gray{color:#f5f5f5}.orange{color:#ff4000}.primary1{color:#02407e}.primary2{color:#0052a4}.primary3{color:#1d6dbe}.primary4{color:#c3d1da}.primary5{color:#dce6ed}.primary6{color:#f0fafd}.secondary1{color:#06b0ed}.secondary2{color:#e02525}.secondary3{color:#fff0f0}.background1{color:#1c8e2c}.background2{color:#ffa252}.background3{color:#ffcb56}.background4{color:#f9f871}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}html{min-height:100vh;font-size:62.5%;scroll-behavior:smooth}body,html{width:100%}body{font-family:Noto Sans JP,sans-serif;font-weight:500;position:relative;min-height:100%;overflow-x:hidden;color:#000;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:108px}a{color:currentColor;text-decoration:none}button,input,select,textarea{outline:none;background:transparent;padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}img,video{display:block;width:100%}svg{overflow:visible}.js-scroll-locked{position:fixed;left:0;overflow-y:scroll}.br:before{content:"\a";white-space:pre}.br--md:before{content:"";white-space:normal}.inline-block{display:inline-block}.none-mobile{display:none}.txt-uppercase{text-transform:uppercase}.txt-nowrap{white-space:nowrap}.txt-center{text-align:center}.txt-right{text-align:right}.txt-bold{font-family:Noto Sans JP,sans-serif;font-weight:700}.header{position:fixed;top:0;left:0;width:100%;height:108px;z-index:999}.header__inner{background:#fff;position:relative;height:100%;padding:min(var(--vw,1vw) * 10/390 * 100,15px) min(var(--vw,1vw) * 24/390 * 100,36px);border-radius:0 0 min(var(--vw,1vw) * 16/390 * 100,24px) 0;box-shadow:0 4px 10px 0 rgba(2,64,126,.1);z-index:1}.header__content{display:flex;justify-content:space-between;align-items:center;height:100%}.header__logo-link{display:flex;align-items:center;gap:min(var(--vw,1vw) * 25/390 * 100,37.5px)}.header__logo-1{width:min(var(--vw,1vw) * 68/390 * 100,102px);height:min(var(--vw,1vw) * 61/390 * 100,91.5px)}.header__logo-2{width:min(var(--vw,1vw) * 75/390 * 100,112.5px);height:min(var(--vw,1vw) * 50/390 * 100,75px)}.header__nav{display:none}.header__list{display:flex}.header__link{display:flex;align-items:center}.header__text{transition:color .3s cubic-bezier(.645,.045,.355,1)}.header__link-icon path{transition:stroke .3s cubic-bezier(.645,.045,.355,1)}.header__drawer{content:"";position:relative;width:min(var(--vw,1vw) * 32/390 * 100,48px);height:min(var(--vw,1vw) * 25/390 * 100,37.5px);overflow:hidden}.header__drawer[aria-expanded=true] .header__border span:first-of-type,.header__drawer[aria-expanded=true] .header__border span:nth-of-type(3){top:50%;transition:top .3s ease-out .05s,transform .3s ease-out .35s,width .3s ease-out .35s}.header__drawer[aria-expanded=true] .header__border span:first-of-type{transform:translate(-50%,-50%) rotate(45deg)}.header__drawer[aria-expanded=true] .header__border span:nth-of-type(2){width:0}.header__drawer[aria-expanded=true] .header__border span:nth-of-type(3){transform:translate(-50%,-50%) rotate(-45deg)}.header__border{top:50%;width:30px;height:20px}.header__border,.header__border span{content:"";position:absolute;left:50%;transform:translate(-50%,-50%)}.header__border span{background:#000;width:100%;height:3px;transition:top .3s ease-out .35s,transform .3s ease-out .05s,width .3s ease-out .05s}.header__border span:first-of-type{top:0}.header__border span:nth-of-type(2){top:50%}.header__border span:nth-of-type(3){top:100%}.drawer{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:-1}.drawer[aria-expanded=true]{visibility:visible;pointer-events:all}.drawer[aria-expanded=true] .drawer__content{display:block;opacity:1}.drawer[aria-expanded=true] .drawer__summary{pointer-events:all}.drawer[aria-expanded=true] .drawer__backdrop{visibility:visible;pointer-events:all;opacity:1}.drawer__backdrop{background:rgba(0,0,0,.5);position:absolute;top:0;left:0;height:100vh;pointer-events:none;z-index:-999}.drawer__backdrop,.drawer__content{width:100%;transition:opacity .5s cubic-bezier(.645,.045,.355,1);opacity:0}.drawer__content{background-color:#0052a4;position:relative;height:80vh;padding-top:108px;overflow:hidden;border-radius:0 0 min(var(--vw,1vw) * 20/390 * 100,30px) min(var(--vw,1vw) * 20/390 * 100,30px);z-index:1}.drawer__scroll{height:100%;overflow-y:scroll}.drawer__inner{padding:min(var(--vw,1vw) * 28/390 * 100,42px) min(var(--vw,1vw) * 16/390 * 100,24px)}.drawer__item{padding:min(var(--vw,1vw) * 24/390 * 100,36px) 0;border-top:1px solid hsla(0,0%,70%,.2)}.drawer__item:first-of-type{padding-top:0;border-top:none}.drawer__link{display:flex;align-items:center;gap:min(var(--vw,1vw) * 2/390 * 100,3px)}.drawer__link-icon{width:min(var(--vw,1vw) * 14/390 * 100,21px);height:min(var(--vw,1vw) * 14/390 * 100,21px)}.footer{background-color:#fff;margin:0 calc(50% - var(--vw, 1vw)*50);padding:0 calc(var(--vw, 1vw)*50 - 50%);border-radius:min(var(--vw,1vw) * 40/390 * 100,60px) min(var(--vw,1vw) * 40/390 * 100,60px) 0 0;filter:drop-shadow(0 0 20px rgba(0,82,164,.2))}.footer__content{padding:min(var(--vw,1vw) * 48/390 * 100,72px) 0 min(var(--vw,1vw) * 40/390 * 100,60px)}.footer__logo{display:flex;justify-content:center;align-items:center;margin-top:min(var(--vw,1vw) * 16/390 * 100,24px);gap:min(var(--vw,1vw) * 30/390 * 100,45px)}.footer__logo-1{width:min(var(--vw,1vw) * 68/390 * 100,102px)}.footer__logo-2{width:min(var(--vw,1vw) * 75/390 * 100,112.5px)}.footer__nav{margin-top:min(var(--vw,1vw) * 40/390 * 100,60px)}.footer__list{display:grid;padding:0 min(var(--vw,1vw) * 8/390 * 100,12px);gap:min(var(--vw,1vw) * 16/390 * 100,24px);grid-template-columns:repeat(2,1fr)}.footer__item{padding-bottom:min(var(--vw,1vw) * 10/390 * 100,15px);border-bottom:1px solid hsla(0,0%,70%,.24)}.footer__item:last-of-type{padding:0;border:none}.footer__link{display:flex;align-items:center;transition:opacity .3s cubic-bezier(.645,.045,.355,1);gap:min(var(--vw,1vw) * 2/390 * 100,3px)}.footer__link .txt_14b_0_jp.voice{line-height:1.5}.footer__link-text{display:inline-block;position:relative}.footer__link-icon{width:min(var(--vw,1vw) * 12/390 * 100,18px);height:min(var(--vw,1vw) * 12/390 * 100,18px)}.footer__children{display:none}.footer__bottom{margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(var(--vw,1vw) * 25/390 * 100,37.5px);border-top:1px solid #b2b2b2}.footer__subbox{display:grid;gap:min(var(--vw,1vw) * 19/390 * 100,28.5px)}.footer__external{display:flex;align-items:center;transition:opacity .3s cubic-bezier(.645,.045,.355,1);gap:min(var(--vw,1vw) * 3/390 * 100,4.5px)}.footer__external-txt{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:calc(1rem + (100vw - 390px) * .0025641026);line-height:1.5}.footer__icon{width:min(var(--vw,1vw) * 10/390 * 100,15px);height:min(var(--vw,1vw) * 10/390 * 100,15px)}.container{display:flex;justify-content:center;padding:0 calc(min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 390 * 100);overflow:hidden}.container__inner{width:100%;max-width:402.75px}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.txt_40black_0_jp{font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:calc(4rem + (100vw - 390px) * .0102564103);line-height:1.5}.txt_40b_0_jp{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:calc(4rem + (100vw - 390px) * .0102564103);line-height:1.5}.txt_40b_0_jp--s{font-size:calc(4rem + (100vw - 390px) * .0102564103)}.txt_32b_0_jp,.txt_40b_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_32b_0_jp{font-size:calc(3.2rem + (100vw - 390px) * .0082051282)}.txt_32b_0_jp--s{font-size:calc(3.2rem + (100vw - 390px) * .0082051282)}.txt_28b_0_jp,.txt_32b_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_28b_0_jp{font-size:calc(2.8rem + (100vw - 390px) * .0071794872)}.txt_28b_0_jp--s{font-size:calc(2.8rem + (100vw - 390px) * .0071794872)}.txt_24b_0_jp,.txt_28b_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_24b_0_jp{font-size:calc(2.4rem + (100vw - 390px) * .0061538462)}.txt_24b_0_jp--s{font-size:calc(2.4rem + (100vw - 390px) * .0061538462)}.txt_20b_0_jp,.txt_24b_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_20b_0_jp{font-size:calc(2rem + (100vw - 390px) * .0051282051)}.txt_20b_0_jp--s{font-size:calc(2rem + (100vw - 390px) * .0051282051);line-height:1.5}.txt_18b_0_jp,.txt_20b_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700}.txt_18b_0_jp{font-size:calc(1.8rem + (100vw - 390px) * .0046153846);line-height:1.75}.txt_18b_0_jp--s{font-size:calc(1.8rem + (100vw - 390px) * .0046153846);line-height:1.75}.txt_16b_0_jp,.txt_18b_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700}.txt_16b_0_jp{font-size:calc(1.4rem + (100vw - 390px) * .0035897436);line-height:1.5}.txt_16b_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_16_0_jp,.txt_16b_0_jp--s{font-size:calc(1.4rem + (100vw - 390px) * .0035897436)}.txt_16_0_jp{line-height:1.75}.txt_16_0_jp--s{line-height:1.75}.txt_14b_0_jp,.txt_16_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:calc(1.4rem + (100vw - 390px) * .0035897436)}.txt_14b_0_jp{line-height:2.2}.txt_14b_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:calc(1.4rem + (100vw - 390px) * .0035897436);line-height:2.2}.txt_14_0_jp{font-size:calc(1.2rem + (100vw - 390px) * .0030769231);line-height:1.5}.txt_12b_0_jp,.txt_14_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:calc(1.2rem + (100vw - 390px) * .0030769231);line-height:1.5}.txt_12b_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:calc(1.2rem + (100vw - 390px) * .0030769231);line-height:1.5}.txt_12_0_jp{font-size:calc(1rem + (100vw - 390px) * .0025641026);line-height:1.5}.txt_12_0_jp--s{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:calc(1rem + (100vw - 390px) * .0025641026);line-height:1.5}.txt_48b_0_en{font-family:Fredoka,sans-serif;font-weight:600;font-size:calc(4.8rem + (100vw - 390px) * .0123076923);line-height:1.2}.txt_48b_0_en--s{font-size:calc(4.8rem + (100vw - 390px) * .0123076923)}.txt_40b_0_en,.txt_48b_0_en--s{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_40b_0_en{font-size:calc(4rem + (100vw - 390px) * .0102564103)}.txt_40b_0_en--s{font-size:calc(4rem + (100vw - 390px) * .0102564103)}.txt_32b_0_en,.txt_40b_0_en--s{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_32b_0_en{font-size:calc(3.2rem + (100vw - 390px) * .0082051282)}.txt_32b_0_en--s{font-size:calc(3.2rem + (100vw - 390px) * .0082051282)}.txt_28b_0_en,.txt_32b_0_en--s{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_28b_0_en{font-size:calc(2.8rem + (100vw - 390px) * .0071794872)}.txt_28b_0_en--s{font-size:calc(2.8rem + (100vw - 390px) * .0071794872)}.txt_24b_0_en,.txt_28b_0_en--s{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_24b_0_en{font-size:calc(2.4rem + (100vw - 390px) * .0061538462)}.txt_24b_0_en--s{font-size:calc(2.4rem + (100vw - 390px) * .0061538462)}.txt_20b_0_en,.txt_24b_0_en--s{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_20b_0_en{font-size:calc(2rem + (100vw - 390px) * .0051282051)}.txt_20b_0_en--s{font-size:calc(2rem + (100vw - 390px) * .0051282051);line-height:1.2}.txt_16b_0_en,.txt_20b_0_en--s{font-family:Fredoka,sans-serif;font-weight:600}.txt_16b_0_en{font-size:calc(1.6rem + (100vw - 390px) * .0041025641);line-height:1.3}.txt_16b_0_en--s{font-weight:600}.txt_16_0_en,.txt_16b_0_en--s{font-family:Fredoka,sans-serif;font-size:calc(1.6rem + (100vw - 390px) * .0041025641);line-height:1.3}.txt_16_0_en{font-weight:400}.txt_16_0_en--s{font-weight:400;font-size:calc(1.6rem + (100vw - 390px) * .0041025641)}.txt_14b_0_en,.txt_16_0_en--s{font-family:Fredoka,sans-serif;line-height:1.3}.txt_14b_0_en{font-weight:600;font-size:calc(1.4rem + (100vw - 390px) * .0035897436)}.txt_14b_0_en--s{font-weight:600}.txt_14_0_en,.txt_14b_0_en--s{font-family:Fredoka,sans-serif;font-size:calc(1.4rem + (100vw - 390px) * .0035897436);line-height:1.3}.txt_14_0_en{font-weight:400}.txt_14_0_en--s{font-size:calc(1.4rem + (100vw - 390px) * .0035897436)}.txt_12_0_en,.txt_14_0_en--s{font-family:Fredoka,sans-serif;font-weight:400;line-height:1.3}.txt_12_0_en{font-size:calc(1.2rem + (100vw - 390px) * .0030769231)}.txt_12_0_en--s{font-family:Fredoka,sans-serif;font-weight:400;font-size:calc(1.2rem + (100vw - 390px) * .0030769231);line-height:1.3}.txt_12_0_en--2{line-height:1}.section-title{display:grid;gap:min(var(--vw,1vw) * 5/390 * 100,7.5px)}.section-title__en{position:relative;padding-left:min(var(--vw,1vw) * 16/390 * 100,24px)}.section-title__en:before{content:"";background-color:#0052a4;position:absolute;top:50%;left:0;width:min(var(--vw,1vw) * 8/390 * 100,12px);height:min(var(--vw,1vw) * 8/390 * 100,12px);transform:translateY(-50%)}.section-title__en--primary4:before{background-color:#c3d1da}.button-1{display:inline-flex;align-items:center;background-color:#0052a4;padding:10px 10px 10px 40px;border-radius:100px;gap:24px}.button-1__arrow-wrapper{position:relative;width:min(var(--vw,1vw) * 22/390 * 100,33px);height:min(var(--vw,1vw) * 22/390 * 100,33px);overflow:hidden}.button-1__arrow{position:absolute;top:0;left:0;width:min(var(--vw,1vw) * 22/390 * 100,33px);height:min(var(--vw,1vw) * 22/390 * 100,33px);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.button-1__arrow:first-child{transform:translateX(0)}.button-1__arrow:last-child{transform:translateX(-100%)}.button-1--white{background-color:#fff}.button-1--white .button-1__path{stroke:#000}.button-1--onlyicon{padding:0;padding:min(var(--vw,1vw) * 5/390 * 100,7.5px) min(var(--vw,1vw) * 12/390 * 100,18px);gap:0}.button-1--onlyicon .button-1__arrow-wrapper{width:min(var(--vw,1vw) * 20/390 * 100,30px);height:min(var(--vw,1vw) * 20/390 * 100,30px)}.button-1--onlyicon .button-1__arrow{width:min(var(--vw,1vw) * 20/390 * 100,30px);height:min(var(--vw,1vw) * 20/390 * 100,30px)}.button-1--rotate .button-1__arrow:first-child{transform:rotate(-45deg) translate(0)}.button-1--rotate .button-1__arrow:last-child{transform:rotate(-45deg) translate(-141.4%)}.button-2{display:inline-flex;flex-wrap:wrap;background-color:#fff;margin-top:min(var(--vw,1vw) * 16/390 * 100,24px);padding:min(var(--vw,1vw) * 12/390 * 100,18px) min(var(--vw,1vw) * 14/390 * 100,21px) min(var(--vw,1vw) * 13/390 * 100,19.5px) min(var(--vw,1vw) * 20/390 * 100,30px);border:2px solid #000;border-radius:min(var(--vw,1vw) * 15/390 * 100,22.5px);transition:background-color .3s ease,border-color .3s ease;gap:min(var(--vw,1vw) * 16/390 * 100,24px)}.button-2:first-child{margin-top:0}.button-2+.button-2{margin-top:min(var(--vw,1vw) * 16/390 * 100,24px)}.button-2__arrow-wrapper{position:relative;width:min(var(--vw,1vw) * 22/390 * 100,33px);height:min(var(--vw,1vw) * 22/390 * 100,33px);overflow:hidden}.button-2__arrow{position:absolute;top:0;left:0;width:min(var(--vw,1vw) * 22/390 * 100,33px);height:min(var(--vw,1vw) * 22/390 * 100,33px);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.button-2__arrow:first-child{transform:translateY(0)}.button-2__arrow:last-child{transform:translateY(-100%)}.decoration-square{content:"";width:200px;border-radius:min(var(--vw,1vw) * 10/390 * 100,15px);opacity:.15;aspect-ratio:1/1}.decoration-square--secondary1{background-color:#06b0ed}.decoration-square--background1{background-color:#1c8e2c}.decoration-square--background3{background-color:#ffcb56}.decoration-square--opacity02{opacity:.2}.decoration-square--opacity03{opacity:.3}.lower-kv{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);margin-top:108px}.lower-kv__inner{padding:min(var(--vw,1vw) * 24/390 * 100,36px) min(var(--vw,1vw) * 16/390 * 100,24px) 0}.lower-kv__line{position:absolute;top:0;right:calc(min(var(--vw, 1vw) * 130 / 390 * 100   , 195px) * -1);width:min(var(--vw,1vw) * 300/390 * 100,450px)}.lower-kv__line-svg{transform:translate(20px,-20px);opacity:0}.lower-kv__contents{position:relative}.lower-kv__breadcrumbs{transform:translateY(-10px);opacity:0}.lower-kv__box{margin-top:min(var(--vw,1vw) * 24/390 * 100,36px)}.lower-kv__title{display:grid}.lower-kv__title span{transform:translateY(20px);opacity:0}.lower-kv__thumbnail{margin-top:min(var(--vw,1vw) * 30/390 * 100,45px);transform:scale(.95);opacity:0}.lower-kv__text{margin-top:min(var(--vw,1vw) * 16/390 * 100,24px);line-height:1.75;transform:translateY(20px);opacity:0}.lower-kv__square{content:"";position:absolute;border-radius:min(var(--vw,1vw) * 20/390 * 100,30px);transform:scale(.8) rotate(-10deg);opacity:0;aspect-ratio:1/1}.lower-kv__square--1{background-color:#06b0ed;bottom:calc(min(var(--vw, 1vw) * 36 / 390 * 100   , 54px) * -1);right:calc(min(var(--vw, 1vw) * 62 / 390 * 100   , 93px) * -1);width:min(var(--vw,1vw) * 208/390 * 100,312px)}.lower-kv__square--2{background-color:#1c8e2c;top:calc(min(var(--vw, 1vw) * 132 / 390 * 100   , 198px) * -1);right:calc(min(var(--vw, 1vw) * 95 / 390 * 100   , 142.5px) * -1);width:min(var(--vw,1vw) * 240/390 * 100,360px)}.lower-kv__square--3{background-color:#ffcb56;top:min(var(--vw,1vw) * 230/390 * 100,345px);left:calc(min(var(--vw, 1vw) * 53 / 390 * 100   , 79.5px) * -1);width:min(var(--vw,1vw) * 133/390 * 100,199.5px)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:min(var(--vw,1vw) * 8/390 * 100,12px)}.breadcrumbs__item{display:flex;align-items:center;gap:min(var(--vw,1vw) * 8/390 * 100,12px)}.breadcrumbs__separator{display:flex;align-items:center;width:min(var(--vw,1vw) * 6/390 * 100,9px);height:min(var(--vw,1vw) * 10/390 * 100,15px)}.breadcrumbs__separator-svg{width:min(var(--vw,1vw) * 6/390 * 100,9px);height:min(var(--vw,1vw) * 10/390 * 100,15px)}.lower-page{padding-bottom:min(var(--vw,1vw) * 120/390 * 100,180px)}.lower-page__anchor{display:block;margin:0 calc(50% - var(--vw, 1vw)*50);margin-top:min(var(--vw,1vw) * 40/390 * 100,60px);padding:0 min(var(--vw,1vw) * 16/390 * 100,24px)}.draw-line.is-active{animation:a 1.8s ease-in-out forwards}.draw-line-to-left{stroke-dasharray:1000;stroke-dashoffset:1000}.draw-line-to-left.is-active{animation:a 1.8s ease-in-out forwards}.draw-line-to-right{stroke-dasharray:1000;stroke-dashoffset:-1000}.draw-line-to-right.is-active{animation:a 1.8s ease-in-out forwards}@keyframes a{to{stroke-dashoffset:0}}.bg-line{position:absolute;top:0;left:50%;width:calc(100% - min(var(--vw, 1vw) * 32 / 390 * 100   ,48px));height:100%;transform:translateX(-50%);z-index:-999}.bg-line__item{background-color:#c3d1da;position:absolute;top:0;width:1px;height:100%;opacity:.5}.bg-line__item:first-child{display:none}.bg-line__item:nth-child(2){left:15%}.bg-line__item:nth-child(3){left:50%}.bg-line__item:nth-child(4){left:85%}.bg-line__item:nth-child(5){display:none}.pagetop{content:"";display:flex;justify-content:center;align-items:center;background-color:#fff;position:fixed;bottom:min(var(--vw,1vw) * 40/390 * 100,60px);right:min(var(--vw,1vw) * 16/390 * 100,24px);width:min(var(--vw,1vw) * 36/390 * 100,54px);height:min(var(--vw,1vw) * 36/390 * 100,54px);border-radius:100%;box-shadow:0 0 10px 0 #02407e;transition:box-shadow .4s cubic-bezier(.645,.045,.355,1),opacity .4s cubic-bezier(.645,.045,.355,1);pointer-events:none;opacity:0;z-index:100}.pagetop.is-active{pointer-events:all;opacity:1}.pagetop:after{content:"";background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #02407e;border-radius:100%;transition:opacity .4s cubic-bezier(.645,.045,.355,1);opacity:0;z-index:-1}.pagetop__icon{width:min(var(--vw,1vw) * 20/390 * 100,30px);transform:rotate(-90deg)}.ui-accordion summary{display:block}.ui-accordion summary::-webkit-details-marker{display:none}.ui-accordion[aria-expanded=true]{visibility:visible}.ui-accordion__content{overflow:hidden}@media screen and (min-width:960px){[id]{scroll-margin-top:117px}.br--sp:before{content:"";white-space:normal}.br--md:before{content:"\a";white-space:pre}.none-mobile{display:block}.none-desktop{display:none}.txt-left-desktop{text-align:left}.txt-center-desktop{text-align:center}.txt-right-desktop{text-align:right}.header{height:117px}.header__inner{padding:min(var(--vw,1vw) * 10/1280 * 100,12.5px) min(var(--vw,1vw) * 40/1280 * 100,50px);border-radius:0 0 min(var(--vw,1vw) * 16/1280 * 100,20px) 0}.header__logo-link{gap:min(var(--vw,1vw) * 30/1280 * 100,37.5px)}.header__logo-1{width:min(var(--vw,1vw) * 68/1280 * 100,85px);height:min(var(--vw,1vw) * 61/1280 * 100,76.25px)}.header__logo-2{width:min(var(--vw,1vw) * 75/1280 * 100,93.75px);height:min(var(--vw,1vw) * 50/1280 * 100,62.5px)}.header__nav{display:block}.header__list{gap:min(var(--vw,1vw) * 20/1280 * 100,25px)}.header__link{gap:min(var(--vw,1vw) * 2/1280 * 100,2.5px)}.header__link-icon{width:min(var(--vw,1vw) * 14/1280 * 100,17.5px);height:min(var(--vw,1vw) * 14/1280 * 100,17.5px)}.header__drawer{display:none}.drawer{display:none}.footer{border-radius:min(var(--vw,1vw) * 40/1280 * 100,50px) min(var(--vw,1vw) * 40/1280 * 100,50px) 0 0}.footer__content{display:flex;justify-content:space-between;padding:min(var(--vw,1vw) * 48/1280 * 100,60px) 0 min(var(--vw,1vw) * 64/390 * 100,96px)}.footer__logo-1{width:min(var(--vw,1vw) * 68/1280 * 100,85px)}.footer__logo-2{width:min(var(--vw,1vw) * 75/1280 * 100,93.75px)}.footer__nav{margin-top:0}.footer__list{display:block;padding:0;-moz-column-count:3;column-count:3;-moz-column-gap:min(var(--vw,1vw) * 56/1280 * 100,70px);column-gap:min(var(--vw,1vw) * 56/1280 * 100,70px)}.footer__item{margin-top:min(var(--vw,1vw) * 34/1280 * 100,42.5px);padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid}.footer__item:first-of-type{margin-top:0}.footer__link{gap:min(var(--vw,1vw) * 3/1280 * 100,3.75px)}.footer__text{color:#0052a4}.footer__link-text:after{content:"";background-color:currentColor;position:absolute;bottom:0;left:0;width:0;height:1px;transition:width .3s cubic-bezier(.645,.045,.355,1)}.footer__link-icon{width:min(var(--vw,1vw) * 10/1280 * 100,12.5px);height:min(var(--vw,1vw) * 10/1280 * 100,12.5px)}.footer__children{display:block;margin-top:min(var(--vw,1vw) * 10/1280 * 100,12.5px)}.footer__subbox{display:flex;justify-content:flex-end;gap:min(var(--vw,1vw) * 40/1280 * 100,50px)}.footer__external-txt{font-size:min(calc(1rem + 1.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.125rem)}.footer__icon{width:min(var(--vw,1vw) * 12/1280 * 100,15px);height:min(var(--vw,1vw) * 12/1280 * 100,15px)}.container{padding:0 calc(var(--vw, 1vw) * 128 / 1280 * 100)}.container__inner{max-width:1280px}.txt_40black_0_jp{font-size:min(calc(4rem + 5 * (var(--vw, 1vw) * 100 - 1280px) / 320),4.5rem)}.txt_40b_0_jp,.txt_40b_0_jp--m{font-size:min(calc(4rem + 5 * (var(--vw, 1vw) * 100 - 1280px) / 320),4.5rem)}.txt_40b_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_32b_0_jp,.txt_32b_0_jp--m{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem)}.txt_32b_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_28b_0_jp,.txt_28b_0_jp--m{font-size:min(calc(2.8rem + 3.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.15rem)}.txt_28b_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_24b_0_jp,.txt_24b_0_jp--m{font-size:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem)}.txt_24b_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_20b_0_jp,.txt_20b_0_jp--m{font-size:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem)}.txt_20b_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_18b_0_jp,.txt_18b_0_jp--m{font-size:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.025rem)}.txt_18b_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.75}.txt_16b_0_jp,.txt_16b_0_jp--m{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.txt_16b_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_16_0_jp,.txt_16_0_jp--m{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.txt_16_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.75}.txt_14b_0_jp,.txt_14b_0_jp--m{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.txt_14b_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:2.2}.txt_14_0_jp,.txt_14_0_jp--m{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.txt_14_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_12b_0_jp,.txt_12b_0_jp--m{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem)}.txt_12b_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_12_0_jp,.txt_12_0_jp--m{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem)}.txt_12_0_jp--m{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.txt_48b_0_en,.txt_48b_0_en--m{font-size:min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem)}.txt_48b_0_en--m{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_40b_0_en,.txt_40b_0_en--m{font-size:min(calc(4rem + 5 * (var(--vw, 1vw) * 100 - 1280px) / 320),4.5rem)}.txt_40b_0_en--m{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_32b_0_en,.txt_32b_0_en--m{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem)}.txt_32b_0_en--m{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_28b_0_en,.txt_28b_0_en--m{font-size:min(calc(2.8rem + 3.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.15rem)}.txt_28b_0_en--m{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_24b_0_en,.txt_24b_0_en--m{font-size:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem)}.txt_24b_0_en--m{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_20b_0_en,.txt_20b_0_en--m{font-size:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem)}.txt_20b_0_en--m{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.2}.txt_16b_0_en,.txt_16b_0_en--m{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.txt_16b_0_en--m{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.3}.txt_16_0_en,.txt_16_0_en--m{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.txt_16_0_en--m{font-family:Fredoka,sans-serif;font-weight:400;line-height:1.3}.txt_14b_0_en,.txt_14b_0_en--m{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.txt_14b_0_en--m{font-family:Fredoka,sans-serif;font-weight:600;line-height:1.3}.txt_14_0_en,.txt_14_0_en--m{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.txt_14_0_en--m{font-family:Fredoka,sans-serif;font-weight:400;line-height:1.3}.txt_12_0_en,.txt_12_0_en--m{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem)}.txt_12_0_en--m{font-family:Fredoka,sans-serif;font-weight:400;line-height:1.3}.section-title{gap:min(var(--vw,1vw) * 5/1280 * 100,6.25px)}.section-title__en{padding-left:min(var(--vw,1vw) * 16/1280 * 100,20px)}.section-title__en:before{width:min(var(--vw,1vw) * 8/1280 * 100,10px);height:min(var(--vw,1vw) * 8/1280 * 100,10px)}.button-1{padding:min(var(--vw,1vw) * 10/1280 * 100,12.5px) min(var(--vw,1vw) * 10/1280 * 100,12.5px) min(var(--vw,1vw) * 10/1280 * 100,12.5px) min(var(--vw,1vw) * 40/1280 * 100,50px);gap:min(var(--vw,1vw) * 24/1280 * 100,30px)}.button-1__arrow-wrapper{width:min(var(--vw,1vw) * 22/1280 * 100,27.5px);height:min(var(--vw,1vw) * 22/1280 * 100,27.5px)}.button-1__arrow{width:min(var(--vw,1vw) * 22/1280 * 100,27.5px);height:min(var(--vw,1vw) * 22/1280 * 100,27.5px)}.button-1--onlyicon{padding:min(var(--vw,1vw) * 5/1280 * 100,6.25px) min(var(--vw,1vw) * 14/1280 * 100,17.5px);gap:0}.button-1--onlyicon .button-1__arrow-wrapper{width:min(var(--vw,1vw) * 20/1280 * 100,25px);height:min(var(--vw,1vw) * 20/1280 * 100,25px)}.button-1--onlyicon .button-1__arrow{width:min(var(--vw,1vw) * 20/1280 * 100,25px);height:min(var(--vw,1vw) * 20/1280 * 100,25px)}.button-2{margin-top:0;padding:min(var(--vw,1vw) * 12/1280 * 100,15px) min(var(--vw,1vw) * 14/1280 * 100,17.5px) min(var(--vw,1vw) * 12/1280 * 100,15px) min(var(--vw,1vw) * 24/1280 * 100,30px);border-radius:min(var(--vw,1vw) * 15/1280 * 100,18.75px);gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.button-2+.button-2{margin-top:0}.button-2__arrow-wrapper{width:min(var(--vw,1vw) * 22/1280 * 100,27.5px);height:min(var(--vw,1vw) * 22/1280 * 100,27.5px)}.button-2__arrow{width:min(var(--vw,1vw) * 22/1280 * 100,27.5px);height:min(var(--vw,1vw) * 22/1280 * 100,27.5px)}.decoration-square{border-radius:min(var(--vw,1vw) * 20/1280 * 100,25px)}.decoration-square--407{width:min(var(--vw,1vw) * 407/1280 * 100,508.75px)}.decoration-square--287{width:min(var(--vw,1vw) * 287/1280 * 100,358.75px)}.decoration-square--216{width:min(var(--vw,1vw) * 216/1280 * 100,270px)}.lower-kv{margin:117px 0 0}.lower-kv__inner{padding:min(var(--vw,1vw) * 40/1280 * 100,50px) 0 0}.lower-kv__line{top:calc(min(var(--vw, 1vw) * 110 / 1280 * 100   , 137.5px) * -1);right:calc(min(var(--vw, 1vw) * 130 / 1280 * 100   , 162.5px) * -1);width:min(var(--vw,1vw) * 374/1280 * 100,467.5px)}.lower-kv__line-svg{transform:translate(0);opacity:1;stroke-dasharray:1000;stroke-dashoffset:-1000}.lower-kv__contents{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:min(var(--vw,1vw) * 50/1280 * 100,62.5px)}.lower-kv__contents--block{display:block}.lower-kv__box{width:min(var(--vw,1vw) * 463/1280 * 100,578.75px);margin-top:0}.lower-kv__title{margin-top:min(var(--vw,1vw) * 44/1280 * 100,55px)}.lower-kv__thumbnail{width:min(var(--vw,1vw) * 512/1280 * 100,640px);margin-top:0}.lower-kv__text{margin-top:min(var(--vw,1vw) * 24/1280 * 100,30px)}.lower-kv__square{border-radius:min(var(--vw,1vw) * 20/1280 * 100,25px)}.lower-kv__square--1{top:calc(min(var(--vw, 1vw) * 150 / 1280 * 100   , 187.5px) * -1);bottom:auto;left:calc(min(var(--vw, 1vw) * 242 / 1280 * 100   , 302.5px) * -1);right:auto}.lower-kv__square--2{top:calc(min(var(--vw, 1vw) * 250 / 1280 * 100   , 312.5px) * -1);right:calc(min(var(--vw, 1vw) * 250 / 1280 * 100   , 312.5px) * -1)}.lower-kv__square--3{top:min(var(--vw,1vw) * 241/1280 * 100,301.25px);left:calc(50% - min(var(--vw, 1vw) * 67 / 1280 * 100   , 83.75px));width:min(var(--vw,1vw) * 133/1280 * 100,166.25px)}.breadcrumbs__list{gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.breadcrumbs__item{gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.breadcrumbs__separator{width:min(var(--vw,1vw) * 4/1280 * 100,5px);height:min(var(--vw,1vw) * 8/1280 * 100,10px)}.breadcrumbs__separator-svg{width:min(var(--vw,1vw) * 4/1280 * 100,5px);height:min(var(--vw,1vw) * 8/1280 * 100,10px)}.lower-page{padding-bottom:min(var(--vw,1vw) * 160/1280 * 100,200px)}.lower-page__anchor{display:flex;margin:min(var(--vw,1vw) * 80/1280 * 100,100px) 0 0;padding:0;gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.bg-line{width:calc(100% - min(var(--vw, 1vw) * 256 / 1280 * 100   ,320px))}.bg-line__item:first-child{display:block;left:0}.bg-line__item:nth-child(2){left:25%}.bg-line__item:nth-child(4){left:75%}.bg-line__item:nth-child(5){display:block;left:100%}.pagetop{bottom:min(var(--vw,1vw) * 100/1280 * 100,125px);right:min(var(--vw,1vw) * 24/1280 * 100,30px);width:min(var(--vw,1vw) * 36/1280 * 100,45px);height:min(var(--vw,1vw) * 36/1280 * 100,45px)}.pagetop__icon{width:min(var(--vw,1vw) * 20/1280 * 100,25px)}}@media screen and (any-hover:hover)and (min-width:960px){.header__link:hover .header__text{color:#0052a4}.header__link:hover .header__link-icon path{stroke:#0052a4}.footer__link:hover{opacity:.65}.footer__link:hover .footer__link-text:after{width:100%}.footer__external:hover{opacity:.65}a.button-1:not(.button-1--rotate):hover .button-1__arrow:first-child{transform:translateX(100%)}a.button-1:not(.button-1--rotate):hover .button-1__arrow:last-child{transform:translateX(0)}a.button-1.button-1--rotate:hover .button-1__arrow:first-child{transform:rotate(-45deg) translate(141.4%)}a.button-1.button-1--rotate:hover .button-1__arrow:last-child{transform:rotate(-45deg) translate(0)}a:hover .button-1:not(.button-1--rotate) .button-1__arrow:first-child{transform:translateX(100%)}a:hover .button-1:not(.button-1--rotate) .button-1__arrow:last-child{transform:translateX(0)}a:hover .button-1--rotate .button-1__arrow:first-child{transform:rotate(-45deg) translate(141.4%)}a:hover .button-1--rotate .button-1__arrow:last-child{transform:rotate(-45deg) translate(0)}a.button-2:hover .button-2__arrow:first-child{transform:translateY(100%)}a.button-2:hover .button-2__arrow:last-child{transform:translateY(0)}a:hover .button-2 .button-2__arrow:first-child{transform:translateY(100%)}a:hover .button-2 .button-2__arrow:last-child{transform:translateY(0)}.pagetop:hover{box-shadow:none}.pagetop:hover:after{opacity:1}}