.swiper-wrapper,.swiper-slide{transition-timing-function:var(--animation-easing) !important}.p-homeSlidePagination .swiper-pagination-bullet{width:30px;height:50px;background:transparent;opacity:1;position:relative}.p-homeSlidePagination .swiper-pagination-bullet::before{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;background:#fff;border-radius:50%;transform:scale(0.5);transition:transform .3s}.p-homeSlidePagination .swiper-pagination-bullet-active::before{background:#fff;transform:scale(1)}.p-homeSlidePagination .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.p-homeSlidePagination .swiper-pagination-fraction,.p-homeSlidePagination .swiper-pagination-custom,.p-homeSlidePagination .swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px}.p-topSlide{--top-section-height:500px;height:var(--top-section-height);display:grid;grid-template-rows:repeat(2, 50%)}.swiper-slide-next .p-topSlide{opacity:1 !important}@media screen and (min-width: 900px){.p-topSlide{--top-section-height:700px;grid-template-rows:1fr;grid-template-columns:repeat(2, 50%)}}.p-topSlide__img{opacity:0;transition:opacity 2s var(--animation-easing) 0s}@media screen and (min-width: 900px){.p-topSlide__img{height:var(--top-section-height)}}.swiper-slide-active .p-topSlide__img,.swiper-slide-prev .p-topSlide__img{opacity:1}.p-topSlide__img:first-child:last-child{grid-row:1/3}@media screen and (min-width: 900px){.p-topSlide__img:first-child:last-child{grid-row:1/2;grid-column:1/3}}.p-topSlide__img:last-child{transition-delay:.5s}.p-topSlide__img img{width:100%;height:100%;object-fit:cover}.p-topSlide__img--bottom img{object-position:bottom}.p-topSection{position:relative}.p-topContents{pointer-events:none;position:absolute;top:0;right:0;bottom:15%;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:12}.p-topContents__logo{animation-duration:var(--animation-duration);animation-timing-function:var(--easing);animation-delay:1s;animation-iteration-count:1;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 0 10px}@media screen and (min-width: 900px){.p-topContents__logo{margin-bottom:32px}}.p-topContents__logo svg{width:104px;height:107px}@media screen and (min-width: 900px){.p-topContents__logo svg{width:142px;height:auto}}.p-topContents__logo svg path{fill:#fff}.p-topContents__copy{animation-duration:var(--animation-duration);animation-timing-function:var(--easing);animation-delay:1.4s;animation-iteration-count:1;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;font-size:22px;color:#fff;line-height:1;font-family:"Gill Sans Nova Light",var(--sans-serif-en)}@media screen and (min-width: 900px){.p-topContents__copy svg{width:352px;height:auto}}.p-topContents__subcopy{animation-duration:var(--animation-duration);animation-timing-function:var(--easing);animation-delay:1.8s;animation-iteration-count:1;animation-fill-mode:both;color:#fff;margin-top:5px;font-size:12px;letter-spacing:.05em}@media screen and (min-width: 900px){.p-topContents__subcopy{font-size:16px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes slideInUp{0%{transform:translate3d(0, var(--animation-translate), 0)}100%{transform:translate3d(0)}}.p-introSection{margin:77px 0 100px;padding:0 10px;text-align:center;position:relative}@media screen and (min-width: 900px){.p-introSection{display:flex;flex-direction:column;justify-content:center;padding:0;margin:100px 0}}.p-introSection__bg{display:none}@media screen and (max-width: 899.9px){.p-introSection__bg{display:none}}@media screen and (min-width: 900px){.p-introSection__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-introSection__bg img{width:100%;height:100%;object-fit:cover}}.p-introSection__inner{position:relative}.p-introSection__head{font-family:var(--serif);font-size:20px;line-height:calc(64/40);letter-spacing:0;margin:0 0 40px}@media screen and (min-width: 900px){.p-introSection__head{font-size:28px;line-height:calc(44/28)}}.p-introSection__desc{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;margin:calc(1em * 44/24) 0 0}@media screen and (min-width: 900px){.p-introSection__desc{font-size:14px;line-height:calc(38/14)}}.p-month{position:relative;margin:40px 0 10px}.p-thisMonth{text-align:center;font-size:22px;margin:0;letter-spacing:0.06em}.p-monthsLinearNav{position:absolute;top:0;right:var(--contents-padding);bottom:0;left:var(--contents-padding);margin:auto 0}.p-monthsLinearNavButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;padding:0;outline:0;letter-spacing:inherit;text-align:inherit;position:absolute;top:0;bottom:0;width:25px;height:25px;border-radius:50%;border:1px solid;margin:auto 0;transition:.3s transform;transition-timing-function:var(--animation-easing);opacity:.5}.p-monthsLinearNavButton.-prev{left:0;transform:scaleX(-1)}.p-monthsLinearNavButton.-next{right:0}.p-monthsLinearNavButton::before,.p-monthsLinearNavButton::after{content:"";position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:10px;height:0px;border-top:1px solid;transition:.3s opacity;transition-timing-function:var(--animation-easing)}.p-monthsLinearNavButton::after{width:7px;height:7px;border-right:1px solid;transform:rotate(45deg)}.p-monthlyCalendar{--border-color:#f1f1f1;--border-color-outline:#c7c7c7;margin:20px auto 0;border-top:1px solid var(--border-color-outline);border-bottom:1px solid var(--border-color-outline)}@media screen and (min-width: 900px){.p-monthlyCalendar{border:1px solid var(--border-color-outline)}}.p-monthlyCalendar__week{display:flex}.p-monthlyCalendar__week.-body{min-height:50px}.p-monthlyCalendar__week:first-of-type{justify-content:end}.p-monthlyCalendar__week:not(:last-of-type) .p-monthlyCalendar__day{border-bottom:1px solid var(--border-color)}.p-monthlyCalendar__day{width:calc(100% / 7)}.p-monthlyCalendar__day:not(:last-child){border-right:1px solid var(--border-color)}.p-monthlyDayDayOfWeek{text-align:center;font-weight:700;background:#fafafa;border-bottom:1px solid #c7c7c7 !important}.p-monthlyDayDayOfWeek.-wday6{background:#d3edff}.p-monthlyDayDayOfWeek.-wday0{background:#f4d4d2}.p-monthlyDayCell{padding:10px 5px;display:flex;flex-direction:column;align-items:center}.p-monthlyDayCell__day{font-weight:bold;line-height:1;text-align:center;margin-bottom:5px}.p-monthlyDayCell.-wday6 .p-monthlyDayCell__day{color:#1084d0}.p-monthlyDayCell.-wday0 .p-monthlyDayCell__day,.p-monthlyDayCell.-holiday .p-monthlyDayCell__day{color:#da6f6b}.p-monthlyDayCell__anchor{text-decoration:none;display:flex;width:100%;height:45px;justify-content:center;align-items:center}.p-monthlyDayCell__anchor path{--color:#9e9e9e;fill:var(--color);stroke:var(--color);stroke-width:0.5px}.p-monthlyDayCell.-possible .p-monthlyDayCell__anchor,.p-monthlyDayCell.-few .p-monthlyDayCell__anchor{--box-shadow-color:rgba(0,0,0,0.2);background:#fff;box-shadow:1px 1px 4px 1px var(--box-shadow-color);border-radius:4px}.p-monthlyDayCell.-possible .p-monthlyDayCell__anchor path,.p-monthlyDayCell.-few .p-monthlyDayCell__anchor path{--color:#da6f6b}.p-monthlyDayCell.-tel .p-monthlyDayCell__anchor{text-decoration:underline}.p-monthlyDayCell.-disabled .p-monthlyDayCell__anchor,[aria-disabled="true"] .p-monthlyDayCell__anchor{pointer-events:none;text-decoration:none;height:auto;margin:auto}.p-timeSelectArea{background:#fafafa;padding:20px;border-bottom:1px solid #c7c7c7}.p-timeSelectArea__date{font-size:18px;text-align:center;margin:0}.p-timeSelectArea__date>span{font-size:90%}.p-timeSelectArea__holidays,.p-timeSelectArea__gooddays{text-align:center;color:#da6f6b;font-size:10px}.p-timeSelectArea__holidays{font-size:12px}.p-timeSelectList{margin:20px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.p-timeSelect__anchor{text-decoration:none;display:flex;width:100%;height:45px;padding:5px 20px 5px 10px;justify-content:center;align-items:center;--box-shadow-color:rgba(0,0,0,0.2);background:#fff;box-shadow:1px 1px 4px 1px var(--box-shadow-color);border-radius:4px;gap:5px;font-weight:700;font-size:12px}.p-timeSelect__anchor path{--color:#9e9e9e;--color:#da6f6b;fill:var(--color);stroke:var(--color);stroke-width:0.5px}.p-calenderNotice{text-align:center;font-size:10px}.p-reserveTable{width:100%;table-layout:fixed}.p-reserveTable__head{border-bottom:1px solid #e1e1e1}.p-reserveTable__row.-body:nth-child(odd){background-color:#f1f1f1}.p-reserveTable__col{line-height:1;text-align:center;vertical-align:middle;position:relative}.p-reserveTable__col.-head{padding-bottom:7px}.p-reserveTable__col.-body{height:60px}.p-reserveTable__col.-body.-th:first-child{border-right:1px solid #e1e1e1}.p-reserveTable__col.-th{font-size:12px;font-weight:400;font-family:"Gill Sans Light",var(--sans-serif)}.p-reserveTable__col.-tel{font-size:8px;line-height:1.4;opacity:.8}.p-reserveTable__col path{--color:#9e9e9e;fill:var(--color);stroke:var(--color);stroke-width:0.5px}.p-reserveTable__col.-plenty path{--color:#63b13e}.p-reserveTable__col.-possible,.p-reserveTable__col.-few{padding:6px 3px}.p-reserveTable__col.-possible path,.p-reserveTable__col.-few path{--color:#da6f6b}.p-reserveTable__anchor{text-decoration:none;display:flex;width:100%;height:100%;justify-content:center;align-items:center}.p-reserveTable__anchor.-possible,.p-reserveTable__anchor.-few{--box-shadow-color:rgba(0,0,0,0.2);background:#fff;box-shadow:1px 1px 4px 1px var(--box-shadow-color);border-radius:4px}.p-reserveTable__body .p-reserveTable__row:nth-child(odd) .p-reserveTable__anchor.-possible,.p-reserveTable__body .p-reserveTable__row:nth-child(odd) .p-reserveTable__anchor.-few{--box-shadow-color:rgba(0,0,0,0.1)}.p-reserveTable__anchor.-tel{text-decoration:underline}.p-reserveTable__anchor[aria-disabled="true"]{pointer-events:none;text-decoration:none}.p-reserveTable__day{display:flex;justify-content:center;align-items:center;height:25px;position:relative;margin-bottom:2px;font-family:"Gill Sans Light",var(--sans-serif);margin:4px 0}.p-reserveTable__day>span{position:relative}.p-reserveTable__day::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:25px;height:25px;border-radius:50%;margin:0 auto}.-sat .p-reserveTable__day::before{background:rgba(42,71,90,0.3)}.-sun .p-reserveTable__day::before,.-holiday .p-reserveTable__day::before{background:rgba(218,111,107,0.3)}.p-reserveTable__date{font-size:10px}.p-reserveTable__goodday{font-size:8px;color:#da6f6b;min-height:2em;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.p-reserveTable__goodday>span{display:block}.p-reserveTable__mark+.p-reserveTable__text{font-size:10px;position:absolute;bottom:0;right:0;left:0;color:#b9b9b9;line-height:1}.p-calendarNowLoading{background:#f1f1f1;height:600px;display:flex;justify-content:center;align-items:center}.p-calendarNowLoading__inner{position:relative}.p-calendarNowLoading__text{position:absolute;margin:auto;font-size:10px;top:0;right:0;bottom:0;left:0}.p-calendarNowLoading__inner,.p-calendarNowLoading__inner:after{border-radius:50%;width:60px;height:60px}.p-calendarNowLoading__inner{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-width:5px;border-style:solid;border-color:white;border-top-color:10px solid var(--color-ith-blue);transform:translateZ(0);animation:nowLoadingRotate 1.1s infinite}@keyframes nowLoadingRotate{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(1, 0.1, 1, 1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0, 0, 0.13, 0.94)}100%{transform:rotate(360deg);animation-timing-function:ease-in}}.p-onlineSection{padding:100px 0}.p-onlineSection__head{text-align:center;font-size:23px;font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing)}@media screen and (min-width: 900px){.p-onlineSection__head{font-size:32px}}.p-onlineServiceList{margin:0}@media screen and (min-width: 900px){.p-onlineServiceList{display:flex;justify-content:center;grid-gap:100px}}.p-onlineServiceListItem{text-align:center;margin:0}.p-onlineServiceListItem:not(:last-child){margin-bottom:20px}.p-onlineServiceListItem__anchor{text-decoration:none;display:block}.p-onlineServiceListItem__img{margin:10px auto;text-align:center}@media screen and (min-width: 900px){.p-onlineServiceListItem__img{height:288px}}.p-onlineServiceListItem__img img{width:230px}@media screen and (min-width: 900px){.p-onlineServiceListItem__img img{width:410px}}.p-onlineServiceListItem__head{margin-bottom:5px}.p-onlineServiceListItem__description{font-size:10px;color:#808080}.p-onlineServiceListItem__icon{--icon-size:15px;--icon-before-size:5px;--icon-after-size:5px;position:relative;width:var(--icon-size);height:var(--icon-size);border-radius:50%;border:1px solid;transition:.3s transform;transition-timing-function:var(--animation-easing);opacity:.8;display:block;margin:auto;--icon-size:25px;--icon-before-size:8px;--icon-after-size:7px}@media screen and (min-width: 900px){.p-onlineServiceListItem__icon{--icon-size:20px;--icon-before-size:6px;--icon-after-size:5px}}.p-onlineServiceListItem__icon::before,.p-onlineServiceListItem__icon::after{content:"";position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:var(--icon-before-size);height:0px;border-top:1px solid;transition:.3s opacity;transition-timing-function:var(--animation-easing)}.p-onlineServiceListItem__icon::after{width:var(--icon-after-size);height:var(--icon-after-size);border-right:1px solid;transform:rotate(45deg)}.p-onlineServiceListItem__icon--toggle::after{width:var(--icon-before-size);height:0px;border-right:0;transform:rotate(90deg)}.p-onlineServiceListItem__icon--down{transform:rotate(90deg)}@media screen and (min-width: 900px){.p-onlineServiceListItem__icon{--icon-size:30px;--icon-before-size:10px;--icon-after-size:7px}}.p-narrowContents{max-width:546px;margin:0 auto}.p-howItWorksSection{margin:80px 0}@media screen and (min-width: 900px){.p-howItWorksSection{margin:120px 0}}.p-atelierTitleArea__logo{display:block;margin:0 0 10px;text-align:center}@media screen and (min-width: 900px){.p-atelierTitleArea__logo .c-ithLogoSvg{width:71px;height:73px}}.p-atelierTitleArea__logo .c-ithLogoSvg__path{fill:#4d4d4d}.p-atelierNameWrap{position:relative}.p-atelierName{text-align:center;line-height:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"logo" "english" "japanese"}@media screen and (min-width: 900px){.p-atelierName{margin:10px 0 20px}}.p-atelierName__brand{font-size:10px;display:block;margin:0 0 14px}@media screen and (min-width: 900px){.p-atelierName__brand{font-size:12px}}.p-atelierNameEn,.p-atelierName__en{grid-area:english;display:block;font-family:var(--sans-serif-en);font-style:normal;font-size:30px;margin:0 0 10px;letter-spacing:var(--english-heading-letter-spacing);text-align:center}@media screen and (min-width: 900px){.p-atelierNameEn,.p-atelierName__en{font-size:40px;margin-bottom:5px}}.p-atelierNameEn{position:absolute;top:10px;right:0;left:0}.p-atelierName__ja{grid-area:japanese;display:block;font-size:12px;letter-spacing:0.25em}@media screen and (min-width: 900px){.p-atelierName__ja{font-size:14px;letter-spacing:0.05em}}.p-subHead{text-align:center;line-height:1;margin:50px 0 20px;display:flex;flex-direction:column-reverse}.p-subHead__en{display:block;font-family:var(--sans-serif-en);font-style:normal;font-size:24px;margin:0 0 10px;letter-spacing:var(--english-heading-letter-spacing)}@media screen and (min-width: 900px){.p-subHead__en{font-size:32px}}.p-subHead__ja{display:block;font-size:10px}@media screen and (min-width: 900px){.p-subHead__ja{font-size:14px;letter-spacing:0.05em}}.p-atelierInfo{padding:0 var(--contents-padding);margin:40px 0 20px}@media screen and (min-width: 900px){.p-atelierInfo{padding:0;margin:60px 0 50px}}.p-mapIframeWrap iframe{width:100%;height:calc(372px / 2);filter:grayscale(1);vertical-align:bottom}@media screen and (min-width: 900px){.p-mapIframeWrap iframe{height:546px}}.p-faqSection{padding:0 var(--contents-padding);margin:100px 0}.p-findAtelierButton>a{height:40px;padding:0}.p-findAtelierButton svg{width:25px;transform:translate(0, -2px);margin:0 3px 0 0}.p-findAtelierButton svg path{stroke:#fff;stroke-width:4px}.p-subContentsSection{padding:0 var(--contents-padding);margin-top:80px}.p-collectionSection{padding:0 var(--contents-padding);margin:70px auto}@media screen and (min-width: 900px){.p-collectionSection{margin:100px auto;max-width:546px}}.p-calendarSection{margin:70px 0}.p-outOfBusinessSection{padding:0 10px;margin:30px 0}.p-outOfBusinessSection__inner{border:2px solid #C62828;text-align:center;padding:30px 10px}.p-ithJewelryDiySection{border:1px solid var(--border-color);padding:20px;margin:0 20px}@media screen and (min-width: 900px){.p-ithJewelryDiySection{margin:0}}.p-ithJewelryDiySection__head{font-size:16px}.p-ithJewelryDiySection__desc{font-size:10px;margin-top:10px}.p-aboutSection{padding:0 var(--contents-padding);margin:70px 0}@media screen and (min-width: 900px){.p-aboutSection{margin-top:0}}.p-aboutSection__head{font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);font-size:24px;margin:0 0 10px;text-align:right;padding-right:var(--contents-padding-large)}@media screen and (min-width: 900px){.p-aboutSection__head{font-size:32px;padding:0;margin-right:-13px}}.p-aboutSection__body{font-size:12px;text-align:justify;line-height:calc(44 / 24);letter-spacing:0.07em}@media screen and (min-width: 900px){.p-aboutSection__body{font-size:14px;line-height:calc(30 / 14);letter-spacing:0.025em}}.p-accessSection__inner{padding:0 var(--contents-padding);font-size:11px;margin:100px 0 30px;line-height:calc(30 / 20);letter-spacing:0.03em}@media screen and (min-width: 900px){.p-accessSection__inner{padding:0;font-size:14px;margin:0 0 60px}}.p-accessSection__inner h4{font-size:13px;margin-bottom:0}@media screen and (min-width: 900px){.p-accessSection__inner h4{font-size:16px}}.p-accessSection__link{margin:0}.p-accessSection__link>a{font-size:10px;display:inline-block;padding:5px 20px 15px 0}@media screen and (min-width: 900px){.p-accessSection__link>a{padding:10px 20px 20px 0}}.p-atelierGallerySlider{margin:0 0 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-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}.p-atelierOutlineListItem{letter-spacing:0.1em;padding:10px 0 15px;border-bottom:1px solid #969696}.p-atelierOutlineListItem:first-child{border-top:1px solid #969696}.p-atelierOutlineListItem__head{font-size:10px;margin:0 0 10px;line-height:1}.p-atelierOutlineListItem__body{margin:0;font-size:12px;line-height:1.6}@media screen and (min-width: 900px){.p-atelierOutlineListItem__body{font-size:14px}}.p-atelierOutlineListItem__googlemap{margin:0;font-size:10px}.p-atelierOutlineInfoArea{font-size:10px;line-height:calc(30 / 20);letter-spacing:0.03em}@media screen and (min-width: 900px){.p-atelierOutlineInfoArea{line-height:calc(18 / 10)}}.p-fromStaffSection{margin:70px 0}@media screen and (min-width: 900px){.p-fromStaffSection{margin-top:100px}}.p-fromStaffSection__head{font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);font-size:24px;margin:0 0 10px;text-align:right;padding-right:var(--contents-padding-large)}@media screen and (min-width: 900px){.p-fromStaffSection__head{font-size:32px;padding:0;margin-right:-13px}}.p-fromStaffSection__img{background:#f1f1f1;margin-right:var(--contents-padding-large);margin-bottom:20px}@media screen and (min-width: 900px){.p-fromStaffSection__img{margin:0 -5px 0}}.p-fromStaffSection__img img{width:100%;height:auto}.p-fromStaffSection__body{padding:0 var(--contents-padding);text-align:justify;letter-spacing:0;line-height:calc(48 / 24)}@media screen and (min-width: 900px){.p-fromStaffSection__body{letter-spacing:0.01em;line-height:calc(30 / 14);padding:50px 40px;border:1px solid var(--border-color)}}.p-fromStaffSection__img+.p-fromStaffSection__body{padding-left:var(--contents-padding-large)}@media screen and (min-width: 900px){.p-fromStaffSection__img+.p-fromStaffSection__body{padding-top:75px;transform:translate(0, -38px);margin:0 -47px 0 35px}}.p-atelierIntroSection{padding:0 var(--contents-padding);margin:70px 0}@media screen and (min-width: 900px){.p-atelierIntroSection{padding:0;margin:40px 0 0}}.p-atelierIntroSection__head{text-align:center;font-size:15px}@media screen and (min-width: 900px){.p-atelierIntroSection__head{font-size:24px;margin-bottom:25px;letter-spacing:0.026em}}.p-atelierIntroSection__body{font-size:12px;text-align:justify;line-height:calc(44 / 24);letter-spacing:0.07em}@media screen and (min-width: 900px){.p-atelierIntroSection__body{font-size:14px;line-height:calc(30 / 14);letter-spacing:0.025em}}@media screen and (min-width: 1200px){.p-ithInfo{margin:0 calc(50% - 600px)}}.p-ithInfo .p-findAtelierButton{display:none}.p-ithInfo .p-introSection{color:inherit;min-height:auto;margin:80px 0;padding:0}@media screen and (min-width: 900px){.p-ithInfo .p-introSection{margin:120px 0}}.p-ithInfo .p-introSection__bg{display:none}.p-ringList{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:15px;margin:30px 0}.p-ringList a{text-decoration:none}.p-ringList h3{font-size:10px;margin:5px 0 10px;text-align:center}.p-ringList h3 i{font-size:12px;font-style:normal;display:block}.p-ringList h3 span{display:block}.p-localNavList{display:flex;justify-content:space-between;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fit, 25%)}.p-localNavList__item{flex-basis:25%;flex-grow:1;position:relative}.p-localNavList__item:not(:last-child)::after{content:"";position:absolute;top:8px;bottom:8px;right:0;width:1px;background:rgba(0,0,0,0.1)}.p-localNavList__anchor{display:flex;padding:15px 0;text-decoration:none;text-align:center;justify-content:center;align-items:center;height:100%;line-height:1.4;font-size:10px}.p-movieSection{padding:0 var(--contents-padding);margin:70px 0}.p-fukuokaInfoSection{margin-top:60px;padding:0 var(--contents-padding)}.p-fukuokaInfoSection__head{text-align:center;font-size:18px;color:var(--color-ith-blue)}.p-fukuokaRingLink{display:flex;margin-top:20px;text-decoration:none;border:1px solid var(--border-color)}.p-fukuokaRingLink__img{width:130px}.p-fukuokaRingLink__inner{display:flex;flex-direction:column;padding:0 0 5px 20px;justify-content:center}.p-fukuokaRingLink__text{line-height:1.4;margin-top:15px;font-size:12px}.p-fukuokaRingLink__name{font-family:var(--sans-serif-en);font-size:18px;line-height:1.2;margin-bottom:5px}.p-fukuokaRingLink__nameJA{font-size:12px;line-height:1.2}
