/*!
Theme Name: 暗紋
Theme URI: http://wandonoweb.com/
Author: Takahashi Ei
Version: 1.0
*/@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;700&family=Inter:wght@100..900&family=Noto+Sans+JP:wght@500;900&family=Noto+Sans+SC:wght@500;900&family=Noto+Serif+JP:wght@400;700&family=Noto+Serif+SC:wght@400;700&display=swap";body{margin:0;line-height:1.375}h1,h2,h3,h4,h5,h6{font:inherit;margin:0}input:focus,select:focus,button:focus,textarea:focus,a:focus{outline:0}input[type=text],input[type=button],input[type=submit],input[type=url],input[type=tel],input[type=email],input[type=number],input[type=search],input[type=password],textarea,select,button{margin:0;padding:0;border:none;font:inherit;-webkit-appearance:none;border-radius:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=button],input[type=submit],button{cursor:pointer;background:none}textarea{display:block;resize:vertical}label{cursor:pointer}p{margin:0}a{color:inherit}img{border:none}ul{list-style:none;margin:0;padding:0}ol{margin:0;padding:0;counter-reset:number;list-style:none}ol>li{position:relative;padding-left:2em}ol>li::before{counter-increment:number;content:counter(number) ".";position:absolute;left:0}dl{margin:0}dd{margin:0}address{font-style:normal}figure{margin:0}figcaption{font-size:smaller;line-height:1.6}main{display:block}abbr{text-decoration:none}fieldset{margin:0;border:none;padding:0}hr{margin:0}a{text-decoration:none}figcaption:not(.special){font-size:.875em}th{font-weight:inherit}img{width:100%;height:auto}html{overflow-x:hidden;background:#141616;scroll-behavior:smooth;scroll-padding-top:0;text-rendering:geometricPrecision;margin-top:0 !important;font-family:"Noto Sans JP",serif}html[lang=zh]{font-family:"Noto Sans SC",serif}html[lang=en]{font-family:"Inter",sans-serif}@media screen and (max-width: 1600px){html{font-size:16px}}@media screen and (min-width: 1601px){html{font-size:18px}}@media screen and (min-width: 1921px){html{font-size:.9375vw}}body{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"pkna" 1;font-feature-settings:"pkna" 1;color:rgba(255,255,255,.9);overflow:hidden}body.nav-active>*:not(#header){pointer-events:none}#bg{position:absolute;width:100%;height:100%;left:0;top:0;position:fixed;-o-object-fit:cover;object-fit:cover;z-index:-1}.material-icons-sharp{font-size:inherit}.page-header{width:calc(100% - 8vw);max-width:60rem;margin-inline:auto;padding-top:calc(clamp(3rem,3vw,4.5rem) + 6rem)}.page-header hr{margin-top:3rem}.entry-title{font-family:"Noto Serif JP",serif}html[lang=zh] .entry-title{font-family:"Noto Serif SC",serif}html[lang=en] .entry-title{font-family:"Cormorant Garamond",serif}.parallax-window-client{position:relative;overflow-y:hidden}.parallax-window-client .parallax-window-subject{position:absolute;min-height:100%}.text-reveal .text-reveal-char{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.text-reveal .text-reveal-char.active{opacity:1}.slide-up,.slide-up-group-item{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}.slide-up.active,.slide-up-group-item.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .45s linear .15s,-webkit-transform .6s cubic-bezier(0.075, 0.82, 0.165, 1) .15s;transition:opacity .45s linear .15s,-webkit-transform .6s cubic-bezier(0.075, 0.82, 0.165, 1) .15s;transition:opacity .45s linear .15s,transform .6s cubic-bezier(0.075, 0.82, 0.165, 1) .15s;transition:opacity .45s linear .15s,transform .6s cubic-bezier(0.075, 0.82, 0.165, 1) .15s,-webkit-transform .6s cubic-bezier(0.075, 0.82, 0.165, 1) .15s}.inview-opacity{opacity:0;-webkit-transform:translateY(6rem);transform:translateY(6rem);-webkit-transition:all .9s .3s;transition:all .9s .3s}.inview-opacity.inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.information,.important,.wpcf7 .wpcf7-not-valid-tip,.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.warning{margin-top:1em;padding:1em 1em 1em 3.75em;position:relative;line-height:1.5}.information a,.important a,.wpcf7 .wpcf7-not-valid-tip a,.wpcf7 .wpcf7-form.invalid .wpcf7-response-output a,.warning a{text-decoration:underline}.information::before,.important::before,.wpcf7 .wpcf7-not-valid-tip::before,.wpcf7 .wpcf7-form.invalid .wpcf7-response-output::before,.warning::before{font-family:"Material Symbols Rounded";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"liga";font-size:2em;position:absolute;left:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block}.information{background:#177ddc;color:#fff}.information::before{content:""}.important,.wpcf7 .wpcf7-not-valid-tip,.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{background:#d89614}.important::before,.wpcf7 .wpcf7-not-valid-tip::before,.wpcf7 .wpcf7-form.invalid .wpcf7-response-output::before{content:""}.warning{background:#a61d24;color:#fff}.warning::before{content:""}.the-content p:where(:not(.special)){margin:1em 0;line-height:2;word-wrap:break-word;text-indent:1em}body.excerpt .the-content p:where(:not(.special)),main#static-page .the-content p:where(:not(.special)){text-indent:0em}.the-content p:where(:not(.special)) iframe{margin-left:-1em}.the-content img{height:auto;clear:both;display:block;margin:1em auto;max-width:100%}.the-content a:where(:not(.special):not(.button):not(.more)){text-decoration:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-underline-offset:.2em;text-decoration-thickness:1px}.the-content a:where(:not(.special):not(.button):not(.more)):hover{text-decoration-style:solid}.the-content em{font-style:italic}.the-content iframe{max-width:100%}.the-content h2:where(:not(.special)){font-size:1.5em;margin-block:6rem 1.5em}.the-content h2:where(:not(.special))::before{display:none}.the-content h3:where(:not(.special)){font-size:1.125em;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;margin-block:2em 1em;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.the-content h3:where(:not(.special))::after{content:"";display:block;height:.25em;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;background:#a38e7b}.the-content ul:where(:not(.special):not(.item-list):not(.special):not(.notes)),.the-content ol{margin:1.5em;line-height:1.6}.the-content li{margin-top:.75em;position:relative}.the-content ul:where(:not(.special):not(.item-list):not(.special):not(.notes)) li{position:relative;padding-left:.75em}.the-content ul:where(:not(.special):not(.item-list):not(.special):not(.notes)) li:nth-child(n+2){margin-top:1em}.the-content ul:where(:not(.special):not(.item-list):not(.special):not(.notes)) li::before{content:"";width:0;height:0;border-style:solid;border-width:.25em 0 .25em .43em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(166,124,82,.75);display:inline-block;position:absolute;left:0;top:.4em}.the-content ul:where(:not(.special):not(.item-list):not(.special):not(.notes)) a{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-underline-offset:.2em;text-decoration-thickness:1px}.the-content ul:where(:not(.special):not(.item-list):not(.special):not(.notes)) a:hover{text-decoration-style:solid}.the-content ol{counter-reset:number;list-style:none;padding:0}.the-content ol>li{padding-left:2em}.the-content ol>li::before{counter-increment:number;content:counter(number) ".";font-family:"Noto Serif JP",serif;color:#f6d262;position:absolute;left:0;font-weight:bold}html[lang=zh] .the-content ol>li::before{font-family:"Noto Serif SC",serif}html[lang=en] .the-content ol>li::before{font-family:"Cormorant Garamond",serif}.the-content .alignleft{float:left;margin-right:1em}.the-content .alignright{float:right;margin-left:1em}.the-content .aligncenter{clear:both;display:block;margin:1em auto;max-width:100%}.the-content .wp-caption{margin-top:2em;margin-bottom:2em}.the-content .wp-caption img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.the-content .wp-caption p,.the-content .wp-caption .wp-caption-dd{text-indent:0;margin-top:.375em;text-align:center;color:#695b4f;font-size:.875em}.the-content table:not(.special){line-height:1.5;border-width:0 1px 1px 0;border-collapse:collapse}.the-content table:not(.special) td,.the-content table:not(.special) th{border-width:1px 0 0 1px;padding:1em}.the-content table:not(.special),.the-content table:not(.special) td,.the-content table:not(.special) th{border-color:#a38e7b;border-style:solid}.the-content table:not(.special) th{background:#f4f2f2}.en-ja-heading .ja{font-family:"Noto Serif JP",serif;font-weight:bold;font-size:1.25em}.en-ja-heading .en{font-family:"Cormorant Garamond",serif;font-weight:bold;word-spacing:100vw;line-height:1.1;color:#a38e7b;font-size:min(2.5em,10dvw);font-weight:bold}.section-header .en-ja-heading{font-size:1.25em}.en-ja-heading:where(:not(.row)) .en{margin-top:.75em}.en-ja-heading.row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em}.grid-table{line-height:1.5;border-width:0 1px 1px 0;border-collapse:collapse}.grid-table td,.grid-table th{border-width:1px 0 0 1px;padding:1em}.grid-table,.grid-table td,.grid-table th{border-color:#a38e7b;border-style:solid}.grid-table th{background:#f4f2f2}@media screen and (max-width: 720px){.flex-table{display:block}.flex-table>caption{display:block}.flex-table>tbody,.flex-table>thead,.flex-table>tfoot{display:block}.flex-table>tbody>tr,.flex-table>thead>tr,.flex-table>tfoot>tr{display:block}.flex-table>tbody>tr>th,.flex-table>tbody>tr>td,.flex-table>thead>tr>th,.flex-table>thead>tr>td,.flex-table>tfoot>tr>th,.flex-table>tfoot>tr>td{display:block}.flex-table>tbody>tr>th,.flex-table>thead>tr>th,.flex-table>tfoot>tr>th{text-align:left}}.tel-link{line-height:1;white-space:nowrap;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em}.tel-link .icon{grid-column:1/2;grid-row:1/3;color:#695b4f;font-size:2em;align-self:center}.tel-link .tel{color:#b7282e;font-size:2em;-ms-flex-item-align:end;align-self:flex-end}.tel-link .hours{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75em;-ms-flex-item-align:start;align-self:flex-start}.tel-link .hours dt:after{content:"："}.contact-link{width:calc(100% - 8vw);max-width:60rem;margin-inline:auto;position:relative;z-index:1}.contact-link .lead{font-family:"Noto Serif JP",serif}html[lang=zh] .contact-link .lead{font-family:"Noto Serif SC",serif}html[lang=en] .contact-link .lead{font-family:"Cormorant Garamond",serif}.contact-link .tel-link,.contact-link .to-contact-page{position:relative}.contact-link .tel-link{-ms-flex-line-pack:center;align-content:center}.contact-link .to-contact-page{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:1em;border-radius:0}.contact-link .to-contact-page .icon{font-size:2em}.contact-link .to-contact-page .label{font-family:"Noto Serif JP",serif;font-weight:bold;margin-top:.25em}html[lang=zh] .contact-link .to-contact-page .label{font-family:"Noto Serif SC",serif}html[lang=en] .contact-link .to-contact-page .label{font-family:"Cormorant Garamond",serif}@media screen and (max-width: 480px){.contact-link{font-size:5vw}.contact-link>*:nth-child(n+2){height:5em}.contact-link .to-contact-page{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width: 481px){.contact-link{display:grid;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:1fr 1fr;font-size:min(1.5em,2.5vw);-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.contact-link .tel-link{width:-webkit-max-content;width:-moz-max-content;width:max-content}.contact-link .tel-link .icon,.contact-link .tel-link .tel{font-size:clamp(2em,5.5vw,3em)}.contact-link .lead{grid-column:1/3}}.sns-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s;transition:opacity .3s}.sns-link a:hover{opacity:.5}.sns-link i{font-size:2em}.sns-link .label{font-family:"Cormorant Garamond",serif;margin-left:.5em}.inline-note,ul.notes li{display:block;margin:.5em 0;padding-left:1.25em;position:relative;font-size:.75rem}.inline-note::before,ul.notes li::before{content:"※";position:absolute;left:0}ul.notes{font-size:.75rem}ul.notes a{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-underline-offset:.2em;text-decoration-thickness:1px}ul.notes a:hover{text-decoration-style:solid}.form-table{margin-top:6rem;border-collapse:collapse}.form-table .hidden{display:none}.form-table input[type=text],.form-table input[type=email],.form-table input[type=tel],.form-table input[type=password],.form-table select,.form-table textarea{width:100%}.form-table fieldset{margin-top:1em}.form-table th{white-space:nowrap;color:#695b4f}.form-table th em{display:none}.form-table .required th::after{content:"必須";margin-left:.5em}.form-table .required th::after,.form-table .required-label{font-size:.75em;color:#fff;background:#a61d24;padding:0 .5em}.form-table .line-up{display:-webkit-box;display:-ms-flexbox;display:flex}.form-table .line-up>*{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.form-table .line-up>*:nth-child(n+2){margin-left:1px}.form-table .form-kv{margin-top:.5em}.form-table .form-kv dd{margin-top:.25em}@media screen and (max-width: 480px){.form-table tr{margin-top:3rem}.form-table td{margin-top:.25em}}@media screen and (min-width: 481px){.form-table{width:100%}.form-table th,.form-table td{padding-top:3rem}.form-table tbody:first-child tr:first-child th,.form-table tbody:first-child tr:first-child td{padding-top:0}.form-table th{width:15em}}.wpcf7 table,.wpcf7 input[type=text],.wpcf7 input[type=url],.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=search],.wpcf7 input[type=password],.wpcf7 input[type=date],.wpcf7 select,.wpcf7 textarea{width:100%}.wpcf7 .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}.wpcf7 .wpcf7-radio label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25em;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-not-valid-tip{display:block}.wpcf7 .submit-wrap{margin-top:3rem}.wpcf7 .wpcf7-submit{width:100%}.checked-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;margin-top:1em;line-height:2}.checked-list li::before{font-family:dashicons;content:"";-webkit-font-smoothing:antialiased;width:1em;height:1em;text-align:center;border:2px solid #a38e7b;line-height:1;color:#f2635f;position:relative;top:1lh;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.description{text-align:justify}.button:where(:not(.special)),.more:where(:not(.special)){z-index:10;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:1.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;position:relative;padding:.5em;opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s;-webkit-box-sizing:border-box;box-sizing:border-box}.button:where(:not(.special))::after,.more:where(:not(.special))::after{content:"";width:0;height:.1em;left:.375em;bottom:50%;-webkit-transform:translateY(1.25em);transform:translateY(1.25em);background:#a67c52;position:absolute;display:block;-webkit-transition:width .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:width .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.button:where(:not(.special)).bordered,.more:where(:not(.special)).bordered{padding-inline:1.5em;height:3em;background:#fff;border:#a67c52 1px solid}.button:where(:not(.special)).bordered::after,.more:where(:not(.special)).bordered::after{left:1.5em}.button:where(:not(.special)):not(:disabled):hover::after,.more:where(:not(.special)):not(:disabled):hover::after,a:not(:disabled):hover .button:where(:not(.special))::after,a:not(:disabled):hover .more:where(:not(.special))::after{width:calc(100% - 1em)}.button:where(:not(.special)):not(:disabled):hover.bordered::after,.more:where(:not(.special)):not(:disabled):hover.bordered::after,a:not(:disabled):hover .button:where(:not(.special)).bordered::after,a:not(:disabled):hover .more:where(:not(.special)).bordered::after{width:calc(100% - 3em)}.button:where(:not(.special)):not(:disabled):hover i::before,.more:where(:not(.special)):not(:disabled):hover i::before,a:not(:disabled):hover .button:where(:not(.special)) i::before,a:not(:disabled):hover .more:where(:not(.special)) i::before{-webkit-transform:scale(1.125);transform:scale(1.125)}.button:where(:not(.special)) i,.more:where(:not(.special)) i{color:#fff;text-align:center;z-index:0;width:1em;height:1em}.button:where(:not(.special)) i::before,.more:where(:not(.special)) i::before{display:block;content:"";z-index:-1;position:absolute;width:1em;height:1em;border-radius:.5em;background:#a67c52;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(1.675);transform:scale(1.675)}.section-heading{font-family:"Noto Serif JP",serif;font-size:12vw;font-weight:bold;line-height:1.1}html[lang=zh] .section-heading{font-family:"Noto Serif SC",serif}html[lang=en] .section-heading{font-family:"Cormorant Garamond",serif}.section-description{font-family:"Noto Serif JP",serif;line-height:2;font-size:max(1em,1.375vw)}html[lang=zh] .section-description{font-family:"Noto Serif SC",serif}html[lang=en] .section-description{font-family:"Cormorant Garamond",serif}[lang=en] .section-description{line-height:1.75}.section-description p{margin-top:1em}.logo-name-pair{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-name-pair img{display:block;height:1em;width:auto}.logo-name-pair span.title{font-family:"Noto Serif JP",serif;font-weight:bold}html[lang=zh] .logo-name-pair span.title{font-family:"Noto Serif SC",serif}html[lang=en] .logo-name-pair span.title{font-family:"Cormorant Garamond",serif}#header{position:fixed;top:0;left:0;width:100%;height:clamp(3rem,3vw,4.5rem);z-index:9999}#header>*{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header:hover h1{opacity:1}#header h1{font-size:2em;left:4vw;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}body:where(:not(.at-the-top)) #header h1{opacity:1}#header .langs{right:4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:.875em;overflow:hidden;line-height:1;font-size:min(3vw,1em)}#header .langs .lang{padding:.375em}#header .langs *:first-child{padding-left:.675em}#header .langs *:last-child{padding-right:.675em}#header .langs a.lang{background:#a67c52;-webkit-transition:background-color .3s;transition:background-color .3s}#header .langs a.lang:hover{background:rgba(166,124,82,.75)}#header .langs span.lang{color:#372d2d}#footer .credit{width:calc(100% - 8vw);max-width:60rem;margin-inline:auto;text-align:center;margin-top:6rem}#footer .logo{width:clamp(4em,20vw,8em)}#footer .biz-name{font-size:clamp(1.25em,2vw,2em);margin-top:3rem;font-family:"Noto Serif JP",serif}html[lang=zh] #footer .biz-name{font-family:"Noto Serif SC",serif}html[lang=en] #footer .biz-name{font-family:"Cormorant Garamond",serif}#footer .biz-name small{font-size:.675em}#footer .map{margin-top:6rem;position:relative;width:calc(100% - 8vw);max-width:60rem;margin-inline:auto}#footer .map::before{display:block;content:"";height:calc(3rem + 27.5%);width:12.5%;border-color:#f4f2f2;border-style:solid;border-width:0 0 1px 1px;left:50%;top:-3rem;position:absolute}#footer .map .japan-map{width:100%;height:auto;display:block;opacity:.5}#footer .map .details{text-align:right;position:absolute;bottom:72.5%;right:calc(50% + 1em);font-size:min(1em,3.25dvw)}#footer .map .details .address{font-family:"Noto Serif JP",serif}html[lang=zh] #footer .map .details .address{font-family:"Noto Serif SC",serif}html[lang=en] #footer .map .details .address{font-family:"Cormorant Garamond",serif}#footer .map .details .button{margin-top:1em}#footer .copyright{background:#f4f2f2;padding:1em 4vw;text-align:center;font-family:"Cormorant Garamond",serif;font-size:.75em;color:#372d2d;margin-top:3rem}.hentry time{line-height:1.5;color:#a38e7b}.entry-title{font-weight:bold}.entry-title a,a .entry-title{text-decoration-style:solid}.entry-title a:hover{text-decoration:underline}a:hover .entry-title{text-decoration:underline}.post-categories{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-categories .wrap{background:#a38e7b;padding:.25em .5em;display:block;line-height:1}.post-categories a:hover{text-decoration:underline}a .description{font-size:.875em;line-height:1.5}#post-wrap{width:calc(100% - 8vw);max-width:60rem;margin-inline:auto;margin-top:6rem}#post-wrap .archive-title{font-size:1.5em;margin-bottom:3rem}#post-wrap .pager{margin-top:6rem;display:grid;grid-template-columns:1fr 1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6rem}#post-wrap .pager .prev{justify-self:flex-end}#post-wrap .pager .next{justify-self:flex-start;grid-column:2/3}@media screen and (min-width: 721px){#post-wrap{display:grid;grid-template-columns:1fr 12em;gap:6rem}}#single time{font-size:1.25em}#single .entry-title{font-size:1.75em;margin-top:.75em}#single .post-categories{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1.5em}#single .entry-content{margin-top:6rem}#sidebar .widget:nth-child(n+2){margin-top:3rem;border-top:1px solid #a38e7b;padding-top:3rem}#sidebar .widget li{margin-top:1em}#sidebar .widget li a{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-underline-offset:.2em;text-decoration-thickness:1px}#sidebar .widget li a:hover{text-decoration-style:solid}#sidebar .widgettitle{font-weight:bold;font-size:1.25em;margin-bottom:3rem}.news-list li:nth-child(n+2){margin-top:1.5em;border-top:1px dotted #695b4f;padding-top:1.5em}.news-list article a{display:grid;grid-template-columns:auto 3em;grid-template-rows:auto auto;gap:.75em 1.5em}.news-list article .more{grid-column:2/3;grid-row:1/3;align-self:center;height:2em}.news-list header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-list .entry-title{font-size:1.25em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.news-list .more::after{content:none}.post-card{height:auto}.swiper .post-card{width:24em;padding-right:min(1.5em,4vw)}.post-card article{height:100%}.post-card a{display:block;background:#f4f2f2;height:100%;position:relative}.post-card a:hover .thumbnail img{opacity:.5}.post-card a:hover .more{opacity:1}.post-card .thumbnail{aspect-ratio:4/3;position:relative;overflow:hidden}.post-card .thumbnail img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .3s;transition:opacity .3s}.post-card .details{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;padding:0 1em 1.5em;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-card .entry-title{font-size:1.25em;margin-top:.875em}.post-card .recent{position:absolute;font-size:1.25em;left:0;top:0;overflow:hidden;width:5em;height:5em}.post-card .recent .inner{font-family:"Cormorant Garamond",serif;font-weight:bold;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);-webkit-transform-origin:top center;transform-origin:top center;color:#fff;padding:1.5em 2em .25em;line-height:1;position:absolute;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.post-card .post-date{margin:-0.875em 0 0 -2em;position:relative;font-size:.875em;grid-column:1/1;grid-row:1/-1;align-self:flex-start}.post-card .more{opacity:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.post-card .post-categories{font-size:.75em}.post-list:not(.swiper-wrapper){display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 24em), 1fr));gap:min(4vw,2em)}.post-date{font-weight:bold;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;text-align:center;line-height:1;gap:.25em 0;color:#695b4f;color:#fff;background:#f6d262;width:6em;height:6em;border-radius:3em;padding-bottom:.675em;-webkit-box-sizing:border-box;box-sizing:border-box}.post-date .day{grid-column:1/3;grid-row:1/2;font-size:2.5em}.post-date .year::after{content:"."}#hero{height:min(100dvh,141.42dvw);position:relative}#hero .carousel{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;overflow:hidden}#hero .carousel .carousel-image{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform 10s linear;transition:-webkit-transform 10s linear;transition:transform 10s linear;transition:transform 10s linear, -webkit-transform 10s linear}#hero .carousel .carousel-image img{position:absolute;width:100%;height:100%;left:0;top:0;display:block;-o-object-fit:cover;object-fit:cover}#hero .carousel .swiper-slide-active .carousel-image,#hero .carousel .swiper-slide-duplicate-active .carousel-image,#hero .carousel .swiper-slide-duplicate-prev .carousel-image,#hero .carousel .swiper-slide-prev .carousel-image{-webkit-transform:scale(1);transform:scale(1)}#hero .name{position:absolute;padding:0 4vw .3em 0;border-bottom:solid .1em #b7282e;font-size:max(6vw,2em);right:0;top:30%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}#hero #front-page-news{position:absolute;overflow:hidden;top:4vw;left:4vw;z-index:5;font-size:clamp(.75em,1vw,1em);max-width:36em}#hero #front-page-news .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em}#hero #front-page-news .en-ja-heading{display:contents}#hero #front-page-news .ja{display:none}#hero #front-page-news .en{margin-top:0}#hero #front-page-news .news-list{background:rgba(0,0,0,.75)}#hero #front-page-news .swiper-wrapper{-webkit-transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)}#hero #front-page-news .news-item article{padding:1.5em}@media screen and (orientation: landscape){#hero #front-page-news{width:calc(50% - 4vw)}}@media screen and (orientation: portrait){#hero .name{top:60%}#hero #front-page-news{top:calc(4vw + clamp(3rem,3vw,4.5rem));width:calc(100% - 8vw)}}#evolution{position:relative;z-index:1}#evolution .title{margin-top:-1.75em}#evolution .content{margin-top:2em}#evolution img{z-index:-1}@media screen and (max-width: 1000px){#evolution{margin-inline:4vw}#evolution img{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;margin-top:1.5em}}@media screen and (min-width: 1001px){#evolution{margin-left:4vw}#evolution .content{display:grid;grid-template-columns:3fr 8vw 4fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#evolution .content img,#evolution .content .description{grid-row:1/2}#evolution .content img{grid-column:2/4}#evolution .description{grid-column:1/3;position:relative;margin-top:3rem}}#sharpness{position:relative;z-index:1}#sharpness .title{position:absolute;left:4vw;top:-0.75em}html[lang=en] #sharpness .title{top:-1.75em}#sharpness img{z-index:-1;position:relative}@media screen and (max-width: 1000px){#sharpness{margin-top:6rem}#sharpness .section-description{margin-inline:4vw}}@media screen and (min-width: 1001px){#sharpness .description{margin:-25vw 4vw 0 45vw}}#artisans .section-description{max-width:60em;margin-left:auto}#artisans .artisan[data-inview] figure{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#artisans p{margin-top:.5em}#artisans figure{opacity:0;-webkit-transform:scale(6);transform:scale(6);pointer-events:none;-webkit-transition:opacity .3s,-webkit-transform .9s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s,-webkit-transform .9s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s,transform .9s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s,transform .9s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .9s cubic-bezier(0.16, 1, 0.3, 1)}#artisans figure img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), black 25%, black 75%, rgba(0, 0, 0, 0));mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), black 25%, black 75%, rgba(0, 0, 0, 0))}#artisans .content{position:relative;-webkit-filter:drop-shadow(0 0 0.25em black) drop-shadow(0 0 0.5em black) drop-shadow(0 0 1em black);filter:drop-shadow(0 0 0.25em black) drop-shadow(0 0 0.5em black) drop-shadow(0 0 1em black)}#artisans .titles{font-family:"Noto Serif JP",serif;font-weight:bold}html[lang=zh] #artisans .titles{font-family:"Noto Serif SC",serif}html[lang=en] #artisans .titles{font-family:"Cormorant Garamond",serif}#artisans .responsible-for{font-size:clamp(1em,1.5vw,1.5em);line-height:1;color:#372d2d;background:rgba(255,255,255,.9);padding:.25em .5em;border-radius:.75em;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:1em;font-family:"Noto Serif JP",serif;font-weight:bold}html[lang=zh] #artisans .responsible-for{font-family:"Noto Serif SC",serif}html[lang=en] #artisans .responsible-for{font-family:"Cormorant Garamond",serif}#artisans .name{font-family:"Noto Serif JP",serif;margin-top:1em}html[lang=zh] #artisans .name{font-family:"Noto Serif SC",serif}html[lang=en] #artisans .name{font-family:"Cormorant Garamond",serif}#artisans .kana{font-size:clamp(1em,2vw,2em)}#artisans .kanji{font-size:clamp(1em,8vw,4em);font-weight:bold;line-height:1.1;margin-top:.08em}#artisans hr{margin-block:2em}#artisans .introduction{font-family:"Noto Serif JP",serif;font-size:clamp(1.125em,1.5vw,1.5em);text-align:justify}html[lang=zh] #artisans .introduction{font-family:"Noto Serif SC",serif}html[lang=en] #artisans .introduction{font-family:"Cormorant Garamond",serif}#artisans .message{margin-top:1.75em;line-height:1.75;text-align:justify}[lang=en] #artisans .message{font-style:italic;font-size:.875em}@media screen and (max-width: 480px){#artisans .artisan{margin-top:6rem}#artisans figure{padding-top:100%;position:relative}#artisans .content{margin:-25vw 4vw 0}}@media screen and (min-width: 481px){#artisans .artisan{width:100%;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4vw;min-height:90vmax}#artisans .artisan.content-position-right .content{margin-inline:auto 0}#artisans figure{position:absolute;width:100%;height:100%;left:0;top:0;height:calc(100% + 10vw)}#artisans .content{width:40%}}@media screen and (max-width: 1000px){#artisans .section-heading,#artisans .section-description{margin-inline:4vw}#artisans .section-description{margin-top:3rem}#artisans .artisan-list{margin-top:3rem}}@media screen and (min-width: 1001px){#artisans{position:relative;z-index:1}#artisans .section-header{margin:-20vw 4vw 0}#artisans .section-description{margin-top:2em;text-align:right}html[lang=ja] #artisans .section-description p{margin:0}#artisans .artisan-list{margin-top:10vw}}#cover{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#f4f2f2;z-index:10000;-webkit-transition:-webkit-transform .6s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:-webkit-transform .6s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:transform .6s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:transform .6s cubic-bezier(0.55, 0.05, 0.22, 0.99), -webkit-transform .6s cubic-bezier(0.55, 0.05, 0.22, 0.99)}#cover .blade{content:"";position:absolute;height:100%;background-repeat:repeat-y;background-size:100% auto;background-position:center center;width:20%;top:0;opacity:.25}#cover .blade-left{left:0}#cover .blade-right{right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.ready #cover{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#cover .logo{width:calc(clamp(3rem,3vw,4.5rem)*.9);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#sparks{position:absolute;width:100%;height:100%;left:0;top:0;position:fixed;-o-object-fit:cover;object-fit:cover;overflow:hidden;mix-blend-mode:screen;z-index:2;pointer-events:none}#sparks .spark{font-family:"Helvetica",sans-serif;visibility:hidden;position:absolute;border-radius:30%;-webkit-box-shadow:0 0 .5vw #ab000b;box-shadow:0 0 .5vw #ab000b}@media screen and (max-width: 1280px){#sparks{display:none}}#intermission{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), black 25%, black 75%, rgba(0, 0, 0, 0));mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), black 25%, black 75%, rgba(0, 0, 0, 0))}@media screen and (min-width: 1001px){#intermission{margin-top:-10vw}}.gathering{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), black 25%, black 75%, rgba(0, 0, 0, 0));mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), black 25%, black 75%, rgba(0, 0, 0, 0))}#philosophy{margin:-12vw 4vw 0;position:relative}#philosophy .title{font-family:"Noto Serif JP",serif;text-align:center;font-size:1.5em}html[lang=zh] #philosophy .title{font-family:"Noto Serif SC",serif}html[lang=en] #philosophy .title{font-family:"Cormorant Garamond",serif}#philosophy table{border-collapse:collapse}#philosophy table th{font-weight:bold;font-family:"Noto Serif JP",serif}html[lang=zh] #philosophy table th{font-family:"Noto Serif SC",serif}html[lang=en] #philosophy table th{font-family:"Cormorant Garamond",serif}#philosophy table h5{line-height:1.1}#philosophy table h6{opacity:.25}@media screen and (max-width: 720px){#philosophy table{display:block}#philosophy table>caption{display:block}#philosophy table>tbody,#philosophy table>thead,#philosophy table>tfoot{display:block}#philosophy table>tbody>tr,#philosophy table>thead>tr,#philosophy table>tfoot>tr{display:block}#philosophy table>tbody>tr>th,#philosophy table>tbody>tr>td,#philosophy table>thead>tr>th,#philosophy table>thead>tr>td,#philosophy table>tfoot>tr>th,#philosophy table>tfoot>tr>td{display:block}#philosophy table>tbody>tr>th,#philosophy table>thead>tr>th,#philosophy table>tfoot>tr>th{text-align:left}#philosophy table tr{margin-top:3rem}#philosophy table td{margin-top:.75em;border-top:1px solid rgba(255,255,255,.5);padding-top:.75em}#philosophy table hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#philosophy table hgroup h5{margin-top:.375em}#philosophy table h6{font-size:2em}#philosophy table h5{font-size:1.25em}}@media screen and (min-width: 721px){#philosophy{font-size:clamp(1em,1.5vw,1.5em)}#philosophy table{margin:1.5em auto 0}#philosophy table th{text-align:right;padding-right:1em}#philosophy table td{vertical-align:bottom;padding-block:1em .2em}#philosophy table hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#philosophy table h6{font-size:3em;line-height:1}#philosophy table h5{grid-column:2/4;font-size:1.5em;white-space:nowrap}}#intermission{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), black 25%, black 75%, rgba(0, 0, 0, 0));mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), black 25%, black 75%, rgba(0, 0, 0, 0))}@media screen and (min-width: 1001px){#intermission{margin-top:-10vw}}/*# sourceMappingURL=style.css.map */