.item-top{--item-top-primary: #014134;--item-top-text: #333;--item-top-text-secondary: #767676;--item-top-border: #bdbdbd;--item-top-surface: #f2f1f0;--item-top-gold: #c99b45;--item-top-recommend-accent: #f3ad45;--item-top-review-rating: #f3ad46;width:100%;overflow:hidden;color:var(--item-top-text);background:#fff;font-family:"Noto Sans JP",sans-serif}.item-top h1,.item-top h2,.item-top h3,.item-top p,.item-top ul,.item-top dl,.item-top dd{margin:0}.item-top ul{padding:0;list-style:none}.item-top img{max-width:100%}.item-top a{color:inherit;text-decoration:none}.item-top a:hover{text-decoration:none}.item-top a:focus-visible,.item-top button:focus-visible,.item-top input:focus-visible{outline:2px solid var(--item-top-primary);outline-offset:3px}.item-top__inner{width:min(100% - 48px,1220px);margin:0 auto}.item-top__section{padding:0}.item-top__content-stack{display:flex;flex-direction:column;padding-bottom:var(--ds-layout-page-section-gap);gap:var(--ds-space-12)}.item-top__section-title,.item-top__hero h1{color:var(--item-top-primary);font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600}.item-top__section-title{position:relative;margin-bottom:40px !important;font-size:28px;line-height:1.4;text-align:center}.item-top__section-title::after{position:absolute;bottom:-12px;left:50%;width:36px;height:2px;background:var(--item-top-gold);content:"";transform:translateX(-50%)}.item-top__hero{position:relative;height:440px;padding:0;overflow:hidden;isolation:isolate}.item-top .item-top__hero-image{position:absolute;z-index:-2;top:.09%;right:auto;bottom:auto;left:0;width:100%;max-width:none;height:109.09%;object-fit:cover;object-position:center}.item-top__hero-content{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,1440px);margin:0 auto;padding:88px 86px;gap:24px;letter-spacing:0}.item-top__hero h1{display:flex;flex-direction:column;font-size:34px;line-height:56px}.item-top__hero p{font-size:16px;font-weight:500;line-height:32px}.item-top__hero-copy--sp{display:none}.item-top__banner-section{padding:32px 0}.item-top__carousel{--ds-component-carousel-gap: 20px;--ds-component-carousel-dot-gap: 16px;--ds-component-carousel-dot-width: 6px;--ds-component-carousel-dot-active-width: 6px;--ds-component-carousel-dot-height: 6px;--ds-component-carousel-dot-radius: 50%;--ds-component-carousel-dot-background: var(--item-top-border);--ds-component-carousel-dot-active-background: var(--item-top-primary);--ds-component-carousel-dot-opacity: 1}.item-top .item-top__carousel .ds-carousel__pagination{position:static;z-index:auto;inset:auto;min-height:6px;margin:0;transform:none}.item-top__carousel .ds-carousel__dot,.item-top__carousel .ds-carousel__dot:hover{background-color:var(--item-top-border);transform:none}.item-top__carousel .ds-carousel__dot[aria-current=true],.item-top__carousel .ds-carousel__dot[aria-current=true]:hover,.item-top__carousel .ds-carousel__dot[aria-selected=true],.item-top__carousel .ds-carousel__dot[aria-selected=true]:hover,.item-top__carousel .ds-carousel__dot.is-selected,.item-top__carousel .ds-carousel__dot.is-selected:hover{background-color:var(--item-top-primary);opacity:1}.item-top__banner-carousel{--ds-component-carousel-slide-gap: 24px;width:100%;margin:0}.item-top__banner-carousel .ds-carousel__slide{flex-basis:25%;cursor:default;opacity:1}.item-top__banner-carousel .ds-carousel__viewport{width:min(100% - 28px,1220px);margin:-10px auto;padding:10px;border-radius:0}.item-top__banner-carousel .ds-carousel__slide>a,.item-top__banner-carousel .ds-carousel__slide>picture{display:block;overflow:hidden;width:100%;aspect-ratio:8/5;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.1)}.item-top__banner-carousel picture,.item-top__banner-carousel img{display:block;width:100%}.item-top__banner-carousel .ds-carousel__slide>a picture,.item-top__banner-carousel img{height:100%}.item-top__banner-carousel img{object-fit:cover}@media(min-width: 768px){.item-top__banner-carousel[data-pc-center-slides=true] .ds-carousel__track{justify-content:center}.item-top__banner-carousel[data-pc-show-pagination=false] .ds-carousel__pagination{display:none}}.item-top__carousel-control{position:absolute;z-index:3;top:50%;width:32px;height:32px;border:1px solid var(--item-top-primary);color:var(--item-top-primary);background:#fff;font-size:27px;transform:translateY(-50%)}.item-top__carousel-control--prev{left:-16px}.item-top__carousel-control--next{right:-16px}.item-top .ds-carousel__pagination{min-height:16px;margin-top:12px}.item-top__recommend{padding-top:var(--ds-space-6)}.item-top__recommend .item-top__section-title{margin-bottom:48px !important;color:var(--item-top-text)}.item-top__recommend .item-top__section-title::after{width:40px;background:var(--item-top-recommend-accent)}.item-top__product-carousel{--item-top-product-card-shadow: 0 0 5px rgb(0 0 0 / 10%);--ds-component-carousel-slide-gap: 0;width:min(100%,1200px);margin:0 auto}.item-top__product-carousel .ds-carousel__viewport{width:calc(100% + 10px);margin:-5px;padding:5px;border-radius:0}.item-top__product-carousel .ds-carousel__track{align-items:stretch;margin:0;column-gap:24px}.item-top__product-carousel .item-top__product-slide{flex:0 0 282px;height:auto;margin:0;padding:0;opacity:1}@media(min-width: 1024px){.item-top__product-carousel[data-pc-center-slides=true] .ds-carousel__track{justify-content:center}.item-top__product-carousel[data-loop=true] .item-top__product-slide:last-child{margin-inline-end:24px}}.item-top__product-card.ds-product-card{--ds-product-card-background: var(--ds-color-background-surface);--ds-product-card-border: transparent;--ds-product-card-border-width: 0;--ds-product-card-padding: 0;--ds-product-card-shadow: var(--item-top-product-card-shadow);--ds-component-product-card-gap: 0;--ds-component-product-card-content-gap: 8px;--ds-component-product-card-info-gap: 8px;--ds-component-product-card-image-radius: 0;--ds-component-product-card-title-font-family: "Noto Sans JP", sans-serif;--ds-component-product-card-title-font-size: 16px;--ds-component-product-card-title-font-weight: 500;--ds-component-product-card-title-line-height: 19px;--ds-component-product-card-title-line-height-mobile: 19px;--ds-component-product-card-title-color: var(--item-top-text);--ds-component-product-card-title-block-size: 38px;--ds-component-product-card-title-block-size-mobile: 38px;--ds-component-product-card-meta-color: var(--item-top-text-secondary);--ds-component-product-card-meta-font-family: "Noto Sans JP", sans-serif;--ds-component-product-card-meta-font-size: 16px;--ds-component-product-card-meta-font-weight: 400;--ds-component-product-card-meta-line-height: normal;--ds-component-product-card-price-font-size: 24px;--ds-component-price-condition-font-size: 12px;--ds-component-product-card-hover-opacity: 1;display:flex;flex-direction:column;overflow:hidden;width:auto;max-width:none;border-radius:var(--ds-radius-md);background:var(--ds-color-background-surface);box-shadow:var(--item-top-product-card-shadow)}.item-top__product-card-link{height:100%;border-radius:inherit;gap:0}.item-top .item-top__product-card-link:focus-visible{border-radius:inherit;outline:2px solid var(--item-top-primary);outline-offset:-2px}.item-top__product-card .ds-product-card__media{flex:0 0 auto;border-radius:0;background:var(--ds-color-background-muted)}.item-top__product-card .item-top__product-image-placeholder{display:block;width:100%;height:100%;background:var(--ds-color-background-muted)}.item-top__product-card .ds-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:16px 20px;background:var(--ds-color-background-surface);gap:8px}.item-top__product-card .ds-product-card__image{aspect-ratio:1;object-fit:cover}.item-top__product-card-title-frame{display:flex;flex:0 0 38px;flex-direction:column;justify-content:center;min-width:0;block-size:38px}.item-top__product-card .ds-product-card__title{width:100%;min-height:0;block-size:auto;max-block-size:38px}.item-top__product-card .ds-product-card__price{flex-wrap:nowrap;gap:4px}.item-top__product-card-ja-name+.ds-product-card__price,.item-top__product-card-ja-name+.ds-product-card__prices{margin-block-start:var(--ds-space-1)}.item-top__product-card .ds-price__condition{color:var(--ds-color-text-default)}.item-top__product-carousel .item-top__carousel-control{top:calc(50% - 13px);padding:0;border:0;background:transparent;font-size:0}.item-top__product-carousel .item-top__carousel-control--prev{right:auto;left:-44px}.item-top__product-carousel .item-top__carousel-control--next{right:-48px;left:auto}.item-top__carousel-control-icon{display:block;width:32px;height:32px}.item-top__carousel-control-icon--prev{transform:rotate(180deg)}.item-top__product-carousel .item-top__carousel-control:disabled .item-top__carousel-control-icon,.item-top__product-carousel .item-top__carousel-control[aria-disabled=true] .item-top__carousel-control-icon,.item-top__product-carousel .item-top__carousel-control.is-disabled .item-top__carousel-control-icon{opacity:.35}@media(min-width: 768px)and (max-width: 1319px){.item-top__recommend .item-top__inner{width:min(100% - 112px,1220px)}}.item-top__primary-link,.item-top__secondary-link{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:500}.item-top__primary-link{min-width:240px;min-height:52px;margin:40px auto 0;padding:12px 40px;color:#fff !important;background:var(--item-top-primary);font-size:16px;gap:16px}.item-top .item-top__product-list-link{--ds-button-background: var(--ds-color-background-surface);--ds-button-foreground: var(--item-top-primary);--ds-button-border: var(--item-top-primary);--ds-button-height: 64px;--ds-button-hover-background: var(--item-top-primary);--ds-button-hover-foreground: var(--ds-color-text-inverse);--ds-button-hover-border: var(--item-top-primary);--ds-button-hover-shadow: none;width:min(100%,320px);min-width:0;margin:72px auto 0;padding:16px 24px;border:1px solid var(--ds-button-border);border-radius:var(--ds-radius-pill);color:var(--ds-button-foreground);background:var(--ds-button-background);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;gap:8px}.item-top__product-list-link .ds-button__label{flex:1 1 0;text-align:center}.item-top__product-list-link-icon{display:block;flex:0 0 16px;width:16px;height:16px;transition:filter var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}@media(hover: hover){.item-top .item-top__product-list-link:hover .item-top__product-list-link-icon,.item-top .item-top__secondary-link:hover .item-top__secondary-link-icon{filter:brightness(0) invert(1)}.item-top .item-top__primary-link:hover,.item-top .item-mail-magazine__submit:not(:disabled):hover{color:var(--item-top-primary) !important;background:#fff;box-shadow:inset 0 0 0 1px var(--item-top-primary)}.item-top .item-top__staff-card .item-top__secondary-link:hover{color:#fff !important;background:var(--item-top-primary)}}.item-top__recommend .item-top__inner,.item-top__announcements .item-top__inner{display:flex;flex-direction:column}.item-top__consultation-panel{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100% - 48px,1200px);min-height:515px;padding:40px 48px;border-radius:16px;box-shadow:0 0 10px rgba(0,0,0,.1);overflow:hidden;isolation:isolate;gap:16px;letter-spacing:0}.item-top__consultation-background{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.item-top__consultation .item-top__section-title{margin-bottom:0 !important;line-height:40px}.item-top__consultation .item-top__section-title::after{display:none}.item-top__consultation-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:min(100%,932px);gap:16px 24px}.item-top__consultation-card{display:grid;grid-template-columns:100px minmax(0, 1fr);align-items:center;min-height:139px;padding:24px 20px;border-radius:10px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);gap:16px}.item-top__consultation-card-heading{display:flex;flex-direction:column;align-items:center;gap:8px}.item-top__consultation-card-heading h3{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:20px;font-weight:600;line-height:29px;text-align:center}.item-top__consultation-card-heading>span{position:relative;width:40px;height:0}.item-top__consultation-card-heading>span::before{position:absolute;inset:-2px 0 -1px;width:40px;height:3px;background:url("/images/storefronts/item/top/consultation-divider.svg") center/40px 3px no-repeat;content:""}.item-top__consultation-card-heading img{width:46px;height:46px;object-fit:cover}.item-top__consultation-card ul{display:grid;gap:16px}.item-top__consultation-card li{display:flex;align-items:center;font-size:18px;font-weight:400;line-height:22px;gap:8px}.item-top__consultation-card li::before{flex:0 0 auto;width:20px;height:20px;background:url("/images/storefronts/item/top/consultation-check.svg") center/contain no-repeat;content:""}.item-top__consultation-message{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:20px;font-weight:600;line-height:29px;text-align:center}.item-top__consultation-message-continuation{display:inline}.item-top__staff-panel{width:min(100% - 48px,1200px);padding:24px 24px 40px;border-radius:8px;background:var(--item-top-surface);box-shadow:0 0 5px rgba(0,0,0,.1);letter-spacing:0}.item-top__staff-heading{display:flex;align-items:flex-end;justify-content:center;min-height:102px;margin-bottom:0;gap:24px}.item-top__staff-heading>img{flex:0 0 auto;width:143.4375px;height:102px;object-fit:cover;object-position:center bottom;clip-path:inset(2.65%);transform:scale(1.056)}.item-top__staff-heading>div{padding:8px 0 24px;text-align:center}.item-top__staff-heading .item-top__section-title{margin-bottom:4px !important}.item-top__staff-heading .item-top__section-title::after{display:none}.item-top__staff-heading p{font-size:16px;font-weight:500;line-height:26px}.item-top__staff-carousel{--item-top-staff-carousel-viewport-width: min(calc(100% - 88px), 1064px)}.item-top__staff-carousel .ds-carousel__viewport{width:calc(var(--item-top-staff-carousel-viewport-width) + 10px);margin:-5px auto;padding:5px;border-radius:0}.item-top__staff-carousel .ds-carousel__track{margin:0}.item-top__staff-slide{flex-basis:100%;padding:0}.item-top__staff-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.item-top__staff-card{display:grid;grid-template-columns:216px minmax(0, 1fr);width:100%;height:216px;min-height:216px;border-radius:8px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);overflow:hidden;gap:24px}.item-top__staff-image-link,.item-top__staff-image-link picture,.item-top__staff-image-link img,.item-top__image-placeholder{display:block;width:216px;height:216px}.item-top__staff-image-link img{object-fit:cover}.item-top__image-placeholder{background:var(--item-top-surface)}.item-top__staff-card-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 16px 16px 0;gap:8px}.item-top__staff-card-content{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;gap:8px}.item-top__staff-card-title-frame{display:flex;flex:0 0 38px;align-items:center;width:100%;min-width:0;height:38px}.item-top__staff-card-body h3{width:100%;max-height:38px;color:var(--item-top-primary);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:19px}.item-top__staff-card-body p{display:-webkit-box;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;font-size:14px;font-weight:400;line-clamp:4;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.item-top__staff-card .item-top__secondary-link{display:inline-flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;width:142px;height:41px;min-height:41px;padding:0 24px;border:1px solid var(--item-top-primary);border-radius:100px;color:var(--item-top-primary) !important;background:#fff;font-size:14px;line-height:normal;white-space:nowrap;gap:8px}.item-top__secondary-link-icon{display:block;flex:0 0 16px;width:16px;height:16px;transition:filter var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}.item-top__staff-carousel .item-top__carousel-control{top:108px;padding:0;border:0;background:transparent;font-size:0}.item-top__staff-carousel .item-top__carousel-control--prev{left:calc((100% - var(--item-top-staff-carousel-viewport-width))/2 - 44px)}.item-top__staff-carousel .item-top__carousel-control--next{right:calc((100% - var(--item-top-staff-carousel-viewport-width))/2 - 44px)}.item-top__reviews .item-top__inner{display:flex;flex-direction:column;width:min(100% - 48px,1200px)}.item-top__review-carousel .ds-carousel__viewport{width:calc(100% + 10px);margin:-5px;padding:5px;border-radius:0}.item-top__review-carousel .ds-carousel__track{margin:0}.item-top__review-slide{flex-basis:100%;padding:0}.item-top__review-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.item-top__review-item{min-width:0}.item-top__review-slide .item-top__review-card{display:grid;grid-template-columns:minmax(0, 1fr) 216px;align-items:center;width:100%;height:326px;min-height:326px;padding:24px;border-radius:8px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);gap:24px}.item-top__review-content{display:flex;flex-direction:column;height:278px;min-width:0;gap:8px}.item-top__review-content h3{flex:0 0 48px;max-height:48px;color:var(--item-top-primary);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:24px}.item-top__review-content .ds-rating{--ds-component-rating-color: var(--item-top-review-rating)}.item-top__review-body{display:-webkit-box;flex:0 0 152px;height:152px;min-height:0;overflow:hidden;font-size:14px;font-weight:400;line-clamp:6;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:6}.item-top__review-content dl{flex:0 0 auto;color:var(--item-top-text-secondary);font-size:12px;line-height:18px}.item-top__review-content dl>div{display:flex}.item-top__review-content dt{flex:0 0 auto;font-weight:400}.item-top__review-content dd{min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.item-top__review-image,.item-top__review-image img{display:block;width:216px;height:216px;border-radius:8px}.item-top__review-image{align-self:center;overflow:hidden}.item-top__review-image img{object-fit:cover}.item-top__review-image--placeholder{background:var(--item-top-surface)}.item-top .item-top__review-product-list-link{margin-top:72px}.item-top__instagram-card{display:grid;grid-template-columns:192px minmax(0, 1fr);align-items:start;width:min(100% - 48px,1200px);padding:30px 22px;border:2px solid var(--item-top-primary);border-radius:16px;gap:40px}.item-top__instagram-introduction{display:flex;flex-direction:column;gap:16px}.item-top__instagram-account{display:flex;align-items:center;width:192px;min-height:56px;gap:16px}.item-top__instagram-account-icon{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center}.item-top__instagram-account-icon img{display:block;width:51.3333px;height:51.3333px}.item-top__instagram-account-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.item-top__instagram-title,.item-top__instagram-account-name{font-family:"Open Sans",sans-serif;font-weight:700;line-height:normal;white-space:nowrap}.item-top__instagram-title{color:var(--item-top-primary);font-size:20px;letter-spacing:1.2px}.item-top__instagram-account-name{color:var(--item-top-text);font-size:12px;letter-spacing:.72px}.item-top__instagram-description{font-size:16px;font-weight:500;line-height:26px}.item-top__instagram-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));align-self:start;gap:0}.item-top__instagram-grid li{min-width:0}.item-top__instagram-post{display:block;aspect-ratio:100/133;overflow:hidden}.item-top__instagram-post-image{display:block;width:100%;height:100%;object-fit:cover}.item-top__sp-break{display:none}.item-top__about{padding-block:32px}.item-top__about-grid{display:grid;grid-template-columns:minmax(0, 1fr) 1px minmax(0, 1fr);align-items:center;width:min(100% - 48px,1200px);gap:40px}.item-top__about-grid::before{grid-column:2;grid-row:1;width:1px;height:240px;background:var(--item-top-border);content:""}.item-top__about-copy{display:flex;grid-column:1;grid-row:1;flex-direction:column;align-items:center;min-width:0;letter-spacing:0;gap:8px}.item-top__about-copy .item-top__section-title{margin-bottom:8px !important}.item-top__about-copy .item-top__section-title::after{display:none}.item-top__about-copy>p{width:100%;font-size:12px;font-weight:400;line-height:19px}.item-top__about-copy .item-top__about-lead{color:var(--item-top-primary);font-size:16px;font-weight:500;line-height:26px;text-align:center}.item-top__about-copy .item-top__primary-link{min-width:176px;min-height:51px;margin-top:16px;padding:16px 48px;line-height:1.2}.item-top__mail-magazine{scroll-margin-top:calc(var(--item-header-height) + 24px);display:flex;grid-column:3;grid-row:1;align-items:center;align-self:stretch;min-width:0;min-height:240px;padding-inline:16px}.item-top__mail-magazine>#item-mail-magazine-form{width:100%}.item-mail-magazine{display:flex;flex-direction:column;align-items:center;width:100%;letter-spacing:0}.item-mail-magazine__title{color:var(--item-top-primary);font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:28px;font-weight:600;line-height:normal;margin-bottom:16px !important}.item-mail-magazine__description{margin-bottom:24px !important;font-size:16px;font-weight:400;line-height:26px;text-align:center}.item-mail-magazine__form,.item-mail-magazine__form-inner,.item-mail-magazine__input-group{width:100%}.item-mail-magazine__form-inner,.item-mail-magazine__input-group{display:flex;align-items:stretch;gap:16px}.item-mail-magazine__input{flex:1 1 auto;min-width:0;height:51px;padding:12px 16px;border:1px solid var(--item-top-border);border-radius:8px;color:var(--item-top-text);background:#fff;font-size:14px;font-weight:400;line-height:1.7}.item-mail-magazine__input::placeholder{color:var(--item-top-text-secondary);opacity:1}.item-top .item-mail-magazine__input:focus-visible{border-color:var(--item-top-primary);outline:none}.item-mail-magazine__submit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:128px;min-height:51px;padding:16px 48px;border:0;border-radius:8px;color:#fff;background:var(--item-top-primary);font-size:16px;font-weight:500;line-height:1.2}.item-mail-magazine__submit:disabled{cursor:not-allowed;opacity:.6}.item-top .item-top__primary-link,.item-top .item-top__staff-card .item-top__secondary-link,.item-top .item-mail-magazine__submit{transition:background-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),border-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),box-shadow var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}.item-top__announcements{letter-spacing:0;background:#fff}.item-top__announcements .item-top__inner{max-width:1200px}.item-top__announcements .item-top__section-title{margin-bottom:24px !important}.item-top__announcements .item-top__section-title::after{display:none}.item-top__announcement-list{display:grid;align-self:center;grid-template-columns:minmax(0, 1fr);width:min(100%,962px);gap:8px}.item-top__announcement-list a{display:flex;align-items:center;min-height:26px;gap:24px}.item-top__announcement-list a:hover{color:var(--item-top-primary);text-decoration:underline}.item-top__announcement-meta{display:flex;align-items:center;gap:24px}.item-top__announcement-meta time{color:var(--item-top-text-secondary);font-size:16px;font-weight:500;line-height:normal;white-space:nowrap}.item-top__announcement-badge{display:inline-flex;align-items:center;justify-content:center;width:96px;min-height:26px;padding:6px 8px;border-radius:100px;color:#fff;background:var(--item-top-primary);font-size:12px;font-weight:500;line-height:14px;white-space:nowrap}.item-top__announcement-title{--ds-text-clamp-lines: 1;flex:1 1 auto;min-width:0;overflow:hidden;font-size:16px;font-weight:500;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.item-top__announcement-more{display:inline-flex;align-items:center;align-self:center;min-height:19px;margin-top:24px;color:var(--item-top-primary);font-size:16px;font-weight:500;line-height:19px;gap:16px}.item-top__announcement-more-icon{display:block;flex:0 0 16px;width:16px;height:16px;margin-inline:-3.66667px -4.8px}.item-top__announcement-more:hover{color:var(--item-top-primary);text-decoration:underline}@media(max-width: 1023px){.item-top__consultation-card{padding:16px}.item-top__staff-carousel{--item-top-staff-carousel-viewport-width: min(calc(100% - 88px), 520px)}.item-top__staff-carousel .item-top__carousel-control{top:228px}.item-top__staff-card{grid-template-columns:160px minmax(0, 1fr)}.item-top__staff-group{grid-template-columns:1fr}.item-top__staff-image-link,.item-top__staff-image-link picture,.item-top__staff-image-link img,.item-top__image-placeholder{width:160px;height:160px;min-height:160px;border-radius:8px;overflow:hidden}.item-top__staff-image-link{align-self:center}.item-top__review-slide .item-top__review-card{grid-template-columns:minmax(0, 1fr) 160px}.item-top__review-group{grid-template-columns:1fr;justify-items:center;gap:16px}.item-top__review-item{width:min(100%,588px)}.item-top__review-image,.item-top__review-image img{width:160px;height:160px}.item-top__about{padding-block:0}.item-top__about-grid{display:flex;flex-direction:column;width:min(100% - 32px,480px);gap:48px}.item-top__about-grid::before{display:none}.item-top__about-copy,.item-top__mail-magazine{width:100%;padding:16px 24px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.item-top__about-copy{background:var(--item-top-surface)}.item-top__about-copy .item-top__section-title,.item-mail-magazine__title{font-size:24px}.item-top__mail-magazine{min-height:0;background:#fff}.item-mail-magazine__description{font-size:12px;line-height:19px}.item-mail-magazine__submit{min-width:96px;padding-inline:32px}.item-top__sp-break{display:inline}}@media(max-width: 767px){.item-top__inner{width:min(100% - 32px,480px)}.item-top__section-title{margin-bottom:32px !important;font-size:24px}.item-top__only-pc{display:none}.item-top__hero-copy--pc{display:none}.item-top__hero-copy--sp{display:block}.item-top__hero{height:520px}.item-top .item-top__hero-image{top:-0.09%;right:auto;bottom:auto;left:-23.58%;width:132.18%;max-width:none;height:111.82%;object-fit:cover;object-position:center}.item-top__hero-content{padding:64px 32px 0;gap:16px}.item-top__hero h1{width:100%;min-width:100%;color:var(--ds-color-text-inverse);font-size:clamp(19px,(100vw - 64px)/13,26px);line-height:32px}.item-top__hero h1 span:last-child{font-size:clamp(15px,(100vw - 65px)/16.25,20px)}.item-top__hero p{width:100%;min-width:100%;color:var(--ds-color-text-inverse);font-size:10px;line-height:22px;letter-spacing:2.8px}.item-top__banner-section{padding:24px 0}.item-top__banner-carousel .ds-carousel__viewport{width:calc(100% - 6px);margin-right:0;margin-left:6px}.item-top__banner-carousel .ds-carousel__slide{flex-basis:224px}.item-top__carousel-control{display:none}.item-top__product-carousel .ds-carousel__viewport{width:calc(100% + 21px);margin:-5px 0 -5px -5px;padding:5px;overflow:hidden}.item-top__product-carousel .ds-carousel__track{column-gap:16px}.item-top__product-carousel .item-top__product-slide{flex-basis:160px}.item-top__product-card.ds-product-card{--ds-component-product-card-title-font-size: 14px;--ds-component-product-card-meta-font-size: 12px;--ds-component-product-card-price-font-size: 20px;--ds-component-price-condition-font-size: 10px}.item-top__product-card .ds-product-card__body{padding:8px}.item-top__product-card .ds-product-card__price{flex-wrap:wrap;column-gap:0;row-gap:4px}.item-top__consultation-panel{min-height:550px;padding:24px 16px;gap:16px}.item-top .item-top__consultation-background{inset:-0.08% auto auto -115.87%;width:226.7%;height:100.04%;max-width:none}.item-top__consultation .item-top__section-title{font-size:20px;line-height:32px}.item-top__consultation-grid{grid-template-columns:1fr;gap:8px}.item-top__consultation-card{grid-template-columns:80px minmax(0, 1fr);min-height:84px;padding:8px 16px;gap:8px}.item-top__consultation-card-heading h3{font-size:14px;line-height:20px}.item-top__consultation-card-heading img{width:32px;height:32px}.item-top__consultation-card ul{gap:8px}.item-top__consultation-card li{font-size:13px;line-height:16px}.item-top__consultation-card li::before{width:16px;height:16px}.item-top__consultation-message{max-width:280px;font-size:16px;line-height:23px}.item-top__consultation-message-continuation{display:block}.item-top__staff-panel{padding:24px 16px}.item-top__staff-heading{min-height:80px;gap:0}.item-top__staff-heading>img{flex:1 1 0;width:auto;max-width:110px;min-width:0;height:78.2222px;object-fit:cover}.item-top__staff-heading>div{flex:0 0 228px;width:228px;padding:0 0 8px}.item-top__staff-heading .item-top__section-title{width:100%;max-width:none;margin-bottom:0 !important;font-size:16px}.item-top__staff-heading p{font-size:12px;line-height:26px}.item-top__staff-carousel{--item-top-staff-carousel-viewport-width: 100%}.item-top__staff-carousel .ds-carousel__viewport{margin:-5px}.item-top__staff-group{gap:16px}.item-top__staff-card{grid-template-columns:116px minmax(0, 1fr);height:222px;min-height:222px;padding:16px;gap:16px}.item-top__staff-image-link,.item-top__staff-image-link picture,.item-top__staff-image-link img,.item-top__image-placeholder{width:116px;height:116px;min-height:116px}.item-top__staff-image-link{align-self:start}.item-top__staff-card-body{padding:0;gap:16px}.item-top__staff-card-body h3{font-size:14px}.item-top__staff-card-body p{font-size:12px;line-height:22px}.item-top__staff-card .item-top__secondary-link{width:132px;height:40px;min-height:40px;padding-inline:24px;font-size:12px}.item-top__reviews .item-top__inner{width:min(100% - 32px,370px)}.item-top__review-item{width:100%}.item-top__review-slide .item-top__review-card{grid-template-columns:minmax(0, 1fr) 124px;align-items:start;gap:16px}.item-top__review-body{font-size:12px}.item-top__review-image,.item-top__review-image img{width:124px;height:124px}.item-top__review-image{align-self:start}.item-top__instagram-card{grid-template-columns:minmax(0, 1fr);width:min(100% - 32px,370px);gap:24px}.item-top__instagram-introduction{gap:8px}.item-top__instagram-description{font-size:14px}.item-top__instagram-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.item-top__announcement-list a{align-items:flex-start;flex-direction:column;min-height:0;gap:8px}.item-top__announcement-list{gap:16px}.item-top__announcement-meta{gap:16px}.item-top__announcement-meta time{font-size:14px}.item-top__announcement-badge{width:80px;min-width:80px;min-height:22px;padding:4px 6px}.item-top__announcement-title{--ds-text-clamp-lines: 2;width:100%;font-size:14px;line-height:19px;white-space:normal}}@media(max-width: 767px){.item-top__hero h1 span{white-space:nowrap}}
