/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[x-cloak]{display:none !important}html{scrollbar-width:thin;width:100vw;overflow-x:hidden;scroll-behavior:smooth;font-size:1.1111111111vw}@media(max-width: 1440px){html{font-size:clamp(14.4px,14.4px + 1.6*(100vw - 960px)/480,16px)}}@media(max-width: 960px){html{font-size:4.0712468193vw}}body{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#70453a;background-color:#fbf9f3;position:relative}body:before,body:after{content:"";position:absolute;top:0;left:0;width:100%;height:25rem;background-size:cover;z-index:-10;display:block;background-position:top}body:before{background-image:linear-gradient(120deg, #d7e9f2 -2.87%, #f7e4cb, #ede9c3 101.89%)}body:after{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(18.53%, rgba(251, 249, 243, 0)), color-stop(74.18%, #fbf9f3));background-image:linear-gradient(180deg, rgba(251, 249, 243, 0) 18.53%, #fbf9f3 74.18%)}img{max-width:100%;height:auto}a{-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}a:hover{opacity:.75}.only-sm{display:none}@media(max-width: 960px){.only-sm{display:unset}}@media(max-width: 960px){.hide-sm{display:none}}.text-lg{font-size:110%}.fade-in{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out}.fade-in.is-visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.footer{font-family:minion-pro-display,Zen Old Mincho,serif;letter-spacing:.04em;overflow:hidden;background:url(../assets/footer_bg.svg) 80% top/cover}.footer__lift{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.375rem;padding-inline:10.3125rem;margin-top:7.5rem}@media(max-width: 1440px){.footer__lift{gap:clamp(42px,42px + 28*(100vw - 960px)/480,70px);padding-inline:clamp(99px,99px + 66*(100vw - 960px)/480,165px)}}@media(max-width: 960px){.footer__lift{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem;padding-inline:1.5rem;margin-top:1.875rem}}.footer__lift__link{background-color:#faeddc;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;line-height:1.8;padding-block:5.8125rem;padding-inline:2em;font-size:1.1875rem}@media(max-width: 1440px){.footer__lift__link{padding-block:clamp(65.1px,65.1px + 27.9*(100vw - 960px)/480,93px)}}@media(max-width: 960px){.footer__lift__link{padding-block:1.875rem;font-size:1.0625rem}}.footer__lift__link span{font-size:1.0625rem}@media(max-width: 960px){.footer__lift__link span{font-size:.9375rem}}.footer__lift__link:has(svg){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.4em}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:5.625rem 5rem;padding-inline:5rem}@media(max-width: 960px){.footer__inner{margin-block:2.1875rem 3.75rem;padding-inline:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer__brand{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media(max-width: 960px){.footer__brand{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit;margin-top:3.125rem}}.footer__logo img{width:7.1875rem}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375rem;margin-top:1.875rem}@media(max-width: 960px){.footer__social{gap:.625rem;margin-top:1.25rem}}.footer__social .icon{font-size:1.25rem}.footer__copyright{margin-top:.9375rem;font-size:.8125rem}@media(max-width: 960px){.footer__copyright{margin-top:.9375rem;font-size:.75rem}}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem;margin-left:auto}@media(max-width: 960px){.footer__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4.0625rem;width:100%}}.footer__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 960px){.footer__nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__nav__list a{white-space:nowrap}.footer__nav__list--primary{gap:2.1875rem;font-size:1.0625rem}@media(max-width: 960px){.footer__nav__list--primary{gap:1.25rem}}.footer__nav__list--secondary{font-size:.9375rem;gap:1.875rem}@media(max-width: 960px){.footer__nav__list--secondary{gap:.625rem}}.footer__back-to-top{font-size:.875rem;margin-left:5.875rem;margin-bottom:2.625rem}@media(max-width: 1440px){.footer__back-to-top{margin-left:clamp(28.2px,28.2px + 65.8*(100vw - 960px)/480,94px)}}@media(max-width: 960px){.footer__back-to-top{margin-left:auto;margin-bottom:0;place-self:end}}.footer__back-to-top a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;background-color:#faeddc;width:2.5rem;aspect-ratio:1;border-radius:50%}@media(max-width: 960px){.footer__back-to-top a{width:2.25rem}}.footer__back-to-top .icon-arrow_upward{font-size:.75rem}.header--short{background-color:#fbf9f3}.header--short .header__inner{padding-block:0}.header--short .header__logo img{width:6.125rem}.header--short .header__nav__main-item{margin-block:1.0625rem}.header{font-family:minion-pro-display,Zen Old Mincho,serif;letter-spacing:.04em;position:fixed;width:100%;top:0;z-index:1000;-webkit-transition:background-color .6s ease-out;transition:background-color .6s ease-out}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.6875rem 3.125rem;font-size:1.0625rem;-webkit-transition:padding-block .6s ease-out;transition:padding-block .6s ease-out}@media(max-width: 960px){.header__inner{padding-block:.9em;padding-inline:1.5rem 2rem;font-size:.9375rem}}.header__inner>*{-ms-flex-negative:0;flex-shrink:0}.header__logo{margin-block:1.25rem}.header__logo img{width:9.0625rem;-webkit-transition:all .6s ease-out;transition:all .6s ease-out}@media(max-width: 960px){.header__logo img{width:7rem}}.header__nav{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:6.5625rem}@media(max-width: 960px){.header__nav{margin-left:auto}}.header__nav .icon-plus{width:.5625rem}.header__nav .icon-cart{width:1rem}@media(max-width: 960px){.header__nav .icon-cart{width:.875rem}}.header__nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.75rem}@media(max-width: 960px){.header__nav__inner{display:none}}.header__nav__main-item,.header__lang__current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45em;white-space:nowrap;margin:1.25rem .53125rem}.header__nav__main-item.is-active{position:relative}.header__nav__main-item.is-active:before{content:"";position:absolute;display:block;border-bottom:2px solid;top:1.3em;left:0;width:100%;height:1px}.header__nav__main-group{position:relative}.header__nav__sub-panel{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3, auto);grid-template-rows:repeat(3, auto);gap:1.375rem 3.75rem;position:absolute;top:100%;left:calc(-3.75rem + .5em);z-index:100;background:rgba(245,243,235,0.9019607843);backdrop-filter:blur(12.5px);padding:1.875rem 3.75rem}.header__nav__sub-group span{font-family:Noto Sans JP,sans-serif;color:rgba(112,69,58,0.5019607843);font-size:.6875rem}.header__nav__sub-group ul{font-size:.875rem;margin-top:.75rem}.header__nav__sub-group li{margin-top:.4375rem}.header__nav__sub-group:nth-child(1){grid-row:1}.header__nav__sub-group:nth-child(2){grid-row:2}.header__nav__sub-group:nth-child(3){grid-row:3}.header__nav__sub-group:nth-child(4){grid-column:2;grid-row:1}.header__nav__sub-group:nth-child(5){grid-column:2;grid-row:2}.header__nav__sub-group:nth-child(6){grid-column:3;grid-row:1}.header__nav__sub-group:nth-child(7){grid-column:3;grid-row:2}.header__lang{position:relative;margin-left:3.4375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 960px){.header__lang{display:none}}.header__lang__current:is(.header__lang:hover *){opacity:.5}.header__lang__current .icon-chevron_down{width:.5625rem}.header__lang__options{position:absolute;top:100%;z-index:100;background:rgba(245,243,235,0.9019607843);backdrop-filter:blur(12.5px);padding:.625rem 1.25rem;font-size:.75rem;font-family:Noto Sans JP,sans-serif;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.header__lang__options a{white-space:nowrap}.header__menu{position:relative;margin-left:1.875rem}@media(max-width: 960px){.header__menu{margin-left:1.75rem}}.header__menu__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4375rem}.header__menu__btn span{display:block;width:1.375rem;border-top:1px solid;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.header__menu__btn span:nth-child(1):is(.header__menu.open *){-webkit-transform:translateY(0.25rem) rotate(36deg);-ms-transform:translateY(0.25rem) rotate(36deg);transform:translateY(0.25rem) rotate(36deg)}.header__menu__btn span:nth-child(2):is(.header__menu.open *){-webkit-transform:translateY(-0.25rem) rotate(-36deg);-ms-transform:translateY(-0.25rem) rotate(-36deg);transform:translateY(-0.25rem) rotate(-36deg)}.header__menu__nav{overflow-y:auto;position:absolute;top:2rem;right:0;z-index:100;background:rgba(245,243,235,0.9019607843);backdrop-filter:blur(12.5px);display:grid;width:-webkit-max-content;width:-moz-max-content;width:max-content;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(3, auto);gap:1.875rem 2.1875rem;padding:3.125rem 3.75rem}@media(max-width: 960px){.header__menu__nav{gap:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;z-index:-1;width:100%;height:100lvh;padding-block:6.25rem 5.75rem;padding-inline:3rem 2rem}}.header__menu__nav__lang{position:absolute;display:none;-ms-flex-item-align:end;align-self:end;margin-bottom:1.25rem}@media(max-width: 960px){.header__menu__nav__lang{display:block}}.header__menu__nav__lang__current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:.45em;white-space:nowrap;padding-bottom:.9375rem}.header__menu__nav__lang__current .icon-chevron_down{width:.5625rem}.header__menu__nav__options{background-color:#fbf9f3;padding:.625rem 1.25rem;font-size:.75rem;font-family:Noto Sans JP,sans-serif;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.header__menu__nav__options a{white-space:nowrap}.header__menu__nav__main{grid-row:1/span 3;grid-column:1}.header__menu__nav__main li:not(:has(span))+li{margin-top:2.8125rem}.header__menu__nav__main li:is(li+*){margin-top:1.5625rem}.header__menu__nav__main a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.5625rem}.header__menu__nav__main a:is(li:nth-child(5) *,li:nth-child(6) *){font-size:1.25rem}.header__menu__nav__main a span{display:inline-block;font-family:Noto Sans JP,sans-serif;color:rgba(112,69,58,0.5019607843);font-size:.75rem}.header__menu__nav__sub{grid-row:1;grid-column:2;font-size:.75rem;font-family:Noto Sans JP,sans-serif;color:rgba(112,69,58,0.5019607843);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}@media(max-width: 960px){.header__menu__nav__sub{margin-top:2.1875rem}}.header__menu__nav__social{font-size:1.25rem;grid-row:2;grid-column:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8125rem}@media(max-width: 960px){.header__menu__nav__social{margin-top:1.875rem}}:root{--icon-color-primary: inherit;--icon-color-secondary: currentColor }.icon{display:inline-block;color:var(--icon-color-primary);height:1em;width:1em;line-height:1;-ms-flex-negative:0;flex-shrink:0;max-width:initial}.icon use{fill:var(--icon-color-secondary);stroke:var(--icon-color-secondary)}.page-concept:before,.page-concept:after{content:"";display:block;width:100%;height:100lvh;position:fixed;top:0;left:0;z-index:-1}.page-concept:before{background:url(../assets/concept/concept_bg_1440@2x.webp) no-repeat top left/cover fixed}@media(max-width: 960px){.page-concept:before{background-image:url(../assets/concept/concept_bg_393@2x.webp)}}.page-concept:after{background:rgba(255,184,0,.031372549);backdrop-filter:blur(7.5px)}.page-concept .page-header{position:relative;aspect-ratio:1440/847;padding-left:8.125rem}@media(max-width: 960px){.page-concept .page-header{padding-left:1.5rem;aspect-ratio:393/658}}.page-concept .page-header:before,.page-concept .page-header:after{content:"";display:block;position:absolute}.page-concept .page-header:before{width:37.5rem;height:37.5rem;position:absolute;top:11.4375rem;left:-4.625rem;border-radius:12.5rem;background:#faeddc;-webkit-filter:blur(4.6875rem);filter:blur(4.6875rem)}@media(max-width: 960px){.page-concept .page-header:before{width:31.75rem;height:17.9375rem;top:23.1875rem;left:-11.875rem}}.page-concept .page-header:after{width:100%;height:93.75rem;top:34.5rem;left:0;background:url(../assets/concept/concept_bg-light_1440@2x.webp) no-repeat top right/contain}@media(max-width: 960px){.page-concept .page-header:after{background-image:url(../assets/concept/concept_bg-light_393@2x.webp);height:50.6875rem;top:36.625rem}}.page-concept .page-header__image{position:absolute;top:9.7222222222vw;right:5.5rem;width:68.0555555556vw}@media(max-width: 960px){.page-concept .page-header__image{top:6.375rem;right:0rem;width:21.5625rem}}.page-concept .page-header__image img{width:100%}.page-concept .page-header__title{position:relative;font-family:minion-pro-display,Zen Old Mincho,serif;letter-spacing:.04em;font-size:2.5rem;padding-top:40.9722222222vw}@media(max-width: 960px){.page-concept .page-header__title{font-size:1.5625rem;padding-top:36.4375rem}}.page-concept .page-header__subtitle{position:relative;font-family:minion-pro-display,Zen Old Mincho,serif;font-size:2rem;margin-top:.8125rem}@media(max-width: 960px){.page-concept .page-header__subtitle{font-size:1.5625rem;margin-top:.625rem}}.page-concept .intro__copy{padding-left:19.4444444444vw;font-family:minion-pro-display,Zen Old Mincho,serif;line-height:2.3;font-size:1.25rem}@media(max-width: 960px){.page-concept .intro__copy{font-size:1rem;padding-inline:3rem}}@media(max-width: 960px){.page-concept .intro__copy p{display:inline}}.page-concept .intro__copy p+p{margin-top:2.875rem}.page-concept .intro__image{position:relative;margin-top:1.25rem;padding-left:11.1111111111vw}@media(max-width: 960px){.page-concept .intro__image{margin-top:6.25rem}}.page-concept .intro__image img{width:75vw}@media(max-width: 960px){.page-concept .intro__image img{width:100%}}.page-concept .global{margin-top:13.75rem}@media(max-width: 960px){.page-concept .global{margin-top:7.5rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(247, 237, 220, 0)), color-stop(40%, #faeddc));background:linear-gradient(180deg, rgba(247, 237, 220, 0), #faeddc 40%)}}.page-concept .global__inner{padding-inline:1.5rem}.page-concept .global__hed,.page-concept .global__copy{text-align:center;font-family:minion-pro-display,Zen Old Mincho,serif}@media(max-width: 960px){.page-concept .global__hed,.page-concept .global__copy{text-align:left}}.page-concept .global__hed{line-height:1.6;font-size:2rem}@media(max-width: 960px){.page-concept .global__hed{font-size:1.5625rem}}.page-concept .global__copy{font-size:1.125rem;line-height:2.3;margin-top:2.5rem}@media(max-width: 960px){.page-concept .global__copy{font-size:1rem;margin-top:1.875rem}}.page-concept .global__image{background:-webkit-gradient(linear, left top, left bottom, from(rgba(247, 237, 220, 0)), color-stop(40%, #faeddc));background:linear-gradient(180deg, rgba(247, 237, 220, 0), #faeddc 40%);overflow:hidden;position:relative;margin-inline:auto}@media(max-width: 960px){.page-concept .global__image{background:none}}.page-concept .global__image img,.page-concept .global__image lottie-player{width:100%}.page-concept .global__image lottie-player{aspect-ratio:1240/704;position:absolute;top:0;left:0;right:0;bottom:0}.page-concept .parisfashionweek{overflow:hidden}.page-concept .parisfashionweek__inner{padding-block:5rem 3.75rem;position:relative;background-color:#f7eddc}@media(max-width: 960px){.page-concept .parisfashionweek__inner{padding-block:4.5rem 2.3125rem}}.page-concept .parisfashionweek__inner:before{display:block;content:"";position:absolute;width:100%;height:93.75rem;background-image:url(../assets/concept/parisfashionweek_bg-light_1440@2x.webp);background-position:0 9.625rem;background-size:contain;background-repeat:no-repeat;z-index:0}@media(max-width: 960px){.page-concept .parisfashionweek__inner:before{display:none}}.page-concept .parisfashionweek__mv{padding-inline:5rem}@media(max-width: 960px){.page-concept .parisfashionweek__mv{padding-inline:1.5rem}}.page-concept .parisfashionweek__mv__inner{position:relative}.page-concept .parisfashionweek__mv--img{max-width:none;width:100%}.page-concept .parisfashionweek__mv--hed{color:#fbf9f3;font-size:2.5rem;font-family:minion-pro-display;line-height:1.2;letter-spacing:.04em;position:absolute;left:3.75rem;bottom:2.5rem}@media(max-width: 960px){.page-concept .parisfashionweek__mv--hed{font-size:1.5625rem;left:1.5rem}}.page-concept .parisfashionweek__text{font-family:Zen Old Mincho;text-align:center;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-size:1.125rem;line-height:2.3;margin-top:8.125rem;padding-inline:3rem;-webkit-font-smoothing:antialiased}@media(max-width: 960px){.page-concept .parisfashionweek__text{font-size:1rem;margin-top:1.875rem;text-align:left}}.page-concept .parisfashionweek__movie{margin-top:5rem;overflow:hidden}@media(max-width: 960px){.page-concept .parisfashionweek__movie{margin-top:2.5rem}}.page-concept .parisfashionweek__movie__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.page-concept .parisfashionweek__movie__inner .movie-play__wrapper{-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.page-concept .parisfashionweek__movie__inner .movie-play__wrapper:hover{opacity:.75}.page-concept .parisfashionweek__movie__inner .movie-play__wrapper img{width:37.75rem}@media(max-width: 960px){.page-concept .parisfashionweek__movie__inner .movie-play__wrapper img{width:18.5625rem}}.page-concept .parisfashionweek__movie__inner .movie-play{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fbf9f3;padding-block:1.5rem;padding-inline:2.5rem 2.625rem;font-family:minion-pro-display}@media(max-width: 960px){.page-concept .parisfashionweek__movie__inner .movie-play{font-size:.75rem;gap:.375rem;padding-block:.78125rem;padding-inline:.75rem .875rem}}.page-concept .parisfashionweek__movie__inner .movie-close{position:absolute;top:-2.8125rem;right:-0.4375rem;width:2.55rem;height:2.55rem;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.page-concept .parisfashionweek__movie__inner .movie-close:hover{opacity:.75}@media(max-width: 960px){.page-concept .parisfashionweek__movie__inner .movie-close{width:.85rem;height:.85rem;top:-0.9375rem;right:-0.15625rem}}.page-concept .parisfashionweek__movie__inner .movie-close .x{position:relative;width:100%;height:auto}.page-concept .parisfashionweek__movie__inner .movie-close .x:before,.page-concept .parisfashionweek__movie__inner .movie-close .x:after{display:block;content:"";position:absolute;top:50%;left:0;width:2.0625rem;border-top:1px solid #70453a}@media(max-width: 960px){.page-concept .parisfashionweek__movie__inner .movie-close .x:before,.page-concept .parisfashionweek__movie__inner .movie-close .x:after{width:.6875rem}}.page-concept .parisfashionweek__movie__inner .movie-close .x:before{-webkit-transform:rotate(36deg);-ms-transform:rotate(36deg);transform:rotate(36deg)}.page-concept .parisfashionweek__movie__inner .movie-close .x:after{-webkit-transform:rotate(-36deg);-ms-transform:rotate(-36deg);transform:rotate(-36deg)}.page-concept .parisfashionweek__movie__inner .movie-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-concept .parisfashionweek__movie__inner .movie-modal__inner{background-color:#fbf9f3;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-concept .parisfashionweek__movie__inner .movie-modal__inner .iframe__wrapper{position:relative;-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}.page-concept .parisfashionweek__movie__inner .movie-modal__inner iframe{width:52.5rem;height:29.53125rem}@media(max-width: 960px){.page-concept .parisfashionweek__movie__inner .movie-modal__inner iframe{width:21rem;height:11.8125rem}}.page-concept .parisfashionweek__movie__inner-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1706px;margin:auto;padding-inline:5rem}.page-concept .parisfashionweek__movie__inner-flex .item{width:calc(50% - 10px)}@media(max-width: 960px){.page-concept .parisfashionweek__movie__inner-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-inline:1.5rem}.page-concept .parisfashionweek__movie__inner-flex .item{width:auto;margin-bottom:20px}.page-concept .parisfashionweek__movie__inner-flex .item:last-child{margin-bottom:0px}}.page-concept .parisfashionweek__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;margin-top:8.125rem}@media(max-width: 960px){.page-concept .parisfashionweek__images{margin-top:5.6875rem;gap:1.25rem}}.page-concept .sustainability{position:relative;background-color:#fbf9f3;overflow:hidden}.page-concept .sustainability__inner{margin-block:6.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:5.5rem 6.625rem;gap:6.625rem}@media(max-width: 1440px){.page-concept .sustainability__inner{gap:clamp(42.4px,42.4px + 63.6*(100vw - 960px)/480,106px);padding-inline:clamp(44px,44px + 44*(100vw - 960px)/480,88px) clamp(53px,53px + 53*(100vw - 960px)/480,106px)}}@media(max-width: 960px){.page-concept .sustainability__inner{margin-block:2.5rem 5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;padding-inline:3rem}}.page-concept .sustainability__inner .col--image{width:37.5rem}@media(max-width: 1440px){.page-concept .sustainability__inner .col--image{width:clamp(330px,330px + 270*(100vw - 960px)/480,600px)}}@media(max-width: 960px){.page-concept .sustainability__inner .col--image{width:100%}}.page-concept .sustainability__inner .col--image img{width:100%}.page-concept .sustainability__inner .col--text{font-family:minion-pro-display,Zen Old Mincho,serif}.page-concept .sustainability__inner .col--text .hed{letter-spacing:.04em;font-size:1.1875rem}@media(max-width: 960px){.page-concept .sustainability__inner .col--text .hed{font-size:.9375rem}}.page-concept .sustainability__inner .col--text .subhed{letter-spacing:.04em;display:inline-block;font-size:2rem;line-height:1.5;margin-top:.625rem}@media(max-width: 960px){.page-concept .sustainability__inner .col--text .subhed{margin-top:.375rem;font-size:1rem}}.page-concept .sustainability__inner .col--text .subhed span{letter-spacing:.15em;font-size:2.25rem}@media(max-width: 960px){.page-concept .sustainability__inner .col--text .subhed span{font-size:1.25rem}}.page-concept .sustainability__inner .col--text .copy{margin-top:2.5rem;font-size:1.125rem;line-height:2.3}@media(max-width: 960px){.page-concept .sustainability__inner .col--text .copy{font-size:1rem;margin-top:1.25rem}}.page-concept .sustainability__inner .col--text .link{font-size:1.1875rem;display:inline-block;margin-top:3.4375rem;letter-spacing:.04em;border-bottom:2px solid;padding-bottom:.1em;line-height:1}@media(max-width: 960px){.page-concept .sustainability__inner .col--text .link{font-size:.9375rem;margin-top:1.5625rem}}.page-concept .identity{position:relative;overflow:hidden;background:rgba(255,184,0,.031372549);backdrop-filter:blur(7.5px)}.page-concept .identity:before{content:"";display:block;width:100%;height:68.0625rem;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(247, 237, 220, 0)), color-stop(40%, #faeddc));background:linear-gradient(180deg, rgba(247, 237, 220, 0), #faeddc 40%)}@media(max-width: 960px){.page-concept .identity:before{height:56.0625rem}}.page-concept .identity__inner{margin-block:10rem 10rem;padding-inline:17.1875rem;font-family:minion-pro-display,Zen Old Mincho,serif}@media(max-width: 1440px){.page-concept .identity__inner{padding-inline:clamp(110px,110px + 165*(100vw - 960px)/480,275px)}}@media(max-width: 960px){.page-concept .identity__inner{margin-block:5rem 5rem;padding-inline:1.5rem}}.page-concept .identity__hed{letter-spacing:.04em;font-size:2.5rem;line-height:1;text-align:center}@media(max-width: 960px){.page-concept .identity__hed{font-size:1.5625rem;text-align:left}}.page-concept .identity__subhed{font-size:2rem;line-height:1.5;text-align:center;display:block;margin-top:3.125rem}@media(max-width: 960px){.page-concept .identity__subhed{font-size:1.5rem;text-align:left;margin-top:2.25rem}}.page-concept .identity__sub_subhed{font-size:1.5625rem;line-height:1.5;text-align:center;display:block;margin-top:.875rem}@media(max-width: 960px){.page-concept .identity__sub_subhed{font-size:1.125rem;text-align:left;margin-top:.9375rem}}.page-concept .identity__copy{font-size:1.125rem;line-height:2.3;margin-top:2.5rem}@media(max-width: 960px){.page-concept .identity__copy{font-size:1rem;margin-top:1.875rem}}.page-concept .identity__features{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.625rem;margin-top:3.125rem}@media(max-width: 960px){.page-concept .identity__features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 .5625rem;margin-top:1.875rem;margin-inline:-0.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-concept .identity__features .feature{border-radius:50%;background-color:#fbf9f3;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;aspect-ratio:1;padding-inline:2rem}@media(max-width: 960px){.page-concept .identity__features .feature{width:11rem;padding-inline:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-concept .identity__features h3{font-size:2rem;line-height:1;margin-top:5rem}@media(max-width: 1440px){.page-concept .identity__features h3{margin-top:clamp(64px,64px + 16*(100vw - 960px)/480,80px)}}@media(max-width: 960px){.page-concept .identity__features h3{margin-top:0;font-size:1.3125rem}}.page-concept .identity__features p{font-size:.8125rem;line-height:1.6;letter-spacing:.05em;font-family:Noto Sans JP,sans-serif;margin-top:1.5rem;min-height:5.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 960px){.page-concept .identity__features p{font-size:.625rem;margin-top:.9375rem;min-height:auto}}.page-concept .identiry__philosophy{margin-top:5.625rem}@media(max-width: 960px){.page-concept .identiry__philosophy{margin-top:4.375rem}}.page-concept .identiry__philosophy p{font-size:1.125rem;line-height:2.3;margin-top:.875rem}@media(max-width: 960px){.page-concept .identiry__philosophy p{margin-top:.9375rem}}.page-concept .identiry__philosophy p:first-of-type{text-align:center}@media(max-width: 960px){.page-concept .identiry__philosophy p:first-of-type{font-size:.9375rem}}@media(max-width: 960px){.page-concept .identiry__philosophy p:last-of-type{font-size:1rem}}.page-concept .identity__philosophy__hed{font-size:2rem;line-height:1.5;text-align:center}@media(max-width: 960px){.page-concept .identity__philosophy__hed{font-size:1.5rem}}.page-concept .identity__philosophy__subhed{font-size:1.5625rem;line-height:1;text-align:center;margin-top:3.125rem}@media(max-width: 960px){.page-concept .identity__philosophy__subhed{font-size:1.125rem;margin-top:2.5rem}}.page-concept .company{position:relative;overflow:hidden;background-color:#fbf9f3}.page-concept .company__inner{margin-block:10rem 11.25rem;padding-inline:17.1875rem}@media(max-width: 960px){.page-concept .company__inner{margin-block:5rem 8.25rem;padding-inline:1.5rem}}.page-concept .company__hed,.page-concept .company__subhed{font-family:minion-pro-display,Zen Old Mincho,serif;text-align:center}.page-concept .company__hed{letter-spacing:.04em;font-size:1.25rem}@media(max-width: 960px){.page-concept .company__hed{font-size:.9375rem}}.page-concept .company__subhed{display:block;font-size:1.5rem;line-height:1.5;margin-top:1.25rem}@media(max-width: 960px){.page-concept .company__subhed{font-size:1rem;margin-top:.625rem}}.page-concept .company__detail{margin-top:3.125rem;display:grid;grid-template-columns:30% 1fr}@media(max-width: 960px){.page-concept .company__detail{margin-top:3.75rem;display:block}}.page-concept .company__detail dt,.page-concept .company__detail dd{border-top:1px solid rgba(112,69,58,.2);padding-block:1.25rem 1.375rem}.page-concept .company__detail dt{line-height:1.5;font-size:1rem;padding-right:realtiveSize(50);font-weight:500}@media(max-width: 960px){.page-concept .company__detail dt{font-size:.875rem;padding-block:.625rem .125rem}}.page-concept .company__detail dd{line-height:1.8;letter-spacing:.05em;font-size:.875rem}@media(max-width: 960px){.page-concept .company__detail dd{font-size:.75rem;border-top:none;padding-block:.125rem .75rem}}.page-concept .company__detail dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.8em}.page-concept .loop-slide,.page-concept .loop-slide__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}@media(max-width: 960px){.page-concept .loop-slide,.page-concept .loop-slide__list{gap:.8125rem}}.page-concept .loop-slide{overflow:hidden;width:408.5rem}@media(max-width: 960px){.page-concept .loop-slide{width:252.75rem}}.page-concept .fade-in.is-visible .loop-slide__list{-webkit-animation:loop-slide 90s infinite linear .5s both;animation:loop-slide 90s infinite linear .5s both}@media(max-width: 960px){.page-concept .fade-in.is-visible .loop-slide__list{-webkit-animation:loop-slide-md 90s infinite linear .5s both;animation:loop-slide-md 90s infinite linear .5s both}}.page-concept .fade-in.is-visible .loop-slide__list img{-webkit-transform:translateZ(0);transform:translateZ(0)}.page-concept .fade-in.is-visible .left-to-right .loop-slide__list{animation-direction:reverse}.page-concept .loop-slide__item{width:auto;height:15.5625rem}@media(max-width: 960px){.page-concept .loop-slide__item{height:9.625rem}}.page-concept .loop-slide__item img{width:auto;height:100%}@-webkit-keyframes loop-slide{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(calc(-100% - 1.25rem));transform:translate(calc(-100% - 1.25rem))}}@keyframes loop-slide{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(calc(-100% - 1.25rem));transform:translate(calc(-100% - 1.25rem))}}@-webkit-keyframes loop-slide-md{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(calc(-100% - 0.8125rem));transform:translate(calc(-100% - 0.8125rem))}}@keyframes loop-slide-md{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(calc(-100% - 0.8125rem));transform:translate(calc(-100% - 0.8125rem))}}.page-index .link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:minion-pro-display,Zen Old Mincho,serif;letter-spacing:.04em;padding-bottom:.1em;border-bottom:2px solid;line-height:1.15;gap:.7em;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.page-index .float-link{position:fixed;left:3.125rem;bottom:5.75rem;z-index:1}@media(max-width: 960px){.page-index .float-link{left:1.5rem;bottom:2.5rem}}.page-index .float-link a{background-color:#fbf9f3;padding:.9375rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.625rem;letter-spacing:.04em}@media(max-width: 960px){.page-index .float-link a{gap:1.0625rem}}.page-index .float-link a .hed{display:block;font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1rem}@media(max-width: 960px){.page-index .float-link a .hed{font-size:.875rem}}.page-index .float-link a .subhed{color:rgba(112,69,58,0.5019607843);display:block;font-size:.6875rem;margin-top:.375rem}@media(max-width: 960px){.page-index .float-link a .subhed{font-size:.625rem;margin-top:.25rem}}.page-index .float-link .float-link__parisfashionweek{margin-bottom:.4375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-index .float-link .float-link__parisfashionweek button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:end}.page-index .float-link .float-link__parisfashionweek button .text{font-family:minion-pro-display;font-size:.8125rem;line-height:1;letter-spacing:.04em;margin-right:.4375rem}.page-index .float-link .float-link__parisfashionweek button .x{position:relative;width:.85rem;height:.5rem}.page-index .float-link .float-link__parisfashionweek button .x:before,.page-index .float-link .float-link__parisfashionweek button .x:after{display:block;content:"";position:absolute;top:50%;left:0;width:.6875rem;border-top:.0625rem solid #70453a}.page-index .float-link .float-link__parisfashionweek button .x:before{-webkit-transform:rotate(36deg);-ms-transform:rotate(36deg);transform:rotate(36deg)}.page-index .float-link .float-link__parisfashionweek button .x:after{-webkit-transform:rotate(-36deg);-ms-transform:rotate(-36deg);transform:rotate(-36deg)}.page-index .float-link .float-link__parisfashionweek a{padding-block:.75rem;padding-inline:.8125rem;background-size:cover;background-repeat:no-repeat;-webkit-font-smoothing:antialiased;margin-top:.3125rem;background-image:url(../assets/index/keiko-kitagawa-bnr171@3x.webp)}.page-index .float-link .float-link__parisfashionweek a>div{opacity:0}@media(max-width: 960px){.page-index .float-link .float-link__parisfashionweek a{padding:.5rem}}.page-index .float-link .float-link__parisfashionweek a .hed{font-size:1.3125rem;line-height:1;color:#fbf9f3}@media(max-width: 960px){.page-index .float-link .float-link__parisfashionweek a .hed{font-size:1.125rem}}.page-index .float-link .float-link__parisfashionweek a .subhed{font-family:Noto Sans JP,sans-serif;font-size:.625rem;line-height:1.8;margin-top:0;color:#fbf9f3;letter-spacing:unset}@media(max-width: 960px){.page-index .float-link .float-link__parisfashionweek a .subhed{font-size:.5625rem}}.page-index .float-link .float-link__parisfashionweek a .highlight{font-size:.5625rem;font-weight:500;line-height:1.7;background-color:#fbf9f3;padding-block:0 .0625rem;padding-inline:.1875rem}@media(max-width: 960px){.page-index .float-link .float-link__parisfashionweek a .highlight{font-size:.5rem;padding-block:0;line-height:1.7}}.page-index .atf__image-wrap{overflow:hidden;height:100svh;position:relative}.page-index .atf__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:50% 15%;-ms-transform-origin:50% 15%;transform-origin:50% 15%}@media(max-width: 960px){.page-index .atf__image{-o-object-position:51% 25%;object-position:51% 25%;-webkit-transform-origin:70% 15%;-ms-transform-origin:70% 15%;transform-origin:70% 15%}}.page-index .atf__image.animate{-webkit-transition:-webkit-transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;transition:-webkit-transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;transition:transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;transition:transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s, -webkit-transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;transition:transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s,-webkit-transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;transition:transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s,-webkit-transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;transition:transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s,-webkit-transform 6s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.page-index .products{background-image:url(../assets/index/products_bg_1440@2x.webp);background-size:contain;background-repeat:no-repeat;overflow:hidden}.page-index .products__intro{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:minion-pro-display,Zen Old Mincho,serif;letter-spacing:.04em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8.75rem;padding-inline:11.875rem 10.625rem}@media(max-width: 1440px){.page-index .products__intro{padding-inline:clamp(57px,57px + 133*(100vw - 960px)/480,190px) clamp(51px,51px + 119*(100vw - 960px)/480,170px)}}@media(max-width: 960px){.page-index .products__intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:4.375rem;padding-inline:0}}@media(max-width: 960px){.page-index .products__intro .col--text{margin-top:2.5rem;padding-inline:3rem}}.page-index .products__intro .col--text .hed{font-size:1.5625rem}@media(max-width: 960px){.page-index .products__intro .col--text .hed{font-size:1.125rem}}.page-index .products__intro .col--text .lede{line-height:1.5;font-size:2rem;margin-top:8.8125rem}@media(max-width: 960px){.page-index .products__intro .col--text .lede{font-size:1.375rem;margin-top:5rem}}.page-index .products__intro .col--text .copy{line-height:2.3;margin-top:3.125rem;font-size:1.125rem}@media(max-width: 960px){.page-index .products__intro .col--text .copy{margin-top:1.875rem;font-size:1rem}}@media(max-width: 960px){.page-index .products__intro .col--image{padding-left:1.5rem;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.page-index .products__intro .col--image img{width:37rem}@media(max-width: 1440px){.page-index .products__intro .col--image img{width:clamp(414.4px,414.4px + 177.6*(100vw - 960px)/480,592px)}}@media(max-width: 960px){.page-index .products__intro .col--image img{width:23.0625rem}}.page-index .products__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:3.125rem;gap:5rem}@media(max-width: 1440px){.page-index .products__item{gap:clamp(40px,40px + 40*(100vw - 960px)/480,80px)}}@media(max-width: 960px){.page-index .products__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-inline:1.25rem;gap:1.25rem}}.page-index .products__item:nth-of-type(odd){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.page-index .products__item:nth-of-type(odd) .col--image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(max-width: 960px){.page-index .products__item:nth-of-type(odd) .col--image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.page-index .products__item:is(.products__intro+*){margin-top:9.375rem}@media(max-width: 960px){.page-index .products__item:is(.products__intro+*){margin-top:4.0625rem}}.page-index .products__item:is(.products__item+*){margin-top:4.375rem}@media(max-width: 960px){.page-index .products__item:is(.products__item+*){margin-top:2.8125rem}}.page-index .products__item .col--text{font-family:minion-pro-display,Zen Old Mincho,serif;letter-spacing:.04em}.page-index .products__item .col--text .subhed{font-size:1.5625rem}@media(max-width: 960px){.page-index .products__item .col--text .subhed{font-size:1.125rem}}.page-index .products__item .col--text .hed{font-size:2.5rem}@media(max-width: 960px){.page-index .products__item .col--text .hed{font-size:1.625rem}}.page-index .products__item .col--text .hed:is(.subhed+*){margin-top:1.25rem}@media(max-width: 960px){.page-index .products__item .col--text .hed:is(.subhed+*){margin-top:.9375rem}}.page-index .products__item .col--text .copy{font-family:Noto Sans JP,sans-serif;letter-spacing:.05em;margin-top:2.1875rem;line-height:1.8;font-size:.9375rem}@media(max-width: 960px){.page-index .products__item .col--text .copy{margin-top:1.25rem;font-size:.8125rem}}.page-index .products__item .col--text .link{margin-top:3.4375rem;font-size:1.1875rem}@media(max-width: 960px){.page-index .products__item .col--text .link{margin-top:1.5625rem;font-size:.9375rem}}.page-index .products__item .col--text .variants{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-top:.9375rem}.page-index .products__item .col--text .variants span{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:.75rem;padding:.3em .5em;background-color:rgba(112,69,58,0.1019607843)}@media(max-width: 960px){.page-index .products__item .col--image{width:100%}}.page-index .products__item .col--image img{width:49.375rem}@media(max-width: 1440px){.page-index .products__item .col--image img{width:clamp(553px,553px + 237*(100vw - 960px)/480,790px)}}@media(max-width: 960px){.page-index .products__item .col--image img{width:100%}}.page-index .products__explore{text-align:center;margin-block:5.625rem 8.125rem}@media(max-width: 960px){.page-index .products__explore{margin-block:2.5rem 5rem}}.page-index .products__explore .link{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.5625rem}@media(max-width: 960px){.page-index .products__explore .link{font-size:1.125rem}}.page-index .products__explore .link svg{width:.875rem}.page-index .concept{overflow:hidden;background:url(../assets/index/concept_bg_1440@2x.webp);background-size:cover}@media(max-width: 960px){.page-index .concept{background-image:url(../assets/index/concept_bg_600@2x.webp)}}.page-index .concept__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.625rem;font-family:minion-pro-display,Zen Old Mincho,serif;margin-block:17.5rem 12.5rem;padding-inline:18rem}@media(max-width: 1440px){.page-index .concept__inner{gap:clamp(54px,54px + 36*(100vw - 960px)/480,90px);padding-inline:clamp(86.4px,86.4px + 201.6*(100vw - 960px)/480,288px)}}@media(max-width: 960px){.page-index .concept__inner{margin-block:9.375rem 6.5625rem;padding-inline:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.page-index .concept__inner .hed{letter-spacing:.04em;font-size:1.5625rem}@media(max-width: 960px){.page-index .concept__inner .hed{font-size:1.125rem}}.page-index .concept__inner .lede{letter-spacing:.04em;line-height:1.5;margin-top:1.5625rem;font-size:2rem}@media(max-width: 960px){.page-index .concept__inner .lede{margin-top:.9375rem;font-size:1.375rem}}.page-index .concept__inner .copy{line-height:2.3;font-size:1.125rem}@media(max-width: 960px){.page-index .concept__inner .copy{margin-top:1.875rem;font-size:.9375rem}}.page-index .concept__inner .link{margin-top:3.4375rem;font-size:1.1875rem}@media(max-width: 960px){.page-index .concept__inner .link{margin-top:1.5625rem;font-size:.9375rem}}.page-index .news{overflow:hidden}.page-index .news__inner{margin-top:5.625rem;padding-inline:1.5rem}@media(max-width: 960px){.page-index .news__inner{margin-top:2.5rem}}.page-index .news__inner>.hed{font-family:minion-pro-display,Zen Old Mincho,serif;letter-spacing:.04em;text-align:center;font-size:1.5625rem}@media(max-width: 960px){.page-index .news__inner>.hed{font-size:.9375rem}}.page-index .news__inner>.subhed{font-family:minion-pro-display,Zen Old Mincho,serif;letter-spacing:.04em;display:block;text-align:center;margin-top:1.25rem;font-size:1.5rem}@media(max-width: 960px){.page-index .news__inner>.subhed{margin-top:.625rem;font-size:1rem}}.page-index .news__list{margin-top:3.125rem;display:grid;grid-template-columns:repeat(4, auto);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;gap:2.5rem 1.5rem}@media(max-width: 960px){.page-index .news__list{margin-top:1.875rem;gap:1rem;grid-template-columns:repeat(1, auto)}}.page-index .news__list__item{width:15.75rem}@media(max-width: 1440px){.page-index .news__list__item{width:clamp(201.6px,201.6px + 50.4*(100vw - 960px)/480,252px)}}@media(max-width: 960px){.page-index .news__list__item{width:100%}}.page-index .news__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}@media(max-width: 960px){.page-index .news__list__item a{gap:.75rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-index .news__list__item .col--image img{background-color:#faeddc;width:100%;aspect-ratio:252/168;-o-object-fit:contain;object-fit:contain}@media(max-width: 960px){.page-index .news__list__item .col--image img{width:7.3125rem}}.page-index .news__list__item .col--text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-index .news__list__item .hed{letter-spacing:.04em;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem}@media(max-width: 960px){.page-index .news__list__item .hed{font-size:.8125rem}}.page-index .news__list__item .date,.page-index .news__list__item .category{color:rgba(112,69,58,0.5019607843);font-size:.75rem}@media(max-width: 960px){.page-index .news__list__item .date,.page-index .news__list__item .category{font-size:.625rem}}.page-index .news__list__item .date{margin-top:.875rem}@media(max-width: 960px){.page-index .news__list__item .date{margin-top:.4375rem}}.page-index .news__list__item .category{margin-top:.5rem}@media(max-width: 960px){.page-index .news__list__item .category{margin-top:.375rem}}.page-index .news__explore{text-align:center;margin-top:5.625rem}@media(max-width: 960px){.page-index .news__explore{margin-top:2.5rem}}.page-index .news__explore .link{font-size:1.5625rem}@media(max-width: 960px){.page-index .news__explore .link{font-size:1.125rem}}.page-index .news__explore .link svg{width:.875rem}.page-index .sustainability{overflow:hidden;margin-top:8.125rem}@media(max-width: 960px){.page-index .sustainability{margin-top:4.375rem}}.page-index .sustainability__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:5.5rem 6.625rem;gap:6.625rem}@media(max-width: 1440px){.page-index .sustainability__inner{gap:clamp(42.4px,42.4px + 63.6*(100vw - 960px)/480,106px);padding-inline:clamp(44px,44px + 44*(100vw - 960px)/480,88px) clamp(53px,53px + 53*(100vw - 960px)/480,106px)}}@media(max-width: 960px){.page-index .sustainability__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;padding-inline:3rem}}.page-index .sustainability__inner .col--image{width:37.5rem}@media(max-width: 1440px){.page-index .sustainability__inner .col--image{width:clamp(330px,330px + 270*(100vw - 960px)/480,600px)}}@media(max-width: 960px){.page-index .sustainability__inner .col--image{width:100%}}.page-index .sustainability__inner .col--image img{width:100%}.page-index .sustainability__inner .col--text{font-family:minion-pro-display,Zen Old Mincho,serif}.page-index .sustainability__inner .col--text .hed{letter-spacing:.04em;font-size:1.1875rem}@media(max-width: 960px){.page-index .sustainability__inner .col--text .hed{font-size:.9375rem}}.page-index .sustainability__inner .col--text .subhed{letter-spacing:.04em;display:inline-block;line-height:1.5;margin-top:.625rem;font-size:2rem}@media(max-width: 960px){.page-index .sustainability__inner .col--text .subhed{margin-top:.375rem;font-size:1rem}}.page-index .sustainability__inner .col--text .copy{line-height:2.3;margin-top:2.5rem;font-size:1.125rem}@media(max-width: 960px){.page-index .sustainability__inner .col--text .copy{margin-top:1.25rem;font-size:.9375rem}}.page-index .sustainability__inner .col--text .link{margin-top:3.4375rem;font-size:1.1875rem}@media(max-width: 960px){.page-index .sustainability__inner .col--text .link{margin-top:1.5625rem;font-size:.9375rem}}.page-index .support{margin-block:8.125rem 4.375rem}@media(max-width: 960px){.page-index .support{margin-block:4.625rem 3.125rem}}.page-index .support__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:3rem;gap:1.875rem}@media(max-width: 960px){.page-index .support__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}}.page-index .support__inner .support__media{width:25rem}@media(max-width: 960px){.page-index .support__inner .support__media{width:100%}}.page-index .support__inner .support__media .btn{background-color:#faeddc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.7em;letter-spacing:.05em;width:25rem;height:5.25rem;font-size:.9375rem;font-weight:600}@media(max-width: 960px){.page-index .support__inner .support__media .btn{width:100%;height:3.9375rem;font-size:.75rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding-left:1.5rem}}.page-index .support__inner .support__media .icon-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;width:2rem;height:2rem;border-radius:.25rem}@media(max-width: 960px){.page-index .support__inner .support__media .icon-wrapper{width:1.3125rem;height:1.3125rem}}.page-index .support__inner .support__media .icon-wrapper:is(.btn--line *){background-color:#43c579}.page-index .support__inner .support__media .icon-wrapper:is(.btn--youtube *){background-color:#e74242}.page-index .support__inner .support__media .icon-line2{font-size:1.1875rem}@media(max-width: 960px){.page-index .support__inner .support__media .icon-line2{font-size:.8125rem}}.page-index .support__inner .support__media .icon-youtube{font-size:1.25rem}@media(max-width: 960px){.page-index .support__inner .support__media .icon-youtube{font-size:.875rem}}.page-index .banner{margin-block:2.75rem 8.125rem}@media(max-width: 960px){.page-index .banner{margin-block:1.875rem 3.125rem}}.page-index .banner__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:2.75rem}.page-index .banner__inner a{width:51.875rem;height:rleativeSize(200);padding-block:2.0625rem 1.75rem;padding-inline:3.75rem;background:url(../assets/index/banner_furusato_830@2x.webp);background-size:cover;background-position:center}@media(max-width: 960px){.page-index .banner__inner a{width:18.5625rem;padding-block:1.1875rem 1.5rem;padding-inline:1.25rem;background:url(../assets/index/banner_furusato_297@3x.webp);background-size:cover;background-position:center}}.page-index .banner__inner a .text{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:.9375rem;line-height:1.8;letter-spacing:.05em;display:block;margin-bottom:1.375rem}@media(max-width: 960px){.page-index .banner__inner a .text{font-size:.6875rem;margin-bottom:3.375rem}}.page-index .banner__inner a .text-lg{font-size:2.25rem;line-height:1;letter-spacing:.14em}@media(max-width: 960px){.page-index .banner__inner a .text-lg{font-size:1.5625rem}}.page-inquiry .page-header{overflow:hidden;padding-inline:1.5rem}.page-inquiry .page-header__title{font-family:minion-pro-display,Zen Old Mincho,serif;text-align:center;display:block;font-size:3rem;margin-top:11.75rem;letter-spacing:.04em}@media(max-width: 960px){.page-inquiry .page-header__title{font-size:1.5625rem;margin-top:8.25rem}}.page-inquiry .link-external,.page-inquiry .inquiry-form{width:55.625rem;max-width:100%;margin-inline:auto;overflow:hidden}.page-inquiry .link-external__link-wrapper{margin-top:5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.875rem;padding-inline:1.5rem}@media(max-width: 960px){.page-inquiry .link-external__link-wrapper{grid-template-columns:repeat(1, 1fr);gap:.625rem}}.page-inquiry .link-external__link{line-height:1.8;background-color:#faeddc;font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45em}@media(max-width: 960px){.page-inquiry .link-external__link{font-size:.9375rem;line-height:1}}.page-inquiry .link-external__link:nth-child(1){padding:2.5rem 8rem 2.4375rem 7rem}@media(max-width: 960px){.page-inquiry .link-external__link:nth-child(1){padding:1.375rem 5.75rem 1.4375rem}}.page-inquiry .link-external__link:nth-child(2){padding:2.5rem 6.875rem 2.4375rem 5.875rem}@media(max-width: 960px){.page-inquiry .link-external__link:nth-child(2){padding:1.375rem 4.8125rem 1.4375rem}}.page-inquiry .link-external__link .icon-external_link{width:1.125rem}.page-inquiry .link-external__link-attention{display:block;text-align:center;letter-spacing:.05em;margin-top:1.25rem;font-size:.8125rem}@media(max-width: 960px){.page-inquiry .link-external__link-attention{font-size:.75rem}}.page-inquiry .inquiry-form{margin-top:5.625rem;padding-inline:1.5rem}@media(max-width: 960px){.page-inquiry .inquiry-form{margin-top:3.125rem}}.page-inquiry .inquiry-form__hed{line-height:1.8;text-align:center;letter-spacing:.05em;font-size:1rem;font-weight:600}@media(max-width: 960px){.page-inquiry .inquiry-form__hed{font-size:.9375rem}}.page-inquiry .inquiry-form__wrapper{margin-top:2.5rem}@media(max-width: 960px){.page-inquiry .inquiry-form__wrapper{margin-top:1.875rem}}.page-inquiry .wpcf7-form{letter-spacing:.05em;font-size:1rem}.page-inquiry .wpcf7-form legend{font-weight:600;display:contents}.page-inquiry .wpcf7-form fieldset{display:grid;grid-template-columns:10rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 960px){.page-inquiry .wpcf7-form fieldset{grid-template-columns:1fr}}.page-inquiry .wpcf7-form fieldset:has(.your-name-last){grid-template-columns:10rem 12.5rem 12.5rem}@media(max-width: 960px){.page-inquiry .wpcf7-form fieldset:has(.your-name-last){grid-template-columns:1fr}}.page-inquiry .wpcf7-form fieldset:has(.your-name-last) .wpcf7-text{width:12.5rem}@media(max-width: 960px){.page-inquiry .wpcf7-form fieldset:has(.your-name-last) .wpcf7-text{width:100%}}.page-inquiry .wpcf7-form fieldset:has(.your-name-last) .your-name-first{margin-left:1.125rem}@media(max-width: 960px){.page-inquiry .wpcf7-form fieldset:has(.your-name-last) .your-name-first{margin-left:0}}.page-inquiry .wpcf7-form fieldset:has([disabled]){opacity:.5}.page-inquiry .wpcf7-form fieldset:has(.note){padding-bottom:1.125rem}@media(max-width: 960px){.page-inquiry .wpcf7-form fieldset:has(.note){padding-bottom:0}}.page-inquiry .wpcf7-list-item-label{font-weight:600}.page-inquiry .form-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.8125rem;background-color:#f5f3eb;padding:4.375rem}@media(max-width: 960px){.page-inquiry .form-input-wrap{gap:1.375rem;padding:1.875rem 1.5rem}}.page-inquiry .form-input-wrap+a{line-height:1.8;text-decoration:underline;margin-top:2.1875rem;display:block;text-align:center;font-size:.8125rem}@media(max-width: 960px){.page-inquiry .form-input-wrap+a{margin-top:1.875rem}}.page-inquiry .wpcf7-text,.page-inquiry .wpcf7-textarea{width:100%;outline:none;font-size:1rem;line-height:1.8;border:1px solid;padding:.625rem}.page-inquiry .wpcf7-text::-webkit-input-placeholder,.page-inquiry .wpcf7-textarea::-webkit-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-moz-placeholder,.page-inquiry .wpcf7-textarea::-moz-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text:-ms-input-placeholder,.page-inquiry .wpcf7-textarea:-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-ms-input-placeholder,.page-inquiry .wpcf7-textarea::-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-webkit-input-placeholder,.page-inquiry .wpcf7-textarea::-webkit-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-moz-placeholder,.page-inquiry .wpcf7-textarea::-moz-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text:-ms-input-placeholder,.page-inquiry .wpcf7-textarea:-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-ms-input-placeholder,.page-inquiry .wpcf7-textarea::-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-webkit-input-placeholder,.page-inquiry .wpcf7-textarea::-webkit-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-moz-placeholder,.page-inquiry .wpcf7-textarea::-moz-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text:-ms-input-placeholder,.page-inquiry .wpcf7-textarea:-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-ms-input-placeholder,.page-inquiry .wpcf7-textarea::-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-webkit-input-placeholder,.page-inquiry .wpcf7-textarea::-webkit-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-moz-placeholder,.page-inquiry .wpcf7-textarea::-moz-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text:-ms-input-placeholder,.page-inquiry .wpcf7-textarea:-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-ms-input-placeholder,.page-inquiry .wpcf7-textarea::-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-webkit-input-placeholder, .page-inquiry .wpcf7-textarea::-webkit-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-moz-placeholder, .page-inquiry .wpcf7-textarea::-moz-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text:-ms-input-placeholder, .page-inquiry .wpcf7-textarea:-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::-ms-input-placeholder, .page-inquiry .wpcf7-textarea::-ms-input-placeholder{color:rgba(112,69,58,0.5019607843)}.page-inquiry .wpcf7-text::placeholder,.page-inquiry .wpcf7-textarea::placeholder{color:rgba(112,69,58,0.5019607843)}@media(max-width: 960px){.page-inquiry .wpcf7-form-control-wrap{margin-top:.625rem}}.page-inquiry .wpcf7-form-control-wrap .note{position:absolute;font-size:.75rem;font-weight:600;color:#70453a;line-height:1.8;letter-spacing:.05em;margin-top:.375rem}@media(max-width: 960px){.page-inquiry .wpcf7-form-control-wrap .note{margin-top:.375rem;position:relative}}.page-inquiry .wpcf7-form-control-wrap:has(.file-upload){position:relative}.page-inquiry .wpcf7-form-control-wrap:has(.file-upload):after{background-color:#fff;display:inline-block;font-weight:600;line-height:1.8;padding:.3125rem .625rem;content:var(--file-name, "ファイルを選択");cursor:pointer}.page-inquiry .wpcf7-form-control-wrap:has(.file-upload) .file-upload{display:none}.page-inquiry .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.9375rem}@media(max-width: 960px){.page-inquiry .wpcf7-radio{gap:.75rem}}.page-inquiry .wpcf7-radio label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.page-inquiry .wpcf7-radio .wpcf7-list-item-label{gap:.625rem;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 960px){.page-inquiry .wpcf7-radio .wpcf7-list-item-label{gap:.4375rem}}.page-inquiry .wpcf7-radio .wpcf7-list-item-label:before{content:"";display:block;width:1.25rem;height:1.25rem;border:1px solid;background-color:#faeddc;border-radius:50%}.page-inquiry .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:before{outline:.1875rem solid #faeddc;outline-offset:-0.25rem;background-color:#70453a}.page-inquiry .wpcf7-submit{color:#fff;line-height:1.6;padding:.75rem 3rem .875rem;background-color:#70453a;margin-inline:auto;display:block;letter-spacing:.05em;margin-top:2.5rem;font-size:1.125rem}@media(max-width: 960px){.page-inquiry .wpcf7-submit{margin-top:1.5625rem;font-size:.9375rem}}.page-inquiry .line-inquiry{margin-block:7.5rem 11.25rem;padding-inline:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0}@media(max-width: 960px){.page-inquiry .line-inquiry{margin-block:4.375rem 7.5rem}}.page-inquiry .line-inquiry__inner{background-color:#43c579;color:#fff;padding:2.25rem 2.9375rem 1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.75rem}@media(max-width: 960px){.page-inquiry .line-inquiry__inner{gap:1.375rem;padding:1.875rem 1.5625rem 2.1875rem}}.page-inquiry .line-inquiry__link{font-family:minion-pro-display,Zen Old Mincho,serif}.page-inquiry .line-inquiry__link p{white-space:nowrap;font-size:1.375rem;line-height:1.5}@media(max-width: 960px){.page-inquiry .line-inquiry__link p{font-size:1.125rem}}.page-inquiry .line-inquiry__link h2{margin-top:.9375rem;font-size:.8125rem;line-height:1}@media(max-width: 960px){.page-inquiry .line-inquiry__link h2{font-size:.8125rem;line-height:1.3}}.page-inquiry .line-inquiry__link h2 span{font-size:.9375rem}.page-inquiry .line-inquiry__link a{margin-top:1.6875rem;display:inline-block}@media(max-width: 960px){.page-inquiry .line-inquiry__link a{margin-top:.9375rem}}.page-inquiry .line-inquiry__link a img{width:8.75rem}@media(max-width: 960px){.page-inquiry .line-inquiry__link a img{width:8.125rem}}.page-inquiry .line-inquiry__code img{width:6.75rem}@media(max-width: 960px){.page-inquiry .line-inquiry__code img{width:5.625rem}}.page-inquiry .line-inquiry__code p{font-size:.75rem;line-height:1.4;text-align:center;margin-top:.75rem}@media(max-width: 960px){.page-inquiry .line-inquiry__code p{font-size:.625rem;margin-top:.625rem}}.page-kaf .page-header{overflow:hidden;padding-inline:1.5rem}.page-kaf .page-header__title{font-family:minion-pro-display,Zen Old Mincho,serif;text-align:center}.page-kaf .page-header__title{display:block;font-size:2rem;margin-top:11.75rem;letter-spacing:.04em}@media(max-width: 960px){.page-kaf .page-header__title{font-size:1.5625rem;margin-top:8.25rem}}.page-kaf .aid-fund{margin-top:10rem;padding-inline:1.5rem}@media(max-width: 960px){.page-kaf .aid-fund{margin-top:5rem}}.page-kaf .aid-fund__hed,.page-kaf .aid-fund__copy{font-family:minion-pro-display,Zen Old Mincho,serif;text-align:center}.page-kaf .aid-fund__hed{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.5625rem;line-height:1.4}@media(max-width: 960px){.page-kaf .aid-fund__hed{font-size:1.375rem}}.page-kaf .aid-fund__copy{margin-top:2.8125rem;line-height:2.3;font-size:1.125rem}@media(max-width: 960px){.page-kaf .aid-fund__copy{text-align:left;font-size:.9375rem;margin-top:1.875rem}}.page-kaf .aid-fund__copy p+p{margin-top:2.5rem}@media(max-width: 960px){.page-kaf .aid-fund__copy p+p{margin-top:0}}.page-kaf .news{padding-inline:clamp(78px,78px + 52*(100vw - 960px)/480,130px)}@media(max-width: 960px){.page-kaf .news{padding-inline:1.5rem}}.page-kaf .news__list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;margin-top:7.5rem;gap:2.5rem 2rem}@media(max-width: 960px){.page-kaf .news__list{margin-top:2.8125rem;gap:1rem;grid-template-columns:repeat(1, 1fr)}}.page-kaf .news__list__item{width:100%}.page-kaf .news__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8125rem}@media(max-width: 960px){.page-kaf .news__list__item a{gap:.75rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-kaf .news__list__item .col--image img{background-color:#faeddc;width:100%;aspect-ratio:252/168;-o-object-fit:contain;object-fit:contain}@media(max-width: 960px){.page-kaf .news__list__item .col--image img{width:7.3125rem}}.page-kaf .news__list__item .col--text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-kaf .news__list__item .hed{letter-spacing:.04em;line-height:1.5;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem}@media(max-width: 960px){.page-kaf .news__list__item .hed{font-size:.8125rem}}.page-kaf .news__list__item .date,.page-kaf .news__list__item .category{color:rgba(112,69,58,0.5019607843);font-size:.8125rem}@media(max-width: 960px){.page-kaf .news__list__item .date,.page-kaf .news__list__item .category{font-size:.625rem}}.page-kaf .news__list__item .date{margin-top:1rem}@media(max-width: 960px){.page-kaf .news__list__item .date{margin-top:.4375rem}}.page-kaf .news__list__item .category{margin-top:.5rem}@media(max-width: 960px){.page-kaf .news__list__item .category{margin-top:.375rem}}.page-kaf .news__explore{margin-top:2.1875rem;text-align:center}@media(max-width: 960px){.page-kaf .news__explore{margin-top:2.5rem}}.page-kaf .news__explore a{display:inline-block;font-family:minion-pro-display,Zen Old Mincho,serif;line-height:1.6;background-color:#faeddc;padding:1.375rem 3.625rem;font-size:1.125rem}@media(max-width: 960px){.page-kaf .news__explore a{padding:1rem 2.375rem 1.125rem;font-size:1rem}}.page-kaf .aid{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-block:9.5625rem 11.25rem;padding-inline:clamp(78px,78px + 52*(100vw - 960px)/480,130px)}@media(max-width: 960px){.page-kaf .aid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-block:5rem 7.5rem;padding-inline:1.5rem}}.page-kaf .aid__header{-ms-flex-item-align:start;align-self:flex-start;position:sticky;top:9.375rem;width:30rem}@media(max-width: 960px){.page-kaf .aid__header{width:100%;position:static}}.page-kaf .aid__subhed{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:2rem;line-height:1.6}@media(max-width: 960px){.page-kaf .aid__subhed{font-size:1.5625rem;text-align:center}}@media(max-width: 960px){.page-kaf .aid__nav{display:none}}.page-kaf .aid__nav__hed{font-size:1rem;margin-top:3.8125rem;font-weight:600}@media(max-width: 960px){.page-kaf .aid__nav__hed{font-size:.75rem}}.page-kaf .aid__nav__list{font-weight:500;font-size:.875rem;margin-top:1.25rem}.page-kaf .aid__nav__list li{color:rgba(112,69,58,0.5019607843)}.page-kaf .aid__nav__list li.is-active{color:#70453a}.page-kaf .aid__nav__list a{display:inline-block;padding-block:.375rem}.page-kaf .aid__inner{width:43.75rem;container:layout inline-size}@media(max-width: 960px){.page-kaf .aid__inner{width:100%;margin-top:2.5rem}}.page-kaf .aid__case:is(.aid__case+*){margin-top:4.375rem}@media(max-width: 960px){.page-kaf .aid__case:is(.aid__case+*){margin-top:3.75rem}}.page-kaf .aid__case p,.page-kaf .aid__case ul,.page-kaf .aid__case cite{font-size:.875rem;line-height:1.8;letter-spacing:.05em}.page-kaf .aid__case ul{list-style-type:disc;padding-left:1em}.page-kaf .aid__case img{width:100%}.page-kaf .aid__case__hed{scroll-margin-top:6.25rem;font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.5625rem;line-height:1.6}@media(max-width: 960px){.page-kaf .aid__case__hed{font-size:1.25rem}}.page-kaf .aid__case__hed+*{display:block;margin-top:1rem}.page-kaf .aid__case__subhed{font-size:.875rem;line-height:1.8;letter-spacing:.05em}.page-kaf p:is(.aid__case__subhed+*){margin-top:1.25rem}.page-kaf .aid__case__subhed{font-weight:600;margin-top:1.25rem}.page-kaf .aid__student-support picture:is(p+*){display:block;margin-top:2.5rem}@media(max-width: 960px){.page-kaf .aid__student-support picture:is(p+*){margin-top:1.875rem}}.page-kaf .aid__beauty-industry-contribution .banner{display:block;margin-top:1rem}@media(max-width: 960px){.page-kaf .aid__beauty-industry-contribution .banner{margin-top:1.25rem}}.page-kaf .aid__refugee-support__slider{position:relative}.page-kaf .aid__refugee-support__slider .glide__arrows{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;padding-inline:1.25rem}.page-kaf .aid__refugee-support__slider .glide__arrow svg{width:2.125rem}@media(max-width: 960px){.page-kaf .aid__refugee-support__slider .glide__arrow svg{width:1.25rem}}.page-kaf .aid_japanese-beauty-world__image{margin-top:2.5rem}@media(max-width: 960px){.page-kaf .aid_japanese-beauty-world__image{max-width:10.625rem;float:right;margin-top:1.25rem;margin-right:-0.6875rem;-webkit-transform:translateY(-0.3125rem);-ms-transform:translateY(-0.3125rem);transform:translateY(-0.3125rem)}}.page-kaf .aid_japanese-beauty-world__profile{margin-top:1rem}@media(max-width: 960px){.page-kaf .aid_japanese-beauty-world__profile{margin-top:6.875rem}}.page-kaf .aid_japanese-beauty-world__profile .hed{font-weight:700;font-size:.875rem;line-height:1.8}.page-kaf .aid_japanese-beauty-world__profile .subhed{font-size:.875rem;line-height:1.8}.page-kaf .aid__refugee-support__supporters,.page-kaf .aid__refugee-support__thanks-message,.page-kaf .aid__refugee-support__message{margin-top:2.1875rem}.page-kaf .aid__refugee-support__supporters .hed,.page-kaf .aid__refugee-support__thanks-message .hed,.page-kaf .aid__refugee-support__message .hed{font-weight:700;font-size:.875rem;line-height:1.8}.page-kaf .aid_japanese-beauty-world__profile,.page-kaf .aid__refugee-support__supporters,.page-kaf .aid__refugee-support__message{padding:1.25rem;background-color:#faeddc}.page-kaf .aid_japanese-beauty-world__profile .hed+*,.page-kaf .aid__refugee-support__supporters .hed+*,.page-kaf .aid__refugee-support__message .hed+*{margin-top:.625rem}.page-kaf .aid__refugee-support__supporters .row{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.875rem}@media(max-width: 960px){.page-kaf .aid__refugee-support__supporters .row{gap:.5rem}}.page-kaf .aid__refugee-support__thanks-message{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem}@media screen and (max-width: 1200px){.page-kaf .aid__refugee-support__thanks-message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 960px){.page-kaf .aid__refugee-support__thanks-message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}}.page-kaf .aid__refugee-support__thanks-message figure{-ms-flex-negative:0;flex-shrink:0;width:20.5625rem}@media screen and (max-width: 1200px){.page-kaf .aid__refugee-support__thanks-message figure{width:100%}}.page-kaf .aid__refugee-support__thanks-message video{width:100%}.page-kaf .aid__refugee-support__thanks-message p:is(.hed+*){margin-top:1.25rem}@media(max-width: 960px){.page-kaf .aid__refugee-support__message{margin-top:3.75rem}}.page-kaf .aid__refugee-support__message:is(.aid__refugee-support__message+*){margin-top:.625rem}.page-kaf .aid__refugee-support__message blockquote footer{text-align:right;margin-top:.625rem}.page-kaf .aid__refugee-support__message blockquote cite{font-style:normal}.page-news-details .page-header,.page-news-details .content,.page-news-details .pagenation{padding-inline:2rem}.page-news-details .page-header__inner,.page-news-details .content__inner,.page-news-details .pagenation__inner{width:100%;max-width:55.625rem;margin:0 auto}.page-news-details .page-header{overflow:hidden}.page-news-details .page-header__inner{padding-bottom:1.5625rem;border-bottom:1px solid rgba(112,69,58,.1)}@media(max-width: 960px){.page-news-details .page-header__inner{padding-bottom:.9375rem}}.page-news-details .page-header__title{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:2rem;margin-top:11.75rem;line-height:1.5;letter-spacing:.04em}@media(max-width: 960px){.page-news-details .page-header__title{font-size:1.5625rem;margin-top:8.25rem}}.page-news-details .page-header__meta{color:rgba(112,69,58,0.5019607843);font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;margin-top:1.5625rem}@media(max-width: 960px){.page-news-details .page-header__meta{margin-top:1.25rem}}.page-news-details .page-header__meta>*{white-space:nowrap}.page-news-details .content{margin-top:5rem}@media(max-width: 960px){.page-news-details .content{margin-top:2.8125rem}}.page-news-details .content figure,.page-news-details .content :not(figure)>:is(img,iframe){margin-top:1.875rem}@media(max-width: 960px){.page-news-details .content figure,.page-news-details .content :not(figure)>:is(img,iframe){margin-top:.625rem}}.page-news-details .content img,.page-news-details .content iframe{width:100%}.page-news-details .content p{line-height:1.6;margin-top:1.5em}.page-news-details .content p a{text-decoration:underline;color:#2782ad}@media(max-width: 960px){.page-news-details .content p{margin-top:1.25rem}}.page-news-details .content p:is(figure+*,img+*,iframe+*){margin-top:3.125rem}.page-news-details .pagenation{margin-block:5rem 11.25rem}@media(max-width: 960px){.page-news-details .pagenation{margin-top:2.8125rem 7.5rem}}.page-news-details .pagenation__inner{line-height:1;border-top:1px solid rgba(112,69,58,.1);padding-top:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.875rem;letter-spacing:.05em;font-weight:500}@media(max-width: 960px){.page-news-details .pagenation__inner{padding-top:1.5625rem;font-size:.8125rem}}.page-news-details .pagenation__inner .pagenation__to-index{display:inline-block;border-bottom:2px solid;padding-bottom:.1em;line-height:1.15}.page-news-details .pagenation__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.0625rem}@media(max-width: 960px){.page-news-details .pagenation__inner ul{gap:1.8125rem}}.page-news-details .pagenation__inner ul li+li{position:relative}.page-news-details .pagenation__inner ul li+li:before{content:"";display:block;border-left:1px solid rgba(112,69,58,.2);width:1px;top:.25rem;height:.5rem;left:-1rem;position:absolute}.page-news .page-header{overflow:hidden}.page-news .page-header__title{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:2rem;margin-top:11.75rem;padding-inline:1.5rem;text-align:center;letter-spacing:.04em}@media(max-width: 960px){.page-news .page-header__title{font-size:1.5625rem;margin-top:8.25rem}}.page-news .page-header__nav{margin-top:3.125rem;padding-inline:1.5rem}@media(max-width: 960px){.page-news .page-header__nav{margin-top:1.8125rem}}.page-news .page-header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.875rem 2.1875rem}@media(max-width: 960px){.page-news .page-header__nav ul{gap:.875rem 1rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.page-news .page-header__nav a{line-height:1;font-size:.875rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.05em;gap:.5rem;white-space:nowrap;color:rgba(112,69,58,0.5019607843)}.page-news .page-header__nav a.is-active{color:#70453a;padding-bottom:.5rem;border-bottom:2px solid}@media(max-width: 960px){.page-news .page-header__nav a{font-size:.8125rem}}.page-news .content{padding-inline:1.5rem;margin-top:6.25rem}@media(max-width: 960px){.page-news .content{margin-top:5.375rem}}.page-news .content__list{display:grid;grid-template-columns:repeat(4, auto);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;margin-top:3.125rem;gap:2.5rem 1.75rem}@media(max-width: 960px){.page-news .content__list{margin-top:1.875rem;gap:1rem;grid-template-columns:repeat(1, auto)}}.page-news .content__list__item{width:15.75rem}@media(max-width: 1440px){.page-news .content__list__item{width:clamp(201.6px,201.6px + 50.4*(100vw - 960px)/480,252px)}}@media(max-width: 960px){.page-news .content__list__item{width:100%}}.page-news .content__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}@media(max-width: 960px){.page-news .content__list__item a{gap:.75rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-news .content__list__item .col--image img{background-color:#faeddc;width:100%;aspect-ratio:252/168;-o-object-fit:contain;object-fit:contain}@media(max-width: 960px){.page-news .content__list__item .col--image img{width:7.3125rem}}.page-news .content__list__item .col--text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-news .content__list__item .hed{letter-spacing:.04em;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem}@media(max-width: 960px){.page-news .content__list__item .hed{font-size:.8125rem}}.page-news .content__list__item .date,.page-news .content__list__item .category{color:rgba(112,69,58,0.5019607843);font-size:.75rem}@media(max-width: 960px){.page-news .content__list__item .date,.page-news .content__list__item .category{font-size:.625rem}}.page-news .content__list__item .date{margin-top:.875rem}@media(max-width: 960px){.page-news .content__list__item .date{margin-top:.4375rem}}.page-news .content__list__item .category{margin-top:.5rem}@media(max-width: 960px){.page-news .content__list__item .category{margin-top:.375rem}}.page-news .pagenation{font-family:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6.25rem;margin-bottom:11.25rem;gap:2.75rem;color:rgba(112,69,58,0.5019607843)}@media(max-width: 960px){.page-news .pagenation{margin-top:3.125rem;margin-bottom:7.1875rem}}.page-news .pagenation ol{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.page-news .pagenation ol li.is-active{padding-bottom:.5rem;border-bottom:2px solid}.page-news .pagenation .is-active{color:#70453a}.page-privacy .page-header,.page-law .page-header{overflow:hidden;padding-inline:1.5rem}.page-privacy .page-header__title,.page-law .page-header__title{font-family:minion-pro-display,Zen Old Mincho,serif;text-align:center;display:block;font-size:3rem;margin-top:11.75rem;letter-spacing:.04em}@media(max-width: 960px){.page-privacy .page-header__title,.page-law .page-header__title{font-size:1.5625rem;margin-top:8.25rem}}.page-privacy .content,.page-law .content{margin-top:5.625rem;padding-inline:1.5rem}@media(max-width: 960px){.page-privacy .content,.page-law .content{margin-top:3.125rem}}.page-privacy .content__inner,.page-law .content__inner{width:55.625rem;max-width:100%;margin-inline:auto;overflow:hidden;margin-block:6.25rem 11.25rem}@media(max-width: 960px){.page-privacy .content__inner,.page-law .content__inner{margin-block:5rem 7.5rem}}.page-privacy .terms,.page-law .terms{display:grid;grid-template-columns:11.25rem 1fr}@media(max-width: 960px){.page-privacy .terms,.page-law .terms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-privacy .terms dt,.page-law .terms dt{border-top:1px solid rgba(112,69,58,.2);width:11.25rem;font-size:1rem;word-break:keep-all;overflow-wrap:break-word;line-height:1.5;font-weight:500;padding-top:1.25rem}@media(max-width: 960px){.page-privacy .terms dt,.page-law .terms dt{width:100%;font-size:.875rem;padding-top:.625rem}}.page-privacy .terms dt:not(:first-of-type),.page-law .terms dt:not(:first-of-type){margin-top:1.375rem}@media(max-width: 960px){.page-privacy .terms dt:not(:first-of-type),.page-law .terms dt:not(:first-of-type){margin-top:.75rem}}.page-privacy .terms dd,.page-law .terms dd{border-top:1px solid rgba(112,69,58,.2);letter-spacing:.05em;line-height:1.8;font-size:.875rem;padding-top:1.25rem;padding-left:3.125rem}@media(max-width: 960px){.page-privacy .terms dd,.page-law .terms dd{font-size:.75rem;margin-top:.25rem;width:100%;border-top:0px;padding-top:0;padding-left:0}}.page-privacy .terms dd:not(:first-of-type),.page-law .terms dd:not(:first-of-type){margin-top:1.375rem}@media(max-width: 960px){.page-privacy .terms dd:not(:first-of-type),.page-law .terms dd:not(:first-of-type){margin-top:.75rem}}.page-privacy .terms dd .block,.page-law .terms dd .block{display:block}.page-privacy .terms dd a,.page-law .terms dd a{text-decoration:underline}.page-products .page-header{overflow:hidden}.page-products .page-header__title{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:2rem;margin-top:11.75rem;padding-inline:1.5rem;text-align:center;letter-spacing:.04em}@media(max-width: 960px){.page-products .page-header__title{font-size:1.5625rem;margin-top:8.25rem}}.page-products .page-header__nav{max-width:1400px;width:calc(100% - 3rem);margin:0 auto;margin-top:3.125rem;padding:1.5rem;background-color:#fff}.page-products .page-header__nav .title{text-align:center;color:#70453a;font-size:30px;margin-bottom:1em;font-family:minion-pro-display,Zen Old Mincho,serif}@media(max-width: 960px){.page-products .page-header__nav .title{font-size:1rem}}@media(max-width: 960px){.page-products .page-header__nav{background-color:rgba(0,0,0,0);margin-top:1.8125rem;padding:1.5rem;width:calc(100% - 0px)}}.page-products .page-header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.page-products .page-header__nav ul li{width:calc(25% - 15px)}@media(max-width: 960px){.page-products .page-header__nav ul{gap:15px 20px}.page-products .page-header__nav ul li{width:calc(50% - 10px)}}.page-products .page-header__nav a{line-height:1;font-size:20px;display:block;text-align:center;letter-spacing:.05em;white-space:nowrap;border:1px solid #e5e5e5;-webkit-transition:.3s all;transition:.3s all;color:#70453a}.page-products .page-header__nav a p{padding:1em 10px}.page-products .page-header__nav a:hover{border-color:#70453a;color:#70453a}@media(max-width: 960px){.page-products .page-header__nav a{font-size:.8125rem}}.page-products .page-header__nav a .icon{width:.4375rem}.page-products .ranking__hed{font-family:minion-pro-display,Zen Old Mincho,serif;text-align:center;letter-spacing:.05em;margin-top:3.75rem;font-size:1.375rem}@media(max-width: 960px){.page-products .ranking__hed{margin-top:1.625rem;font-size:1.125rem}}.page-products .ranking__slider{overflow:hidden;margin-top:1.875rem;padding-inline:5.5rem}@media(max-width: 960px){.page-products .ranking__slider{margin-top:1.25rem;padding-inline:2rem}}.page-products .ranking__slider .glide__track{overflow:visible;border-bottom:1px solid rgba(112,69,58,.2);padding-bottom:1.5625rem}@media(max-width: 960px){.page-products .ranking__slider .glide__track{padding-bottom:1.25rem}}.page-products .ranking__item{position:relative}.page-products .ranking__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;margin-right:2rem}@media(max-width: 960px){.page-products .ranking__item a{margin-right:1.125rem}}.page-products .ranking__item__rank{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;position:absolute;top:0;left:0;font-family:minion-pro-display,Zen Old Mincho,serif;color:#fff;background-color:#70453a}@media(max-width: 960px){.page-products .ranking__item__rank{width:1.875rem;height:1.875rem}}.page-products .ranking__item__rank:is(.ranking__item:nth-of-type(n+4) *){background-color:rgba(112,69,58,0.1019607843);color:#70453a}.page-products .ranking__item__rank span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.25rem;gap:.03em}@media(max-width: 960px){.page-products .ranking__item__rank span{font-size:1.125rem}}.page-products .ranking__item__rank span span{font-size:.5rem;height:1em}.page-products .ranking__item__thumb img{width:100%}.page-products .ranking__item__name{letter-spacing:.05em;font-size:.8125rem}@media(max-width: 960px){.page-products .ranking__item__name{font-size:.75rem}}.page-products .ranking__item__price{letter-spacing:.05em;font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1rem}@media(max-width: 960px){.page-products .ranking__item__price{font-size:.875rem}}.page-products .ranking__item__price span{font-family:Noto Sans JP,sans-serif;font-size:.625rem}.page-products .products{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-block:11.25rem 6.25rem;padding-inline:5rem}@media(max-width: 960px){.page-products .products{margin-block:7.5rem 5rem;padding-inline:2rem}}.page-products .products__nav{-ms-flex-item-align:start;align-self:flex-start;position:sticky;top:9.375rem;width:16.25rem}@media(max-width: 1440px){.page-products .products__nav{width:clamp(208px,208px + 52*(100vw - 960px)/480,260px)}}@media(max-width: 960px){.page-products .products__nav{display:none}}.page-products .products__nav__hed{font-size:.75rem;font-weight:600;letter-spacing:.05em}.page-products .products__nav__list{font-size:.875rem;letter-spacing:.05em;margin-top:1.25rem}.page-products .products__nav__list li{color:rgba(112,69,58,0.5019607843)}.page-products .products__nav__list li.is-active{color:#70453a}.page-products .products__nav__list a{display:inline-block;padding-block:.375rem}.page-products .products__category{scroll-margin-top:7.5rem;font-family:minion-pro-display,Zen Old Mincho,serif;letter-spacing:.05em;font-size:1.25rem}@media(max-width: 960px){.page-products .products__category{scroll-margin-top:6.25rem;font-size:1.125rem}}.page-products .products__category:is(.products__item+*){margin-top:4.375rem}@media(max-width: 960px){.page-products .products__category:is(.products__item+*){margin-top:4.0625rem}}.page-products .products__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.1875rem;gap:2.5rem}@media(max-width: 1440px){.page-products .products__item{gap:clamp(26px,26px + 14*(100vw - 960px)/480,40px)}}@media(max-width: 960px){.page-products .products__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.8125rem;gap:.8125rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.page-products .products__item:is(.products__category+*){margin-top:2.5rem}@media(max-width: 960px){.page-products .products__item:is(.products__category+*){margin-top:1rem}}.page-products .products__item .col--image{width:43.75rem;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 1440px){.page-products .products__item .col--image{width:clamp(455px,455px + 245*(100vw - 960px)/480,700px)}}@media(max-width: 960px){.page-products .products__item .col--image{width:100%}}.page-products .products__item .col--image img{width:100%}.page-products .products__item .col--text{-webkit-box-flex:1;-ms-flex:1;flex:1;letter-spacing:.05em}.page-products .products__item .col--text .hed{line-height:1.5;font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.4375rem}@media(max-width: 960px){.page-products .products__item .col--text .hed{font-size:1.125rem}}.page-products .products__item .col--text .copy{font-size:.875rem;margin-top:.8125rem;line-height:1.5}@media(max-width: 960px){.page-products .products__item .col--text .copy{font-size:.75rem;margin-top:.25rem}}.page-products .products__item .col--text .price{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.5rem;margin-top:1.5625rem}@media(max-width: 960px){.page-products .products__item .col--text .price{font-size:1.25rem;margin-top:.5rem}}.page-products .products__item .col--text .price span{display:inline-block;margin-left:.3em;font-family:Noto Sans JP,sans-serif;font-size:.8125rem}@media(max-width: 960px){.page-products .products__item .col--text .price span{font-size:.625rem}}.page-products .products__item .col--text .link{letter-spacing:0;font-family:minion-pro-display,Zen Old Mincho,serif;margin-top:2.8125rem;display:inline-block;padding-bottom:.1em;border-bottom:.11em solid;font-size:1.1875rem}@media(max-width: 960px){.page-products .products__item .col--text .link{margin-top:.9375rem;font-size:.9375rem}}.page-products .products-news-box{margin-top:0rem}.page-products .products-news-box .products__category{margin-top:3rem}.page-products .products_cat_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-products .products_cat_box .products__item{width:calc(50% - 10px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;margin-top:1rem}.page-products .products_cat_box .products__item .col--text .price{margin-top:.6rem}.page-products .products_cat_box .products__item .col--text .copy{margin-top:.5125rem}.page-products .products_cat_box .products__item .col--image{position:relative;background-color:#fff;width:100%}.page-products .products_cat_box .products__item .icon-cart{position:absolute;right:.8rem;bottom:.8rem;background-color:#725142;width:1.5rem;height:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px}.page-products .products_cat_box .products__item .icon-cart img{width:50%}.page-products .products_cat_box .products__item .new-tag{position:absolute;top:0;left:0;z-index:3;text-transform:uppercase;margin-bottom:0px;display:block;background-color:#f7eddc;color:#725142;font-size:.55rem;width:2.85rem;text-align:center;padding:.5em;white-space:nowrap;font-family:Noto Sans JP,sans-serif}.page-shoplist .page-header{overflow:hidden;padding-inline:1.5rem}.page-shoplist .page-header__subtitle,.page-shoplist .page-header__title{font-family:minion-pro-display,Zen Old Mincho,serif;text-align:center}.page-shoplist .page-header__subtitle{display:block;font-size:2rem;margin-top:11.75rem;letter-spacing:.04em}@media(max-width: 960px){.page-shoplist .page-header__subtitle{font-size:1.5625rem;margin-top:8.25rem}}.page-shoplist .page-header__title{line-height:1.8;font-size:2rem;margin-top:3.75rem}@media(max-width: 960px){.page-shoplist .page-header__title{font-size:1.375rem;margin-top:2.8125rem}}.page-shoplist .page-header__title+p{margin-top:.3125rem;font-size:.75rem;text-align:center}@media(max-width: 960px){.page-shoplist .page-header__title+p{margin-top:.1875rem;font-size:.6875rem}}.page-shoplist .page-header__nav{margin-top:3.125rem}@media(max-width: 960px){.page-shoplist .page-header__nav{margin-top:1.8125rem}}.page-shoplist .page-header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.875rem 2.1875rem}@media(max-width: 960px){.page-shoplist .page-header__nav ul{gap:.875rem 1rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.page-shoplist .page-header__nav a{line-height:1;font-size:.875rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.05em;gap:.5rem;white-space:nowrap}@media(max-width: 960px){.page-shoplist .page-header__nav a{font-size:.8125rem}}.page-shoplist .page-header__nav a .icon{width:.4375rem}.page-shoplist .page-header__search{margin-top:2.5rem}@media(max-width: 960px){.page-shoplist .page-header__search{margin-top:2.1875rem}}.page-shoplist .page-header__search__input{border:1px solid rgba(112,69,58,.5);width:24.5625rem;max-width:100%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-shoplist .page-header__search__input input{padding:1.375rem 1.125rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page-shoplist .page-header__search__input input:focus{outline:none}.page-shoplist .page-header__search__input input::-webkit-input-placeholder{color:rgba(112,69,58,0.5019607843);font-weight:700;font-size:1rem}.page-shoplist .page-header__search__input input::-moz-placeholder{color:rgba(112,69,58,0.5019607843);font-weight:700;font-size:1rem}.page-shoplist .page-header__search__input input:-ms-input-placeholder{color:rgba(112,69,58,0.5019607843);font-weight:700;font-size:1rem}.page-shoplist .page-header__search__input input::-ms-input-placeholder{color:rgba(112,69,58,0.5019607843);font-weight:700;font-size:1rem}.page-shoplist .page-header__search__input input::placeholder{color:rgba(112,69,58,0.5019607843);font-weight:700;font-size:1rem}.page-shoplist .page-header__search__input button{display:inline-block;margin-inline:auto .625rem;padding:.625rem}.page-shoplist .page-header__search__input .icon-search{width:1.125rem}.page-shoplist .page-header__find-onlineshop{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.875rem auto 0;gap:1.5rem;max-width:42.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 960px){.page-shoplist .page-header__find-onlineshop{margin-top:1.5625rem;grid-template-columns:repeat(1, minmax(0, 1fr))}}.page-shoplist .page-header__find-onlineshop a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.6em;line-height:1.8;background-color:#faeddc;padding:.75rem 1.875rem .8125rem;font-size:.8125rem;font-weight:600}@media(max-width: 960px){.page-shoplist .page-header__find-onlineshop a{font-size:.75rem}}.page-shoplist .area-list{padding-inline:1.5rem}.page-shoplist .area-list__inner{scroll-margin-top:7.5rem;margin-top:3.75rem;width:55.625rem;max-width:100%;margin-inline:auto}@media(max-width: 960px){.page-shoplist .area-list__inner{scroll-margin-top:6.25rem;margin-top:4.375rem}}.page-shoplist .area-list__hed{font-size:.8125rem;padding:.375rem .75rem .5rem;background-color:#f1f2e4;display:inline-block}.page-shoplist .area-list__region{border-top:1px solid rgba(112,69,58,.2)}.page-shoplist .area-list__region:is(.area-list__hed+*){margin-top:1.25rem}.page-shoplist .area-list__region-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.375rem 1.25rem 1.375rem 0}@media(max-width: 960px){.page-shoplist .area-list__region-summary{padding:1.375rem 1.25rem 1.5625rem 0}}.page-shoplist .area-list__region-summary::-webkit-details-marker{display:none}.page-shoplist .area-list__region-summary .icon{width:.5625rem}.page-shoplist .area-list__region-name{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.5625rem}@media(max-width: 960px){.page-shoplist .area-list__region-name{font-size:1.25rem}}.page-shoplist .shop-list{overflow:hidden;padding-left:14.375rem}@media(max-width: 960px){.page-shoplist .shop-list{padding-left:0}}.page-shoplist .shop:last-child{margin-bottom:1.5625rem}.page-shoplist .shop:not(:first-child){padding-top:.75rem;margin-top:1rem;border-top:1px solid rgba(112,69,58,.2)}@media(max-width: 960px){.page-shoplist .shop:not(:first-child){padding-top:.625rem;margin-top:.75rem}}.page-shoplist .shop__name{line-height:1.5;font-size:1rem}@media(max-width: 960px){.page-shoplist .shop__name{font-size:.875rem;margin-top:0}}.page-shoplist .shop__address{letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.8;font-size:.875rem;margin-top:.125rem}@media(max-width: 960px){.page-shoplist .shop__address{font-size:.75rem;margin-top:.25rem}}.page-shoplist #onlineshop{scroll-margin-top:7.5rem}@media(max-width: 960px){.page-shoplist #onlineshop{scroll-margin-top:5rem}}.page-shoplist .online-shop{margin-top:11.25rem;padding-inline:1.5rem}@media(max-width: 960px){.page-shoplist .online-shop{margin-top:5.125rem}}.page-shoplist .online-shop__inner{overflow:hidden;width:55.625rem;max-width:100%;margin-inline:auto}.page-shoplist .online-shop__hed{font-family:minion-pro-display,Zen Old Mincho,serif;text-align:center;font-size:2rem}@media(max-width: 960px){.page-shoplist .online-shop__hed{line-height:1.4;text-align:left;font-size:1.5625rem}}.page-shoplist .online-shop__subhed{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.5625rem;margin-top:4.375rem}@media(max-width: 960px){.page-shoplist .online-shop__subhed{font-size:1.25rem;margin-top:1.875rem}}.page-shoplist .online-shop__notice{letter-spacing:.05em;margin-top:.9375rem;line-height:1.6;font-size:.9375rem}@media(max-width: 960px){.page-shoplist .online-shop__notice{font-size:.875rem}}.page-shoplist .online-shop__notice:nth-of-type(n+2){margin-top:.75rem}.page-shoplist .online-shop__notice strong{font-weight:500}.page-shoplist .online-shop__official-shops{margin-top:.9375rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.3125rem}@media(max-width: 960px){.page-shoplist .online-shop__official-shops{gap:.625rem;grid-template-columns:repeat(1, minmax(0, 1fr))}}.page-shoplist .online-shop__shop-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background-color:#faeddc}.page-shoplist .online-shop__shop-link .icon-open_in_new{width:.75rem}.page-shoplist .online-shop__shop-link__title{line-height:1.6;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.125rem;border-bottom:.125rem solid #70453a;padding-bottom:.125rem}@media(max-width: 960px){.page-shoplist .online-shop__shop-link__title{font-size:1rem}}.page-shoplist .online-shop__shop-link--kinujojp{padding:4.1875rem 2.5625rem 3.375rem;gap:1.3125rem}@media(max-width: 960px){.page-shoplist .online-shop__shop-link--kinujojp{padding:1.75rem 5.1875rem;gap:1.0625rem}}.page-shoplist .online-shop__shop-link--kinujojp img{mix-blend-mode:darken;width:6.9375rem}@media(max-width: 960px){.page-shoplist .online-shop__shop-link--kinujojp img{width:5.75rem}}.page-shoplist .online-shop__shop-link--rakuten{padding:3.4375rem 2.125rem 3.375rem;gap:.75rem}@media(max-width: 960px){.page-shoplist .online-shop__shop-link--rakuten{padding:1.125rem 4.75rem 1.75rem;gap:.625rem}}.page-shoplist .online-shop__shop-link--rakuten img{mix-blend-mode:darken;width:5.9375rem}@media(max-width: 960px){.page-shoplist .online-shop__shop-link--rakuten img{width:4.9375rem}}.page-shoplist .online-shop__shop-link--amazon{padding:3.6875rem 2.3125rem 3.375rem;gap:.4375rem}@media(max-width: 960px){.page-shoplist .online-shop__shop-link--amazon{padding:1.4375rem 4.875rem 1.75rem;gap:.4375rem}}.page-shoplist .online-shop__shop-link--amazon img{mix-blend-mode:darken;width:7rem}@media(max-width: 960px){.page-shoplist .online-shop__shop-link--amazon img{width:5.8125rem}}.page-shoplist .online-shop__marks{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.125rem}@media(max-width: 960px){.page-shoplist .online-shop__marks{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-inline:.5rem;gap:0}}.page-shoplist .online-shop__mark-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem}@media(max-width: 960px){.page-shoplist .online-shop__mark-group{gap:.75rem}}.page-shoplist .online-shop__mark-title{text-align:center;font-size:.75rem;margin-top:1.875rem}@media(max-width: 960px){.page-shoplist .online-shop__mark-title{margin-top:1.25rem}}.page-shoplist .online-shop__mark-images{background-color:#faeddc;padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}@media(max-width: 960px){.page-shoplist .online-shop__mark-images{padding:.625rem;gap:.9375rem}}.page-shoplist .online-shop__mark-images .icon-arrow_right{width:1rem}@media(max-width: 960px){.page-shoplist .online-shop__mark-images .icon-arrow_right{width:.9375rem}}.page-shoplist .online-shop__mark-images img{width:12.5rem}@media(max-width: 960px){.page-shoplist .online-shop__mark-images img{width:8.125rem}}.page-shoplist .accordion__group{overflow:hidden}.page-shoplist .accordion__group:is(.online-shop__marks+*){margin-top:2.1875rem}@media(max-width: 960px){.page-shoplist .accordion__group:is(.online-shop__marks+*){margin-top:0}}.page-shoplist .accordion__group:is(.facility__hed+*){margin-top:3.75rem}@media(max-width: 960px){.page-shoplist .accordion__group:is(.facility__hed+*){margin-top:0}}.page-shoplist .accordion__group__hed{line-height:1.8;margin-top:2.1875rem;font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.25rem}@media(max-width: 960px){.page-shoplist .accordion__group__hed{margin-top:1.875rem;font-size:1rem}}.page-shoplist .accordion__group__list{display:block;border:1px solid #70453a;margin-top:.9375rem}.page-shoplist .accordion__group__list-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.875rem 2.5rem}@media(max-width: 960px){.page-shoplist .accordion__group__list-summary{padding:1.375rem 1rem}}.page-shoplist .accordion__group__list-summary::-webkit-details-marker{display:none}.page-shoplist .accordion__group__list-summary .icon-arrow_drop_down{width:.375rem}.page-shoplist .accordion__group__list-summary__hed{font-weight:500;font-size:.875rem}@media(max-width: 960px){.page-shoplist .accordion__group__list-summary__hed{font-size:.8125rem}}.page-shoplist .accordion__group__list-details{padding-inline:2.5rem}@media(max-width: 960px){.page-shoplist .accordion__group__list-details{padding-inline:1rem}}.page-shoplist .accordion__group__items{border-top:1px solid rgba(112,69,58,.2)}.page-shoplist .accordion__group__item{padding-block:1.25rem 1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 960px){.page-shoplist .accordion__group__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-shoplist .accordion__group__item__hed h4,.page-shoplist .accordion__group__item__hed h5,.page-shoplist .accordion__group__item__hed h6{font-family:minion-pro-display,Zen Old Mincho,serif;font-size:1.25rem}@media(max-width: 960px){.page-shoplist .accordion__group__item__hed h4,.page-shoplist .accordion__group__item__hed h5,.page-shoplist .accordion__group__item__hed h6{font-size:.9375rem}}.page-shoplist .accordion__group__item__hed span{font-size:.75rem}@media(max-width: 960px){.page-shoplist .accordion__group__item__hed span{font-size:.6875rem}}.page-shoplist .accordion__group__item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:34.375rem}@media(max-width: 960px){.page-shoplist .accordion__group__item__content{margin-top:.75rem;width:100%}}.page-shoplist .accordion__group__item__content li{line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1rem}@media(max-width: 960px){.page-shoplist .accordion__group__item__content li{font-size:.9375rem}}.page-shoplist .accordion__group__item__content li:nth-child(n+2){margin-top:1rem;padding-top:.875rem;border-top:1px solid rgba(112,69,58,.2)}.page-shoplist .accordion__group__item__content li a{line-height:1.8;font-size:.875rem;overflow-wrap:break-word}@media(max-width: 960px){.page-shoplist .accordion__group__item__content li a{font-size:.8125rem}}.page-shoplist #facility{scroll-margin-top:7.5rem}@media(max-width: 960px){.page-shoplist #facility{scroll-margin-top:5rem}}.page-shoplist .facility{margin-block:11.25rem 10rem;padding-inline:1.5rem}@media(max-width: 960px){.page-shoplist .facility{margin-block:5.125rem 7.5rem}}.page-shoplist .facility__inner{overflow:hidden;width:55.625rem;max-width:100%;margin-inline:auto}.page-shoplist .facility__hed{font-family:minion-pro-display,Zen Old Mincho,serif;text-align:center;font-size:2rem}@media(max-width: 960px){.page-shoplist .facility__hed{line-height:1.4;text-align:left;font-size:1.5625rem}}.page-shoplist .area-list__seach-target{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1.25rem;letter-spacing:.05em}@media(max-width: 960px){.page-shoplist .area-list__seach-target{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.page-shoplist .area-list__seach-target+.shop-list{margin-block:2.5rem 11.25rem}@media(max-width: 960px){.page-shoplist .area-list__seach-target+.shop-list{margin-block:3.375rem 7.5rem}}.page-shoplist .area-list__seach-target+.shop-list .shop{padding-top:.75rem;margin-top:1rem;border-top:1px solid rgba(112,69,58,.2)}@media(max-width: 960px){.page-shoplist .area-list__seach-target+.shop-list .shop{padding-top:.625rem;margin-top:.75rem}}.page-shoplist .area-list__seach-target__hed{font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;line-height:1}@media(max-width: 960px){.page-shoplist .area-list__seach-target__hed{line-height:1.4}}.page-shoplist .area-list__seach-target__hed span{line-height:1;font-size:.8125rem;font-weight:600}.page-shoplist .area-list__seach-target__reset button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;padding-bottom:.5rem;border-bottom:1px solid}.page-shoplist .area-list__inner:has(.area-list__seach-target){margin-top:6.6875rem}@media(max-width: 960px){.page-shoplist .area-list__inner:has(.area-list__seach-target){margin-top:3.75rem}}.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.page-shoplist .page-header__find-onlineshop .oth_link .icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.page-shoplist #onlineshop{margin-block:11.25rem 10rem}.page-products .ranking__item__rank{z-index:3}.page-products .ranking__item .ranking__item__thumb.has-new{position:relative}.page-products .ranking__item .ranking__item__thumb.has-new::before{text-transform:uppercase;position:absolute;top:0;right:0;z-index:2;content:"new";display:block;background-color:#e0af5a;color:#fff;font-size:.85rem;width:2.85rem;text-align:center;padding:.5em;white-space:nowrap;font-family:minion-pro-display,Zen Old Mincho,serif}.page-products .products__item .new-tag{text-transform:uppercase;margin-bottom:10px;display:block;background-color:#e0af5a;color:#fff;font-size:.85rem;width:2.85rem;text-align:center;padding:.5em;white-space:nowrap;font-family:minion-pro-display,Zen Old Mincho,serif}.benefits-section{text-align:center}@media(max-width: 960px){.benefits-section{padding:2.1875rem 2.5rem !important}}.page-inquiry .form-input-wrap .form-box{display:grid;grid-template-columns:13rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px}.page-inquiry .form-input-wrap .form-box .right-input-flex2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.page-inquiry .form-input-wrap .form-box .red-name{color:#f7f7f7;font-size:12px;white-space:nowrap;background-color:red;padding:2px 8px 3px 8px;margin-left:auto}.page-inquiry .form-input-wrap .form-box .left-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-inquiry .form-input-wrap .form-box .right-input{word-break:break-word}.page-inquiry .form-input-wrap .form-box .codedropz-upload-handler{border:0px dashed #c5c5c5;border-radius:0px;margin-bottom:0px}.page-inquiry .form-input-wrap .form-box .codedropz-upload-container{padding:0px}.page-inquiry .form-input-wrap .form-box .codedropz-upload-inner>*{display:none}.page-inquiry .form-input-wrap .form-box .codedropz-upload-inner .codedropz-btn-wrap{display:block;text-align:left}.page-inquiry .form-input-wrap .form-box .cd-upload-btn{display:inline-block;position:relative;background-color:#fff;font-weight:600;padding:.6rem .625rem}.page-inquiry .form-input-wrap .form-box .file-text{font-size:12px;margin-top:12px}.page-inquiry .form-input-wrap .form-box .dnd-upload-counter{display:none}.dnd-upload-status .dnd-upload-details .name{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dnd-upload-status .dnd-upload-details .name span{padding-top:5px;padding-bottom:7px}@media(max-width: 960px){.page-inquiry .form-input-wrap .form-box{grid-template-columns:1fr}.page-inquiry .form-input-wrap .form-box .red-name{margin-left:20px}}.page-shoplist .online-shop__official-shops{grid-template-columns:repeat(4, minmax(0, 1fr))}.page-shoplist .online-shop__shop-link__title{font-size:.815rem}.page-shoplist .online-shop__shop-link--zozocosme{padding:3.9875rem 2.3125rem 3.375rem;gap:1.7125rem}.page-shoplist .online-shop__shop-link--zozocosme img{mix-blend-mode:darken;width:6.9375rem}@media(max-width: 960px){.page-shoplist .online-shop__official-shops{grid-template-columns:repeat(1, minmax(0, 1fr))}.page-shoplist .online-shop__shop-link--zozocosme{padding:1.75rem 5.1875rem;gap:1.0625rem}}.page-shoplist .online-shop__marks .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.page-shoplist .online-shop__mark-group p{font-size:.65rem}.page-shoplist .online-shop__notice span{text-decoration:underline}.page-shoplist .accordion__group__item{gap:1rem}.page-shoplist .accordion__group__item .accordion__group__item__hed{width:30.375rem}.page-shoplist .accordion__group__item__content{width:69.625rem}@media(max-width: 960px){.page-shoplist .accordion__group__item{gap:0rem}.page-shoplist .accordion__group__item .accordion__group__item__hed{width:100%}.page-shoplist .accordion__group__item__content{width:100%}}.silk-content.silk-content-plus-kinujo{padding-top:0;padding-bottom:0;background-color:#f8f2ee}.products_world__wrap .silk-content.silk-content-plus-kinujo{padding-top:0;padding-bottom:0}.products_curl__wrap .silk-content.silk-content-plus-kinujo{padding-top:10.1781170483vw;padding-bottom:10.1781170483vw;background-color:#f8f2ee}.products_curl__wrap .silk-content.silk-content-plus-kinujo .plus-kinujo-news{margin:0 auto}.plus-kinujo-new.products_cordless{background-color:#f8f2ee;padding-bottom:8.1875rem}@media(max-width: 960px){.plus-kinujo-new.products_cordless{padding-bottom:3.9375rem}}.plus-kinujo-new.products_cordless .plus-kinujo-news{margin-block:0rem}@media(max-width: 960px){.common-2way .plus-kinujo-news{margin:0 auto 0rem}}@media(min-width: 751px){.container[page-name=index] section.plus-kinujo-new{margin-top:calc(100/var(--base-vw)*1vw*100)}}@media(max-width: 750px){.container[page-name=index] section.plus-kinujo-new{margin-top:calc(100/var(--base-vw)*1vw*60)}}.plus-kinujo-news{width:56rem;margin-block:0rem 5.6875rem;margin-inline:auto;padding:3.25rem;background-color:#fcf9f7;color:#894a37}@media(max-width: 960px){.plus-kinujo-news-wrap{padding-inline:1.5625rem}.plus-kinujo-news{width:100%;padding:2.3125rem 1.5625rem;margin:0 auto 4rem}}.plus-kinujo-news__content-area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 960px){.plus-kinujo-news__content-area{gap:1.5625rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.plus-kinujo-news__text{width:25.8125rem}@media(max-width: 960px){.plus-kinujo-news__text{width:100%}}.plus-kinujo-news__title .main-h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media(max-width: 960px){.plus-kinujo-news__title .main-h2{gap:.75rem}}.plus-kinujo-news__title .plus-icon{width:1.0625rem;height:auto}@media(max-width: 960px){.plus-kinujo-news__title .plus-icon{width:.75rem}}.plus-kinujo-news__title .title{width:8.875rem;display:block}@media(max-width: 960px){.plus-kinujo-news__title .title{width:7.3125rem}}.plus-kinujo-news__title .title-sub{display:block}.plus-kinujo-news__title .title-sub{width:22.375rem}@media(max-width: 960px){.plus-kinujo-news__title .title-sub{width:15.3125rem}}.plus-kinujo-news__title .sub{font-family:Zen Old Mincho;font-size:1.3125rem;letter-spacing:.04em;line-height:1.45;margin-top:1.3125rem}@media(max-width: 960px){.plus-kinujo-news__title .sub{font-size:1.125rem;margin-top:.6875rem}}.plus-kinujo-news .detail{font-size:.9375rem;letter-spacing:.15em;line-height:2;margin-top:.6875rem}@media(max-width: 960px){.plus-kinujo-news .detail{font-size:.8125rem;margin-top:.6875rem}}.plus-kinujo-news__img{width:20.4375rem}@media(max-width: 960px){.plus-kinujo-news__img{width:100%}}.plus-kinujo-news__link-area{margin-top:2.625rem}@media(max-width: 960px){.plus-kinujo-news__link-area{margin-top:1.5625rem}}.plus-kinujo-news a.plus-kinujo-news__link{display:block;color:#9a6a3d;border:1px solid #e1ddd6;background-image:url(../assets/products/kinujo-new/kinujo-silkkeping-hair-mist-bg.webp);background-size:cover;background-repeat:no-repeat;padding-block:2.3875rem 2.575rem;padding-inline:3.5rem}@media(max-width: 960px){.plus-kinujo-news a.plus-kinujo-news__link{border:1px solid #fff;background-image:url(../assets/products/kinujo-new/kinujo-silkkeping-hair-mist-bg-sp.webp);background-position:right bottom;padding-block:1.125rem 1.25rem;padding-inline:.875rem}}.plus-kinujo-news__link-copy{font-family:Zen Old Mincho;letter-spacing:.08em}.plus-kinujo-news__link-copy.main-title{font-size:1.5rem;line-height:1;color:#9a6a3d}@media(max-width: 960px){.plus-kinujo-news__link-copy.main-title{font-size:1.0625rem}}.plus-kinujo-news__link-copy.sub{margin-top:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem}@media(max-width: 960px){.plus-kinujo-news__link-copy.sub{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1.125rem;gap:.125rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.plus-kinujo-news__link-copy.sub-02{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5625rem}@media(max-width: 960px){.plus-kinujo-news__link-copy.sub-02{gap:.125rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.plus-kinujo-news__link-copy.sub img{width:9.1875rem;height:auto}@media(max-width: 960px){.plus-kinujo-news__link-copy.sub img{width:8.1875rem}}.plus-kinujo-news__link-copy.sub-02 img{width:12.1875rem;height:auto}@media(max-width: 960px){.plus-kinujo-news__link-copy.sub-02 img{width:10.5875rem}}.plus-kinujo-news__link .view-more{position:relative;display:inline-block;font-family:minion-pro-display;font-size:1.1875rem;margin-top:1.125rem}@media(max-width: 960px){.plus-kinujo-news__link .view-more{margin-top:3.3125rem;font-size:1rem}}.plus-kinujo-news__link .view-more:after{display:block;content:"";width:100%;height:.125rem;background-color:#9a6a3d;position:absolute;bottom:-0.25rem}.page-news-details h2{font-size:1.7rem;font-weight:bold}.page-news-details h3{font-size:1.5rem;font-weight:bold}.page-news-details h4{font-size:1.4rem;font-weight:bold}.page-news-details h5{font-size:1.3rem;font-weight:bold}.page-news-details h6{font-size:1rem;font-weight:bold}@media(max-width: 960px){.page-news-details h2{font-size:1.4rem}.page-news-details h3{font-size:1.3rem}.page-news-details h4{font-size:1.2rem}.page-news-details h5{font-size:1.1rem}.page-news-details h6{font-size:1rem}}.page-shoplist .online-shop__official-shops{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-shoplist .online-shop__shop-link{width:calc(25% - 1.3125rem)}.page-shoplist .online-shop__shop-link--zozocosme img{width:8.9375rem}.page-shoplist .online-shop__shop-link--zozocosme{gap:2.9125rem}.page-shoplist .online-shop__shop-link--yahoo{padding:3.9875rem 1.1125rem 3.375rem;gap:.9375rem}.page-shoplist .online-shop__shop-link--yahoo img{mix-blend-mode:darken;width:10rem}.page-shoplist .online-shop__shop-link--qoo10{padding:3.3875rem 1.8125rem 3.375rem;gap:2.5375rem}.page-shoplist .online-shop__shop-link--qoo10 img{mix-blend-mode:darken;width:9rem}.page-shoplist .online-shop__shop-link--line{padding:2.0875rem 3.8125rem 3.375rem;gap:.8375rem}.page-shoplist .online-shop__shop-link--line img{mix-blend-mode:darken;width:5rem}@media(max-width: 960px){.page-shoplist .online-shop__shop-link{width:100%}.page-shoplist .online-shop__shop-link--yahoo{padding:1.75rem 4.875rem 1.75rem;gap:.3375rem}.page-shoplist .online-shop__shop-link--zozocosme{gap:1.0625rem}.page-shoplist .online-shop__shop-link--qoo10{padding:1.75rem 4.875rem 1.75rem;gap:.9375rem}.page-shoplist .online-shop__shop-link--line{padding:1.75rem 7.675rem 1.75rem;gap:.9375rem}}.page-inquiry .form-input-wrap .form-box #upload-container p{margin-bottom:10px}.page-inquiry .wpcf7-form .site-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-inquiry .wpcf7-form .site-btn a{line-height:1.8;text-decoration:underline;margin-top:2.1875rem;display:block;text-align:center;font-size:.8125rem}@media(max-width: 960px){.page-inquiry .wpcf7-form .site-btn a{margin-top:1.875rem}}.grecaptcha-badge{visibility:hidden}