﻿.site-footer .title,.content>header h1 [lang=en],.site-header .title{font-family:"Kaisei Decol",serif;font-style:normal}html{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}.site-footer .container,.content-body,.content .breadcrumbs ul{margin:0 auto;max-width:var(--max-width)}html,body{margin:0;padding:0;border:0 none}html{--weight-extralight: 200;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--color-accent: #AA9B92;--color-accent-bg: #F4F3F2;--color-button: #8F837C;--color-text: #3E3F3E;--space-normal: .05em;--space-large: .07em;--gradient: linear-gradient(to bottom, #A19187, #705F54);--header-height: 80px;--max-width: 1016px;--content-padding: 30px;background:#fff;color:var(--color-text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-weight:var(--weight-regular);line-height:1.8;letter-spacing:var(--space-normal);scroll-padding-top:var(--header-height);scroll-behavior:smooth}html[data-modal]{overflow:hidden}@media(max-width: 768px){html{--header-height: 60px}}body{font-size:.9375rem}:link,:visited{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:inherit}form{margin:0;padding:0}input,button,textarea,select{color:inherit;font-weight:var(--weight-regular);font-family:inherit;font-size:100%;line-height:inherit}input[type=button],input[type=submit],input[type=reset],button,label{cursor:pointer}input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,button:disabled,label:disabled{cursor:default}input[type=text],input[type=url],input[type=tel],input[type=number],input[type=email],input[type=password],input[type=search],textarea,.confirm{display:block;box-sizing:border-box;appearance:none;padding:16px;border:0 none;background:var(--color-accent-bg);width:100%}.confirm{background:rgba(0,0,0,0)}textarea{width:100%;height:240px}b,strong,em{font-style:normal;font-weight:var(--weight-bold)}address{display:block;margin:0;padding:0;font-style:normal}figure,figcaption,picture{display:block;margin:0;padding:0;border:0 none}.skip-navigation{position:fixed;top:0;left:0;z-index:9999;margin:0;padding:0;list-style:none}.skip-navigation a{display:block;overflow:hidden;width:0;height:0;background:#fff}.skip-navigation a:focus{border:1px solid #000;padding:.5em;width:auto;height:auto}.site-header{--color-bg: var(--color-accent);--color-text: #fff;position:fixed;z-index:100;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:1em;padding:23px 48px;background:var(--color-bg);color:var(--color-text);transition:background-color .2s ease-in-out,color .2s ease-in-out}[data-modal=site-menu] .site-header{--color-bg: #fff;--color-text: var(--color-accent)}@media(max-width: 768px){.site-header{margin-left:0;margin-right:0;padding:15px var(--content-padding) 14px}}.site-header .title{position:relative;z-index:110;margin:0;padding:0;font-weight:var(--weight-regular);font-size:2rem;line-height:1.5;letter-spacing:var(--space-large)}@media(max-width: 768px){.site-header .title{font-size:1.5rem}}.site-header .title a{display:block;background:var(--color-text);-webkit-mask-image:url(../img/logo.svg);mask-image:url(../img/logo.svg);transition:background-color .2s ease-in-out}.site-header .title img{display:block;opacity:0}.site-header .menu-toggle{display:none}@media(max-width: 768px){.site-header .menu-toggle{position:absolute;z-index:110;top:12px;right:var(--content-padding);bottom:12px;margin:auto;display:block;appearance:none;padding:0;border:0 none;background:rgba(0,0,0,0)}.site-header .menu-toggle::before,.site-header .menu-toggle::after,.site-header .menu-toggle span::before{content:"";position:absolute;inset:0;border-top:1px solid var(--color-text);margin:auto;height:0;transition:all .2s ease-in-out}.site-header .menu-toggle::before{translate:0 -8px}.site-header .menu-toggle::after{translate:0 8px}.site-header .menu-toggle span{display:block;overflow:hidden;width:24px;height:24px;color:rgba(0,0,0,0)}[data-modal=site-menu] .site-header .menu-toggle::before,[data-modal=site-menu] .site-header .menu-toggle span::before{rotate:45deg;translate:0}[data-modal=site-menu] .site-header .menu-toggle span::before{opacity:0}[data-modal=site-menu] .site-header .menu-toggle::after{rotate:-45deg;translate:0}}.site-header .menu{text-transform:uppercase}@media(max-width: 768px){.site-header .menu{display:block;position:fixed;inset:0;z-index:100;background:#fff;overflow:auto;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .2s ease-in-out}[data-modal=site-menu] .site-header .menu{pointer-events:all;visibility:visible;opacity:1}.site-header .menu[close]{visibility:visible}}.site-header .menu ul{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:0;list-style-type:none}@media(max-width: 768px){.site-header .menu ul{flex-direction:column;padding:calc(var(--header-height) + var(--content-padding)) var(--content-padding) calc(var(--content-padding)*2);background:#fff}}.site-header .menu li{width:85px}@media(max-width: 768px){.site-header .menu li{width:auto}}.content{padding:var(--header-height) 0 0}.content>header{box-sizing:border-box;margin:0 0 16px;padding:116px var(--content-padding) 0;min-height:292px;text-align:center}.content>header.--rich{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0;min-height:460px;background:#aa9b92 url(../img/content-header.webp) 50% 50%/cover no-repeat;color:#fff}.content>header h1{margin:0;padding:0;letter-spacing:.05em}.content>header h1 [lang=en]{display:block;font-weight:var(--weight-regular);font-size:3.5rem}@media(max-width: 768px){.content>header h1 [lang=en]{font-size:2rem}}.content>header h1 br{display:none}.content>header h1 [lang=ja]{display:block;margin:-10px 0 0;font-weight:var(--weight-bold);font-size:1.25rem}@media(max-width: 768px){.content>header h1 [lang=ja]{font-size:1.125rem}}.content-body{padding:88px var(--content-padding) 0}.content .breadcrumbs{padding:0 var(--content-padding);font-size:.875rem;letter-spacing:.05em}.content .breadcrumbs ul{display:flex;flex-wrap:wrap;gap:.5em;padding:0;list-style:none}.content .breadcrumbs li::before{content:"- "}.content .breadcrumbs li:first-of-type::before{content:none}.site-footer{margin:112px 40px 0;padding:95px 8px 110px;border-top:1px solid}@media(max-width: 768px){.site-footer{margin-left:0;margin-right:0;padding-left:var(--content-padding);padding-right:var(--content-padding)}}.site-footer .title{margin:0 0 26px;padding:0;font-weight:var(--weight-bold);font-size:2rem;line-height:1.5;letter-spacing:var(--space-large)}@media(max-width: 768px){.site-footer .title{font-size:1.5rem}}.site-footer .title a{display:block;width:fit-content}.site-footer .title img{display:block}.site-footer .row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.8em}@media(max-width: 768px){.site-footer .row{flex-direction:column}}.site-footer address{display:flex;flex-direction:column;gap:4px 0;margin:0;padding:24px 0 0;border-top:1px solid;width:38.188976378%;font-weight:var(--weight-medium);font-size:.875rem;letter-spacing:var(--space-large)}@media(max-width: 768px){.site-footer address{width:100%}}.site-footer address p{margin:0;padding:0}.site-footer .menu{flex:1;display:flex;justify-content:flex-end;gap:1.8em 19.9667221298%;text-transform:uppercase;letter-spacing:var(--space-large)}@media(max-width: 768px){.site-footer .menu{flex:unset;flex-direction:column;justify-content:flex-start}}.site-footer .menu ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style-type:none}.site-footer .menu .sub{gap:20px;font-size:.8125rem}.site-footer .copyright{margin:72px 0 0;padding:0;text-align:center;font-size:.75rem;line-height:2}.site-footer .copyright small{font-size:100%}@media(max-width: 768px){.only--pc{display:none}}.only--sp{display:none}@media(max-width: 768px){.only--sp{display:revert}}.link-animate{display:inline-block;overflow:hidden;white-space:nowrap}@media(hover: hover){.link-animate{color:rgba(0,0,0,0) !important;text-shadow:0 0 0 var(--color-text),0 2.1em 0 var(--color-text)}.link-animate:hover{animation:anim_link .6s cubic-bezier(0.34, 1.56, 0.64, 1) 0s}@keyframes anim_link{50%{opacity:.6}100%{opacity:1;text-shadow:0 -2.1em 0 var(--color-text),0 0 0 var(--color-text)}}}.button{--color-foreground: #fff;box-sizing:border-box;appearance:none;display:block;padding:15px;border:0 none;min-width:280px;width:fit-content;background:var(--color-button);color:var(--color-foreground);letter-spacing:var(--space-large);font-weight:var(--weight-regular);font-size:.9375rem;text-align:center;overflow:hidden;white-space:nowrap}@media(hover: hover){.button{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--color-foreground),0 2.5em 0 var(--color-foreground)}.button:hover{animation:anim_button .6s cubic-bezier(0.34, 1.56, 0.64, 1) 0s}@keyframes anim_button{100%{text-shadow:0 -2.5em 0 var(--color-foreground),0 0 0 var(--color-foreground)}}}.button.--light{--color-foreground: var(--color-text);padding:11px 11px 10px;border:1px solid var(--color-foreground);min-width:240px;background:#fff}.document h2{margin:40px 0 24px;padding:0 0 0 16px;border-left:1px solid var(--color-accent);font-weight:var(--weight-bold);font-size:1.125rem;line-height:1.5}.document h3,.document p,.document ul,.document ol{margin:0;padding:0;list-style:none;font-weight:var(--weight-regular);font-size:100%}.mask-gradient{-webkit-mask-image:linear-gradient(to bottom, black, black, transparent, transparent 100%);mask-image:linear-gradient(to bottom, black, black, transparent, transparent 100%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 100%;mask-position:0 100%}.mask-gradient.--play{-webkit-mask-position:0 0;mask-position:0 0;animation:anim_mask-gradient 2.4s cubic-bezier(0.33, 1, 0.68, 1)}@keyframes anim_mask-gradient{0%{-webkit-mask-position:0 100%;mask-position:0 100%}100%{-webkit-mask-position:0 0;mask-position:0 0}}.mouse-stalker{--size: 0px;--duration: .2s;position:fixed;top:0;left:0;z-index:1000;margin:calc(var(--size)*-0.5);width:var(--size);height:var(--size);border-radius:50%;background:#000;pointer-events:none;opacity:0;transition:margin var(--duration) cubic-bezier(0.33, 1, 0.68, 1),width var(--duration) cubic-bezier(0.33, 1, 0.68, 1),height var(--duration) cubic-bezier(0.33, 1, 0.68, 1),background-color var(--duration) cubic-bezier(0.33, 1, 0.68, 1),opacity var(--duration) cubic-bezier(0.33, 1, 0.68, 1)}.mouse-stalker.--enter{--size: 20px;opacity:.4}.mouse-stalker.--pointing{--size: 40px;background:#ccc}.field{display:flex;align-items:flex-start;justify-content:flex-start;margin:0;padding:20px 24px 24px;border:0 none;border-bottom:1px solid #a9a8a7}@media(max-width: 768px){.field{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}}.field:first-of-type{border-top:1px solid #a9a8a7}.field>dt{display:block;margin:0;padding:14px 0 0;border:0 none;width:336px;background:rgba(0,0,0,0);font-weight:var(--weight-bold);font-size:1.125rem;letter-spacing:.05em}@media(max-width: 768px){.field>dt{padding:0 0 14px;width:auto}}.field>dd{flex:1;margin:0;padding:0}.field :link,.field :visited{color:#337fc6;text-decoration:underline}.required,.any{display:inline-block;margin:0 16px 0 0;padding:4px 10px;font-weight:var(--weight-bold);font-size:.875rem;line-height:1.2}.required .paren,.any .paren{display:none}.required{background:var(--color-accent);color:#fff}.any{background:#d4d4d4;color:var(--color-text)}.form-action{display:flex;gap:0 20px;justify-content:center;align-items:center;margin:82px 0 0}@media(max-width: 768px){.form-action{flex-direction:column;align-items:stretch}}.error{margin:6px 0 0;font-weight:var(--weight-semibold);color:#c00}.--mode-input .confirm,.--mode-input .--confirm{display:none}.--mode-confirm input,.--mode-confirm select,.--mode-confirm textarea,.--mode-confirm .input,.--mode-confirm .--input{display:none}.checkbox{position:relative;display:inline-block;margin:12px 0 0;padding:0 0 0 31px;font-weight:var(--weight-medium);font-size:1.125rem;letter-spacing:.05em}@media(max-width: 768px){.checkbox{padding-left:24px;font-size:.9375rem}}.checkbox input{position:absolute;opacity:0}.checkbox .label::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:26px;height:26px;background:#f4f3f2;transition:background-color .2s ease-in-out}@media(max-width: 768px){.checkbox .label::before{width:20px;height:20px}}.checkbox :checked~.label::before{background:var(--color-accent)}.checkbox :checked~.label::after{content:"✔︎";position:absolute;left:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;margin:auto;width:26px;height:26px;color:#fff}@media(max-width: 768px){.checkbox :checked~.label::after{width:20px;height:20px}}.tab-group .panel{display:none;margin:40px 0 0}.tab-group .panel.--current{display:block}.tab-list{display:flex;align-items:stretch;margin:0;padding:0;list-style-type:none}.tab-list>li{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.tab-list>li .tab{flex:1}.tab{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0 10px;border-bottom:2px solid #dcdcdc;font-weight:var(--weight-bold);font-size:1.25rem;letter-spacing:.05em}@media(max-width: 768px){.tab{font-size:.8125rem}}.tab.--current{border-bottom-color:var(--color-accent)}/*# sourceMappingURL=index.css.map */
