@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root{--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55)}:root{--sw: 0px;--padding-nav: 30px;--padding: max(30px, 2vw);--padding-heroContents: max(calc(((100vw - var(--sw)) - 1300px) / 2), var(--padding));--padding-contents: max(calc(((100vw - var(--sw)) - 1020px) / 2), var(--padding));--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-weight-default: var(--font-weight-medium);--line-height-base: 2;--line-height-minor: 1.5;--height-header: 113px;--half-reading: calc((1em - 1lh)/2) ;--margin-section-block: 130px;--padding-section-block: 30px;--margin-column-gap-px: 60px;--margin-column-gap-vw: 2.5vw;--margin-column-gap: min(var(--margin-column-gap-px), var(--margin-column-gap-vw));--height-cta-sp: 75px;--margin-end: 50px;--color-back: #000;--color-backText: #fff;--color-primary: #b4915f;--color-primarySuper: #dbad6b;--color-secondary: ;--color-effect: ;--color-fill: #ebe4dd;--color-border: #d1d1d1;--color-text: #333;--color-disabled: #989898;--textColor: var(--color-text);--z-back: -1;--z-base: 0;--z-object: 100;--z-layer: 200;--z-float: 500;--z-overlay: 1000}@media screen and (max-width:960px){:root{--sw: 0px!important}}@media screen and (max-width:800px){:root{--padding: var(--padding-nav);--height-header: 60px;--margin-section-block: 80px;--padding-section-block: 25px;--margin-column-gap: 30px}}/*!
 * ress.css ? v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-moz-tab-size:4;tab-size:4;text-size-adjust:100%;word-break:normal}*,:before,:after{background-repeat:no-repeat;box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(*){margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{color:inherit;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:none;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:where(:root){overflow-wrap:anywhere;line-break:strict}:where(:is(h1,h2,h3,h4,h5,h6,p,caption):lang(en)){text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6,caption):lang(ja){font-feature-settings:"palt"}:where(:root):lang(en){font-kerning:normal}:where(:root):lang(ja){font-kerning:none}:where(h1,h2,h3,h4,h5,h6,caption){font-kerning:normal}:where(:root){text-autospace:normal}:where(pre,time,input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(:root){text-spacing-trim:trim-start}:where(pre){text-spacing-trim:space-all}:where(h1,h2,h3,h4,h5,h6,caption):lang(ja){word-break:auto-phrase}:where(*){color:var(--textColor)}html,body{width:100%}html{font-size:62.5%}body{font-family:Playfair Display,游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,serif;font-size:16px;font-size:1.6rem;background:var(--color-back) no-repeat center top;color:#333;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-break:strict;word-break:break-all;min-width:1660px;line-height:var(--line-height-base)}body:not(:has(.mainHero)){background-image:url(/assets/img/page_bg.png);background-size:100% auto;background-attachment:fixed}@media screen and (max-width:1676px){body{min-width:0}}@media screen and (max-width:800px){body:has(.cta){padding-bottom:var(--height-cta-sp)}}li{list-style:none}a{display:inline-block;text-decoration:none}html:not([data-whatinput=mouse]):not([data-whatinput=touch]) a:focus,html:not([data-whatinput=mouse]):not([data-whatinput=touch]) button:focus:focus{outline:none}::focus-ring{border-style:none;outline:none}::-moz-focus-inner{border-style:none}::-moz-focusring{border-style:none}select::-moz-focusring{color:transparent;text-shadow:0 0 0 #333}img{vertical-align:bottom}select,option,button,textarea,input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=datetime],input[type=submit],input[type=reset]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font-family:Arial,Verdana,Helvetica Neue,Helvetica,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}textarea,input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=datetime]{font-size:14px;font-size:1.4rem;--textColor: var(--color-text);border:1px solid #d1d1d1;background:var(--color-backText);padding:10px;max-width:100%}textarea.-full,input[type=text].-full,input[type=password].-full,input[type=email].-full,input[type=url].-full,input[type=search].-full,input[type=tel].-full,input[type=number].-full,input[type=datetime].-full{width:100%}textarea::placeholder,input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=datetime]::placeholder{color:var(--color-border)}@media screen and (max-width:800px){textarea,input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=datetime]{width:100%}}button,input[type=submit],input[type=reset]{background:none;border:none;display:inline-block}input[type=radio],input[type=checkbox]{margin-right:5px;position:relative;top:-.05em;vertical-align:middle}.contentsBody{--textColor: var(--color-backText)}.cta__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.cta__hgroup{font-size:24px;font-size:2.4rem}}.cta__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.cta__hgroup:after{height:1px}}.cta__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.cta__heading{font-size:24px;font-size:2.4rem}}.cta__heading{margin-top:calc((1em - 1lh)/2)}.cta__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.cta__body{margin-top:var(--padding-section-block)}.cta__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.cta__desc{font-size:16px;font-size:1.6rem}}.cta__desc+.cta__text{margin-top:var(--padding-section-block)}.cta:has(.cta__heading+.cta__text) .cta__heading{margin-bottom:var(--half-reading)}.cta__heading+.cta__text{margin-top:var(--padding-section-block)}.cta__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.cta__text .__emphasis{--textColor: var(--color-primarySuper)}.cta__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.cta__text .__grid{display:grid;grid-template-columns:1fr}}.cta__text .__center{width:max-content;text-align:left;margin-inline:auto}.cta__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.cta__more a{width:100%;max-width:300px}}.cta__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.cta__hgroup:after{margin-inline:auto}.cta__heading,.cta__desc,.cta__text{text-align:center}.cta__more{justify-content:center}.cta{background-color:var(--color-back);padding-block:var(--margin-section-block);padding-inline:var(--padding-contents);border-top:1px solid var(--color-primary);position:relative}.cta *{position:relative;z-index:var(--z-object)}.cta:before{content:"";opacity:.6;background:url(/assets/img/cta_bg.png) no-repeat center bottom;background-size:cover;width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (max-width:800px){.cta{border-top:1px solid var(--color-primary);padding:0;width:100%;position:fixed;z-index:var(--z-float);left:0;bottom:0}.cta:before{background-position:center top;opacity:1}.cta__heading{display:none}.cta__more{margin-top:0;display:flex;gap:0}.cta__more a{flex:1;height:var(--height-cta-sp)}.cta__more a:after{display:none}.cta__more a:before{width:100%;height:100%;border:0}.cta__more a:nth-child(odd):before{opacity:.5;background:var(--color-back)}.cta__more a:nth-child(2n){--textColor: var(--color-backText)}.cta__more a:nth-child(2n) img{filter:brightness(0) invert(1)}.cta__more a:nth-child(2n):before{opacity:.5;background:var(--color-primary)}}@media screen and (max-width:800px)and (hover:hover){.cta__more a{text-decoration:none}.__inner,.__inner img,.cta__more a:before,.cta__more a:after{transition:all .2s ease;transition-property:background color}.cta__more a:hover{opacity:1}.cta__more a:hover:before,.cta__more a:hover:after{opacity:0;left:0;top:0}}@media screen and (max-width:800px){.cta__more a .__inner{gap:5px}}.breadcrumbs{--textColor: var(--color-backText);padding-inline:var(--padding-contents);margin-block:var(--padding-section-block)}.breadcrumbs ol{font-size:14px;font-size:1.4rem;display:flex;flex-wrap:wrap;gap:.5em 0}@media(hover:hover){.breadcrumbs ol a{text-decoration:none}.breadcrumbs ol a{transition:opacity .2s ease}.breadcrumbs ol a:hover{opacity:.7}}.breadcrumbs ol li{display:flex;align-items:center;line-height:1}.breadcrumbs ol li+li:before{--w: 2px;content:"";margin-inline:.3em;display:block;background-color:currentColor;width:.4em;height:.6em;clip-path:polygon(calc(var(--w) / 2) 0,100% 50%,calc(var(--w) / 2) 100%,0 calc(100% - var(--w) / 2),calc(100% - var(--w)) 50%,0 calc(var(--w) / 2))}.pageHeader__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.pageHeader__hgroup{font-size:24px;font-size:2.4rem}}.pageHeader__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.pageHeader__hgroup:after{height:1px}}.pageHeader__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.pageHeader__heading{font-size:24px;font-size:2.4rem}}.pageHeader__heading{margin-top:calc((1em - 1lh)/2)}.pageHeader__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.pageHeader__body{margin-top:var(--padding-section-block)}.pageHeader__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.pageHeader__desc{font-size:16px;font-size:1.6rem}}.pageHeader__desc+.pageHeader__text{margin-top:var(--padding-section-block)}.pageHeader:has(.pageHeader__heading+.pageHeader__text) .pageHeader__heading{margin-bottom:var(--half-reading)}.pageHeader__heading+.pageHeader__text{margin-top:var(--padding-section-block)}.pageHeader__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.pageHeader__text .__emphasis{--textColor: var(--color-primarySuper)}.pageHeader__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.pageHeader__text .__grid{display:grid;grid-template-columns:1fr}}.pageHeader__text .__center{width:max-content;text-align:left;margin-inline:auto}.pageHeader__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.pageHeader__more a{width:100%;max-width:300px}}.pageHeader__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.pageHeader__hgroup:after{margin-inline:auto}.pageHeader__heading,.pageHeader__desc,.pageHeader__text{text-align:center}.pageHeader__more{justify-content:center}.pageHeader{padding-inline:var(--padding-contents)}.pageHeader__heading{margin-block:40px}.pageHeader__desc{--textColor: var(--color-backText)}@media screen and (max-width:800px){.pageHeader__desc{font-size:20px;font-size:2rem}}.pageHero{width:100%;aspect-ratio:1600/585;position:relative;clip-path:inset(0 0 0 0)}@media screen and (max-width:800px){.pageHero{aspect-ratio:376/200}}.pageHero img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.pageSections>*{margin-block:var(--margin-section-block)}.pageSections>.section,.pageSections>.sectionCenter{padding-inline:var(--padding-contents)}.wrapper{padding-inline:var(--padding-contents)}.copyright{display:block;text-align:center;margin-top:60px}@media screen and (max-width:800px){.copyright{font-size:11px;font-size:1.1rem}}.importantNotice{font-size:12px;font-size:1.2rem;padding-block:calc(1lh - 1em);padding-inline:var(--padding);background-color:var(--color-backText);text-align:center;line-height:var(--line-height-minor)}.pageTop{display:contents;justify-content:flex-end}.pageTop a{--textColor: var(--color-primary);font-size:11px;font-size:1.1rem;width:30px;font-weight:var(--font-weight-black);line-height:1;position:fixed;z-index:var(--z-float);right:30px;bottom:30px}@media screen and (max-width:800px){.pageTop a{right:15px;bottom:calc(var(--height-cta-sp) + 15px)}}.pageTop a{display:inline-flex;flex-direction:column;align-items:center}.pageTop a:before,.pageTop a:after{--w: 3px;content:"";display:block;background:var(--color-primary);width:20px;height:12px;order:-1;margin:0 auto;clip-path:polygon(50% 0%,0% calc(100% - var(--w) / 2),calc(var(--w) / 2) 100%,50% calc(var(--w)),calc(100% - var(--w) / 2) 100%,100% calc(100% - var(--w) / 2))}.pageTop a:before{margin-bottom:calc(-1 * var(--w))}.pageTop a:after{margin-bottom:var(--w)}.siteFooter{--textColor: var(--color-backText);--gap: 34px;padding-inline:var(--padding-contents);padding-block:75px;background-color:var(--color-back);border-top:1px solid var(--color-primary);width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:var(--gap)}@media screen and (max-width:800px){.siteFooter{padding-block:60px;flex-direction:column}}.siteFooterLinks{display:flex;justify-content:center;gap:10px;margin-top:30px}.siteFooterLinks a{background:var(--color-backText);border-radius:50%;display:block;width:40px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}@media(hover:hover){.siteFooterLinks a{text-decoration:none}.siteFooterLinks a,img{transition:all .2s ease;transition-property:background color}.siteFooterLinks a:hover{opacity:1;background:var(--color-primary);color:var(--color-backText)}.siteFooterLinks a:hover img{filter:brightness(0) invert(1)}}.siteFooterNav{--gap: min(105px, 6vw);font-weight:var(--font-weight-bold);display:flex;gap:var(--gap)}@media(hover:hover){.siteFooterNav a{text-decoration:none}.siteFooterNav a{transition:all .2s ease;transition-property:background color}.siteFooterNav a:hover{opacity:1;--textColor: var(--color-primary)}}@media screen and (max-width:800px){.siteFooterNav__group{flex:1}}.siteFooterNav__item>a,.siteFooterNav__item span{font-size:20px;font-size:2rem}.siteFooterNav__item ul{--gap: min(95px, 5vw);font-size:14px;font-size:1.4rem;margin-top:.5em;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:.5em var(--gap)}@media screen and (max-width:800px){.siteFooterNav__item ul{white-space:nowrap;display:block;font-weight:var(--font-weight-thin)}}.siteFooterSignature{text-align:center}.siteHeader{--textColor: var(--color-backText);--gap: 34px;padding-inline:var(--padding);width:100%;height:var(--height-header);position:fixed;z-index:var(--z-float);top:0;left:0}body:not(:has(.mainHero)) .siteHeader{position:sticky}.siteHeader{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--gap)}.siteHeader:before{content:"";opacity:.4;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:var(--color-back)}@media screen and (max-width:800px){.siteHeader:before{opacity:1}}.siteHeader__logo{line-height:1}@media screen and (max-width:800px){.siteHeader__logo img{height:20px}}.siteHeader__nav{margin-left:auto}@media screen and (max-width:800px){.siteHeader__nav{display:none}}.siteNav{--gap: min(34px, 1.8vw);--textColor: var(--color-disabled);font-size:18px;font-size:1.8rem;display:flex;align-items:center;gap:0 var(--gap)}@media(hover:hover){.siteNav a{text-decoration:none}.siteNav a{transition:all .2s ease;transition-property:background color}.siteNav a:hover{opacity:1;--textColor: var(--color-backText)}}.siteNav__item{white-space:nowrap}.siteNav__item.-active{--textColor: var(--color-backText)}.archiveBlocks{margin-block:var(--padding-section-block);border-bottom:1px solid var(--color-backText)}.archiveBlock:not(:has(a)),.archiveBlock a{display:flex;padding-block:20px;border-top:1px solid var(--color-backText);line-height:1.75}@media screen and (max-width:800px){.archiveBlock:not(:has(a)),.archiveBlock a{flex-wrap:wrap;padding-block:15px 10px}}@media(hover:hover){.archiveBlock a{text-decoration:none}.archiveBlock a{transition:all .2s ease;transition-property:background color}.archiveBlock a:hover{opacity:1;background:var(--color-backText)}.archiveBlock a:hover>*:not(:has(.tag)),.archiveBlock a:hover time{--textColor: var(--color-text)}}.archiveBlock__meta{display:flex;gap:20px;margin-right:20px;padding-right:20px;border-right:1px solid currentColor}@media screen and (max-width:800px){.archiveBlock__meta{border-right:0;margin-bottom:10px}}.archiveBlock__text{font-size:16px;font-size:1.6rem}@media screen and (max-width:800px){.archiveBlock__text{font-size:14px;font-size:1.4rem}}@media screen and (max-width:800px){.archiveBlock__text{flex:100%}}.card{display:flex;flex-direction:column}.card__heading{--textColor: var(--color-primary);border-bottom:1px solid currentColor;margin-block:.7em}.column{--gap: var(--margin-column-gap);display:flex;gap:var(--gap)}@media screen and (min-width:801px){.column__entity{flex:1;padding-block:var(--padding-section-block)}.column__img{width:max(50vw - var(--gap),400px);position:relative}.column__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media print{.column__entity{flex:1;padding-block:var(--padding-section-block)}.column__img{width:max(50vw - var(--gap),400px);position:relative}.column__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media screen and (max-width:800px){.column{flex-direction:column}.column__entity{order:2;padding-inline:var(--padding)}}.column:nth-child(odd) .column__entity{padding-left:var(--padding-contents)}@media screen and (max-width:800px){.column:nth-child(odd) .column__img>img{padding-left:var(--padding)}}.column:nth-child(2n) .column__entity{order:2;padding-right:var(--padding-contents)}@media screen and (max-width:800px){.column:nth-child(2n) .column__img>img{order:2;padding-right:var(--padding)}}.figure{display:table;caption-side:bottom}.figure figcaption{display:table-caption;text-align:center;vertical-align:top}.itemCard:not(:has(a)),.itemCard a{background:var(--color-backText);display:inline-flex;align-items:flex-start;flex-direction:column;padding:5px 10px;max-width:100%;min-height:100%}@media(hover:hover){.itemCard a{text-decoration:none}.itemCard a{transition:opacity .2s ease}.itemCard a:hover{opacity:.7}}.itemCard__img{display:flex;justify-content:center;align-items:center}.itemCard__img img{max-width:100%;object-fit:cover}.itemCard__body{text-align:left;width:100%}@media screen and (max-width:800px){.itemCard__body{text-align:center}}.itemCard__meta{margin-top:10px}.itemCard__meta .tag{--textColor: var(--color-backText);border-radius:12px}@media screen and (max-width:800px){.itemCard__meta .tag{font-size:11px;font-size:1.1rem;border-radius:1em;line-height:1}}.itemCard__heading{--textColor: var(--color-primarySuper);line-height:var(--line-height-minor);margin-block:calc((var(--line-height-minor) - 1) * 1em)}.lead__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.lead__hgroup{font-size:24px;font-size:2.4rem}}.lead__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.lead__hgroup:after{height:1px}}.lead__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.lead__heading{font-size:24px;font-size:2.4rem}}.lead__heading{margin-top:calc((1em - 1lh)/2)}.lead__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.lead__body{margin-top:var(--padding-section-block)}.lead__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.lead__desc{font-size:16px;font-size:1.6rem}}.lead__desc+.lead__text{margin-top:var(--padding-section-block)}.lead:has(.lead__heading+.lead__text) .lead__heading{margin-bottom:var(--half-reading)}.lead__heading+.lead__text{margin-top:var(--padding-section-block)}.lead__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.lead__text .__emphasis{--textColor: var(--color-primarySuper)}.lead__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.lead__text .__grid{display:grid;grid-template-columns:1fr}}.lead__text .__center{width:max-content;text-align:left;margin-inline:auto}.lead__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.lead__more a{width:100%;max-width:300px}}.lead__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.lead__hgroup:after{margin-inline:auto}.lead__heading,.lead__desc,.lead__text{text-align:center}.lead__more{justify-content:center}.lead{padding-inline:var(--padding-contents)}@media screen and (min-width:801px){.lead__heading{letter-spacing:.23em}}@media print{.lead__heading{letter-spacing:.23em}}.materialCard:not(:has(a)),.materialCard a{display:table;caption-side:bottom;max-width:100%}@media(hover:hover){.materialCard a{text-decoration:none}.materialCard a{transition:opacity .2s ease}.materialCard a:hover{opacity:.7}}.materialCard__img{background:var(--color-backText);display:table-cell}.materialCard__img img{max-width:100%;width:240px;aspect-ratio:240/333;object-fit:contain}.materialCard__body{display:table-caption}.materialCard__heading{font-size:16px;font-size:1.6rem}@media screen and (max-width:800px){.materialCard__heading{font-size:14px;font-size:1.4rem}}.materialCard__heading{line-height:var(--line-height-minor);margin-block:calc((var(--line-height-minor) - 1) * 1em);text-align:center;word-break:break-word}#imageModal:not([open]){display:none}#imageModal::backdrop{background:var(--color-back);opacity:.95}#imageModal{padding:0;border:none;background:transparent;overflow:visible;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}#modalInner{position:relative;display:inline-block}#modalImage{display:block;max-width:90vw;max-height:90vh;height:auto;width:auto}#closeModal{--collision: 60px;--size: 30px;--w: 2px;position:absolute;left:0;top:0;width:var(--collision);height:var(--collision);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}#closeModal:before{transition:all .5s ease;content:"";background-color:var(--color-backText);width:var(--size);height:var(--size);clip-path:polygon(calc(var(--w) / 2) 0,50% calc(50% - var(--w) / 2),calc(100% - var(--w) / 2) 0,100% calc(var(--w) / 2),calc(50% + var(--w) / 2) 50%,100% calc(100% - var(--w) / 2),calc(100% - var(--w) / 2) 100%,50% calc(50% + var(--w) / 2),calc(var(--w) / 2) 100%,0 calc(100% - var(--w) / 2),calc(50% - var(--w) / 2) 50%,0 calc(var(--w) / 2))}#closeModal:hover:before{--w: 6px}.pagenation{--textColor: var(--color-primary);height:50px;display:flex;align-items:stretch;gap:10px}.pagenation__active,.pagenation__link{font-size:18px;font-size:1.8rem;aspect-ratio:1;border:1px solid var(--color-primary);display:flex;align-items:center;justify-content:center;line-height:1}.pagenation__active{--textColor: var(--color-backText);background:var(--color-primary)}.pagenation__link{background:var(--color-backText)}@media(hover:hover){.pagenation__link{text-decoration:none}.pagenation__link{transition:all .2s ease;transition-property:background color}.pagenation__link:hover{opacity:1;--textColor: var(--color-backText);background:var(--color-primary)}}.pagenation__next,.pagenation__prev{--w: 3px;--width: 7px;--height: 13px;--gap: 0;width:30px;display:flex;justify-content:center;align-items:center;gap:var(--gap)}.pagenation__next:before,.pagenation__next:after,.pagenation__prev:before,.pagenation__prev:after{content:"";background:var(--color-primary);width:var(--width);height:var(--height);clip-path:polygon(0 calc(var(--w) / 2),calc(var(--w) / 2) 0,100% 50%,calc(var(--w) / 2) 100%,0 calc(100% - var(--w) / 2),calc(100% - var(--w)) 50%)}@media(hover:hover){.pagenation__next,.pagenation__prev{text-decoration:none}.pagenation__next:before,.pagenation__next:after,.pagenation__prev:before,.pagenation__prev:after{transition:all .2s ease;transition-property:background color}.pagenation__next:hover,.pagenation__prev:hover{opacity:1}.pagenation__next:hover:before,.pagenation__next:hover:after,.pagenation__prev:hover:before,.pagenation__prev:hover:after{background:var(--color-backText)}}.pagenation__prev:before,.pagenation__prev:after{transform:scaleX(-1)}.respIframe{padding-top:56.25%;position:relative;width:100%}.respIframe.aspect4-3{padding-top:75%}.respIframe.aspect1{padding-top:100%}.respIframe iframe,.respIframe video{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.section__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.section__hgroup{font-size:24px;font-size:2.4rem}}.section__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.section__hgroup:after{height:1px}}.section__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.section__heading{font-size:24px;font-size:2.4rem}}.section__heading{margin-top:calc((1em - 1lh)/2)}.section__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.section__body{margin-top:var(--padding-section-block)}.section__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.section__desc{font-size:16px;font-size:1.6rem}}.section__desc+.section__text{margin-top:var(--padding-section-block)}.section:has(.section__heading+.section__text) .section__heading{margin-bottom:var(--half-reading)}.section__heading+.section__text{margin-top:var(--padding-section-block)}.section__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.section__text .__emphasis{--textColor: var(--color-primarySuper)}.section__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.section__text .__grid{display:grid;grid-template-columns:1fr}}.section__text .__center{width:max-content;text-align:left;margin-inline:auto}.section__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.section__more a{width:100%;max-width:300px}}.section__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.sectionCenter__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.sectionCenter__hgroup{font-size:24px;font-size:2.4rem}}.sectionCenter__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.sectionCenter__hgroup:after{height:1px}}.sectionCenter__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.sectionCenter__heading{font-size:24px;font-size:2.4rem}}.sectionCenter__heading{margin-top:calc((1em - 1lh)/2)}.sectionCenter__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.sectionCenter__body{margin-top:var(--padding-section-block)}.sectionCenter__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.sectionCenter__desc{font-size:16px;font-size:1.6rem}}.sectionCenter__desc+.sectionCenter__text{margin-top:var(--padding-section-block)}.sectionCenter:has(.sectionCenter__heading+.sectionCenter__text) .sectionCenter__heading{margin-bottom:var(--half-reading)}.sectionCenter__heading+.sectionCenter__text{margin-top:var(--padding-section-block)}.sectionCenter__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.sectionCenter__text .__emphasis{--textColor: var(--color-primarySuper)}.sectionCenter__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.sectionCenter__text .__grid{display:grid;grid-template-columns:1fr}}.sectionCenter__text .__center{width:max-content;text-align:left;margin-inline:auto}.sectionCenter__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.sectionCenter__more a{width:100%;max-width:300px}}.sectionCenter__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.sectionCenter__hgroup:after{margin-inline:auto}.sectionCenter__heading,.sectionCenter__desc,.sectionCenter__text{text-align:center}.sectionCenter__more{justify-content:center}.subSection__heading{--textColor: var(--color-primarySuper);font-size:20px;font-size:2rem;border-bottom:1px solid var(--color-primary);line-height:var(--line-height-minor);padding-bottom:10px;margin-top:40px;text-align:center}.subSection__text{margin-top:1em}@media screen and (min-width:801px){.tableDl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}@media print{.tableDl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}.tableDl__th,.tableDl__td{padding-block:1em;line-height:var(--line-height-minor);border-top:solid var(--color-primarySuper)}.tableDl__th:last-of-type,.tableDl__td:last-of-type{border-bottom-color:var(--color-primarySuper);border-bottom-style:solid}.tableDl__th{border-width:2px;display:flex;align-items:flex-start;gap:.3em}@media screen and (max-width:800px){.tableDl__th,.tableDl__th:last-of-type{padding-bottom:.5em;border-bottom:0}}.tableDl__td{border-width:1px}@media screen and (max-width:800px){.tableDl__td{border-top:0;padding-top:0}}@media screen and (min-width:801px){.tableDl{grid-template-columns:326px 1fr}}@media print{.tableDl{grid-template-columns:326px 1fr}}.tableDl__th:before{content:"";background:var(--color-primarySuper);width:.7em;height:.7em;margin-top:calc((var(--half-reading) - .15em) * -1)}.timeline{--point-size: 15px;--thumb-height: 211px;--margin: var(--margin-end)}@media screen and (max-width:800px){.timeline{--thumb-height: 112px}}.timeline__row{gap:0 10px;position:relative}.timeline__row:before{--bw: 5px;content:"";background:var(--color-backText);width:var(--bw);height:100%;margin-left:calc((100% - var(--bw)) / 2)}@media screen and (max-width:800px){.timeline__row:before{margin-left:15px}}.timeline__row:after{content:"";display:flex;justify-content:center;align-items:center;border-radius:50%;display:block;background:var(--color-primary);width:var(--point-size);height:var(--point-size);margin-top:calc(var(--point-size) / 2 * -1)}@media screen and (max-width:800px){.timeline__row:after{margin-left:10px}}.timeline__img{position:relative;text-align:center;height:var(--thumb-height)}.timeline__img img{max-width:100%;height:100%;object-fit:cover}.timeline__date{--textColor: var(--color-primarySuper);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.timeline__date{font-size:24px;font-size:2.4rem}}.timeline__date{margin-top:calc(var(--half-reading) - .5em + var(--point-size) / 2 * -1)}@media screen and (max-width:800px){.timeline__date{margin-top:calc(var(--half-reading) - .25em + var(--point-size) / 2 * -1)}}.timeline__more{display:flex;justify-content:center;margin-top:var(--margin-end)}.timeline__more a{cursor:pointer;--base-w: 244px}@media screen and (min-width:801px){.timeline__row{display:grid;grid-template-columns:1fr var(--point-size) 1fr;grid-template-rows:calc(var(--thumb-height) / 2) calc(var(--thumb-height) / 2) 1fr var(--margin)}.timeline__row:before{grid-row:1/5;grid-column:2}.timeline__row:after{grid-column:2;grid-row:2}.timeline__row:first-child:before{grid-row:2/5}.timeline__row .timeline__img{grid-row:1/2}.timeline__row .timeline__entity{grid-row:2/4}.timeline__row:nth-child(odd) .timeline__entity{grid-column:3}.timeline__row:nth-child(2n) .timeline__img{grid-column:3}.timeline__row:nth-child(2n) .timeline__date{text-align:right}}@media print{.timeline__row{display:grid;grid-template-columns:1fr var(--point-size) 1fr;grid-template-rows:calc(var(--thumb-height) / 2) calc(var(--thumb-height) / 2) 1fr var(--margin)}.timeline__row:before{grid-row:1/5;grid-column:2}.timeline__row:after{grid-column:2;grid-row:2}.timeline__row:first-child:before{grid-row:2/5}.timeline__row .timeline__img{grid-row:1/2}.timeline__row .timeline__entity{grid-row:2/4}.timeline__row:nth-child(odd) .timeline__entity{grid-column:3}.timeline__row:nth-child(2n) .timeline__img{grid-column:3}.timeline__row:nth-child(2n) .timeline__date{text-align:right}}@media screen and (max-width:800px){.timeline__row{display:grid;grid-template-columns:calc(var(--point-size) + 28px) 1fr;grid-template-rows:var(--thumb-height) 40px 1fr var(--margin)}.timeline__row:before{grid-column:1;grid-row:1/5}.timeline__row:after{grid-column:1;grid-row:3}.timeline__row:first-child:before{grid-row:3/5}.timeline__row .timeline__img{grid-column:2/3;grid-row:1/2;height:var(--thumb-height)}.timeline__row .timeline__entity{grid-row:3/4}}.timeline{position:relative;overflow:hidden;transition:max-height .6s ease}.timeline.is-collapsed{-webkit-mask-image:linear-gradient(to bottom,#fff calc(100% - 500px),transparent 100%);mask-image:linear-gradient(to bottom,#fff calc(100% - 500px),transparent 100%)}.timeline.is-collapsed~.timeline__more .__closer{display:none}.timeline.is-expanded{-webkit-mask-image:linear-gradient(to bottom,#fff 100%,transparent calc(100% + 500px));mask-image:linear-gradient(to bottom,#fff 100%,transparent calc(100% + 500px))}.timeline.is-expanded~.timeline__more .__opener{display:none}.widgetFaq{--borderColor: var(--color-disabled);border-block:1px solid var(--borderColor)}.widgetFaq+.widgetFaq{border-top:0}.widgetFaq__header{padding:20px 40px;position:relative}.widgetFaq__header:after{--w: 4px}.widgetFaq:not(.status--opened) .widgetFaq__header:after{transform:scaleY(-1)}.widgetFaq__header:after{transition:.2s ease;content:"";background:currentColor;width:20px;height:12px;position:absolute;right:15px;top:0;bottom:0;margin:auto;clip-path:polygon(50% 0,100% calc(100% - var(--w) / 2),calc(100% - var(--w) / 2) 100%,50% var(--w),calc(var(--w) / 2) 100%,0 calc(100% - var(--w) / 2))}@media screen and (max-width:960px){.widgetFaq__header:after{--w: 6px;width:20px;height:13px;right:8px}}.widgetFaq__question{font-size:20px;font-size:2rem;line-height:var(--line-height-minor);display:flex;align-items:flex-start;gap:15px}@media screen and (max-width:960px){.widgetFaq__question{gap:10px}}.widgetFaq__question:before{content:"Q";min-width:1em;text-align:center;margin-top:calc(var(--half-reading) / 2);position:absolute;transform:translate(calc(-100% - 10px))}@media screen and (max-width:960px){.widgetFaq__question{font-size:18px;font-size:1.8rem}}@media screen and (max-width:800px){.widgetFaq__answer{margin-top:calc(-20px + .5em)}}.widgetFaq__text{line-height:var(--line-height-minor);padding:0 40px 20px}.widgetFaq__text>*+*{margin-top:1.5em}.dot{margin-left:1em;text-indent:-1em}.dot:before{content:"・";margin-right:.5em}.dot *{text-indent:0}.notes{margin-left:1.4em;text-indent:-1.4em}.notes:before{content:"※";margin-right:.4em}.notes *{text-indent:0}.list{margin-left:1em;text-indent:-1em}.list:before{content:"■";margin-right:.4em}.list *{text-indent:0}.brandLocation__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.brandLocation__hgroup{font-size:24px;font-size:2.4rem}}.brandLocation__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.brandLocation__hgroup:after{height:1px}}.brandLocation__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.brandLocation__heading{font-size:24px;font-size:2.4rem}}.brandLocation__heading{margin-top:calc((1em - 1lh)/2)}.brandLocation__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.brandLocation__body{margin-top:var(--padding-section-block)}.brandLocation__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.brandLocation__desc{font-size:16px;font-size:1.6rem}}.brandLocation__desc+.brandLocation__text{margin-top:var(--padding-section-block)}.brandLocation:has(.brandLocation__heading+.brandLocation__text) .brandLocation__heading{margin-bottom:var(--half-reading)}.brandLocation__heading+.brandLocation__text{margin-top:var(--padding-section-block)}.brandLocation__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.brandLocation__text .__emphasis{--textColor: var(--color-primarySuper)}.brandLocation__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.brandLocation__text .__grid{display:grid;grid-template-columns:1fr}}.brandLocation__text .__center{width:max-content;text-align:left;margin-inline:auto}.brandLocation__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.brandLocation__more a{width:100%;max-width:300px}}.brandLocation__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.brandLocation__hgroup:after{margin-inline:auto}.brandLocation__heading,.brandLocation__desc,.brandLocation__text{text-align:center}.brandLocation__more{justify-content:center}.brandLocation__text{padding-inline:var(--padding-contents)}.brandLocation__img{width:100%;text-align:center;margin-top:var(--padding-section-block)}.brandLocation__img img{max-width:100%}@media screen and (max-width:800px){.brandLocation__img{display:flex;flex-direction:column;align-items:center;gap:var(--padding-section-block)}}.brandPhilosophy__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.brandPhilosophy__hgroup{font-size:24px;font-size:2.4rem}}.brandPhilosophy__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.brandPhilosophy__hgroup:after{height:1px}}.brandPhilosophy__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.brandPhilosophy__heading{font-size:24px;font-size:2.4rem}}.brandPhilosophy__heading{margin-top:calc((1em - 1lh)/2)}.brandPhilosophy__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.brandPhilosophy__body{margin-top:var(--padding-section-block)}.brandPhilosophy__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.brandPhilosophy__desc{font-size:16px;font-size:1.6rem}}.brandPhilosophy__desc+.brandPhilosophy__text{margin-top:var(--padding-section-block)}.brandPhilosophy:has(.brandPhilosophy__heading+.brandPhilosophy__text) .brandPhilosophy__heading{margin-bottom:var(--half-reading)}.brandPhilosophy__heading+.brandPhilosophy__text{margin-top:var(--padding-section-block)}.brandPhilosophy__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.brandPhilosophy__text .__emphasis{--textColor: var(--color-primarySuper)}.brandPhilosophy__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.brandPhilosophy__text .__grid{display:grid;grid-template-columns:1fr}}.brandPhilosophy__text .__center{width:max-content;text-align:left;margin-inline:auto}.brandPhilosophy__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.brandPhilosophy__more a{width:100%;max-width:300px}}.brandPhilosophy__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.brandPhilosophy__hgroup:after{margin-inline:auto}.brandPhilosophy__heading,.brandPhilosophy__desc,.brandPhilosophy__text{text-align:center}.brandPhilosophy__more{justify-content:center}.brandPhilosophy{background:url(/assets/img/brand/philosophy_bg.png) no-repeat center center;background-size:cover;padding-inline:var(--padding-contents);padding-block:var(--padding-section-block)}.brandPhilosophy__signature{text-align:center;margin-bottom:var(--padding-section-block)}.brandPhilosophy__signature img{max-width:172px;aspect-ratio:172/190}.companyColumn{--gap: var(--margin-column-gap);display:flex;gap:var(--gap)}@media screen and (min-width:801px){.companyColumn__entity{flex:1;padding-block:var(--padding-section-block)}.companyColumn__img{width:max(50vw - var(--gap),400px);position:relative}.companyColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media print{.companyColumn__entity{flex:1;padding-block:var(--padding-section-block)}.companyColumn__img{width:max(50vw - var(--gap),400px);position:relative}.companyColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media screen and (max-width:800px){.companyColumn{flex-direction:column}.companyColumn__entity{order:2;padding-inline:var(--padding)}}.companyColumn:nth-child(odd) .companyColumn__entity{padding-left:var(--padding-contents)}@media screen and (max-width:800px){.companyColumn:nth-child(odd) .companyColumn__img>img{padding-left:var(--padding)}}.companyColumn:nth-child(2n) .companyColumn__entity{order:2;padding-right:var(--padding-contents)}@media screen and (max-width:800px){.companyColumn:nth-child(2n) .companyColumn__img>img{order:2;padding-right:var(--padding)}}@media screen and (min-width:801px){.companyColumn{align-items:center}}@media print{.companyColumn{align-items:center}}@media screen and (min-width:801px){.companyColumn__img{min-height:585px}}@media print{.companyColumn__img{min-height:585px}}.companyHistory__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.companyHistory__hgroup{font-size:24px;font-size:2.4rem}}.companyHistory__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.companyHistory__hgroup:after{height:1px}}.companyHistory__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.companyHistory__heading{font-size:24px;font-size:2.4rem}}.companyHistory__heading{margin-top:calc((1em - 1lh)/2)}.companyHistory__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.companyHistory__body{margin-top:var(--padding-section-block)}.companyHistory__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.companyHistory__desc{font-size:16px;font-size:1.6rem}}.companyHistory__desc+.companyHistory__text{margin-top:var(--padding-section-block)}.companyHistory:has(.companyHistory__heading+.companyHistory__text) .companyHistory__heading{margin-bottom:var(--half-reading)}.companyHistory__heading+.companyHistory__text{margin-top:var(--padding-section-block)}.companyHistory__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.companyHistory__text .__emphasis{--textColor: var(--color-primarySuper)}.companyHistory__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.companyHistory__text .__grid{display:grid;grid-template-columns:1fr}}.companyHistory__text .__center{width:max-content;text-align:left;margin-inline:auto}.companyHistory__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.companyHistory__more a{width:100%;max-width:300px}}.companyHistory__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.companyHistory__hgroup:after{margin-inline:auto}.companyHistory__heading,.companyHistory__desc,.companyHistory__text{text-align:center}.companyHistory__more{justify-content:center}.companyHistory{padding-inline:var(--padding-contents)}.companyHistory__heading{border-bottom:1px solid var(--color-primary);padding-bottom:var(--padding-section-block)}.companyHistory__body{margin-top:var(--margin-column-gap-px)}@media screen and (max-width:800px){.companyHistory__body{margin-top:var(--margin-column-gap)}}.companyMessage{--gap: var(--margin-column-gap);display:flex;gap:var(--gap)}@media screen and (min-width:801px){.companyMessage__entity{flex:1;padding-block:var(--padding-section-block)}.companyMessage__img{width:max(50vw - var(--gap),400px);position:relative}.companyMessage__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media print{.companyMessage__entity{flex:1;padding-block:var(--padding-section-block)}.companyMessage__img{width:max(50vw - var(--gap),400px);position:relative}.companyMessage__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media screen and (max-width:800px){.companyMessage{flex-direction:column}.companyMessage__entity{order:2;padding-inline:var(--padding)}}.companyMessage:nth-child(odd) .companyMessage__entity{order:2;padding-right:var(--padding-contents)}@media screen and (max-width:800px){.companyMessage:nth-child(odd) .companyMessage__img>img{order:2;padding-right:var(--padding)}}.companyMessage:nth-child(2n) .companyMessage__entity{padding-left:var(--padding-contents)}@media screen and (max-width:800px){.companyMessage:nth-child(2n) .companyMessage__img>img{padding-left:var(--padding)}}@media screen and (min-width:801px){.companyMessage{align-items:center}}@media print{.companyMessage{align-items:center}}@media screen and (min-width:801px){.companyMessage__img{width:auto;padding-right:var(--padding-contents)}.companyMessage__img img{position:static}}@media print{.companyMessage__img{width:auto;padding-right:var(--padding-contents)}.companyMessage__img img{position:static}}@media screen and (max-width:800px){.companyMessage__img{padding-right:var(--padding)}.companyMessage__img img{width:100%}}.companyMessage__name{margin-top:20px}.companyMessage__signature{margin-top:20px;white-space:nowrap;display:flex;align-items:center;gap:0 25px}@media screen and (max-width:800px){.companyMessage__signature{gap:0 10px}}.companyMessage__signature img{max-width:100%}@media screen and (max-width:800px){.companyMessage__signature img{max-width:calc(100% - 2em - 10px)}}.companyOutline__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.companyOutline__hgroup{font-size:24px;font-size:2.4rem}}.companyOutline__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.companyOutline__hgroup:after{height:1px}}.companyOutline__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.companyOutline__heading{font-size:24px;font-size:2.4rem}}.companyOutline__heading{margin-top:calc((1em - 1lh)/2)}.companyOutline__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.companyOutline__body{margin-top:var(--padding-section-block)}.companyOutline__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.companyOutline__desc{font-size:16px;font-size:1.6rem}}.companyOutline__desc+.companyOutline__text{margin-top:var(--padding-section-block)}.companyOutline:has(.companyOutline__heading+.companyOutline__text) .companyOutline__heading{margin-bottom:var(--half-reading)}.companyOutline__heading+.companyOutline__text{margin-top:var(--padding-section-block)}.companyOutline__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.companyOutline__text .__emphasis{--textColor: var(--color-primarySuper)}.companyOutline__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.companyOutline__text .__grid{display:grid;grid-template-columns:1fr}}.companyOutline__text .__center{width:max-content;text-align:left;margin-inline:auto}.companyOutline__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.companyOutline__more a{width:100%;max-width:300px}}.companyOutline__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.companyOutline__hgroup:after{margin-inline:auto}.companyOutline__heading,.companyOutline__desc,.companyOutline__text{text-align:center}.companyOutline__more{justify-content:center}.companyOutline{background:url(/assets/img/kazari2.png) no-repeat center bottom var(--color-fill);background-size:cover;padding-block:var(--margin-section-block);padding-inline:var(--padding-contents);--textColor: var(--color-text)}.companyOutline__map{margin-top:var(--margin-column-gap-px)}.forDealersColumn{--gap: var(--margin-column-gap);display:flex;gap:var(--gap)}@media screen and (min-width:801px){.forDealersColumn__entity{flex:1;padding-block:var(--padding-section-block)}.forDealersColumn__img{width:max(50vw - var(--gap),400px);position:relative}.forDealersColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media print{.forDealersColumn__entity{flex:1;padding-block:var(--padding-section-block)}.forDealersColumn__img{width:max(50vw - var(--gap),400px);position:relative}.forDealersColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media screen and (max-width:800px){.forDealersColumn{flex-direction:column}.forDealersColumn__entity{order:2;padding-inline:var(--padding)}}.forDealersColumn:nth-child(odd) .forDealersColumn__entity{padding-left:var(--padding-contents)}@media screen and (max-width:800px){.forDealersColumn:nth-child(odd) .forDealersColumn__img>img{padding-left:var(--padding)}}.forDealersColumn:nth-child(2n) .forDealersColumn__entity{order:2;padding-right:var(--padding-contents)}@media screen and (max-width:800px){.forDealersColumn:nth-child(2n) .forDealersColumn__img>img{order:2;padding-right:var(--padding)}}@media screen and (min-width:801px){.forDealersColumn{align-items:center}}@media print{.forDealersColumn{align-items:center}}@media screen and (min-width:801px){.forDealersColumn__img{min-height:585px}}@media print{.forDealersColumn__img{min-height:585px}}.forDealersFlow__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.forDealersFlow__hgroup{font-size:24px;font-size:2.4rem}}.forDealersFlow__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.forDealersFlow__hgroup:after{height:1px}}.forDealersFlow__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.forDealersFlow__heading{font-size:24px;font-size:2.4rem}}.forDealersFlow__heading{margin-top:calc((1em - 1lh)/2)}.forDealersFlow__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.forDealersFlow__body{margin-top:var(--padding-section-block)}.forDealersFlow__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.forDealersFlow__desc{font-size:16px;font-size:1.6rem}}.forDealersFlow__desc+.forDealersFlow__text{margin-top:var(--padding-section-block)}.forDealersFlow:has(.forDealersFlow__heading+.forDealersFlow__text) .forDealersFlow__heading{margin-bottom:var(--half-reading)}.forDealersFlow__heading+.forDealersFlow__text{margin-top:var(--padding-section-block)}.forDealersFlow__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.forDealersFlow__text .__emphasis{--textColor: var(--color-primarySuper)}.forDealersFlow__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.forDealersFlow__text .__grid{display:grid;grid-template-columns:1fr}}.forDealersFlow__text .__center{width:max-content;text-align:left;margin-inline:auto}.forDealersFlow__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.forDealersFlow__more a{width:100%;max-width:300px}}.forDealersFlow__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.forDealersFlow__hgroup:after{margin-inline:auto}.forDealersFlow__heading,.forDealersFlow__desc,.forDealersFlow__text{text-align:center}.forDealersFlow__more{justify-content:center}.forDealersFlow{background:url(/assets/img/kazari2.png) no-repeat center bottom var(--color-fill);background-size:cover;padding-block:var(--margin-section-block);padding-inline:var(--padding-contents);margin-bottom:0;--textColor: var(--color-text)}.forDealersFlow__body{letter-spacing:.15em}.forDealersFlow__body>*+:where(*){margin-top:.8em}.forDealersFlow__body>*+:where(h1,h2,h3,h4,h5,h6){margin-top:1.6em}.forDealersFlow__body h3{--textColor: var(--color-primary);font-size:20px;font-size:2rem;border-bottom:2px solid currentColor;padding-block:5px;text-align:center}.forDealersFlow__body .__emphasis{--textColor: var(--color-primary)}.forDealersFlow__more{margin-top:20px;justify-content:flex-start}.forDealersFlow__more a{--textColor: var(--color-text);width:200px}@media(hover:hover){.forDealersFlow__more a{text-decoration:none}.__inner,.forDealersFlow__more a:before,.forDealersFlow__more a:after{transition:all .2s ease;transition-property:background color}.forDealersFlow__more a:hover{opacity:1;--textColor: var(--color-primary)}}.forDealersSolution__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.forDealersSolution__hgroup{font-size:24px;font-size:2.4rem}}.forDealersSolution__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.forDealersSolution__hgroup:after{height:1px}}.forDealersSolution__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.forDealersSolution__heading{font-size:24px;font-size:2.4rem}}.forDealersSolution__heading{margin-top:calc((1em - 1lh)/2)}.forDealersSolution__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.forDealersSolution__body{margin-top:var(--padding-section-block)}.forDealersSolution__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.forDealersSolution__desc{font-size:16px;font-size:1.6rem}}.forDealersSolution__desc+.forDealersSolution__text{margin-top:var(--padding-section-block)}.forDealersSolution:has(.forDealersSolution__heading+.forDealersSolution__text) .forDealersSolution__heading{margin-bottom:var(--half-reading)}.forDealersSolution__heading+.forDealersSolution__text{margin-top:var(--padding-section-block)}.forDealersSolution__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.forDealersSolution__text .__emphasis{--textColor: var(--color-primarySuper)}.forDealersSolution__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.forDealersSolution__text .__grid{display:grid;grid-template-columns:1fr}}.forDealersSolution__text .__center{width:max-content;text-align:left;margin-inline:auto}.forDealersSolution__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.forDealersSolution__more a{width:100%;max-width:300px}}.forDealersSolution__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.forDealersSolution{padding-inline:var(--padding-contents)}.forDealersSolution__heading{text-align:center}.forDealersSolution__img{margin-top:20px;text-align:center}.forDealersSolution__grid{--gap: 40px;display:flex;margin-top:30px;gap:var(--gap)}@media screen and (max-width:800px){.forDealersSolution__grid{--gap: 30px;flex-direction:column}}.forDealersSolution__signature img{width:313px}.errorMessages{--textColor: var(--color-text);background:var(--color-backText);margin-block:var(--margin-column-gap-px);padding:var(--padding-section-block);line-height:var(--line-height-minor);display:flex;flex-direction:column;align-items:center}.errorMessages__heading{font-weight:var(--font-weight-black);margin-bottom:.5em;text-align:center}.errorText{font-weight:var(--font-weight-black);margin-top:1em;background:#5d1c1c;color:var(--color-backText);padding:.5em}label{display:inline-flex;gap:5px}input[type=radio],input[type=checkbox]{accent-color:var(--color-primary);width:1.2em;height:1.2em;margin-top:calc(var(--half-reading) * -1)}.checkHorizontal{display:flex;flex-wrap:wrap;gap:20px 30px}@media screen and (max-width:800px){.checkHorizontal{flex-direction:column;gap:10px}}.formAgree{margin-top:var(--margin-end);display:flex;align-items:center;flex-direction:column;gap:30px}.formAgree__text{--textColor: var(--color-primarySuper)}.formAgree__text a{text-decoration:underline}.formActions{margin-top:var(--margin-end);display:flex;justify-content:center;gap:40px 30px}.formActions.-direction--column{flex-direction:column;align-items:center}.formActions form,.formActions [type=hidden]{display:contents}.formActions button{--base-w: 132px}.formPrivacy__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.formPrivacy__hgroup{font-size:24px;font-size:2.4rem}}.formPrivacy__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.formPrivacy__hgroup:after{height:1px}}.formPrivacy__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.formPrivacy__heading{font-size:24px;font-size:2.4rem}}.formPrivacy__heading{margin-top:calc((1em - 1lh)/2)}.formPrivacy__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.formPrivacy__body{margin-top:var(--padding-section-block)}.formPrivacy__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.formPrivacy__desc{font-size:16px;font-size:1.6rem}}.formPrivacy__desc+.formPrivacy__text{margin-top:var(--padding-section-block)}.formPrivacy:has(.formPrivacy__heading+.formPrivacy__text) .formPrivacy__heading{margin-bottom:var(--half-reading)}.formPrivacy__heading+.formPrivacy__text{margin-top:var(--padding-section-block)}.formPrivacy__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.formPrivacy__text .__emphasis{--textColor: var(--color-primarySuper)}.formPrivacy__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.formPrivacy__text .__grid{display:grid;grid-template-columns:1fr}}.formPrivacy__text .__center{width:max-content;text-align:left;margin-inline:auto}.formPrivacy__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.formPrivacy__more a{width:100%;max-width:300px}}.formPrivacy__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.formPrivacy__hgroup:after{margin-inline:auto}.formPrivacy__heading,.formPrivacy__desc,.formPrivacy__text{text-align:center}.formPrivacy__more{justify-content:center}.formPrivacy{background:url(/assets/img/kazari2.png) no-repeat center bottom var(--color-fill);background-size:cover;padding-block:var(--margin-section-block);padding-inline:var(--padding-contents);margin-bottom:0;--textColor: var(--color-text)}.formPrivacy__body{letter-spacing:.15em}.formPrivacy__body>*+:where(*){margin-top:.8em}.formPrivacy__body h3{--textColor: var(--color-primary);font-size:20px;font-size:2rem;border-bottom:2px solid currentColor;padding-block:5px}.formPrivacy__body ul,.formPrivacy__body ol{margin-left:1.3em}.formSection__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.formSection__hgroup{font-size:24px;font-size:2.4rem}}.formSection__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.formSection__hgroup:after{height:1px}}.formSection__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.formSection__heading{font-size:24px;font-size:2.4rem}}.formSection__heading{margin-top:calc((1em - 1lh)/2)}.formSection__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.formSection__body{margin-top:var(--padding-section-block)}.formSection__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.formSection__desc{font-size:16px;font-size:1.6rem}}.formSection__desc+.formSection__text{margin-top:var(--padding-section-block)}.formSection:has(.formSection__heading+.formSection__text) .formSection__heading{margin-bottom:var(--half-reading)}.formSection__heading+.formSection__text{margin-top:var(--padding-section-block)}.formSection__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.formSection__text .__emphasis{--textColor: var(--color-primarySuper)}.formSection__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.formSection__text .__grid{display:grid;grid-template-columns:1fr}}.formSection__text .__center{width:max-content;text-align:left;margin-inline:auto}.formSection__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.formSection__more a{width:100%;max-width:300px}}.formSection__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.formSection{padding-inline:var(--padding-contents)}.formSection__hgroup:after{margin-inline:auto}.formSection__heading{text-align:center}.formSection__body{margin-top:var(--margin-end)}@media screen and (min-width:801px){.formTable{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}@media print{.formTable{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}.formTable__th,.formTable__td{padding-block:1em;line-height:var(--line-height-minor);border-top:solid var(--color-primarySuper)}.formTable__th:last-of-type,.formTable__td:last-of-type{border-bottom-color:var(--color-primarySuper);border-bottom-style:solid}.formTable__th{border-width:2px;display:flex;align-items:flex-start;gap:.3em}@media screen and (max-width:800px){.formTable__th,.formTable__th:last-of-type{padding-bottom:.5em;border-bottom:0}}.formTable__td{border-width:1px}@media screen and (max-width:800px){.formTable__td{border-top:0;padding-top:0}}@media screen and (min-width:801px){.formTable{grid-template-columns:240px 1fr}}@media print{.formTable{grid-template-columns:240px 1fr}}@media screen and (min-width:801px){.formTable__th:not(.-confirm){padding-top:1lh}}@media print{.formTable__th:not(.-confirm){padding-top:1lh}}@media screen and (max-width:800px){.formTable__th,.formTable__th:last-of-type{padding-bottom:16px}}.formTable__th.-require:after{font-size:14px;font-size:1.4rem;content:"必須";border-radius:1px;background:#b4915f;display:inline-block;padding:5px;line-height:1;margin-left:auto}.formThanks{padding-inline:var(--padding-contents)}.formThanks__heading{font-size:24px;font-size:2.4rem}@media screen and (max-width:800px){.formThanks__heading{font-size:20px;font-size:2rem}}.formThanks__text{margin-block:20px}.formThanks__note{font-size:14px;font-size:1.4rem;border-block:1px solid var(--color-backText);margin-top:40px;padding-block:30px}@media screen and (max-width:800px){.formThanks__note{padding-inline:1em}}.formThanks__more{margin-top:50px}.formThanks__more a{width:180px;margin-inline:auto;min-width:0}.galleryGrid{--gap: min(20px, .5vw);--gap-row: var(--margin-end);padding-inline:var(--padding-contents);display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:var(--gap-row) var(--gap);margin-bottom:var(--margin-section-block)}.galleryGrid>a{display:contents}@media screen and (max-width:800px){.galleryGrid{flex-direction:column;align-items:center}}.galleryGrid .figure{flex:1 1 auto}@media screen and (min-width:801px){.galleryGrid .figure img{min-width:100%;height:333px;object-fit:cover}}@media print{.galleryGrid .figure img{min-width:100%;height:333px;object-fit:cover}}.lineupApproach__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.lineupApproach__hgroup{font-size:24px;font-size:2.4rem}}.lineupApproach__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.lineupApproach__hgroup:after{height:1px}}.lineupApproach__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.lineupApproach__heading{font-size:24px;font-size:2.4rem}}.lineupApproach__heading{margin-top:calc((1em - 1lh)/2)}.lineupApproach__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.lineupApproach__body{margin-top:var(--padding-section-block)}.lineupApproach__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.lineupApproach__desc{font-size:16px;font-size:1.6rem}}.lineupApproach__desc+.lineupApproach__text{margin-top:var(--padding-section-block)}.lineupApproach:has(.lineupApproach__heading+.lineupApproach__text) .lineupApproach__heading{margin-bottom:var(--half-reading)}.lineupApproach__heading+.lineupApproach__text{margin-top:var(--padding-section-block)}.lineupApproach__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.lineupApproach__text .__emphasis{--textColor: var(--color-primarySuper)}.lineupApproach__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.lineupApproach__text .__grid{display:grid;grid-template-columns:1fr}}.lineupApproach__text .__center{width:max-content;text-align:left;margin-inline:auto}.lineupApproach__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.lineupApproach__more a{width:100%;max-width:300px}}.lineupApproach__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.lineupApproach__hgroup:after{margin-inline:auto}.lineupApproach__heading,.lineupApproach__desc,.lineupApproach__text{text-align:center}.lineupApproach__more{justify-content:center}.lineupApproach{background:url(/assets/img/kazari2.png) no-repeat center bottom var(--color-fill);background-size:cover;padding-block:var(--margin-section-block);--textColor: var(--color-text)}.lineupApproach .section__hgroup:after{background-color:var(--color-primary)}.lineupApproach__grid{--gap: 45px;display:flex;padding-inline:var(--padding-contents);margin-block:var(--gap);gap:var(--gap)}@media screen and (max-width:800px){.lineupApproach__grid{flex-direction:column}}.lineupApproachColumn{--gap: var(--margin-column-gap);display:flex;gap:var(--gap)}@media screen and (min-width:801px){.lineupApproachColumn__entity{flex:1;padding-block:var(--padding-section-block)}.lineupApproachColumn__img{width:max(50vw - var(--gap),400px);position:relative}.lineupApproachColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media print{.lineupApproachColumn__entity{flex:1;padding-block:var(--padding-section-block)}.lineupApproachColumn__img{width:max(50vw - var(--gap),400px);position:relative}.lineupApproachColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media screen and (max-width:800px){.lineupApproachColumn{flex-direction:column}.lineupApproachColumn__entity{order:2;padding-inline:var(--padding)}}.lineupApproachColumn .lineupApproachColumn__entity{padding-left:var(--padding-contents)}@media screen and (max-width:800px){.lineupApproachColumn .lineupApproachColumn__img>img{padding-left:var(--padding)}}.lineupCategory__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.lineupCategory__hgroup{font-size:24px;font-size:2.4rem}}.lineupCategory__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.lineupCategory__hgroup:after{height:1px}}.lineupCategory__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.lineupCategory__heading{font-size:24px;font-size:2.4rem}}.lineupCategory__heading{margin-top:calc((1em - 1lh)/2)}.lineupCategory__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.lineupCategory__body{margin-top:var(--padding-section-block)}.lineupCategory__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.lineupCategory__desc{font-size:16px;font-size:1.6rem}}.lineupCategory__desc+.lineupCategory__text{margin-top:var(--padding-section-block)}.lineupCategory:has(.lineupCategory__heading+.lineupCategory__text) .lineupCategory__heading{margin-bottom:var(--half-reading)}.lineupCategory__heading+.lineupCategory__text{margin-top:var(--padding-section-block)}.lineupCategory__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.lineupCategory__text .__emphasis{--textColor: var(--color-primarySuper)}.lineupCategory__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.lineupCategory__text .__grid{display:grid;grid-template-columns:1fr}}.lineupCategory__text .__center{width:max-content;text-align:left;margin-inline:auto}.lineupCategory__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.lineupCategory__more a{width:100%;max-width:300px}}.lineupCategory__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.lineupCategory__hgroup:after{margin-inline:auto}.lineupCategory__heading,.lineupCategory__desc,.lineupCategory__text{text-align:center}.lineupCategory__more{justify-content:center}.lineupCategory .card__heading{text-align:center}.lineupCategory .card__img img{max-width:100%}.lineupCategory__grid{--gap: 45px;display:flex;flex-wrap:wrap;padding-inline:var(--padding-contents);margin-block:var(--gap);gap:var(--gap)}.lineupCategory__grid>*{flex:1 1 calc(50% - var(--gap))}@media screen and (max-width:800px){.lineupCategory__grid{flex-direction:column}}.lineupProducts__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.lineupProducts__hgroup{font-size:24px;font-size:2.4rem}}.lineupProducts__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.lineupProducts__hgroup:after{height:1px}}.lineupProducts__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.lineupProducts__heading{font-size:24px;font-size:2.4rem}}.lineupProducts__heading{margin-top:calc((1em - 1lh)/2)}.lineupProducts__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.lineupProducts__body{margin-top:var(--padding-section-block)}.lineupProducts__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.lineupProducts__desc{font-size:16px;font-size:1.6rem}}.lineupProducts__desc+.lineupProducts__text{margin-top:var(--padding-section-block)}.lineupProducts:has(.lineupProducts__heading+.lineupProducts__text) .lineupProducts__heading{margin-bottom:var(--half-reading)}.lineupProducts__heading+.lineupProducts__text{margin-top:var(--padding-section-block)}.lineupProducts__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.lineupProducts__text .__emphasis{--textColor: var(--color-primarySuper)}.lineupProducts__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.lineupProducts__text .__grid{display:grid;grid-template-columns:1fr}}.lineupProducts__text .__center{width:max-content;text-align:left;margin-inline:auto}.lineupProducts__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.lineupProducts__more a{width:100%;max-width:300px}}.lineupProducts__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.lineupProducts__hgroup:after{margin-inline:auto}.lineupProducts__heading,.lineupProducts__desc,.lineupProducts__text{text-align:center}.lineupProducts__more{justify-content:center}.lineupProducts{background:var(--color-fill);background-size:cover;padding-block:var(--margin-section-block);padding-inline:var(--padding-contents);--textColor: var(--color-text)}.lineupProducts__tags{--gap: 15px;display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--gap)}.lineupProducts__tags>*:not(:last-child):after{content:"";display:inline-block;width:1px;height:1em;background:var(--color-text);margin-left:var(--gap);vertical-align:middle}.lineupProducts__title{text-align:center;margin-top:1em}.lineupProducts__query{--gap: 15px;display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--gap)}.lineupProducts__query>*:not(:last-child):after{content:"";display:inline-block;width:1px;height:1em;background:var(--color-text);margin-left:var(--gap);vertical-align:middle}.lineupProducts__query li:not(.-active) a{color:var(--color-disabled)}.lineupProducts__list{--gap: 20px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap)}.lineupProducts__list>*{width:calc(25% - var(--gap) / 4 * 3);text-align:center}@media screen and (max-width:800px){.lineupProducts__list>*{width:calc(50% - var(--gap) / 2)}}.lineupProducts__more a{--base-w: 180px;--textColor: var(--color-text)}@media(hover:hover){.lineupProducts__more a{text-decoration:none}.__inner,.lineupProducts__more a:before,.lineupProducts__more a:after{transition:all .2s ease;transition-property:background color}.lineupProducts__more a:hover{opacity:1;--textColor: var(--color-primary)}}.postArchive__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.postArchive__hgroup{font-size:24px;font-size:2.4rem}}.postArchive__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.postArchive__hgroup:after{height:1px}}.postArchive__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.postArchive__heading{font-size:24px;font-size:2.4rem}}.postArchive__heading{margin-top:calc((1em - 1lh)/2)}.postArchive__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.postArchive__body{margin-top:var(--padding-section-block)}.postArchive__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.postArchive__desc{font-size:16px;font-size:1.6rem}}.postArchive__desc+.postArchive__text{margin-top:var(--padding-section-block)}.postArchive:has(.postArchive__heading+.postArchive__text) .postArchive__heading{margin-bottom:var(--half-reading)}.postArchive__heading+.postArchive__text{margin-top:var(--padding-section-block)}.postArchive__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.postArchive__text .__emphasis{--textColor: var(--color-primarySuper)}.postArchive__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.postArchive__text .__grid{display:grid;grid-template-columns:1fr}}.postArchive__text .__center{width:max-content;text-align:left;margin-inline:auto}.postArchive__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.postArchive__more a{width:100%;max-width:300px}}.postArchive__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.postArchive{padding-inline:var(--padding-contents)}.postArchive__footer{margin-top:var(--margin-end)}.postBody :where(*){max-width:100%}.postBody>:where(*){margin-top:1.5em}.postBody h3{--textColor: var(--color-primarySuper);border-block:1px solid currentColor;padding:10px;line-height:var(--line-height-minor);margin-top:50px}.postBody h4{--textColor: var(--color-primarySuper);font-size:18px;font-size:1.8rem;border-bottom:1px solid currentColor;line-height:var(--line-height-minor);padding:15px;margin-top:40px;display:flex;gap:.3em}.postBody h4:before{content:"";background:currentColor;width:1em;height:1em;margin-top:calc(var(--half-reading) * -1)}.postBody h5{--textColor: var(--color-primarySuper);font-size:16px;font-size:1.6rem;border-left:2px solid currentColor;line-height:var(--line-height-minor);padding:10px;margin-top:40px}.postFooter{--gap: 40px;--margin: var(--margin-end);display:flex;align-items:center;gap:var(--gap);border-top:1px solid var(--color-primary);margin-top:var(--margin);padding-top:var(--margin)}.postFooter .outlineBtn{width:calc(40% - var(--gap) / 3 * 2)}.postFooter .defaultBtn{width:calc(20% - var(--gap) / 3)}.postFooter .defaultBtn:after{--w: 3px;content:"";background:var(--color-backText);width:.85em;height:.53em;position:absolute;right:1em;top:0;bottom:0;margin:auto;clip-path:polygon(50% 0,100% calc(100% - var(--w) / 2),calc(100% - var(--w) / 2) 100%,50% var(--w),calc(var(--w) / 2) 100%,0 calc(100% - var(--w) / 2))}@media screen and (max-width:800px){.postFooter{--gap: 25px;flex-direction:column}.postFooter .outlineBtn,.postFooter .defaultBtn{width:100%}}.postHeading{background:var(--color-backText);color:var(--color-text);line-height:var(--line-height-minor);padding:10px 15px}.postMeta{margin-block:var(--padding-section-block);display:flex;align-items:center;gap:20px}.postMeta .tag{line-height:var(--line-height-minor);padding-inline:20px}.postWrapper{padding-inline:var(--padding-contents);margin-block:var(--margin-column-gap-px) var(--margin-section-block)}.productSections{padding-inline:var(--padding-contents)}.productSections:before,.productSections:after{content:"";display:block;margin-block:var(--margin-section-block)}.productSections>*{margin-block:var(--margin-column-gap-px)}.productDivider{display:block;background:var(--color-primarySuper);border:0;width:100%;height:1px}.productMore{--gap: 40px;margin-block:var(--margin-section-block);display:flex;justify-content:center;gap:var(--gap)}@media screen and (max-width:800px){.productMore{--gap: 25px;flex-direction:column}}.productData__heading{font-size:20px;font-size:2rem;--textColor: var(--color-primary)}.productData__body{margin-top:20px}.productDataGrid{display:flex;gap:20px}@media screen and (max-width:800px){.productDataGrid{flex-direction:column;gap:0}}.productDataGrid>*{flex:1}.productDataTable__th{border-bottom-width:2px;display:flex;gap:5px}.productDataTable__th:before{content:"";background:var(--color-primarySuper);width:1em;height:1em;margin-top:calc(var(--half-reading) * -1)}@media screen and (max-width:800px){.productDataTable__th:before{width:.6em;height:.6em;margin-top:calc(var(--half-reading) * -1 + .2em)}}@media screen and (min-width:801px){.productDataTable{display:grid;grid-template-columns:auto 1fr;gap:0 20px}.productDataTable__th:first-child,.productDataTable__th:first-child+.productDataTable__td{border-top:1px solid var(--color-primary)}.productDataTable__th:first-child{border-top-width:2px}.productDataTable__th,.productDataTable__td{border-bottom:1px solid var(--color-primary);padding-block:20px;line-height:var(--line-height-minor)}.productDataTable__th{border-bottom-width:2px}}@media print{.productDataTable{display:grid;grid-template-columns:auto 1fr;gap:0 20px}.productDataTable__th:first-child,.productDataTable__th:first-child+.productDataTable__td{border-top:1px solid var(--color-primary)}.productDataTable__th:first-child{border-top-width:2px}.productDataTable__th,.productDataTable__td{border-bottom:1px solid var(--color-primary);padding-block:20px;line-height:var(--line-height-minor)}.productDataTable__th{border-bottom-width:2px}}@media screen and (max-width:800px){.productDataTable__th{border-top:2px solid var(--color-primary);line-height:var(--line-height-minor);padding-top:15px}.productDataTable__td{padding-top:5px;padding-bottom:15px}.productDataGrid>*:last-child .productDataTable__td:last-child{border-bottom:2px solid var(--color-primary)}}.productLinks{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.productMain__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.productMain__hgroup{font-size:24px;font-size:2.4rem}}.productMain__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.productMain__hgroup:after{height:1px}}.productMain__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.productMain__heading{font-size:24px;font-size:2.4rem}}.productMain__heading{margin-top:calc((1em - 1lh)/2)}.productMain__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.productMain__body{margin-top:var(--padding-section-block)}.productMain__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.productMain__desc{font-size:16px;font-size:1.6rem}}.productMain__desc+.productMain__text{margin-top:var(--padding-section-block)}.productMain:has(.productMain__heading+.productMain__text) .productMain__heading{margin-bottom:var(--half-reading)}.productMain__heading+.productMain__text{margin-top:var(--padding-section-block)}.productMain__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.productMain__text .__emphasis{--textColor: var(--color-primarySuper)}.productMain__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.productMain__text .__grid{display:grid;grid-template-columns:1fr}}.productMain__text .__center{width:max-content;text-align:left;margin-inline:auto}.productMain__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.productMain__more a{width:100%;max-width:300px}}.productMain__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.productMain__hgroup:after{margin-inline:auto}.productMain__heading,.productMain__desc,.productMain__text{text-align:center}.productMain__more{justify-content:center}.productMain{background-size:cover}.productMain .section__heading{font-size:24px;font-size:2.4rem;word-break:break-word;line-height:var(--line-height-minor)}.productMain .section__heading:after{content:"";display:block;height:1px;background:var(--color-primary);margin-block:20px}.productMainColumn{--gap: var(--margin-column-gap);display:flex;gap:var(--gap)}@media screen and (min-width:801px){.productMainColumn__entity{flex:1;padding-block:var(--padding-section-block)}.productMainColumn__img{width:max(50vw - var(--gap),400px);position:relative}.productMainColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media print{.productMainColumn__entity{flex:1;padding-block:var(--padding-section-block)}.productMainColumn__img{width:max(50vw - var(--gap),400px);position:relative}.productMainColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media screen and (max-width:800px){.productMainColumn{flex-direction:column}.productMainColumn__entity{order:2;padding-inline:var(--padding)}}.productMainColumn .productMainColumn__entity{order:2;padding-right:var(--padding-contents)}@media screen and (max-width:800px){.productMainColumn .productMainColumn__img>img{order:2;padding-right:var(--padding)}}.productMainColumn{gap:50px 0}.productMainColumn .productMainColumn__entity{padding-inline:0;padding-bottom:0;flex:auto}.productMainColumn .productMainColumn__img{text-align:right}@media screen and (max-width:800px){.productMainColumn .productMainColumn__img{text-align:center}}.productMainColumn .productMainColumn__img img{padding:0;object-fit:initial;position:static;width:auto;height:auto}.productPurchase{--textColor: var(--color-primarySuper);margin-top:30px}.productPurchase__heading{font-size:20px;font-size:2rem;text-align:center;border-bottom:1px solid var(--color-primary)}.productPurchase__price{margin-block:20px}.productPurchase__cart{display:flex;align-items:center;gap:20px}.productPurchase__cart .__number{white-space:nowrap}.productPurchase__cart .__number input{font-size:16px;font-size:1.6rem;width:5em;padding:1px 3px;text-align:center}.productPurchase__cart .__number .__unit{display:inline-block;margin-left:5px}.productPurchase__note{margin-top:1em}.productSpecList{display:flex;gap:40px}@media screen and (max-width:800px){.productSpecList{flex-direction:column}}.productSpecList>*{flex:1}.productSpec__heading{--textColor: var(--color-primary)}.productSpec__text{margin-top:.5em;display:flex;flex-direction:column;align-items:flex-start;gap:1em}.productSpec__text .__heading{border:1px solid currentColor;padding:0 5px;line-height:var(--line-height-minor)}@media screen and (min-width:801px){.productSpecTable{display:grid;grid-template-columns:auto 1fr;gap:10px}}@media print{.productSpecTable{display:grid;grid-template-columns:auto 1fr;gap:10px}}@media screen and (max-width:800px){.productSpecTable{display:flex;flex-direction:column;align-items:flex-start;gap:5px}}.productSpecTable__th{border:1px solid var(--color-backText);text-align:center;padding:0 5px}@media screen and (max-width:800px){.productSpecTable__th{min-width:4em}}.supportCategory__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.supportCategory__hgroup{font-size:24px;font-size:2.4rem}}.supportCategory__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.supportCategory__hgroup:after{height:1px}}.supportCategory__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.supportCategory__heading{font-size:24px;font-size:2.4rem}}.supportCategory__heading{margin-top:calc((1em - 1lh)/2)}.supportCategory__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.supportCategory__body{margin-top:var(--padding-section-block)}.supportCategory__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.supportCategory__desc{font-size:16px;font-size:1.6rem}}.supportCategory__desc+.supportCategory__text{margin-top:var(--padding-section-block)}.supportCategory:has(.supportCategory__heading+.supportCategory__text) .supportCategory__heading{margin-bottom:var(--half-reading)}.supportCategory__heading+.supportCategory__text{margin-top:var(--padding-section-block)}.supportCategory__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.supportCategory__text .__emphasis{--textColor: var(--color-primarySuper)}.supportCategory__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.supportCategory__text .__grid{display:grid;grid-template-columns:1fr}}.supportCategory__text .__center{width:max-content;text-align:left;margin-inline:auto}.supportCategory__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.supportCategory__more a{width:100%;max-width:300px}}.supportCategory__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.supportCategory__hgroup:after{margin-inline:auto}.supportCategory__heading,.supportCategory__desc,.supportCategory__text{text-align:center}.supportCategory__more{justify-content:center}.supportCategory{background:url(/assets/img/kazari2.png) no-repeat center bottom var(--color-fill);background-size:cover;padding-block:var(--margin-section-block);padding-inline:var(--padding-contents);margin-bottom:0;--textColor: var(--color-text)}.supportCategory__tags{--gap: 15px;display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--gap)}.supportCategory__tags>*:not(:last-child):after{content:"";display:inline-block;width:1px;height:1em;background:var(--color-text);margin-left:var(--gap);vertical-align:middle}.supportCategory__title{text-align:center;margin-top:1em}.supportCategory__query{--gap: 15px;display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--gap)}.supportCategory__query>*:not(:last-child):after{content:"";display:inline-block;width:1px;height:1em;background:var(--color-text);margin-left:var(--gap);vertical-align:middle}.supportCategory__query li:not(.-active) a{color:var(--color-disabled)}.supportCategory__list{--gap: 20px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap)}.supportCategory__list>*{width:calc(25% - var(--gap) / 4 * 3);text-align:center}@media screen and (max-width:800px){.supportCategory__list>*{width:calc(50% - var(--gap) / 2)}}.supportCategory__more a{--base-w: 180px;--textColor: var(--color-text)}@media(hover:hover){.supportCategory__more a{text-decoration:none}.__inner,.supportCategory__more a:before,.supportCategory__more a:after{transition:all .2s ease;transition-property:background color}.supportCategory__more a:hover{opacity:1;--textColor: var(--color-primary)}}.supportSpecList{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:40px}@media screen and (max-width:800px){.supportSpecList{display:flex;flex-direction:column}}.supportSpecList>*{flex:1}.supportSpec__heading{font-size:20px;font-size:2rem;--textColor: var(--color-primary);border-bottom:1px solid var(--color-primary)}.supportSpec__text{margin-top:.5em;display:flex;flex-direction:column;align-items:flex-start}.supportSpec__text>*:where(p,dl,ul,ol){margin-bottom:1em}.supportSpec__text>*:where(p,dl,ul,ol):last-child{margin-bottom:0}.supportSpec__text>*:where(h1,h2,h3,h4,h5,h6){margin-bottom:.4em}.supportSpec__text .__heading{font-size:16px;font-size:1.6rem;border:1px solid currentColor;padding:0 5px;line-height:var(--line-height-minor)}@media screen and (min-width:801px){.supportSpecTable{display:grid;grid-template-columns:auto 1fr;gap:10px}}@media print{.supportSpecTable{display:grid;grid-template-columns:auto 1fr;gap:10px}}@media screen and (max-width:800px){.supportSpecTable{display:flex;flex-direction:column;align-items:flex-start;gap:5px}}.supportSpecTable__th{border:1px solid var(--color-backText);text-align:center;padding:0 5px}@media screen and (max-width:800px){.supportSpecTable__th{min-width:4em}}.sectionTerms__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.sectionTerms__hgroup{font-size:24px;font-size:2.4rem}}.sectionTerms__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.sectionTerms__hgroup:after{height:1px}}.sectionTerms__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.sectionTerms__heading{font-size:24px;font-size:2.4rem}}.sectionTerms__heading{margin-top:calc((1em - 1lh)/2)}.sectionTerms__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.sectionTerms__body{margin-top:var(--padding-section-block)}.sectionTerms__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.sectionTerms__desc{font-size:16px;font-size:1.6rem}}.sectionTerms__desc+.sectionTerms__text{margin-top:var(--padding-section-block)}.sectionTerms:has(.sectionTerms__heading+.sectionTerms__text) .sectionTerms__heading{margin-bottom:var(--half-reading)}.sectionTerms__heading+.sectionTerms__text{margin-top:var(--padding-section-block)}.sectionTerms__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.sectionTerms__text .__emphasis{--textColor: var(--color-primarySuper)}.sectionTerms__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.sectionTerms__text .__grid{display:grid;grid-template-columns:1fr}}.sectionTerms__text .__center{width:max-content;text-align:left;margin-inline:auto}.sectionTerms__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.sectionTerms__more a{width:100%;max-width:300px}}.sectionTerms__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.sectionTerms__hgroup:after{margin-inline:auto}.sectionTerms__heading,.sectionTerms__desc,.sectionTerms__text{text-align:center}.sectionTerms__more{justify-content:center}.sectionTerms{border:1px solid var(--color-primary);margin-inline:var(--padding-contents);padding-block:70px;padding-inline:15px}@media screen and (max-width:800px){.sectionTerms{padding-block:40px}}.topForDealers__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.topForDealers__hgroup{font-size:24px;font-size:2.4rem}}.topForDealers__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.topForDealers__hgroup:after{height:1px}}.topForDealers__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.topForDealers__heading{font-size:24px;font-size:2.4rem}}.topForDealers__heading{margin-top:calc((1em - 1lh)/2)}.topForDealers__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.topForDealers__body{margin-top:var(--padding-section-block)}.topForDealers__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.topForDealers__desc{font-size:16px;font-size:1.6rem}}.topForDealers__desc+.topForDealers__text{margin-top:var(--padding-section-block)}.topForDealers:has(.topForDealers__heading+.topForDealers__text) .topForDealers__heading{margin-bottom:var(--half-reading)}.topForDealers__heading+.topForDealers__text{margin-top:var(--padding-section-block)}.topForDealers__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.topForDealers__text .__emphasis{--textColor: var(--color-primarySuper)}.topForDealers__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.topForDealers__text .__grid{display:grid;grid-template-columns:1fr}}.topForDealers__text .__center{width:max-content;text-align:left;margin-inline:auto}.topForDealers__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.topForDealers__more a{width:100%;max-width:300px}}.topForDealers__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.topForDealers__hgroup:after{margin-inline:auto}.topForDealers__heading,.topForDealers__desc,.topForDealers__text{text-align:center}.topForDealers__more{justify-content:center}.topForDealers{margin-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.topForDealers__column{--gap: var(--margin-column-gap);margin-block:var(--padding-section-block);display:flex;gap:var(--gap)}@media screen and (max-width:800px){.topForDealers__column{flex-direction:column}}.topForDealers__text{--textColor: var(--color-backText)}.mainHero{width:100%;height:100vh;clip-path:inset(0 0 0 0)}.mainHero__base{padding-inline:var(--padding-heroContents);padding-top:var(--height-header);display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:fixed;left:0;top:0}@media screen and (max-width:800px){.mainHero__base{position:static;flex-direction:column;height:auto;gap:40px;padding-top:var(--height-header);padding-bottom:40px}}@media screen and (max-width:800px){.mainHero{height:auto;gap:40px}}.mainHero__bg{pointer-events:none;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-attachment:fixed}@media screen and (max-width:800px){.mainHero__bg{order:-2;position:static;max-width:none;width:calc(100% + var(--padding-heroContents) * 2);margin-inline:calc(-1 * var(--padding-heroContents));height:212px;background-attachment:initial}}.mainHero__entity{--gap: 50px;--textColor: var(--color-backText);display:flex;flex-direction:column;justify-content:center;gap:var(--gap);position:relative;z-index:var(--z-object)}@media screen and (max-width:800px){.mainHero__entity{--gap: 2em;line-height:var(--line-height-minor)}}.mainHero__catch{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.mainHero__catch{font-size:24px;font-size:2.4rem}}.mainHero__catch{margin-block:calc((1em - 1lh)/2);text-shadow:0px 3px 3px rgba(0,0,0,.7)}.mainHero__text{font-size:20px;font-size:2rem;margin-block:var(--half-reading);text-shadow:0px 3px 3px rgba(0,0,0,.7)}.mainHero__more{font-size:20px;font-size:2rem}@media screen and (max-width:800px){.mainHero__more{font-size:16px;font-size:1.6rem}}@media screen and (max-width:800px){.mainHero__more{margin-top:2em;display:flex;justify-content:center}.mainHero__more a{width:100%;max-width:300px}}.mainHero__signature{position:relative;z-index:var(--z-object)}@media screen and (max-width:800px){.mainHero__signature{order:-1}.mainHero__signature img{width:177px}}.topInfo__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.topInfo__hgroup{font-size:24px;font-size:2.4rem}}.topInfo__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.topInfo__hgroup:after{height:1px}}.topInfo__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.topInfo__heading{font-size:24px;font-size:2.4rem}}.topInfo__heading{margin-top:calc((1em - 1lh)/2)}.topInfo__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.topInfo__body{margin-top:var(--padding-section-block)}.topInfo__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.topInfo__desc{font-size:16px;font-size:1.6rem}}.topInfo__desc+.topInfo__text{margin-top:var(--padding-section-block)}.topInfo:has(.topInfo__heading+.topInfo__text) .topInfo__heading{margin-bottom:var(--half-reading)}.topInfo__heading+.topInfo__text{margin-top:var(--padding-section-block)}.topInfo__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.topInfo__text .__emphasis{--textColor: var(--color-primarySuper)}.topInfo__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.topInfo__text .__grid{display:grid;grid-template-columns:1fr}}.topInfo__text .__center{width:max-content;text-align:left;margin-inline:auto}.topInfo__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.topInfo__more a{width:100%;max-width:300px}}.topInfo__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.topInfo__hgroup:after{margin-inline:auto}.topInfo__heading,.topInfo__desc,.topInfo__text{text-align:center}.topInfo__more{justify-content:center}.topInfo{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents);border-block:1px solid var(--color-primary)}.topIntro__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.topIntro__hgroup{font-size:24px;font-size:2.4rem}}.topIntro__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.topIntro__hgroup:after{height:1px}}.topIntro__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.topIntro__heading{font-size:24px;font-size:2.4rem}}.topIntro__heading{margin-top:calc((1em - 1lh)/2)}.topIntro__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.topIntro__body{margin-top:var(--padding-section-block)}.topIntro__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.topIntro__desc{font-size:16px;font-size:1.6rem}}.topIntro__desc+.topIntro__text{margin-top:var(--padding-section-block)}.topIntro:has(.topIntro__heading+.topIntro__text) .topIntro__heading{margin-bottom:var(--half-reading)}.topIntro__heading+.topIntro__text{margin-top:var(--padding-section-block)}.topIntro__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.topIntro__text .__emphasis{--textColor: var(--color-primarySuper)}.topIntro__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.topIntro__text .__grid{display:grid;grid-template-columns:1fr}}.topIntro__text .__center{width:max-content;text-align:left;margin-inline:auto}.topIntro__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.topIntro__more a{width:100%;max-width:300px}}.topIntro__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.topIntro__hgroup:after{margin-inline:auto}.topIntro__heading,.topIntro__desc,.topIntro__text{text-align:center}.topIntro__more{justify-content:center}.topIntro{background:url(/assets/img/kazari2.png) no-repeat center bottom var(--color-fill);background-size:cover;padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.topIntro__frame{aspect-ratio:1020/574;margin-block:var(--padding-section-block)}.topIntro__frame iframe,.topIntro__frame video{pointer-events:none;width:100%;height:100%}.topIntro__text,.topIntro__more a{--textColor: var(--color-text)}@media(hover:hover){.topIntro__more a{text-decoration:none}.__inner,.topIntro__more a:before,.topIntro__more a:after{transition:all .2s ease;transition-property:background color}.topIntro__more a:hover{opacity:1;--textColor: var(--color-primary)}}.topLineup__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.topLineup__hgroup{font-size:24px;font-size:2.4rem}}.topLineup__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.topLineup__hgroup:after{height:1px}}.topLineup__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.topLineup__heading{font-size:24px;font-size:2.4rem}}.topLineup__heading{margin-top:calc((1em - 1lh)/2)}.topLineup__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.topLineup__body{margin-top:var(--padding-section-block)}.topLineup__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.topLineup__desc{font-size:16px;font-size:1.6rem}}.topLineup__desc+.topLineup__text{margin-top:var(--padding-section-block)}.topLineup:has(.topLineup__heading+.topLineup__text) .topLineup__heading{margin-bottom:var(--half-reading)}.topLineup__heading+.topLineup__text{margin-top:var(--padding-section-block)}.topLineup__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.topLineup__text .__emphasis{--textColor: var(--color-primarySuper)}.topLineup__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.topLineup__text .__grid{display:grid;grid-template-columns:1fr}}.topLineup__text .__center{width:max-content;text-align:left;margin-inline:auto}.topLineup__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.topLineup__more a{width:100%;max-width:300px}}.topLineup__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.topLineup__hgroup:after{margin-inline:auto}.topLineup__heading,.topLineup__desc,.topLineup__text{text-align:center}.topLineup__more{justify-content:center}.topLineup{background:url(/assets/img/top/lineup_bg.png) no-repeat center bottom;background-size:cover;padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.topLineup__lineup{--gap: 20px;margin-block:var(--padding-section-block);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.topLineup__lineup>*{width:calc(20% - var(--gap) / 5 * 4)}@media screen and (max-width:800px){.topLineup__lineup>*{width:calc(33.3333333333% - var(--gap) / 3 * 2)}}.topLineup__text{--textColor: var(--color-backText)}.topSections{background:url(/assets/img/kazari.png) no-repeat center top;background-size:100% auto}@media screen and (max-width:800px){.topSections{background-image:none}}.topSection{margin-block:var(--margin-section-block)}.topSection1_icon{position:relative}.topSection1_icon img{position:absolute;z-index:var(--z-object);left:0;right:0;margin:auto;transform:translateY(-50%)}@media screen and (max-width:800px){.topSection1_icon{margin-top:105px}.topSection1_icon img{height:210px;transform:translateY(calc(-50% - 30px))}}.wineryEnvironment__hgroup{font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.wineryEnvironment__hgroup{font-size:24px;font-size:2.4rem}}.wineryEnvironment__hgroup:after{content:"";display:block;width:50px;height:2px;background-color:#fff;margin-block:calc(var(--padding-section-block) + var(--half-reading)) var(--padding-section-block)}@media screen and (max-width:800px){.wineryEnvironment__hgroup:after{height:1px}}.wineryEnvironment__heading{--textColor: var(--color-primary);font-size:36px;font-size:3.6rem}@media screen and (max-width:800px){.wineryEnvironment__heading{font-size:24px;font-size:2.4rem}}.wineryEnvironment__heading{margin-top:calc((1em - 1lh)/2)}.wineryEnvironment__subheading{--textColor: var(--color-primary);font-size:20px;font-size:2rem}.wineryEnvironment__body{margin-top:var(--padding-section-block)}.wineryEnvironment__desc{--textColor: var(--color-primary);font-size:20px;font-size:2rem}@media screen and (max-width:800px){.wineryEnvironment__desc{font-size:16px;font-size:1.6rem}}.wineryEnvironment__desc+.wineryEnvironment__text{margin-top:var(--padding-section-block)}.wineryEnvironment:has(.wineryEnvironment__heading+.wineryEnvironment__text) .wineryEnvironment__heading{margin-bottom:var(--half-reading)}.wineryEnvironment__heading+.wineryEnvironment__text{margin-top:var(--padding-section-block)}.wineryEnvironment__text>:where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:1em}.wineryEnvironment__text .__emphasis{--textColor: var(--color-primarySuper)}.wineryEnvironment__text .__grid{text-align:left;margin-inline:auto;display:inline-grid;grid-template-columns:auto auto;gap:0 40px}@media screen and (max-width:800px){.wineryEnvironment__text .__grid{display:grid;grid-template-columns:1fr}}.wineryEnvironment__text .__center{width:max-content;text-align:left;margin-inline:auto}.wineryEnvironment__more{--gap: 40px;--gap-row: 25px;margin-top:var(--padding-section-block);display:flex;flex-wrap:wrap;gap:var(--gap-row) var(--gap)}@media screen and (max-width:800px){.wineryEnvironment__more a{width:100%;max-width:300px}}.wineryEnvironment__inner{padding-block:var(--margin-section-block);padding-inline:var(--padding-contents)}.wineryEnvironment__hgroup:after{margin-inline:auto}.wineryEnvironment__heading,.wineryEnvironment__desc,.wineryEnvironment__text{text-align:center}.wineryEnvironment__more{justify-content:center}.wineryEnvironment{background:url(/assets/img/kazari2.png) no-repeat center bottom var(--color-fill);background-size:cover;padding-block:var(--margin-section-block);--textColor: var(--color-text)}.wineryEnvironment .section__hgroup:after{background-color:var(--color-primary)}.wineryEnvironment__grid{--gap: 45px;display:flex;padding-inline:var(--padding-contents);margin-block:var(--gap);gap:var(--gap)}@media screen and (max-width:800px){.wineryEnvironment__grid{flex-direction:column}}.wineryEnvironmentColumn{--gap: var(--margin-column-gap);display:flex;gap:var(--gap)}@media screen and (min-width:801px){.wineryEnvironmentColumn__entity{flex:1;padding-block:var(--padding-section-block)}.wineryEnvironmentColumn__img{width:max(50vw - var(--gap),400px);position:relative}.wineryEnvironmentColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media print{.wineryEnvironmentColumn__entity{flex:1;padding-block:var(--padding-section-block)}.wineryEnvironmentColumn__img{width:max(50vw - var(--gap),400px);position:relative}.wineryEnvironmentColumn__img>img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media screen and (max-width:800px){.wineryEnvironmentColumn{flex-direction:column}.wineryEnvironmentColumn__entity{order:2;padding-inline:var(--padding)}}.wineryEnvironmentColumn .wineryEnvironmentColumn__entity{order:2;padding-right:var(--padding-contents)}@media screen and (max-width:800px){.wineryEnvironmentColumn .wineryEnvironmentColumn__img>img{order:2;padding-right:var(--padding)}}.btn{--textColor: var(--color-backText);--color-bg: var(--color-primary);background:var(--color-bg);border-radius:23px;border:1px solid var(--color-backText);line-height:1;padding:15px 20px;text-align:center}@media(hover:hover){.btn{text-decoration:none}.btn{transition:all .2s ease;transition-property:background color}.btn:hover{opacity:1;background:var(--textColor);color:var(--color-bg)}}.defaultBtn{--p: 5px;width:min(200px + var(--p),100%);height:calc(43px + var(--p));--textColor: var(--color-backText);background:var(--color-primary);border:1px solid var(--color-primary);text-align:center;display:flex;align-items:center;justify-content:center;position:relative}.defaultBtn .__inner{display:flex;align-items:center;justify-content:center;gap:15px;position:relative;z-index:var(--z-object)}.defaultBtn:before{content:"";box-sizing:border-box;opacity:0;width:100%;height:100%;border:1px solid var(--color-backText);position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}@media(hover:hover){.defaultBtn{text-decoration:none}.__inner,.__inner img,.defaultBtn:before,.defaultBtn:after{transition:all .2s ease;transition-property:background color}.defaultBtn:hover{opacity:1;--textColor: var(--color-backText)}.defaultBtn:hover:before{opacity:1;width:calc(100% - var(--p));height:calc(100% - var(--p))}.defaultBtn:hover .__inner img{filter:brightness(0) invert(1)}}.fontFamily--gothic{font-family:Arial,Verdana,Helvetica Neue,Helvetica,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.fontFamily--mincho{font-family:Playfair Display,游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,serif}.fontFamily--serif{font-family:Playfair Display,serif}.outlineBtn{--p: 5px;--base-w: 292px;--textColor: var(--color-primarySuper);width:min(var(--base-w) + var(--p),100%);height:calc(43px + var(--p));text-align:center;display:flex;align-items:center;justify-content:center;position:relative}.outlineBtn.-stretch{display:inline-flex;min-width:0;width:auto;padding-inline:2em;min-width:193px}.outlineBtn .__inner{display:flex;align-items:center;justify-content:center;gap:15px;position:relative;z-index:var(--z-object)}.outlineBtn:before,.outlineBtn:after{content:"";display:block;border:1px solid var(--textColor);width:calc(100% - 5px);height:calc(100% - 5px);position:absolute;z-index:var(--z-base);margin:0}.outlineBtn:before{left:0;top:0}.outlineBtn:after{left:5px;top:5px}@media(hover:hover){.outlineBtn{text-decoration:none}.__inner,.__inner img,.outlineBtn:before,.outlineBtn:after{transition:all .2s ease;transition-property:background color}.outlineBtn:hover{opacity:1;--textColor: var(--color-backText)}.outlineBtn:hover:before{left:var(--p);top:var(--p)}.outlineBtn:hover:after{left:0;top:0}.outlineBtn:hover .__inner img{filter:brightness(0) invert(1)}}.tag{--color: #686868;font-size:14px;font-size:1.4rem;display:inline-block;background:var(--color);padding:5px 10px;word-break:break-word}.textColor--back{color:#000}.textColor--backText{color:#fff}.textColor--primary{color:#b4915f}.textColor--primarySuper{color:#dbad6b}.textColor--fill{color:#ebe4dd}.textColor--border{color:#d1d1d1}.textColor--text{color:#333}.textColor--disabled{color:#989898}.verticalContainer{writing-mode:vertical-rl}.wbr{display:inline-block;vertical-align:baseline}html:has(.drawerBtn.-active){overflow:hidden}.drawerBtn{--icon-t: 4px;--icon-w: 40px;--icon-h: 35px}@media screen and (max-width:960px){.drawerBtn{--icon-t: 2px;--icon-w: 25px;--icon-h: 18px}}.drawerBtn{cursor:pointer;position:fixed;z-index:1010;right:calc((var(--height-header) - var(--icon-w)) / 2);top:45px;display:none}@media screen and (max-width:800px){.drawerBtn{display:block;top:calc((var(--height-header) - var(--icon-h)) / 2)}}.drawerBtn a{display:contents}.drawerBtn__icons{display:block;width:var(--icon-w);height:var(--icon-h)}.drawerBtn__icons i{transition:all .5s ease-in-out;background:var(--color-backText);bottom:0;display:block;height:var(--icon-t);left:0;position:absolute;right:0;top:0;width:var(--icon-w);margin:0 auto}.drawerBtn__icons i:nth-child(2){top:calc(.5 * (var(--icon-h) - .6666666667 * var(--icon-t)))}.drawerBtn__icons i:nth-child(3){top:calc(1 * (var(--icon-h) - 1 * var(--icon-t)))}body.uk-offcanvas-page .drawerBtn__icons i:nth-child(1){top:calc(.5 * var(--icon-h));transform:rotate(135deg)}body.uk-offcanvas-page .drawerBtn__icons i:nth-child(2){opacity:0}body.uk-offcanvas-page .drawerBtn__icons i:nth-child(3){top:calc(.5 * var(--icon-h));transform:rotate(-135deg)}.drawerBtn__text{display:block;font-weight:550;margin-top:1em}.drawerClose{display:none;cursor:pointer;height:var(--height-header);aspect-ratio:1;position:fixed;z-index:1010;right:0;top:0}body.uk-offcanvas-page .drawerClose{display:block}.drawerNav{--textColor: var(--color-backText)}.drawerNav .uk-offcanvas-bar{background:var(--color-backText);display:flex;flex-direction:column}.drawerNav__heading{font-size:14px;font-size:1.4rem;background:var(--color-back);height:var(--height-header);display:flex;align-items:center;padding-left:1em}.drawerNav__body{flex:1;background:#000c;padding-bottom:40px;overflow:hidden;overflow-y:auto}.drawerNav__nav{font-size:14px;font-size:1.4rem}.drawerNav__nav a{display:block;padding:5px var(--padding-nav);border-bottom:1px solid var(--color-primary)}.drawerNav__more{display:flex;justify-content:center;margin-top:40px;padding-inline:var(--padding-nav)}.drawerNav__more a{width:100%}.drawerNav__links{display:flex;justify-content:center;gap:20px;margin-top:30px}.drawerNav__links a{background:var(--color-backText);border-radius:50%;display:block;width:40px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}@media(hover:hover){.drawerNav__links a{text-decoration:none}.drawerNav__links a,img{transition:all .2s ease;transition-property:background color}.drawerNav__links a:hover{opacity:1;background:var(--color-primary);color:var(--color-backText)}.drawerNav__links a:hover img{filter:brightness(0) invert(1)}}.uk-offcanvas{background:#0000001a;bottom:0;display:none;left:0;position:fixed;right:0;top:0;touch-action:none;z-index:1000}.uk-offcanvas.uk-active{display:block}.uk-offcanvas-page{position:fixed;transition:margin-left .3s ease-in-out}.uk-offcanvas-bar{background:#333;bottom:0;left:0;max-width:100%;-webkit-overflow-scrolling:touch;overflow-y:auto;position:fixed;-ms-scroll-chaining:none;top:0;transform:translate(-100%);transition:transform .3s ease-in-out;width:100vw;z-index:1010}.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show{transform:translate(0)}.uk-offcanvas-bar-flip{left:auto;right:0;transform:translate(100%)}.uk-offcanvas .uk-panel{color:#777;margin:20px 15px}.uk-offcanvas .uk-panel a:not([class]),.uk-offcanvas .uk-panel-title{color:#ccc}.uk-offcanvas .uk-panel a:not([class]):hover{color:var(--color-backText)}#__bs_notify__{display:none!important}.resp--show{display:none;visibility:hidden}@media screen and (max-width:800px){.resp--show{visibility:visible}.resp--show.sp.inline{display:inline}.resp--show.sp.inline-block{display:inline-block}.resp--show.sp.block{display:block}}@media screen and (max-width:960px){.resp--show{visibility:visible}.resp--show.tablet.inline{display:inline}.resp--show.tablet.inline-block{display:inline-block}.resp--show.tablet.block{display:block}}@media screen and (max-width:1280px){.resp--show{visibility:visible}.resp--show.mobile.inline{display:inline}.resp--show.mobile.inline-block{display:inline-block}.resp--show.mobile.block{display:block}}@media screen and (max-width:1676px){.resp--show{visibility:visible}.resp--show.viewport.inline{display:inline}.resp--show.viewport.inline-block{display:inline-block}.resp--show.viewport.block{display:block}}.resp--hide{visibility:visible}.resp--hide.inline{display:inline}.resp--hide.inline-block{display:inline-block}.resp--hide.block{display:block}@media screen and (max-width:800px){.resp--hide.sp.inline,.resp--hide.sp.inline-block,.resp--hide.sp.block{display:none;visibility:hidden}}@media screen and (max-width:960px){.resp--hide.tablet.inline,.resp--hide.tablet.inline-block,.resp--hide.tablet.block{display:none;visibility:hidden}}@media screen and (max-width:1280px){.resp--hide.mobile.inline,.resp--hide.mobile.inline-block,.resp--hide.mobile.block{display:none;visibility:hidden}}@media screen and (max-width:1676px){.resp--hide.viewport.inline,.resp--hide.viewport.inline-block,.resp--hide.viewport.block{display:none;visibility:hidden}}.drawer-btn{cursor:pointer;display:inline-block;position:fixed;right:15px;top:15px;z-index:1020;width:40px;height:40px}.drawer-btn~.drawerClose{display:none;width:40px;height:40px;position:fixed;right:15px;top:5px;z-index:1030;cursor:pointer}.drawer-btn~.uk-active+.drawerClose{display:block}.drawer-btn a{display:block;height:100%;position:relative;width:100%}.drawer-btn a:before{content:"";height:40px;width:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.drawer-btn i{transition:all .5s ease-in-out;background:#fff;bottom:0;display:block;height:2px;left:0;position:absolute;right:0;top:0;width:100%}.drawer-btn i:nth-child(1){top:4px}.drawer-btn i:nth-child(2){top:19px}.drawer-btn i:nth-child(3){top:34px}body.uk-offcanvas-page .drawer-btn i:nth-child(1){top:19px;transform:rotate(135deg)}body.uk-offcanvas-page .drawer-btn i:nth-child(2){opacity:0}body.uk-offcanvas-page .drawer-btn i:nth-child(3){top:19px;transform:rotate(-135deg)}@media screen and (max-width:800px){*{box-sizing:border-box;height:auto;max-width:100%}.gm-style,.gm-style *{max-width:none}.resp-table__wrapper{overflow-x:scroll;padding-bottom:10px}.resp-table__wrapper>table{max-width:none}}
