.p-pageMv{position:relative;padding:130px 0 100px;width:100%;height:100%;overflow:hidden}@media screen and (max-width: 810px){.p-pageMv{padding:100px 0 70px}}@media screen and (max-width: 500px){.p-pageMv{padding:80px 0 50px}}.p-sub-fv__deco-svg{position:absolute;left:-10%;top:-40px;width:514px;height:376px;pointer-events:none;z-index:0}@media(max-width: 768px){.p-sub-fv__deco-svg{width:400px;height:auto;left:-15%;top:-20px}}@media(max-width: 425px){.p-sub-fv__deco-svg{width:300px;left:-20%}}.p-sub-fv__label{font-family:"Yutuki Midashi Mincho",serif;font-size:clamp(50px,9.8vw,125px);line-height:1;letter-spacing:.05em;color:transparent;-webkit-text-stroke:1px #e6655b;opacity:.6;pointer-events:none;user-select:none;white-space:nowrap;margin:0}.p-nav{background:#e6655b;padding:60px 0}@media(max-width: 768px){.p-nav{padding:40px 32px}}@media(max-width: 425px){.p-nav{padding:30px 20px}}.p-nav__list{display:grid;max-width:815px;margin-inline:auto;grid-template-columns:repeat(auto-fit, minmax(200px, 252px));gap:16px;justify-content:center}.p-nav__link{position:relative;display:flex;align-items:center;justify-content:space-between;width:252px;height:61px;padding:0 20px;color:#fff;text-decoration:none;transition:color .4s}.p-nav__link::before{content:"";position:absolute;inset:4.5px;z-index:0;background-color:transparent;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.25) 1px, transparent 1px);background-size:12px 12px;transition:background-color .4s,background-image .4s}@media(max-width: 600px){.p-nav__link{width:100%}}@media(hover: hover){.p-nav__link:hover{color:#e6655b}.p-nav__link:hover::before{background-color:#fff;background-image:none}.p-nav__link:hover::after{border-top-color:#e6655b;transform:translateY(3px)}}.p-nav__link::after{content:"";position:relative;z-index:2;width:0;height:0;border-style:solid;border-width:8px 5px 0 5px;border-color:#fff transparent transparent transparent;transition:border-top-color .4s,transform .4s}.p-nav__frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.p-nav__text{position:relative;z-index:2;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:clamp(15px,1.6vw,16px);letter-spacing:.05em;line-height:1}.p-environment{padding-bottom:100px}@media screen and (max-width: 1080px){.p-environment{padding-bottom:80px}}@media screen and (max-width: 810px){.p-environment{padding-bottom:60px}}@media screen and (max-width: 500px){.p-environment{padding-bottom:45px}}.p-environment__list{margin-top:40px}.p-environment__item{display:flex;gap:4%;align-items:center}@media screen and (max-width: 810px){.p-environment__item{align-items:flex-start}}@media screen and (max-width: 650px){.p-environment__item{flex-direction:column;gap:10px 4%}}.p-environment__item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 650px){.p-environment__item:nth-child(even){flex-direction:column}}.p-environment__item:nth-child(n+2){margin-top:70px}@media screen and (max-width: 810px){.p-environment__item:nth-child(n+2){margin-top:50px}}@media screen and (max-width: 500px){.p-environment__item:nth-child(n+2){margin-top:40px}}.p-environment__img{width:50%}@media screen and (max-width: 650px){.p-environment__img{width:100%}}.p-environment__desc{width:46%}@media screen and (max-width: 650px){.p-environment__desc{width:100%}}.p-environment__desc .catch{color:#e6655b;font-size:1.2rem;position:relative;padding-left:20px;height:6px;display:block;line-height:1}.p-environment__desc .catch::before{content:"";position:absolute;height:12px;width:12px;border-radius:50%;aspect-ratio:1/1;background-color:#e6655b;left:0;top:50%;transform:translateY(-50%)}.p-environment__desc .title{color:#e6655b;font-size:2.4rem;margin-top:10px;position:relative;padding-bottom:25px}@media screen and (max-width: 810px){.p-environment__desc .title{margin-top:15px;padding-bottom:20px}}@media screen and (max-width: 500px){.p-environment__desc .title{margin-top:10px;padding-bottom:15px;font-size:2rem}}.p-environment__desc .title::before{content:"";position:absolute;background-image:repeating-linear-gradient(to right, #e6655b 0, #e6655b 4px, transparent 4px, transparent 10px);bottom:0;left:0;height:1px;width:250px}.p-environment__desc .text{margin-top:25px}@media screen and (max-width: 810px){.p-environment__desc .text{margin-top:15px}}@media screen and (max-width: 500px){.p-environment__desc .text{margin-top:10px}}.p-system{position:relative;background-color:#e6655b;background-image:url(../../../images/equipment/voice_bg_pattern.svg);background-repeat:repeat;background-position:center top;overflow:hidden;padding-bottom:100px}@media screen and (max-width: 1080px){.p-system{padding-bottom:80px}}@media screen and (max-width: 810px){.p-system{padding-bottom:60px}}@media screen and (max-width: 500px){.p-system{padding-bottom:45px}}.p-system__list{display:flex;gap:20px 2%;margin-top:50px;flex-wrap:wrap}@media screen and (max-width: 810px){.p-system__list{gap:20px 4%}}@media screen and (max-width: 500px){.p-system__list{flex-direction:column}}.p-system__item{width:32%;padding:30px 20px;background-color:#fff}@media screen and (max-width: 810px){.p-system__item{padding:30px 20px;width:48%}}@media screen and (max-width: 500px){.p-system__item{width:100%;padding:25px}}.p-system__item .text{margin-top:10px;color:var(--text, #434343)}.p-system__content{display:flex;gap:20px;align-items:center}.p-system__content .title{font-size:1.8rem;color:#434343}.p-system__icon{width:50px;aspect-ratio:1/1}.p-benefits{padding-bottom:100px}@media screen and (max-width: 1080px){.p-benefits{padding-bottom:80px}}@media screen and (max-width: 810px){.p-benefits{padding-bottom:60px}}@media screen and (max-width: 500px){.p-benefits{padding-bottom:45px}}.p-benefits__wrap{border-top:1px solid #e6655b;border-bottom:1px solid #e6655b;margin-top:40px}.p-benefits__list{border-left:1px solid #e6655b;border-right:1px solid #e6655b;display:flex;flex-wrap:wrap}@media screen and (max-width: 650px){.p-benefits__list{flex-direction:column}}.p-benefits__item{width:33.3%;position:relative;padding:50px}@media screen and (max-width: 1080px){.p-benefits__item{padding:25px}}@media screen and (max-width: 650px){.p-benefits__item{width:100%}}.p-benefits__item:nth-child(3n-1){border-left:1px dashed #e6655b;border-right:1px dashed #e6655b}@media screen and (max-width: 650px){.p-benefits__item:nth-child(3n-1){border-left:initial;border-right:initial}}@media screen and (max-width: 650px){.p-benefits__item:nth-child(n+2){border-top:1px dashed #e6655b}}.p-benefits__item:nth-child(n+4){border-top:1px dashed #e6655b}.p-benefits__item:last-child{display:flex;border-top:1px solid #e6655b;width:100%;padding:40px 190px;gap:4%;align-items:center}@media screen and (max-width: 1080px){.p-benefits__item:last-child{padding:40px 100px}}@media screen and (max-width: 810px){.p-benefits__item:last-child{padding:30px 60px}}@media screen and (max-width: 650px){.p-benefits__item:last-child{flex-direction:column;padding:25px}}.p-benefits__item:last-child .p-benefits__icon{width:20%;aspect-ratio:1/1}@media screen and (max-width: 650px){.p-benefits__item:last-child .p-benefits__icon{width:100%}}.p-benefits__item:last-child .p-benefits__desc{width:76%}@media screen and (max-width: 650px){.p-benefits__item:last-child .p-benefits__desc{width:100%}}.p-benefits__item:last-child .p-benefits__desc .title{margin-top:initial}@media screen and (max-width: 650px){.p-benefits__item:last-child .p-benefits__desc .title{margin-top:10px}}.p-benefits__icon{max-width:185px;aspect-ratio:1.85/1.17;margin:0 auto}.p-benefits__desc .title{margin-top:20px;font-size:1.8rem;color:#434343}@media screen and (max-width: 810px){.p-benefits__desc .title{margin-top:10px}}.p-benefits__desc .text{margin-top:15px;font-size:1.4rem;color:#434343}.p-event{padding-bottom:100px;background-color:#fff4f3}@media screen and (max-width: 1080px){.p-event{padding-bottom:80px}}@media screen and (max-width: 810px){.p-event{padding-bottom:60px}}@media screen and (max-width: 500px){.p-event{padding-bottom:45px}}.p-event__list{display:flex;flex-wrap:wrap;gap:25px 2%;margin-top:40px}@media screen and (max-width: 650px){.p-event__list{flex-direction:column;margin-top:25px}}.p-event__item{width:32%}@media screen and (max-width: 650px){.p-event__item{width:100%}}.p-event__item .title{font-size:2rem;color:#262626;margin-top:10px}@media screen and (max-width: 500px){.p-event__item .title{margin-top:10px;font-size:1.8rem}}.p-event__item .text{color:#262626;margin-top:10px}.p-event__img{width:100%;aspect-ratio:3.25/2.24}.p-gallery__wrap{position:relative;border-top:1px solid #e6655b;padding-bottom:100px;margin-top:20px}@media screen and (max-width: 1080px){.p-gallery__wrap{padding-bottom:80px}}@media screen and (max-width: 810px){.p-gallery__wrap{padding-bottom:60px}}@media screen and (max-width: 500px){.p-gallery__wrap{padding-bottom:45px}}.p-gallery__splide{margin-right:-140px;position:relative;border-bottom:1px solid #e6655b;padding:70px 0 140px}@media screen and (max-width: 1080px){.p-gallery__splide{padding:60px 0 130px}}@media screen and (max-width: 810px){.p-gallery__splide{padding:50px 0 110px}}@media screen and (max-width: 500px){.p-gallery__splide{padding:50px 0 60px}}.p-gallery__splide::before{content:"";position:absolute;top:0;left:0;width:1px;height:calc(100% + 100px);background-color:#e6655b}.p-gallery__splide .splide__slide{aspect-ratio:6.58/4}.p-gallery__splide .splide__arrows{position:absolute;bottom:45px;left:40px}@media screen and (max-width: 500px){.p-gallery__splide .splide__arrows{bottom:25px;left:20px}}.p-gallery__splide .splide__arrow--prev{transform:scale(-1, 1);transition:background-color .6s}.p-gallery__splide .splide__arrow--prev:hover{background-color:#e6655b}.p-gallery__splide .splide__arrow--prev:hover::before{border-top:1px solid #fff;border-right:1px solid #fff}.p-gallery__splide .splide__arrow--next{transform:translateX(20px);transition:background-color .6s}.p-gallery__splide .splide__arrow--next:hover{background-color:#e6655b}.p-gallery__splide .splide__arrow--next:hover::before{border-top:1px solid #fff;border-right:1px solid #fff}.p-gallery__splide .splide__arrow{width:50px;aspect-ratio:1/1;border:1px solid #e6655b;position:relative;cursor:pointer}@media screen and (max-width: 810px){.p-gallery__splide .splide__arrow{width:40px}}@media screen and (max-width: 500px){.p-gallery__splide .splide__arrow{width:30px}}.p-gallery__splide .splide__arrow svg{display:none}.p-gallery__splide .splide__arrow::before{content:"";width:6px;height:6px;position:absolute;border-top:1px solid #e6655b;border-right:1px solid #e6655b;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);transition:border-top .6s,border-right .6s}