@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}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{min-width:0;margin:0;padding: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{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{scrollbar-gutter:stable;--breakpoint-mb: 950px;--breakpoint-tb: 1024px;--breakpoint-lt: 1366px;--breakpoint-dt: 1440px;--scrollbar-width: 0px;--viewport-width: 100vw;--header-height: 0;--color-black: #262626;--color-white: #ffffff;--color-select: #9d9d9d;--color-link: #0000ff;--color-bg: #f4f2ed;--zindex-loading: 9999;--zindex-menu: 8000;--zindex-header: 6000;--zindex-sec-title: 5000;--hover-opacity: .7}:root:has(:modal){overflow:hidden}@supports not (top: 1lh){:root{--leading-trim: 0px}}html{line-break:strict}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:"palt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg)}.dt .mb_only,.lt .mb_only,.tb .mb_only,.mb .dt_only{display:none!important}:root{--grid-columns: 12;--grid-space: 20px;--grid-gutter: 16px;--grid-width-total: calc(100vw - var(--grid-space) * 2 - var(--grid-gutter) * (var(--grid-columns) - 1));--grid-width-single: calc(var(--grid-width-total) / var(--grid-columns))}._layout_guide{z-index:calc(infinity);position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}._grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);padding:0 var(--grid-space);gap:0 var(--grid-gutter)}._grid._space_none{padding:0}._layout_guide ._grid>div{width:100%;height:100lvh;background-color:#ff00001a}._grid img{display:block;width:100%;height:auto}._colspan_tb_center{display:flex;align-items:center}.embla{--slide-height: 19rem;--slide-size: 100%;margin:auto;overflow:hidden}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom}.embla__slide{flex:0 0 var(--slide-size);min-width:0;transform:translateZ(0)}.embla__controls{display:flex;position:relative;justify-content:center;margin-top:50px}.mb .embla__controls{margin-top:32px}.embla__buttons{display:flex;gap:372px}.mb .embla__buttons{gap:58.46vw}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;display:flex;appearance:none;z-index:1;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin:0;padding:0;border:0;border-radius:50%;background-color:transparent;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);color:var(--text-body);text-decoration:none;cursor:pointer;touch-action:manipulation}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-right:-.6rem}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;display:flex;appearance:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin:0;padding:0;border:0;border-radius:50%;background-color:transparent;text-decoration:none;cursor:pointer;touch-action:manipulation}.embla__dot:after{display:flex;align-items:center;width:1.4rem;height:1.4rem;border-radius:50%;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}.embla__progress{position:absolute!important;top:12px;left:calc(50% - 170px);width:340px;height:1.5px;overflow:hidden;background-color:#00000026}.mb .embla__progress{left:calc(50% - 25.13vw);width:50.26vw}.embla__progress__bar{position:absolute;top:0;bottom:0;left:-100%;width:100%;background-color:#000}.embla__slide__number{display:flex;align-items:center;justify-content:center;height:var(--slide-height);border-radius:1.8rem;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);font-weight:600;font-size:4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.embla-thumbs{--thumbs-slide-spacing: .8rem;--thumbs-slide-height: 6rem}.embla-thumbs__viewport{overflow:hidden}.embla-thumbs__container{display:flex;flex-direction:row;gap:8px}.embla-thumbs__slide{flex:0 0 3.54vw;min-width:0}.embla-thumbs__slide__number{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;display:flex;appearance:none;position:relative;align-items:center;justify-content:center;width:100%;margin:0;padding:0;border:0;background-color:transparent;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);color:var(--detail-high-contrast);font-weight:600;font-size:1.8rem;text-decoration:none;cursor:pointer;touch-action:manipulation}.embla-thumbs__slide--selected .embla-thumbs__slide__number:after{display:block;position:absolute;inset:0;background-color:#0000001f;content:"";transition:opacity .32s cubic-bezier(.33,1,.68,1) 0s}.a11y_hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}._page_title{font-style:normal;font-weight:500;font-size:36px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}._heading_en1{margin-bottom:30px;font-style:normal;font-weight:500;font-size:24px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb ._heading_en1{margin-bottom:0;font-size:20px}._heading_en2{margin-bottom:1.39vw;font-style:normal;font-weight:400;font-size:24px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb ._heading_en2{margin-bottom:20px}._heading_en3{font-style:normal;font-weight:400;font-size:20px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb ._heading_en3{font-size:20px}._heading_en4{margin-bottom:30px;font-style:normal;font-weight:500;font-size:18px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}._heading_ja1{color:#000c;font-style:normal;font-weight:500;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}._description_ja1{font-style:normal;font-weight:400;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}._date{color:#2a314080;font-style:normal;font-weight:400;font-size:12px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}._button_container{display:grid;grid-template-columns:1fr 1fr;gap:16px}._button1{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:60px;gap:10px}.mb ._button1{margin-top:48px}._button1 .txt_en{font-style:normal;font-weight:500;font-size:14px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;transition:color .32s cubic-bezier(.215,.61,.355,1) 0s}._button1 .txt_ja{font-style:normal;font-weight:600;font-size:13px;line-height:100%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em;transition:color .32s cubic-bezier(.215,.61,.355,1) 0s}._button1:hover .txt_en,._button1:hover .txt_ja{color:#676767}._button1._white:hover .txt_en,._button1._white:hover .txt_ja{color:#c2c2c2}.mb ._button1 .txt_en,.mb ._button1 .txt_ja{font-size:14px}._button2{display:block;position:relative;width:100%;margin-top:40px;padding:24px 16px 24px 24px;border-radius:4px;background:#fff;color:#000;font-style:normal;font-weight:500;font-size:13px;line-height:130%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em;transition:background .12s cubic-bezier(.215,.61,.355,1) 0s}._button2:after{position:absolute;top:calc(50% - 9px);right:16px}._button2:hover{background:#ffffffa6}.mb ._button2{padding:24px 16px;font-size:14px}._arrow1:after{display:inline-block;width:32px;height:18px;border-radius:32px;background-image:url(../img/icon_arrow1_white.svg);background-position:50% center;background-size:9px 9px;background-repeat:no-repeat;background-color:#000;content:""}._arrow1._white:after{background-image:url(../img/icon_arrow1_black.svg);background-color:#fff}a:hover._arrow1:after{backface-visibility:hidden;animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}._arrow1.external:after{background-image:url(../img/icon_arrow2_white.svg);background-size:6px 6px}._arrow1.external._white:after{background-image:url(../img/icon_arrow2_black.svg);background-size:6px 6px}._arrow1:hover.external:after{animation:arrow_slide2 .28s cubic-bezier(1,0,0,1)}._arrow1.plus:after{background-image:url(../img/icon_plus_white.svg);background-size:7px 7px}._arrow1:hover.plus:after{animation:arrow_slide3 .28s cubic-bezier(.215,.61,.355,1) forwards;will-change:background-size}@keyframes arrow_slide1{0%{background-position:50% center}50%{background-position:150% center}50.01%{background-position:-50% center}to{background-position:50% center}}@keyframes arrow_slide2{0%{background-position:50% 50%}50%{background-position:135% -135%}50.1%{background-position:-35% 135%}to{background-position:50% 50%}}@keyframes arrow_slide3{0%{background-size:7px 7px}to{background-size:10px 10px}}.scrolldown{display:flex;position:absolute;right:var(--grid-space);bottom:0;align-items:flex-end;gap:12px}.scrolldown span{color:#000;font-style:normal;font-weight:400;font-size:11px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;text-align:right}.scrolldown.white span{color:#fff}.scrolldown .scroll{position:relative}.scrolldown .scroll .bar{width:1px;height:24px;margin-left:1px;background-color:#00000026}.scrolldown.white .scroll .bar{background-color:#ffffff26}.scrolldown .scroll .knob{position:absolute;top:0;left:0;width:3px;height:10px;border-radius:10px;background-color:#000;animation:scroll_knob 1.8s cubic-bezier(.215,.61,.355,1) infinite}.scrolldown.white .scroll .knob{background-color:#fff}@keyframes scroll_knob{0%{top:0}65%{top:14px}to{top:14px}}body{color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}body.mb{font-size:14px}body.mb .en_page{line-height:160%}._grid{display:grid}._sec_heading{display:flex;visibility:hidden;justify-content:center;color:#000000e6;font-weight:400;font-size:12px;line-height:120%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.2em;writing-mode:vertical-lr}._sec_heading:before,._sec_title:before{margin-bottom:4px;content:"（";color:inherit;font-style:normal;font-weight:400;font-size:12px;line-height:120%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-optical-sizing:auto;letter-spacing:.2em;writing-mode:vertical-lr}._sec_heading:after,._sec_title:after{margin-top:4px;content:"）";color:inherit;font-style:normal;font-weight:400;font-size:12px;line-height:120%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-optical-sizing:auto;letter-spacing:.2em;transition:color .32s cubic-bezier(.215,.61,.355,1) 0s;writing-mode:vertical-lr}._sec_title._white:before,._sec_title._white:after{color:#fff}.mb ._sec_heading{order:1}.mb .en_page ._sec_heading{display:none}._lang a{font-style:normal;font-weight:400;font-size:12px;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;opacity:.5;transition:opacity .32s cubic-bezier(.215,.61,.355,1) 0s,color .32s cubic-bezier(.215,.61,.355,1) 0s}.dt ._white ._lang a{color:#fff}._lang a:after{display:inline-block;width:1px;height:8px;margin:0 5px 0 8px;background-color:#00000080;content:"";transition:color .32s cubic-bezier(.215,.61,.355,1) 0s}._white ._lang a:after{background-color:#ffffff80}._lang a:last-child:after{display:none}._lang a.active{font-style:normal;font-weight:500;font-size:12px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;opacity:1;pointer-events:none}._lang a:not(.active):hover{opacity:1}.mb ._lang a:after{background-color:#00000080!important}.mb ._white ._lang a:after{background-color:#ffffff80!important}._store{margin-right:24px}.mb ._store{margin:0 0 0 var(--grid-space)}._store a{display:inline-block;position:relative;padding:5px 23px 4px 12px!important;border:1px solid rgba(0,0,0,.03);border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000008;color:#000!important;font-style:normal;font-weight:400;font-size:14px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;transition:background-color .32s cubic-bezier(.215,.61,.355,1) 0s,border .32s cubic-bezier(.215,.61,.355,1) 0s,color .32s cubic-bezier(.215,.61,.355,1) 0s}.dt ._white ._store a{border:1px solid rgba(255,255,255,.15);background-color:#ffffff26;color:#fff!important}.mb.android ._store a{padding:5px 23px 5px 12px!important}._store a:hover{border:1px solid rgba(255,255,255,.15)!important;background-color:#00000005!important}._store a:after{display:inline-block;position:absolute;top:6px;right:13px;width:4px;height:4px;background-image:url(../img/icon_arrow2_black.svg);background-position:0 0;background-size:4px 4px;background-repeat:no-repeat;content:""}._store a:hover:after{animation:arrow_store .68s cubic-bezier(.075,.82,.165,1) 0s;will-change:transform}.dt ._white ._store a:after{background-image:url(../img/icon_arrow2_white.svg)}.mb ._store a:after{font-size:14px}@keyframes arrow_store{0%{transform:translate(-2px,2px)}to{transform:translate(0)}}.mb ._lang{position:absolute;right:var(--grid-space);bottom:33px}.loading{display:flex;z-index:var(--zindex-loading);position:fixed;align-items:center;justify-content:center;width:100vw;height:100dvh;inset:0;background-color:#fff;text-align:center}.loading .group{position:relative;backface-visibility:hidden;will-change:transform,filter}.loading .group .progress{position:absolute;inset:0;transform-origin:100% center;background-color:#fffc}.loading .group svg{width:139px;height:auto}.mb .loading .group svg{width:119px}.ios26{z-index:99999;position:fixed;bottom:0;left:0;width:100%;height:4px;background-color:#fff;opacity:1}._summary{display:flex;z-index:100;position:fixed;align-items:center;width:100%;height:43.75vw;inset:0;background-image:url(../img/bg1.webp);background-position:0 0;background-size:2000px 1498px}._summary.hidden{visibility:hidden}._summary ._grid{width:100%}.story{position:relative;aspect-ratio:1440/900}.mb .story{aspect-ratio:auto}.mb .top_page .story{padding-bottom:96px}.story .story_bg{z-index:100;position:absolute;inset:0;overflow:hidden}.story .story_bg:after{display:block;z-index:100;position:absolute;inset:0;background-color:#0006;content:""}.story .story_bg img{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover}.story .story_bg picture:first-child img{z-index:10}.story .inner{z-index:200;position:relative;padding:240px 0;color:#fff}.mb .story .inner{padding:96px 0}.mb .top_page .story .inner{padding:96px 0 0}.dt .story .inner ._grid{align-items:center}.story .inner .thumb{aspect-ratio:456/320}.mb .story .inner .thumb{order:2;aspect-ratio:221/155}.story .inner .thumb ._mask_slider{position:relative}.story .inner .thumb ._mask_slider img{position:absolute;width:calc(100% + 2px);inset:0;border-radius:4px}.story .inner ._sec_heading,.story .inner ._sec_heading:before,.story .inner ._sec_heading:after{color:#fff}.story .inner ._heading_en1{margin-bottom:65px}.mb .story .inner ._heading_en1{margin-bottom:29px;font-size:24px}.story .inner .description{margin-bottom:-4px;font-weight:400;font-size:16px;line-height:170%;font-feature-settings:"palt" on;letter-spacing:.04em}.en_page .story .inner .description{font-size:14px;line-height:180%}.mb .story .inner .description{margin-bottom:0;font-size:14px;line-height:180%}.mb .story .inner .group{order:3;margin-top:48px}.story .figure1{z-index:300;position:absolute;right:64px;bottom:41px;width:23.47vw}.story .figure1:before{display:block;position:absolute;top:81.89%;left:27.51%;width:.42vw;height:.42vw;border-radius:50%;background-color:#fff;content:""}.story .figure1:after{display:block;position:absolute;top:81.89%;left:27.51%;width:.97vw;height:.97vw;margin:-.275vw 0 0 -.275vw;border:.5px solid #ffffff;border-radius:50%;backface-visibility:hidden;content:"";animation:ripple 1.5s cubic-bezier(.645,.045,.355,1) infinite}.mb .story .figure1{z-index:100;position:relative;right:auto;bottom:auto;width:50.77vw;margin:-30px 0 0 calc(var(--grid-width-single) * 6 + var(--grid-gutter) * 5 + var(--grid-space))}.mb .story .figure1:before{top:85.32%;left:40.4%;width:.77vw;height:.77vw}.mb .story .figure1:after{top:85.32%;left:40.4%;width:1.78vw;height:1.78vw;margin:-.505vw 0 0 -.505vw}.story .figure1 img{width:100%;height:auto}@keyframes ripple{0%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.05}to{transform:scale(1);opacity:1}}._bg{z-index:200;position:relative;margin-top:43.75vw;background-image:url(../img/bg1.webp);background-position:0 0;background-size:2000px 1498px}.top_page ._bg,.brands_page ._bg,.brands_single ._bg,.news_page ._bg,.news_single ._bg,.contact_page ._bg,.faq_page ._bg,.policy_page ._bg,.error_page ._bg{margin-top:0}._breadcrumbs>div{padding:120px 0 45px}.mb ._breadcrumbs>div{padding:96px 0 32px}._breadcrumbs .aioseo-breadcrumbs{display:flex;flex-wrap:wrap}._breadcrumbs .aioseo-breadcrumb{color:#000;font-style:normal;font-weight:400;font-size:13px;line-height:160%;font-family:helvetica-neue-lt-pro,dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.mb ._breadcrumbs .aioseo-breadcrumb{font-size:14px}._breadcrumbs .aioseo-breadcrumb a{color:#00000080;font-style:normal;font-weight:400;font-size:13px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb ._breadcrumbs .aioseo-breadcrumb a{font-size:14px}._breadcrumbs .aioseo-breadcrumb-separator{margin:-3px 8px 0;color:#0000004d;font-size:11px;vertical-align:top}._news .news_list{display:flex;flex-direction:column}._news .news_list li{position:relative;border-top:1px solid rgba(0,0,0,.1);transition:border-top .32s cubic-bezier(.215,.61,.355,1) 0s}._news .news_list li:last-child{border-bottom:1px solid rgba(0,0,0,.1)}._news .news_list li:after{display:block;position:absolute;top:-1px;left:0;width:0%;height:1px;border-top:1px solid rgba(0,0,0,.5);content:"";opacity:0;transition:width .42s cubic-bezier(1,0,0,1) 0s,opacity .42s cubic-bezier(.445,.05,.55,.95) 0s}._news .news_list li:hover:after{width:100%;opacity:1;transition:width .21s cubic-bezier(.19,1,.22,1) 0s,opacity .21s cubic-bezier(.39,.575,.565,1) 0s}._news .news_list li a{display:block;position:relative;padding:13px 0}._news .news_list li a:after{position:absolute;top:18px;right:0;background-color:#2a3140}._news .news_list li a.pdf:before{position:absolute;top:18px;right:42px;padding:2px 5px 1px;border:1px solid #000000;border-radius:2px;content:"PDF";color:#000;font-style:normal;font-weight:400;font-size:12px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.mb ._news .news_list li a{font-size:14px}._news .news_list li a .title{padding-right:118px;color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em;transition:color .32s cubic-bezier(.215,.61,.355,1) 0s}._news .news_list:hover li:not(:hover) .title{color:#0003}.mb ._news .news_list li a .title{padding-right:calc(var(--grid-width-single) * 4 + var(--grid-gutter) * 4);font-size:14px}._news ._button1{justify-content:flex-end;margin:60px 0 0 auto}.mb ._news ._button1{margin:48px 0 0 auto}._news .wp-pagenavi{display:flex;position:relative;justify-content:flex-end;width:-moz-fit-content;width:fit-content;margin:120px 0 0 auto;font-style:normal;font-weight:400;font-size:13px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.mb ._news .wp-pagenavi{margin:64px auto 0;font-size:14px}._news .wp-pagenavi .pages{padding:0 64px;color:#00000080}._news .wp-pagenavi .pages:before{display:inline-block;margin-right:24px;content:"PAGE";color:#00000080;font-style:normal;font-weight:400;font-size:13px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.mb ._news .wp-pagenavi .pages:before{font-size:14px}._news .wp-pagenavi .pages .current{color:#000}._news .wp-pagenavi .previouspostslink{display:inline-block;position:absolute;top:-3px;left:0;width:32px;height:18px;transform:scaleX(-1);border-radius:32px;background-image:url(../img/icon_arrow1_white.svg);background-position:50% center;background-size:9px 9px;background-repeat:no-repeat;background-color:#2a3140}._news .wp-pagenavi .previouspostslink:hover{backface-visibility:hidden;animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}._news .wp-pagenavi .nextpostslink{display:inline-block;position:absolute;top:-3px;right:0;width:32px;height:18px;border-radius:32px;background-image:url(../img/icon_arrow1_white.svg);background-position:50% center;background-size:9px 9px;background-repeat:no-repeat;background-color:#2a3140}._news .wp-pagenavi .nextpostslink:hover{backface-visibility:hidden;animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}._inquiry{padding:122px 0}.policy_page ._inquiry{padding:122px 0 0}.mb ._inquiry{padding:80px 0}._inquiry ._grid{margin-top:16px}._inquiry ._grid:first-child{margin-top:0}._inquiry .inner1{position:relative;padding:61px 0 61px calc(var(--grid-width-single) + var(--grid-gutter));border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#f7f1e3d9}._inquiry .inner1:after{display:block;position:absolute;top:0;right:calc(var(--grid-gutter) * -1);width:var(--grid-gutter);height:100%;background-color:#f7f1e3d9;content:""}.mb ._inquiry .inner1{order:2;padding:61px calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2) 40px calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2)}.mb ._inquiry .inner1:after{display:none}._inquiry .inner2{position:relative;padding:62px calc(var(--grid-width-single) + var(--grid-gutter)) 61px calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2);border-top-right-radius:4px;border-bottom-right-radius:4px;background-color:#f7f1e3d9}._inquiry .inner2:before{display:block;position:absolute;top:61px;left:calc(var(--grid-width-single) + var(--grid-gutter) * .5 - 1px);width:1px;height:calc(100% - 122px);border-left:1px solid #ffffff;content:""}.mb ._inquiry .inner2{order:3;padding:48px calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2) 56px calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2)}.mb ._inquiry .inner2:before{top:0;left:calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2);width:calc(100% - (var(--grid-width-single) * 4 + var(--grid-gutter) * 4));height:1px;border-top:1px solid #ffffff;border-left:none}._inquiry .heading{margin-bottom:20px;font-style:normal;font-weight:500;font-size:24px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb ._inquiry .heading{margin-bottom:15px;font-size:18px}.mb ._inquiry .description{font-size:13px}._inquiry .tel{margin:29px 0 -2px;font-style:normal;font-weight:500;font-size:38px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}.mb ._inquiry .tel{margin-bottom:0;font-size:32px}._inquiry .other{line-height:245%}.mb ._inquiry .other{font-size:12px;line-height:240%}._inquiry ._button2{margin-top:20px;padding:22px 16px 21px 24px;font-size:16px}.mb ._inquiry ._button2{margin-top:22px;padding:15px 16px;font-size:13px}.tb ._inquiry ._button2 br{display:block!important}._inquiry .hours{margin:31px 0 8px;color:#000;font-style:normal;font-weight:500;font-size:28px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}.mb ._inquiry .hours{margin-bottom:12px;font-size:24px;line-height:110%}._inquiry .hours span{font-weight:400;font-size:26px}.mb ._inquiry .hours span{font-size:22px}._inquiry .weekday{margin-bottom:24px;color:#000;font-style:normal;font-weight:500;font-size:18px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}._inquiry .weekday span,._inquiry .note{color:#000c;font-style:normal;font-weight:400;font-size:11px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}._environment{padding-bottom:0}.top_page ._environment{padding-bottom:180px}.mb ._environment{padding-bottom:0}.mb .top_page ._environment{padding-bottom:120px}._environment ._colspan_2_12{position:relative}.mb ._environment ._colspan_2_12{order:2}.mb .en_page ._environment ._colspan_2_12{margin-left:calc((var(--grid-width-single) * 2 + var(--grid-gutter) * 2) * -1)}._environment .parallax_container{aspect-ratio:1164/480;border-radius:4px}.mb ._environment .parallax_container{aspect-ratio:312/412}._environment .parallax_container:after{display:block;position:absolute;width:100%;height:100%;inset:0;border-radius:4px;background:linear-gradient(282.75deg,#0000 1.94%,#0003 96.68%);content:""}.mb ._environment .parallax_container:after{background:linear-gradient(282.75deg,#0000 1.94%,#0003 96.68%)}._environment .group{z-index:100;position:absolute;top:0;left:0;padding:7.99vw calc(var(--grid-width-single) + var(--grid-gutter)) 0 calc(var(--grid-width-single) + var(--grid-gutter));color:#fff}.mb ._environment .group{padding:76px calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2) 0 calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2)}._environment .group .title{margin-bottom:24px;color:#fff;font-style:normal;font-weight:500;font-size:24px;line-height:100%;font-family:Helvetica Neue;letter-spacing:.04em}.mb ._environment .group .title{margin-bottom:16px;font-size:18px}._environment .group .description{color:#fffc;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb ._environment .group .description{font-size:13px}._environment .group ._button1{margin-top:43px}.mb ._environment .group ._button1{margin-top:32px}._accordion{padding:24px 0;border-top:1px solid rgba(0,0,0,.1)}._accordion:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.mb ._accordion{padding:14px 0 14px 8px}._accordion ._accordion_title{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:6px;cursor:pointer}.mb ._accordion ._accordion_title{font-size:14px}._accordion ._accordion_title ._accordion_icon{display:inline-block;width:10px;height:10px;background-image:url(../img/icon_plus.svg);background-position:50% center;background-size:10px 10px;background-repeat:no-repeat}._accordion[open] ._accordion_title ._accordion_icon{background-image:url(../img/icon_minus.svg)}._accordion ._accordion_content ._accordion_inner{padding:32px 120px 0 0;color:#000;font-style:normal;font-weight:400;font-size:13px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb ._accordion ._accordion_content ._accordion_inner{padding:24px 50px 18px 0;font-size:14px}header{z-index:var(--zindex-header);position:fixed;top:0;left:0;width:100%;padding:33px 40px 24px}.mb header{padding:0}.dt header:after,.dt header:before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:160px;content:"";pointer-events:none;transition:opacity .62s cubic-bezier(.215,.61,.355,1) 0s}.dt header:after{background:linear-gradient(180deg,#fff,#fff0);opacity:1}.dt header:before{background:linear-gradient(180deg,#000,#0000);opacity:0}.dt header._white:after{opacity:0}.dt header._white:before{opacity:0}.dt header._white.over-bg:before{opacity:1}header .logo{display:block;z-index:100;position:relative;transition:opacity .32s cubic-bezier(.215,.61,.355,1) 0s}.dt header .logo:hover img{opacity:.6}.mb header .logo{margin:14px 0 0 16px}header .logo img{position:absolute;width:232px;height:auto;inset:0;transition:opacity .32s cubic-bezier(.215,.61,.355,1) 0s}.mb header .logo img{width:175px}header .logo img.white{opacity:0}header._white .logo img.white{opacity:1}header .logo img.black{opacity:1}header._white .logo img.black{opacity:0}header .logo.open img.white{opacity:0}header .logo.open img.black{opacity:1}header .gnav{position:absolute;top:39px;right:40px}.mb header .gnav{display:none;top:0;right:0;width:100%}header .gnav .gnav_bg{display:none;position:absolute;top:0;left:0;width:100%;height:100lvh;background-color:rgba(var(--color-black),.5)}.mb header .gnav .gnav_bg{display:block;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0003}header .gnav .gnav_container{display:flex}.mb header .gnav .gnav_container{display:block;position:absolute;top:0;left:0;width:100%;padding:138px 0 34px;border-bottom:1px solid rgba(0,0,0,.1);background-color:#fff}header .gnav .gnav_container .gnav_list{display:flex;gap:24px}.mb header .gnav .gnav_container .gnav_list{flex-direction:column;padding:0 0 52px calc(var(--grid-width-single) + var(--grid-gutter) + var(--grid-space));gap:22px}header .gnav .gnav_container .gnav_list li{position:relative}.dt header .gnav .gnav_container .gnav_list li#menu-item-163{margin-right:11px}header .gnav .gnav_container .gnav_list li a{padding:1px 0;color:#000;font-style:normal;font-weight:400;font-size:14px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;transition:all .32s cubic-bezier(.215,.61,.355,1) 0s}header .gnav .gnav_container .gnav_list li a:hover{color:#858585}.dt header._white .gnav .gnav_container .gnav_list li a,.dt header._white .gnav .gnav_container .sub-menu li a{color:#fff!important}.dt header._white .gnav .gnav_container .gnav_list li a:hover,.dt header._white .gnav .gnav_container .sub-menu li a:hover{color:#b9b9b9!important}.dt header .gnav .gnav_container .gnav_list li a:has(+.sub-menu),.dt header .gnav .gnav_container .sns a:has(+.sub-menu){position:relative;margin-right:-30px;padding:0 30px 20px 0}header .gnav .gnav_container .gnav_list li a:has(+.sub-menu):after,header .gnav .gnav_container .sns a:has(+.sub-menu):after{display:block;position:absolute;top:6px;right:20px;width:4px;height:4px;transform:rotate(45deg);border-right:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5);content:""}.dt header._white .gnav .gnav_container .gnav_list li a:has(+.sub-menu):after,.dt header._white .gnav .gnav_container .sns a:has(+.sub-menu):after{border-right:1px solid white;border-bottom:1px solid white}.mb header .gnav .gnav_container .gnav_list li a:has(+.sub-menu):after{display:none}header .gnav .gnav_container .sns a:has(+.sub-menu):after{top:10px;right:20px}.mac header .gnav .gnav_container .sns a:has(+.sub-menu):after{top:8px}header .gnav .gnav_container .gnav_list li a:hover:has(+.sub-menu):after,header .gnav .gnav_container .sns a:hover:has(+.sub-menu):after{border-right:1px solid black;border-bottom:1px solid black}.dt header._white .gnav .gnav_container .gnav_list li a:hover:has(+.sub-menu):after,.dt header._white .gnav .gnav_container .sns a:hover:has(+.sub-menu):after{border-right:1px solid white;border-bottom:1px solid white}.mb header .gnav .gnav_container .sns a:has(+.sub-menu):after{display:none}.dt header .gnav .gnav_container .gnav_list li a:hover:has(+.sub-menu):after,.dt header .gnav .gnav_container .sns a:hover:has(+.sub-menu):after{animation:arrow_submenu .68s cubic-bezier(.075,.82,.165,1) 0s;will-change:transform}@keyframes arrow_submenu{0%{transform:translateY(2px) rotate(45deg)}to{transform:translateY(0) rotate(45deg)}}header .gnav .gnav_container .gnav_list li a.active{color:#858585}.dt header .gnav .gnav_container .sub-menu{display:none;position:absolute;top:32px;left:0;width:-moz-max-content;width:max-content;padding:16px 12px;border:1px solid rgba(0,0,0,.03);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000008;font-style:normal;font-weight:400;font-size:12px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;animation:slidedown .6s cubic-bezier(.19,1,.22,1) 0s forwards;will-change:transform,opacity}header .gnav .gnav_container .sns .sub-menu{top:38px}header .gnav .gnav_container .is-open .sub-menu{animation:slideup .6s cubic-bezier(.19,1,.22,1) 0s forwards}.mb header .gnav .gnav_container .sns .sub-menu{display:flex!important;padding-top:2px;gap:16px}@keyframes slideup{0%{transform:translateY(3px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slidedown{0%{transform:translateY(-3px);opacity:0}to{transform:translateY(0);opacity:1}}.mb #menu-item-163 .sub-menu{display:block!important;margin:26px 0 19px;padding-left:23px}.dt .sub-menu li{margin-bottom:12px}.dt .sub-menu li:last-child{margin-bottom:0}.mb #menu-item-163 .sub-menu li{margin-bottom:20px}.mb #menu-item-163 .sub-menu li:last-child{margin-bottom:0}.sub-menu li a{display:block;padding:1px 0;color:#000;font-style:normal;font-weight:400;font-size:14px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;transition:all .32s cubic-bezier(.215,.61,.355,1) 0s}.sub-menu li a:hover{color:#858585}.mb .sub-menu li a{color:#000;font-size:12px}.sns{position:relative;margin:-3px 32px 0}.mb .sns{display:flex;align-items:center;margin:0 var(--grid-space) 62px var(--grid-space);padding:13px calc(var(--grid-width-single) + var(--grid-gutter));gap:24px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.sns a svg{width:18px;height:18px}.mb .sns a svg{vertical-align:middle}.dt .sns svg path{fill:#000;transition:fill .32s cubic-bezier(.215,.61,.355,1) 0s}.dt ._white .sns svg path{fill:#fff}.mb header .gnav .gnav_container ._store a{border:1px solid rgba(0,0,0,.03);background-color:#00000008}header .menu{display:none;z-index:var(--zindex-menu);position:absolute;top:13px;right:var(--grid-space);flex-direction:column;justify-content:center;width:38px;height:38px;padding:4px;gap:4px}.dt header .menu{display:none}.mb header .menu{display:flex}header .menu .menu_bar{height:2px;transform-origin:center center;background-color:#000;transition:all .32s cubic-bezier(.33,1,.68,1)}header._white .menu .menu_bar{background-color:#fff}header .menu.open .menu_bar{background-color:#000}header .menu .menu_bar:nth-child(1){width:30px}header .menu.open .menu_bar:nth-child(1){transform:translateY(1px) rotate(15deg)}header .menu .menu_bar:nth-child(2){width:20px}header .menu.open .menu_bar:nth-child(2){width:30px;transform:translateY(-5px) rotate(-15deg)}._sec_title{display:flex;position:fixed;top:0;left:var(--grid-space);align-items:center;justify-content:center;height:100dvh;color:#000c;font-style:normal;font-weight:400;font-size:12px;line-height:1;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;letter-spacing:.2em;text-orientation:upright;writing-mode:vertical-lr;-webkit-text-orientation:upright;z-index:var(--zindex-sec-title);text-align:center;transition:color .32s cubic-bezier(.215,.61,.355,1) 0s}._sec_title._white{color:#fff}.top_page .introduction{z-index:130;position:relative;width:100%;height:250vh;padding-bottom:40px}.mb .top_page .introduction{height:200vh}.top_page .introduction .copy{display:flex;position:sticky;top:calc(100dvh - 40px);align-items:flex-end;padding-left:40px;gap:20px}.mb .top_page .introduction .copy{flex-direction:column;align-items:flex-start;padding-left:16px}.top_page .introduction .description{margin:690px 0 294px;padding-top:100vh}.mb .top_page .introduction .description{margin:0;padding-top:100vh}.top_page .introduction .description p{color:#fff;font-style:normal;font-weight:400;font-size:16px;line-height:200%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.12em}.en_page .introduction .description p{color:#fffc;font-size:14px;line-height:180%}.mb .top_page .introduction .description p{font-size:14px;line-height:160%;letter-spacing:.08em}.top_page .brand{padding:160px 0}.mb .top_page .brand{padding:96px 0}.mb .top_page .brand .ourbrand ._mb_colspan_3_15,.mb .en_page .brand .ourbrand ._mb_colspan_2_14{order:3}.mb .top_page .brand .ourbrand ._mb_colspan_3_15 ._heading_en1,.mb .en_page .brand .ourbrand ._mb_colspan_2_14 ._heading_en1{margin-bottom:20px}.top_page .brand .ourbrand .thumb{width:calc(100% + var(--grid-space))}.mb .top_page .brand .ourbrand .thumb{order:2;margin-bottom:96px}.top_page .brand .box{position:relative}.top_page .brand .box:after{display:block;position:absolute;inset:0;background-color:#0000001f;content:""}.top_page .brand .box .logo{display:flex;z-index:100;position:absolute;align-items:center;justify-content:center;inset:0}.top_page .brand .brand1,.top_page .brand .brand2{position:relative}.top_page .brand .brand1{margin-top:180px}.mb .top_page .brand .brand1{margin-top:0}.mb .top_page .brand .brand1 ._mb_colspan_3_17,.mb .top_page .brand .brand2 ._mb_colspan_3_17{position:relative;margin-top:80px}.top_page .brand .brand1 .box .logo img{width:38.33%;height:auto}.mb .top_page .brand .brand1 .box .logo img{width:49.04%}.top_page .brand .brand2 .box .logo img{width:13.76%;height:auto}.mb .top_page .brand .brand2 .box .logo img{width:20.51%}.top_page .brand .brand1 .embla1,.top_page .brand .brand2 .embla2{overflow:hidden}.top_page .brand .embla__container{display:flex}.top_page .brand .embla__slide{flex:0 0 calc(var(--grid-width-single) * 5 + var(--grid-gutter) * 4)}.mb .top_page .brand .embla__slide{flex:0 0 calc(var(--grid-width-single) * 14 + var(--grid-gutter) * 13)}.top_page .brand .brand2{margin-top:90px}.mb .top_page .brand .brand2{margin-top:0}.top_page .brand .group{margin-top:-12px}.mb .top_page .brand .group{margin-top:0}.top_page .brand .group>p{margin-top:20px}.en_page .brand .group>p{margin-top:4px;font-size:11px}.mb .top_page .brand .group .description p{padding-right:calc(var(--grid-width-single) * 4 + var(--grid-gutter) * 3)}.top_page .brand .group>._button1{margin-top:3.33vw}.mb .top_page .brand .group>._button1{margin-top:48px}.top_page .brand .embla-thumbs{position:absolute;bottom:0;left:calc(var(--grid-width-single) * 6 + var(--grid-gutter) * 6 + var(--grid-space))}.mb .top_page .brand .embla-thumbs{top:-64px;right:0;left:auto;width:38px}.mb .top_page .brand .embla-thumbs .embla-thumbs__container{flex-direction:column;gap:4px}.embla-thumbs__slide{position:relative}.embla-thumb-progress{visibility:hidden;position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#00000026}.embla-thumbs__slide--selected .embla-thumb-progress{visibility:visible}.mb .embla-thumb-progress{top:0;bottom:auto;left:-5px;width:1px;height:100%}.embla-thumb-progress .bar{z-index:2;width:0%;height:1px;background:#333;transition:width 5s linear}.embla-thumb-progress .bar{width:0%;transition:none}.embla-thumbs__slide--selected .embla-thumb-progress .bar{width:100%;transition:width 5s linear}.mb .embla-thumb-progress .bar{height:0%;transition:none}.mb .embla-thumbs__slide--selected .embla-thumb-progress .bar{height:100%;transition:height 5s linear}.top_page .recommend{padding:212px 0 157px;background-color:#edebe5}.mb .top_page .recommend{padding:120px 0}.top_page .recommend>div>.head{margin-bottom:80px}.mb .top_page .recommend>div>.head{order:2;margin-bottom:32px}.top_page .recommend>div>.description{margin:4px 0 72px}.mb .top_page .recommend>div>.description{order:3;margin:-57px 0 82px}.top_page .recommend .embla .embla__container{display:flex}.top_page .recommend .embla .embla__slide{flex:0 0 calc(var(--grid-width-single) * 6 + var(--grid-gutter) * 5 - var(--grid-gutter) / 2);margin-right:var(--grid-gutter)}.mb .top_page .recommend .embla .embla__slide{flex:0 0 calc(var(--grid-width-single) * 11 + var(--grid-gutter) * 10);min-width:0;padding-left:0}.top_page .recommend .embla .embla__button{display:inline-block;width:42px;height:24px;border-radius:32px;background-color:#fff}.top_page .recommend .embla .embla__button--prev:after{display:inline-block;width:42px;height:24px;transform:scaleX(-1);border-radius:32px;background-image:url(../img/icon_arrow1_black.svg);background-position:50% 8px;background-size:9px 9px;background-repeat:no-repeat;content:""}.top_page .recommend .embla .embla__button--prev:hover:after{backface-visibility:hidden;animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}.top_page .recommend .embla .embla__button--next:after{display:inline-block;width:42px;height:24px;border-radius:32px;background-image:url(../img/icon_arrow1_black.svg);background-position:center 8px;background-size:9px 9px;background-repeat:no-repeat;content:""}.top_page .recommend .embla .embla__button--next:hover:after{backface-visibility:hidden;animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}.top_page .recommend .card{display:flex;position:relative;align-items:flex-end;background-color:#ffffff80}.mb .top_page .recommend .card{flex-direction:column;align-items:flex-start;height:100%;border-radius:4px}.top_page .recommend .card .frame{overflow:hidden}.top_page .recommend .card .frame img{width:calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 2);min-width:355px;height:auto;transition:transform .32s cubic-bezier(.215,.61,.355,1);will-change:transform}.top_page .recommend .card:hover .frame img{transform:scale(1.05)}.mb .top_page .recommend .card .frame img{width:100%;min-width:auto;border-top-right-radius:4px;border-top-left-radius:4px}.top_page .recommend .card:hover ._arrow1:after{animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}.top_page .recommend .card ._arrow1 .txt_en{transition:color .32s cubic-bezier(.215,.61,.355,1) 0s}.top_page .recommend .card:hover ._arrow1 .txt_en{color:#676767}.top_page .recommend .card .group{width:51.16%;margin-bottom:64px;padding:0 1.67vw}.mb .top_page .recommend .card .group{width:100%;margin-bottom:0;padding:36px 24px 57px}.top_page .recommend .card .description{margin-top:20px}.top_page .recommend .card .name{position:absolute;right:24px;bottom:18px;font-style:normal;font-weight:400;font-size:12px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb .top_page .recommend .card .name{right:22px;bottom:12px}.top_page .recommend .card ._button1{margin-top:4.17vw}.mb .top_page .recommend .card ._button1{margin-top:48px}.top_page ._news{padding:147px 0 122px}.mb .top_page ._news{padding:128px 0}.top_page ._news .news_list{margin-top:13px}.mb .top_page ._news .news_list{margin-top:0}.mb .top_page ._news ._heading_en1{order:2;margin-bottom:48px;font-size:24px}.mb .top_page ._news ._colspan_4_12{order:3}.top_page .oem{padding:80px 0;background-color:#2a31400d}.mb .top_page .oem{padding:120px 0 104px}.mb .top_page .oem ._colspan_2_6{order:2}.mb .top_page .oem ._colspan_7_11{order:3}.top_page .oem .group{margin-top:50px}.mb .top_page .oem .group{margin-top:64px}.mb .top_page .oem .group ._heading_en4{margin-bottom:32px}.en_page .story .inner ._button1{display:none}.en_page .onlinestore{margin:0 0 160px}.mb .en_page .onlinestore{margin:0 0 84px}.en_page .onlinestore ._colspan_2_7{display:flex;position:relative;align-items:center;justify-content:center;background-color:#edebe5}.en_page .onlinestore ._colspan_2_7:after{display:block;position:absolute;top:0;right:calc(var(--grid-gutter) * -1);width:var(--grid-gutter);height:100%;background-color:#edebe5;content:""}.mb .en_page .onlinestore ._colspan_2_7:after{display:none}.en_page .onlinestore ._colspan_2_7 .group{width:calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 3)}.mb .en_page .onlinestore ._colspan_2_7 .group{width:100%;padding:61px calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2) 74px calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2)}.en_page .onlinestore ._colspan_2_7 .group .heading{margin-bottom:32px;color:#000;font-style:normal;font-weight:500;font-size:24px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb .en_page .onlinestore ._colspan_2_7 .group .heading{font-size:20px}.en_page .onlinestore ._colspan_2_7 .group .description{font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;font-feature-settings:"palt" on}.mb .en_page .onlinestore ._colspan_2_7 .group .description{font-size:13px;line-height:160%}.mb .en_page .onlinestore ._colspan_2_7 .group ._button1{margin-top:39px}.en_page .company{margin:160px 0 120px}.mb .en_page .company{margin:80px 0}.en_page .company ._colspan_2_5{position:relative;padding:93px 0 0 calc(var(--grid-width-single) + var(--grid-gutter));background-color:#f7f1e3d9}.mb .en_page .company ._colspan_2_5{padding:62px 0 0 calc(var(--grid-width-single) + var(--grid-gutter))}.en_page .company ._colspan_2_5:after{display:block;position:absolute;top:0;right:calc(var(--grid-gutter) * -1);width:var(--grid-gutter);height:100%;background-color:#f7f1e3d9;content:""}.mb .en_page .company ._colspan_2_5:after{display:none}.en_page .company ._colspan_5_12{padding:95px calc(var(--grid-width-single) + var(--grid-gutter)) 0 0;background-color:#f7f1e3d9}.mb .en_page .company ._colspan_5_12{padding:0 calc(var(--grid-width-single) + var(--grid-gutter)) 0 calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 3)}.en_page .company ._colspan_2_12{padding:0 calc(var(--grid-width-single) + var(--grid-gutter)) 64px calc(var(--grid-width-single) + var(--grid-gutter));background-color:#f7f1e3d9}.en_page .company .heading{margin-bottom:48px;color:#000;font-style:normal;font-weight:500;font-size:24px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb .en_page .company .heading{margin-bottom:42px;font-size:18px}.en_page .company .name{margin-bottom:54px;color:#000;font-style:normal;font-weight:500;font-size:20px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}.mb .en_page .company .name{margin-bottom:23px;font-size:16px}.en_page .company .company_list{display:grid;grid-template-columns:calc(var(--grid-width-single) + var(--grid-gutter)) auto}.mb .en_page .company .company_list{grid-template-columns:1fr}.en_page .company .company_list dt{font-style:normal;font-weight:700;font-size:14px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;font-feature-settings:"palt" on}.mb .en_page .company .company_list dt{font-size:13px}.en_page .company .company_list dd{margin-bottom:8px;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;font-feature-settings:"palt" on}.mb .en_page .company .company_list dd{font-size:13px;line-height:160%}.en_page .company .note{margin-top:27px;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;font-feature-settings:"palt" on}.mb .en_page .company .note{margin-top:25px;font-size:13px;line-height:160%}.en_page .company ._button2{margin-top:72px;color:#000;font-style:normal;font-weight:500;font-size:16px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}.mb .en_page .company ._button2{margin-top:45px;font-size:14px}.mb .about_page ._summary{align-items:flex-start;height:auto;padding:156px 0 96px}.mb .about_page ._summary ._page_title{margin-bottom:32px}.mb .about_page ._summary .description{font-size:14px}.mb .about_page ._bg{margin-top:var(--about-bg-margin-top)}.about_page .concept{padding:173px 0 192px;background-color:#e0e0e066}.mb .about_page .concept{padding:96px 0}.about_page .concept ._grid{align-items:flex-end}.about_page .concept ._grid ._sec_heading{height:100%}.about_page .concept ._grid ._colspan_2_7{width:100%;height:auto}.mb .about_page .concept ._grid ._colspan_2_7{order:3}.about_page .concept ._grid ._colspan_8_12{margin-bottom:-7px}.mb .about_page .concept ._grid ._colspan_8_12{order:2;margin-bottom:0}.about_page .concept .heading{margin-bottom:44px;font-weight:500}.mb .about_page .concept .heading{margin-bottom:32px}.mb .about_page .concept .description{margin-bottom:64px;font-size:14px}.about_page .company{padding:240px 0;background-color:#e0e0e066}.mb .about_page .company{padding:96px 0}.about_page .company ._grid{align-items:flex-end}.about_page .company ._grid ._sec_heading{height:100%}.mb .about_page .company ._grid ._colspan_4_7{order:2}.mb .about_page .company ._grid ._colspan_8_12{order:3}.about_page .company .heading{margin:153px 0 48px;font-weight:500}.mb .about_page .company .heading{margin:40px 0 16px}.about_page .company .company_list{display:grid;grid-template-columns:var(--grid-width-single) calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 2);gap:0px var(--grid-gutter)}.mb .about_page .company .company_list{grid-template-columns:calc(var(--grid-width-single) * 5 + var(--grid-gutter) * 4) calc(var(--grid-width-single) * 8 + var(--grid-gutter) * 7)}.about_page .company .company_list dt{font-weight:400}.about_page .oem{padding:160px 0 128px;background-color:#e0e0e033}.mb .about_page .oem{padding:96px 0}.about_page .oem ._grid{align-items:flex-end}.mb .about_page .oem ._grid .thumb{order:2;margin-bottom:48px}.mb .about_page .oem ._grid ._colspan_8_12{order:3}.about_page .oem ._grid ._sec_heading{height:100%}.about_page .oem .heading{margin-bottom:24px;color:#000;font-style:normal;font-weight:600;font-size:20px;line-height:100%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.about_page .oem .subtitle{margin-bottom:80px;color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .about_page .oem .subtitle{margin-bottom:32px}.about_page .oem .oem_list{margin-bottom:24px}.about_page .oem .oem_list dt{margin-bottom:8px;color:#000c;font-style:normal;font-weight:600;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .about_page .oem .oem_list dt{font-size:15px}.about_page .oem .oem_list dd{margin-bottom:24px;color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.about_page .oem .oem_list dd:last-child{margin-bottom:0}.mb .about_page .oem .oem_list dd{font-size:14px}.about_page .oem ._button_container{grid-template-columns:1fr;width:calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 2)}.mb .about_page .oem ._button_container{width:100%}.mb .about_page .oem ._button_container ._button2{margin-top:24px}.about_page .oem .flow{margin-top:160px}.mb .about_page .oem .flow{margin-top:96px}.about_page .oem .flow .heading{margin-bottom:64px}.mb .about_page .oem .flow .heading{margin-bottom:40px}.about_page .oem .flow .inner1,.about_page .oem .flow .inner2{width:calc(100% - 9px);padding:20px 10px 10px;border-radius:4px;background:#e7e7e766}.about_page .oem .flow .inner2{margin-left:9px}.mb .about_page .oem .flow .inner1,.mb .about_page .oem .flow .inner2{width:100%}.mb .about_page .oem .flow .inner2{margin-left:0}.about_page .oem .flow .role{padding-bottom:16px;color:#000;font-style:normal;font-weight:600;font-size:18px;line-height:100%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em;text-align:center}.about_page .oem .flow .role_list{display:grid;gap:8px}.about_page .oem .flow .role_list li{display:grid;position:relative;grid-template-columns:82px 1fr;align-items:center;height:100%;padding:32px 1.67vw;gap:1.67vw;border-radius:4px;background:#fff}.mb .about_page .oem .flow .role_list li{grid-template-rows:64px 1fr;grid-template-columns:auto;align-items:flex-start;padding:16px 12px 24px;gap:16px}.about_page .oem .flow .inner1 .role_list li:after{display:block;position:absolute;top:0;right:-32px;width:14px;height:100%;background-image:url(../img/about_oem_flow_arrow1.svg);background-position:center;background-size:14px 50px;background-repeat:no-repeat;content:""}.about_page .oem .flow .inner1 .role_list li:last-child:after{background-image:url(../img/about_oem_flow_arrow2.svg);background-size:14px 14px;background-repeat:no-repeat}.mb .about_page .oem .flow .inner1 .role_list li:after{right:-21px}.about_page .oem .flow .role_list li img{width:82px;height:auto}.mb .about_page .oem .flow .role_list li img{width:64px;margin:0 auto}.about_page .oem .flow .role_list li hgroup{display:flex;margin-bottom:24px;gap:8px}.mb .about_page .oem .flow .role_list li hgroup{flex-direction:column;margin-bottom:20px}.about_page .oem .flow .role_list li .step{display:inline-block;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:30px;background:#2a3140;color:#fff;font-style:normal;font-weight:700;font-size:clamp(12px,.97vw,14px);line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb .about_page .oem .flow .role_list li .step{padding:5px 10px 4px;font-size:12px}.about_page .oem .flow .role_list li .title{color:#000;font-style:normal;font-weight:600;font-size:18px;line-height:100%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.mb .about_page .oem .flow .role_list li .title{font-size:14px}.about_page .oem .flow .role_list li .description{color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .about_page .oem .flow .role_list li .description{font-size:12px}.about_page .oem .popup{position:fixed;inset:0;padding:0;overscroll-behavior-block:contain;border-radius:12px;outline:none;background:#fff;transition-behavior:allow-discrete;transition-duration:.3s;transition-property:display,overlay,opacity,transform;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.about_page .oem .popup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:oklch(from black l c h/25%);transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}@starting-style{.about_page .oem .popup:modal,.about_page .oem .popup:modal::backdrop{transform:scale(.98);opacity:0}}.about_page .oem .popup:not(:modal),.about_page .oem .popup:not(:modal)::backdrop{opacity:0}.about_page .oem .popup ._grid{align-items:flex-start;padding:120px calc(var(--grid-width-single) + var(--grid-gutter)) 96px calc(var(--grid-width-single) + var(--grid-gutter))}.mb .about_page .oem .popup ._grid{padding:96px 0}.about_page .oem .popup .heading{color:#000;font-style:normal;font-weight:600;font-size:20px;line-height:100%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.about_page .oem .popup .description{margin:-6px 0 24px;color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.about_page .oem .popup .note{margin-bottom:36px;color:#000c;font-style:normal;font-weight:400;font-size:11px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .about_page .oem .popup .note{margin-bottom:48px}.about_page .oem .popup .rot_list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mb .about_page .oem .popup .rot_list{grid-template-columns:1fr}.about_page .oem .popup .rot_list .title{color:#000c;font-style:normal;font-weight:600;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.about_page .oem .popup .rot_list .description{color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .about_page .oem .popup .rot_list .description{margin-bottom:0}.mb .about_page .oem .popup .box{padding-right:calc(var(--grid-gutter) + var(--grid-space));overflow-x:scroll}.about_page .oem .popup table{width:100%;margin-top:64px;border:1px solid rgba(231,231,231,.4);border-collapse:collapse;table-layout:fixed}.mb .about_page .oem .popup table{width:1160px;margin-top:48px}.about_page .oem .popup td,.about_page .oem .popup th{width:207px;border:1px solid rgba(231,231,231,.4);border-collapse:collapse;text-align:center}.about_page .oem .popup th{padding:17px 12px;background:#e7e7e766;color:#000c;font-style:normal;font-weight:600;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em;vertical-align:middle}.about_page .oem .popup th:first-child{width:130px;text-align:left}.about_page .oem .popup td{padding:14px 12px;color:#000c;font-style:normal;font-weight:400;font-size:13px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em;vertical-align:middle}.about_page .oem .popup td:first-child{background:#e7e7e766;text-align:left}.mb .about_page .oem .popup td{font-size:14px}.about_page .oem .popup .close{position:absolute;top:32px;right:32px;transition:opacity .32s cubic-bezier(.215,.61,.355,1) 0s}.about_page .oem .popup .close:hover{opacity:.5}.mb .about_page .oem .popup .close{position:fixed;top:16px;right:16px}.brands_page .introduction{height:45.56vw;margin-bottom:160px;padding-top:252px}.mb .brands_page .introduction{height:auto;margin-bottom:0;padding-top:62px}.brands_page .introduction ._grid{align-items:flex-end}.mb .brands_page .introduction ._colspan_2_5{order:2;margin-bottom:64px}.mb .brands_page .introduction ._colspan_6_13{order:1;width:calc(100% + var(--grid-space));margin-bottom:64px}.brands_page .introduction ._page_title{margin-bottom:48px}.mb .brands_page .introduction ._page_title{margin-bottom:32px}.brands_page .introduction ._page_title img{width:auto;height:34px;filter:invert(1)}.mb .brands_page .introduction ._page_title img{height:27px}.brands_page .introduction .description{font-size:14px}.brands_page .introduction .embla{pointer-events:none}.brands_page .introduction .embla .embla__container{display:flex}.brands_page .introduction .embla .embla__slide{flex:0 0 calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 2 - var(--grid-gutter) / 2)}.mb .brands_page .introduction .embla .embla__slide{flex:0 0 calc(var(--grid-width-single) * 14 + var(--grid-gutter) * 13);min-width:0;padding-left:0}.brands_page .introduction .embla .embla__slide img{opacity:0}.brands_page .series{margin-bottom:32px}.mb .brands_page .series{margin-bottom:48px}.brands_page .series .item{grid-column:span 3;margin-bottom:128px}.brands_page .series .item.l{grid-row:span 2;grid-column:span 6}.mb .brands_page .series .item{grid-column:span 16;margin-bottom:43px}.brands_page .series .item a{display:block;height:100%}.brands_page .series .item a .sticky{position:sticky;top:var(--sticky-height)}.brands_page .series .item a .sticky .frame{overflow:hidden}.brands_page .series .item a img{transition:transform .32s cubic-bezier(.215,.61,.355,1);will-change:transform}.brands_page .series .item .title{margin:13px 0 8px;font-style:normal;font-weight:500;font-size:18px;line-height:100%;font-family:helvetica-neue-lt-pro,dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.02em;transition:color .32s cubic-bezier(.215,.61,.355,1) 0s}.brands_page .series .item:hover .title{color:#676767}.brands_page .series .item.l .title{padding:0 calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 3) 0 0}.brands_page .series .item.l.align_right .title{padding:0 0 0 calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 3)}.mb .brands_page .series .item .title{margin:22px 0 8px}.mb .brands_page .series .item.l.align_right .title{padding:0}.brands_page .series .item .description{color:#000;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.brands_page .series .item.l .description{padding:0 calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 3) 0 0}.brands_page .series .item.l.align_right .description{padding:0 0 0 calc(var(--grid-width-single) * 3 + var(--grid-gutter) * 3)}.mb .brands_page .series .item.l.align_right .description{padding:0}.brands_page .catalogue{padding:96px 0;background-color:#edebe5}.brands_page .catalogue .thumb{position:relative}.mb .brands_page .catalogue .thumb{order:2;margin-top:64px}.brands_page .catalogue .thumb .cover{position:relative}.brands_page .catalogue .thumb .cover:after{display:block;position:absolute;inset:0;background-color:#0000001f;content:""}.brands_page .catalogue .thumb .cover .logo{display:flex;position:absolute;align-items:center;justify-content:center;inset:0}.brands_page .catalogue .thumb .cover .logo img{z-index:100;position:relative;width:auto;height:1.67vw}.mb .brands_page .catalogue .thumb .cover .logo img{height:4.87vw}.mb .catalogue .thumb ._colspan_7_11{order:3}.brands_page .catalogue .heading{margin-bottom:5.56vw;font-style:normal;font-weight:500;font-size:24px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb .brands_page .catalogue .heading{margin-bottom:48px;font-size:20px}.brands_page .catalogue .copy{margin-bottom:2.78vw;color:#000c;font-style:normal;font-weight:500;font-size:24px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .brands_page .catalogue .copy{margin-bottom:32px;font-size:20px}.brands_page .catalogue ._button1{margin-top:4.17vw}.mb .brands_page .catalogue ._button1{margin-top:32px}.brands_single .introduction{margin-bottom:240px;padding-top:120px}.mb .brands_single .introduction{margin-bottom:96px;padding-top:62px}.brands_single .introduction ._grid{align-items:flex-end}.mb .brands_single .introduction ._grid ._colspan_2_5{order:2}.mb .brands_single .introduction ._grid ._colspan_7_13{order:1;margin-bottom:64px}.brands_single .introduction ._page_title{margin-bottom:48px;color:#000;font-style:normal;font-weight:500;font-size:36px;line-height:100%;font-family:helvetica-neue-lt-pro,dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.02em}.brands_single .introduction .description{font-size:14px}.brands_single .introduction .thumb{width:calc(100% + var(--grid-space))}.mb .brands_single .introduction .thumb{width:calc(100% + var(--grid-space) * 2);margin-left:calc(var(--grid-space) * -1)}.brands_single .lineup{margin-bottom:64px}.brands_single .lineup .heading{color:#000;font-style:normal;font-weight:500;font-size:24px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.mb .brands_single .lineup .heading{margin-bottom:48px}.mb .brands_single .lineup ._colspan_7_13{font-size:14px}.brands_single .lineup ._button1{margin:32px 0 80px}.mb .brands_single .lineup ._button1{margin:24px 0 64px}.brands_single .lineup .item{grid-column:span 3;margin-bottom:96px}.mb .brands_single .lineup .item{grid-column:span 8;margin-bottom:32px}.brands_single .lineup .item .frame{overflow:hidden}.brands_single .lineup .item a img{transition:transform .32s cubic-bezier(.215,.61,.355,1);will-change:transform}.brands_single .lineup:hover .item:hover a img{transform:scale(1.05)}.brands_single .lineup .item .title{margin:16px 0;color:#000;font-style:normal;font-weight:500;font-size:16px;line-height:100%;font-family:helvetica-neue-lt-pro,dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.02em;transition:color .32s cubic-bezier(.215,.61,.355,1) 0s}.brands_single .lineup .item:hover .title{color:#676767}.mb .brands_single .lineup .item .title{font-size:14px;line-height:145%}.brands_single .lineup .item .price{color:#000;font-style:normal;font-weight:400;font-size:15px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.mb .brands_single .lineup .item .price{font-size:14px}.brands_single .feature{position:relative}.brands_single .feature .details .group img{display:none}.mb .brands_single .feature .details .group img{display:block;margin-bottom:56px}.brands_single .feature .no{margin-bottom:96px;color:#000;font-style:normal;font-weight:400;font-size:17px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.mb .brands_single .feature .no{margin-bottom:48px;font-size:16px}.brands_single .feature .no .current{font-weight:500;font-size:16px}.brands_single .feature .no .total{color:#00000080;font-size:16px}.brands_single .feature .title{margin-bottom:48px;color:#000;font-style:normal;font-weight:600;font-size:24px;line-height:135%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.mb .brands_single .feature .title{margin-bottom:16px;font-weight:500;font-size:18px;line-height:145%}.brands_single .feature .description{padding-right:calc(var(--grid-width-single) + var(--grid-gutter))}.mb .brands_single .feature .description{padding-right:0;font-size:14px}.brands_single .feature .scrolldown{right:auto;bottom:calc((100vh - 49.79vw)/2 + 7px);left:calc(var(--grid-width-single) * 10 + var(--grid-gutter) * 10 - var(--grid-gutter) * 2);width:80px}.mb .brands_single .feature .scrolldown{display:none;right:0;bottom:calc((100vh - 114.62vw)/2);left:auto}.scrolltrigger_pin .details .group{display:flex;flex-direction:column;justify-content:center;height:100vh;margin-bottom:80vh}.scrolltrigger_pin .details .group:last-child{margin-bottom:0}.mb .scrolltrigger_pin .details .group{justify-content:flex-start;height:auto;margin:0 0 120px}.mb .scrolltrigger_pin .details .group:last-child{margin:0}.scrolltrigger_pin .fixes{display:flex;position:sticky;top:0;flex-direction:column;align-items:center;justify-content:center;height:100vh}.mb .scrolltrigger_pin .fixes{display:none}.scrolltrigger_pin .fixes .photos{position:relative;aspect-ratio:574/717;width:calc(var(--grid-width-single) * 5 + var(--grid-gutter) * 4 - 7px);max-width:950px;height:auto}.mb .scrolltrigger_pin .fixes .photos{width:100%;max-width:none;height:50vh}.scrolltrigger_pin .fixes .photos .photos_container{position:absolute;width:100%;height:100%;inset:0;overflow:hidden}.scrolltrigger_pin .fixes .photos .photos_container .photo{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform,clipPath}.scrolltrigger_pin .fixes .photos .photos_container .photo img{width:calc(100% + 2px);height:calc(100% + 2px);float:left;-o-object-fit:cover;object-fit:cover}.brands_single .caution{margin-top:160px}.mb .brands_single .caution{margin-top:120px;background-color:#2a31400d}.brands_single .caution ._colspan_2_6{position:relative;padding:57px 0 0 80px;background-color:#2a31400d}.mb .brands_single .caution ._colspan_2_6{padding:43px 0 0;background-color:transparent}.brands_single .caution ._colspan_2_6:after{display:block;position:absolute;top:0;right:calc(var(--grid-gutter) * -1);width:var(--grid-gutter);height:100%;background-color:#2a31400d;content:""}.mb .brands_single .caution ._colspan_2_6:after{display:none}.brands_single .caution ._colspan_2_6 .heading{color:#000;font-style:normal;font-weight:500;font-size:24px;line-height:135%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.mb .brands_single .caution ._colspan_2_6 .heading{font-size:18px}.brands_single .caution ._colspan_6_12{padding:57px 80px 57px 0;background-color:#2a31400d}.mb .brands_single .caution ._colspan_6_12{padding:29px 0 40px;background-color:transparent}.brands_single .caution ._colspan_6_12 dl dt{margin-bottom:-1px;font-style:normal;font-weight:600;font-size:13px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .brands_single .caution ._colspan_6_12 dl dt{padding:0 calc(var(--grid-width-single) + var(--grid-gutter));font-size:12px}.brands_single .caution ._colspan_6_12 dl dd{margin-bottom:20px;font-style:normal;font-weight:400;font-size:12px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.brands_single .caution ._colspan_6_12 dl dd:last-child{margin-bottom:0}.mb .brands_single .caution ._colspan_6_12 dl dd{margin-bottom:12px;padding:0 calc(var(--grid-width-single) + var(--grid-gutter))}.brands_single .caution ._colspan_6_12 .icon_list{display:grid;grid-template-columns:repeat(5,1fr);margin:40px 0 28px;padding-top:40px;gap:12px;border-top:1px solid rgb(255,255,255)}.mb .brands_single .caution ._colspan_6_12 .icon_list{margin:40px 0 11px;padding-top:40px;gap:4px}.brands_single .caution ._colspan_6_12 .icon_list img{width:100%;height:auto;margin-bottom:8px}.mb .brands_single .caution ._colspan_6_12 .icon_list img{margin-bottom:4px}.brands_single .caution ._colspan_6_12 .icon_list figcaption{font-style:normal;font-weight:400;font-size:11px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em;text-align:center}.mb .brands_single .caution ._colspan_6_12 .icon_list figcaption{font-size:10px}.brands_single .caution ._colspan_6_12 .note{font-style:normal;font-weight:400;font-size:11px;line-height:200%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .brands_single .caution ._colspan_6_12 .note{font-size:10px}.news_page .introduction{margin-bottom:128px;padding-top:248px}.mb .news_page .introduction{margin-bottom:48px;padding-top:156px}.news_single .introduction{padding-top:248px}.mb .news_single .introduction{padding-top:156px}.news_single .introduction ._page_title{margin-bottom:32px;color:#000c;font-style:normal;font-weight:600;font-size:32px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .news_single .introduction ._page_title{margin-bottom:24px;line-height:160%}.news_single .introduction .group{display:flex;margin-bottom:80px}.mb .news_single .introduction .group{margin-bottom:48px}.news_single .introduction .group ._date{color:#2a314080;font-style:normal;font-weight:400;font-size:14px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}.news_single .introduction .group ._date:after{display:inline-block;width:1px;height:11px;margin:0 12px;border-left:1px solid rgba(0,0,0,.3);content:""}.news_single .introduction .group .category{color:#2a314080;font-style:normal;font-weight:400;font-size:14px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.news_single .introduction .detail .module_a{margin-bottom:80px}.mb .news_single .introduction .detail .module_a{margin-bottom:48px}.news_single .introduction .detail .module_b{display:flex;margin:48px 0 96px;gap:var(--grid-gutter)}.mb .news_single .introduction .detail .module_b{margin:24px 0 64px}.news_single .introduction .detail .module_c{margin:80px 0 32px}.mb .news_single .introduction .detail .module_c{margin:40px 0}.news_single .introduction .detail .module_c .heading{color:#000c;font-style:normal;font-weight:600;font-size:20px;line-height:220%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .news_single .introduction .detail .module_c .heading{font-size:18px}.news_single .introduction .detail .module_d p{margin-bottom:48px}.mb .news_single .introduction .detail .module_d p{margin-bottom:40px;font-size:14px;line-height:200%}.news_single .introduction .detail .module_d a{padding-right:16px;border-bottom:1px solid rgba(148,55,15,.8);background-image:url(../img/icon_arrow1_brown.svg);background-position:100% center;background-size:10px 10px;background-repeat:no-repeat;color:#94370fcc;font-style:normal;font-weight:400;font-size:14px;line-height:220%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.news_single .introduction .detail .module_d a:hover{opacity:.6}.news_single .introduction .detail .module_e{margin-bottom:48px}.mb .news_single .introduction .detail .module_e{margin-bottom:40px}.news_single .introduction .detail .module_e ul{padding:20px 0}.mb .news_single .introduction .detail .module_e ul{padding:0}.news_single .introduction .detail .module_e ul li{position:relative;margin-bottom:10px;padding-left:20px;color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:160%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.news_single .introduction .detail .module_e ul li:last-child{margin-bottom:0}.news_single .introduction .detail .module_e ul li:before{display:inline-block;position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:50%;background-color:#000;content:""}.news_single .introduction .detail .module_f{margin-bottom:48px}.mb .news_single .introduction .detail .module_f{margin-bottom:32px}.news_single .introduction .detail .module_f dl{display:grid;grid-template-columns:calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2) 1fr;padding:20px 0;gap:8px 0}.mb .news_single .introduction .detail .module_f dl{grid-template-columns:calc(var(--grid-width-single) * 4 + var(--grid-gutter) * 3) 1fr;padding:0;gap:0}.news_single .introduction .detail .module_f dl dt,.news_single .introduction .detail .module_f dl dd{padding:14px 0;border-top:1px solid rgba(0,0,0,.1);color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:160%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.news_single .introduction .controller{display:flex;position:relative;justify-content:space-between;margin-bottom:80px;padding-top:32px;border-top:1px solid rgba(0,0,0,.1)}.mb .news_single .introduction .controller{margin-top:72px}.news_single .introduction .controller span{position:relative;color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.news_single .introduction .controller .controller_prev a{padding-left:56px}.news_single .introduction .controller .controller_prev a:after{display:inline-block;position:absolute;top:4px;left:0;width:32px;height:18px;transform:scaleX(-1);border-radius:32px;background-image:url(../img/icon_arrow1_white.svg);background-position:50% center;background-size:9px 9px;background-repeat:no-repeat;background-color:#2a3140;content:""}.news_single .introduction .controller .controller_prev a:hover:after{backface-visibility:hidden;animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}.mb .news_single .introduction .controller .controller_prev a{padding-left:46px}.news_single .introduction .controller .controller_index{position:absolute;top:32px;left:calc(50% - 35px)}.news_single .introduction .controller .controller_next a{padding-right:56px}.news_single .introduction .controller .controller_next a:after{display:inline-block;position:absolute;top:4px;right:0;width:32px;height:18px;border-radius:32px;background-image:url(../img/icon_arrow1_white.svg);background-position:50% center;background-size:9px 9px;background-repeat:no-repeat;background-color:#2a3140;content:""}.news_single .introduction .controller .controller_next a:hover:after{backface-visibility:hidden;animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}.mb .news_single .introduction .controller .controller_next a{padding-right:46px}.contact_page .introduction{padding-top:248px}.mb .contact_page .introduction{padding-top:156px}.mb .contact_page .introduction ._colspan_2_13{margin-bottom:40px}.contact_page .introduction .faq,.contact_page .introduction .showroom{padding:39px 48px;border-radius:4px;background:#f7f1e3d9}.mb .contact_page .introduction .faq,.mb .contact_page .introduction .showroom{padding:48px 24px}.contact_page .introduction .faq{margin:40px 0 16px}.mb .contact_page .introduction .faq{margin:0 0 16px}.mb .contact_page .introduction .showroom{padding:48px 24px 32px}.contact_page .introduction .faq .heading,.contact_page .introduction .showroom .heading{margin-bottom:16px;color:#000;font-style:normal;font-weight:600;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.contact_page .introduction .faq .column,.contact_page .introduction .showroom .column{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--grid-gutter)}.mb .contact_page .introduction .faq .column,.mb .contact_page .introduction .showroom .column{flex-direction:column}.contact_page .introduction .faq .column ._button2{width:calc(var(--grid-width-single) * 2.5 + var(--grid-gutter) * 2);margin-top:-20px;padding:22px 16px 21px 24px;font-size:16px}.mb .contact_page .introduction .faq .column ._button2{width:100%;margin-top:24px;padding:24px 16px 22px 24px;font-size:14px}.contact_page .introduction .faq .column ._button2 span{margin-left:8px;color:#000;font-style:normal;font-weight:500;font-size:12px;line-height:100%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.tb .contact_page .introduction .faq .column ._button2 span{display:block;margin-left:0}.contact_page .introduction .showroom .note{margin-top:19px;font-style:normal;font-weight:400;font-size:11px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.contact_page .introduction .showroom .hours{margin:25px 0 8px;color:#000;font-style:normal;font-weight:500;font-size:24px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}.tb .contact_page .introduction .showroom .hours br{display:block!important}.contact_page .introduction .showroom .hours span{color:#000;font-style:normal;font-weight:400;font-size:22px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}.mb .contact_page .introduction .showroom .hours br{display:none}.contact_page .introduction .showroom .weekday{color:#000;font-style:normal;font-weight:500;font-size:18px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif}.contact_page .introduction .showroom .weekday span{font-style:normal;font-weight:400;font-size:11px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.contact_page .introduction .showroom img{width:calc(var(--grid-width-single) * 2.5 + var(--grid-gutter) * 2);height:auto;border-radius:4px}.mb .contact_page .introduction .showroom img{width:55.64vw;margin:32px 0 0 auto}.contact_page .introduction .box{margin-top:91px}.mb .contact_page .introduction .box{margin-top:80px;padding-left:calc(var(--grid-width-single) + var(--grid-gutter))}.contact_page .introduction .box .heading{margin-bottom:9px;font-style:normal;font-weight:600;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.contact_page .introduction .box .note{color:#000c;font-style:normal;font-weight:400;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .contact_page .introduction .box .note{margin-bottom:8px}.contact_page .introduction .box .note a{text-decoration:underline}.contact_page .introduction .box .note a:hover{text-decoration:none}.contact_page .introduction .box .attention{color:#da4848cc;font-style:normal;font-weight:400;font-size:12px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.contact_page .introduction .box .attention .attention_en{margin-left:16px;color:#da4848cc;font-style:normal;font-weight:400;font-size:12px;line-height:180%;font-family:helvetica-neue-lt-pro,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em;text-transform:uppercase}.mb .contact_page .introduction .box .attention .attention_en{display:block;margin-left:0}.contact_page .introduction .wpcf7 .inner{display:flex;flex-direction:column;margin:58px 0 72px;padding:58px 0 72px;gap:24px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.mb .contact_page .introduction .wpcf7 .inner{margin:32px 0 40px;padding:56px 0;gap:24px}.contact_page .introduction .wpcf7 .inner .group{display:grid;grid-template-columns:calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2) 1fr;align-items:center;gap:24px 0}.contact_page .introduction .wpcf7 .inner .group.subject,.contact_page .introduction .wpcf7 .inner .group.message{align-items:flex-start}.mb .contact_page .introduction .wpcf7 .inner .group{grid-template-columns:auto;gap:0}.contact_page .introduction .wpcf7 .inner .group.subject .label{margin-top:0}.mb .contact_page .introduction .wpcf7 .inner .group.subject .label{margin-bottom:16px}.contact_page .introduction .wpcf7 .inner .group.message .label{margin-top:20px}.contact_page .introduction .wpcf7 .inner .group .label .label_ja{color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:220%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.contact_page .introduction .wpcf7 .inner .group .label .label_ja.required:after{content:"*";color:#da4848;font-style:normal;font-weight:400;font-size:14px;line-height:220%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.contact_page .introduction .wpcf7 .inner .group .label .label_en{margin-left:12px;color:#00000059;font-style:normal;font-weight:400;font-size:12px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.mb .contact_page .introduction .wpcf7 .inner .group .label .label_en{margin-left:8px}.tb .contact_page .introduction .wpcf7 .inner .group .label .label_en{display:block;margin-top:4px;margin-left:0}.contact_page .introduction .wpcf7 .acceptance{padding:0 0 72px 48px;border-bottom:1px solid rgba(0,0,0,.1)}.mb .contact_page .introduction .wpcf7 .acceptance{padding:0 24px 40px 12px}.contact_page .introduction .wpcf7 .acceptance .wpcf7-list-item{margin:0}.contact_page .introduction .wpcf7 .acceptance .wpcf7-list-item label{position:relative}.contact_page .introduction .wpcf7 .acceptance .acceptance_ja{padding-left:32px;color:#000c;font-style:normal;font-weight:400;font-size:14px;line-height:160%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .contact_page .introduction .wpcf7 .acceptance .acceptance_ja{font-size:14px}.contact_page .introduction .wpcf7 .acceptance .acceptance_en{margin-top:8px;padding-left:32px;color:#00000059;font-style:normal;font-weight:400;font-size:12px;line-height:140%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.mb .contact_page .introduction .wpcf7 .acceptance .acceptance_en{line-height:150%}.contact_page .introduction .wpcf7 .acceptance .wpcf7-list-item-label a{text-decoration:underline}.contact_page .introduction .wpcf7 .acceptance .wpcf7-list-item-label a:hover{text-decoration:none}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;padding:12px;border:1px solid rgba(0,0,0,.07);border-radius:2px;outline:0;background:#00000005;font-style:normal;font-weight:400;font-size:14px;font-family:dnp-shuei-gothic-gin-std,sans-serif}.mb .wpcf7 input[type=text],.mb .wpcf7 input[type=email],.mb .wpcf7 input[type=url],.mb .wpcf7 input[type=tel],.mb .wpcf7 textarea{padding:15px 12px}.wpcf7 input[type=text]::-moz-placeholder,.wpcf7 input[type=email]::-moz-placeholder,.wpcf7 input[type=url]::-moz-placeholder,.wpcf7 input[type=tel]::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{color:#0000004d}.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=url]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 textarea::placeholder{color:#0000004d}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus{border:1px solid rgba(0,0,0,.2);border-radius:2px;background:#00000005}.wpcf7 input[type=text].wpcf7-not-valid,.wpcf7 input[type=email].wpcf7-not-valid,.wpcf7 input[type=url].wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border:1px solid #da4848;background:#00000005}.wpcf7 .wpcf7-radio{display:flex;flex-direction:column;gap:16px}.mb .wpcf7 .wpcf7-radio{padding-left:var(--grid-width-single)}.wpcf7 .wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-radio input[type=radio]{position:relative;width:16px;height:16px;margin-right:8px;border:1px solid rgba(0,0,0,.07);border-radius:50%;background:#00000005;vertical-align:middle}.wpcf7 .wpcf7-radio input[type=radio]:checked:after{display:inline-block;position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#000;content:""}.wpcf7 .wpcf7-radio input[type=radio]+.wpcf7-list-item-label:after{display:inline-block;margin-left:12px;color:#00000080;font-style:normal;font-weight:400;font-size:13px;line-height:160%;font-family:helvetica-neue-lt-pro,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.tb .wpcf7 .wpcf7-radio input[type=radio]+.wpcf7-list-item-label:after{display:block;margin-left:27px}.mb .wpcf7 .wpcf7-radio input[type=radio]+.wpcf7-list-item-label:after{display:block;margin-left:27px;font-size:14px}.wpcf7 .wpcf7-radio input[value=製品に関するお問い合わせ]+.wpcf7-list-item-label:after{content:"Product Inquiries"}.wpcf7 .wpcf7-radio input[value=企業・OEMに関するお問い合わせ]+.wpcf7-list-item-label:after{content:"Corporate and OEM Inquiries"}.wpcf7 .wpcf7-radio input[value=カタログ請求]+.wpcf7-list-item-label:after{content:"Request a Catalog"}.wpcf7 .group.subject div[data-class=wpcf7cf_group]{width:calc(var(--grid-width-single) * 7 + var(--grid-gutter) * 6);margin-top:-16px;padding-left:calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2);font-size:13px;line-height:160%}.mb .wpcf7 .group.subject div[data-class=wpcf7cf_group]{width:calc(var(--grid-width-single) * 16 + var(--grid-gutter) * 15);margin-top:8px;padding-left:calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2 - 4px)}.wpcf7 .wpcf7-acceptance input[type=checkbox]{position:absolute;top:8px;left:0;width:16px;height:16px;margin:-4px 16px 0 0;border:1px solid rgba(0,0,0,.09);background:#00000005;cursor:pointer}.wpcf7 .wpcf7-acceptance input[type=checkbox]:checked:after{display:inline-block;position:absolute;top:3px;left:3px;width:8px;height:8px;background:#000;content:""}.wpcf7 .wpcf7-acceptance input[type=checkbox]+.wpcf7-list-item-label{cursor:pointer}.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label:hover{opacity:.7}.wpcf7 .send{position:relative;margin:55px 0 20px}.mb .wpcf7 .send{margin:64px 0 0}.wpcf7 .send:after{display:inline-block;position:absolute;top:23px;right:16px;width:32px;height:18px;border-radius:32px;background-image:url(../img/icon_arrow1_black.svg);background-position:50% center;background-size:9px 9px;background-repeat:no-repeat;background-color:#fff;content:"";pointer-events:none}.wpcf7 .send:hover:after{backface-visibility:hidden;animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}.wpcf7 .send .wpcf7-submit{display:block;width:280px;margin-left:auto;padding:24px 16px;border-radius:4px;background:#000;color:#fff;font-style:normal;font-weight:500;font-size:13px;line-height:130%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.mb .wpcf7 .send .wpcf7-submit{width:100%;font-size:14px}.wpcf7-not-valid-tip{margin-top:3px;color:#da4848cc;font-style:normal;font-weight:400;font-size:12px;line-height:180%;font-family:helvetica-neue-lt-pro,dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.contact_page .wpcf7 form .wpcf7-response-output{margin:2em 0 1em;padding:30px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#000;font-style:normal;font-weight:400;font-size:13px;line-height:130%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.contact_page .wpcf7 form .wpcf7-response-output:first-line{font-weight:600;font-size:16px;line-height:200%}.contact_page .wpcf7 form.failed .wpcf7-response-output,.contact_page .wpcf7 form.aborted .wpcf7-response-output{border:1px solid rgba(218,72,72,.8)}.contact_page .wpcf7 form.sent .wpcf7-response-output{border:1px solid rgba(0,0,0,.2)}.faq_page .introduction{margin-bottom:64px;padding-top:248px}.mb .faq_page .introduction{margin-bottom:48px;padding-top:156px}.faq_page .faq .description{margin-bottom:64px}.faq_page .faq .inner1{position:relative;padding:48px 0 48px 3.33vw;border-radius:4px;background-color:#2a31400d}.mb .faq_page .faq .inner1{padding:48px 24px 0}.faq_page .faq .inner1:after{display:block;position:absolute;top:0;right:calc(var(--grid-gutter) * -1);width:var(--grid-gutter);height:100%;background-color:#2a31400d;content:""}.mb .faq_page .faq .inner1:after{display:none}.faq_page .faq .inner1 .heading{color:#000;font-style:normal;font-weight:600;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.faq_page .faq .inner2{padding:48px calc(var(--grid-width-single) + var(--grid-gutter)) 48px 0;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#2a31400d}.mb .faq_page .faq .inner2{padding:16px 24px 48px}.faq_page .faq .faq_container{margin-top:96px;padding-top:72px;border-top:1px solid rgba(0,0,0,.1)}.mb .faq_page .faq .faq_container{margin-top:64px;padding-top:64px}.faq_page .faq .faq_container .category_container{margin-bottom:72px}.faq_page .faq .faq_container .category_container:last-child{margin-bottom:40px}.mb .faq_page .faq .faq_container .category_container{margin-bottom:48px}.mb .faq_page .faq .faq_container .category_container:last-child{margin-bottom:0}.faq_page .faq .faq_container .category_container .category_title{margin-bottom:32px;color:#000c;font-style:normal;font-weight:600;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .faq_page .faq .faq_container .category_container .category_title{font-size:18px;word-break:auto-phrase}.policy_page .introduction{padding-top:248px}.mb .policy_page .introduction{padding-top:156px}.policy_page .introduction .description{margin-top:48px}.mb .policy_page .introduction .description{margin-top:40px;padding:0 calc(var(--grid-width-single) + var(--grid-gutter))}.policy_page .introduction .policy{margin-top:64px;padding-top:72px;border-top:1px solid rgba(0,0,0,.1)}.policy_page .introduction .policy .heading{margin-bottom:8px;font-style:normal;font-weight:600;font-size:16px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.mb .policy_page .introduction .policy .heading{font-size:15px}.policy_page .introduction .policy ol,.policy_page .introduction .policy p{margin-bottom:48px}.policy_page .introduction .policy ol{counter-reset:policylist}.policy_page .introduction .policy ol li{position:relative;margin-bottom:4px;padding-left:30px;font-style:normal;font-weight:400;font-size:14px;line-height:180%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em;counter-increment:policylist}.policy_page .introduction .policy ol li:before{position:absolute;top:0;left:0;content:counter(policylist) ")";color:inherit;font-size:inherit;font-family:inherit}.policy_page .introduction .policy .note{margin-top:80px}.policy_page .introduction .policy .note p{margin-bottom:24px}.policy_page .introduction .policy .note p:last-child{margin-bottom:0}.error_page ._bg{position:relative;height:100dvh}.error_page .error .group{margin-top:28.4722222222vh;text-align:center}.error_page .error ._page_title{color:#000;font-style:normal;font-weight:500;font-size:48px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.02em}.mb .error_page .error ._page_title{font-size:36px}.error_page .error .description{margin:36px 0 0}.mb .error_page .error .description{margin:16px 0 0}.error_page .error ._button1{margin:20px auto 0}.mb .error_page .error ._button1{margin:56px auto 0}.error_page .error ._button2{margin-top:162px;background-color:#2a31400d;font-size:16px;text-align:left}.mb .error_page .error ._button2{position:absolute;bottom:16px;left:16px;width:calc(100% - 32px)}.footer_dummy{height:100vh}.footer_dummy.show{height:720px}footer{display:flex;position:fixed;bottom:0;left:0;align-items:center;width:100%;height:100lvh}footer.show{height:720px}footer .video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}footer.show .video{height:720px}footer .video:after{display:block;position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0000004d);content:""}footer .video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}footer .footer_links1{display:flex;visibility:hidden;position:absolute;top:40px;right:40px;flex-direction:column;color:#fff;text-align:right}footer.show .footer_links1{visibility:visible}.mb footer.show .footer_links1{top:auto;right:calc(var(--grid-space));bottom:106px}footer.show .footer_links1>a{transition:opacity .32s cubic-bezier(.215,.61,.355,1) 0s;will-change:opacity}footer.show .footer_links1>a:hover{opacity:.6}.mb footer.show .footer_links1 ._lang{position:fixed;right:calc(var(--grid-space));bottom:668px}footer .footer_links1 .instagram{width:18px;height:18px;margin:32px 0 8px auto}.mb footer .footer_links1 .instagram{width:22px;height:22px}footer .footer_links1>a{font-style:normal;font-weight:400;font-size:14px;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}footer .footer_links1 ._store{margin:24px 0 0}.mb footer .footer_links1 ._store{position:fixed;bottom:50px;left:calc(var(--grid-space))}footer .footer_links1 ._store a{color:#fff!important}.mb footer .footer_links1 ._store a{border:1px solid rgba(255,255,255,.03);background-color:#ffffff26}.mb footer .footer_links1 ._store a:after{background-image:url(../img/icon_arrow2_white.svg)}footer .copy{visibility:hidden;position:relative;width:100%}footer.show .copy{visibility:visible}.mb footer .copy{position:absolute;top:265px;left:0}.mb footer .copy ._colspan_2_6{padding-left:var(--grid-gutter)}footer .copy .copy_en{color:#fff;font-style:normal;font-weight:400;font-size:32px;line-height:95%;font-family:helvetica-neue-lt-pro,sans-serif}footer .copy .copy_ja{margin:18px 0 65px;color:#fff;font-style:normal;font-weight:500;font-size:16px;line-height:100%;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.12em}.mb footer .copy .copy_ja{margin:24px 0 48px;font-size:14px}footer .copy a img{width:251px;height:auto;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}footer .copy a:hover img{opacity:.6}footer .footer_container{display:flex;visibility:hidden;position:absolute;bottom:32px;left:40px;align-items:center;gap:48px}footer.show .footer_container{visibility:visible}.mb footer .footer_container{bottom:106px;left:calc(var(--grid-space) + var(--grid-gutter))}footer .footer_container .fnav_list{display:flex;align-items:center;gap:20px}footer .footer_container .fnav_list:before{margin:4px -12px 0 0;content:"BRANDS:";color:#fffc;font-style:normal;font-weight:400;font-size:12px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}.mb footer .footer_container .fnav_list{flex-direction:column;align-items:flex-start;gap:6px}.mb footer .footer_container .fnav_list:before{margin:0 0 6px;content:"BRANDS";color:#fff;font-size:14px}.mb footer .footer_container .fnav_list li.mb_only a{display:inline-block;margin-top:16px;font-size:12px}.dt footer .footer_container .fnav_list li#menu-item-231{margin:0 8px 0 -8px}footer .footer_container a{color:#fff!important;font-style:normal;font-weight:400;font-size:14px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;transition:opacity .32s cubic-bezier(.215,.61,.355,1) 0s}footer .footer_container a.policy{font-style:normal;font-weight:400;font-size:12px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em}footer .footer_container a:hover{opacity:.6}footer .footer_links2{display:flex;visibility:hidden;position:absolute;right:40px;bottom:36px;align-items:center;gap:40px}footer.show .footer_links2{visibility:visible}.mb footer .footer_links2{right:0;bottom:55px;justify-content:space-between;width:100%;padding:0 var(--grid-space);gap:0;pointer-events:none}footer .footer_links2 a,footer .footer_links2 .copyright{color:#fff;font-style:normal;font-weight:400;font-size:12px;line-height:100%;font-family:helvetica-neue-lt-pro,sans-serif;letter-spacing:.04em;transition:opacity .32s cubic-bezier(.215,.61,.355,1) 0s;will-change:opacity}footer .footer_links2 a:hover{opacity:.6}.mb footer .footer_links2 a{visibility:hidden;opacity:0;pointer-events:none}@media (min-width: 500px){.mb ._inquiry ._button2 br{display:none!important}}@media (min-width: 600px){.mb .about_page .oem .flow .role_list li{grid-template-rows:auto;grid-template-columns:82px 1fr;align-items:center;padding:32px 24px 32px 16px}}@media (max-width: 949px){:root{--grid-columns: 16;--grid-space: 16px;--grid-gutter: 8px;--grid-width-total: calc(100vw - var(--grid-space) * 2 - var(--grid-gutter) * (var(--grid-columns) - 1));--grid-width-single: calc(var(--grid-width-total) / var(--grid-columns))}}@media (any-hover: hover){.brands_page .series .item:hover a img{transform:scale(1.05)}}
