.p-section{margin:var(--contents-padding-large) 0}@media screen and (min-width: 900px){.p-section{margin:120px 0}}.p-arrangementPartIcon{grid-area:icon;text-align:center;margin:0 0 10px}@media screen and (min-width: 900px){.p-arrangementPartIcon{margin-bottom:15px}}.p-arrangementPartIcon svg{width:80px;height:auto}@media screen and (min-width: 900px){.p-arrangementPartIcon svg{width:100px}}.p-conciergeDescription{padding:0 var(--contents-padding-large);margin:0 0 var(--contents-padding-large)}@media screen and (min-width: 900px){.p-conciergeDescription{text-align:center}}.p-arrangementPartHeading{grid-area:heading;text-align:center;margin-bottom:10px}@media screen and (min-width: 900px){.p-arrangementPartHeading{margin-bottom:50px}}.p-arrangementPartHeading__main{display:block;font-family:var(--sans-serif-en);font-weight:400;font-size:24px;font-style:normal;line-height:1.4}@media screen and (min-width: 900px){.p-arrangementPartHeading__main{font-size:32px;margin-bottom:5px}}.p-arrangementPartHeading__sub{display:block;font-size:10px;letter-spacing:0.05em}@media screen and (min-width: 900px){.p-arrangementPartHeading__sub{font-size:14px}}.c-atelierSection .c-sectionHeading{display:none}.p-atelierSection{max-width:500px;margin:0 auto}.p-atelierButtons{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;padding:0 20px}.p-atelierButtons.-columns1{grid-template-columns:repeat(1, 1fr)}.p-atelierButtons.-columns2{grid-template-columns:repeat(2, 1fr)}.p-atelierButtons__anchor{border:1px solid var(--border-color);border-radius:4px;font-size:10px;letter-spacing:.1em;line-height:1.2;padding:10px 5px;text-align:center;text-decoration:none;transition:opacity var(--animation-duration) var(--animation-easing);display:flex;justify-content:center;align-items:center}.p-topSection{margin:var(--contents-padding-large)}@media screen and (min-width: 900px){.p-topSection{margin:80px var(--contents-padding-large)}}.p-topSection__inner{max-width:750px;margin:0 auto}@media screen and (min-width: 900px){.p-topSection__inner{text-align:center}}.p-topHeading{font-size:15px;margin-bottom:8px;margin-top:30px}@media screen and (min-width: 900px){.p-topHeading{font-size:20px}}.p-topDescription{font-size:12px}@media screen and (min-width: 900px){.p-topDescription{font-size:14px}}.p-atelierGallerySlider{margin:0 auto 20px;height:100vw}@media screen and (min-width: 900px){.p-atelierGallerySlider{height:546px}}.p-atelierGallerySlider .swiper-wrapper{margin:0}.p-atelierGallerySlide__inner{position:relative;height:0;padding-top:100%}.p-atelierGallerySlide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.p-atelierGallerySliderNav{position:absolute;top:0;bottom:0;width:55px;height:55px;margin:auto 0;transition:.3s transform;transition-timing-function:var(--animation-easing);opacity:.5;z-index:20;color:#fff;display:flex;justify-content:center;align-items:center}.p-atelierGallerySliderNav__inner{border-radius:50%;border:1px solid;height:15px;width:15px}@media screen and (min-width: 900px){.p-atelierGallerySliderNav__inner{height:30px;width:30px}}.p-atelierGallerySliderNav--prev{left:0}.p-atelierGallerySliderNav--next{right:0}.p-atelierGallerySliderNav::before,.p-atelierGallerySliderNav::after{content:"";position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:5px;height:0px;border-top:1px solid;transition:.3s opacity;transition-timing-function:var(--animation-easing)}@media screen and (min-width: 900px){.p-atelierGallerySliderNav::before,.p-atelierGallerySliderNav::after{width:8px}}.p-atelierGallerySliderNav--next::after{width:5px;height:5px;border-right:1px solid;transform:rotate(45deg)}@media screen and (min-width: 900px){.p-atelierGallerySliderNav--next::after{width:7px;height:7px}}.p-atelierGallerySliderNav--prev::after{width:5px;height:5px;border-left:1px solid;transform:rotate(-45deg)}@media screen and (min-width: 900px){.p-atelierGallerySliderNav--prev::after{width:7px;height:7px}}.p-atelierTopPagination{position:absolute;left:20px;bottom:17px;color:#fff;font-family:var(--sans-serif-en);font-weight:400;font-size:12px;z-index:10;display:flex;align-items:center;line-height:1}@media screen and (min-width: 900px){.p-atelierTopPagination{font-size:16px}}.p-atelierTopPagination__head{letter-spacing:0.2em}.p-atelierTopPagination__line{width:1.5em;height:1px;background:#fff;margin:0 .5em 3px}.p-atelierTopPagination .swiper-pagination-current{margin:0 .3em}.p-atelierTopPagination .swiper-pagination-total{margin:0 .3em}
