/*! ceha-japan v1.0.0 */:root{--sws-scrollbar-width:0px;--sws-break-point-sm:768px;--sws-break-point-md:1150px;--sws-break-point-lg:1400px;--sws-unit-content-width:1vw;--screen-width:calc(100vw - var(--sws-scrollbar-width));--sws-scrolling-state-boundary-top:500px;--sws-scrolling-state-boundary-bottom:var(--sws-scrolling-state-boundary-top);--sws-leading-trim:calc(0.5em - 0.5lh);--sws-fs-1:0.0625rem;--sws-fs-2:0.125rem;--sws-fs-3:0.1875rem;--sws-fs-4:0.25rem;--sws-fs-5:0.3125rem;--sws-fs-6:0.375rem;--sws-fs-7:0.4375rem;--sws-fs-8:0.5rem;--sws-fs-9:0.5625rem;--sws-fs-10:0.625rem;--sws-fs-11:0.6875rem;--sws-fs-12:0.75rem;--sws-fs-13:0.8125rem;--sws-fs-14:0.875rem;--sws-fs-15:0.9375rem;--sws-fs-16:1rem;--sws-fs-17:1.0625rem;--sws-fs-18:1.125rem;--sws-fs-19:1.1875rem;--sws-fs-20:1.25rem;--sws-fs-21:1.3125rem;--sws-fs-22:1.375rem;--sws-fs-23:1.4375rem;--sws-fs-24:1.5rem;--sws-fs-25:1.5625rem;--sws-fs-26:1.625rem;--sws-fs-27:1.6875rem;--sws-fs-28:1.75rem;--sws-fs-29:1.8125rem;--sws-fs-30:1.875rem;--sws-fs-31:1.9375rem;--sws-fs-32:2rem;--sws-fs-33:2.0625rem;--sws-fs-34:2.125rem;--sws-fs-35:2.1875rem;--sws-fs-36:2.25rem;--sws-fs-37:2.3125rem;--sws-fs-38:2.375rem;--sws-fs-39:2.4375rem;--sws-fs-40:2.5rem;--sws-fs-41:2.5625rem;--sws-fs-42:2.625rem;--sws-fs-43:2.6875rem;--sws-fs-44:2.75rem;--sws-fs-45:2.8125rem;--sws-fs-46:2.875rem;--sws-fs-47:2.9375rem;--sws-fs-48:3rem;--sws-fs-49:3.0625rem;--sws-fs-50:3.125rem;--sws-fs-51:3.1875rem;--sws-fs-52:3.25rem;--sws-fs-53:3.3125rem;--sws-fs-54:3.375rem;--sws-fs-55:3.4375rem;--sws-fs-56:3.5rem;--sws-fs-57:3.5625rem;--sws-fs-58:3.625rem;--sws-fs-59:3.6875rem;--sws-fs-60:3.75rem;--sws-fs-61:3.8125rem;--sws-fs-62:3.875rem;--sws-fs-63:3.9375rem;--sws-fs-64:4rem;--sws-fs-65:4.0625rem;--sws-fs-66:4.125rem;--sws-fs-67:4.1875rem;--sws-fs-68:4.25rem;--sws-fs-69:4.3125rem;--sws-fs-70:4.375rem;--placeholder-color:var(--sws-color-12);--sws-site-max-z-index:2147483647;--sws-site-base-width:1050px;--sws-site-side-margin:50px;--sws-site-content-width:calc(100% - var(--sws-site-side-margin)*2);--sws-site-max-content-width:1400px;--sws-site-content-narrow-width:800px;--sws-site-gotop-bottom:100px;--sws-site-header-height:85px;--sws-site-content-padding-top:120px;--sws-site-content-padding-bottom:120px;--sws-site-template-columns:1fr min(var(--sws-site-base-width),calc(100vw - var(--sws-site-side-margin)*2)) 1fr;--sws-site-column-full:1/span 3;--sws-site-column-inner:2;--sws-site-column-left:1/span 2;--sws-site-column-right:2/span 2;--sws-fw-thin:100;--sws-fw-extra-light:200;--sws-fw-light:300;--sws-fw-normal:400;--sws-fw-regular:400;--sws-fw-medium:500;--sws-fw-semi-bold:600;--sws-fw-bold:700;--sws-fw-extra-bold:800;--sws-fw-black:900;--sws-ff-sans:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;--sws-ff-serif:"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;--sws-ff-en:"Barlow","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;--sws-ff-default:var(--sws-ff-sans);--sws-color-fg:#262626;--sws-color-bg:#fff;--sws-color-1:#7e9cb7;--sws-color-2:#f3f2ed;--sws-color-3:#333;--sws-color-4:#666;--sws-color-5:#535353;--sws-color-6:#004a83;--sws-color-7:#dae3e2;--sws-color-8:#003b71;--sws-color-9:#eaefef;--sws-color-10:#ccc;--sws-color-11:#eef2f2;--sws-color-12:#999;--sws-color-13:#004a8333;--sws-color-14:#7595b0;--sws-color-15:#878787;--sws-color-16:#f2f2f2;--sws-color-17:#cbcbcb;--sws-color-18:#111;--sws-color-19:#707070;--sws-color-20:#8f8f8f;--sws-opacity:.8;--sws-checkmark-color:var(--sws-color-6);--sws-field-focus-shadow:0 0 3px 3px #6464ff80;--sws-hamburger-button-width:50px;--sws-hamburger-button-height:var(--sws-hamburger-button-width)}@media screen and (max-width:768px){:root{--sws-site-side-margin:40px;--sws-site-header-height:60px;--sws-site-content-padding-top:70px;--sws-site-content-padding-bottom:70px}}:lang(en){--sws-leading-trim:calc(1cap/2 - 0.5lh)}@supports not (top:1lh){:root{--sws-leading-trim:0px}}[data-scroll-anim]{--anim-duration:.5s;--anim-function:ease;--anim-delay-step:.1s;--anim-delay:calc(var(--anim-delay-step)*0);--anim-transform-y-size:30px;visibility:hidden}[data-scroll-anim] .anim-delay-1,[data-scroll-anim].anim-delay-1{--anim-delay:calc(var(--anim-delay-step)*1)}[data-scroll-anim] .anim-delay-2,[data-scroll-anim].anim-delay-2{--anim-delay:calc(var(--anim-delay-step)*2)}[data-scroll-anim] .anim-delay-3,[data-scroll-anim].anim-delay-3{--anim-delay:calc(var(--anim-delay-step)*3)}[data-scroll-anim] .anim-delay-4,[data-scroll-anim].anim-delay-4{--anim-delay:calc(var(--anim-delay-step)*4)}[data-scroll-anim] .anim-delay-5,[data-scroll-anim].anim-delay-5{--anim-delay:calc(var(--anim-delay-step)*5)}[data-scroll-anim] .anim-delay-6,[data-scroll-anim].anim-delay-6{--anim-delay:calc(var(--anim-delay-step)*6)}[data-scroll-anim] .anim-delay-7,[data-scroll-anim].anim-delay-7{--anim-delay:calc(var(--anim-delay-step)*7)}[data-scroll-anim] .anim-delay-8,[data-scroll-anim].anim-delay-8{--anim-delay:calc(var(--anim-delay-step)*8)}[data-scroll-anim] .anim-delay-9,[data-scroll-anim].anim-delay-9{--anim-delay:calc(var(--anim-delay-step)*9)}[data-scroll-anim] .anim-delay-10,[data-scroll-anim].anim-delay-10{--anim-delay:calc(var(--anim-delay-step)*10)}[data-scroll-anim] .anim-delay-11,[data-scroll-anim].anim-delay-11{--anim-delay:calc(var(--anim-delay-step)*11)}[data-scroll-anim] .anim-delay-12,[data-scroll-anim].anim-delay-12{--anim-delay:calc(var(--anim-delay-step)*12)}[data-scroll-anim] .anim-delay-13,[data-scroll-anim].anim-delay-13{--anim-delay:calc(var(--anim-delay-step)*13)}[data-scroll-anim] .anim-delay-14,[data-scroll-anim].anim-delay-14{--anim-delay:calc(var(--anim-delay-step)*14)}[data-scroll-anim] .anim-delay-15,[data-scroll-anim].anim-delay-15{--anim-delay:calc(var(--anim-delay-step)*15)}[data-scroll-anim] .anim-delay-16,[data-scroll-anim].anim-delay-16{--anim-delay:calc(var(--anim-delay-step)*16)}[data-scroll-anim] .anim-delay-17,[data-scroll-anim].anim-delay-17{--anim-delay:calc(var(--anim-delay-step)*17)}[data-scroll-anim] .anim-delay-18,[data-scroll-anim].anim-delay-18{--anim-delay:calc(var(--anim-delay-step)*18)}[data-scroll-anim] .anim-delay-19,[data-scroll-anim].anim-delay-19{--anim-delay:calc(var(--anim-delay-step)*19)}[data-scroll-anim] .anim-delay-20,[data-scroll-anim].anim-delay-20{--anim-delay:calc(var(--anim-delay-step)*20)}[data-scroll-anim] .anim-delay-21,[data-scroll-anim].anim-delay-21{--anim-delay:calc(var(--anim-delay-step)*21)}[data-scroll-anim] .anim-delay-22,[data-scroll-anim].anim-delay-22{--anim-delay:calc(var(--anim-delay-step)*22)}[data-scroll-anim] .anim-delay-23,[data-scroll-anim].anim-delay-23{--anim-delay:calc(var(--anim-delay-step)*23)}[data-scroll-anim] .anim-delay-24,[data-scroll-anim].anim-delay-24{--anim-delay:calc(var(--anim-delay-step)*24)}[data-scroll-anim] .anim-delay-25,[data-scroll-anim].anim-delay-25{--anim-delay:calc(var(--anim-delay-step)*25)}[data-scroll-anim] .anim-delay-26,[data-scroll-anim].anim-delay-26{--anim-delay:calc(var(--anim-delay-step)*26)}[data-scroll-anim] .anim-delay-27,[data-scroll-anim].anim-delay-27{--anim-delay:calc(var(--anim-delay-step)*27)}[data-scroll-anim] .anim-delay-28,[data-scroll-anim].anim-delay-28{--anim-delay:calc(var(--anim-delay-step)*28)}[data-scroll-anim] .anim-delay-29,[data-scroll-anim].anim-delay-29{--anim-delay:calc(var(--anim-delay-step)*29)}[data-scroll-anim] .anim-delay-30,[data-scroll-anim].anim-delay-30{--anim-delay:calc(var(--anim-delay-step)*30)}[data-scroll-anim] .anim-list-item:first-child{--anim-delay:calc(var(--anim-delay-step)*1)}[data-scroll-anim] .anim-list-item:nth-child(2){--anim-delay:calc(var(--anim-delay-step)*2)}[data-scroll-anim] .anim-list-item:nth-child(3){--anim-delay:calc(var(--anim-delay-step)*3)}[data-scroll-anim] .anim-list-item:nth-child(4){--anim-delay:calc(var(--anim-delay-step)*4)}[data-scroll-anim] .anim-list-item:nth-child(5){--anim-delay:calc(var(--anim-delay-step)*5)}[data-scroll-anim] .anim-list-item:nth-child(6){--anim-delay:calc(var(--anim-delay-step)*6)}[data-scroll-anim] .anim-list-item:nth-child(7){--anim-delay:calc(var(--anim-delay-step)*7)}[data-scroll-anim] .anim-list-item:nth-child(8){--anim-delay:calc(var(--anim-delay-step)*8)}[data-scroll-anim] .anim-list-item:nth-child(9){--anim-delay:calc(var(--anim-delay-step)*9)}[data-scroll-anim] .anim-list-item:nth-child(10){--anim-delay:calc(var(--anim-delay-step)*10)}[data-scroll-anim] .anim-list-item:nth-child(11){--anim-delay:calc(var(--anim-delay-step)*11)}[data-scroll-anim] .anim-list-item:nth-child(12){--anim-delay:calc(var(--anim-delay-step)*12)}[data-scroll-anim] .anim-list-item:nth-child(13){--anim-delay:calc(var(--anim-delay-step)*13)}[data-scroll-anim] .anim-list-item:nth-child(14){--anim-delay:calc(var(--anim-delay-step)*14)}[data-scroll-anim] .anim-list-item:nth-child(15){--anim-delay:calc(var(--anim-delay-step)*15)}[data-scroll-anim] .anim-list-item:nth-child(16){--anim-delay:calc(var(--anim-delay-step)*16)}[data-scroll-anim] .anim-list-item:nth-child(17){--anim-delay:calc(var(--anim-delay-step)*17)}[data-scroll-anim] .anim-list-item:nth-child(18){--anim-delay:calc(var(--anim-delay-step)*18)}[data-scroll-anim] .anim-list-item:nth-child(19){--anim-delay:calc(var(--anim-delay-step)*19)}[data-scroll-anim] .anim-list-item:nth-child(20){--anim-delay:calc(var(--anim-delay-step)*20)}[data-scroll-anim] .anim-list-item:nth-child(21){--anim-delay:calc(var(--anim-delay-step)*21)}[data-scroll-anim] .anim-list-item:nth-child(22){--anim-delay:calc(var(--anim-delay-step)*22)}[data-scroll-anim] .anim-list-item:nth-child(23){--anim-delay:calc(var(--anim-delay-step)*23)}[data-scroll-anim] .anim-list-item:nth-child(24){--anim-delay:calc(var(--anim-delay-step)*24)}[data-scroll-anim] .anim-list-item:nth-child(25){--anim-delay:calc(var(--anim-delay-step)*25)}[data-scroll-anim] .anim-list-item:nth-child(26){--anim-delay:calc(var(--anim-delay-step)*26)}[data-scroll-anim] .anim-list-item:nth-child(27){--anim-delay:calc(var(--anim-delay-step)*27)}[data-scroll-anim] .anim-list-item:nth-child(28){--anim-delay:calc(var(--anim-delay-step)*28)}[data-scroll-anim] .anim-list-item:nth-child(29){--anim-delay:calc(var(--anim-delay-step)*29)}[data-scroll-anim] .anim-list-item:nth-child(30){--anim-delay:calc(var(--anim-delay-step)*30)}[data-scroll-anim] .anim-up,[data-scroll-anim].anim-up{opacity:0;transform:translateY(var(--anim-transform-y-size));transition:opacity var(--anim-duration) var(--anim-function) var(--anim-delay),transform var(--anim-duration) var(--anim-function) var(--anim-delay)}@media screen and (max-width:768px){[data-scroll-anim]{--anim-transform-y-size:5.12821vw}}[data-scroll-anim=true]{visibility:visible}[data-scroll-anim=true] .anim-up,[data-scroll-anim=true].anim-up{opacity:1;transform:translateY(0)}*,:after,:before{box-sizing:border-box}body,html{min-height:100%}html{line-height:1;scroll-behavior:smooth}@media screen and (max-width:768px){html{font-size:112.5%}}body{background-color:var(--sws-color-bg);color:var(--sws-color-fg);font-family:var(--sws-ff-default);font-size:var(--sws-fs-16);width:100%}@supports(overscroll-behavior:none){html[is-sws-drawer-active] body{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}}@media screen and (max-width:768px){body{font-size:var(--sws-fs-14)}}a{color:currentColor;text-decoration:underline}@media(any-hover:hover){a:hover{opacity:var(--sws-opacity)}}img{background-repeat:no-repeat;background-size:cover;border:0;font-style:italic;height:auto;max-width:100%;shape-margin:.75rem;vertical-align:middle}table,td,th{border-collapse:collapse}pre{overflow:auto}input::placeholder,textarea::placeholder{color:var(--placeholder-color)}address,blockquote,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,li,p,pre,td,th{line-height:1.5}p:where(:first-child){margin-top:0}p:where(:last-child){margin-bottom:0}ul{padding-left:1.75em}ul:where(:first-child){margin-top:0}ul:where(:last-child){margin-bottom:0}ol{padding-left:1.75em}ol:where(:first-child){margin-top:0}ol:where(:last-child){margin-bottom:0}h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0}button,select{color:inherit;font-family:inherit;font-size:inherit}input,select,textarea{max-width:100%}fieldset{border-width:0;padding:0}:where([id]){scroll-margin-top:var(--sws-site-header-height)}.l-site{display:grid;grid-template:"site-header" max-content "site-main" 1fr "site-footer" max-content/100%;min-height:100vh;width:100%}@supports(min-height:100dvh){.l-site{min-height:100dvh}}.l-site:has(.l-site__hero){grid-template:"site-hero" max-content "site-header" max-content "site-main" 1fr "site-footer" max-content/100%}.l-site__hero{grid-area:site-hero}.l-site__header{grid-area:site-header;left:0;position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:1000}.l-site__main{grid-area:site-main}.l-site__footer{grid-area:site-footer}@media screen and (max-width:768px){.l-site:has(.l-site__hero){grid-template:"site-header" max-content "site-hero" max-content "site-main" 1fr "site-footer" max-content/100%}.l-site__header{top:0}}.section:has(.background-image-wrapper){position:relative}.section__inner{margin-inline:auto;max-width:var(--sws-site-base-width);width:var(--sws-site-content-width)}.section__inner.mod--wide{max-width:var(--sws-site-max-content-width)}.section__inner.mod--narrow{max-width:var(--sws-site-content-narrow-width)}.section__main:not(:first-child){margin-top:27px}@media screen and (max-width:768px){.section__main:not(:first-child){margin-top:30px}}.pagination{gap:10px;justify-content:center;width:100%}.pagination,.pagination__item{display:flex}.pagination__item :where(a){color:currentColor;line-height:1;text-decoration:none;white-space:nowrap}.pagination__item.mod--first{justify-content:flex-end}.pagination__item.mod--last{justify-content:flex-start}.pagination__item.mod--prev{justify-content:flex-end}.pagination__item.mod--next{justify-content:flex-start}.pagination__main{display:flex;flex-wrap:wrap;gap:10px}.pagination .page-numbers{color:currentColor;line-height:1;text-decoration:none;white-space:nowrap}.nav-drawer{height:var(--sws-hamburger-button-height);overflow:hidden;width:var(--sws-hamburger-button-width)}.nav-drawer__header{align-items:center;background-color:var(--sws-color-2);display:flex;gap:15px;justify-content:space-between;padding:5px 6px 5px 20px}.nav-drawer__main{background-color:var(--sws-color-2);padding:27px var(--sws-site-side-margin) 50px}.nav-drawer sws-drawer{--sws-drawer-z-index:9000;--sws-drawer-width:100%;--sws-drawer-color:var(--sws-color-3);--sws-drawer-background:#0000;--sws-drawer-translate:translate3d(0,0,0);--sws-drawer-transition-hide:visibility 0s linear var(--sws-drawer-animation-speed),opacity var(--sws-drawer-animation-speed);--sws-drawer-transition-show:visibility 0s linear 0s,opacity var(--sws-drawer-animation-speed)}.nav-drawer sws-drawer-close-button{--sws-drawer-close-text-align:left}.hamburger-button{--h-padding:10px}.hamburger-button__label{display:block;font-family:var(--sws-ff-en);font-size:var(--sws-fs-11);font-weight:var(--sws-fw-semi-bold);left:calc(var(--h-padding)*-1);letter-spacing:.08em;line-height:1;position:relative;text-align:center;width:calc(100% + var(--h-padding)*2)}.hamburger-button sws-hamburger{--sws-hamburger-gap:5px;--sws-hamburger-width:var(--sws-hamburger-button-width);--sws-hamburger-padding:10px var(--h-padding) 5px;--sws-hamburger-fg-color:var(--sws-color-bg);--sws-hamburger-bg-color:var(--sws-color-3);--sws-hamburger-line-weight:1px;--sws-hamburger-line-margin:6px;--sws-hamburger-line-transition:transform .3s,opacity .3s,width .3s;--sws-hamburger-line-align:flex-start;--sws-hamburger-line-2-width:75%;--sws-hamburger-line-3-width:75%}[is-sws-drawer-active] .hamburger-button sws-hamburger{--sws-hamburger-line-3-width:100%;--sws-hamburger-line-1-transform:translateY(0) rotate(35deg);--sws-hamburger-line-2-transform:scale(0);--sws-hamburger-line-3-transform:translateY(0) rotate(-35deg)}.home-hero{--item-height:605px;--column-count:5;--decrease-unit-number:13.2;--decrease-unit-size:calc(var(--item-height)/var(--decrease-unit-number));--increase-size:calc(var(--decrease-unit-size)*(var(--column-count) - 1));--item-width:calc(100%/var(--column-count));--item-width-inactive:calc(var(--item-width) - var(--decrease-unit-size));--item-width-active:calc(var(--item-width) + var(--increase-size));aspect-ratio:var(--aspect-ratio,1400/605);background-color:var(--sws-color-2)}.home-hero :has(.home-hero__item:hover){--item-width:var(--item-width-inactive)}.home-hero__inner{display:flex;justify-content:center}.home-hero__item{background:#0000 var(--bg-image) no-repeat 50% 50%;background-size:auto var(--item-height);height:var(--item-height);overflow:hidden;position:relative;transition:width 1s ease 0s;width:var(--item-width)}.home-hero__item:not(:has(.home-hero__title)){text-indent:100%;white-space:nowrap}.home-hero__item:hover{transition:width .1s ease 0s;width:var(--item-width-active)}.home-hero__link{display:block;inset:0;position:absolute}.home-hero__link:hover{opacity:1}.home-hero__title{align-items:center;color:var(--sws-color-bg);display:flex;inset:0;justify-content:center;position:absolute;text-align:center;writing-mode:vertical-rl}.site-header{background-color:var(--sws-color-2)}.site-header__inner{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:16px 26px 18px 30px}.site-header__nav{align-items:center;display:flex;gap:30px}@media screen and (max-width:768px){.site-header__inner{padding:5px 6px 5px 20px}}.site-logo__image{display:block;width:151px}.site-logo__image.mod--dark{width:131px}@media screen and (max-width:768px){.site-logo__image{width:110px}.site-logo__image.mod--dark{width:133px}}.main-nav__inner{--angle-width:7px;--angle-gap:6px;display:flex;gap:27px}.main-nav__link{--sub-title-margin:0;display:grid;gap:3px 5px;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;padding-block:.5em;text-decoration:none}.main-nav__link:not(:has(sws-angle)){grid-template-columns:auto}.main-nav__title{align-items:center;color:var(--sws-color-3);display:flex;font-family:var(--sws-ff-en);font-size:var(--sws-fs-16);font-weight:var(--sws-fw-semi-bold);gap:var(--angle-gap);grid-column:1;grid-row:1;letter-spacing:.02em;line-height:1.18125}.main-nav__title-text{flex-grow:1;text-align:center}.main-nav__angle{align-self:center;flex-shrink:0;grid-column:2;grid-row:1}.main-nav__angle sws-angle{--sws-angle-size:var(--angle-width);--sws-angle-line-weight:5px;--sws-angle-transform:rotate(90deg)}.main-nav__sub-title{color:var(--sws-color-4);font-family:var(--sws-ff-en);font-size:var(--sws-fs-9);font-weight:var(--sws-fw-normal);grid-column:1;grid-row:2;line-height:1.1666666667;padding-right:var(--sub-title-margin);text-align:center}.main-nav__sub{background-color:var(--sws-color-2);margin-left:-10px;opacity:0;padding:20px 10px;position:absolute;transition:opacity .3s,visibility 0s linear .3s;visibility:hidden}.main-nav__item:hover .main-nav__sub{opacity:1;transition:opacity .3s,visibility 0s linear 0s;visibility:visible}.main-nav__sub-item:not(:first-child){margin-top:10px}.main-nav__sub-link{font-size:var(--sws-fs-12);letter-spacing:.0583333333em;line-height:1.3333333333;text-decoration:none}.main-nav__sub-link:before{content:"-"}.shop-button{align-items:center;background-color:var(--sws-color-3);border-radius:100vmax;color:var(--sws-color-bg);display:inline-flex;gap:7px;padding:6px 17px 7px 13px;text-decoration:none}.shop-button__icon-image{display:block;width:14px}.shop-button__title{font-family:var(--sws-ff-en);font-size:var(--sws-fs-13);font-weight:var(--sws-fw-semi-bold);letter-spacing:.02em;line-height:1;text-box-trim:trim-both;white-space:nowrap}@media screen and (max-width:812px){.shop-button{gap:0}.shop-button__title{overflow:hidden;width:0}}@media screen and (max-width:768px){.shop-button{gap:7px}.shop-button__title{overflow:initial;width:auto}}.site-footer{background-color:var(--sws-color-3);color:var(--sws-color-bg);container-name:site-footer;container-type:inline-size}.site-footer__inner{--row-gap:62px;--column-gap:15px;--item-width:calc((100% - var(--column-gap)*(var(--column-count) - 1))/var(--column-count));display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:auto 1fr;grid-template-rows:1fr auto;padding:80px 90px}.site-footer__info{grid-column:1;grid-row:1}.site-footer__sep{display:none}.site-footer__main{font-size:var(--sws-fs-12);letter-spacing:.0833333333em;line-height:1.75;margin-top:22px}.site-footer__company{font-size:var(--sws-fs-14);letter-spacing:0;line-height:1.2}.site-footer__company-name{font-family:var(--sws-ff-en);font-size:var(--sws-fs-17);font-weight:var(--sws-fw-semi-bold);letter-spacing:0;line-height:1.2}.site-footer__ja-name{letter-spacing:-.05em}.site-footer__mail-link,.site-footer__tel{text-decoration:none}.site-footer__shop-nav{margin-top:39px}.site-footer__shop-link{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.site-footer__shop-link-cart-icon{display:block;width:21px}.site-footer__shop-link-label{font-size:var(--sws-fs-12);letter-spacing:.05em;line-height:1.25}.site-footer__shop-link-forward-icon{display:block;width:29px}.site-footer__nav{grid-column:2;grid-row:1;justify-self:end}.site-footer__copyright{font-family:var(--sws-ff-en);font-size:var(--sws-fs-10);font-weight:var(--sws-fw-light);grid-column:1/span 2;grid-row:2;letter-spacing:.021em;line-height:1;text-align:center}@container site-footer (max-width: 1080px){.site-footer__inner{--row-gap:0px;grid-template-columns:100%;grid-template-rows:1fr auto auto}.site-footer__info{grid-row:2}.site-footer__sep{border:0;border-top:1px solid;display:block;margin-top:40px;padding-top:40px}.site-footer__nav{grid-column:1;justify-self:auto}.site-footer__copyright{grid-column:1;grid-row:3}}@media screen and (max-width:768px){.site-footer__inner{padding:50px var(--sws-site-side-margin)}.site-footer__main{font-size:var(--sws-fs-10);letter-spacing:.02em;line-height:2;margin-top:22px}.site-footer__company{font-size:var(--sws-fs-13);letter-spacing:0;line-height:1.2307692308}.site-footer__company-name{font-size:var(--sws-fs-14);letter-spacing:0;line-height:1.2142857143}.site-footer__shop-nav{margin-top:30px}.site-footer__shop-link{gap:10px}.site-footer__shop-link-cart-icon{width:22px}.site-footer__shop-link-label{font-size:var(--sws-fs-11);letter-spacing:.05em;line-height:1.1818181818}.site-footer__shop-link-forward-icon{width:30px}.site-footer__copyright{font-size:var(--sws-fs-8);letter-spacing:.05em;line-height:1.25;margin-top:40px;text-align:left}}.footer-nav__inner{--angle-width:7px;--angle-gap:6px;display:flex;gap:48px}.footer-nav__link{--sub-title-margin:0;display:inline-grid;gap:3px 5px;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;text-decoration:none}.footer-nav__title{align-items:center;color:var(--sws-color-bg);display:flex;font-family:var(--sws-ff-en);font-size:var(--sws-fs-16);font-weight:var(--sws-fw-semi-bold);gap:var(--angle-gap);grid-column:1;grid-row:1;letter-spacing:.02em;line-height:1.18125}.footer-nav__title-text{flex-grow:1;text-align:center}.footer-nav__angle{align-self:center;flex-shrink:0;grid-column:2;grid-row:1}.footer-nav__angle sws-angle{--sws-angle-size:var(--angle-width);--sws-angle-line-weight:1px;--sws-angle-transform:rotate(90deg);--sws-angle-triangle-color:currentColor}.footer-nav__sub-title{align-self:center;color:var(--sws-color-bg);font-family:var(--sws-ff-en);font-size:var(--sws-fs-9);font-weight:var(--sws-fw-normal);grid-column:1;grid-row:2;line-height:1.1666666667;text-align:center}.footer-nav__sub{margin-top:18px}.footer-nav__sub-link{font-size:var(--sws-fs-12);letter-spacing:.0583333333em;line-height:1.3333333333;text-decoration:none}.footer-nav__sub-link:before{content:"-"}.footer-nav__sub-item:not(:first-child){margin-top:8px}@media screen and (max-width:768px){.footer-nav__inner{--column-count:2;--row-gap:30px;--column-gap:15px;--item-width:calc((100% - var(--column-gap)*(var(--column-count) - 1))/var(--column-count));display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:repeat(var(--column-count),var(--item-width))}.footer-nav__sub{margin-top:14px}.footer-nav__sub-link{font-size:var(--sws-fs-11);letter-spacing:.02em;line-height:1.1818181818}}.main-content{--bg-inner-width:1400px;--left-content-bg-width:550px;--right-content-bg-width:350px;--half-screen-width:calc(50vw - var(--sws-scrollbar-width));min-height:var(--sws-site-main-content-min-height,auto);padding-block:var(--sws-site-content-padding-top) var(--sws-site-content-padding-bottom);position:relative}.main-content.mod--has-bg-images{background-image:url(../content-images/common/left_content_bg.svg),url(../content-images/common/right_content_bg.svg)}.main-content.mod--has-bg-images,.main-content.mod--philosophy{background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:var(--left-content-bg-width) auto,var(--right-content-bg-width) auto}.main-content.mod--philosophy{background-image:url(../content-images/philosophy/left_content_bg.svg),url(../content-images/common/right_content_bg.svg)}.main-content.mod--manufacturing{background-image:url(../content-images/manufacturing/materials_left_content_bg.png);background-position:0 0;background-repeat:no-repeat;background-size:var(--left-content-bg-width) auto}.main-content.mod--history{--left-content-bg-width:655px;--right-content-bg-width:571px;background-image:url(../content-images/history/history_right_content_bg.png),url(../content-images/history/history_left_content_bg.png);background-position:100% 0,0 100%;background-repeat:no-repeat;background-size:var(--left-content-bg-width) auto,var(--right-content-bg-width) auto}.main-content.mod--vision-value{--left-content-bg-width:613px;background-image:url(../content-images/vision-value/vision_value_start_content_bg.png);background-position:100% 0;background-repeat:no-repeat;background-size:var(--left-content-bg-width) auto}.main-content.mod--environment{--right-content-bg-width:613px;background-image:url(../content-images/environment/environment_start_content_bg.png);background-position:100% 0;background-repeat:no-repeat;background-size:var(--right-content-bg-width) auto}.main-content.mod--csr{--left-content-bg-width:655px;--right-content-bg-width:613px;background-image:url(../content-images/csr/csr_start_content_bg.png),url(../content-images/csr/csr_end_content_bg.png);background-position:100% 0,0 100%;background-repeat:no-repeat;background-size:var(--right-content-bg-width) auto,var(--left-content-bg-width) auto}.main-content.mod--contact,.main-content.mod--not-found{--left-content-bg-width:440px;background-image:url(../content-images/contact/left_content_bg.png);background-position:0 0;background-repeat:no-repeat;background-size:var(--left-content-bg-width) auto}.main-content.mod--not-found{--sws-site-content-padding-bottom:220px}@media screen and (max-width:1400px){.main-content.mod--has-bg-images,.main-content.mod--philosophy{background-position:calc(var(--half-screen-width) - var(--bg-inner-width)/2) top,calc(var(--half-screen-width) - var(--right-content-bg-width) + var(--bg-inner-width)/2) bottom}.main-content.mod--manufacturing{background-position:calc(var(--half-screen-width) - var(--bg-inner-width)/2) top}.main-content.mod--history{background-position:calc(var(--half-screen-width) - var(--right-content-bg-width) + var(--bg-inner-width)/2) top,calc(var(--half-screen-width) - var(--bg-inner-width)/2) bottom}.main-content.mod--vision-value{background-position:calc(var(--half-screen-width) - var(--left-content-bg-width) + var(--bg-inner-width)/2) top}.main-content.mod--environment{background-position:calc(var(--half-screen-width) - var(--right-content-bg-width) + var(--bg-inner-width)/2) top}.main-content.mod--csr{background-position:calc(var(--half-screen-width) - var(--right-content-bg-width) + var(--bg-inner-width)/2) top,calc(var(--half-screen-width) - var(--bg-inner-width)/2) bottom}.main-content.mod--contact,.main-content.mod--not-found{background-position:calc(var(--half-screen-width) - var(--bg-inner-width)/2) top}}@media screen and (max-width:768px){.main-content{--left-content-bg-width:194px;--right-content-bg-width:131px}.main-content.mod--has-bg-images,.main-content.mod--philosophy{background-position:0 0,100% 100%}.main-content.mod--manufacturing{--left-content-bg-width:196px;background-position:0 0}.main-content.mod--history{--left-content-bg-width:196px;--right-content-bg-width:304px;background-position:100% 0,0 100%}.main-content.mod--vision-value{--left-content-bg-width:195px;background-position:100% 0}.main-content.mod--environment{--right-content-bg-width:196px;background-image:url(../content-images/environment/environment_start_content_bg@2x.png);background-position:100% 0}.main-content.mod--csr{--left-content-bg-width:305px;--right-content-bg-width:203px;background-image:url(../content-images/csr/csr_start_content_bg.png),url(../content-images/csr/csr_end_content_bg@2x.png);background-position:100% 0,0 100%}.main-content.mod--contact,.main-content.mod--not-found{--left-content-bg-width:196px;background-position:0 0}.main-content.mod--not-found{--sws-site-content-padding-bottom:70px}}.home-hero-nav{margin-inline:auto;width:calc(100% - 40px)}.home-hero-nav__inner{--column-count:5;--row-gap:0px;--column-gap:10px;--item-width:calc((100% - var(--column-gap)*(var(--column-count) - 1))/var(--column-count));display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:repeat(var(--column-count),var(--item-width))}.home-hero-nav__item{aspect-ratio:1;display:block;position:relative}.home-hero-nav__item:before{border:3px solid #0000;content:"";display:block;inset:0;position:absolute;transition:border-color .3s}.home-hero-nav__item.mod--is-active:before{border-color:var(--sws-color-6)}.home-hero-nav__image{display:block;height:100%;object-fit:cover;width:100%}.home-hero-slider__item{aspect-ratio:390/507;width:100%}.home-hero-slider__image{display:block;height:100%;object-fit:cover;width:100%}.ml-title__main{font-family:var(--sws-ff-en);font-size:var(--sws-fs-44);font-weight:var(--sws-fw-semi-bold);letter-spacing:.02em;line-height:1.1931818182;text-box-edge:cap alphabetic;text-box-trim:trim-start}.ml-title__sub{color:var(--sws-color-5);font-size:var(--sws-fs-14);font-weight:var(--sws-fw-normal);letter-spacing:.1em;line-height:1.2;margin-top:7px}@media screen and (max-width:768px){.ml-title__main{font-size:var(--sws-fs-38);letter-spacing:.02em;line-height:1.1842105263}.ml-title__sub{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:1.25;margin-top:6px}}.card-nav-list__inner{--column-count:3;--row-gap:50px;--column-gap:45px;--item-width:calc((100% - var(--column-gap)*(var(--column-count) - 1))/var(--column-count));display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:repeat(var(--column-count),var(--item-width))}@media screen and (max-width:768px){.card-nav-list__inner{--column-count:1;--row-gap:45px}}.card-nav{position:relative}.card-nav:has(.card-nav__link){cursor:pointer}@media(any-hover:hover){.card-nav:has(.card-nav__link):hover{opacity:var(--sws-opacity)}}.card-nav__media{aspect-ratio:320/170;display:block;overflow:hidden}.card-nav__media:not(:has(img)){background-color:var(--sws-color-1);color:var(--sws-color-bg);display:grid;font-family:var(--sws-ff-en);font-size:var(--sws-fs-14);font-weight:var(--sws-fw-semi-bold);letter-spacing:.06em;line-height:1.2;place-items:center}.card-nav__media:not(:has(img)):after{content:"COMING SOON..."}.card-nav__image{display:block;height:100%;object-fit:cover;width:100%}.card-nav__header{margin-top:20px}.card-nav__title{font-family:var(--sws-ff-en);font-size:var(--sws-fs-21);font-weight:var(--sws-fw-normal);letter-spacing:.05em;line-height:1.2}.card-nav__main{margin-top:18px}.card-nav__text{font-size:var(--sws-fs-12);letter-spacing:.02em;line-height:2}.card-nav__footer{margin-top:21px}.card-nav__link{align-items:center;display:inline-flex;gap:13px;text-decoration:none}.card-nav__link:after{content:"";inset:0;position:absolute}.card-nav__link:hover{opacity:1}.card-nav__link-text{font-family:var(--sws-ff-en);font-size:var(--sws-fs-14);font-weight:var(--sws-fw-semi-bold);letter-spacing:.05em;line-height:1.2}.card-nav__link-icon{display:block;width:29px}@media screen and (max-width:768px){.card-nav__header{margin-top:25px}.card-nav__title{font-size:var(--sws-fs-17);letter-spacing:.0588235294em;line-height:1.2352941176}.card-nav__footer,.card-nav__main{margin-top:20px}.card-nav__link{gap:10px}.card-nav__link-text{font-size:var(--sws-fs-13);letter-spacing:.05em;line-height:1.2307692308}}.media-nav-list__inner{--column-count:2;--row-gap:40px;--column-gap:50px;--item-width:calc((100% - var(--column-gap)*(var(--column-count) - 1))/var(--column-count));display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:repeat(var(--column-count),var(--item-width))}@media screen and (max-width:768px){.media-nav-list__inner{--row-gap:13px;--column-gap:13px}}.media-nav{color:var(--sws-color-bg);display:grid;overflow:hidden;place-items:center;position:relative}@media(any-hover:hover){.media-nav:hover{opacity:var(--sws-opacity)}}.media-nav__media{display:block;grid-column:1;grid-row:1}.media-nav__image{display:block;height:100%;object-fit:cover;width:100%}.media-nav__main{align-items:center;display:flex;flex-direction:column;gap:4px;grid-column:1;grid-row:1}.media-nav__title{font-family:var(--sws-ff-en);font-size:var(--sws-fs-28);font-weight:var(--sws-fw-semi-bold);letter-spacing:.05em;line-height:1.2}.media-nav__link{text-decoration:none}.media-nav__link:after{content:"";inset:0;position:absolute}.media-nav__link:hover{opacity:1}.media-nav__sub-title{font-size:var(--sws-fs-14);letter-spacing:.02em;line-height:1.2}.media-nav__icon-forward{bottom:18px;display:block;position:absolute;right:18px;width:29px}@media screen and (max-width:768px){.media-nav__title{font-size:var(--sws-fs-18);letter-spacing:.05em;line-height:1.2222222222}.media-nav__sub-title{font-size:var(--sws-fs-10);letter-spacing:.02em;line-height:1.2}.media-nav__icon-forward{bottom:11px;right:13px;width:26px}}.page-header{--page-header-height:350px;background-color:var(--sws-color-1);color:var(--sws-color-bg);height:var(--page-header-height);position:relative;width:100%}.page-header__picture{display:block;inset:0;position:absolute}.page-header__image{display:block;height:100%;object-fit:cover;width:100%}.page-header__inner{align-items:center;display:flex;flex-direction:column;gap:3px;height:var(--page-header-height);justify-content:center;margin-inline:auto;max-width:var(--sws-site-base-width);position:relative;width:var(--sws-site-content-width)}.page-header__title{font-family:var(--sws-ff-en);font-size:var(--sws-fs-65);font-weight:var(--sws-fw-semi-bold);letter-spacing:.1em;line-height:1.2;text-align:center}.page-header__sub-title{font-size:var(--sws-fs-16);font-weight:var(--sws-fw-normal);letter-spacing:.05875em;line-height:1.1875;text-align:center}@media screen and (max-width:768px){.page-header{--page-header-height:168px}.page-header__title{font-size:var(--sws-fs-32);letter-spacing:.095em;line-height:1.1875}.page-header__sub-title{font-size:var(--sws-fs-13);letter-spacing:.02em;line-height:1.2307692308}}.breadcrumbs{display:none;left:0;position:absolute;right:0;top:0}.breadcrumbs__inner{color:var(--sws-color-3);display:flex;font-size:var(--sws-fs-14);line-height:1.2;margin-inline:auto;margin-top:17px;max-width:var(--sws-site-base-width);width:var(--sws-site-content-width)}.breadcrumbs__item{padding-inline:35px;position:relative}.breadcrumbs__item:first-child{padding-inline-start:0}.breadcrumbs__item:last-child{padding-inline-end:0}.breadcrumbs__item:not(:first-child):before{content:"|";left:0;position:absolute;top:0}@media screen and (max-width:768px){.breadcrumbs__inner{font-size:var(--sws-fs-10);line-height:1.68;margin-top:8px}.breadcrumbs__item{padding-inline:12.5px}}.top-message__inner{--row-gap:0px;--column-gap:56px;display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:min(38.8235%,330px) 1fr;grid-template-rows:auto 1fr;margin-inline:auto;max-width:850px;width:100%}.top-message__media{grid-column:1;grid-row:1}.top-message__image{display:block;width:100%}.top-message__profile{grid-column:1;grid-row:2;margin-top:55px}.top-message__main{grid-column:2;grid-row:1/span 2;padding-top:25px}.top-message__text{font-size:var(--sws-fs-13);letter-spacing:.1em;line-height:2.1538461538;margin-block:2em}.top-message__text:first-child{margin-top:0}.top-message__text:last-child{margin-bottom:0}.top-message__signature{font-size:var(--sws-fs-17);letter-spacing:.0588235294em;line-height:1.1764705882;margin-top:40px;text-align:right}.top-message__signature-image{margin-left:30px;vertical-align:bottom;width:171px}@media screen and (max-width:768px){.top-message__inner{grid-template-columns:100%;grid-template-rows:auto auto 1fr}.top-message__profile{grid-row:3;margin-top:70px}.top-message__main{grid-column:1;grid-row:2;margin-top:25px;padding-top:0}.top-message__text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2}.top-message__signature{font-size:var(--sws-fs-13);letter-spacing:.02em;line-height:1.2307692308;margin-top:35px}.top-message__signature-image{margin-left:25px;width:135px}}.profile-box{background-color:var(--sws-color-7)}.profile-box__title{--angle-width:20px;background-color:var(--sws-color-8);clip-path:shape(from 0 0,line to 100% 0,line to calc(100% - var(--angle-width)) 100%,line to 0 100%,close);color:var(--sws-color-bg);display:inline-block;font-size:var(--sws-fs-14);letter-spacing:.02em;line-height:1.1428571429;padding:4px 30px 6px 20px}.profile-box__main{padding:18px 25px 25px}.profile-box__text{font-size:var(--sws-fs-12);letter-spacing:.1166666667em;line-height:2.25;text-box-trim:trim-both}.profile-box__text:not(:first-child){margin-top:2em}@media screen and (max-width:768px){.profile-box__title{--angle-width:15px;font-size:var(--sws-fs-12);line-height:1.0833333333}.profile-box__main{padding:20px 20px 25px}.profile-box__text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2.3333333333}}.page-nav.mod--thanks-nav{margin-top:80px}.page-nav__inner{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--sws-fs-13);justify-content:center;letter-spacing:.02em;line-height:1.0769230769;margin-inline:auto;row-gap:25px}.page-nav.mod--not-found .page-nav__inner{justify-content:flex-start;max-width:600px}.page-nav__item{padding-inline:45px}.page-nav__item:first-child{padding-inline-start:0}.page-nav__item:last-child{padding-inline-end:0}.page-nav__item:not(:first-child){border-left:1px solid}.page-nav__link{align-items:center;display:flex;gap:11px;text-decoration:none}.page-nav__label{font-weight:var(--sws-fw-bold)}.page-nav__icon-image{display:block;flex-shrink:0;width:28px}@media screen and (max-width:768px){.page-nav.mod--thanks-nav{margin-top:40px}.page-nav__inner{font-size:13px;max-width:375px}.page-nav.mod--not-found .page-nav__inner{max-width:264px}.page-nav__item{padding-inline:25px}.page-nav__item.mod--sm-break-line{border-left-width:0;padding-inline-start:0}.page-nav__item:has(+.mod--sm-break-line){padding-inline-end:0}.page-nav__link{gap:17px}.page-nav__icon-image{width:30px}}.data-list{margin-block:0}.data-list__inner{--row-gap:0px;--column-gap:0px;--item-padding-block:25px;--title-width:180px;--title-border-color:var(--sws-color-6);--data-border-color:var(--sws-color-10);background:linear-gradient(90deg,var(--title-border-color) 0,var(--title-border-color) var(--title-width),var(--data-border-color) var(--title-width),var(--data-border-color) 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;color:var(--sws-color-3);display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:var(--title-width) 1fr}.data-list__item{align-items:center;background:linear-gradient(90deg,var(--title-border-color) 0,var(--title-border-color) var(--title-width),var(--data-border-color) var(--title-width),var(--data-border-color) 100%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;display:grid;grid-column:1/span 2;grid-template-columns:subgrid}@supports not (grid-template-columns:subgrid){.data-list__item{grid-template-columns:inherit}}.data-list__title{font-size:var(--sws-fs-14);font-weight:var(--sws-fw-bold);letter-spacing:.05em;line-height:1.2;padding-block:var(--item-padding-block)}.data-list.mod--history .data-list__title{align-self:start;font-family:var(--sws-ff-en);font-size:var(--sws-fs-18);font-weight:var(--sws-fw-semi-bold);letter-spacing:.05em;line-height:1.2;padding-top:calc(var(--item-padding-block) + .25em)}.data-list__data{font-size:var(--sws-fs-14);font-weight:var(--sws-fw-medium);letter-spacing:.02em;line-height:1.2;margin-left:0;padding-block:var(--item-padding-block);padding-left:50px}.data-list.mod--history .data-list__data{font-size:var(--sws-fs-14);font-weight:var(--sws-fw-normal);line-height:2.1428571429}@media screen and (max-width:768px){.data-list__inner{--item-padding-block:20px;--title-width:71px}.data-list.mod--history .data-list__inner{--title-width:56px}.data-list__item{min-height:67px}.data-list__title{font-size:var(--sws-fs-12);letter-spacing:.05em;line-height:1.4}.data-list.mod--history .data-list__title{font-size:var(--sws-fs-14);letter-spacing:.0857142857em;line-height:1.2142857143}.data-list__data{font-size:var(--sws-fs-12);letter-spacing:.02em;line-height:1.4;padding-left:20px}.data-list.mod--history .data-list__data{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:1.8333333333;padding-left:10px}}.business-box{--fg-color:var(--sws-color-fg);--bg-color:var(--sws-color-bg);--bg-inner-width:1400px;--left-content-bg-width:303px;--right-content-bg-width:303px;--half-screen-width:calc(50vw - var(--sws-scrollbar-width));--content-width:600px;min-height:544px}.business-box.mod--ec{--fg-color:var(--sws-color-bg);--bg-color:var(--sws-color-8);background-image:url(../content-images/business/ec_left_content_bg.png),url(../content-images/business/ec_right_content_bg.png);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:var(--left-content-bg-width) auto,var(--right-content-bg-width) auto}.business-box.mod--wholesale{--fg-color:var(--sws-color-bg);--bg-color:var(--sws-color-4);background-image:url(../content-images/business/wholesale_left_content_bg.png),url(../content-images/business/wholesale_right_content_bg.png),url(../content-images/business/wholesale_bg.jpg);background-position:0 100%,100% 0,50%;background-repeat:no-repeat;background-size:var(--left-content-bg-width) auto,var(--right-content-bg-width) auto,cover}.business-box.mod--oem-odm{--bg-color:var(--sws-color-9);background-image:url(../content-images/business/oem_odm_left_content_bg.png),url(../content-images/business/oem_odm_right_content_bg.png);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:var(--left-content-bg-width) auto,var(--right-content-bg-width) auto}.business-box{background-color:var(--bg-color);color:var(--fg-color)}.business-box__inner{margin-inline:auto;max-width:var(--content-width);padding-block:100px;width:var(--sws-site-content-width)}.business-box__title{font-size:var(--sws-fs-32);font-weight:var(--sws-fw-bold);letter-spacing:.05em;line-height:1.375;text-align:center}.business-box__en-title{font-size:var(--sws-fs-37);letter-spacing:.05em;line-height:1.1891891892}.business-box__en-title,.business-box__sub-title{font-family:var(--sws-ff-en);font-weight:var(--sws-fw-semi-bold)}.business-box__sub-title{font-size:var(--sws-fs-15);letter-spacing:.0666666667em;line-height:1.2;margin-top:7px;text-align:center}.business-box__main{margin-top:30px}.business-box__text{font-size:var(--sws-fs-14);letter-spacing:.1em;line-height:2.1428571429}.business-box__text:not(:first-child){margin-top:2em}@media screen and (max-width:1400px){.business-box.mod--ec{background-position:calc(var(--half-screen-width) - var(--bg-inner-width)/2) top,calc(var(--half-screen-width) - var(--right-content-bg-width) + var(--bg-inner-width)/2) bottom}.business-box.mod--wholesale{background-position:calc(var(--half-screen-width) - var(--bg-inner-width)/2) bottom,calc(var(--half-screen-width) - var(--right-content-bg-width) + var(--bg-inner-width)/2) top,50%}.business-box.mod--oem-odm{background-position:calc(var(--half-screen-width) - var(--bg-inner-width)/2) top,calc(var(--half-screen-width) - var(--right-content-bg-width) + var(--bg-inner-width)/2) bottom}}@media screen and (max-width:768px){.business-box{--left-content-bg-width:154px;--right-content-bg-width:154px}.business-box.mod--ec{background-position:0 0,100% 100%}.business-box.mod--wholesale{background-position:0 100%,100% 0,50%}.business-box.mod--oem-odm{background-position:0 0,100% 100%}.business-box__inner{padding-block:60px}.business-box__title{font-size:var(--sws-fs-20);letter-spacing:.1em;line-height:1.25}.business-box__en-title{font-size:var(--sws-fs-24);letter-spacing:.1em;line-height:1.25}.business-box__sub-title{font-size:var(--sws-fs-12);letter-spacing:.0658333333em;line-height:1.1666666667}.business-box__text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2}}.extra-box__inner{background-color:var(--sws-color-bg)}.extra-box__title{--angle-width:20px;background-color:var(--sws-color-8);clip-path:shape(from 0 0,line to 100% 0,line to calc(100% - var(--angle-width)) 100%,line to 0 100%,close);color:var(--sws-color-bg);display:inline-block;font-weight:var(--sws-fw-normal);line-height:1.1428571429;padding:4px 40px 6px 35px}.extra-box__main,.extra-box__title{font-size:var(--sws-fs-14);letter-spacing:.1em}.extra-box__main{line-height:1.8571428571;margin-top:10px;padding:0 28px 20px}@media screen and (max-width:768px){.extra-box__title{font-size:var(--sws-fs-12);letter-spacing:.1491666667em;line-height:1.1666666667;padding:4px 30px 6px 20px}.extra-box__main{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2.1666666667;margin-top:20px;padding:0 23px 15px}}.plain-list,.plain-list__item{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.plain-list__item::marker{content:"● "}.plain-list__item:not(:first-child){margin-top:.25em}.manufacturing-box{--bg-color:var(--sws-color-bg);--bg-inner-width:1400px;--left-content-bg-width:550px;--right-content-bg-width:550px;--half-screen-width:calc(50vw - var(--sws-scrollbar-width));--content-width:var(--sws-site-base-width);--inner-padding-block:100px}.manufacturing-box.mod--materials{--fg-color:var(--sws-color-fg);--bg-color:#fff0;--content-width:850px;--inner-padding-block:0 120px}.manufacturing-box.mod--machines{--fg-color:var(--sws-color-bg);--bg-color:var(--sws-color-8);--right-content-bg-width:415px;background-image:url(../content-images/manufacturing/machines_right_content_bg.png);background-position:100% 0}.manufacturing-box.mod--coating,.manufacturing-box.mod--machines{background-repeat:no-repeat;background-size:var(--right-content-bg-width) auto}.manufacturing-box.mod--coating{--fg-color:var(--sws-color-fg);--bg-color:var(--sws-color-bg);--inner-padding-block:120px;--content-width:750px;background-image:url(../content-images/manufacturing/coating_right_content_bg.png);background-position:100% 100%}.manufacturing-box.mod--logistics{--fg-color:var(--sws-color-bg);--bg-color:var(--sws-color-4);background-image:url(../content-images/manufacturing/logistics_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.manufacturing-box{background-color:var(--bg-color);color:var(--fg-color)}.manufacturing-box__inner{margin-inline:auto;max-width:var(--content-width);padding-block:var(--inner-padding-block);width:var(--sws-site-content-width)}.manufacturing-box__title{font-size:var(--sws-fs-32);font-weight:var(--sws-fw-bold);letter-spacing:.05em;line-height:1.1875;text-align:center}.manufacturing-box__sub-title{font-family:var(--sws-ff-en);font-size:var(--sws-fs-15);font-weight:var(--sws-fw-semi-bold);letter-spacing:.0333333333em;line-height:1.2;margin-top:8px;text-align:center}.manufacturing-box__main{margin-top:50px}.manufacturing-box__media-box{--row-gap:20px;--column-gap:45px;display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:1fr min(250px,30%)}.manufacturing-box__media-box-header{grid-column:1;grid-row:1}.manufacturing-box__media-box-title{font-size:var(--sws-fs-21);font-weight:var(--sws-fw-bold);letter-spacing:.0285714286em;line-height:1.1904761905}.manufacturing-box__media-box-main{grid-column:1;grid-row:2}.manufacturing-box__media-box-text{font-size:var(--sws-fs-14);line-height:2}.manufacturing-box__media-box-media{grid-column:2;grid-row:1/span 2}.manufacturing-box__text{font-size:var(--sws-fs-14);letter-spacing:.04em;line-height:2.1428571429}.manufacturing-box__lead-box{border:1px solid;margin-inline:auto;max-width:750px;padding:13px 15px 15px;width:100%}.manufacturing-box__lead-box-title{font-size:var(--sws-fs-21);font-weight:var(--sws-fw-bold);letter-spacing:.05em;line-height:1.1904761905;text-align:center}.manufacturing-box__lead-box-text{font-size:var(--sws-fs-16);font-weight:var(--sws-fw-medium);letter-spacing:.05em;line-height:1.1875;margin-block:.5em 0;text-align:center}.manufacturing-box__narrow-text-box{margin-inline:auto;margin-top:47px;max-width:610px;width:100%}@media screen and (max-width:1400px){.manufacturing-box.mod--machines{background-position:calc(var(--half-screen-width) - var(--right-content-bg-width) + var(--bg-inner-width)/2) top}.manufacturing-box.mod--coating{background-position:calc(var(--half-screen-width) - var(--right-content-bg-width) + var(--bg-inner-width)/2) bottom}}@media screen and (max-width:768px){.manufacturing-box.mod--materials{--inner-padding-block:0 70px}.manufacturing-box.mod--machines{--right-content-bg-width:211px;--inner-padding-block:60px 100px;background-position:100% 0}.manufacturing-box.mod--coating{--right-content-bg-width:200px;--inner-padding-block:100px;background-position:100% 100%}.manufacturing-box.mod--logistics{--inner-padding-block:70px}.manufacturing-box__title{font-size:var(--sws-fs-20);letter-spacing:.1em;line-height:1.25}.manufacturing-box__sub-title{font-size:var(--sws-fs-12);letter-spacing:.0658333333em;line-height:1.1666666667;margin-top:4px}.manufacturing-box__main{margin-top:27px}.manufacturing-box__media-box{--row-gap:20px;grid-template-columns:100%}.manufacturing-box__media-box-title{font-size:var(--sws-fs-16);letter-spacing:.0125em;line-height:1.5625}.manufacturing-box__media-box-text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2}.manufacturing-box__media-box-media{grid-column:1;grid-row:3;margin-inline:auto;padding-top:15px;width:255px}.manufacturing-box__text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2}.manufacturing-box__lead-box-title{font-size:var(--sws-fs-16);letter-spacing:.05em;line-height:1.5625}.manufacturing-box__lead-box-text{font-size:var(--sws-fs-13);letter-spacing:.05em;line-height:1.4615384615}.manufacturing-box__narrow-text-box{margin-top:35px}}.figure-grid__inner{--icon-width:86px;--title-font-weight:var(--sws-fw-normal);--column-count:3;--row-gap:50px;--column-gap:45px;--item-width:calc((100% - var(--column-gap)*(var(--column-count) - 1))/var(--column-count));display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:repeat(var(--column-count),var(--item-width))}.figure-grid__inner.mod--coating{--title-font-weight:var(--sws-fw-bold);--column-count:2}.figure-grid__inner.mod--logistics{--title-font-weight:var(--sws-fw-medium)}.figure-grid__image{display:block;width:100%}.figure-grid__figure{align-items:center;aspect-ratio:320/170;background-color:var(--sws-color-14);color:var(--sws-color-bg);display:flex;flex-direction:column;gap:5px;justify-content:center}.figure-grid__icon-image{display:block;width:var(--icon-width)}.figure-grid__label{font-family:var(--sws-ff-en);font-size:var(--sws-fs-20);font-weight:var(--sws-fw-semi-bold);letter-spacing:.036em;line-height:1.2;text-align:center}.figure-grid__header{margin-top:20px}.figure-grid__title{font-size:var(--sws-fs-21);font-weight:var(--title-font-weight);letter-spacing:.05em;line-height:1.1904761905}.figure-grid__title.mod--pallet{letter-spacing:0}.figure-grid__main{margin-top:14px}.figure-grid__text{font-size:var(--sws-fs-12);letter-spacing:.02em;line-height:2;position:relative;z-index:1}.figure-grid.mod--figure .figure-grid__text{font-size:var(--sws-fs-14);letter-spacing:.02em;line-height:2}@media screen and (max-width:768px){.figure-grid__inner,.figure-grid__inner.mod--coating{--column-count:1}.figure-grid.mod--figure .figure-grid__inner{--row-gap:45px}.figure-grid__label{font-size:var(--sws-fs-19);letter-spacing:.05em;line-height:1.2105263158}.figure-grid.mod--figure .figure-grid__header{margin-top:25px}.figure-grid__title{font-size:var(--sws-fs-18);letter-spacing:.05em;line-height:1.3888888889}.figure-grid.mod--figure .figure-grid__main{margin-top:20px}.figure-grid.mod--figure .figure-grid__text,.figure-grid__text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2}}.background-image-wrapper{background-repeat:no-repeat;bottom:var(--wrapper-offset-bottom,0);left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:var(--wrapper-offset-top,0)}.background-image-wrapper.mod--machines{--wrapper-offset-top:-230px;--wrapper-offset-bottom:-400px;background-image:url(../content-images/manufacturing/machines_start_content_bg.svg),url(../content-images/manufacturing/machines_end_content_bg.svg);background-position:100% 0,0 100%;background-size:107px 452px,112px 645px}.background-image-wrapper.mod--history{--wrapper-offset-top:-94px;background-image:url(../content-images/history/history_middle_content_bg.png);background-position:100% 0;background-size:340px 443px;z-index:-1}.background-image-wrapper.mod--vision{--wrapper-offset-top:-20px;--wrapper-offset-bottom:81px;background-image:url(../content-images/vision-value/vision_value_middle_content_bg.png);background-position:0 100%;background-size:327px 433px;z-index:-1}.background-image-wrapper.mod--value{--wrapper-offset-bottom:-70px;background-image:url(../content-images/vision-value/vision_value_end_content_bg.png);background-position:100% 100%;background-size:386px 616px}.background-image-wrapper.mod--certificates{--wrapper-offset-bottom:-160px;background-image:url(../content-images/environment/certificates_content_bg.png);background-position:0 100%;background-size:747px auto}@media screen and (max-width:1400px){.background-image-wrapper.mod--machines{background-position:calc(var(--half-screen-width) - 107px + var(--bg-inner-width)/2) top,calc(var(--half-screen-width) - var(--bg-inner-width)/2) bottom}.background-image-wrapper.mod--history{background-position:calc(var(--half-screen-width) - 340px + var(--bg-inner-width)/2) top}.background-image-wrapper.mod--vision{background-position:calc(var(--half-screen-width) - var(--bg-inner-width)/2) bottom}.background-image-wrapper.mod--value{background-position:calc(var(--half-screen-width) - 386px + var(--bg-inner-width)/2) bottom}.background-image-wrapper.mod--certificates{background-position:calc(var(--half-screen-width) - var(--bg-inner-width)/2) bottom}}@media screen and (max-width:768px){.background-image-wrapper.mod--machines{--wrapper-offset-top:-115px;--wrapper-offset-bottom:-225px;background-position:100% 0,0 100%;background-size:54px 230px,53px 372px}.background-image-wrapper.mod--history{--wrapper-offset-top:-10px;background-position:100% 0;background-size:147px 211px}.background-image-wrapper.mod--vision{--wrapper-offset-bottom:10px;background-image:url(../content-images/vision-value/vision_value_middle_content_bg@2x.png);background-position:0 100%;background-size:94px 159px}.background-image-wrapper.mod--value{--wrapper-offset-bottom:-42px;background-position:100% 100%;background-size:127px 203px}.background-image-wrapper.mod--certificates{--wrapper-offset-bottom:-80px;background-position:0 100%;background-size:275px auto}}.philosophy-box{--inner-padding-block:100px}.philosophy-box.mod--management{--inner-padding-block:0 120px}.philosophy-box.mod--principles{--inner-padding-block:100px;background-color:var(--sws-color-11);position:relative;z-index:-1}.philosophy-box.mod--action{--inner-padding-block:120px 0px}.philosophy-box__inner{--content-width:850px;margin-inline:auto;max-width:var(--content-width);padding-block:var(--inner-padding-block);width:100%}.philosophy-box__title{color:var(--sws-color-3);font-size:var(--sws-fs-32);font-weight:var(--sws-fw-bold);letter-spacing:.05em;line-height:1.1875;text-align:center}.philosophy-box__en-title{font-family:var(--sws-ff-en);font-size:var(--sws-fs-37);font-weight:var(--sws-fw-semi-bold);letter-spacing:.06em;line-height:1.1891891892}.philosophy-box__lead{margin-inline:auto;margin-top:70px;max-width:530px}.philosophy-box__lead-text{color:var(--sws-color-3);font-size:var(--sws-fs-22);font-weight:var(--sws-fw-bold);letter-spacing:.2em;line-height:2.5}.philosophy-box__main{margin-top:42px}@media screen and (max-width:768px){.philosophy-box.mod--management{--inner-padding-block:0 85px}.philosophy-box.mod--principles{--inner-padding-block:60px}.philosophy-box.mod--action{--inner-padding-block:70px 0px}.philosophy-box__title{font-size:var(--sws-fs-22);letter-spacing:.05em;line-height:1.5}.philosophy-box__en-title{font-size:var(--sws-fs-26);letter-spacing:.06em;line-height:1.1923076923}.philosophy-box__lead{margin-top:60px;max-width:285px}.philosophy-box__lead-text{font-size:var(--sws-fs-16);letter-spacing:.25em;line-height:2.5}.philosophy-box__main{margin-top:35px}}.principle-box__inner{--row-gap:35px;--column-gap:23px;grid-template-columns:min(346px,47%) 1fr;margin-inline:auto;max-width:730px}.principle-box__inner,.principle-box__item{display:grid;gap:var(--row-gap) var(--column-gap)}.principle-box__item{--row-gap:12px;--column-gap:10px;border-bottom:1px solid var(--sws-color-10);grid-template-columns:100%;grid-template-rows:auto auto;padding-block:22px 29px}.principle-box__item:first-child{border-top:1px solid var(--sws-color-10)}.principle-box__color{display:none}.principle-box__title{color:var(--sws-color-3);font-size:var(--sws-fs-18);font-weight:var(--sws-fw-medium);letter-spacing:.05em;line-height:1.1666666667}.principle-box__sub-title{color:var(--sws-color-12);font-family:var(--sws-ff-en);font-size:var(--sws-fs-12);font-weight:var(--sws-fw-semi-bold);grid-column:1;letter-spacing:-.0083333333em;line-height:1.1666666667}@media screen and (max-width:768px){.principle-box__inner{grid-template-columns:100%;width:var(--sws-site-content-width)}.principle-box__item{--column-gap:8px;grid-template-columns:1em 1fr;padding-block:20px}.principle-box__media{margin-inline:auto;width:176px}.principle-box__color{background-color:var(--color,#000);display:block;height:1em;margin-top:.05em;width:1em}.principle-box__title{font-size:var(--sws-fs-13);letter-spacing:.05em;line-height:1.2307692308}.principle-box__sub-title{font-size:var(--sws-fs-11);grid-column:2;letter-spacing:-.0090909091em;line-height:1.1818181818}}.action-list__item{--icon-width:75px;--row-gap:7px;--column-gap:36px;background-color:var(--sws-color-13);color:var(--sws-color-3);display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:var(--icon-width) 1fr;grid-template-rows:auto auto;padding:23px 69px 21px}.action-list__item:not(:first-child){margin-top:20px}.action-list__media{align-self:center;grid-column:1;grid-row:1/span 2}.action-list__image{display:block;width:100%}.action-list__title{align-self:end;color:var(--sws-color-6);font-family:var(--sws-ff-en);font-size:var(--sws-fs-14);font-weight:var(--sws-fw-semi-bold);grid-column:2;grid-row:1;letter-spacing:.1em;line-height:1.2142857143;margin:0}.action-list__text{font-size:var(--sws-fs-16);font-weight:var(--sws-fw-medium);grid-column:2;grid-row:2;letter-spacing:.05em;line-height:1.1875;margin:0}@media screen and (max-width:768px){.action-list__item{--icon-width:64px;--row-gap:12px;--column-gap:11px;padding:20px 15px 20px 20px}.action-list__item:not(:first-child){margin-top:12px}.action-list__title{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:1.1666666667}.action-list__text{font-size:var(--sws-fs-13);letter-spacing:.0507692308em;line-height:1.6923076923}}.content-box{--inner-padding-block:100px;--inner-width:initial;--inner-max-width:initial}.content-box.mod--founder{--inner-padding-block:0px}.content-box.mod--history{--inner-padding-block:120px 100px}.content-box.mod--representive{--inner-padding-block:0px}.content-box.mod--vision{--inner-padding-block:120px}.content-box.mod--value{--inner-width:var(--sws-site-content-width);--inner-max-width:var(--sws-site-base-width);background-color:var(--sws-color-9)}.content-box.mod--activities,.content-box.mod--sustainability{--inner-padding-block:0px 120px}.content-box.mod--certificates{--inner-width:var(--sws-site-content-width);--inner-max-width:var(--sws-site-base-width)}.content-box.mod--certificates,.content-box.mod--csr-list{--inner-padding-block:100px;background-color:var(--sws-color-9)}.content-box.mod--highlights{--inner-padding-block:120px 0}.content-box__inner{margin-inline:auto;max-width:var(--inner-max-width);padding-block:var(--inner-padding-block);width:var(--inner-width)}.content-box__title{font-size:var(--sws-fs-32);font-weight:var(--sws-fw-bold);letter-spacing:.05em;line-height:1.1875;text-align:center}.content-box__en-title{font-size:var(--sws-fs-39);letter-spacing:.06em;line-height:1.2051282051}.content-box__en-title,.content-box__sub-title{font-family:var(--sws-ff-en);font-weight:var(--sws-fw-semi-bold)}.content-box__sub-title{font-size:var(--sws-fs-15);letter-spacing:.0486666667em;line-height:1.2;margin-top:8px;text-align:center}.content-box__main{margin-top:50px}.content-box__main:first-child{margin-top:0}@media screen and (max-width:768px){.content-box.mod--history{--inner-padding-block:70px 60px}.content-box.mod--vision{--inner-padding-block:70px}.content-box.mod--value{--inner-padding-block:60px}.content-box.mod--sustainability{--inner-padding-block:0px 70px}.content-box.mod--certificates{--inner-padding-block:60px}.content-box.mod--activities{--inner-padding-block:0px 70px}.content-box.mod--csr-list{--inner-padding-block:60px}.content-box.mod--highlights{--inner-padding-block:70px 0}.content-box__title{letter-spacing:.05em;line-height:1.1818181818}.content-box__en-title,.content-box__title{font-size:var(--sws-fs-22)}.content-box__sub-title{font-size:var(--sws-fs-11);letter-spacing:.0336363636em;line-height:1.1818181818;margin-top:13px}.content-box__main{margin-top:35px}}.founder-box__inner{--main-top-margin:20px;--row-gap:27px;--column-gap:60px;display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:min(345px,40.588%) 1fr;grid-template-rows:none;margin-inline:auto;max-width:850px;width:100%}.founder-box__inner:has(.founder-box__extra){--main-top-margin:12px;grid-template-rows:1fr auto}.founder-box__media{grid-column:1;grid-row:1/span 2}.founder-box__image{display:block;width:100%}.founder-box__main{grid-column:2;grid-row:1;padding-top:var(--main-top-margin)}.founder-box__name{font-family:var(--sws-ff-en);font-size:var(--sws-fs-32);font-weight:var(--sws-fw-semi-bold);line-height:1.1875}.founder-box__small-title{font-size:var(--sws-fs-16);font-weight:var(--sws-fw-medium);letter-spacing:.05em;line-height:1.1875}.founder-box__text{font-size:var(--sws-fs-14);line-height:2}.founder-box__text:not(:first-child){margin-top:2em}.founder-box__text.mod--first{margin-top:20px}.founder-box__extra{background-color:var(--sws-color-9);color:var(--sws-color-8);display:flex;gap:32px;padding:26px 34px}.founder-box__logo-image{display:block;width:60px}.founder-box__extra-text{font-size:var(--sws-fs-14);line-height:2;margin:0}@media screen and (max-width:768px){.founder-box__inner{--main-top-margin:0px;--row-gap:35px;grid-template-columns:100%;grid-template-rows:auto 1fr}.founder-box__inner:has(.founder-box__extra){grid-template-rows:auto 1fr auto}.founder-box__media{grid-row:1}.founder-box__main{grid-column:1;grid-row:2}.founder-box__name{font-size:var(--sws-fs-22);line-height:1.1818181818}.founder-box__small-title{display:block;font-size:var(--sws-fs-13);letter-spacing:.0592307692em;line-height:1.2307692308;margin-top:6px}.founder-box__text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2}.founder-box__text.mod--first{margin-top:25px}.founder-box__extra{gap:26px;padding:25px}.founder-box__logo-image{width:47px}.founder-box__extra-text{font-size:var(--sws-fs-12);line-height:1.75}}.vision-box__inner{--row-gap:30px;--column-gap:60px;display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:1fr min(345px,40.588%);margin-inline:auto;max-width:850px;width:100%}.vision-box__inner:not(:has(.vision-box__media)){grid-template-columns:100%;max-width:600px}.vision-box__media{grid-column:2;grid-row:1}.vision-box__image{display:block;width:100%}.vision-box__main{grid-column:1;grid-row:1}.vision-box__text{font-size:var(--sws-fs-14);line-height:2}@media screen and (max-width:768px){.vision-box__inner{grid-template-columns:100%}.vision-box__media{grid-column:1}.vision-box__main{grid-row:2}.vision-box:not(:has(.vision-box__media)) .vision-box__main{grid-row:1}.vision-box__text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2}}.sustainability-box__inner{--row-gap:25px;--column-gap:50px;--item-width:calc((100% - var(--column-gap)*(var(--column-count) - 1))/var(--column-count));display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:1fr min(450px,42.857%)}.sustainability-box__title{font-size:var(--sws-fs-21);font-weight:var(--sws-fw-bold);letter-spacing:.05em;line-height:1.1904761905}.sustainability-box__main{margin-top:22px}.sustainability-box__text{font-size:var(--sws-fs-14);font-weight:var(--sws-fw-medium);line-height:1.8571428571}.sustainability-box__text:not(:first-child){margin-top:2em}@media screen and (max-width:768px){.sustainability-box__inner{grid-template-columns:100%}.sustainability-box__title{font-size:var(--sws-fs-14);letter-spacing:.05em;line-height:1.2142857143}.sustainability-box__main{margin-top:25px}.sustainability-box__text{font-size:var(--sws-fs-12);font-weight:var(--sws-fw-normal);letter-spacing:.1em;line-height:2}}.certificates-box{position:relative}.certificates-box__lead{margin-inline:auto;max-width:600px}.certificates-box__text{font-size:var(--sws-fs-14);font-weight:var(--sws-fw-medium);line-height:1.8571428571}.certificates-box__list{display:flex;gap:35px 60px;justify-content:center;margin-top:60px}.certificates-box__item{width:300px}.certificates-box__image{border:1px solid var(--sws-color-15);display:block;width:100%}.certificates-box__caption{font-size:var(--sws-fs-21);font-weight:var(--sws-fw-medium);letter-spacing:.1em;line-height:1.1904761905;margin-top:23px;text-align:center}@media screen and (max-width:768px){.certificates-box__text{font-size:var(--sws-fs-12);font-weight:var(--sws-fw-normal);letter-spacing:.1em;line-height:2}.certificates-box__list{flex-direction:column;margin-top:40px}.certificates-box__item{margin-inline:auto;width:224px}.certificates-box__caption{font-size:var(--sws-fs-14);letter-spacing:.1em;line-height:1.2142857143;margin-top:20px}}.activities-box__inner{margin-inline:auto;max-width:600px;width:100%}.activities-box__text{font-size:var(--sws-fs-14);font-weight:var(--sws-fw-medium);line-height:2.1428571429}@media screen and (max-width:768px){.activities-box__text{font-size:var(--sws-fs-12);font-weight:var(--sws-fw-normal);letter-spacing:.1em;line-height:2}}.csr-list__title{border:1px solid;color:var(--sws-color-6);font-size:var(--sws-fs-21);font-weight:var(--sws-fw-bold);letter-spacing:.0661904762em;line-height:1.1904761905;max-width:750px;padding:15px;text-align:center}.csr-list__lead,.csr-list__title{margin-inline:auto;width:var(--sws-site-content-width)}.csr-list__lead{font-size:var(--sws-fs-14);font-weight:var(--sws-fw-medium);line-height:2.1428571429;margin-top:50px;max-width:600px}.csr-list__main{margin-inline:auto;margin-top:60px;max-width:var(--sws-site-base-width);width:var(--sws-site-content-width)}@media screen and (max-width:768px){.csr-list__title{font-size:var(--sws-fs-15);letter-spacing:.0406666667em;line-height:1.2;padding:17px}.csr-list__lead{font-size:var(--sws-fs-12);font-weight:var(--sws-fw-normal);letter-spacing:.1em;line-height:2;margin-top:36px}.csr-list__main{margin-top:40px}}.highlights-box__inner{--row-gap:35px;--column-gap:50px;--item-width:calc((100% - var(--column-gap)*(var(--column-count) - 1))/var(--column-count));display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:1fr min(450px,42.857%)}.highlights-box__title{color:var(--sws-color-3);font-size:var(--sws-fs-21);font-weight:var(--sws-fw-bold);letter-spacing:.05em;line-height:1.5238095238}.highlights-box__main{margin-top:22px}.highlights-box__text{font-size:var(--sws-fs-14);font-weight:var(--sws-fw-medium);line-height:2.1428571429}.highlights-box__text:not(:first-child){margin-top:2em}.highlights-box__image{display:block;width:100%}@media screen and (max-width:768px){.highlights-box__inner{grid-template-columns:100%}.highlights-box__title{font-size:var(--sws-fs-16);letter-spacing:.046875em;line-height:1.4375}.highlights-box__main{margin-top:25px}.highlights-box__text{font-size:var(--sws-fs-12);font-weight:var(--sws-fw-normal);letter-spacing:.1em;line-height:2}}.contact-form-box .smf-form :is(:where(input[type=email]),:where(input[type=tel]),:where(input[type=text]),:where(textarea)){background-color:var(--sws-color-16);border:0;font-size:var(--sws-fs-14);letter-spacing:.02em;line-height:1.2142857143;padding:1em 1.5em;width:100%}.contact-form-box .form-note{font-size:var(--sws-fs-14);font-weight:var(--sws-fw-medium);letter-spacing:.0607142857em;line-height:1.9285714286;margin-inline:auto;max-width:fit-content}.contact-form-box .confirm-title{display:none;font-size:var(--sws-fs-18);font-weight:var(--sws-fw-medium);letter-spacing:.115em;line-height:1.5;text-align:center}.contact-form-box .confirm-note{display:none;font-size:var(--sws-fs-14);font-weight:var(--sws-fw-medium);letter-spacing:.0607142857em;line-height:1.9285714286;margin-inline:auto;max-width:fit-content}.contact-form-box .smf-item{--row-gap:0px;--column-gap:60px;border-bottom:1px solid var(--sws-color-10);display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:160px 1fr;padding-block:25px}.contact-form-box .smf-item.mod--first-item{border-top:1px solid var(--sws-color-10);margin-top:50px}.contact-form-box .smf-item__label{margin-top:.75em}.contact-form-box .smf-item__label__text{color:var(--sws-color-3);font-size:var(--sws-fs-14);font-weight:var(--sws-fw-bold);letter-spacing:.02em;line-height:1.2142857143}.contact-form-box .smf-item__label__text :where(br){display:none}.contact-form-box .smf-item:has([data-validations*=required]) .smf-item__label{align-items:center;display:flex;justify-content:space-between}.contact-form-box .smf-item:has([data-validations*=required]) .smf-item__label:after{background-color:var(--sws-color-6);color:var(--sws-color-bg);content:"必須";font-size:var(--sws-fs-12);font-weight:var(--sws-fw-bold);letter-spacing:.02em;line-height:1;padding:.3em .5em .4em}.contact-form-box .smf-checkbox-control{align-items:center;display:flex;font-size:var(--sws-fs-14);font-weight:var(--sws-fw-medium);justify-content:center;letter-spacing:.02em;line-height:1.2142857143;margin-top:50px}.contact-form-box .smf-checkbox-control__control{border-color:var(--sws-color-19);border-radius:0;border-width:2px;margin-right:.5em;margin-top:0;transform:scale(1.5)}.contact-form-box .smf-checkbox-control__control:checked{background-color:var(--sws-color-6);border-color:var(--sws-color-19)}.contact-form-box .smf-action{display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:55px}.contact-form-box .smf-action .smf-button-control{margin-left:0}.contact-form-box .smf-action .smf-button-control__control[data-action]{align-items:center;background-color:#000;background-image:url(../content-images/common/icon_click.svg);background-position:30px;background-repeat:no-repeat;background-size:34px auto;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:var(--sws-fs-18);font-weight:var(--sws-fw-medium);gap:6px;height:100px;justify-content:center;letter-spacing:.1172222222em;line-height:1.1666666667;margin-inline:auto;width:400px}.contact-form-box .smf-action .smf-button-control__control[data-action]:hover{opacity:var(--sws-opacity)}.contact-form-box .smf-action .smf-button-control__control[data-action=back]{background-color:var(--sws-color-20);background-image:none;height:75px;width:220px}.contact-form-box .smf-placeholder[data-name=プライバシーポリシーへの同意] .smf-error-messages{text-align:center}.contact-form-box [data-screen=confirm] .form-note,.contact-form-box [data-screen=confirm] .privacy-box,.contact-form-box [data-screen=confirm] .smf-placeholder[data-name=プライバシーポリシーへの同意]{display:none}.contact-form-box [data-screen=confirm] :is(.confirm-note,.confirm-title){display:block}.contact-form-box [data-screen=confirm] .smf-item.mod--first-item{margin-top:76px}.contact-form-box [data-screen=confirm] .smf-item__label{margin-top:0}.contact-form-box [data-screen=confirm] .smf-placeholder[data-name=お問合せ内容]{line-height:1.5}.contact-form-box .thanks-title{color:var(--sws-color-3);font-size:var(--sws-fs-18);font-weight:var(--sws-fw-medium);letter-spacing:.115em;line-height:1.5;text-align:center}.contact-form-box .thanks-text{font-size:var(--sws-fs-14);letter-spacing:.02em;line-height:1.7857142857;margin-inline:auto;margin-top:57px;max-width:372px}.contact-form-box .thanks-button{align-items:center;background-color:var(--sws-color-3);color:var(--sws-color-bg);display:flex;font-size:var(--sws-fs-18);font-weight:var(--sws-fw-medium);height:100px;justify-content:center;letter-spacing:.1172222222em;line-height:1.1666666667;margin-inline:auto;margin-top:80px;max-width:400px;text-decoration:none;width:100%}@media screen and (max-width:768px){.contact-form-box .smf-form :is(:where(input[type=email]),:where(input[type=tel]),:where(input[type=text]),:where(textarea)){font-size:var(--sws-fs-12);letter-spacing:0;line-height:1.1666666667;padding:1em .75em}.contact-form-box .confirm-note,.contact-form-box .form-note{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:1.6666666667}.contact-form-box .smf-item{--column-gap:5px;grid-template-columns:100px 1fr;padding-block:20px}.contact-form-box .smf-item.mod--first-item{margin-top:35px}.contact-form-box .smf-item__label{margin-top:.75em}.contact-form-box .smf-item__label__text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:1.1666666667}.contact-form-box .smf-item__label__text :where(br){display:inline}.contact-form-box .smf-item:has([data-validations*=required]) .smf-item__label{align-items:flex-start;flex-direction:column-reverse;gap:7px;margin-top:0}.contact-form-box .smf-item:has([data-validations*=required]) .smf-item__label:after{font-size:var(--sws-fs-9);font-weight:var(--sws-fw-normal);letter-spacing:0;line-height:1;padding:.3em .5em .4em}.contact-form-box .smf-checkbox-control{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:1.1666666667;margin-top:35px}.contact-form-box .smf-action{margin-top:35px}.contact-form-box .smf-action .smf-button-control{margin:0}.contact-form-box .smf-action .smf-button-control__control[data-action]{background-position:26px;background-size:30px auto;font-size:var(--sws-fs-15);height:86px;letter-spacing:.1133333333em;line-height:1.2;max-width:calc(100vw - var(--sws-site-side-margin)*2)}.contact-form-box .smf-action .smf-button-control__control[data-action=back]{height:64px;width:230px}.contact-form-box .thanks-text{font-size:var(--sws-fs-12);letter-spacing:.1em;line-height:2;margin-top:35px}.contact-form-box .thanks-button{margin-top:40px}}.drawer-menu__item sws-angle{--sws-angle-line-weight:5px;--sws-angle-size:10px;--sws-angle-transform:rotate(90deg)}.drawer-menu__item:not(:first-child){margin-top:30px}.drawer-menu__item.mod--is-open sws-angle{--sws-angle-transform:rotate(-90deg)}.drawer-menu__header{align-items:center;cursor:pointer;display:flex;text-decoration:none}.drawer-menu__header::-webkit-details-marker{display:none}.drawer-menu__title{font-family:var(--sws-ff-en);font-size:var(--sws-fs-20);font-weight:var(--sws-fw-semi-bold);letter-spacing:-.074em;line-height:1.2;width:125px}.drawer-menu__sub-title{font-size:var(--sws-fs-10);font-weight:var(--sws-fw-normal);letter-spacing:.02em;line-height:1.2}.drawer-menu__status{margin-left:15px}.drawer-menu__main{overflow:hidden}.drawer-menu__sub{padding-top:15px}.drawer-menu__sub-item{display:flex;font-size:var(--sws-fs-12);gap:.25em;letter-spacing:.02em;line-height:1.1666666667}.drawer-menu__sub-item:before{content:"-"}.drawer-menu__sub-item:not(:first-child){margin-top:8px}.drawer-menu__link,.drawer-online-shop-menu__link{text-decoration:none}.drawer-online-shop-menu__line{align-items:center;display:inline-flex;gap:9px}.drawer-online-shop-menu__icon-image{display:block;width:22px}.drawer-online-shop-menu__title{color:currentColor;font-size:var(--sws-fs-12);font-weight:var(--sws-fw-normal);letter-spacing:.02em;line-height:1.25}.drawer-online-shop-menu__forward-icon{display:block;width:29px}.not-found{margin-inline:auto;max-width:600px;width:100%}.not-found__title{font-size:var(--sws-fs-21);font-weight:var(--sws-fw-bold);letter-spacing:.0428571429em;line-height:1.1904761905}.not-found__main{margin-top:50px}.not-found__text{font-size:var(--sws-fs-14);letter-spacing:.02em;line-height:1.7857142857}@media screen and (max-width:768px){.not-found{max-width:264px}.not-found__title{font-size:var(--sws-fs-15);letter-spacing:.042em;line-height:1.6}.not-found__main{margin-top:35px}.not-found__text{font-size:var(--sws-fs-12);letter-spacing:.0066666667em;line-height:2}}.privacy-box{border:1px solid var(--sws-color-17);color:var(--sws-color-18);font-size:var(--sws-fs-14);height:300px;letter-spacing:.02em;line-height:2.1428571429;margin-top:50px;overflow-y:scroll;padding:35px 40px}.privacy-box :where(h2){font-size:var(--sws-fs-18);font-weight:var(--sws-fw-bold);letter-spacing:.05em;line-height:1.1666666667;margin:0}.privacy-box :where(h3){font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin-top:2em}.privacy-box :where(p){font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:2em 0}.privacy-box :where(h3+p){margin-top:0}.privacy-box :where(ul){margin-top:.5em}.privacy-box :where(p:has(+ul)){margin-bottom:.5em}.privacy-box :where(li:not(:first-child)){margin-top:.5em}[data-screen=confirm] .privacy-box{display:none}@media screen and (max-width:768px){.privacy-box{font-size:var(--sws-fs-12);height:216px;letter-spacing:.02em;line-height:2;margin-top:35px;padding:17px 20px}.privacy-box :where(h2){font-size:var(--sws-fs-15);letter-spacing:-.0173333333em;line-height:1.4666666667}}@media screen and (min-width:769px){.u-sm,.u-sp{display:none!important}}@media screen and (max-width:768px){.u-md,.u-pc{display:none!important}}@media screen and (min-width:1151px){.u-md,.u-tb{display:none!important}}@media screen and (max-width:1150px){.u-lg{display:none!important}}.u-mt-0{margin-top:0!important}.u-mb-0{margin-bottom:0!important}.u-mt-5{margin-top:5px!important}.u-mb-5{margin-bottom:5px!important}.u-mt-10{margin-top:10px!important}.u-mb-10{margin-bottom:10px!important}.u-mt-15{margin-top:15px!important}.u-mb-15{margin-bottom:15px!important}.u-mt-20{margin-top:20px!important}.u-mb-20{margin-bottom:20px!important}.u-mt-25{margin-top:25px!important}.u-mb-25{margin-bottom:25px!important}.u-mt-30{margin-top:30px!important}.u-mb-30{margin-bottom:30px!important}.u-mt-35{margin-top:35px!important}.u-mb-35{margin-bottom:35px!important}.u-mt-40{margin-top:40px!important}.u-mb-40{margin-bottom:40px!important}.u-mt-45{margin-top:45px!important}.u-mb-45{margin-bottom:45px!important}.u-mt-50{margin-top:50px!important}.u-mb-50{margin-bottom:50px!important}.u-mt-55{margin-top:55px!important}.u-mb-55{margin-bottom:55px!important}.u-mt-60{margin-top:60px!important}.u-mb-60{margin-bottom:60px!important}.u-mt-65{margin-top:65px!important}.u-mb-65{margin-bottom:65px!important}.u-mt-70{margin-top:70px!important}.u-mb-70{margin-bottom:70px!important}.u-mt-75{margin-top:75px!important}.u-mb-75{margin-bottom:75px!important}.u-mt-80{margin-top:80px!important}.u-mb-80{margin-bottom:80px!important}.u-mt-85{margin-top:85px!important}.u-mb-85{margin-bottom:85px!important}.u-mt-90{margin-top:90px!important}.u-mb-90{margin-bottom:90px!important}.u-mt-95{margin-top:95px!important}.u-mb-95{margin-bottom:95px!important}.u-mt-100{margin-top:100px!important}.u-mb-100{margin-bottom:100px!important}.u-mt-105{margin-top:105px!important}.u-mb-105{margin-bottom:105px!important}.u-mt-110{margin-top:110px!important}.u-mb-110{margin-bottom:110px!important}.u-mt-115{margin-top:115px!important}.u-mb-115{margin-bottom:115px!important}.u-mt-120{margin-top:120px!important}.u-mb-120{margin-bottom:120px!important}.u-mt-125{margin-top:125px!important}.u-mb-125{margin-bottom:125px!important}.u-mt-130{margin-top:130px!important}.u-mb-130{margin-bottom:130px!important}.u-mt-135{margin-top:135px!important}.u-mb-135{margin-bottom:135px!important}.u-mt-140{margin-top:140px!important}.u-mb-140{margin-bottom:140px!important}.u-mt-145{margin-top:145px!important}.u-mb-145{margin-bottom:145px!important}.u-mt-150{margin-top:150px!important}.u-mb-150{margin-bottom:150px!important}.u-mt-155{margin-top:155px!important}.u-mb-155{margin-bottom:155px!important}.u-mt-160{margin-top:160px!important}.u-mb-160{margin-bottom:160px!important}.u-mt-165{margin-top:165px!important}.u-mb-165{margin-bottom:165px!important}.u-mt-170{margin-top:170px!important}.u-mb-170{margin-bottom:170px!important}.u-mt-175{margin-top:175px!important}.u-mb-175{margin-bottom:175px!important}.u-mt-180{margin-top:180px!important}.u-mb-180{margin-bottom:180px!important}.u-mt-185{margin-top:185px!important}.u-mb-185{margin-bottom:185px!important}.u-mt-190{margin-top:190px!important}.u-mb-190{margin-bottom:190px!important}.u-mt-195{margin-top:195px!important}.u-mb-195{margin-bottom:195px!important}.u-mt-200{margin-top:200px!important}.u-mb-200{margin-bottom:200px!important}.u-center{text-align:center!important}.u-left{text-align:left!important}.u-right{text-align:right!important}.u-nowrap{white-space:nowrap!important}.u-indent{margin-left:1em!important;text-indent:-1em!important}.u-karning-end{margin-right:-.4em!important}.u-karning-both{margin-inline:-.2em!important}.u-trim:after,.u-trim:before{block-size:1px!important;content:""!important;display:block!important;inline-size:0!important}.u-trim:before{margin-block-end:var(--sws-leading-trim)!important}.u-trim:after{margin-block-start:var(--sws-leading-trim)!important}@media screen and (max-width:768px){.u-mt-sm-0{margin-top:0!important}.u-mb-sm-0{margin-bottom:0!important}.u-mt-sm-5{margin-top:5px!important}.u-mb-sm-5{margin-bottom:5px!important}.u-mt-sm-10{margin-top:10px!important}.u-mb-sm-10{margin-bottom:10px!important}.u-mt-sm-15{margin-top:15px!important}.u-mb-sm-15{margin-bottom:15px!important}.u-mt-sm-20{margin-top:20px!important}.u-mb-sm-20{margin-bottom:20px!important}.u-mt-sm-25{margin-top:25px!important}.u-mb-sm-25{margin-bottom:25px!important}.u-mt-sm-30{margin-top:30px!important}.u-mb-sm-30{margin-bottom:30px!important}.u-mt-sm-35{margin-top:35px!important}.u-mb-sm-35{margin-bottom:35px!important}.u-mt-sm-40{margin-top:40px!important}.u-mb-sm-40{margin-bottom:40px!important}.u-mt-sm-45{margin-top:45px!important}.u-mb-sm-45{margin-bottom:45px!important}.u-mt-sm-50{margin-top:50px!important}.u-mb-sm-50{margin-bottom:50px!important}.u-mt-sm-55{margin-top:55px!important}.u-mb-sm-55{margin-bottom:55px!important}.u-mt-sm-60{margin-top:60px!important}.u-mb-sm-60{margin-bottom:60px!important}.u-mt-sm-65{margin-top:65px!important}.u-mb-sm-65{margin-bottom:65px!important}.u-mt-sm-70{margin-top:70px!important}.u-mb-sm-70{margin-bottom:70px!important}.u-mt-sm-75{margin-top:75px!important}.u-mb-sm-75{margin-bottom:75px!important}.u-mt-sm-80{margin-top:80px!important}.u-mb-sm-80{margin-bottom:80px!important}.u-mt-sm-85{margin-top:85px!important}.u-mb-sm-85{margin-bottom:85px!important}.u-mt-sm-90{margin-top:90px!important}.u-mb-sm-90{margin-bottom:90px!important}.u-mt-sm-95{margin-top:95px!important}.u-mb-sm-95{margin-bottom:95px!important}.u-mt-sm-100{margin-top:100px!important}.u-mb-sm-100{margin-bottom:100px!important}.u-mt-sm-105{margin-top:105px!important}.u-mb-sm-105{margin-bottom:105px!important}.u-mt-sm-110{margin-top:110px!important}.u-mb-sm-110{margin-bottom:110px!important}.u-mt-sm-115{margin-top:115px!important}.u-mb-sm-115{margin-bottom:115px!important}.u-mt-sm-120{margin-top:120px!important}.u-mb-sm-120{margin-bottom:120px!important}.u-mt-sm-125{margin-top:125px!important}.u-mb-sm-125{margin-bottom:125px!important}.u-mt-sm-130{margin-top:130px!important}.u-mb-sm-130{margin-bottom:130px!important}.u-mt-sm-135{margin-top:135px!important}.u-mb-sm-135{margin-bottom:135px!important}.u-mt-sm-140{margin-top:140px!important}.u-mb-sm-140{margin-bottom:140px!important}.u-mt-sm-145{margin-top:145px!important}.u-mb-sm-145{margin-bottom:145px!important}.u-mt-sm-150{margin-top:150px!important}.u-mb-sm-150{margin-bottom:150px!important}.u-mt-sm-155{margin-top:155px!important}.u-mb-sm-155{margin-bottom:155px!important}.u-mt-sm-160{margin-top:160px!important}.u-mb-sm-160{margin-bottom:160px!important}.u-mt-sm-165{margin-top:165px!important}.u-mb-sm-165{margin-bottom:165px!important}.u-mt-sm-170{margin-top:170px!important}.u-mb-sm-170{margin-bottom:170px!important}.u-mt-sm-175{margin-top:175px!important}.u-mb-sm-175{margin-bottom:175px!important}.u-mt-sm-180{margin-top:180px!important}.u-mb-sm-180{margin-bottom:180px!important}.u-mt-sm-185{margin-top:185px!important}.u-mb-sm-185{margin-bottom:185px!important}.u-mt-sm-190{margin-top:190px!important}.u-mb-sm-190{margin-bottom:190px!important}.u-mt-sm-195{margin-top:195px!important}.u-mb-sm-195{margin-bottom:195px!important}.u-mt-sm-200{margin-top:200px!important}.u-mb-sm-200{margin-bottom:200px!important}.u-sm-center{text-align:center!important}.u-sm-left{text-align:left!important}.u-sm-right{text-align:right!important}.u-sm-nowrap{white-space:nowrap!important}.u-sm-indent{margin-left:1em!important;text-indent:-1em!important}.u-sm-karning-end{margin-right:-.4em!important}.u-sm-karning-both{margin-inline:-.2em!important}.u-sm-trim:after,.u-sm-trim:before{block-size:1px!important;content:""!important;display:block!important;inline-size:0!important}.u-sm-trim:before{margin-block-end:var(--sws-leading-trim)!important}.u-sm-trim:after{margin-block-start:var(--sws-leading-trim)!important}}