main{padding-bottom:min(18.75vw,240px);overflow:clip}@media screen and (width<=768px){main{padding-bottom:144px}}.conts_en{font-size:11.5385cqw;font-family:var(--cantarell);letter-spacing:-.048em;font-weight:700;display:block}@media screen and (width<=768px){.conts_en{font-size:5.6rem}}.conts_ttl{position:relative}.conts_ttl .txt_slider{width:auto;margin-inline:calc(50% - 50vw);position:absolute;top:-8.65385cqw;left:0}@media screen and (width<=768px){.conts_ttl .txt_slider{top:-40px}}.txt_slider .splide{width:100%}.txt_slider .splide__slide{font-size:7.69231cqw;font-family:var(--krona);letter-spacing:.1em;color:#0000;text-shadow:0 0 .833333cqw #00c0ff52;font-weight:400;transform:translateZ(0);width:max-content!important}.flow_block .txt_slider .splide__slide{text-shadow:0 0 .833333cqw #00368652}@media screen and (width<=768px){.txt_slider .splide__slide{text-shadow:0 0 10px #00c0ff52;font-size:4rem}.flow_block .txt_slider .splide__slide{text-shadow:0 0 10px #00368652}}.conts_ttl .ttl_ja{letter-spacing:.064em;color:#fff;background-color:#003686;width:fit-content;padding:.25cqw 1.33333cqw;font-size:max(2cqw,2rem);font-weight:900;display:inline-block;position:relative}@media screen and (width<=768px){.conts_ttl .ttl_ja{letter-spacing:.048em;padding:3px 16px;font-size:1.8rem}}.fv{padding:0 32px;position:relative}.fv .container{max-width:1200px;margin:0 auto;padding-top:min(16.4844vw,211px);position:relative;container-type:inline-size}@media screen and (width<=768px){.fv .container{padding-top:160px}}.fv .container:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(#b8ecfd,#0000 60%);border-radius:50%;width:141.667cqw;height:auto;position:absolute;top:-9.16667cqw;right:25.8333cqw}@media screen and (width<=768px){.fv .container:before{width:800px;top:16px;right:unset;left:-422px}}.fv .circle01{width:42.5cqw;position:absolute;top:-13.25cqw;right:-6.33333cqw}@media screen and (width<=768px){.fv .circle01{width:260px;top:-96px;right:-60px}}.fv .circle02{width:42.5cqw;position:absolute;top:-11.25cqw;right:-8.33333cqw}@media screen and (width<=768px){.fv .circle02{width:260px;top:-93px;right:-78px}}.fv .ttl_ja{color:#003686;z-index:1;font-size:max(1.66667cqw,1.6rem);font-weight:900;position:relative;left:.048em}@media screen and (width<=768px){.fv .ttl_ja{font-size:1.6rem}}.fv .ttl_en{font-size:8.33333cqw;font-family:var(--cantarell);letter-spacing:-.048em;color:#003686;z-index:1;margin-top:-.75cqw;font-weight:700;position:relative}@media screen and (width<=768px){.fv .ttl_en{margin-top:-4px;font-size:4.8rem;line-height:1.16667}}.fv .img{z-index:1;border-radius:1.66667cqw;width:100%;margin:2cqw auto 0;display:block;position:relative;overflow:clip}@media screen and (width<=768px){.fv .img{border-radius:16px;margin:8px auto 0}}.requirements_block{z-index:1;margin:min(15.3906vw,197px) auto 0;padding:0 32px;position:relative}@media screen and (width<=768px){.requirements_block{margin-top:80px}}.requirements_block .container{max-width:1040px;margin:0 auto;position:relative;container-type:inline-size}.requirements_block .container:before{content:"";aspect-ratio:1;background:radial-gradient(#c7deff,#0000 60%);border-radius:50%;width:min(132.813vw,1700px);height:auto;position:absolute;top:max(-19.9219vw,-255px);right:max(-75.7813vw,-970px)}@media screen and (width<=768px){.requirements_block .container:before{width:800px;top:335px;right:-457px}}.requirements_block .container:after{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(#b8ecfd,#0000 60%);border-radius:50%;width:min(132.813vw,1700px);height:auto;position:absolute;bottom:max(-72.8125vw,-932px);left:max(-75.7813vw,-970px)}@media screen and (width<=768px){.requirements_block .container:after{width:800px;bottom:41px;left:-382px}}.requirements_block .inner_wrap{background-color:#fff;border:1px solid #003686;border-radius:1.92308cqw;margin:7.69231cqw auto 0;padding:7.69231cqw}@media screen and (width<=768px){.requirements_block .inner_wrap{border-radius:20px;margin-top:24px;padding:32px}}.requirements_block .inner_wrap .group{border-bottom:1px solid #003686;padding-bottom:4.61538cqw}@media screen and (width<=768px){.requirements_block .inner_wrap .group{padding-bottom:32px}}.requirements_block .inner_wrap .group+.group{margin-top:4.61538cqw}@media screen and (width<=768px){.requirements_block .inner_wrap .group+.group{margin-top:32px}}.requirements_block .inner_wrap .group .head{letter-spacing:.048em;color:#003686;font-size:max(1.92308cqw,1.6rem);font-weight:700}@media screen and (width<=768px){.requirements_block .inner_wrap .group .head{font-size:1.8rem}}.requirements_block .inner_wrap .group .txt{letter-spacing:0;margin-top:1.53846cqw;font-size:max(1.53846cqw,1.2rem);font-weight:500;line-height:1.625}@media screen and (width<=768px){.requirements_block .inner_wrap .group .txt{margin-top:10px;font-size:1.4rem}}.flow_block{z-index:1;margin:min(18.75vw,240px) auto 0;padding:0 32px;position:relative}@media screen and (width<=768px){.flow_block{margin:143px auto 0}}.flow_block:before{content:"";-webkit-backdrop-filter:blur(min(.234375vw,3px));z-index:-1;background:linear-gradient(#def7ff -30%,#009ed1 20%,#ccf3ff 70%);border-radius:3.125cqw;width:100%;height:calc(100% + min(12.3438vw,158px) + min(6.25vw,80px));position:absolute;top:max(-12.3438vw,-158px);left:0}@media screen and (width<=768px){.flow_block:before{-webkit-backdrop-filter:blur(3px);border-radius:20px;height:calc(100% + 129px);top:-81px}}.flow_block .container{z-index:1;max-width:1040px;margin:0 auto;position:relative;container-type:inline-size}.flow_block .container .ttl_ja{color:#003686;background-color:#fff}.flow_block .container .inner_wrap{margin-top:7.69231cqw;padding-left:10.5769cqw;position:relative}@media screen and (width<=768px){.flow_block .container .inner_wrap{padding-left:unset;margin-top:24px}}.flow_block .container .inner_wrap .unit+.unit{margin-top:2.30769cqw}@media screen and (width<=768px){.flow_block .container .inner_wrap .unit+.unit{margin-top:24px}}.flow_block .container .inner_wrap .unit{background-color:#fff;border:1px solid #003686;border-radius:1.92308cqw;margin-left:6.73077cqw;padding:3.84615cqw;position:relative}@media screen and (width<=768px){.flow_block .container .inner_wrap .unit{margin-left:unset;border-radius:20px;padding:32px}}.flow_block .container .inner_wrap .unit:before{content:"";background-color:#ddedff;border-radius:9999px;width:.576923cqw;height:calc(100% + 2.88462cqw);position:absolute;top:0;left:-6.05769cqw}.flow_block .container .inner_wrap .unit:first-of-type:before{height:calc(50% + 2.88462cqw);top:50%}.flow_block .container .inner_wrap .unit:last-of-type:before{height:calc(50% + 2.88462cqw);top:unset;bottom:50%}@media screen and (width<=768px){.flow_block .container .inner_wrap .unit:before,.flow_block .container .inner_wrap .unit:first-of-type:before{border-radius:unset;width:6px;height:24px;top:unset;bottom:-1px;left:50%;translate:-50% 100%}.flow_block .container .inner_wrap .unit:last-of-type:before{content:unset}.flow_block .container .inner_wrap .unit .deco{display:none}}.flow_block .container .inner_wrap .unit .deco:before{content:"";aspect-ratio:1;background-color:#003686;border-radius:50%;width:1.92308cqw;height:auto;position:absolute;top:50%;left:-6.73077cqw;translate:0 -50%}.flow_block .container .inner_wrap .unit .deco:after{content:"";background-color:#003686;width:5.76923cqw;height:2px;position:absolute;top:50%;left:0;translate:-100% -50%}.flow_block .container .inner_wrap .unit .flow_num{aspect-ratio:1;width:8.46154cqw;font-size:max(2.30769cqw,2.4rem);font-family:var(--cantarell);letter-spacing:-.064em;letter-spacing:0;color:#003686;text-align:center;background-color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:-17.3077cqw;translate:0 -50%}@media screen and (width<=768px){.flow_block .container .inner_wrap .unit .flow_num{position:initial;width:auto;aspect-ratio:unset;translate:unset;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:4px;font-size:2.4rem}}.flow_block .container .inner_wrap .unit .flow_num .en{letter-spacing:0;font-size:max(1.34615cqw,1rem)}@media screen and (width<=768px){.flow_block .container .inner_wrap .unit .flow_num .en{font-size:1.4rem}}.flow_block .container .inner_wrap .unit .flow_head{letter-spacing:.048em;color:#003686;font-size:max(1.92308cqw,1.6rem);font-weight:700}@media screen and (width<=768px){.flow_block .container .inner_wrap .unit .flow_head{margin-top:18px;font-size:1.8rem}}.flow_block .container .inner_wrap .unit .flow_txt{letter-spacing:0;margin-top:1.53846cqw;font-size:max(1.53846cqw,1.2rem);font-weight:500;line-height:1.625}@media screen and (width<=768px){.flow_block .container .inner_wrap .unit .flow_txt{margin-top:10px;font-size:1.4rem}}.deco_wrap{height:min(132.813vw,1700px);margin:max(-80.625vw,-1032px) auto max(-52.1875vw,-668px);overflow:clip}@media screen and (width<=768px){.deco_wrap{height:800px;margin:-623px auto -177px}}.bg_deco{width:100%;max-width:1280px;margin:0 auto;position:relative}.bg_deco:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(#c7deff,#0000 60%);border-radius:50%;width:min(132.813vw,1700px);height:auto;position:absolute;top:0;right:max(-66.4063vw,-850px)}@media screen and (width<=768px){.bg_deco:before{width:800px;right:-350px}}
