.p-environment{padding:150px 0 100px}@media screen and (max-width: 1080px){.p-environment{padding:130px 0 100px}}@media screen and (max-width: 810px){.p-environment{padding:100px 0}}@media screen and (max-width: 500px){.p-environment{padding:80px 0 60px}}.p-environment .p-catch{margin-top:50px}@media screen and (max-width: 810px){.p-environment .p-catch{margin-top:30px}}.p-environment .p-environmentList{margin-top:50px;display:flex;flex-wrap:wrap;gap:25px 2%}@media screen and (max-width: 810px){.p-environment .p-environmentList{margin-top:30px}}.p-environment .p-environmentList__item{flex:0 0 32%}@media screen and (max-width: 650px){.p-environment .p-environmentList__item{flex:0 0 49%}}@media screen and (max-width: 500px){.p-environment .p-environmentList__item{flex:0 0 100%}}.p-environment .p-environmentList__image{width:100%;height:217px}@media screen and (max-width: 1080px){.p-environment .p-environmentList__image{height:18vw}}@media screen and (max-width: 650px){.p-environment .p-environmentList__image{height:28vw}}@media screen and (max-width: 500px){.p-environment .p-environmentList__image{height:50vw}}.p-environment .p-environmentList__desc{margin-top:15px}.p-environment .p-environmentList__desc .title{font-size:2.5rem}@media screen and (max-width: 1080px){.p-environment .p-environmentList__desc .title{font-size:2.4rem}}@media screen and (max-width: 810px){.p-environment .p-environmentList__desc .title{font-size:2.2rem}}@media screen and (max-width: 500px){.p-environment .p-environmentList__desc .title{font-size:2rem}}.p-environment .p-environmentList__desc .text{margin-top:10px}.p-welfare{padding:100px 0 200px;background-image:linear-gradient(to bottom, transparent 0%, #585858 10%, #585858 90%, transparent 100%)}@media screen and (max-width: 1080px){.p-welfare{padding:100px 0 160px}}@media screen and (max-width: 810px){.p-welfare{padding:100px 0}}@media screen and (max-width: 650px){.p-welfare{padding:80px 0}}@media screen and (max-width: 500px){.p-welfare{padding:60px 0;background-image:linear-gradient(to bottom, transparent 0%, #585858 2%, #585858 90%, transparent 100%)}}.p-welfare .p-catch{margin-top:50px}@media screen and (max-width: 810px){.p-welfare .p-catch{margin-top:30px}}@media screen and (max-width: 500px){.p-welfare .p-catch .text:nth-child(1){display:none}}.p-welfare .p-catch .text:nth-child(2),.p-welfare .p-catch .text:nth-child(3){display:none}@media screen and (max-width: 500px){.p-welfare .p-catch .text:nth-child(2),.p-welfare .p-catch .text:nth-child(3){display:table}}.p-welfare .p-welfareList{margin-top:40px;display:flex;flex-wrap:wrap;gap:25px 2%}@media screen and (max-width: 810px){.p-welfare .p-welfareList{margin-top:30px}}.p-welfare .p-welfareList__item{padding:34px;flex:0 0 32%;background-color:#fff}@media screen and (max-width: 1080px){.p-welfare .p-welfareList__item{padding:30px}}@media screen and (max-width: 810px){.p-welfare .p-welfareList__item{padding:30px 20px}}@media screen and (max-width: 650px){.p-welfare .p-welfareList__item{flex:0 0 49%}}@media screen and (max-width: 500px){.p-welfare .p-welfareList__item{flex:0 0 100%}}.p-welfare .p-welfareList__icon{display:flex;align-items:center;justify-content:center;height:110px}@media screen and (max-width: 1080px){.p-welfare .p-welfareList__icon{height:100px}}@media screen and (max-width: 810px){.p-welfare .p-welfareList__icon{height:60px}}.p-welfare .p-welfareList__desc{margin-top:22px}.p-welfare .p-welfareList__desc .title{text-align:center;font-size:2.4rem;font-feature-settings:"palt"}@media screen and (max-width: 1080px){.p-welfare .p-welfareList__desc .title{font-size:2.3rem}}@media screen and (max-width: 810px){.p-welfare .p-welfareList__desc .title{font-size:2.2rem}}@media screen and (max-width: 500px){.p-welfare .p-welfareList__desc .title{font-size:2rem}}.p-welfare .p-welfareList__desc .text{margin-top:10px}.p-faq{padding:100px 0;background-color:#fff}@media screen and (max-width: 1080px){.p-faq{padding:90px 0}}@media screen and (max-width: 810px){.p-faq{padding:80px 0}}@media screen and (max-width: 500px){.p-faq{padding:60px 0}}.p-faq .p-faqList{margin-top:50px}@media screen and (max-width: 810px){.p-faq .p-faqList{margin-top:30px}}.p-faq .p-faqList__item .icon{font-size:4rem;font-family:"Zen Antique",serif;font-weight:400;line-height:1}@media screen and (max-width: 810px){.p-faq .p-faqList__item .icon{font-size:3.8rem}}.p-faq .p-faqList__item:nth-child(n+2){margin-top:20px}@media screen and (max-width: 650px){.p-faq .p-faqList__item:nth-child(n+2){margin-top:15px}}.p-faq .p-faq__question{position:relative;display:flex;gap:0 15px;padding:32px 92px 32px 32px;background-color:#f2f4f5;cursor:pointer}@media screen and (max-width: 810px){.p-faq .p-faq__question{padding:28px 90px 28px 28px}}@media screen and (max-width: 650px){.p-faq .p-faq__question{gap:0 10px}}@media screen and (max-width: 500px){.p-faq .p-faq__question{padding:15px 60px 15px 15px}}.p-faq .p-faq__question .icon{color:#e5322b}.p-faq .p-faq__question .title{font-size:2.5rem}@media screen and (max-width: 1080px){.p-faq .p-faq__question .title{font-size:2.4rem}}@media screen and (max-width: 810px){.p-faq .p-faq__question .title{font-size:2.2rem}}@media screen and (max-width: 500px){.p-faq .p-faq__question .title{font-size:2rem}}.p-faq .p-faq__question .plus{position:absolute;top:50%;transform:translateY(-50%);right:32px;width:40px;height:40px;border-radius:50%;background-color:#e5322b}@media screen and (max-width: 500px){.p-faq .p-faq__question .plus{right:15px;width:30px;height:30px}}.p-faq .p-faq__question .plus:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15px;height:1px;background-color:#fff}@media screen and (max-width: 500px){.p-faq .p-faq__question .plus:before{width:12px}}.p-faq .p-faq__question .plus:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:15px;background-color:#fff;transition:transform .3s}@media screen and (max-width: 500px){.p-faq .p-faq__question .plus:after{height:12px}}.p-faq .p-faq__question.is-active .plus:after{transform:translateY(-50%) rotate(90deg)}.p-faq .p-faq__answer{align-items:start;gap:0 15px;padding:20px 32px;display:none}@media screen and (max-width: 500px){.p-faq .p-faq__answer{padding:15px}}.p-faq .p-faq__answer.is-open{display:flex}.p-photoGallery{padding:100px 0 170px}@media screen and (max-width: 1080px){.p-photoGallery{padding:90px 0 160px}}@media screen and (max-width: 810px){.p-photoGallery{padding:80px 0 140px}}@media screen and (max-width: 500px){.p-photoGallery{padding:60px 0 100px}}.p-photoGallery .p-photoSplide{margin:50px auto 0}@media screen and (max-height: 760px)and (min-width: 1081px){.p-photoGallery .p-photoSplide{width:85%}}@media screen and (max-width: 810px){.p-photoGallery .p-photoSplide{margin:30px auto 0}}.p-photoGallery .p-photoSplide .splide__track{overflow:initial}.p-photoGallery .p-photoSplide .p-photo__slide{width:100%;height:576px}@media screen and (max-height: 760px)and (min-width: 1081px){.p-photoGallery .p-photoSplide .p-photo__slide{height:380px}}@media screen and (max-width: 1080px){.p-photoGallery .p-photoSplide .p-photo__slide{height:50vw}}.p-photoGallery .splide__arrows{position:absolute;left:0;bottom:-60px;display:flex;gap:0 8px}.p-photoGallery .splide__arrows svg{display:none}.p-photoGallery .splide__arrows .splide__arrow{position:relative;width:30px;height:30px;border:1px solid #262626;transition:border .3s,background-color .3s;cursor:pointer}.p-photoGallery .splide__arrows .splide__arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:11px;height:11px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../../../../assets/images/common/button-arrow-black.svg");transition:background-image .3s}.p-photoGallery .splide__arrows .splide__arrow--prev{transform:scale(-1, 1)}.p-photoGallery .splide__arrows .splide__arrow:hover{border:1px solid #e5322b;background-color:#e5322b}.p-photoGallery .splide__arrows .splide__arrow:hover:before{background-image:url("../../../../assets/images/common/button-arrow-white.svg")}.p-photoGallery .splide__pagination{position:absolute;right:0;bottom:-42px;display:flex;gap:0 8px}.p-photoGallery .splide__pagination li{width:6px;height:6px;background-color:#d9d9d9;border-radius:50%}.p-photoGallery .splide__pagination li:has(.is-active){background-color:#e5322b}