.header__menu-list .menu-item.current-menu-item>a::before{display:none}main{overflow:hidden}.fv{height:calc(100svh - 99px);min-height:700px;position:relative}.top-slider,.top-slider .splide__track{height:100%}.top-slider__slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat}.top-slider__slide-img{width:100%;height:100%;object-fit:cover}.fv-text{position:absolute;top:72px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:435px;max-width:100%;padding-right:1.25rem;padding-left:1.25rem}.fv-text__title{font-size:30px;font-weight:500;letter-spacing:.05em;line-height:1.8125}.fv-text__copy{text-align:right}@media screen and (min-width: 400px){.fv-text__title{font-size:32px;letter-spacing:.16em}.fv-text{top:130px}}@media screen and (min-width: 576px){.fv{min-height:850px}}@media screen and (min-width: 768px){.fv{height:100svh;min-height:550px;max-height:550px}.fv-text{top:calc(50% + 28.5px);left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:max-content}.fv-text__title{font-size:3rem;letter-spacing:.16em}.top-slider__slide-img{object-position:left}.fv-text__copy{margin-top:-12px}.fv-text__copy__img{width:241px}}@media screen and (min-width: 992px){.fv{max-height:650px}}@media screen and (min-width: 1200px),print{.fv{max-height:800px}}@media screen and (min-width: 1400px){.fv-text{top:calc(50% + 44px);left:4%}}.fv-news{position:absolute;bottom:20px;right:37px;background-color:#339599;color:#fff;box-shadow:0 0 20px rgba(0,0,0,.25);width:442px;max-width:100%;border-radius:5px;transition:.3s;opacity:1}.fv-news.is-hidden{opacity:0;pointer-events:none}.fv-news__inner{display:flex;color:#fff}.fv-news__inner:hover{color:#fff}.fv-news__text{padding:13px 10px 10px 16px;width:50%}.fv-news__ttl{font-size:1.25rem;font-weight:500;line-height:2;letter-spacing:3px;margin-bottom:4px}.fv-news__desc{letter-spacing:.1em;line-height:1.375;margin-bottom:4px}.fv-news__imgwrao{width:50%}.fv-news__img{width:100%;height:100%;object-fit:cover}.fv-news__close{position:absolute;top:-17px;right:-17px}.sec-event__list .sec-event__list-item:not(:first-of-type){border-top:1px solid #dcdcdc}.sec-event__list-link{display:block;padding-top:1.6875rem;padding-bottom:1.6875rem;position:relative}.sec-event__list-link,.sec-event__list-link:hover{color:#333}.sec-event__tagwrap{display:flex;flex-wrap:wrap;align-items:center;column-gap:.625rem;row-gap:.375rem;margin-bottom:10px}.sec-event__tag{font-size:11px;letter-spacing:.05em;border-radius:100vh;background-color:#f8f8f8;padding:3.5px 12px}.sec-event__name{font-weight:500;letter-spacing:.1em;padding-right:2rem;position:relative}.sec-event__name::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:1.375rem;height:1.375rem;background:url("../images/top/icon-arrow-green.svg") no-repeat center center/contain}@media screen and (min-width: 992px){.sec-event__list{margin-top:-1.6875rem}}.sec-smile{position:relative}.sec-smile__copy{text-align:right;margin-bottom:8px}.sec-smile__text__ttl{font-size:28px;font-weight:700;letter-spacing:.05em;line-height:1.42;margin-bottom:20px}.sec-smile__text__desc{letter-spacing:.1em;line-height:1.71}.sec-smile__img{margin-top:40px;margin-right:-1.25rem;margin-left:-1.25rem}@media screen and (min-width: 768px){.sec-smile__text{position:relative;padding-top:5rem}.sec-smile__text__ttl{font-size:2rem;margin-bottom:2.5rem}.sec-smile__text__desc{line-height:1.75}.sec-smile__copy{position:absolute;top:0px;right:-140px;margin-bottom:0;z-index:10}.sec-smile__img{position:absolute;margin-top:0;top:50%;right:0;transform:translateY(-50%);width:49%;margin-right:0;margin-left:0}.sec-smile__img img{width:100%;height:80%;object-fit:cover}}@media screen and (min-width: 992px){.sec-smile{height:500px;overflow:hidden}.sec-smile__copy img{width:20.5rem}.sec-smile__copy{right:-80px}.sec-smile__img{height:calc(100% - 175px)}.sec-smile__img img{height:100%}}@media screen and (min-width: 1200px),print{.sec-smile{height:700px}.sec-smile__text{padding-top:8.3125rem}.sec-smile__copy{top:-22px;right:-110px}.sec-smile__copy img{width:24.1875rem}}@media screen and (min-width: 1400px){.sec-smile__copy{right:-108px}}.sec-about__desc{letter-spacing:.1em}.sec-about__item{display:block;background-color:#fff;border-radius:8px;overflow:hidden}.sec-about__item__text{padding:1.25rem 1.25rem .9375rem}.sec-about__item__ttl{font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:#333}.sec-about__item__desc{color:#333;font-size:.875rem;padding-right:1.75rem;position:relative}.sec-about__item__desc::after{position:absolute;content:"";top:50%;transform:translateY(-50%);right:0;width:1.375rem;height:1.375rem;background:url("../images/top/icon-arrow-green.svg") no-repeat center center/contain}.sec-about__img{width:100%}.sec-interview__slider{position:relative}.sec-interview__slider .splide__arrows{position:absolute;top:40%;transform:translateY(-50%);z-index:10;width:100%;display:flex;justify-content:space-between;pointer-events:none}.sec-interview__slider .splide__arrow{width:3.875rem;transition:.3s;pointer-events:all;position:relative}.sec-interview__slider .splide__arrow--prev{left:-1rem}.sec-interview__slider .splide__arrow--next{right:-1rem}.sec-interview__slider .splide__arrow:hover{opacity:.7}.sec-interview__suttl{font-size:1.125rem;font-weight:700;letter-spacing:5px;line-height:2.2222;margin-bottom:4px}.sec-interview__list__link{display:flex;flex-direction:column;height:100%;border-radius:8px;overflow:hidden;color:#333}.sec-interview__list__link:hover{color:#333}.sec-interview__list__humbwrap img{object-fit:cover;aspect-ratio:353/259}.sec-interview__list__text{background-color:#f8f8f8;padding:1.25rem;flex-grow:1;display:flex;flex-direction:column;position:relative}.sec-interview__list__ttl{font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:10px;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sec-interview__list__desc{font-size:.875rem;letter-spacing:.1em;line-height:1.71;position:relative;padding-right:1.5rem;padding-bottom:.625rem}.sec-interview__list__text::after{content:"";position:absolute;right:1.25rem;bottom:1.25rem;width:1.375rem;height:1.375rem;background:url("../images/top/icon-arrow-green.svg") no-repeat center center/contain}.sec-interview__progress{position:relative;width:100%;height:2px;background-color:#f8f8f8;overflow:hidden;margin-top:1.875rem}.sec-interview__progress__bar{display:block;width:0;height:100%;background-color:#339599;transition:width .3s ease}@media screen and (min-width: 576px){.sec-interview__slider{max-width:none;width:calc(50vw + 50%)}.sec-interview__slider .splide__arrow--prev{left:-1.875rem}.sec-interview__slider .splide__arrow--next{right:10%}}@media screen and (min-width: 1400px){.sec-interview__slider .splide__arrows{top:50%}.sec-interview__slider .splide__arrow--next{right:13%}}.sec-data__item{background-color:#fff;border-radius:8px;overflow:hidden;padding:1.875rem;display:flex;flex-direction:column;row-gap:1.25rem;height:100%}.sec-data__item__ttl{text-align:center;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:1.25rem}.sec-data__item__imgwrap{text-align:center;height:5rem}.sec-data__item__imgwrap img{max-height:100%;object-fit:contain}.sec-data__item__state{color:#339599;margin-bottom:10px;text-align:center;position:relative}.icon-kurumin{position:absolute;right:-2px;bottom:0}.sec-data__item__state>span{display:inline-block}.sec-data__item__state-number{font-size:3.4375rem;font-weight:500;letter-spacing:.05em;line-height:1;padding-right:3px}.sec-data__item__state-text{font-size:1.5rem}.sec-data__item__desc{font-size:.9375rem;letter-spacing:.1em;line-height:1.46}.state-number-desc{font-size:1.125rem;text-align:left;font-weight:700}@media screen and (min-width: 400px){.icon-kurumin{right:0}}@media screen and (min-width: 576px){.sec-data__item__state-number{font-size:2.5rem}.icon-kurumin{width:40px}.sec-data__item__liberal{margin-top:-1.125rem}}@media screen and (min-width: 768px){.sec-data__item__state-number{font-size:3.4375rem}.icon-kurumin{width:60px}}@media screen and (min-width: 992px){.icon-kurumin{width:50px}}@media screen and (min-width: 1200px),print{.sec-data__item__state-number{font-size:2.5rem}}@media screen and (min-width: 1400px){.sec-data__item__state-number{font-size:3.4375rem}.icon-kurumin{width:60px}}.sec-environment__desc{letter-spacing:.1em}.sec-environment__item{display:block;background-color:#f8f8f8;border-radius:8px;overflow:hidden}.sec-environment__item__text{padding:1.25rem 1.25rem .9375rem}.sec-environment__item__ttl{font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:#333}.sec-environment__item__desc{color:#333;font-size:.875rem;padding-right:1.75rem;position:relative}.sec-environment__item__desc::after{position:absolute;content:"";top:50%;transform:translateY(-50%);right:0;width:1.375rem;height:1.375rem;background:url("../images/top/icon-arrow-green.svg") no-repeat center center/contain}.sec-individuals__desc{line-height:1.75;letter-spacing:.1em}@media screen and (min-width: 768px){.sec-individuals-row{align-items:center;margin-right:-1rem;margin-left:-1rem}.sec-individuals-row>*{padding-right:1rem;padding-left:1rem}}@media screen and (min-width: 1200px),print{.sec-individuals-row{margin-right:-1.875rem;margin-left:-1.875rem}.sec-individuals-row>*{padding-right:1.875rem;padding-left:1.875rem}.sec-individuals__img{width:45%}.sec-individuals__text{width:55%}}.sec-cta__ttl{font-size:1.5rem}.sec-cta__inner{background-color:#fff;border-radius:5px;padding:3.75rem 1.25rem}.sec-cta__btnwrap{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media screen and (min-width: 400px){.sec-cta__ttl{font-size:2rem}}@media screen and (min-width: 576px){.sec-cta__inner{padding:5rem 2.5rem}}@media screen and (min-width: 1400px){.sec-cta__btnwrap{gap:1.875rem}}.faq__dt-button{display:flex;gap:1.25rem;padding-right:2.25rem;position:relative;width:100%}.faq__dl{padding-top:1.5625rem;padding-bottom:1.5625rem;border-bottom:1px solid #dcdcdc}.faq__dt-button::before{content:"";position:absolute;right:0px;top:12px;width:19px;height:2px;background-color:#339599;transition:.3s}.faq__dt-button::after{content:"";position:absolute;right:8px;top:4px;width:2px;height:19px;background-color:#339599;transition:.3s}.is-accordion-head--opened .faq__dt-button::after{opacity:0}.faq__dt-q,.faq__dd-a{font-size:1.75rem;font-weight:500;color:#339599;line-height:1.1;display:inline-block;font-family:"Figtree",sans-serif}.faq__dd{padding-top:1.375rem;display:flex;gap:1.3125rem;padding-right:2.25rem;position:relative;line-height:1.5}@media screen and (min-width: 768px){.faq__dt-q,.faq__dd-a{margin-top:-2px}}@media screen and (min-width: 992px){.sec-faq-row{margin-right:-1.875rem;margin-left:-1.875rem}.sec-faq-row>*{padding-right:1.875rem;padding-left:1.875rem}.sec-faq-ttl{width:max-content}.sec-faq-content{flex:1}.sec-faq-inner{margin-top:-1.5625rem}.faq__dt-button,.faq__dd{padding-right:6.25rem}.faq__dt-button::before{right:20px;top:12px}.faq__dt-button::after{right:28px;top:4px}}/*# sourceMappingURL=front-page.css.map */