.section-home-expert{opacity:0;padding-bottom:30px;padding-top:94px}.section-home-expert.is-visible{opacity:1;padding-bottom:80px;padding-top:44px;transition:2s ease-in-out}@media screen and (min-width:768px){.section-home-expert{padding-bottom:150px;padding-top:90px}.section-home-expert.is-visible{padding-bottom:200px;padding-top:40px}}@media screen and (min-width:1050px){.section-home-expert{padding-bottom:100px;padding-top:130px}.section-home-expert.is-visible{padding-bottom:150px;padding-top:80px}.home-expert .container{max-width:1402px}}.home-expert__title{margin-bottom:40px;padding-left:5px;padding-right:5px}@media screen and (min-width:768px){.home-expert__title{margin-bottom:48px;padding-left:0;padding-right:0}}@media screen and (min-width:1050px){.home-expert__title{margin-bottom:60px}}.home-expert__title .heading-2{align-items:flex-end;display:flex;flex-direction:row;gap:12px;grid-area:title;margin-bottom:0}@media screen and (min-width:768px){.home-expert__title .heading-2{align-items:center;gap:33px}}.home-expert__title .heading-2__deco{margin-bottom:0}.home-expert__title .heading-2__inner{margin-bottom:10px}@media screen and (min-width:768px){.home-expert__title .heading-2__inner{margin-bottom:0}}.home-expert__slider__nav{align-items:center;display:flex;flex-direction:row;margin-top:30px}@media screen and (min-width:768px){.home-expert__slider__nav{margin-top:40px}}.home-expert__title .natural{grid-area:text;margin-top:13px}.home-expert__title .natural p{font-size:1.2rem}@media screen and (min-width:768px){.home-expert__title .natural p{font-size:1.4rem}}.home-expert__slider-wrapper,.swiper{overflow:hidden;width:100%}.swiper-wrapper{display:flex;transition-timing-function:linear}.swiper-slide{flex-shrink:0;width:360px}.slick-slide:nth-child(odd) .home-expert__slider__slide{margin-top:10px}.slick-slide:nth-child(2n) .home-expert__slider__slide{margin-bottom:10px}@media screen and (min-width:768px){.slick-slide:nth-child(odd) .home-expert__slider__slide{margin-top:20px}.slick-slide:nth-child(2n) .home-expert__slider__slide{margin-bottom:20px}}.home-expert__slider__slide__wrap{align-items:baseline;background:#f9f9f8;border:none;border-radius:5px;cursor:pointer;display:grid;grid-auto-rows:102px 1fr 45px;height:100%;justify-content:center;margin:0 0 0 20px;padding:0 0 27px;width:187px}@media screen and (min-width:768px){.home-expert__slider__slide__wrap{border-radius:10px;grid-auto-rows:182px 1fr 50px;margin:0 0 0 25px;padding-bottom:37px;width:320px}}@media screen and (min-width:1050px){.home-expert__slider__slide__wrap{border-radius:10px;grid-auto-rows:205px 1fr 50px;margin:0 12.5px;width:360px}}.home-expert__slider__slide__img .figure img{border-radius:5px;height:102px;object-fit:cover;width:100%}@media screen and (min-width:768px){.home-expert__slider__slide__img .figure img{border-radius:10px;height:182px}}@media screen and (min-width:1050px){.home-expert__slider__slide__img .figure img{height:205px}}.home-expert__slider__slide__body,.home-expert__slider__slide__button{margin-left:15px;margin-right:15px}.home-expert__slider__slide__body{margin-top:20px;text-align:left}@media screen and (min-width:768px){.home-expert__slider__slide__body,.home-expert__slider__slide__button{margin-left:28px;margin-right:28px}.home-expert__slider__slide__body{margin-top:25px}}.home-expert__slider__slide__body__position{color:var(--color-plane);font-size:1rem;font-weight:var(--fw-bold-jp);letter-spacing:.05em;line-height:1.5;margin-bottom:6px}@media screen and (min-width:768px){.home-expert__slider__slide__body__position{font-size:1.3rem;margin-bottom:9px}}.home-expert__slider__slide__body__name{display:flex;flex-direction:column;flex-wrap:wrap;gap:3px}@media screen and (min-width:768px){.home-expert__slider__slide__body__name{align-items:flex-end;flex-direction:row;gap:9px}}.home-expert__slider__slide__body__name__kana{font-size:1.8rem;font-weight:var(--fw-bold-jp);letter-spacing:.05em;line-height:var(--lh-normal-text)}@media screen and (min-width:768px){.home-expert__slider__slide__body__name__kana{font-size:2.5rem}}.home-expert__slider__slide__body__name__en{font-family:var(--font-title-deco);font-size:.9rem;font-weight:var(--fw-normal-en);letter-spacing:.05em;line-height:2.1}@media screen and (min-width:768px){.home-expert__slider__slide__body__name__en{font-size:1.3rem}}.home-expert__slider__slide__body__tag{display:flex;flex-wrap:wrap;gap:1px 12px;margin-top:9px}@media screen and (min-width:768px){.home-expert__slider__slide__body__tag{gap:0 20px;margin-top:13px}}.home-expert__slider__slide__body__tag__item{position:relative}.home-expert__slider__slide__body__tag__item[data-sep="1"]:after{content:"・";position:absolute;right:-14px;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.home-expert__slider__slide__body__tag__item[data-sep="1"]:after{right:-18px}}.home-expert__slider__slide__body__tag__item__inner{color:var(--color-plane);font-size:1rem;font-weight:var(--fw-bold-jp);letter-spacing:.05em;line-height:1.9}@media screen and (min-width:768px){.home-expert__slider__slide__body__tag__item__inner{font-size:1.1rem}}.home-expert__slider__slide__button{background-color:var(--color-main);border-radius:3px;margin-top:19px;padding:0 13px 3px 19px;position:relative;width:fit-content}@media screen and (min-width:768px){.home-expert__slider__slide__button{border-radius:5px;margin-top:30px;padding:5px 18px 4px 31px}}.home-expert__slider__slide__button:after,.home-expert__slider__slide__button:before{border-radius:5px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home-expert__slider__slide__button:before{background:linear-gradient(92deg,#00263d,#305b76)}.home-expert__slider__slide__button:after{background-color:#00324d;opacity:1;transition:.3s}@media screen and (min-width:1050px){.home-expert__slider__slide__wrap:focus .home-expert__slider__slide__button:after,.home-expert__slider__slide__wrap:hover .home-expert__slider__slide__button:after{opacity:0}}.home-expert__slider__slide__button__icon{height:8px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:8px;z-index:1}@media screen and (min-width:768px){.home-expert__slider__slide__button__icon{height:9px;left:14px;width:9px}}.home-expert__slider__slide__button__icon:after,.home-expert__slider__slide__button__icon:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-expert__slider__slide__button__icon:before{height:1px;width:100%}.home-expert__slider__slide__button__icon:after{height:100%;width:1px}.home-expert__slider__slide__button__inner{color:#fff;font-family:var(--font-title-deco);font-size:1rem;font-weight:var(--fw-normal-en);letter-spacing:.08em;line-height:var(--lh-button);position:relative;z-index:1}@media screen and (min-width:768px){.home-expert__slider__slide__button__inner{font-size:1.2rem}}.home-expert__modal{align-items:center;background-color:hsla(0,0%,100%,.85);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:.3s ease;visibility:hidden;z-index:9999}.home-expert__modal.is-active{opacity:1;visibility:visible}.home-expert__modal__content{background-color:rgba(0,38,61,.97);box-sizing:border-box;color:#fff;height:100%;margin-left:auto;margin-right:-100px;opacity:0;overflow-y:auto;padding:80px 35px 60px;position:relative;transition:margin-right .3s ease,opacity .3s ease;width:100%}.home-expert__modal.is-active .home-expert__modal__content{margin-right:0;opacity:1}@media screen and (min-width:768px){.home-expert__modal__content{background-color:rgba(0,38,61,.92);border-radius:0 0 0 20px;padding:160px 90px;width:668px}}@media screen and (min-width:1050px){.home-expert__modal__content{padding:93px 85px 98px 80px;width:825px}}.home-expert__modal__close{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-family:var(--font-en);font-size:1rem;height:30px;letter-spacing:.15em;line-height:1.8;padding:0;position:absolute;right:30px;top:30px;width:34px}@media screen and (min-width:768px){.home-expert__modal__close{right:37px;top:37px}}.home-expert__modal__close:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.896%22%20height%3D%229.148%22%20viewBox%3D%220%200%2022.896%209.148%22%3E%20%3Cpath%20d%3D%22M4748.448-1316.893l-11.105%2C4.042-.343-.94%2C9.986-3.634-9.986-3.635.343-.939%2C11.1%2C4.042%2C11.106-4.042.342.94-9.985%2C3.634%2C9.985%2C3.634-.343.94Z%22%20transform%3D%22translate(-4737%201322)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:9px;left:4px;position:absolute;width:23px}.home-expert__modal__body{margin-top:24px}@media screen and (min-width:768px){.home-expert__modal__body{margin-top:36px}}.home-expert__modal__img{width:fit-content}.home-expert__modal__img .figure img{border-radius:5px;height:125px;object-fit:cover;width:220px}@media screen and (min-width:768px){.home-expert__modal__img .figure img{border-radius:10px;height:208px;width:367px}}.home-expert__modal__content .home-expert__slider__slide__body__position{color:#fff}.home-expert__modal__content .home-expert__slider__slide__body__name{flex-direction:row;gap:8px}.home-expert__modal__content .home-expert__slider__slide__body__name__kana{font-size:2.2rem}@media screen and (min-width:768px){.home-expert__modal__content .home-expert__slider__slide__body__name__kana{font-size:2.7rem}}.home-expert__modal__content .home-expert__slider__slide__body__name__en{font-size:1.2rem;letter-spacing:.03em}@media screen and (min-width:768px){.home-expert__modal__content .home-expert__slider__slide__body__name__en{font-size:1.5rem}}.home-expert__modal__content .home-expert__slider__slide__body__tag__item__inner{color:#fff;font-size:1.1rem}.home-expert__slider__slide__body__text.natural{margin-top:30px}@media screen and (min-width:768px){.home-expert__slider__slide__body__text.natural{margin-top:40px}}.home-expert__slider__slide__body__text.natural p{color:#fff;font-size:1.3rem;letter-spacing:.05em}@media screen and (min-width:768px){.home-expert__slider__slide__body__text.natural p{font-size:1.4rem}}