@charset "UTF-8";main{overflow:clip}.conts_ttl{width:max-content;font-size:3.076923076923077cqw;font-weight:900;letter-spacing:.048em;display:block;padding:.19230769230769232cqw 1.5384615384615385cqw}@media screen and (max-width: 768px){.conts_ttl{font-size:2rem;padding:2px 16px}}.conts_en{font-size:11.538461538461538cqw;font-family:var(--cantarell);font-weight:700;letter-spacing:-.048em;display:block}@media screen and (max-width: 768px){.conts_en{font-size:5.6rem}}.txt_slider .splide{width:100%}.txt_slider{width:100vw;margin:0 calc(50% - 50vw)}@media screen and (max-width: 768px){.txt_slider{margin-top:40px}}.txt_slider .splide__slide{width:max-content!important;font-size:min(7.5vw,9.6rem);font-family:var(--krona);font-weight:400;letter-spacing:.1em;color:transparent;text-shadow:0 0 min(.78125vw,10px) rgba(0,54,134,.32);transform:translateZ(0)}@media screen and (max-width: 768px){.txt_slider .splide__slide{font-size:5.6rem;text-shadow:0 0 10px rgba(0,54,134,.32)}}.fv{position:relative;padding:0 32px}.fv .container{position:relative;max-width:1200px;container-type:inline-size;padding-top:min(24.6875vw,316px);margin:0 auto}@media screen and (max-width: 768px){.fv .container{padding-top:160px}}.fv .container:before{content:"";position:absolute;width:141.66666666666669cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#B8ECFD,transparent 60%);top:-9.166666666666666cqw;right:25.833333333333336cqw;z-index:-1}@media screen and (max-width: 768px){.fv .container:before{width:800px;top:16px;right:unset;left:-422px}}.fv .circle01{position:absolute;width:42.5cqw;top:-13.25cqw;right:-6.333333333333334cqw}@media screen and (max-width: 768px){.fv .circle01{width:260px;top:-96px;right:-60px}}.fv .circle02{position:absolute;width:42.5cqw;top:-11.25cqw;right:-8.333333333333332cqw}@media screen and (max-width: 768px){.fv .circle02{width:260px;top:-93px;right:-78px}}.fv .ttl_ja{position:relative;font-size:max(1.6666666666666667cqw,1.6rem);font-weight:900;left:.048em;color:#003686;z-index:1}@media screen and (max-width: 768px){.fv .ttl_ja{font-size:1.6rem}}.fv .ttl_en{position:relative;font-size:8.333333333333332cqw;font-family:var(--cantarell);font-weight:700;letter-spacing:-.048em;color:#003686;margin-top:-.75cqw;z-index:1}@media screen and (max-width: 768px){.fv .ttl_en{font-size:4.8rem;margin-top:-4px}}.fv .img{position:relative;width:100%;display:block;border-radius:1.6666666666666667cqw;overflow:clip;margin:2cqw auto 0;z-index:1}@media screen and (max-width: 768px){.fv .img{border-radius:16px;margin:8px auto 0}}.intro{position:relative;margin:min(9.375vw,120px) auto 0}@media screen and (max-width: 768px){.intro{padding:0 32px;margin:64px auto 0}}.intro:before{content:"";position:absolute;width:100%;height:calc(100% + min(26.09375vw,334px) + min(28.90625vw,370px));background:linear-gradient(180deg,#b2ecffcc -40%,#0d61d9cc 30%,#00a1edcc 70%,#17c3fccc 80%);backdrop-filter:blur(min(.234375vw,3px));-webkit-backdrop-filter:blur(min(.234375vw,3px));border-radius:3.125cqw;top:max(-26.09375vw,-334px);left:0;z-index:-1}@media screen and (max-width: 768px){.intro:before{height:calc(100% + 345px);background:linear-gradient(180deg,#b2ecffcc -30%,#0d61d9cc,#00c0ffcc 70%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:20px;top:-153px}}.intro .container{max-width:1200px;container-type:inline-size;margin:0 auto}.intro .about{max-width:86.66666666666667cqw;display:flex;gap:40px 3.3333333333333335cqw;align-items:flex-start;margin:0 auto}@media screen and (max-width: 768px){.intro .about{max-width:unset;flex-direction:column;align-items:center}}.intro .about .txt_group{flex:1}.intro .about .txt_group .head{width:fit-content;font-size:max(2cqw,2rem);font-weight:900;letter-spacing:.064em;color:#003686;background-color:#fff;display:inline-block;padding:.16666666666666669cqw 1.3333333333333335cqw .33333333333333337cqw}@media screen and (max-width: 768px){.intro .about .txt_group .head{font-size:1.8rem;display:block;padding:2px 16px 4px;margin:0 auto}}.intro .about .txt_group .txt{font-size:max(1.3333333333333335cqw,1.2rem);font-weight:500;line-height:1.625;letter-spacing:0;color:#fff;text-align:justify;margin-top:2.666666666666667cqw}@media screen and (max-width: 768px){.intro .about .txt_group .txt{font-size:1.4rem;line-height:1.857143;margin-top:24px}}.intro .about .img{width:30cqw;height:fit-content;display:block;border-radius:1.6666666666666667cqw;overflow:clip;flex-shrink:0}@media screen and (max-width: 768px){.intro .about .img{width:100%;border-radius:10px}}.intro .txt_slider{margin-top:min(5.078125vw,65px)}@media screen and (max-width: 768px){.intro .txt_slider{margin-top:40px}}.intro .member{max-width:86.66666666666667cqw;margin:4cqw auto 0}@media screen and (max-width: 768px){.intro .member{max-width:unset;margin:40px auto 0}}.intro .member .head{width:fit-content;font-size:max(2cqw,2rem);font-weight:900;letter-spacing:.064em;color:#003686;background-color:#fff;display:block;padding:.16666666666666669cqw 1.3333333333333335cqw .33333333333333337cqw;margin:0 auto}@media screen and (max-width: 768px){.intro .member .head{font-size:1.8rem;display:block;padding:2px 16px 4px;margin:0 auto}}.intro .member .list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 3.3333333333333335cqw;margin-top:2.666666666666667cqw}@media screen and (max-width: 768px){.intro .member .list{display:flex;flex-direction:column;margin-top:24px}}.intro .member .list .unit{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:span 4;gap:0}@media screen and (max-width: 768px){.intro .member .list .unit{display:flex;gap:8px;align-items:flex-start}}.intro .member .list .unit .icon{width:100%;border-radius:50%;overflow:clip}@media screen and (max-width: 768px){.intro .member .list .unit .icon{width:calc(112/375*100vw);height:fit-content;flex-shrink:0}}.intro .member .list .unit .txt_group{display:grid;grid-template-rows:subgrid;grid-row:span 4;color:#fff;margin-top:1.3333333333333335cqw}@media screen and (max-width: 768px){.intro .member .list .unit .txt_group{margin-top:unset}}.intro .member .list .unit .txt_group .name{font-size:max(1.3333333333333335cqw,1.2rem);font-family:var(--krona);font-weight:400;letter-spacing:-.048em}@media screen and (max-width: 768px){.intro .member .list .unit .txt_group .name{font-size:1.6rem;line-height:1.857143;letter-spacing:0}}.intro .member .list .unit .txt_group .post{font-size:max(1.3333333333333335cqw,1.2rem);font-weight:700;line-height:1.625;letter-spacing:0;margin-top:1.3333333333333335cqw}@media screen and (max-width: 768px){.intro .member .list .unit .txt_group .post{font-size:1.4rem;line-height:1.7142857142857142;letter-spacing:0;margin-top:4px}}.intro .member .list .unit .txt_group .txt{font-size:max(1.3333333333333335cqw,1.2rem);font-weight:500;line-height:1.625;letter-spacing:0;margin-top:2cqw}@media screen and (max-width: 768px){.intro .member .list .unit .txt_group .txt{font-size:1.4rem;line-height:1.7142857142857142;margin-top:16px}}.talk_wrap{position:relative;padding:0 32px;margin:min(7.5vw,96px) auto 0;z-index:1}@media screen and (max-width: 768px){.talk_wrap{margin:96px auto 0}}.talk_wrap .container{max-width:1200px;container-type:inline-size;margin:0 auto}.talk_wrap .container .block{position:relative;max-width:86.66666666666667cqw;margin:0 auto}@media screen and (max-width: 768px){.talk_wrap .container .block{max-width:unset}}@media screen and (max-width: 768px){.talk_wrap .container .block01:before{content:"";position:absolute;width:800px;height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#C7DEFF,transparent 60%);top:65px;right:-426px}}.talk_wrap .container .block02{margin-top:3.166666666666667cqw}@media screen and (max-width: 768px){.talk_wrap .container .block02{margin-top:56px}}.talk_wrap .container .block02:before{content:"";position:absolute;width:141.66666666666669cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#B8ECFD,transparent 60%);translate:0 -50%;top:50%;right:25.833333333333336cqw}@media screen and (max-width: 768px){.talk_wrap .container .block02:before{width:800px;translate:unset;top:-89px;right:unset;left:-422px}}.talk_wrap .container .block03{margin-top:13.333333333333334cqw}@media screen and (max-width: 768px){.talk_wrap .container .block03{margin-top:68px}}.talk_wrap .container .block03:before{content:"";position:absolute;width:141.66666666666669cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#C7DEFF,transparent 60%);top:-13.583333333333334cqw;left:25.833333333333336cqw}@media screen and (max-width: 768px){.talk_wrap .container .block03:before{width:800px;top:0;left:unset;right:-432px}}.talk_wrap .container :is(.block04,.block05){margin-top:8.333333333333332cqw}@media screen and (max-width: 768px){.talk_wrap .container :is(.block04,.block05){margin-top:68px}}.talk_wrap .container .block04:before{content:"";position:absolute;width:141.66666666666669cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#B8ECFD,transparent 60%);top:56.49999999999999cqw;right:25.833333333333336cqw}@media screen and (max-width: 768px){.talk_wrap .container .block04:before{width:800px;top:32px;right:unset;left:-422px}}.talk_wrap .container .block05:before{content:"";position:absolute;width:141.66666666666669cqw;height:auto;aspect-ratio:1/1;border-radius:50%;display:none;background:radial-gradient(#C7DEFF,transparent 60%);top:11.416666666666666cqw;left:25.833333333333336cqw}@media screen and (max-width: 768px){.talk_wrap .container .block05:before{width:800px;display:block;top:331px;left:unset;right:-432px}}.talk_wrap .container .block .flex_inner{position:relative;display:flex;gap:32px 7.75cqw}.talk_wrap .container :is(.block03) .flex_inner{flex-direction:row-reverse}@media screen and (max-width: 768px){.talk_wrap .container .block .flex_inner{flex-direction:column}}.talk_wrap .container .block .flex_inner .img_group{position:sticky;height:fit-content;display:flex;gap:3.3333333333333335cqw 16px;flex-direction:column;flex-shrink:0;top:100px;left:0}@media screen and (max-width: 768px){.talk_wrap .container .block .flex_inner .img_group{position:initial;flex-direction:row}}.talk_wrap .container :is(.block01,.block04) .img{width:100%;border-radius:3.3333333333333335cqw;overflow:clip;display:block}@media screen and (max-width: 768px){.talk_wrap .container :is(.block01,.block04) .img{border-radius:16px}}.talk_wrap .container :is(.block02,.block03) .img{width:30cqw;border-radius:2.5cqw;overflow:clip}@media screen and (max-width: 768px){.talk_wrap .container :is(.block02,.block03) .img{flex:1;border-radius:16px}}.talk_wrap .container .block05 .img{width:100vw;border-radius:5.333333333333334cqw;overflow:clip;margin:0 calc(50% - 50vw)}@media screen and (min-width: 1280px){.talk_wrap .container .block05 .img{width:1280px;margin:0 -120px}}@media screen and (max-width: 768px){.talk_wrap .container .block05 .img{border-radius:16px}}.talk_wrap .container .head .icon{width:100%}.talk_wrap .container .txt_flex{display:flex;align-items:flex-start;gap:32px 7.249999999999999cqw}@media screen and (max-width: 768px){.talk_wrap .container .txt_flex{flex-direction:column}}.talk_wrap .container :is(.block01,.block04) .txt_flex{margin-top:8.333333333333332cqw}@media screen and (max-width: 768px){.talk_wrap .container :is(.block01,.block04) .txt_flex{margin-top:32px}}.talk_wrap .container .lead{font-size:2.666666666666667cqw;font-weight:900;line-height:2;letter-spacing:.048em;color:#fff;flex:1;flex-shrink:0;margin-right:-2.5cqw}@media screen and (max-width: 768px){.talk_wrap .container .lead{font-size:2rem;letter-spacing:0;margin-right:unset}}.talk_wrap .container .block05 .lead{position:relative;width:fit-content;display:block;margin:-2.3333333333333335cqw auto 0}@media screen and (max-width: 768px){.talk_wrap .container .block05 .lead{background:unset;text-align:center;padding:unset;margin-top:-20px}}.talk_wrap .container .lead .txt_bg{display:inline;background:#003686;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:-1.3333333333333335cqw 0 #003686;filter:drop-shadow(1.3333333333333335cqw 0 0 #003686);padding:.16666666666666669cqw 0 .33333333333333337cqw;margin:0 1.3333333333333335cqw}@media screen and (max-width: 768px){.talk_wrap .container .lead .txt_bg{box-shadow:-8px 0 #003686;filter:drop-shadow(8px 0 0 #003686);padding:2px 0 4px;margin:0 8px}}.talk_wrap .container .txt_flex .txt_group{width:48.91666666666667cqw;flex-shrink:0}@media screen and (max-width: 768px){.talk_wrap .container .txt_flex .txt_group{width:unset;flex-shrink:0}}.talk_wrap .container .block02 .txt_group{margin-top:4cqw}@media screen and (max-width: 768px){.talk_wrap .container .block02 .txt_group{margin-top:unset}}.talk_wrap .container .block05 .txt_group{width:86.66666666666667cqw;margin:4cqw auto 0}@media screen and (max-width: 768px){.talk_wrap .container .block05 .txt_group{width:100%;margin:32px auto 0}}.talk_wrap .container .flex_inner .talk_list .unit{margin-top:3.3333333333333335cqw}@media screen and (max-width: 768px){.talk_wrap .container .flex_inner .talk_list .unit{margin-top:32px}}.talk_wrap .container .talk_list .unit{display:flex;gap:2cqw}@media screen and (max-width: 768px){.talk_wrap .container .talk_list .unit{gap:6px}}.talk_wrap .container .talk_list .unit+.unit{margin-top:3.3333333333333335cqw}@media screen and (max-width: 768px){.talk_wrap .container .talk_list .unit+.unit{margin-top:32px}}.talk_wrap .container .talk_list .unit .head{width:8cqw;flex-shrink:0}@media screen and (max-width: 768px){.talk_wrap .container .talk_list .unit .head{width:64px}}.talk_wrap .container .talk_list .unit .name{font-size:max(1.3333333333333335cqw,1.2rem);font-family:var(--krona);font-weight:400;letter-spacing:-.048em;color:#00c0ff;text-align:center;margin-top:.6666666666666667cqw}@media screen and (max-width: 768px){.talk_wrap .container .talk_list .unit .name{font-size:1.4rem;margin-top:4px}}.talk_wrap .container .talk_list .unit .txt{font-size:max(1.3333333333333335cqw,1.2rem);font-weight:500;line-height:1.625;letter-spacing:0;text-align:justify}@media screen and (max-width: 768px){.talk_wrap .container .talk_list .unit .txt{font-size:1.4rem}}.talk_wrap .container .talk_list .unit .txt .note{font-size:max(1.1666666666666667cqw,1rem);display:block;margin-top:1.3333333333333335cqw}@media screen and (max-width: 768px){.talk_wrap .container .talk_list .unit .txt .note{font-size:1.4rem;margin-top:unset}}.txt_slider.bottom_slider{margin-top:min(7.8125vw,100px)}@media screen and (max-width: 768px){.txt_slider.bottom_slider{margin-top:52px}}footer{margin-top:min(3.125vw,40px)}@media screen and (max-width: 768px){footer{margin-top:28px}}
