@media screen and (width<=766px){.support-system-heading{padding:0 4.5%}}@media screen and (width>=767px){.support-system-heading{width:34.1vw;margin-top:4vw;margin-bottom:2vw;font-size:2.5vw}.support-system-heading img{width:100%}}@media screen and (width<=766px){.support-system-detail .support-system-heading{margin-left:-4.5%;margin-right:-4.5%;font-size:8.53333vw}}@media screen and (width>=767px){.support-system-detail .support-system-heading{font-size:2.5vw}}.support-system-lead{letter-spacing:.02em;text-align:center;font-size:4.8vw;line-height:1.77;position:relative}@media screen and (width<=766px){.support-system-lead{margin-top:1.2em}}@media screen and (width>=767px){.support-system-lead{padding:0 6vw;font-size:1.14583vw;line-height:1.81}}@media screen and (width<=766px){.support-system-lead:before,.support-system-lead:after{margin:0 auto;transform:translateY(-125%)}}@media screen and (width>=767px){.support-system-lead:before,.support-system-lead:after{width:18.5%}.support-system-lead:before{background:url(/assets/img/common/navigator_moyamoya03.webp) bottom/100% no-repeat;left:1%;transform:translate(-62%)}.support-system-lead:after{background:url(/assets/img/common/navigator_pikapika03.webp) bottom/54% no-repeat;right:0;transform:translate(49%)}}@media screen and (width<=766px){.support-system-lead br{display:none}}.support-system-row{flex-wrap:wrap;margin-top:2.5em;display:flex}@media screen and (width>=767px){.support-system-row{margin-top:3.4em}.support-system-col{width:50%;padding:0 2%}}@media screen and (width<=766px){.support-system-col:nth-of-type(n+2){margin-top:7%}}@media screen and (width>=767px){.support-system-col:nth-of-type(n+3){margin-top:4%}}.support-system-col:nth-of-type(n+7){display:none}.support-system-card{background:#fff;border:1px solid #191919;border-radius:1em;height:100%;padding:2em 2em 1.5em}@media screen and (width>=767px){.support-system-card{padding:2.4em 2.5em 2.5em}}.support-system-card__heading{text-align:center;text-align:center;justify-content:center;align-items:center;min-height:3em;font-size:5.33333vw;font-weight:700;line-height:1.6;display:flex}@media screen and (width>=767px){.support-system-card__heading{font-size:1.25vw;line-height:1.5}}.support-system-card__heading a{border-bottom:1px solid #0000;transition:all .4s}.support-system-card:hover .support-system-card__heading a{opacity:1;border-color:#191919}.support-system-card__txt{min-height:6em;margin-top:.9em;font-size:4.26667vw;line-height:2}@media screen and (width>=767px){.support-system-card__txt{font-size:.9375vw}}.support-system-card__txt a{border-bottom:1px solid #0000;transition:all .4s}.support-system-card:hover .support-system-card__txt a{opacity:1;border-color:#191919}.support-system-card__tag{border-top:1px solid #191919;margin-top:1.3em;padding-top:.5em}@media screen and (width>=767px){.support-system-card__tag{margin-top:1.7em;padding-top:1em}}.support-system-card__tag a{font-size:3.73333vw}@media screen and (width>=767px){.support-system-card__tag a{font-size:.729167vw}}.support-system-card .c-more-read{margin-top:1em;font-weight:700}@media screen and (width<=766px){.support-system-card .c-more-read{margin-top:1.3em;font-size:4.26667vw}}.support-system-card:hover a{opacity:1}.support-system-card .c-more-read a:after{width:1.65em;height:1.65em;margin-top:-.1em;margin-left:.6em}@media screen and (width>=767px){.support-system-card .c-more-read a:after{width:1.62em;height:1.62em}}.support-system-card .c-more-read span{border-bottom:1px solid #0000;transition:all .4s}.support-system-card:hover span{border-color:#191919}.c-more-content{width:100%;margin-top:6vw}@media screen and (width>=767px){.c-more-content{margin-top:2vw}}.support-system-heading{text-align:center;margin:10.5vw auto 0;font-weight:700;line-height:1.4}@media screen and (width<=766px){.support-system-heading{position:relative;left:1%}}@media screen and (width>=767px){.support-system-heading{width:34vw;margin-top:5.3vw;margin-bottom:2vw}}.support-system-detail .support-system-heading{font-size:7.73333vw}@media screen and (width<=766px){.support-system-detail .support-system-heading{margin-left:-4.5%;margin-right:-4.5%}}@media screen and (width>=767px){.support-system-detail .support-system-heading{font-size:2.5vw}}.support-system-lead{letter-spacing:.02em;font-size:4.8vw;line-height:1.77;position:relative}@media screen and (width<=766px){.support-system-lead{margin-top:1.1em}}@media screen and (width>=767px){.support-system-lead{text-align:center;font-size:1.14583vw;line-height:1.81}}.support-system-lead:before,.support-system-lead:after{content:"";width:22vw;height:46vw;display:block;position:absolute;bottom:0}@media screen and (width<=766px){.support-system-lead:before,.support-system-lead:after{margin:0 auto;transform:translateY(-125%)}}@media screen and (width>=767px){.support-system-lead:before,.support-system-lead:after{width:18.5%}.support-system-lead:before{background:url(/assets/img/common/navigator_moyamoya03.webp) bottom/100% no-repeat;left:1%;transform:translate(-62%)}.support-system-lead:after{background:url(/assets/img/common/navigator_pikapika03.webp) bottom/54% no-repeat;right:0;transform:translate(49%)}}.support-system-article{margin-top:13vw}@media screen and (width>=767px){.support-system-article{margin-top:3.2vw}}.support-system-article__head{text-align:center;border:1px solid #191919;border-radius:1.5em;display:none;overflow:hidden}.support-system-article__head-top{letter-spacing:.03em;background:#fff;padding:1.25em 1.2em;font-size:4.26667vw;font-weight:700}@media screen and (width>=767px){.support-system-article__head-top{padding:1.65em 1.2em;font-size:1.04167vw}}.support-system-article__head-top span{background:#f8cc12;border:1px solid #191919;border-radius:3em;justify-content:center;align-items:center;margin:.3em .8em;padding:.1em 2em;font-size:4.53333vw;display:inline-flex}@media screen and (width>=767px){.support-system-article__head-top span{margin:0 .8em;font-size:1.14583vw}}.support-system-article__head-bottom{background:url(/assets/img/discussion/top/article_heading_bg_pc.webp) 50%/cover no-repeat;border-top:1px solid #191919;padding:1.6em 1.5em}@media screen and (width>=767px){.support-system-article__head-bottom{padding:1.7em 3.5em}}.support-system-article__head-bottom-inner{background:url(/assets/img/discussion/top/corner_left.svg) 0 0/8% no-repeat,url(/assets/img/discussion/top/corner_right.svg) 100% 100%/8% no-repeat;padding:1.45em 1.8em .9em}@media screen and (width>=767px){.support-system-article__head-bottom-inner{background-size:5%;padding:1.3em 1em .9em}}.support-system-article__head-bottom-heading{letter-spacing:.03em;font-size:7.46667vw;font-weight:700;line-height:1.28;display:block}@media screen and (width>=767px){.support-system-article__head-bottom-heading{font-size:2.08333vw;line-height:1}}.support-system-article__head-bottom-age{margin-top:.4em;font-size:4.26667vw;font-weight:700;line-height:1.8}@media screen and (width>=767px){.support-system-article__head-bottom-age{margin-top:1em;font-size:1.04167vw}}.support-system-article__reason{margin-top:22vw;padding-left:6.5%;padding-right:6.5%;display:none;position:relative}@media screen and (width>=767px){.support-system-article__reason{margin-top:4.5vw}}.support-system-article__reason dt{z-index:1;color:#fff;letter-spacing:.03em;text-align:center;background:url(/assets/img/discussion/top/moyamoya.svg) 50%/contain no-repeat;justify-content:center;align-items:center;width:32vw;height:32vw;padding-top:.5em;font-size:4.26667vw;line-height:1.27;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=767px){.support-system-article__reason dt{width:8.15vw;height:8.15vw;font-size:1.14583vw;left:0;transform:translateY(-20%)}}.support-system-article__reason dd{background:#efefef;border:2px dashed #191919;border-radius:1em;padding:4.6em 1.5em 4.8em;font-size:4.26667vw;line-height:2;position:relative}@media screen and (width>=767px){.support-system-article__reason dd{border-radius:2em;padding:2em 5em;font-size:1.14583vw;line-height:1.72}}.support-system-article__reason dd:after{content:"";background:url(/assets/img/common/navigator_moyamoya04.webp) 50% 0/contain no-repeat;width:34.5vw;height:34.5vw;display:block;position:absolute;bottom:0;right:50%;transform:translate(50%,50%)}@media screen and (width>=767px){.support-system-article__reason dd:after{width:8.8vw;height:8.8vw;right:0;transform:translate(37%,25%)}}.support-system-article__summary{margin-top:29vw;font-size:4.8vw;line-height:1.72;display:none}@media screen and (width>=767px){.support-system-article__summary{text-align:center;margin-top:4.5vw;font-size:1.14583vw}}.support-system-article__set-wrap{margin-top:8vw}@media screen and (width>=767px){.support-system-article__set-wrap{margin-top:2.5vw}}.support-system-article__summary[style="display: none;"]+.support-system-article__set-wrap{margin-top:32vw}@media screen and (width>=767px){.support-system-article__summary[style="display: none;"]+.support-system-article__set-wrap{margin-top:5vw}}.support-system-article__set{align-items:flex-start;margin-top:6.5vw;display:flex;position:relative}@media screen and (width>=767px){.support-system-article__set{margin-top:3.2vw}}.support-system-article__set:nth-of-type(2n){flex-direction:row-reverse;margin-left:0;padding-right:0}@media screen and (width>=767px){.support-system-article__set:nth-of-type(2n).is-noimage{padding-left:0!important}.support-system-article__set:nth-of-type(n+2){margin-top:1.3vw}}.support-system-article__set-name{width:22.5%;font-size:3.2vw;font-weight:700;line-height:1.5;position:absolute;top:0;left:0}@media screen and (width>=767px){.support-system-article__set-name{width:11.5%;font-size:.9375vw}}.support-system-article__set:nth-of-type(2n) .support-system-article__set-name{right:0;left:inherit}.support-system-article__set-name img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid #191919;border-radius:50%;width:100%;overflow:hidden}.support-system-article__set-name span{text-align:center;margin:.3em -.5em -1em;display:block}@media screen and (width>=767px){.support-system-article__set-name span{margin-top:.2em}}.support-system-article__set-comment{letter-spacing:.02em;filter:drop-shadow(4px 4px #0003);will-change:filter;background:#fff;border:1px solid #191919;border-radius:.6em;flex-wrap:wrap;align-items:center;width:70%;min-height:5.3em;margin:0 auto;padding:1em 1.2em 1.1em;font-size:4.26667vw;line-height:1.75;display:flex;position:relative}@media screen and (width<=766px){.support-system-article__set-comment{margin-right:inherit}}@media screen and (width>=767px){.support-system-article__set-comment{filter:drop-shadow(6px 6px #0003);border-radius:1em;min-height:6.8em;padding:1.6em;font-size:.9375vw;line-height:1.77}}@media screen and (width<=766px){.support-system-article__set:nth-of-type(2n) .support-system-article__set-comment{margin-right:auto;margin-left:inherit}.is-noimage .support-system-article__set-comment{width:100%;margin:0 auto}}@media screen and (width>=767px){.is-noimage .support-system-article__set-comment{padding:2.5em 4em 3.5em}}.is-noimage .support-system-article__set-comment:before,.is-noimage .support-system-article__set-comment:after{display:none}.support-system-article__set-comment:before,.support-system-article__set-comment:after{content:"";border:15px solid #0000;border-left:0 solid;border-right:18px solid #555;width:0;height:0;display:block;position:absolute;left:0;transform:translate(-100%)}.support-system-article__set-comment:before{border-top:0 solid #0000;border-bottom:1em solid #0000;border-right:1.3em solid #555;top:9vw}@media screen and (width>=767px){.support-system-article__set-comment:before{border-bottom:1.2em solid #0000;border-right:1.5em solid #555;top:2.8vw}}.support-system-article__set:nth-of-type(2n) .support-system-article__set-comment:before{right:0;left:inherit;transform:translate(100%)scaleX(-1)}.support-system-article__set-comment:after{border-top:0 solid #0000;border-bottom:calc(1em - 2px) solid #0000;border-right:calc(1.3em - 2px) solid #fff;top:calc(9vw + 1px);left:1px}@media screen and (width>=767px){.support-system-article__set-comment:after{border-bottom:calc(1.2em - 2px) solid #0000;border-right:calc(1.5em - 2px) solid #fff;top:calc(2.8vw + 1px)}}.support-system-article__set:nth-of-type(2n) .support-system-article__set-comment:after{right:0;left:inherit;transform:translate(calc(100% - 1px))scaleX(-1)}.support-system-article__set-comment>*{width:100%;margin-top:1.2em}.support-system-article__set-comment>:first-child{margin-top:0}.support-system-article__set-comment h2{border-bottom:1px solid #191919;border-left:2px solid #ff7d43;padding-top:.28em;padding-bottom:.4em;padding-left:.7em;font-size:4.26667vw;font-weight:700;line-height:1.4}@media screen and (width>=767px){.support-system-article__set-comment h2{font-size:.9375vw}}.support-system-article__set-comment h2:first-of-type{margin-top:0}.support-system-article__set-comment h2:nth-of-type(n+2){margin-top:2.5vw}.support-system-article__set-comment h2+*{margin-top:1.4em!important}.support-system-article__set-comment ul{margin-top:0}.support-system-article__set-comment ul li{padding-left:1.15em;position:relative}.support-system-article__set-comment ul li:before{content:"";background:#191919;border-radius:50%;width:.6em;height:.6em;display:inline-block;position:absolute;top:.6em;left:0}.support-system-article__set-comment a{color:#2b43f8;border-bottom:1px solid #2b43f8;height:1.75px;transition:all .4s}.support-system-article__set-comment a:hover{border-color:#0000}.support-system-article__answer{margin-top:42vw;padding-left:6.5%;padding-right:6.5%;display:none;position:relative}@media screen and (width>=767px){.support-system-article__answer{margin-top:5.4vw}}@media screen and (width<=766px){.support-system-article__set-wrap[style="display: block;"]+.support-system-article__answer{margin-top:28vw}}.support-system-article__answer dt{z-index:1;text-align:center;background:url(/assets/img/discussion/top/pikapika.svg) 50%/contain no-repeat;justify-content:center;align-items:center;width:32vw;height:32vw;font-size:4.26667vw;font-weight:700;line-height:1.27;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=767px){.support-system-article__answer dt{width:8.15vw;height:8.15vw;font-size:1.14583vw;left:0;transform:translateY(-20%)}}.support-system-article__answer dd{background:#f5f3dc;border:2px dashed #ff7d43;border-radius:1em;padding:4.6em 1.5em 2.5em;font-size:4.26667vw;line-height:1.72;position:relative}@media screen and (width>=767px){.support-system-article__answer dd{border-radius:2em;padding:2em 5em;font-size:1.14583vw}}.support-system-article__answer dd:after{content:"";background:url(/assets/img/common/navigator_pikapika06.webp) 50% 0/contain no-repeat;width:17vw;height:17vw;display:block;position:absolute;bottom:0;right:50%;transform:translate(50%,60%)}@media screen and (width>=767px){.support-system-article__answer dd:after{width:4.2vw;height:4.2vw;right:0;transform:translate(37%,51%)}}.support-system-article__btn-wrap{text-align:center;margin-top:22vw}@media screen and (width>=767px){.support-system-article__btn-wrap{margin-top:5.2vw}}.support-system-article__btn{letter-spacing:.04em;background:#ff7d43;border:1px solid #191919;border-radius:5em;padding:.8em 1.52em .75em 1.82em;font-size:5.33333vw;font-weight:700;line-height:1.4;display:inline-flex;position:relative}@media screen and (width>=767px){.support-system-article__btn{font-size:1.04167vw}}.support-system-article__btn:after{content:"";background:#fff url(/assets/img/common/icon_arrow_up.svg) 50%/100% no-repeat;border-radius:50%;width:1.6em;height:1.6em;margin-left:.7em;display:block}.support-system-detail-btn{text-align:center;margin-top:9vw}@media screen and (width>=767px){.support-system-detail-btn{margin-top:3.3vw}.p-carousel__navigation{width:69vw}.top-data .p-carousel__navigation{width:68.5vw}}.top-fv{font-weight:700;position:relative}@media screen and (width<=766px){.top-fv{flex-direction:column-reverse;display:flex}}@media screen and (width>=767px){.top-fv{align-items:flex-start;margin-top:2.2vw;margin-right:-11vw;padding-bottom:2.4vw;padding-left:6.25%;display:flex}.top-fv:after{z-index:-1;content:"";background:#fff;border-radius:3em;width:55%;height:66%;display:block;position:absolute;bottom:0;right:0}}.top-fv-kv{position:relative;overflow:hidden}@media screen and (width<=766px){.top-fv-kv{order:1;margin-top:7vw;padding:14% 4% 5vw}}@media screen and (width>=767px){.top-fv-kv{flex-wrap:wrap;align-items:center;width:46.6%;display:flex}}@media screen and (width<=766px){.top-fv-kv__logo{text-align:center;margin-top:8vw;padding:0 5%}}@media screen and (width>=767px){.top-fv-kv__logo{display:flex}}.top-fv-kv__logo img{flex-shrink:0}@media screen and (width<=766px){.top-fv-kv__logo img{width:53vw}}@media screen and (width>=767px){.top-fv-kv__logo img{width:32%;margin-right:.6em}}.top-fv-kv__logo span{margin-top:.4em;font-family:Noto Sans JP,sans-serif;font-size:4.66667vw;font-weight:700;line-height:1.33;display:block}@media screen and (width>=767px){.top-fv-kv__logo span{white-space:nowrap;margin-top:1.4em;font-size:1.51042vw;line-height:1.33}}.top-fv-kv__about{margin-top:6vw}@media screen and (width>=767px){.top-fv-kv__about{margin-top:1.5vw}}@media screen and (width<=766px){.top-fv-kv__about{padding:7vw 0 5vw;position:relative}}.top-fv-kv__about-heading{align-items:center;font-family:Montserrat,sans-serif;font-size:9.6vw;font-weight:800;display:flex}@media screen and (width>=767px){.top-fv-kv__about-heading{font-size:1.5625vw;font-weight:700}.top-fv-kv__about-heading:before,.top-fv-kv__about-heading:after{aspect-ratio:1;content:"";background:#000;border-radius:3em;min-width:.45vw;min-height:.45vw;display:block}}.top-fv-kv__about-heading span{display:inline-block}@media screen and (width>=767px){.top-fv-kv__about-heading span{margin:0 1vw}}@media screen and (width<=766px){.top-fv-kv__about-panel{grid-template-rows:0fr;transition:grid-template-rows .6s;display:grid}.is-open .top-fv-kv__about-panel{grid-template-rows:1fr;transition-duration:.4s}}.top-fv-kv__about-panel-inner{min-height:5em;overflow:hidden}.top-fv-kv__about-txt{letter-spacing:.02em;margin-top:.5em;font-size:4.26667vw;font-weight:700;line-height:1.75}@media screen and (width>=767px){.top-fv-kv__about-txt{margin-top:.7em;font-size:1.09375vw;font-weight:400;line-height:1.7}}@media screen and (width<=766px){.top-fv-kv__about-txt:first-of-type{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-lineclamp .top-fv-kv__about-txt:first-of-type{-webkit-line-clamp:inherit}}.top-fv-kv__about-txt:nth-of-type(n+2){margin-top:1em}@media screen and (width>=767px){.top-fv-kv__about-txt:nth-of-type(n+2){margin-top:1.5em}}.top-fv-kv__about-btn{letter-spacing:.05em;border:1px solid #000;border-radius:2em;justify-content:center;align-items:center;margin-top:5vw;padding:.6em 1em;display:flex;position:relative}@media screen and (width<=766px){.top-fv-kv__about-btn{display:none}}@media screen and (width>=767px){.top-fv-kv__about-btn{width:25vw;margin-top:2.5vw;font-size:.833333vw}}.top-fv-kv__about-btn img{width:6vw;margin-left:1vw;transform:rotate(90deg)}@media screen and (width>=767px){.top-fv-kv__about-btn img{width:1.5vw}}.top-fv-kv__about-more{letter-spacing:.04em;text-align:right;margin-top:.4em;font-family:Roboto,sans-serif;font-size:4.26667vw}@media screen and (width>=767px){.top-fv-kv__about-more{display:none}}@media screen and (width<=766px){.p-card-03__flex .top-fv-kv__about-more{margin-top:0;font-size:4.26667vw}}.top-fv-kv__about-more a,.top-fv-kv__about-more button,.top-fv-kv__about-more div{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.is-hover .c-more-read a{opacity:1}.is-hover .c-more-read a:after{transform:translate(6px)}.is-hover .c-more-read a span{border-bottom:1px solid #000}.top-fv-kv__about-more a:after,.top-fv-kv__about-more button:after,.top-fv-kv__about-more div:after{content:"";vertical-align:middle;background:url(/assets/img/common/icon_arrow_yellow.svg) 50%/contain no-repeat;width:1.5em;height:1.5em;margin-left:.3em;transition:transform .4s,background .4s;display:inline-block;transform:rotate(90deg)}@media screen and (width>=767px){.top-fv-kv__about-more a:after,.top-fv-kv__about-more button:after,.top-fv-kv__about-more div:after{width:1.85em;height:1.85em;margin-top:-.2em}}.is-open .top-fv-kv__about-more a:after,.is-open .top-fv-kv__about-more button:after,.is-open .top-fv-kv__about-more div:after{background:url(/assets/img/common/icon_arrow_black_next.svg) 50%/contain no-repeat;margin-top:-.2em;transform:rotate(-90deg)}.top-fv-kv__about-more a span,.top-fv-kv__about-more button span,.top-fv-kv__about-more div span{letter-spacing:.04em;border-bottom:1px solid #0000;transition:border-bottom .4s}.top-fv-kv__img{position:absolute}@media screen and (width<=766px){.top-fv-kv__img{width:46%;top:0;left:52%;transform:translateY(-20%)}}@media screen and (width>=767px){.top-fv-kv__img{width:31%;bottom:0;right:5%}}.top-fv-kv__img img{width:100%}@media screen and (width<=766px){.top-fv-latest{order:3;padding-top:8.5vw}}@media screen and (width>=767px){.top-fv-latest{width:50%}}.top-fv-latest__heading{letter-spacing:.02em;font-family:Montserrat,sans-serif;font-size:8.53333vw;font-weight:800}@media screen and (width<=766px){.top-fv-latest__heading{text-align:center;padding:0 4%;line-height:1.25}}@media screen and (width>=767px){.top-fv-latest__heading{font-size:2.08333vw}}.top-fv-latest__carousel{margin-top:6.5vw;position:relative}@media screen and (width<=766px){.top-fv-latest__carousel{padding-bottom:10vw}}@media screen and (width>=767px){.top-fv-latest__carousel{margin-top:.5vw}}.top-fv-latest__carousel:after{content:"";background:#fff;width:100%;height:80%;display:block;position:absolute;bottom:0;left:0}@media screen and (width<=766px){.top-fv .p-carousel__navigation{padding-top:6.5vw}.top-fv .p-carousel__navigation [class^=swiper-button-]{background:0 0!important;border:none!important;width:8.53333vw!important;height:8.53333vw!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.top-fv .p-carousel__navigation [class^=swiper-button-] img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.top-fv .p-carousel__pagination-current{font-size:3.73333vw}.top-fv .p-card-02 .c-label{font-size:3.2vw}.top-fv .p-card-02 .c-txt-card{font-size:3.73333vw}.top-fv .p-card-02 .c-tag{margin-top:0}.top-fv .p-card-02 .c-tag a{font-size:2.66667vw}.top-fv .p-card-02 .c-date{font-size:3.46667vw}.top-fv .p-card-02 .c-more-read{font-size:3.73333vw}.top-fv .p-card-02 .c-more-read a:after{width:6.4vw;height:6.4vw}}.top-fv__btn{z-index:1}@media screen and (width<=766px){.top-fv__btn{order:2;align-self:flex-end;width:32%;height:0;margin-right:1%;position:relative}.top-fv__btn a{display:block;transform:translateY(-38%)}}@media screen and (width>=767px){.top-fv__btn{width:11%;position:absolute;bottom:0;left:79%;transform:translateY(60%)}}.top-fv__btn img{width:100%}.top-category{margin-top:10vw;padding:0 4%}@media screen and (width>=767px){.top-category{margin-top:9.2vw;padding:0 6.5%}}@media screen and (width<=766px){.top-category .c-heading-01{text-align:left}.top-category .c-heading-01__en{font-size:9.6vw}}.top-category .c-heading-01__ja{margin-top:.6em}@media screen and (width<=766px){.top-category .c-heading-01__ja{font-size:4.26667vw;line-height:1.375}}@media screen and (width>=767px){.top-category .c-heading-01__ja{margin-top:.8em}}.top-category__list{flex-wrap:wrap;margin:4.8vw -1% -1%;display:flex}@media screen and (width>=767px){.top-category__list{margin:2vw -.7% -.7%}}.top-category__list>li.is-closing{z-index:10}.top-category__list>li:has(>div.is-open){z-index:11}.top-category__list>li{z-index:1;width:50%;padding:1%;position:relative}@media screen and (width>=767px){.top-category__list>li{width:25%;padding:.7%}}.top-category__list>li>a,.top-category__list>li>div{filter:drop-shadow(3px 3px #0003);will-change:filter;background:#fff;border:1px solid #191919;border-radius:.7em;align-items:center;min-height:4em;font-size:3.73333vw;font-weight:700;line-height:1.38;transition:opacity .4s,border-radius 0s .2s;display:flex;position:relative}@media screen and (width>=767px){.top-category__list>li>a,.top-category__list>li>div{filter:drop-shadow(5px 5px #0003);will-change:filter;padding-right:1.9em;font-size:1.35417vw}}.top-category__list>li>a.is-open,.top-category__list>li>div.is-open{border-radius:.7em .7em 0 0;transition:opacity .4s,border-radius}.top-category__list>li>a.is-open:hover,.top-category__list>li>div.is-open:hover{opacity:1}.top-category__list>li>a:hover,.top-category__list>li>div:hover{cursor:pointer;opacity:.7}.top-category__list>li>a.is-learn:before,.top-category__list>li>div.is-learn:before{background-image:url(/assets/img/common/icon_learn.svg)}.top-category__list>li>a.is-work:before,.top-category__list>li>div.is-work:before{background-image:url(/assets/img/common/icon_work.svg)}.top-category__list>li>a.is-encounter-marriage:before,.top-category__list>li>div.is-encounter-marriage:before,.top-category__list>li>a.is-love-affair:before,.top-category__list>li>div.is-love-affair:before{background-image:url(/assets/img/common/icon_love-affair.svg)}.top-category__list>li>a.is-child-rearing:before,.top-category__list>li>div.is-child-rearing:before{background-image:url(/assets/img/common/icon_child-rearing.svg)}.top-category__list>li>a.is-money:before,.top-category__list>li>div.is-money:before{background-image:url(/assets/img/common/icon_money.svg)}.top-category__list>li>a.is-health:before,.top-category__list>li>div.is-health:before{background-image:url(/assets/img/common/icon_health.svg)}.top-category__list>li>a.is-life:before,.top-category__list>li>div.is-life:before{background-image:url(/assets/img/common/icon_life.svg)}.top-category__list>li>a.is-nursing:before,.top-category__list>li>div.is-nursing:before{background-image:url(/assets/img/common/icon_nursing.svg)}.top-category__list>li>a.is-comingsoon,.top-category__list>li>div.is-comingsoon{opacity:.4;pointer-events:none}.top-category__list>li>a:before,.top-category__list>li>div:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:4em;height:4.9em;margin-left:.8em;margin-right:.8em;display:block}@media screen and (width>=767px){.top-category__list>li>a:before,.top-category__list>li>div:before{margin-right:1em}}.top-category__list>li>a:after,.top-category__list>li>div:after{visibility:hidden;z-index:3;content:"";opacity:0;background:#fff;width:100%;height:5px;transition:opacity .4s .2s,visibility 0s .6s;display:block;position:absolute;bottom:4px;left:0}.top-category__list>li>a.is-open:after,.top-category__list>li>div.is-open:after{visibility:visible;opacity:1;transition:opacity,visibility}.top-category__list>li>a span:after,.top-category__list>li>div span:after{transform-origin:50%;content:"";background:url(/assets/img/common/icon_plus.svg) 50%/contain no-repeat;width:1.2em;height:1.2em;position:absolute;right:.6em;transform:translateY(-50%)}@media screen and (width<=766px){.top-category__list>li>a span:after,.top-category__list>li>div span:after{bottom:0}}@media screen and (width>=767px){.top-category__list>li>a span:after,.top-category__list>li>div span:after{width:1.25em;height:1.25em;top:50%;right:.8em}}.top-category__list>li>a.is-open:not(.is-closing) span:after,.top-category__list>li>div.is-open:not(.is-closing) span:after{background-image:url(/assets/img/common/icon_minus.svg);animation:.2s forwards top-category-icon-to-minus;transform:translateY(-50%)}.top-category__list>li>a.is-closing span:after,.top-category__list>li>div.is-closing span:after{animation:.2s forwards top-category-icon-to-plus;transform:translateY(-50%)}.top-category__sublist{box-sizing:border-box;z-index:2;background:#fff;border:0 solid #191919;width:calc(100% + 2px);max-height:0;transition:max-height .28s,opacity .28s,border-width .28s;position:absolute;top:100%;overflow:hidden}.top-category__list>li:nth-child(odd)>div>.top-category__sublist{border-radius:0 0 .7em .7em;left:-1px;right:auto}.top-category__list>li:nth-child(2n)>div>.top-category__sublist{border-radius:0 0 .7em .7em;left:auto;right:-1px}@media screen and (width<=766px){.top-category__sublist{border-radius:0 .7em .7em;width:206.5%;top:calc(100% - 7px)}}@media screen and (width>=767px){.top-category__sublist{border-top:none}}.top-category__list>li>div.is-open>.top-category__sublist,.top-category__list>li>div.is-open+.top-category__sublist{opacity:1;border-width:1px;max-height:30em}.top-category__sublist>li{margin-top:.4em;padding:0 1.5em}.top-category__sublist>li:last-child{padding-bottom:2em}.top-category__sublist>li>a{border-bottom:1px solid #bfbfbf;padding:.6em 3em .6em 0;display:block;position:relative}@media screen and (width>=767px){.top-category__sublist>li>a{font-size:1.14583vw}}.top-category__sublist>li>a:after{content:"";background:url(/assets/img/common/icon_arrow_black_next.svg) 50%/contain no-repeat;width:1.2em;height:1.2em;transition:all .3s;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.top-category__sublist>li>a:hover:after{transform:translate(8px,-50%)}@keyframes top-category-icon-to-minus{0%,49.9%{opacity:1;background-image:url(/assets/img/common/icon_plus.svg)}50%{opacity:0;background-image:url(/assets/img/common/icon_plus.svg)}50.1%{opacity:0;background-image:url(/assets/img/common/icon_minus.svg)}to{opacity:1;background-image:url(/assets/img/common/icon_minus.svg)}}@keyframes top-category-icon-to-plus{0%,49.9%{opacity:1;background-image:url(/assets/img/common/icon_minus.svg)}50%{opacity:0;background-image:url(/assets/img/common/icon_minus.svg)}50.1%{opacity:0;background-image:url(/assets/img/common/icon_plus.svg)}to{opacity:1;background-image:url(/assets/img/common/icon_plus.svg)}}.top-section{margin-top:21vw;padding-bottom:2.4vw;position:relative}@media screen and (width>=767px){.top-section{margin-top:5vw;padding-left:6.85vw;display:flex}.top-section.realcase{margin-top:8vw}.top-section.top-data{flex-direction:row-reverse;margin-top:8.5vw;padding-left:0;padding-right:6.85vw}.top-section.top-data:after{right:inherit;border-radius:0 0 3em;left:0}.top-section.top-data .swiper{padding-right:.5vw}.top-section.support-tool{margin-top:8vw}.top-section:after{z-index:-1;content:"";background:#fff;border-radius:0 0 0 3em;width:66.5%;height:66%;display:block;position:absolute;bottom:0;right:0}.top-section__col{width:50%}.top-section__col.is-heading{width:17.6vw;padding-right:2.8vw}.top-data .top-section__col.is-heading{padding-left:2.8vw;padding-right:0}}@media screen and (width<=766px){.top-section__col.is-heading>h2{width:77vw;margin:0 auto}.realcase .top-section__col.is-heading>h2{width:63vw}.top-data .top-section__col.is-heading>h2{width:60vw}}.top-section__col.is-carousel{position:relative}@media screen and (width>=767px){.top-section__col.is-carousel{width:75.6vw}}.top-section__col.is-carousel.is-comingsoon:before{z-index:2;content:"COMING SOON";color:#fff;letter-spacing:.04em;background:#ccc;justify-content:center;align-items:center;width:100%;height:103%;font-family:Montserrat,sans-serif;font-size:6.8vw;font-weight:600;display:flex;position:absolute;top:0;left:0}@media screen and (width>=767px){.top-section__col.is-carousel.is-comingsoon:before{height:110%;font-size:2.96875vw}}@media screen and (width<=766px){.top-section__btn{text-align:center;margin-top:8vw}}@media screen and (width>=767px){.top-section__btn{margin-top:2vw}}.top-section__lead{margin-top:1.25em;margin-bottom:1.6vw;font-size:4.26667vw;font-weight:700;line-height:1.6}@media screen and (width<=766px){.top-section__lead{text-align:center;padding:0 4%}}@media screen and (width>=767px){.top-section__lead{letter-spacing:.04em;margin-top:-.2em;font-size:1.35417vw;line-height:1.84}}.top-data .top-section__lead{position:relative}@media screen and (width>=767px){.top-data .top-section__lead{padding-left:4.9vw;left:.5vw}.support-tool .top-section__lead{padding-right:15vw}}@media screen and (width<=766px){.top-section .p-carousel{margin-top:8.5vw}}.top-realcase-sp{margin-top:6.5vw;padding:0 4%}.top-realcase-sp .p-card-03__eyecatch .c-label.is-absolute{margin-top:0;left:1.7vw;bottom:1.5vw!important}.top-realcase-sp .c-label{font-size:3.46667vw;line-height:.85;font-weight:400!important;bottom:1.4vw!important}.top-realcase-sp__featured .p-card-03__eyecatch-frame img{aspect-ratio:16/10}.top-realcase-sp__featured .c-tag{margin-top:1em;margin-right:-.5em}.top-realcase-sp__featured .c-tag li{margin-top:.4em;margin-right:.5em}.top-realcase-sp__featured .c-tag a{padding:.2em 1em;font-size:2.66667vw}.top-realcase-sp__featured .c-txt-card{border-top:1px solid #000;margin-top:.9em;padding-top:.7em;font-size:4.26667vw}.top-realcase-sp__featured .p-card-03__flex{margin-top:.8em}.top-realcase-sp__featured .p-card-03__flex .c-date.is-icon{flex-shrink:0;margin-top:0;font-size:3.46667vw}.top-realcase-sp__featured .p-card-03__flex .c-more-read{flex-shrink:0;margin-top:0;font-size:3.73333vw}.top-realcase-sp__featured .p-card-03__flex .c-more-read a:after{width:1.7em;height:1.7em;margin-top:-.2em}.top-realcase-sp__grid{grid-template-columns:repeat(2,1fr);gap:5.8vw 8.5%;margin-top:8vw;padding:0;list-style:none;display:grid}.top-realcase-sp__grid-card{flex-direction:column;height:100%;display:flex}.top-realcase-sp__grid-txt.c-txt-card.is-line2{-webkit-line-clamp:3;margin-top:.8em;font-size:3.73333vw;line-height:1.57}.top-realcase-sp__grid-card .c-more-read{margin-top:auto;padding-top:.6em;font-size:3.2vw}.top-realcase-sp__grid-card .c-more-read a:after{width:1.65em;height:1.65em}.top-realcase-sp__grid-item .p-card-03__eyecatch{padding:1vw}.top-data-sp{margin-top:6.8vw;padding:0 4%}.top-data-sp__list{margin:0;padding:0;list-style:none}.top-data-sp__list>li+li{margin-top:5.5vw}.top-data-sp__card{align-items:flex-start;gap:4.5vw;display:flex}.top-data-sp__thumb{box-sizing:border-box;filter:drop-shadow(3px 3px #0003);will-change:filter;background:#fff;border:1px solid #191919;border-radius:2vw;flex-shrink:0;width:42vw;transition:opacity .4s;display:block}.top-data-sp__thumb:hover{opacity:.7}.top-data-sp__thumb img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:5vw;width:100%;height:auto;display:block}.top-data-sp__body{flex:1;min-width:0}.top-data-sp__question{font-size:3.73333vw;font-weight:700;line-height:1.57}.top-data-sp__question a{color:inherit;text-underline-offset:.15em;text-decoration:underline;transition:opacity .4s}.top-data-sp__question a:hover{opacity:.7}.top-data-sp__tag{background:#fff;border:1px solid #191919;border-radius:2em;margin-top:1.2em;padding:.35em 1em;font-size:2.66667vw;font-weight:700;line-height:1.4;text-decoration:underline;transition:background-color .4s,color .4s;display:inline-block}.top-data-sp__tag:hover{color:#fff;opacity:1;background:#191919;text-decoration:underline}.top-consultation{margin:20vw auto 0;padding:0 0 8vw;position:relative}@media screen and (width>=767px){.top-consultation{margin-top:8.5vw;padding-bottom:4vw}}.top-consultation__head{z-index:1;text-align:center;padding:0 4%;position:relative}.top-consultation__heading{text-align:center;width:56.8vw;margin:0 auto}@media screen and (width>=767px){.top-consultation__heading{width:44vw}}.top-consultation__heading img{width:100%}.top-consultation .top-section__lead{margin-top:1.2em}@media screen and (width>=767px){.top-consultation .top-section__lead{margin-top:.6em}}.top-consultation__wide{z-index:1;margin-top:3vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}@media screen and (width>=767px){.top-consultation__wide{margin-top:1.5vw}}.top-consultation__wide:before,.top-consultation__wide:after{color:#191919;opacity:.12}@media screen and (width<=766px){.top-consultation__wide:before{position:relative;top:1vw}}.top-consultation__wide:after{z-index:0;position:absolute;bottom:15vw;left:0}@media screen and (width>=767px){.top-consultation__wide:after{bottom:3.2vw}}.top-consultation__wide .swiper{margin:0;overflow:visible!important}@media screen and (width<=766px){.top-consultation__wide .swiper,.top-consultation__wide .swiper-wrapper{height:auto!important}}@media screen and (width>=767px){.top-consultation__wide .swiper-wrapper{align-items:flex-end}}.top-consultation__wide .swiper-slide{height:auto!important}@media screen and (width<=766px){.top-consultation__wide .swiper-slide{width:64vw}.top-consultation__wide .swiper-slide.is-large{width:74.6667vw}}.top-consultation__wide .swiper-slide:not(.is-large){top:-.6vw}@media screen and (width<=766px){.top-consultation__wide .swiper-slide:not(.is-large){margin-top:7.68vw}}@media screen and (width>=767px){.top-consultation__wide .swiper-slide:not(.is-large){align-self:flex-end;position:relative;top:-.6vw}.top-consultation__wide .swiper-slide{align-self:flex-end;width:17.5521vw}.top-consultation__wide .swiper-slide.is-large{width:22.6042vw}}.top-consultation__wide .swiper-slide .discussion-col{width:100%}.top-consultation__wide .swiper-slide .discussion-col:before{display:none!important}@media screen and (width<=766px){.top-consultation__wide .swiper-slide .discussion-col{padding-left:0;padding-right:0}}@media screen and (width>=767px){.top-consultation__wide .swiper-slide .discussion-col{padding:.6vw .8vw}}.top-consultation__wide .swiper-slide .discussion-col.is-large{min-height:0}@media screen and (width>=767px){.top-consultation__wide .swiper-slide .discussion-col.is-large{width:100%}}.top-consultation__wide .p-carousel__navigation{padding-top:0}.top-consultation__foot{z-index:1;justify-content:center;align-items:flex-end;gap:6vw;margin-top:-2.3vw;margin-right:8vw;padding:0 2%;display:flex;position:relative}@media screen and (width<=766px){.top-consultation__foot{position:relative;top:-5vw}}@media screen and (width>=767px){.top-consultation__foot{gap:1.2vw;margin-right:2.6vw;padding:0 10%}}.top-consultation__char{pointer-events:none;flex-shrink:0}.top-consultation__char.is-moyamoya{background:url(/assets/img/common/navigator_moyamoya05.webp) bottom/contain no-repeat;width:21vw;height:24vw;margin-bottom:-1vw}@media screen and (width>=767px){.top-consultation__char.is-moyamoya{width:7.8vw;height:8vw;margin-bottom:0}}.top-consultation__char.is-pikapika{background:url(/assets/img/common/navigator_pikapika06.webp) bottom/contain no-repeat;width:11vw;height:11vw;margin-bottom:-1vw}@media screen and (width>=767px){.top-consultation__char.is-pikapika{width:4.6vw;height:4.8vw;margin-bottom:0}}.top-consultation .p-carousel__navigation{flex-shrink:0;justify-content:center;align-items:center;width:auto;padding-top:0;display:flex}.top-consultation .p-carousel__navigation [class^=swiper-button-]{line-height:0;background:0 0!important;border:none!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}@media screen and (width>=767px){.top-consultation .p-carousel__navigation [class^=swiper-button-]{justify-content:center;align-items:center;display:flex;width:2.7vw!important;height:2.7vw!important}.top-consultation .p-carousel__navigation [class^=swiper-button-] img{display:block;width:2.08333vw!important;height:2.08333vw!important}}@media screen and (width<=766px){.top-consultation .p-carousel__navigation [class^=swiper-button-]{width:8.53333vw!important;height:8.53333vw!important}.top-consultation .p-carousel__navigation [class^=swiper-button-] img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}}.top-consultation .p-carousel__pagination-current{min-width:4.5em;margin:0 .5em}@media screen and (width<=766px){.top-consultation .p-carousel__pagination-current{font-size:3.73333vw}}.top-consultation__btn{z-index:1;text-align:center;width:100%;margin-top:4vw;position:relative}@media screen and (width>=767px){.top-consultation__btn{margin-top:1.7vw}.support-tools{margin-top:9vw}}.top-supportsystem{margin:12vw auto 0;position:relative}@media screen and (width<=766px){.top-supportsystem{padding:0 4%}}@media screen and (width>=767px){.top-supportsystem{width:87.5%;margin-top:4.5vw}}.top-supportsystem.is-comingsoon:before{z-index:2;content:"COMING SOON";color:#fff;letter-spacing:.04em;background:#00000080;border-radius:1.5em;justify-content:center;align-items:center;width:100%;height:100%;font-family:Montserrat,sans-serif;font-size:6.8vw;font-weight:600;display:flex;position:absolute;top:0;left:0}@media screen and (width>=767px){.top-supportsystem.is-comingsoon:before{border-radius:5.6em;font-size:2.96875vw}.top-supportsystem:after{z-index:-1;content:"";background:#fff;border-radius:1vw;width:100%;height:20vw;display:block;position:absolute;bottom:1.7vw;left:0}.top-supportsystem__inner{width:52.5vw;margin:0 auto}}.top-supportsystem__head{text-align:center}.top-supportsystem__heading{width:70vw;margin:0 auto}@media screen and (width>=767px){.top-supportsystem__heading{width:34vw}}.top-supportsystem__heading img{width:100%;display:block}.top-supportsystem__lead{letter-spacing:.04em;margin-top:1.1em;font-size:4.26667vw;font-weight:700;line-height:1.625}@media screen and (width>=767px){.top-supportsystem__lead{margin-top:.65vw;font-size:1.35417vw;line-height:1.8}}.top-supportsystem__body{margin-top:7.4vw}@media screen and (width>=767px){.top-supportsystem__body{margin-top:2.2vw}}.top-supportsystem .support-system-row{margin-top:0}@media screen and (width>=767px){.top-supportsystem .support-system-row{margin:0 -1.5%}.top-supportsystem .support-system-col{width:33.3333%;padding:0 1.5%}.top-supportsystem .support-system-col:nth-of-type(n+3){margin-top:0}}.top-supportsystem .support-system-col:nth-of-type(n+4),.top-supportsystem .support-system-col:nth-of-type(n+7){display:none}@media screen and (width<=766px){.top-supportsystem .support-system-card{background:0 0;border:none;border-radius:0;align-items:flex-start;gap:4.5vw;padding:0;display:flex}}@media screen and (width>=767px){.top-supportsystem .support-system-card{filter:drop-shadow(5px 5px #0003);flex-direction:column;padding:1vw 1.2vw 1.2vw;display:flex}}.top-supportsystem .support-system-card__thumb{filter:drop-shadow(3px 3px #0003);background:#fff;border-radius:2vw;flex-shrink:0;transition:opacity .4s;display:block;overflow:hidden}@media screen and (width<=766px){.top-supportsystem .support-system-card__thumb{box-sizing:border-box;border:1px solid #191919;width:42vw;padding:1vw}}@media screen and (width>=767px){.top-supportsystem .support-system-card__thumb{filter:none;border-radius:.7vw;margin-bottom:.8vw;padding:0}}.top-supportsystem .support-system-card__thumb:hover{opacity:.7}.top-supportsystem .support-system-card__thumb img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:1.2vw;width:100%;display:block}@media screen and (width>=767px){.top-supportsystem .support-system-card__thumb img{border-radius:.5vw}}.top-supportsystem .support-system-card__content{flex-direction:column;flex:1;min-width:0;display:flex}@media screen and (width<=766px){.top-supportsystem .support-system-card__content{padding-top:.2em}}@media screen and (width>=767px){.top-supportsystem .support-system-card__content{flex:1}}.top-supportsystem .support-system-card__heading{letter-spacing:0;text-align:left;justify-content:flex-start;min-height:0}@media screen and (width<=766px){.top-supportsystem .support-system-card__heading{font-size:3.73333vw;line-height:1.57}}@media screen and (width>=767px){.top-supportsystem .support-system-card__heading{min-height:3.3em;font-size:.9375vw;line-height:1.65}}.top-supportsystem .support-system-card__heading a{text-underline-offset:.15em;border-bottom:none;text-decoration:underline}.top-supportsystem .support-system-card__txt{display:none}.top-supportsystem .support-system-card__tag{border-top:none;margin-top:.4em;padding-top:0}@media screen and (width>=767px){.top-supportsystem .support-system-card__tag{margin-top:.6em}}.top-supportsystem .support-system-card__tag .c-tag{margin-top:0;margin-right:-.5em}.top-supportsystem .support-system-card__tag .c-tag li{margin-top:.4em;margin-right:.5em}.top-supportsystem .support-system-card__tag .c-tag a{padding:.15em 1em;font-size:2.66667vw}@media screen and (width>=767px){.top-supportsystem .support-system-card__tag .c-tag a{padding:.1em .8em;font-size:.729167vw}}.top-supportsystem .support-system-card .c-more-read{margin-top:.8em}@media screen and (width<=766px){.top-supportsystem .support-system-card .c-more-read{font-size:3.2vw}}@media screen and (width>=767px){.top-supportsystem .support-system-card .c-more-read{margin-top:.2em}}.top-supportsystem__btn{z-index:1;text-align:center;margin-top:8vw;padding:0 4%;position:relative}@media screen and (width>=767px){.top-supportsystem__btn{margin-top:2.1vw;padding:0}}.top-supporttool-sp{margin-top:7vw;padding:0 4%}.top-supporttool-sp .support-system-row{margin-top:0}.top-supporttool-sp .support-system-card{background:0 0;border:none;border-radius:0;align-items:flex-start;gap:4.5vw;padding:0;display:flex}.top-supporttool-sp .support-system-card__thumb{box-sizing:border-box;filter:drop-shadow(3px 3px #0003);background:#fff;border:1px solid #191919;border-radius:2vw;flex-shrink:0;width:42vw;padding:1vw;transition:opacity .4s;display:block;overflow:hidden}.top-supporttool-sp .support-system-card__thumb:hover{opacity:.7}.top-supporttool-sp .support-system-card__thumb img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:1.2vw;width:100%;display:block}.top-supporttool-sp .support-system-card__content{flex-direction:column;flex:1;min-width:0;padding-top:.2em;display:flex}.top-supporttool-sp .support-system-card__heading{letter-spacing:0;text-align:left;justify-content:flex-start;min-height:0;font-size:3.73333vw;line-height:1.57}.top-supporttool-sp .support-system-card__heading a{text-underline-offset:.15em;border-bottom:none;text-decoration:underline}.top-supporttool-sp .support-system-card .c-more-read{margin-top:auto;padding-top:.6em;font-size:3.2vw}.top-biography{text-align:center;background:url(/assets/img/top/biography_bg_sp.webp) 50% 0/100% no-repeat;border-radius:1.2em;margin:29vw auto 0;padding:0 6.5% 11%;position:relative}@media screen and (width<=766px){.top-biography{width:94%}}@media screen and (width>=767px){.top-biography{background-image:url(/assets/img/top/biography_bg_pc.webp);width:87.5%;margin-top:11vw;padding:0 13.5% 4.4%}}.top-biography__head{transform:translateY(-23%)}@media screen and (width>=767px){.top-biography__head{transform:translateY(-32%)}}.top-biography__heading{text-align:center;width:74.6vw;margin:0 auto}@media screen and (width>=767px){.top-biography__heading{width:25vw}}.top-biography__lead{text-align:center;margin-top:1em;font-size:4.26667vw;font-weight:700}@media screen and (width<=766px){.top-biography__lead{line-height:1.6}}@media screen and (width>=767px){.top-biography__lead{margin-top:.3em;font-size:1.35417vw}}@media screen and (width<=766px){.top-biography__scroll{margin:-.5vw auto 0;padding-bottom:7vw;overflow:auto}}@media screen and (width>=767px){.top-biography__scroll{width:51vw;margin:-.4vw auto 0}}@media screen and (width<=766px){.top-biography__img{width:198vw}}.top-biography__btn{justify-content:center;margin-top:9vw;display:flex}@media screen and (width>=767px){.top-biography__btn{margin-top:2.2vw}}.top-youthlab{text-align:center;background:#f8cc12 url(/assets/img/top/youthlab_bg_sp.webp) 50% -3vw/100% no-repeat;justify-content:center;align-items:center;margin:34vw auto 0;padding:7% 4% 11vw;display:flex;position:relative}@media screen and (width>=767px){.top-youthlab{background-image:url(/assets/img/top/youthlab_bg_pc.webp);background-position:50% 0;width:87.5%;height:22.9vw;margin-top:10vw;padding:6% 15.5% 0}}.top-youthlab__head{position:absolute;top:0;left:50%;transform:translate(-50%,-70%)}@media screen and (width>=767px){.top-youthlab__head{transform:translate(-50%,-17%)}}.top-youthlab__heading{text-align:center;width:64vw;margin:0 auto}@media screen and (width>=767px){.top-youthlab__heading{width:27vw}}.top-youthlab__lead{z-index:1;letter-spacing:.04em;text-align:center;font-size:4.26667vw;font-weight:700;position:relative}@media screen and (width<=766px){.top-youthlab__lead{margin-top:6vw;line-height:1.6}}@media screen and (width>=767px){.top-youthlab__lead{font-size:1.35417vw}}.top-youthlab__img{display:block}@media screen and (width<=766px){.top-youthlab__img{margin-top:4%;padding:0 1%}}@media screen and (width>=767px){.top-youthlab__img{width:78%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}.top-youthlab__btn{z-index:1;margin-top:7vw;position:relative}@media screen and (width>=767px){.top-youthlab__btn{margin-top:1.6vw}}.top-concept{margin-top:22vw;padding:0 4%}@media screen and (width>=767px){.top-concept{margin-top:8.5vw;padding:0 6.5%}}@media screen and (width<=766px){.top-concept .c-heading-01__en{font-size:9.6vw}.top-concept .c-heading-01__ja{font-size:4.26667vw}}.top-concept__row01{margin-top:7vw}@media screen and (width>=767px){.top-concept__row01{margin-top:2.5vw;display:flex}.top-concept__col01.is-img{width:52%}}@media screen and (width<=766px){.top-concept__col01.is-txt{margin-top:2em}}@media screen and (width>=767px){.top-concept__col01.is-txt{padding-left:4%}}.top-concept-slide{position:relative;overflow:hidden}@media screen and (width<=766px){.top-concept-slide{margin-top:8.2vw}}.top-concept-slide__txt{font-size:3.2vw;line-height:1.4;display:inline-block;position:absolute;bottom:1.5%;left:1.5%}@media screen and (width>=767px){.top-concept-slide__txt{font-size:1.53646vw}}.top-concept-slide__txt span{background:#fff;padding:.2em .6em .1em;display:inline-block}.top-concept-slide__img{will-change:filter;width:98.5%}.top-concept-slide img{border-radius:.5em;width:100%}.top-concept-slide .p-carousel__controller{justify-content:center;align-items:center}@media screen and (width>=767px){.top-concept-slide .p-carousel__controller{justify-content:flex-end;display:flex}}.top-concept-slide .p-carousel__controller .p-carousel__pagination{margin-top:0}@media screen and (width>=767px){.top-concept-slide .p-carousel__controller .p-carousel__pagination{margin-top:.6vw;margin-right:1.5vw}}.top-concept-slide .p-carousel__controller .p-carousel__navigation{width:auto;margin-right:.15vw}.top-concept-slide .p-carousel__controller .p-carousel__navigation [class^=swiper-button-]{transition:all .4s;background:0 0!important;border:none!important;width:10vw!important;height:10vw!important;padding:1vw!important;font-size:0!important}@media screen and (width>=767px){.top-concept-slide .p-carousel__controller .p-carousel__navigation [class^=swiper-button-]{width:2.7vw!important;height:2.7vw!important;padding:.25vw!important}}.top-concept-slide .p-carousel__controller .p-carousel__navigation [class^=swiper-button-]:hover{opacity:.6}@media screen and (width<=766px){.top-concept .p-carousel__navigation{padding-top:3.6vw}.top-concept span{margin-top:.8em;display:block}}.top-concept__img{appearance:none;cursor:pointer;border:2px solid #191919;border-radius:.7em;padding:0;transition:all .4s;position:relative;overflow:hidden}@media screen and (width>=767px){.top-concept__img{border-radius:1.5em}}.top-concept__img:hover{opacity:.7}.top-concept__img:before{content:"";background:url(/assets/img/top/concept_icon_play.svg) 50%/contain no-repeat;width:13vw;height:13vw;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=767px){.top-concept__img:before{width:6vw;height:6vw}}.top-concept__txt{font-size:4.13333vw;font-weight:700;line-height:1.75}@media screen and (width<=766px){.top-concept__txt{text-align:center;margin-top:1.1em}}@media screen and (width>=767px){.top-concept__txt{font-size:1.25vw}.top-concept__txt:nth-child(n+2){margin-top:1.1em}}.top-concept__loop{margin:10vw -8% 0}@media screen and (width>=767px){.top-concept__loop{margin-top:4.4vw}}.top-concept__loop .swiper-wrapper{transition-timing-function:linear}.top-navigator{text-align:center;margin-top:20vw;padding-bottom:8vw;position:relative}@media screen and (width>=767px){.top-navigator{margin-top:10vw}}@media screen and (width<=766px){.top-navigator .c-heading-01__en{font-size:9.6vw}.top-navigator .c-heading-01__ja{margin-top:2.5vw;font-size:4.26667vw}}.top-navigator:before,.top-navigator:after{z-index:-1;content:"";color:#e8e8e8;letter-spacing:.03em;text-align:center;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:8.07292vw;font-weight:700;line-height:1;display:block;position:absolute;left:50%}.top-navigator:before{background:url(/assets/img/top/character_bg_sp.webp) bottom/cover no-repeat;border-radius:.5em;width:92vw;height:60%;bottom:37%;transform:translate(-50%,37%)}@media screen and (width>=767px){.top-navigator:before{background:url(/assets/img/top/character_bg_pc.webp) bottom/contain no-repeat;width:73vw;height:100%;bottom:0;transform:translate(-50%)}.top-navigator:after{content:"MOYAMOYA PIKAPIKA";mix-blend-mode:multiply;pointer-events:none;top:50%;transform:translate(-50%,-83%)}}.top-navigator__row{width:80vw;margin:14vw auto 0}@media screen and (width>=767px){.top-navigator__row{width:55vw;margin:3.5vw auto 0;display:flex}}@media screen and (width<=766px){.top-navigator__col{margin-top:8.2vw}}@media screen and (width>=767px){.top-navigator__col{width:50%;padding:0 2.5%}}.top-navigator__box{background:#fff;border:1px solid #191919;border-radius:1.5em;padding-bottom:7.3vw;position:relative}@media screen and (width>=767px){.top-navigator__box{padding-bottom:2vw}}.top-navigator__box:before{z-index:-1;content:"";filter:drop-shadow(5px 5px #0003);will-change:filter;background:#fff;border-radius:1.5em;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.top-navigator__img{width:50%;margin:0 auto -9.5vw;position:relative;transform:translateY(-20%)}@media screen and (width>=767px){.top-navigator__img{width:65%;margin-bottom:-3.5vw}}.top-navigator__dl dt,.top-navigator__dl dd{font-weight:700}.top-navigator__dl dt{letter-spacing:.05em;margin-top:4.5vw;font-size:4.8vw}@media screen and (width>=767px){.top-navigator__dl dt{margin-top:1vw;font-size:1.66667vw}}.top-navigator__dl dd{text-align:center;margin-top:.2em;font-size:3.73333vw;line-height:1.6}@media screen and (width>=767px){.top-navigator__dl dd{letter-spacing:.05em;font-size:1.04167vw}}
