@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible;border:none;margin:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,:after,:before{box-sizing:border-box;font-size:inherit;font-weight:inherit;line-height:inherit}body{-webkit-font-smoothing:antialiased;font-variant-ligatures:none;-webkit-text-size-adjust:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:none;border-radius:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}a,a:active,a:hover,a:link,a:visited{color:inherit;text-decoration:none}dl,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}.svg-symbol{display:none}@keyframes revealFromTop{0%{clip-path:inset(0 -100% 100% -100%)}to{clip-path:inset(0 -100% 0 -100%)}}:root{--c-white:rgba(255,255,255);--c-gray_light:#F6F6F6;--c-gray:#9D9D9D;--c-black:rgb(0,0,0);--c-gray_dark:#323D41;--c-primary:#3A6259;--ff-primary:"dnp-shuei-gothic-gin-std",sans-serif;--ff-secondary:"deuterium-variable",sans-serif;--ff-serif:"norman-variable",serif;--s-g_header_height:0px;--m-p:100px;--m-ps:20px;--s-g_scrollbar_width:0px;--w-desktop:1440px;--w-tablet:800px;--w-max:1920px;--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in_out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in_out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in_out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in_out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in_out-expo:cubic-bezier(1,0,0,1);--ease-in_out-circ:cubic-bezier(0.785,0.135,0.15,0.86)}@media not screen and (min-width:1440px),print{:root{--m-p:50px;--m-ps:10px}}@media not screen and (min-width:800px),print{:root{--m-p:20px;--m-ps:10px}}.l-products_list{display:grid}.l-products_list[data-col="4"]{grid-template-columns:repeat(4,1fr);gap:22px 35px}@media not screen and (min-width:800px),print{.l-products_list[data-col="4"]{grid-template-columns:repeat(2,1fr);gap:16px}}.l-products_list[data-col="3"]{grid-template-columns:repeat(3,1fr);gap:30px 42px}@media not screen and (min-width:800px),print{.l-products_list[data-col="3"]{grid-template-columns:repeat(2,1fr);gap:16px}}.l-products_item{background:var(--c-gray_light);display:grid;padding:16px;position:relative;height:100%}[data-inview]>.l-products_item{opacity:0;transform:translateY(30px);transition:opacity 0.5s var(--ease-in-cubic) 0s,transform 0.75s var(--ease-out-quad) 0s}[data-inview=true]>.l-products_item{opacity:1;transform:translateY(0)}@media not screen and (min-width:1440px),print{.l-products_item{padding:10px}}.l-products_item .-title{color:var(--c-gray_dark)}.l-products_item .-image{object-position:center center;object-fit:contain;scale:1;transition:all 0.5s ease 0s}.l-products_item.m-link:focus-visible .-image{scale:1.05}@media (any-hover:hover){.l-products_item.m-link:hover .-image{scale:1.05}}.l-products_item.m-link:active .-image{scale:1.05}.l-products_item:focus-visible .-comingsoon{opacity:0}@media (any-hover:hover){.l-products_item:hover .-comingsoon{opacity:0}}.l-products_item:active .-comingsoon{opacity:0}.l-products_item .-label{position:absolute;z-index:10;top:16px;right:16px;color:var(--c-primary);font-family:var(--ff-secondary);font-variation-settings:"wght" 400;font-size:16px;line-height:1}.l-products_item .-comingsoon{position:absolute;display:block;width:100%;height:100%;inset:0;background:color-mix(in srgb,var(--c-primary) 60%,transparent);font-size:32px;color:var(--c-white);font-family:var(--ff-secondary);font-variation-settings:"wght" 400;display:flex;align-items:center;justify-content:center;z-index:50;pointer-events:none;opacity:1;transition:opacity 0.5s ease 0s}@media not screen and (min-width:1440px),print{.l-products_item .-comingsoon{font-size:20px}}.l-products_item .-colors{display:flex;gap:8px;margin-right:auto}@media not screen and (min-width:800px),print{.l-products_item .-colors{gap:6px}}.l-products_item .-colors label{cursor:pointer;position:relative}.l-products_item .-colors label:before{content:"";position:absolute;top:0;left:0;width:calc(100% + 8px);height:calc(100% + 8px);translate:-4px -4px;pointer-events:auto}.l-products_item .-colors label input{display:none}.l-products_item .-colors label img{display:block;width:12px;height:12px;border-radius:50%}.l-products_list.--detailed .l-products_item{grid-template-columns:26px 1fr 26px;grid-template-rows:1fr auto;aspect-ratio:284/380}@media not screen and (min-width:800px),print{.l-products_list.--detailed .l-products_item{grid-template-columns:20px 1fr 20px}}.l-products_list.--detailed .l-products_item .-title{writing-mode:vertical-rl;text-orientation:sideways-right;grid-column:1;grid-row:1;margin-right:auto}.l-products_list.--detailed .l-products_item .-image{grid-column:2;grid-row:1/-1;aspect-ratio:220/247;width:100%;height:auto;margin:auto 0 auto auto}.l-products_list.--detailed .l-products_item .-colors{flex-direction:column;grid-column:1}.l-products_list.--simple .l-products_item .-title{grid-row:2;text-align:center;font-family:var(--ff-secondary);font-variation-settings:"wght" 200;font-size:32px;color:var(--c-gray_dark);line-height:1.6;margin-top:1.5em;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media not screen and (min-width:1440px),print{.l-products_list.--simple .l-products_item .-title{font-size:20px}}@media not screen and (min-width:800px),print{.l-products_list.--simple .l-products_item .-title{font-size:16px;margin-top:1.5em}}.l-products_list.--simple .l-products_item .-image{grid-row:1;aspect-ratio:1/1;width:85.714286%;height:auto;margin-left:auto;margin-right:auto;margin-top:60px}@media not screen and (min-width:1440px),print{.l-products_list.--simple .l-products_item .-image{margin-top:30px}}@media not screen and (min-width:800px),print{.l-products_list.--simple .l-products_item .-image{margin-top:30px}}.l-products_list.--simple .l-products_item .-colors{display:none;visibility:hidden}.l-page_header{max-width:var(--w-desktop);padding:260px var(--m-p) 0;margin-left:auto;margin-right:auto}@media not screen and (min-width:800px),print{.l-page_header{padding-top:160px}}.m-section_title{display:flex;flex-direction:column;align-items:flex-start;color:var(--c-gray_dark);line-height:1}.m-section_title.--center{align-items:center}@media not screen and (min-width:800px),print{.m-section_title.--center{align-items:flex-start}}.m-section_title [lang=ja]{font-size:20px}@media not screen and (min-width:800px),print{.m-section_title [lang=ja]{font-size:12px}}.m-section_title [lang=ja]:before{content:"{";margin-right:0.25em}.m-section_title [lang=ja]:after{content:"}";margin-left:0.25em}.m-section_title [lang=en]{font-family:var(--ff-secondary);font-variation-settings:"wght" 300;font-size:64px;margin-top:0.35em;letter-spacing:0.1em;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media not screen and (min-width:800px),print{.m-section_title [lang=en]{font-size:32px}}.m-arrow{display:block;width:115px;height:82px;border-radius:50%;background:transparent;overflow:hidden;position:relative;cursor:pointer;transition:background-color 0.5s ease 0s}@media not screen and (min-width:800px),print{.m-arrow{width:64px;height:45px}}.m-arrow:after,.m-arrow:before{content:"";top:50%;left:50%;position:absolute;width:57.894737%;height:auto;display:block;aspect-ratio:66/43;object-fit:contain;object-position:center center;background-repeat:no-repeat;background-size:contain;mask-image:url("../image/common/arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:translate 0.5s ease 0s,opacity 0.5s ease 0s,background-color 0.5s ease 0s}.m-arrow:before{translate:-50% -50%;opacity:1}.m-arrow:after{translate:-85% -50%;opacity:0}.m-arrow:focus-visible:before{translate:-15% -50%;opacity:0}.m-arrow:focus-visible:after{opacity:1;translate:-50% -50%}@media (any-hover:hover){.m-arrow:hover:before{translate:-15% -50%;opacity:0}.m-arrow:hover:after{opacity:1;translate:-50% -50%}}.m-arrow:active:before{translate:-15% -50%;opacity:0}.m-arrow:active:after{opacity:1;translate:-50% -50%}a:hover>.m-arrow:before{translate:-15% -50%;opacity:0}a:hover>.m-arrow:after{opacity:1;translate:-50% -50%}.m-arrow.--light{border:1px solid var(--c-white);background:linear-gradient(to right,var(--c-primary) 0%,var(--c-primary) 100%);background-size:0% 100%;background-position:left center;background-repeat:no-repeat;transition:background-size 0.5s ease,border-color 0.5s ease}.m-arrow.--light:before{background-color:var(--c-white)}.m-arrow:focus-visible.--light{background-size:100% 100%;border-color:var(--c-primary)}.m-arrow:focus-visible.--light:before{background-color:transparent}.m-arrow:focus-visible.--light:after{background-color:var(--c-white)}@media (any-hover:hover){.m-arrow:hover.--light{background-size:100% 100%;border-color:var(--c-primary)}.m-arrow:hover.--light:before{background-color:transparent}.m-arrow:hover.--light:after{background-color:var(--c-white)}}.m-arrow:active.--light{background-size:100% 100%;border-color:var(--c-primary)}.m-arrow:active.--light:before{background-color:transparent}.m-arrow:active.--light:after{background-color:var(--c-white)}a:hover>.m-arrow.--light{background-size:100% 100%;border-color:var(--c-primary)}a:hover>.m-arrow.--light:before{background-color:transparent}a:hover>.m-arrow.--light:after{background-color:var(--c-white)}.m-arrow.--dark{border:1px solid var(--c-primary);background:linear-gradient(to right,var(--c-primary) 0%,var(--c-primary) 100%);background-size:0% 100%;background-position:left center;background-repeat:no-repeat;transition:background-size 0.5s ease}.m-arrow.--dark:before{background-color:var(--c-primary)}.m-arrow.--dark:after{background-color:transparent}.m-arrow:focus-visible.--dark{background-size:100% 100%}.m-arrow:focus-visible.--dark:before{background-color:transparent}.m-arrow:focus-visible.--dark:after{background-color:var(--c-white)}@media (any-hover:hover){.m-arrow:hover.--dark{background-size:100% 100%}.m-arrow:hover.--dark:before{background-color:transparent}.m-arrow:hover.--dark:after{background-color:var(--c-white)}}.m-arrow:active.--dark{background-size:100% 100%}.m-arrow:active.--dark:before{background-color:transparent}.m-arrow:active.--dark:after{background-color:var(--c-white)}a:hover>.m-arrow.--dark{background-size:100% 100%}a:hover>.m-arrow.--dark:before{background-color:transparent}a:hover>.m-arrow.--dark:after{background-color:var(--c-white)}.m-arrow.--dark.--solid{background:linear-gradient(to right,#fff 0%,#fff 100%),linear-gradient(to right,var(--c-primary) 0%,var(--c-primary) 100%);background-size:0% 100%,100% 100%;background-position:left center,right center;background-repeat:no-repeat;transition:background-size 0.5s ease;border:1px solid var(--c-primary)}.m-arrow.--dark.--solid:focus-visible{background-size:100% 100%,100% 100%}.m-arrow.--dark.--solid:focus-visible:after{background-color:var(--c-primary)}@media (any-hover:hover){.m-arrow.--dark.--solid:hover{background-size:100% 100%,100% 100%}.m-arrow.--dark.--solid:hover:after{background-color:var(--c-primary)}}.m-arrow.--dark.--solid:active{background-size:100% 100%,100% 100%}.m-arrow.--dark.--solid:active:after{background-color:var(--c-primary)}a:hover>.m-arrow.--dark.--solid{background-size:100% 100%,100% 100%}a:hover>.m-arrow.--dark.--solid:after{background-color:var(--c-primary)}.m-arrow.--dark.--solid:before{background-color:var(--c-white)}.m-back .m-arrow:after,.m-back .m-arrow:before{rotate:180deg}.m-back .m-arrow:after{translate:-15% -50%}.m-buttons{display:flex;justify-content:flex-start}.m-sr{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border-width:0;white-space:nowrap}.m-h_text_slide .m-chars{display:flex}.m-h_text_slide .m-chars span{overflow:hidden;color:transparent;transition:text-shadow 0.25s;transition-delay:calc(var(--index) * 0.05s);text-shadow:0 0 0 color-mix(in srgb,var(--color,var(--c-black)) 100%,transparent),0 2em 0 color-mix(in srgb,var(--color,var(--c-black)) 0%,transparent)}.m-h_text_slide .m-chars:hover span{text-shadow:0 -2em 0 color-mix(in srgb,var(--color,var(--c-black)) 0%,transparent),0 0 0 color-mix(in srgb,var(--color,var(--c-black)) 100%,transparent)}.m-back{display:flex;align-items:center;gap:42px;font-size:24px;font-family:var(--ff-secondary);font-variation-settings:"wght" 400;color:var(--c-gray_dark)}.m-back .m-arrow{width:74px;height:54px}.m-back:focus-visible .m-arrow:before{translate:-85% -50%}.m-back:focus-visible .m-arrow:after{translate:-50% -50%}@media (any-hover:hover){.m-back:hover .m-arrow:before{translate:-85% -50%}.m-back:hover .m-arrow:after{translate:-50% -50%}}.m-back:active .m-arrow:before{translate:-85% -50%}.m-back:active .m-arrow:after{translate:-50% -50%}.m-brand_movie{display:block;aspect-ratio:16/9;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer}.m-brand_movie .-play{height:auto;width:83.195592%}.l-product_header{max-width:var(--w-desktop);padding:200px var(--m-p) 0;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:46px 1fr 42.88% 1fr 46px;color:var(--c-gray_dark)}@media not screen and (min-width:800px),print{.l-product_header{padding-top:180px;grid-template-columns:1fr 38.75% 38.75% 1fr}}@media not screen and (min-width:800px),print{.l-product_header{padding-top:160px;grid-template-columns:1fr 77.5% 1fr}}.l-product_header .-title[lang=ja]{grid-row:2;grid-column:1/span 2;font-size:40px;margin-top:0.5em;line-height:1.4}@media not screen and (min-width:800px),print{.l-product_header .-title[lang=ja]{grid-column:1/span 2;grid-row:3;font-size:32px;margin-top:0.5em}}@media not screen and (min-width:800px),print{.l-product_header .-title[lang=ja]{margin-top:0.75em;font-size:24px;grid-column:1/-1}}.l-product_header .-title[lang=en]{grid-column:5;grid-row:1/span 4;writing-mode:vertical-rl;line-height:1.6;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--ff-secondary);font-variation-settings:"wght" 200;font-size:48px;position:relative;height:100%;text-align:right}.l-product_header .-title[lang=en] span{position:absolute;top:0;bottom:0;right:0}@media not screen and (min-width:1440px),print{.l-product_header .-title[lang=en]{font-size:40px}}@media not screen and (min-width:800px),print{.l-product_header .-title[lang=en]{grid-row:1;margin-bottom:auto;margin:0 0 auto auto;grid-column:3;font-size:32px}}.l-product_header .-category{grid-column:1/span 2;grid-row:1;line-height:1;margin-top:40px}@media not screen and (min-width:800px),print{.l-product_header .-category{grid-row:2;margin-top:50px;grid-column:1/span 2}}@media not screen and (min-width:800px),print{.l-product_header .-category{grid-column:1/-1;font-size:10px}}.l-product_header .-description{grid-column:1/span 2;grid-row:3;margin-top:1.5em;line-height:1.8}@media not screen and (min-width:800px),print{.l-product_header .-description{grid-column:3/span 2;grid-row:2/5;margin-top:50px}}@media not screen and (min-width:800px),print{.l-product_header .-description{grid-row:unset;grid-column:1/-1;margin-top:unset}}.l-product_header .-image_product{grid-column:3;grid-row:1/span 4;aspect-ratio:1/1}@media not screen and (min-width:800px),print{.l-product_header .-image_product{grid-column:2/span 2;grid-row:1}}@media not screen and (min-width:800px),print{.l-product_header .-image_product{grid-column:2}}.l-product_header .-image_product img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.l-product_header .-variations{grid-column:4;grid-row:1/span 4;padding-right:50px}@media not screen and (min-width:800px),print{.l-product_header .-variations{grid-row:unset;grid-column:1/-1;margin-top:50px;margin-right:0;padding-right:0}}@media not screen and (min-width:800px),print{.l-product_header .-variations{margin-top:30px}}@media not screen and (min-width:800px),print{.l-product_header .-variations dl{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}}.l-product_header .-variations dl:nth-of-type(n+2){margin-top:50px}@media not screen and (min-width:800px),print{.l-product_header .-variations dl:nth-of-type(n+2){margin-top:40px}}.l-product_header .-variations dt{font-size:20px;font-family:var(--ff-secondary);font-variation-settings:"wght" 400;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media not screen and (min-width:1440px),print{.l-product_header .-variations dt{font-size:16px}}.l-product_header .-variations dd{color:var(--c-black);margin-top:24px;font-size:20px}@media not screen and (min-width:800px),print{.l-product_header .-variations dd{margin-top:0}}@media not screen and (min-width:800px),print{.l-product_header .-variations dd{font-size:14px}}.l-product_header .-variations .-list_sizes{display:flex;flex-wrap:wrap;gap:20px}@media not screen and (min-width:800px),print{.l-product_header .-variations .-list_sizes{gap:8px}}.l-product_header .-variations .-list_sizes img{height:auto;display:block;height:70px;width:auto}@media not screen and (min-width:1440px),print{.l-product_header .-variations .-list_sizes img{height:60px}}@media not screen and (min-width:800px),print{.l-product_header .-variations .-list_sizes img{height:45px}}.l-product_header .-variations .-list_colors{display:flex;flex-wrap:wrap;gap:20px;margin-left:-6px}@media not screen and (min-width:800px),print{.l-product_header .-variations .-list_colors{margin-left:-3px;gap:8px}}.l-product_header .-variations .-list_colors label{cursor:pointer;position:relative}.l-product_header .-variations .-list_colors label input{display:none}.l-product_header .-variations .-list_colors label img{display:block;width:70px;height:70px;border-radius:50%;padding:6px;border:1px solid transparent}@media not screen and (min-width:1440px),print{.l-product_header .-variations .-list_colors label img{width:60px;height:60px}}@media not screen and (min-width:800px),print{.l-product_header .-variations .-list_colors label img{width:45px;height:45px;padding:3px}}.l-product_header .-variations .-list_colors label input:checked+img{border-color:var(--c-black)}.l-product_header .-link_store{grid-row:5;grid-column:1/-1;margin:140px auto 0;display:flex;flex-direction:column;align-items:center;color:var(--c-primary);font-family:var(--ff-secondary);font-variation-settings:"wght" 400}@media not screen and (min-width:800px),print{.l-product_header .-link_store{margin-top:74px;grid-row:unset}}.l-product_header .-link_store span:first-of-type{padding:0 56px 10px;border-bottom:1px solid var(--c-black);font-size:24px;line-height:1}@media not screen and (min-width:800px),print{.l-product_header .-link_store span:first-of-type{font-size:20px}}.l-product_header .-link_store span:nth-of-type(2){margin-top:10px;font-size:20px;line-height:1}@media not screen and (min-width:800px),print{.l-product_header .-link_store span:nth-of-type(2){font-size:20px}}.m-swiper-nav{display:flex;gap:24px}@media not screen and (min-width:800px),print{.m-swiper-nav{gap:18px}}.m-swiper-nav .--next,.m-swiper-nav .--prev{width:50px;height:50px;transition:background-color 0.5s ease 0s;--bg_color:var(--c-primary);border-radius:50%;background:var(--bg_color);cursor:pointer;position:relative}@media not screen and (min-width:800px),print{.m-swiper-nav .--next,.m-swiper-nav .--prev{width:35px;height:35px}}.m-swiper-nav .--next:before,.m-swiper-nav .--prev:before{content:"";display:block;position:absolute;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2223%22%20viewBox%3D%220%200%2020%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.25%2010.8253C0.583333%2011.2102%200.583334%2012.1725%201.25%2012.5574L18.5%2022.5167C19.1667%2022.9016%2020%2022.4204%2020%2021.6506L20%201.73205C20%200.962249%2019.1667%200.481124%2018.5%200.866025L1.25%2010.8253Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:23px;height:23px;top:50%;left:50%;translate:calc(-50% - 1px) -50%;background-size:contain}@media not screen and (min-width:800px),print{.m-swiper-nav .--next:before,.m-swiper-nav .--prev:before{width:16px;height:16px}}.m-swiper-nav .--next{transform:rotate(180deg)}.m-swiper-nav .swiper-button-disabled{pointer-events:none;--bg_color:var(--c-gray)}.l-reports{display:grid;grid-template-columns:minmax(0,1.712fr) 125px minmax(0,1fr);gap:80px 0}@media not screen and (min-width:1440px),print{.l-reports{grid-template-columns:minmax(0,1fr);gap:0}}.l-reports .m-section_title{grid-column:1/span 2}@media not screen and (min-width:1440px),print{.l-reports .m-section_title{grid-column:1}}.l-reports .m-section_title+.-counter{margin:auto 40px 0 auto;font-size:24px;font-weight:600;line-height:1;grid-column:3}@media not screen and (min-width:1440px),print{.l-reports .m-section_title+.-counter{grid-column:1;margin:10px 0 0 auto}}@media not screen and (min-width:800px),print{.l-reports .m-section_title+.-counter{font-size:16px}}.l-reports .m-section_title+.-counter:before{content:"";display:inline-block;height:1em;width:1em;margin-right:0.25em;background-image:url("../image/common/icon-clipboard.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;vertical-align:middle;translate:0 -0.125em}@media not screen and (min-width:1440px),print{.l-reports .swiper-outer{margin-top:20px}}@media not screen and (min-width:800px),print{.l-reports .swiper-outer{margin-top:8px}}.l-reports .swiper-outer:nth-of-type(2){aspect-ratio:397/768}@media not screen and (min-width:1440px),print{.l-reports .swiper-outer:nth-of-type(2){display:none;aspect-ratio:1/1}}.l-reports .-divider{display:flex;justify-content:center;height:100%;border:none;margin-top:0}@media not screen and (min-width:1440px),print{.l-reports .-divider{display:none}}.l-reports .-divider:before{content:"";height:100%;width:1px;background:var(--c-black)}.l-reports .m-swiper-nav{margin-top:32px;justify-content:flex-end}@media not screen and (min-width:1440px),print{.l-reports .m-swiper-nav{justify-content:center;margin-top:40px}}.l-reports .swiper.-thumb{height:100%}@media not screen and (min-width:800px),print{.l-reports .swiper.-thumb{height:0;display:none}}.l-reports .swiper.-thumb .swiper-slide a{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;--opacity:0;padding:16px}.l-reports .swiper.-thumb .swiper-slide a:focus-visible{--opacity:1}@media (any-hover:hover){.l-reports .swiper.-thumb .swiper-slide a:hover{--opacity:1}}.l-reports .swiper.-thumb .swiper-slide a:active{--opacity:1}.l-reports .swiper.-thumb .swiper-slide a:before{content:"";position:absolute;display:block;inset:0;background:color-mix(in srgb,var(--c-black) 45%,transparent);opacity:var(--opacity);z-index:5;transition:opacity 0.5s ease 0s}.l-reports .swiper.-thumb .swiper-slide a .-thumbnail{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1}.l-reports .swiper.-thumb .swiper-slide a .-title{position:relative;text-align:center;font-size:20px;color:var(--c-white);z-index:10;opacity:var(--opacity);transition:opacity 0.5s ease 0s}.l-report_header{display:flex;flex-wrap:wrap;align-items:center}.l-report_header .-thumbnail{display:block;width:100%;margin-bottom:32px;aspect-ratio:718/434;overflow:hidden}.l-report_header .-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;scale:1;transition:scale 0.5s ease 0s}@media not screen and (min-width:800px),print{.l-report_header .-thumbnail{margin-bottom:20px}}.l-report_header a.-thumbnail:focus-visible img{scale:1.05}@media (any-hover:hover){.l-report_header a.-thumbnail:hover img{scale:1.05}}.l-report_header a.-thumbnail:active img{scale:1.05}.l-report_header .-published_at{color:#757575;font-size:20px;font-weight:500}@media not screen and (min-width:800px),print{.l-report_header .-published_at{font-size:12px}}.l-report_header .-product{margin-left:46px;font-size:20px;font-weight:500;color:var(--c-primary)}@media not screen and (min-width:800px),print{.l-report_header .-product{font-size:14px;margin-left:30px}}.l-report_header .-no{margin-left:auto;color:var(--c-primary);font-size:20px;font-weight:500}@media not screen and (min-width:800px),print{.l-report_header .-no{font-size:12px}}.l-report_header .-title{width:100%;flex:1 1 auto;margin-top:24px;font-size:36px}@media not screen and (min-width:800px),print{.l-report_header .-title{margin-top:16px;font-size:18px}}.l-report_header .-excerpt{margin-top:20px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media not screen and (min-width:800px),print{.l-report_header .-excerpt{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.l-blocks{}@keyframes revealFromTop{0%{clip-path:inset(0 -100% 100% -100%)}to{clip-path:inset(0 -100% 0 -100%)}}.l-blocks>:first-child{margin-top:0!important}.l-blocks{line-height:1.8;letter-spacing:0.05em;font-size:20px}@media not screen and (min-width:800px),print{.l-blocks{font-size:16px}}.l-blocks h2.wp-block-heading{font-size:32px;margin-top:3em;font-weight:600}.l-blocks h3.wp-block-heading{font-size:24px;margin-top:3em;font-weight:600}@media not screen and (min-width:800px),print{.l-blocks h3.wp-block-heading{font-size:20px}}.l-blocks .has-inline-color.has-gray-color,.l-blocks .has-text-color.has-gray-color{color:var(--c-gray)!important}.l-blocks .has-inline-color.has-primary-color,.l-blocks .has-text-color.has-primary-color{color:var(--c-primary)!important}.l-blocks .has-inline-color.has-black-color,.l-blocks .has-text-color.has-black-color{color:var(--c-black)!important}.l-blocks .has-inline-color.has-default-color,.l-blocks .has-text-color.has-default-color{color:var(--c-white)!important}.l-blocks p{margin-top:1em;line-height:2}*>.l-blocks p:first-child{margin-top:0!important}.l-blocks b,.l-blocks em,.l-blocks strong{font-weight:600}.l-blocks .wp-block-image{margin-top:80px;margin-bottom:60px}@media not screen and (min-width:800px),print{.l-blocks .wp-block-image{margin-top:50px;margin-bottom:50px}}.l-blocks .wp-block-image img{width:100%;display:block;max-height:500px;object-fit:contain;object-position:center}.l-blocks .wp-block-image img+.wp-element-caption{font-size:12px;margin-top:1em;text-align:center;color:var(--c-gray_dark)}@media not screen and (min-width:800px),print{.l-blocks .wp-block-image img+.wp-element-caption{font-size:10px;margin-top:0.5em}}.l-blocks .acf-block-dl{display:grid;font-size:20px;grid-template-columns:200px 1fr;margin:40px auto}@media not screen and (min-width:800px),print{.l-blocks .acf-block-dl{font-size:16px;grid-template-columns:auto 1fr}}.l-blocks .acf-block-dl dd,.l-blocks .acf-block-dl dt{border-bottom:1px solid var(--c-gray_dark);padding:1em 0}.l-blocks .acf-block-dl dt{padding-left:0.5em}.l-blocks .acf-block-dl dd{padding-left:1.25em}.l-blocks .wpcf7-form{display:grid;grid-template-columns:315px 1fr;gap:48px 80px;align-items:center;padding-right:var(--m-p);font-size:20px}@media not screen and (min-width:1440px),print{.l-blocks .wpcf7-form{grid-template-columns:auto 1fr;font-size:18px;gap:32px 40px}}@media not screen and (min-width:800px),print{.l-blocks .wpcf7-form{font-size:16px;grid-template-columns:1fr;gap:16px 0}}.l-blocks .wpcf7-form>label{grid-column:1;font-size:24px;display:flex;justify-content:space-between;align-items:center}@media not screen and (min-width:1440px),print{.l-blocks .wpcf7-form>label{font-size:20px}}@media not screen and (min-width:800px),print{.l-blocks .wpcf7-form>label{margin-right:auto}}@media not screen and (min-width:800px),print{.l-blocks .wpcf7-form>label:nth-of-type(n+2){margin-top:24px}}.l-blocks .wpcf7-form>label.--required:after{content:"必須";font-size:20px;border:1px solid var(--c-black);border-radius:50%;padding:0.15em 0.5em;margin-left:1.5em}.l-blocks .wpcf7-form .wpcf7-list-item{display:block;margin:0;padding:0}.l-blocks .wpcf7-form .-inputs{grid-column:2}@media not screen and (min-width:800px),print{.l-blocks .wpcf7-form .-inputs{grid-column:1}}.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap{padding:0;width:100%;display:block}.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap input[type=email],.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap input[type=tel],.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap input[type=text],.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap textarea{width:100%;background-color:var(--c-gray_light);border:1px solid transparent;padding:0.75em 1.5em;transition:background-color 0.3s ease 0s,border-color 0.3s ease 0s}.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap input[type=email]:focus,.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap input[type=tel]:focus,.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap input[type=text]:focus,.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap textarea:focus{background-color:transparent;border-color:var(--c-black)}.l-blocks .wpcf7-form .-inputs .wpcf7-form-control-wrap select{width:100%;background-color:var(--c-gray_light);padding:0.75em 1.5em;appearance:none;position:relative;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2212%22%20viewBox%3D%220%200%2020%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%200.999999L10%2010L19%200.999997%22%20stroke%3D%22%23323D41%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:18px auto;background-position:calc(100% - 32px) center}.l-blocks .wpcf7-form .-notice{grid-column:1/-1;padding:2.5em 3.5em;max-width:1080px;max-height:350px;margin:130px auto 0;overflow-y:scroll;border:1px solid var(--c-gray_dark);scrollbar-color:var(--c-gray) transparent;width:100%}@media not screen and (min-width:800px),print{.l-blocks .wpcf7-form .-notice{margin:40px auto 0;padding:2em 1.5em}}.l-blocks .wpcf7-form button[type=submit]{margin-top:80px;grid-column:1/-1;place-self:center center;display:flex;align-items:center;gap:0 42px;font-size:24px;color:var(--c-primary)}@media not screen and (min-width:800px),print{.l-blocks .wpcf7-form button[type=submit]{margin-top:50px}}.l-blocks .wpcf7-form .-agree{margin:85px 0 0;grid-column:1/-1}@media not screen and (min-width:800px),print{.l-blocks .wpcf7-form .-agree{margin-top:30px}}.l-blocks .wpcf7-form .-agree .wpcf7-form-control-wrap{display:flex;flex-direction:column;align-items:center}.l-blocks .wpcf7-form .-agree .wpcf7-list-item label{display:flex;justify-content:center;gap:32px;align-items:center}.l-blocks .wpcf7-form .-agree .wpcf7-list-item label input[type=checkbox]{width:1em;height:1em}.l-blocks .wpcf7-form .wpcf7-response-output{grid-column:1/-1;place-self:center center;margin-top:30px}.m-related_product{background:var(--c-gray_light);display:flex;flex-direction:column;align-items:center;padding:32px 18px 24px}@media not screen and (min-width:800px),print{.m-related_product{padding:16px 10px}}.m-related_product .-thumbnail{width:120px;height:120px;object-fit:contain;object-position:center}@media not screen and (min-width:1440px),print{.m-related_product .-thumbnail{width:60px;height:60px}}.m-related_product .-buynow{line-height:1;margin-top:1.5em;font-family:var(--ff-secondary);font-variation-settings:"wght" 400}@media not screen and (min-width:800px),print{.m-related_product .-buynow{margin-top:1em}}.m-related_product .m-arrow{margin-top:12px;width:86px;height:62px}@media not screen and (min-width:1440px),print{.m-related_product .m-arrow{margin-top:10px;width:44px;height:32px}}.l-page_header{position:relative}.l-page_header [data-inview]{opacity:0;translate:0 30px;transition:opacity 0.5s var(--ease-in-cubic) 0s,translate 0.75s var(--ease-out-quad) 0s}.l-page_header [data-inview=true]{opacity:1;translate:0 0}.l-page_header .-title{line-height:1}.l-page_header .-title [lang=ja]{position:absolute;top:130px;right:var(--m-p);font-size:20px;writing-mode:vertical-rl;letter-spacing:0.35em;white-space:nowrap}@media not screen and (min-width:800px),print{.l-page_header .-title [lang=ja]{font-size:12px;right:var(--m-p)}}.l-page_header .-title [lang=ja]:before{content:"{";margin-bottom:0.15em}.l-page_header .-title [lang=ja]:after{content:"}";margin-top:0.15em}.l-page_header .-title [lang=en]{font-family:var(--ff-secondary);font-variation-settings:"wght" 300;font-size:64px;letter-spacing:0.1em;color:var(--c-gray_dark);display:block}@media not screen and (min-width:800px),print{.l-page_header .-title [lang=en]{font-size:32px}}.l-page_header .-catchphrase{margin-top:0.55em;font-size:40px;line-height:1.5;color:var(--c-gray_dark)}@media not screen and (min-width:800px),print{.l-page_header .-catchphrase{margin-top:1em;font-size:20px;letter-spacing:0.5em}}.m-list>li{position:relative;display:flex}.m-list>li:before{content:"・";display:flex;align-items:center;justify-content:center;height:1.8em;height:1lh;padding-right:0.5em}#mdl_youtube{display:none;z-index:100;position:relative}#mdl_youtube.is-open{display:block}#mdl_youtube .micromodal__container,#mdl_youtube .micromodal__overlay{will-change:translate}#mdl_youtube .micromodal__overlay{position:fixed;width:100%;height:100%;height:100dvh;inset:0}#mdl_youtube .micromodal__container{background-color:color-mix(in srgb,var(--c-black) 50%,transparent);width:100%;height:100%;margin-left:auto;display:flex;align-items:center;justify-content:center}#mdl_youtube .micromodal__inner{position:relative;aspect-ratio:16/9;width:calc(100% - var(--m-p) * 2);max-width:1140px;height:auto}#mdl_youtube .micromodal__inner .-close{position:absolute;top:0;right:0;translate:0% calc(-100% - var(--m-ps));width:58px;height:40px;border-radius:50%;border:1px solid var(--c-white);display:block}#mdl_youtube .micromodal__inner .-close:after,#mdl_youtube .micromodal__inner .-close:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:1px;background:var(--c-white)}#mdl_youtube .micromodal__inner .-close:before{translate:-50% -50%;rotate:30deg}#mdl_youtube .micromodal__inner .-close:after{translate:-50% -50%;rotate:-30deg}@keyframes mmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmFadeOut{0%{opacity:1}to{opacity:0}}#mdl_youtube[aria-hidden=false] .micromodal__overlay{animation:mmFadeIn 1.25s var(--ease-in_out-cubic)}#mdl_youtube[aria-hidden=true] .micromodal__overlay{animation:mmFadeOut 0.75s var(--ease-in_out-cubic)}#mdl_nav{display:none;z-index:100;position:relative}#mdl_nav.is-open{display:block}#mdl_nav .micromodal__container,#mdl_nav .micromodal__overlay{will-change:translate}#mdl_nav .micromodal__overlay{position:fixed;width:100%;height:100%;height:100dvh;inset:0}#mdl_nav .micromodal__container{background:#fff;width:min(100%,551px);height:100%;margin-left:auto}#mdl_nav .micromodal__inner{padding-top:var(--s-g_header-height,100px);height:100%}@keyframes mmSlideIn{0%{translate:calc(100% + 10px)}to{translate:0% 0%}}@keyframes mmSlideOut{0%{translate:0% 0%}to{translate:calc(100% + 10px)}}#mdl_nav[aria-hidden=false] .micromodal__overlay{animation:mmSlideIn 1.25s var(--ease-out-cubic)}#mdl_nav[aria-hidden=true] .micromodal__overlay{animation:mmSlideOut 0.75s var(--ease-in_out-cubic)}.g-nav{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding-top:20px}@media not screen and (min-width:800px),print{.g-nav{align-items:center}}.g-nav .-list_links{color:var(--c-gray_dark);--color:var(--c-gray_dark);display:flex;flex-direction:column;gap:16px;font-family:var(--ff-secondary);font-variation-settings:"wght" 400;font-size:20px;margin-left:64px}@media not screen and (min-width:800px),print{.g-nav .-list_links{font-size:16px;margin-left:0;align-items:center}}@media screen and (max-height:850px){.g-nav .-list_links{font-size:16px}}.g-nav .-divider{background:var(--c-gray_dark);height:1px;width:290px;margin:80px 0 64px 32px}@media not screen and (min-width:800px),print{.g-nav .-divider{margin:34px 0}}@media screen and (max-height:850px){.g-nav .-divider{margin:34px 0}}.g-nav .-icon_links{display:flex;gap:18px;margin:42px 0 0 64px;align-items:center}@media not screen and (min-width:800px),print{.g-nav .-icon_links{margin:34px 0 0 0}}.g-nav .-icon_links li a img{object-fit:contain;object-position:center}.g-nav .-logo{margin:auto auto 60px}@media not screen and (min-width:800px),print{.g-nav .-logo{margin-bottom:20px}}.g-nav .-logo img{display:block;height:auto;width:266px}.s-products_categories h2.-title{line-height:1;display:flex;flex-direction:column;align-items:flex-start}.s-products_categories h2.-title [lang=ja]{font-size:14px}@media not screen and (min-width:800px),print{.s-products_categories h2.-title [lang=ja]{font-size:12px}}.s-products_categories h2.-title [lang=ja]:before{content:"{";margin-right:0.25em}.s-products_categories h2.-title [lang=ja]:after{content:"}";margin-left:0.25em}.s-products_categories h2.-title [lang=en]{font-family:var(--ff-secondary);font-variation-settings:"wght" 300;font-size:40px;margin-top:0.4em;letter-spacing:0.1em}@media not screen and (min-width:800px),print{.s-products_categories h2.-title [lang=en]{font-size:32px}}.s-products_category h3.-title{line-height:1;font-size:20px}@media not screen and (min-width:800px),print{.s-products_category h3.-title{font-size:14px}}.s-products_category:first-of-type{margin-top:50px}@media not screen and (min-width:800px),print{.s-products_category:first-of-type{margin-top:30px}}.s-products_category:nth-of-type(n+2){margin-top:100px}@media not screen and (min-width:800px),print{.s-products_category:nth-of-type(n+2){margin-top:50px}}.s-products_category .l-products_list{margin-top:24px;padding-top:50px;border-top:1px solid var(--c-black)}@media not screen and (min-width:800px),print{.s-products_category .l-products_list{margin-top:20px;padding-top:24px}}.s-our_dream{max-width:var(--w-desktop);margin:200px auto 0;padding:200px var(--m-ps) 150px;background:linear-gradient(to right,transparent var(--m-ps),var(--c-gray_dark) var(--m-ps) calc(100% - var(--m-ps)),transparent calc(100% - var(--m-ps)));color:var(--c-white);display:flex;flex-direction:column;align-items:center;position:relative}@media not screen and (min-width:800px),print{.s-our_dream{margin:100px auto 0;padding:80px 0 70px;overflow-x:clip}}.s-our_dream:before{content:"";position:absolute;display:block;bottom:250px;top:auto;aspect-ratio:3/2;width:55.277778%;left:50%;translate:-50% 0;height:auto;filter:blur(calc(var(--bg_image_blur) * 1px));opacity:0.75;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--bg_image)}.s-our_dream:after{content:"";position:absolute;bottom:380px;width:93.055556%;left:50%;translate:-50% 0;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221340%22%20height%3D%22439%22%20viewBox%3D%220%200%201340%20439%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%20437.694C303.685%20437.694%20669.958%200.999023%20669.958%200.999023%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.3%22%20stroke-width%3D%221.32%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M1340%20437.694C1036.31%20437.694%20670.041%200.999023%20670.041%200.999023%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.3%22%20stroke-width%3D%221.32%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");aspect-ratio:1340/437;z-index:8}@media not screen and (min-width:800px),print{.s-our_dream:after{width:100%;aspect-ratio:1/1;bottom:calc(50% + 50px);translate:-50% 50%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22400%22%20height%3D%22222%22%20viewBox%3D%220%200%20400%20222%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M-138%20221C14.9918%20221%20199.514%201%20199.514%201%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.50%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M537.069%20221C384.077%20221%20199.555%201%20199.555%201%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.50%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E")}}.s-our_dream .-section_title{text-align:center;color:var(--c-gray);font-family:var(--ff-secondary);font-variation-settings:"wght" 300;line-height:1.8}@media not screen and (min-width:800px),print{.s-our_dream .-section_title{line-height:1.4}}.s-our_dream .-section_title span{color:var(--c-white);font-size:40px}@media not screen and (min-width:800px),print{.s-our_dream .-section_title span{font-size:32px}}.s-our_dream .-gallery{margin-top:65px;position:relative;z-index:5;width:100%}.s-our_dream .-gallery .swiper-wrapper{transition-timing-function:linear}@media not screen and (min-width:800px),print{.s-our_dream .-gallery{margin-top:30px}}.s-our_dream .-gallery img{aspect-ratio:4/5;object-fit:cover;object-position:center}.s-our_dream .-catchphrase{margin-top:80px;line-height:1.8;font-size:36px;font-weight:600;text-align:center;position:relative;z-index:10}@media not screen and (min-width:800px),print{.s-our_dream .-catchphrase{font-size:18px;margin-top:35px}}.s-our_dream .-description{margin-top:2em;max-width:580px;line-height:1.8;font-weight:500;position:relative;z-index:10}@media not screen and (min-width:800px),print{.s-our_dream .-description{padding:0 calc(var(--m-ps) + 30px) 0}}.s-our_dream .-goal{font-family:var(--ff-serif);font-size:32px;line-height:1;letter-spacing:0.05em;font-variation-settings:"wght" 400;margin-top:2.25em}@media not screen and (min-width:800px),print{.s-our_dream .-goal{margin-top:50px;font-size:20px}}.s-monozukuri{margin-top:150px;position:relative;padding:260px max((100vw - var(--w-desktop))/2 + var(--m-p),var(--m-p)) 220px}@media not screen and (min-width:1440px),print{.s-monozukuri{padding:180px max((100vw - var(--w-desktop))/2 + var(--m-p),var(--m-p)) 120px;margin-top:0}}@media not screen and (min-width:800px),print{.s-monozukuri{margin-top:0;padding:100px 0 100px}}.s-monozukuri:before{content:"";position:absolute;position:absolute;display:block;inset:0;width:100%;height:100%;background-repeat:repeat;background-size:200px auto;background-image:url("../image/top/monozukuri-bg.png");z-index:-5}.s-monozukuri .-section_title{font-family:var(--ff-secondary);font-variation-settings:"wght" 400;color:var(--c-white);line-height:1;font-size:40px;margin-left:50px}@media not screen and (min-width:800px),print{.s-monozukuri .-section_title{font-size:32px;margin-left:var(--m-p)}}.s-monozukuri .-ticker{position:absolute;top:312px;z-index:-1;left:0;display:flex;align-items:center;width:100%;white-space:nowrap;overflow-x:clip;gap:0 100px}@media not screen and (min-width:800px),print{.s-monozukuri .-ticker{top:70px}}@keyframes horizontalScroll{0%{translate:0 0}to{translate:-100% 0}}.s-monozukuri .-ticker img{display:inline-flex;align-items:center;animation:horizontalScroll 60s linear infinite;max-width:none;height:124px;width:auto}@media not screen and (min-width:800px),print{.s-monozukuri .-ticker img{height:47px;animation:horizontalScroll 40s linear infinite}}.s-monozukuri>.-catchphrase{color:var(--c-white);font-size:24px;margin-top:1.25em;margin-left:50px}@media not screen and (min-width:800px),print{.s-monozukuri>.-catchphrase{margin-left:var(--m-p);font-size:16px;line-height:1.8}}.s-monozukuri .-list_good{display:grid;color:var(--c-white);gap:100px 0;grid-template-columns:350px 1fr 350px;margin-top:190px}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good{gap:120px 0;grid-template-columns:1fr;position:relative}}@media not screen and (min-width:800px),print{.s-monozukuri .-list_good{margin-top:50px;grid-template-columns:1fr;gap:80px 0;position:relative}}.s-monozukuri .-list_good:after,.s-monozukuri .-list_good:before{content:"";width:100%;height:auto;aspect-ratio:3/4;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:translate 0.01s ease 0s,clip-path 1s var(--ease-out-quart) 0s;clip-path:inset(0 0 100% 0)}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good:after,.s-monozukuri .-list_good:before{position:absolute;min-width:250px;max-width:350px;width:40.5%}}.s-monozukuri .-list_good:before{background-image:var(--image-before);grid-row:1;grid-column:3;margin-right:105px;translate:0 calc((var(--g-scroll-y_center) - var(--scroll-y_center)) * -1px * var(--g-seed-1) * 0.1) 0;will-change:translate,transform;backface-visibility:hidden}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good:before{margin-right:0;grid-column:unset;grid-row:unset;right:0;top:94px}}.s-monozukuri .-list_good:after{background-image:var(--image-after);grid-row:3;grid-column:1;margin-left:105px;translate:0 calc((var(--g-scroll-y_center) - var(--scroll-y_center)) * -1px * var(--g-seed-2) * 0.1) 0;will-change:translate,transform;backface-visibility:hidden}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good:after{margin-left:0;grid-column:unset;grid-row:unset;left:0;bottom:0}}.s-monozukuri .-list_good:has(li:first-of-type[data-inview=true]):before{clip-path:inset(0 0 0 0)}.s-monozukuri .-list_good:has(li:last-of-type[data-inview=true]):after{clip-path:inset(0 0 0 0)}@supports not (selector(:has(*))){.s-monozukuri .-list_good:after,.s-monozukuri .-list_good:before{clip-path:inset(0 0 0 0)}}.s-monozukuri .-list_good li{counter-increment:index;position:relative;display:flex;align-items:center;z-index:10;padding-left:var(--m-p);padding-right:var(--m-p)}.s-monozukuri .-list_good li:first-of-type{grid-column:1/span 2}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li:first-of-type{grid-column:1}}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li:first-of-type .m-inner{padding-bottom:70px}}.s-monozukuri .-list_good li:first-of-type .m-inner:after{right:-50px;transform-origin:right bottom;transform:rotate(55.45deg)}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li:first-of-type .m-inner:after{right:62px}}.s-monozukuri .-list_good li:nth-of-type(2){grid-column:1/-1;margin-left:auto;margin-right:auto}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li:nth-of-type(2){margin-left:0;margin-right:0}}.s-monozukuri .-list_good li:nth-of-type(2) .m-inner{margin-left:auto;margin-right:auto}.s-monozukuri .-list_good li:nth-of-type(2) .m-inner:after{display:none}.s-monozukuri .-list_good li:nth-of-type(3){grid-column:2/-1;margin-left:105px}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li:nth-of-type(3){margin-left:0;grid-column:1}}.s-monozukuri .-list_good li:nth-of-type(3) .m-inner{margin-left:auto}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li:nth-of-type(3) .m-inner{padding-bottom:144px}}.s-monozukuri .-list_good li:nth-of-type(3) .m-inner:after{left:105px;transform:rotate(-124.55deg) translate(0px,0px);transform-origin:left bottom}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li:nth-of-type(3) .m-inner:after{left:50%}}.s-monozukuri .-list_good li .m-inner{width:100%;min-width:310px;max-width:570px}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li .m-inner{position:relative}}.s-monozukuri .-list_good li .m-inner:before{display:block;content:counter(index,decimal-leading-zero);display:inline-block;font-family:var(--ff-secondary);font-variation-settings:"wght" 400;font-size:32px;line-height:1;letter-spacing:0.1em}@media not screen and (min-width:800px),print{.s-monozukuri .-list_good li .m-inner:before{font-size:20px}}.s-monozukuri .-list_good li .m-inner:after{content:"";width:300px;height:1px;background:var(--c-white);display:block;position:absolute}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li .m-inner:after{width:138px;bottom:0}}.s-monozukuri .-list_good li .m-inner h3{display:flex;align-items:center;gap:0 40px;max-width:536px;margin-left:30px;margin-top:-15px}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li .m-inner h3{gap:0 12px;align-items:flex-end;margin-left:25px;margin-top:-10px}}.s-monozukuri .-list_good li .m-inner h3:before{content:"";width:75px;height:75px;flex-shrink:0;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2278%22%20height%3D%2269%22%20viewBox%3D%220%200%2078%2069%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M38.9927%202C38.9927%202%2021.728%2023.2602%202%2034.66C21.7353%2046.0598%2039%2067.3273%2039%2067.3273C39%2067.3273%2056.2647%2046.0598%2076%2034.66C56.2574%2023.2602%2038.9927%202%2038.9927%202Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%221.32%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E")}@media not screen and (min-width:800px),print{.s-monozukuri .-list_good li .m-inner h3:before{width:38px;height:38px;margin-bottom:19px}}.s-monozukuri .-list_good li .m-inner h3 [lang=ja]{font-size:40px;line-height:1;letter-spacing:0.1em;white-space:nowrap}@media not screen and (min-width:800px),print{.s-monozukuri .-list_good li .m-inner h3 [lang=ja]{font-size:24px}}.s-monozukuri .-list_good li .m-inner h3 [lang=en]{line-height:1;font-family:var(--ff-secondary);font-variation-settings:"wght" 400;font-size:24px;line-height:1;white-space:nowrap}@media not screen and (min-width:800px),print{.s-monozukuri .-list_good li .m-inner h3 [lang=en]{font-size:14px}}.s-monozukuri .-list_good li .m-inner p{margin-top:30px;font-size:20px;line-height:1.7;max-width:536px;margin-left:30px;letter-spacing:0.05em}@media not screen and (min-width:1440px),print{.s-monozukuri .-list_good li .m-inner p{font-size:16px}}@media not screen and (min-width:800px),print{.s-monozukuri .-list_good li .m-inner p{font-size:14px}}.s-monozukuri .-list_good li .m-inner .-link:before{content:"↓";padding-right:0.25em}.s-features{padding-left:max((100vw - var(--w-desktop))/2 + 120px,120px);padding-right:max((100vw - var(--w-desktop))/2 + 100px,100px);position:relative}@media not screen and (min-width:1440px),print{.s-features{padding-left:max((100vw - var(--w-tablet))/2 + var(--m-p),var(--m-p));padding-right:max((100vw - var(--w-tablet))/2 + var(--m-p),var(--m-p))}}@media not screen and (min-width:800px),print{.s-features{padding-left:var(--m-p);padding-right:var(--m-p)}}.s-features .-features_list{margin-top:80px;margin-left:100px;display:flex;flex-direction:column;gap:24px}@media not screen and (min-width:1440px),print{.s-features .-features_list{margin-left:0;gap:50px}}@media not screen and (min-width:800px),print{.s-features .-features_list{margin:40px var(--m-p) 0;gap:30px}}.s-features .-features_list .-features_item{display:grid;grid-template-columns:auto 400px 1fr;grid-template-rows:auto 1fr}.s-features .-features_list .-features_item[data-inview]{opacity:0;transform:translateY(30px);transition:opacity 0.5s var(--ease-in-cubic) 0s,transform 0.75s var(--ease-out-quad) 0s}.s-features .-features_list .-features_item[data-inview=true]{opacity:1;transform:translateY(0)}@media not screen and (min-width:1440px),print{.s-features .-features_list .-features_item{grid-template-columns:auto 35% 1fr}}@media not screen and (min-width:800px),print{.s-features .-features_list .-features_item{display:flex;flex-direction:column;align-items:center}}.s-features .-features_list .-features_item .-index{grid-column:1;margin-right:36px;font-size:32px;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--ff-secondary);font-variation-settings:"wght" 200;color:var(--c-primary)}@media not screen and (min-width:800px),print{.s-features .-features_list .-features_item .-index{margin:0 0 0;font-size:20px;margin-top:1em}}.s-features .-features_list .-features_item .-image{grid-column:2;grid-row:1/span 2;height:auto;aspect-ratio:1/1;width:100%;object-fit:cover;object-position:center center}@media not screen and (min-width:800px),print{.s-features .-features_list .-features_item .-image{order:-1;width:41.56%;min-width:166px}}.s-features .-features_list .-features_item .-title{margin-top:0.75em;grid-column:3;grid-row:1;margin-left:86px;font-size:32px;font-weight:500;color:var(--c-gray_dark);text-box-trim:trim-both;text-box-edge:cap alphabetic}@media not screen and (min-width:1440px),print{.s-features .-features_list .-features_item .-title{margin-top:0;margin-left:50px;font-size:24px}}@media not screen and (min-width:800px),print{.s-features .-features_list .-features_item .-title{margin:0 0 0;font-size:20px;margin-top:0.75em}}.s-features .-features_list .-features_item .-description{margin-top:30px;grid-column:3;grid-row:2;margin-left:86px;line-height:1.8;color:var(--c-gray_dark)}@media not screen and (min-width:1440px),print{.s-features .-features_list .-features_item .-description{margin-left:50px}}@media not screen and (min-width:800px),print{.s-features .-features_list .-features_item .-description{margin:24px 0 0}}.s-product_usages{max-width:var(--w-desktop);padding:0 var(--m-p) 0;margin:200px auto 0;display:grid;grid-template-columns:repeat(2,1fr)}@media not screen and (min-width:1440px),print{.s-product_usages{gap:0 var(--m-p)}}@media not screen and (min-width:800px),print{.s-product_usages{margin-top:80px;grid-template-columns:1fr;gap:0}}.s-product_usages .m-section_title{grid-column:1/-1}.s-product_usages .-details{grid-column:1;margin:100px 76px 0 70px;display:grid;grid-template-columns:200px 1fr}@media not screen and (min-width:1440px),print{.s-product_usages .-details{margin:80px 0;grid-template-columns:1fr;gap:10px}}@media not screen and (min-width:800px),print{.s-product_usages .-details{gap:0 22px;grid-template-columns:100px 1fr;margin:50px 0 0}}.s-product_usages .-details dd:nth-of-type(2),.s-product_usages .-details dt:nth-of-type(2){margin-top:20px}@media not screen and (min-width:1440px),print{.s-product_usages .-details dd:nth-of-type(2),.s-product_usages .-details dt:nth-of-type(2){margin-top:0px}}@media not screen and (min-width:800px),print{.s-product_usages .-details dd:nth-of-type(2),.s-product_usages .-details dt:nth-of-type(2){margin-top:20px}}.s-product_usages .-details dt{font-size:20px;font-family:var(--ff-secondary);font-variation-settings:"wght" 400}@media not screen and (min-width:800px),print{.s-product_usages .-details dt{font-size:16px}}@media not screen and (min-width:1440px),print{.s-product_usages .-details dt:nth-of-type(n+2){margin-top:10px}}@media not screen and (min-width:800px),print{.s-product_usages .-details dt:nth-of-type(n+2){margin-top:0}}.s-product_usages .-details dd{font-size:18px}@media not screen and (min-width:800px),print{.s-product_usages .-details dd{font-size:16px}}.s-product_usages .-details dd ul{display:flex;flex-wrap:wrap;gap:4px 12px}.s-product_usages .-details dt:nth-of-type(3){grid-column:1/-1;font-family:var(--ff-primary);font-weight:600;margin-top:50px}.s-product_usages .-details dd:nth-of-type(3){grid-column:1/-1;font-size:16px;margin-top:0.75em;line-height:1.8}@media not screen and (min-width:800px),print{.s-product_usages .-details dd:nth-of-type(3){font-size:14px;margin-top:1.5em}}.s-product_usages .-figure{grid-column:2}.s-product_usages .-figure img{width:100%;display:block}@media not screen and (min-width:1440px),print{.s-product_usages .-figure{margin-top:80px}}@media not screen and (min-width:800px),print{.s-product_usages .-figure{margin-top:20px;grid-column:1}}.s-product_how_its_like{max-width:var(--w-desktop);padding:0 var(--m-p) 0;margin:120px auto 0}@media not screen and (min-width:800px),print{.s-product_how_its_like{margin-top:80px}}.s-product_how_its_like .swiper-outer{display:grid;padding-left:64px;margin-top:80px}@media not screen and (min-width:800px),print{.s-product_how_its_like .swiper-outer{position:relative;padding-left:0;margin-top:30px;display:flex;flex-direction:column}}.s-product_how_its_like .swiper-nav{grid-column:2;grid-row:2;margin-left:52px;translate:0 -50%;position:relative;z-index:10}@media not screen and (min-width:800px),print{.s-product_how_its_like .swiper-nav{margin-left:0;translate:0 0;position:absolute;bottom:0;left:50%;translate:-50% calc(-50% + 10px)}}.s-product_how_its_like .swiper{grid-column:2;grid-row:1;width:100%;display:flex;aspect-ratio:1135/622}@media not screen and (min-width:800px),print{.s-product_how_its_like .swiper{aspect-ratio:1/1}}@media not screen and (min-width:800px),print{.s-product_how_its_like .swiper{aspect-ratio:360/540}}.s-product_how_its_like .swiper-pagination_c{grid-column:1;grid-row:1;margin-right:24px;inset:unset;transform:unset!important;display:flex;flex-direction:column;justify-content:flex-end;gap:20px}@media not screen and (min-width:800px),print{.s-product_how_its_like .swiper-pagination_c{gap:10px;margin:10px 0 0;flex-direction:row}}.s-product_how_its_like .swiper-pagination_c .swiper-pagination-line{display:block;height:2px;width:16px;background:var(--c-gray_dark);transform:rotate(0deg) scaleX(1);transition:transform 0.5s ease 0.25s;cursor:pointer}@media not screen and (min-width:800px),print{.s-product_how_its_like .swiper-pagination_c .swiper-pagination-line{height:12px;width:1px}}.s-product_how_its_like .swiper-pagination_c .swiper-pagination-line-active{transform:rotate(45deg) scaleX(1.4)}.s-product_how_its_like .swiper-wrapper{order:2}.s-product_how_its_like .swiper-wrapper .swiper-slide{background:#fff;position:relative}.s-product_how_its_like .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.s-message{margin:200px auto 0;padding:0 max((100vw - var(--w-desktop))/2 + var(--m-p),var(--m-p)) 0;display:grid;grid-template-columns:8.25% 36% minmax(0,1fr)}@media not screen and (min-width:800px),print{.s-message{margin-top:80px;grid-template-columns:45.588235% 40px minmax(0,1fr);padding:0 calc(var(--m-p) * 2) 0 var(--m-p)}}.s-message .m-section_title{grid-column:1/-1;grid-row:1}.s-message .-catchphrase[data-inview],.s-message .-logo[data-inview],.s-message .-message[data-inview],.s-message .-name[data-inview],.s-message .-profile[data-inview]{opacity:0;transform:translateY(30px);transition:opacity 0.5s var(--ease-in-cubic) 0s,transform 0.75s var(--ease-out-quad) 0s}.s-message .-catchphrase[data-inview=true],.s-message .-logo[data-inview=true],.s-message .-message[data-inview=true],.s-message .-name[data-inview=true],.s-message .-profile[data-inview=true]{opacity:1;transform:translateY(0)}.s-message .-catchphrase{grid-column:1/span 2;margin-top:80px;font-size:32px;line-height:1.7;color:var(--c-gray_dark);grid-row:2}@media not screen and (min-width:800px),print{.s-message .-catchphrase{font-size:20px;margin-top:40px;grid-column:1/-1;grid-row:2}}.s-message .-logo{grid-column:1/span 2;margin-top:90px;height:auto;grid-row:3;display:block}@media not screen and (min-width:800px),print{.s-message .-logo{width:100%;margin-left:var(--m-p);grid-row:3}}.s-message .-name{margin-top:32px;grid-column:1/span 2;grid-row:4}@media not screen and (min-width:800px),print{.s-message .-name{grid-column:1/-1;grid-row:4;margin-top:40px;margin-left:var(--m-p)}}.s-message .-name [lang=ja]{font-size:32px;letter-spacing:0.05em;display:block;color:var(--c-gray_dark)}@media screen and (max-width:600px){.s-message .-name [lang=ja]{font-size:24px}}@media not screen and (min-width:800px),print{.s-message .-name [lang=ja]{line-height:1}}.s-message .-name [lang=en]{font-family:var(--ff-secondary);font-variation-settings:"wght" 300;letter-spacing:0.15em;display:block;margin-top:1em}@media not screen and (min-width:800px),print{.s-message .-name [lang=en]{font-size:16px}}@media screen and (max-width:600px){.s-message .-name [lang=en]{font-size:14px}}.s-message .-portrait:first-of-type{grid-column:2;grid-row:3/span 3;margin-top:46px;z-index:-1;clip-path:inset(0 -100% 100% -100%);transition:clip-path 1.5s var(--ease-out-quart) 0s}.s-message .-portrait:first-of-type[data-inview=true]{clip-path:inset(0 -100% 0 -100%)}@media not screen and (min-width:800px),print{.s-message .-portrait:first-of-type{grid-row:3/span 3;grid-column:2/span 2}}.s-message .-portrait:nth-of-type(2){grid-column:2;margin-top:46px;clip-path:inset(0 -100% 100% -100%);transition:clip-path 1.5s var(--ease-out-quart) 0s}.s-message .-portrait:nth-of-type(2)[data-inview=true]{clip-path:inset(0 -100% 0 -100%)}@media not screen and (min-width:800px),print{.s-message .-portrait:nth-of-type(2){margin-top:24px;grid-column:2/span 2}}.s-message .-message{grid-column:3;grid-row:1/6;place-self:end right;margin-left:80px}@media not screen and (min-width:1440px),print{.s-message .-message{margin-left:40px}}@media not screen and (min-width:800px),print{.s-message .-message{grid-column:1/-1;grid-row:unset;margin:48px 0 0 var(--m-p)}}.s-message .-message p{font-size:20px;line-height:1.8;color:var(--c-gray_dark);letter-spacing:0.05em}@media not screen and (min-width:1440px),print{.s-message .-message p{font-size:18px}}@media screen and (max-width:950px){.s-message .-message p{font-size:16px}}@media not screen and (min-width:800px),print{.s-message .-message p{font-size:14px}}.s-message .-message p:nth-of-type(n+2){margin-top:1.5em}@media not screen and (min-width:800px),print{.s-message .-message p:nth-of-type(n+2){margin-top:2em}}.s-message .-profile{grid-column:3;place-self:center start;margin-left:80px;font-size:20px;color:var(--c-gray_dark);line-height:1.8}@media not screen and (min-width:1440px),print{.s-message .-profile{font-size:18px;margin-left:40px;margin-top:46px}}@media screen and (max-width:950px){.s-message .-profile{font-size:14px}}@media not screen and (min-width:800px),print{.s-message .-profile{grid-column:1/-1;margin-left:var(--m-p);margin-top:-24px}}.s-message .-profile .-title{color:var(--c-gray_dark);font-size:32px;font-family:var(--ff-secondary);font-variation-settings:"wght" 300;margin-bottom:0.65em;line-height:1.4}@media not screen and (min-width:1440px),print{.s-message .-profile .-title{font-size:24px}}@media screen and (max-width:950px){.s-message .-profile .-title{font-size:22px}}.s-message .-profile .-title:nth-of-type(n+2){margin-top:1.75em}.archive-product .s-products_wrapper{max-width:var(--w-desktop);padding:0 var(--m-p) 0;margin:150px auto 0}@media not screen and (min-width:800px),print{.archive-product .s-products_wrapper{margin-top:80px}}.archive-product main,.single-product main,.single-report main{position:relative}.archive-product main:before,.single-product main:before,.single-report main:before{content:"";position:absolute;top:0;left:0;width:100%;height:500px;display:block;z-index:-1;background-repeat:repeat;background-position:center bottom;background-size:1200px;background-image:url("../image/common/texture-1.png")}.page-top .s-features{padding-top:200px;padding-bottom:700px}@media not screen and (min-width:800px),print{.page-top .s-features{padding-top:80px;padding-bottom:280px}}.page-top .s-features:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% + 670px);display:block;z-index:-1;background-repeat:repeat;background-position:center bottom;background-size:1200px;background-image:url("../image/common/texture-1.png")}@media not screen and (min-width:800px),print{.page-top .s-features:before{height:calc(100% + 200px)}}.page-top .s-monozukuri{z-index:10}.single-product .s-features{margin-top:200px}@media not screen and (min-width:1440px),print{.single-product .s-features{margin-top:80px}}.single-product .s-reports{margin:156px auto 0;max-width:var(--w-desktop);padding:0 var(--m-p) 0}@media not screen and (min-width:800px),print{.single-product .s-reports{margin-top:80px}}.page-404 .g-footer{margin-top:200px}.page-default .g-footer{margin-top:200px}.archive-product .g-footer{margin-top:200px}@media not screen and (min-width:800px),print{.archive-product .g-footer{margin-top:80px}}.single-product .g-footer{margin-top:180px}@media not screen and (min-width:800px),print{.single-product .g-footer{margin-top:80px}}.single-report .g-footer{margin-top:180px}@media not screen and (min-width:800px),print{.single-report .g-footer{margin-top:80px}}.page-top .g-footer{margin-top:130px}@media not screen and (min-width:800px),print{.page-top .g-footer{margin-top:80px}}.s-top_store{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:-500px;padding-bottom:580px;overflow-y:hidden}@media not screen and (min-width:1440px),print{.s-top_store{padding-bottom:280px}}@media not screen and (min-width:800px),print{.s-top_store{margin-top:-210px;padding-bottom:70px}}.s-top_store:before{content:"";position:absolute;position:absolute;display:block;inset:0;width:100%;height:100%;height:auto;top:460px;bottom:-270px;--bg_opacity:0.3;background:linear-gradient(rgba(255,255,255,var(--bg_opacity)),rgba(255,255,255,var(--bg_opacity))),var(--bg_image);background-position:center center;translate:0 calc((var(--g-scroll-y_center) - var(--scroll-y_center)) * -1px * 0.1) 0;transition:translate 0.01s ease 0s;will-change:translate,transform;backface-visibility:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0px,rgb(0,0,0) 240px,rgb(0,0,0) 100%)}@media not screen and (min-width:800px),print{.s-top_store:before{top:212px;--bg_opacity:0.1;bottom:-100px}}.s-top_store .-section_title{font-size:24px;font-family:var(--ff-secondary);font-variation-settings:"wght" 300;letter-spacing:0.1em}@media not screen and (min-width:800px),print{.s-top_store .-section_title{font-size:14px}}.s-top_store .-section_title+.-logo{margin-top:24px;width:264px;height:auto}@media not screen and (min-width:800px),print{.s-top_store .-section_title+.-logo{margin-top:10px;width:135px}}.s-top_store .-banner{margin-top:32px;display:grid;max-width:1020px;width:100%;position:relative}@media not screen and (min-width:1440px),print{.s-top_store .-banner{padding:0 var(--m-p)}}@media not screen and (min-width:800px),print{.s-top_store .-banner{margin-top:20px;padding:0 var(--m-p)}}.s-top_store .-banner .-catchphrase[lang=ja]{font-size:48px;letter-spacing:0.1em;text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:1;position:absolute;top:120px;left:24px}@media not screen and (min-width:1440px),print{.s-top_store .-banner .-catchphrase[lang=ja]{font-size:32px;top:80px;left:calc(var(--m-p) + 30px)}}@media not screen and (min-width:800px),print{.s-top_store .-banner .-catchphrase[lang=ja]{font-size:20px;top:40px;left:calc(var(--m-p) + 8px)}}.s-top_store .-banner .-link{position:absolute;right:0;bottom:106px;translate:50px 0;overflow:visible}.s-top_store .-banner .-link:before{content:"";display:block;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:50%;left:50%;translate:-50% -50%;background-image:url("../image/top/naigai_trail_official_online_shop.svg");background-size:contain;background-position:center center;background-repeat:no-repeat}@media not screen and (min-width:800px),print{.s-top_store .-banner .-link:before{width:calc(100% + 20px);height:calc(100% + 20px)}}.s-top_store .-banner .-link .m-arrow{width:188px;height:135px}@media not screen and (min-width:800px),print{.s-top_store .-banner .-link .m-arrow{width:68px;height:49px}}@media not screen and (min-width:1440px),print{.s-top_store .-banner .-link{position:relative;bottom:0;translate:0 0;margin:100px auto 0}}@media not screen and (min-width:800px),print{.s-top_store .-banner .-link{margin-top:30px}}.s-top_store .-banner .-catchphrase[lang=en]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:36px;--fz-base:1}@media not screen and (min-width:800px),print{.s-top_store .-banner .-catchphrase[lang=en]{gap:12px}}.s-top_store .-banner .-catchphrase[lang=en]>span{background-size:cover;background-position:center center;background-repeat:no-repeat;width:auto;display:flex;position:relative;clip-path:inset(0 -100% 100% -100%);transition:clip-path 1s var(--ease-out-quart) 0s}.s-top_store .-banner .-catchphrase[lang=en]>span[data-inview=true]{clip-path:inset(0 -100% 0 -100%)}.s-top_store .-banner .-catchphrase[lang=en]>span[data-inview] span{opacity:0;translate:-50% 30px;transition:opacity 0.5s var(--ease-in-cubic) 0.2s,translate 0.75s var(--ease-out-quad) 0.2s}.s-top_store .-banner .-catchphrase[lang=en]>span[data-inview=true] span{opacity:1;translate:-50% 0}.s-top_store .-banner .-catchphrase[lang=en]>span span{line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--c-white);font-size:calc(120px * var(--fz-base));letter-spacing:0.1em;font-family:var(--ff-serif);font-variation-settings:"wght" 400;position:absolute;left:50%;translate:-50% 0;white-space:nowrap;word-break:keep-all;transition:font-size 0.3s ease 0s}.s-top_store .-banner .-catchphrase[lang=en]>span:first-of-type{grid-row:2/4;aspect-ratio:264/445;translate:0 -40px}@media not screen and (min-width:800px),print{.s-top_store .-banner .-catchphrase[lang=en]>span:first-of-type{margin-top:auto;translate:0 -14px}}.s-top_store .-banner .-catchphrase[lang=en]>span:first-of-type span{top:34px}@media not screen and (min-width:800px),print{.s-top_store .-banner .-catchphrase[lang=en]>span:first-of-type span{top:10px}}.s-top_store .-banner .-catchphrase[lang=en]>span:nth-of-type(2){grid-row:1/4;aspect-ratio:424/716}.s-top_store .-banner .-catchphrase[lang=en]>span:nth-of-type(2) span{text-box-edge:unset;bottom:6px}.s-top_store .-banner .-catchphrase[lang=en]>span:nth-of-type(3){grid-row:1/3;aspect-ratio:264/445;translate:0 40px}@media not screen and (min-width:800px),print{.s-top_store .-banner .-catchphrase[lang=en]>span:nth-of-type(3){translate:0 14px}}.s-top_store .-banner .-catchphrase[lang=en]>span:nth-of-type(3) span{bottom:94px}@media not screen and (min-width:1440px),print{.s-top_store .-banner .-catchphrase[lang=en]>span:nth-of-type(3) span{bottom:30px}}@media not screen and (min-width:800px),print{.s-top_store .-banner .-catchphrase[lang=en]>span:nth-of-type(3) span{bottom:9px}}@keyframes removeElement{0%{display:block;visibility:visible}99.99%{display:block;visibility:visible}to{display:none;visibility:hidden}}.s-loading{height:calc(100vh - var(--s-g_header-height));height:calc(100dvh - var(--s-g_header-height));width:100%;position:fixed;top:var(--s-g_header-height);left:0}.s-loading:before{content:"";position:absolute;display:block;inset:0;width:100%;height:100%;height:auto;top:calc(var(--s-g_header-height) * -1);background-color:color-mix(in srgb,var(--c-gray_dark) 100%,transparent);z-index:30;translate:0 0;transition:translate 1.25s var(--ease-in_out-quart) 6.5s}.s-loading .-naigai_trail{height:auto;width:32.638889%;max-width:500px;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:45;opacity:1;transition:opacity 1.5s var(--ease-in-quart) 1.5s}@media not screen and (min-width:800px),print{.s-loading .-naigai_trail{min-width:210px}}body[data-loading=done] .s-loading{animation:removeElement 0s 8s forwards}body[data-loading=done] .s-loading .-naigai_trail{opacity:0}body[data-loading=done] .s-loading:before{translate:0 -100%}.s-loading+.g-header{opacity:0;transition:opacity 1.5s var(--ease-in-quart) 8s}body[data-loading=done][data-is-first=true] .s-loading+.g-header{opacity:1}@keyframes delayOverflow{0%,99.99%{overflow:hidden}to{overflow:unset}}body[data-loading=now][data-is-first=true]{overflow:hidden}body[data-loading=done][data-is-first=true]{animation:delayOverflow 8s forwards}@keyframes p1{0%{stroke-dashoffset:1250}15%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes p2{0%{stroke-dashoffset:562}15%{stroke-dashoffset:562}22%{stroke-dashoffset:281}30%{stroke-dashoffset:281}38%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes p3{0%{stroke-dashoffset:130}22%{stroke-dashoffset:130}30%{stroke-dashoffset:0}}@keyframes p4{0%{stroke-dashoffset:421}15%{stroke-dashoffset:421}37%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.s-top_fv .-logo{opacity:0}body[data-loading=done] .s-top_fv .-logo{opacity:1}body[data-loading=done] .s-top_fv .-logo .p1{stroke-dasharray:1250;animation:p1 10s var(--ease-in_out-circ) both}body[data-loading=done] .s-top_fv .-logo .p2{stroke-dasharray:562;animation:p2 10s var(--ease-in_out-quart) both}body[data-loading=done] .s-top_fv .-logo .p3-bottom,body[data-loading=done] .s-top_fv .-logo .p3-top{stroke-dasharray:130;animation:p3 10s var(--ease-in_out-quart) both}body[data-loading=done] .s-top_fv .-logo .p4{stroke-dasharray:421;animation:p4 10s linear both}body[data-loading=done] .s-top_fv .-logo .p1,body[data-loading=done] .s-top_fv .-logo .p2,body[data-loading=done] .s-top_fv .-logo .p3-bottom,body[data-loading=done] .s-top_fv .-logo .p3-top,body[data-loading=done] .s-top_fv .-logo .p4{animation-delay:2.25s}body[data-is-first=false] .s-top_fv .-logo .p1,body[data-is-first=false] .s-top_fv .-logo .p2,body[data-is-first=false] .s-top_fv .-logo .p3-bottom,body[data-is-first=false] .s-top_fv .-logo .p3-top,body[data-is-first=false] .s-top_fv .-logo .p4{animation-delay:0s;animation-duration:0s}.s-top_fv{height:calc(100svh - var(--s-g_header-height));width:calc(100% - var(--m-ps) * 2);margin:var(--s-g_header-height) auto 0;padding:40px;position:relative;display:grid;grid-template-columns:1fr 460px 1fr;color:var(--c-white);overflow:clip}@media not screen and (min-width:1440px),print{.s-top_fv{grid-template-columns:1fr 380px 1fr}}@media not screen and (min-width:800px),print{.s-top_fv{grid-template-columns:auto 1fr auto;padding:16px}}.s-top_fv .-slides{position:absolute;inset:0;width:100%;height:100%;z-index:-1}body[data-is-first=true] .s-top_fv .-slides{scale:1.05;transition:scale 2.5s var(--ease-in_out-quart) 6.5s}body[data-loading=done] .s-top_fv .-slides{scale:1}.s-top_fv .-slides .swiper{height:100%}.s-top_fv .-slides .swiper.--playing .swiper-slide-active img,.s-top_fv .-slides .swiper.--playing .swiper-slide-prev img{scale:1}.s-top_fv .-slides .swiper-slide{display:flex;flex-direction:column;padding:0 32px 50px 32px;overflow:hidden}@media not screen and (min-width:800px),print{.s-top_fv .-slides .swiper-slide{padding:0 16px 16px 16px}}.s-top_fv .-slides .swiper-slide img{position:absolute;position:absolute;display:block;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-1;scale:1.1;transition:scale 12s linear 0s;will-change:scale,transform;backface-visibility:hidden;transform-origin:center center}.s-top_fv .-slides .swiper-slide-next img{scale:1.1}.s-top_fv .-slides .swiper-slide .-tagline{line-height:1;margin-top:auto}.s-top_fv .-slides .swiper-slide .-tagline span{display:block;opacity:0;transition:opacity 0.75s var(--ease-in-cubic) 7s,translate 0.75s var(--ease-out-quad) 7s}body[data-is-first=true] .s-top_fv .-slides .swiper-slide .-tagline span{translate:0 30px}body[data-is-first=false] .s-top_fv .-slides .swiper-slide .-tagline span{transition-delay:0s}.wf-active body[data-loading=done] .s-top_fv .-slides .swiper-slide .-tagline span{opacity:1;translate:0 0}.s-top_fv .-slides .swiper-slide .-tagline span[lang=ja]{font-size:32px;letter-spacing:0.15em}@media not screen and (min-width:800px),print{.s-top_fv .-slides .swiper-slide .-tagline span[lang=ja]{font-size:24px}}@media screen and (max-width:650px){.s-top_fv .-slides .swiper-slide .-tagline span[lang=ja]{font-size:20px}}@media screen and (max-width:520px){.s-top_fv .-slides .swiper-slide .-tagline span[lang=ja]{font-size:18px}}@media screen and (max-width:390px){.s-top_fv .-slides .swiper-slide .-tagline span[lang=ja]{font-size:14px}}.s-top_fv .-slides .swiper-slide .-tagline span[lang=en]{margin-top:0.15em;font-family:var(--ff-secondary);font-variation-settings:"wght" 200;font-size:96px;letter-spacing:0.05em;transition-delay:7.5s}@media not screen and (min-width:1440px),print{.s-top_fv .-slides .swiper-slide .-tagline span[lang=en]{font-size:72px}}@media not screen and (min-width:800px),print{.s-top_fv .-slides .swiper-slide .-tagline span[lang=en]{font-size:64px}}@media screen and (max-width:650px){.s-top_fv .-slides .swiper-slide .-tagline span[lang=en]{font-size:50px}}@media screen and (max-width:520px){.s-top_fv .-slides .swiper-slide .-tagline span[lang=en]{font-size:40px}}@media screen and (max-width:430px){.s-top_fv .-slides .swiper-slide .-tagline span[lang=en]{font-size:36px}}@media screen and (max-width:390px){.s-top_fv .-slides .swiper-slide .-tagline span[lang=en]{font-size:32px}}.s-top_fv .-nav_main{grid-column:3;place-self:start end;z-index:20;opacity:0;translate:0 30px;transition:opacity 0.75s var(--ease-in-cubic) 8.25s,translate 0.75s var(--ease-out-quad) 8.25s;--color:var(--c-white)}body[data-loading=done] .s-top_fv .-nav_main{opacity:1;translate:0 0}body[data-is-first=false] .s-top_fv .-nav_main{transition-delay:0s;translate:0 0}.wf-active body[data-is-first=false] .s-top_fv .-nav_main{opacity:1}@media not screen and (min-width:800px),print{.s-top_fv .-nav_main{display:none}}.s-top_fv .-nav_main .-links_main{line-height:1;display:flex;flex-direction:column;align-items:flex-start}.s-top_fv .-nav_main .-links_main a{line-height:1.8;font-family:var(--ff-secondary);font-variation-settings:"wght" 400;font-size:20px}.s-top_fv .-logo{grid-column:2;place-self:center center;width:100%;z-index:20}@media not screen and (min-width:800px),print{.s-top_fv .-logo{min-width:230px;max-width:380px;width:61%;height:auto}}.s-top_intro{max-width:var(--w-desktop);padding:0 calc(var(--m-ps) + 30px) 0 calc(var(--m-ps) + 50px);margin:214px auto 0;display:grid;grid-template-columns:1fr 1fr 230px auto}@media not screen and (min-width:1440px),print{.s-top_intro{overflow-x:clip}}@media not screen and (min-width:800px),print{.s-top_intro{margin-top:60px;padding:0 var(--m-p);grid-template-columns:minmax(0,1fr) 55.555556% 34px}}.s-top_intro .-title{grid-column:1;grid-row:1;line-height:1.6;letter-spacing:0.1em;font-size:64px;color:var(--c-gray_dark);text-box-trim:trim-both}@media not screen and (min-width:1440px),print{.s-top_intro .-title{grid-column:1/span 3}}@media not screen and (min-width:800px),print{.s-top_intro .-title{font-size:32px;grid-column:1/span 2}}.s-top_intro .-description{grid-column:2;grid-row:1;color:var(--c-gray_dark);font-size:18px;line-height:1.8;letter-spacing:0.05em}@media not screen and (min-width:1440px),print{.s-top_intro .-description{grid-column:1/span 3;grid-row:2;margin-top:1.5em}}@media not screen and (min-width:800px),print{.s-top_intro .-description{grid-column:1/span 2;grid-row:2;font-size:14px;margin-top:1.5em}}.s-top_intro .-catchphrase{grid-column:4;line-height:1;margin-top:auto;grid-row:1/span 4;writing-mode:vertical-rl;color:color-mix(in srgb,var(--c-gray_dark) 10%,transparent);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--ff-serif);font-size:84px;letter-spacing:0.1em;margin-left:32px;z-index:5}@media not screen and (min-width:1440px),print{.s-top_intro .-catchphrase{grid-row:1/span 6}}@media not screen and (min-width:800px),print{.s-top_intro .-catchphrase{font-size:36px;grid-column:3;grid-row:1/span 3;margin:0 0 0 auto}}.s-top_intro .swiper{width:100%}.s-top_intro .swiper .swiper-slide{background:#fff;position:relative;clip-path:inset(0% 0% 0% 100%);transition:clip-path 1s var(--ease-in_out-quart) 0s,translate 1.5s var(--ease-in_out-quart) 0.25s;translate:0 0;overflow:hidden}.s-top_intro .swiper .swiper-slide img{position:absolute;display:block;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.s-top_intro .swiper .swiper-slide img{transition:clip-path 1s var(--ease-out-quart) 0s,translate 1.5s var(--ease-in_out-quart) 0.25s}.s-top_intro .swiper .swiper-slide-next img{translate:10% 0}.s-top_intro .swiper .swiper-slide-active{clip-path:inset(0% 0% 0% 0%)}.s-top_intro .swiper .swiper-slide-active img{translate:0% 0}.s-top_intro .swiper .swiper-slide-prev{clip-path:inset(0% 0% 0% 0%)}.s-top_intro .swiper .swiper-slide-prev img{translate:-10% 0}.s-top_intro .-swiper_mountain{grid-column:1/span 2;grid-row:2/5;margin-top:45px;padding-right:30px;clip-path:inset(0 -100% 100% -100%);transition:clip-path 1s var(--ease-out-quart) 0s}.s-top_intro .-swiper_mountain[data-inview=true]{clip-path:inset(0 -100% 0 -100%)}@media not screen and (min-width:1440px),print{.s-top_intro .-swiper_mountain{grid-row:3/span 4}}@media not screen and (min-width:800px),print{.s-top_intro .-swiper_mountain{grid-row:4;grid-column:1/span 3;margin:16px 0 0 0;padding-right:0}}.s-top_intro .-swiper_mountain .swiper-slide{height:auto;aspect-ratio:5/3}.s-top_intro .-swiper_feet{grid-column:3;grid-row:4;margin-top:auto;aspect-ratio:230/270;clip-path:inset(0 -100% 100% -100%);transition:clip-path 1s var(--ease-out-quart) 0s}.s-top_intro .-swiper_feet[data-inview=true]{clip-path:inset(0 -100% 0 -100%)}@media not screen and (min-width:1440px),print{.s-top_intro .-swiper_feet{grid-row:5/span 2}}@media not screen and (min-width:800px),print{.s-top_intro .-swiper_feet{grid-column:1;grid-row:3;margin-top:16px}}.s-top_intro .-swiper_feet .swiper-slide{height:auto;aspect-ratio:230/270}.s-top_intro .m-brand_movie{grid-column:3;grid-row:3;margin-top:auto;margin-bottom:16px}@media not screen and (min-width:1440px),print{.s-top_intro .m-brand_movie{grid-row:4}}@media not screen and (min-width:800px),print{.s-top_intro .m-brand_movie{grid-column:2/span 2;margin:auto 0 0 16px;grid-row:3}}.s-top_products{margin-top:200px;display:grid;grid-template-columns:1fr auto;padding:0 max((100vw - var(--w-desktop))/2 + 150px,150px) 185px;position:relative;overflow-y:clip}@media not screen and (min-width:1440px),print{.s-top_products{padding:0 calc(var(--m-p) + 30px) 170px;margin-bottom:-50px}}@media not screen and (min-width:800px),print{.s-top_products{margin-top:80px;padding:0 0 120px;margin-bottom:-50px;grid-template-columns:1fr;overflow-x:clip}}.s-top_products:before{content:"";position:absolute;display:block;inset:0;width:100%;height:100%;top:475px;height:auto;bottom:-270px;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:var(--bg_image);z-index:-1;opacity:0.65;translate:0 calc((var(--g-scroll-y_center) - var(--scroll-y_center)) * -1px * 0.1) 0;transition:translate 0.01s ease 0s;will-change:translate,transform;backface-visibility:hidden;mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0px,rgb(0,0,0) 130px,rgb(0,0,0) 100%)}@media screen and (min-width:1920px){.s-top_products:before{top:275px}}@media not screen and (min-width:1440px),print{.s-top_products:before{top:280px;bottom:-200px}}@media not screen and (min-width:800px),print{.s-top_products:before{top:160px;bottom:-100px}}.s-top_products .m-section_title{grid-column:1/-1}@media not screen and (min-width:800px),print{.s-top_products .m-section_title{margin-left:var(--m-p);margin-right:var(--m-p)}}.s-top_products>.-catchphrase{margin-top:0.75em;font-size:24px;text-align:center;grid-column:1/-1;letter-spacing:0.05em}@media not screen and (min-width:800px),print{.s-top_products>.-catchphrase{text-align:left;font-size:16px;margin:1.5em var(--m-p) 0}}.s-top_products .l-products_list{margin-top:100px;grid-column:1/-1}@media not screen and (min-width:800px),print{.s-top_products .l-products_list{margin-top:42px;width:auto;max-width:unset;display:flex;overflow-x:scroll;overflow-y:clip;gap:0 10px;scroll-snap-type:x mandatory;scroll-padding-left:var(--m-p)}}@media not screen and (min-width:800px),print{.s-top_products .l-products_list>li:first-of-type{margin-left:var(--m-p)}}@media not screen and (min-width:800px),print{.s-top_products .l-products_list>li:last-of-type{margin-right:var(--m-p)}}@media not screen and (min-width:800px),print{.s-top_products .l-products_list>li{width:50vw;flex:0 0 auto;scroll-snap-align:start}}.s-top_products>.-description{margin-top:80px;grid-column:1;line-height:1.8;color:var(--c-white);letter-spacing:0.1em;margin-right:77px}@media not screen and (min-width:800px),print{.s-top_products>.-description{margin-top:30px;margin-right:0;padding:0 calc(var(--m-p) * 2);color:var(--c-gray_dark)}}.s-top_products>.-link{margin-right:60px;display:flex;align-items:center;font-family:var(--ff-secondary);font-variation-settings:"wght" 400;line-height:1;font-size:24px;color:var(--c-white);margin-top:auto;gap:43px}@media not screen and (min-width:1440px),print{.s-top_products>.-link{margin-right:0}}@media not screen and (min-width:800px),print{.s-top_products>.-link{margin:20px auto 0;font-size:16px;gap:24px}}.single-report main>.l-report_header{padding-top:225px;margin:0px auto 0;max-width:calc(var(--w-desktop) - (var(--m-p) + 440px))}@media not screen and (min-width:1440px),print{.single-report main>.l-report_header{max-width:calc(100% - var(--m-p) * 2)}}@media not screen and (min-width:800px),print{.single-report main>.l-report_header{padding:160px var(--m-p) 0}}.single-report main>.l-report_header .-thumbnail{margin-bottom:64px;width:100%}@media not screen and (min-width:800px),print{.single-report main>.l-report_header .-thumbnail{margin-bottom:16px}}.single-report main>.l-report_header .-thumbnail img{width:100%}.single-report .l-reports{max-width:var(--w-desktop);padding:0 var(--m-p) 0;margin:156px auto 0}@media not screen and (min-width:800px),print{.single-report .l-reports{margin-top:80px}}.single-report .s-body_report{margin:100px auto 0;max-width:calc(var(--w-desktop) - (var(--m-p) + 440px))}@media not screen and (min-width:1440px),print{.single-report .s-body_report{margin-top:50px;padding:0 var(--m-p) 0}}.single-report .s-body_report .m-back{margin-top:100px}@media not screen and (min-width:800px),print{.single-report .s-body_report .m-back{margin-top:80px;margin-left:auto;margin-right:auto}}.single-report aside .m-related_product{--sticky_adjust:0px;position:fixed;top:calc(50% + var(--sticky_adjust));right:50px;translate:0 -50%;transition:top 0.5s ease 0s,translate 0.5s ease 0s,opacity 0.5s ease 0s}@media not screen and (min-width:1440px),print{.single-report aside .m-related_product{right:0;border-radius:16px 0 0px 16px}}@media not screen and (min-width:800px),print{.single-report[data-scroll-direction=down] aside .m-related_product{translate:100% -50%;opacity:0}}.page-default .s-body{margin:130px auto 0;padding:0 var(--m-p) 0;max-width:var(--w-desktop)}@media not screen and (min-width:800px),print{.page-default .s-body{margin-top:80px}}html{scroll-behavior:smooth;scroll-padding-top:var(--s-g_header-height,120px);scrollbar-gutter:stable}body{line-height:1.6;font-feature-settings:"palt";position:relative;font-weight:400;color:var(--c-black);font-family:var(--ff-primary);font-optical-sizing:auto;font-style:normal;font-size:16px;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media not screen and (min-width:1440px),print{body{font-size:14px}}a{text-underline-offset:4px}:focus:not(:focus-visible){outline:none}#svg-shortcut,#svg-symbol{display:none}.g-header{position:fixed;top:0;left:0;width:100%;z-index:200;display:flex;align-items:center;padding:35px 50px 15px;pointer-events:none}@media not screen and (min-width:800px),print{.g-header{width:100vw;display:grid;grid-template-columns:1fr 172px 1fr;padding:24px 10px}}@media not screen and (min-width:800px),print{.g-header h1{grid-column:2}}.g-header .-logo{cursor:pointer;pointer-events:auto}@media not screen and (min-width:800px),print{.g-header .-logo{grid-column:2}}.g-header .g-toggle_menu{margin-left:auto;pointer-events:auto}@media not screen and (min-width:800px),print{.g-header .g-toggle_menu{grid-column:3;margin-left:auto}}.g-toggle_menu{border:1px solid var(--c-gray_dark);border-radius:50%;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:20px 16px;cursor:pointer;z-index:1000;margin-right:var(--s-g_scrollbar_width);opacity:1;visibility:visible;transition:opacity 0.75s ease,visibility 0s ease 0s}@media not screen and (min-width:800px),print{.g-toggle_menu{padding:12px}}.g-toggle_menu span{height:1px;background:var(--c-gray_dark);width:40px}@media not screen and (min-width:800px),print{.g-toggle_menu span{width:24px}}.g-toggle_menu span:first-of-type{transition:rotate 0.75s ease 0s,width 0.5s ease 0s,translate 0.5s ease 0s}.g-toggle_menu span:nth-of-type(2){transition:opacity 0.5s ease 0s;opacity:1}.g-toggle_menu span:nth-of-type(3){transition:rotate 0.75s ease 0s,width 0.5s ease 0s,translate 0.5s ease 0s}.g-toggle_menu[data-action=close] span:first-of-type{rotate:20.5deg;translate:0 7px}@media not screen and (min-width:800px),print{.g-toggle_menu[data-action=close] span:first-of-type{width:24px}}.g-toggle_menu[data-action=close] span:nth-of-type(2){opacity:0}.g-toggle_menu[data-action=close] span:nth-of-type(3){rotate:-20.5deg;translate:0 -7px}.g-toggle_menu.--hidden{opacity:0;visibility:hidden;transition:opacity 0.75s ease,visibility 0s ease 1s}@media not screen and (min-width:1440px),print{.g-toggle_menu.--hidden{opacity:1;visibility:visible;transition:opacity 0.75s ease,visibility 0s ease 0s}}.g-breadcrumb{position:absolute;top:50px;left:0;width:100%;z-index:20}@media not screen and (min-width:1440px),print{.g-breadcrumb{top:100px}}.g-breadcrumb ol{display:flex;gap:4px;align-items:flex-start;justify-content:center}.g-breadcrumb ol li{flex-shrink:0;display:flex}.g-breadcrumb ol li,.g-breadcrumb ol li a,.g-breadcrumb ol li span{white-space:nowrap;overflow:hidden;word-break:keep-all}.g-breadcrumb ol li:nth-of-type(n+2):before{content:"-"}.g-breadcrumb ol a,.g-breadcrumb ol span{color:var(--c-primary);font-family:var(--ff-secondary);font-variation-settings:"wght" 400;line-height:1;font-size:14px}.g-breadcrumb ol li:last-of-type{flex-shrink:1}.g-breadcrumb ol li:last-of-type a,.g-breadcrumb ol li:last-of-type span{white-space:normal;word-break:break-word}.g-footer{position:relative;position:relative;display:grid;grid-template-columns:130px 1fr 363px auto 50px;padding:0 calc((100% - var(--w-desktop)) / 2) 72px}.g-footer:before{content:"";position:absolute;background-repeat:no-repeat;background-position:center bottom;background-size:cover;background-image:var(--bg_image-desktop);inset:0;width:100%;height:100%;display:block;z-index:-1;top:auto;max-height:1200px;top:auto;mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0px,rgb(0,0,0) 100px,rgb(0,0,0) 100%)}@media not screen and (min-width:1440px),print{.g-footer:before{background-image:var(--bg_image-mobile)}}@media not screen and (min-width:800px),print{.g-footer:before{height:620px;top:auto;background-size:cover;background-position:right center}}@media not screen and (min-width:1440px),print{.g-footer{grid-template-columns:64px 1fr 320px auto 24px}}@media not screen and (min-width:800px),print{.g-footer{grid-template-columns:20px 1fr 363px 1fr 20px;gap:0 20px}}@media not screen and (min-width:800px),print{.g-footer{grid-template-columns:1fr;grid-template-columns:55.5% minmax(0,1fr);padding-bottom:16px;gap:0}}.g-footer .-nav_banner{grid-column:1/-1;grid-row:1}.g-footer .-links_banner{padding:0 var(--m-ps) 0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media not screen and (min-width:800px),print{.g-footer .-links_banner{grid-template-columns:1fr}}.g-footer .-links_banner .-link{position:relative;color:var(--c-white);height:358px;border:1px solid var(--c-black);padding:16px;display:flex;flex-direction:column;align-items:flex-start}@media not screen and (min-width:800px),print{.g-footer .-links_banner .-link{height:100%}}@media not screen and (min-width:800px),print{.g-footer .-links_banner .-link{height:auto;padding:50px 26px 26px 30px;display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:0 60px}}.g-footer .-links_banner .-link h4{line-height:1;font-size:48px;font-family:var(--ff-secondary);font-variation-settings:"wght" 400;margin-top:80px;margin-left:40px}@media not screen and (min-width:800px),print{.g-footer .-links_banner .-link h4{margin-top:20px;margin-left:20px;font-size:32px}}@media not screen and (min-width:800px),print{.g-footer .-links_banner .-link h4{font-size:20px;margin-top:0px;margin-left:0px;grid-column:1}}.g-footer .-links_banner .-link p{margin-top:1em;margin-left:40px;font-size:14px;line-height:1.6}@media not screen and (min-width:800px),print{.g-footer .-links_banner .-link p{margin-left:20px;margin-top:1.5em;margin-bottom:20px}}@media not screen and (min-width:800px),print{.g-footer .-links_banner .-link p{margin-left:0px;font-size:12px;margin-top:20px;grid-column:1;margin-bottom:unset}}.g-footer .-links_banner .-link .m-arrow{margin:auto 30px 40px auto}@media not screen and (min-width:800px),print{.g-footer .-links_banner .-link .m-arrow{margin-bottom:20px}}@media not screen and (min-width:800px),print{.g-footer .-links_banner .-link .m-arrow{grid-column:2;grid-row:3;margin:8px 0 0}}.g-footer .-links_banner .-link:focus-visible:before{filter:brightness(1) contrast(1);background-color:transparent}@media (any-hover:hover){.g-footer .-links_banner .-link:hover:before{filter:brightness(1) contrast(1);background-color:transparent}}.g-footer .-links_banner .-link:active:before{filter:brightness(1) contrast(1);background-color:transparent}.g-footer .-links_banner .-link:before{content:"";z-index:-1;display:block;position:absolute;background-size:cover;background-position:center center;background-repeat:no-repeat;inset:16px;width:auto;height:auto;background-color:#fff;background-blend-mode:luminosity;filter:brightness(0.8) contrast(1.2);transition:filter 0.75s ease 0s,background-color 0.75s ease 0s;background-image:var(--bg_image)}@media not screen and (min-width:800px),print{.g-footer .-links_banner .-link:before{inset:var(--m-ps);filter:brightness(0.6) contrast(1.2)}}.g-footer .-logo{grid-column:2;margin-top:200px}@media not screen and (min-width:1440px),print{.g-footer .-logo{grid-column:1/-1;margin:150px auto 0;width:280px}}@media not screen and (min-width:800px),print{.g-footer .-logo{max-width:250px;min-width:190px;width:45%;margin-top:120px;grid-column:1/-1}}@media not screen and (min-width:800px),print{.g-footer .-logo img{width:100%}}.g-footer .-nav_sns{grid-row:3;grid-column:4;margin:186px auto 40px 0;display:flex;gap:24px;align-items:center}@media not screen and (min-width:800px),print{.g-footer .-nav_sns{margin-top:100px}}@media not screen and (min-width:800px),print{.g-footer .-nav_sns{grid-column:2;margin:200px calc(var(--m-p) * 2) 40px auto;gap:24px 16px;align-items:flex-start}}.g-footer .-nav_sns dt{font-family:var(--ff-secondary);font-variation-settings:"wght" 200;font-size:32px;color:var(--c-white);line-height:1;writing-mode:vertical-rl;letter-spacing:0.05em}@media not screen and (min-width:800px),print{.g-footer .-nav_sns dt{font-size:18px}}.g-footer .-nav_sns .-links_sns{display:flex;flex-direction:column;align-items:center;gap:14px}.g-footer .-nav_sns .-links_sns img{display:block;max-width:32px;min-height:26px}.g-footer .-nav_main{grid-column:4;grid-row:4;font-family:var(--ff-secondary);font-variation-settings:"wght" 400;font-size:20px;color:var(--c-white);line-height:1.8;--color:var(--c-white)}@media not screen and (min-width:800px),print{.g-footer .-nav_main{grid-column:2;font-size:12px;margin:auto calc(var(--m-p) * 2) 0 auto;line-height:1}}@media not screen and (min-width:800px),print{.g-footer .-nav_main .-links_main{display:flex;flex-direction:column;align-items:flex-start;gap:12px 0}}.g-footer .m-brand_movie{grid-row:4;grid-column:3;margin-top:auto;margin-right:66px}@media not screen and (min-width:800px),print{.g-footer .m-brand_movie{margin-left:auto;margin-right:auto}}@media not screen and (min-width:800px),print{.g-footer .m-brand_movie{margin-right:0;grid-column:1;margin-left:calc(var(--m-p) * 2)}}.g-footer .-copyright{grid-column:2;grid-row:4;margin-top:auto;color:var(--c-white);font-family:var(--ff-secondary);font-variation-settings:"wght" 400;font-size:14px}@media not screen and (min-width:800px),print{.g-footer .-copyright{grid-column:1/-1;margin-top:60px;grid-row:unset;text-align:center}}
/*# sourceMappingURL=main.css.map */