@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:'Noto Serif JP';src:url("../fonts/NotoSerifJP-VariableFont_wght.ttf") format('truetype');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Noto Sans JP';src:url("../fonts/NotoSansJP-VariableFont_wght.ttf") format('truetype');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Playfair Display';src:url("../fonts/PlayfairDisplay-VariableFont_wght.ttf") format('truetype');font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url("../fonts/Roboto-VariableFont_wdth,wght.ttf") format('truetype');font-weight:100 900;font-style:normal;font-display:swap}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%}html{font-size:62.5%;height:100%;scroll-behavior:smooth;scroll-padding-top:110px}body{font-size:1.4rem;font-weight:700;height:100%;color:#000;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:'Noto Serif JP',system-ui,-apple-system,'Hiragino Kaku Gothic ProN','Yu Gothic',serif;color:#2b2723;background:#f2ebe5;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}blockquote,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,pre,ul{margin:0;padding:0}.header{position:fixed;top:0;left:0;right:0;z-index:10;color:#fff;-webkit-transition:backdrop-filter 0.3s ease,background 0.3s ease,-webkit-box-shadow 0.3s ease;transition:backdrop-filter 0.3s ease,background 0.3s ease,-webkit-box-shadow 0.3s ease;transition:backdrop-filter 0.3s ease,background 0.3s ease,box-shadow 0.3s ease;transition:backdrop-filter 0.3s ease,background 0.3s ease,box-shadow 0.3s ease,-webkit-box-shadow 0.3s ease}@media (max-width:1000px){.header{border-bottom:1px solid rgba(255,255,255,0.3)}}.header.is-scrolled{backdrop-filter:blur(10px);background:-webkit-gradient(linear,left top,left bottom,from(#6a615a),to(rgba(106,97,90,0.6)));background:linear-gradient(to bottom,#6a615a 0%,rgba(106,97,90,0.6) 100%)}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(12px,2vw,24px) clamp(18px,3vw,32px);gap:clamp(12px,2vw,16px) clamp(16px,3vw,48px);display:-ms-grid;display:grid;-ms-grid-columns:auto clamp(16px,3vw,48px) 1fr clamp(16px,3vw,48px) auto;grid-template-columns:auto 1fr auto}@media (max-width:1000px){.header__inner{-ms-grid-columns:auto auto;grid-template-columns:auto auto}}@media (max-width:1000px){.header__nav{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(16px,3vw,48px);margin:0;padding:0;list-style:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__link{font-size:clamp(1.1rem,calc(1.1rem + 0.413vw),1.8rem);padding:6px 0;text-shadow:0 0 4px rgba(0,0,0,0.5);font-weight:900;position:relative}.header__link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background:#c30;pointer-events:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.header__link.is-active:after,.header__link:focus-visible:after,.header__link:hover:after{width:100%}.header:not(.is-page .header):not(.error404 .header) .brand-image{background:url("../images/logo_white.svg") no-repeat center/contain}.error404 .header,.is-page .header{color:#2b2723}.error404 .header.is-scrolled,.is-page .header.is-scrolled{backdrop-filter:blur(10px);background:-webkit-gradient(linear,left top,left bottom,from(#fffaf8),to(rgba(255,250,248,0.6)));background:linear-gradient(to bottom,#fffaf8 0%,rgba(255,250,248,0.6) 100%)}.error404 .header .header__link,.is-page .header .header__link{text-shadow:none}.footer{padding:clamp(24px,5vw,40px) 5% 60px}.footer__inner{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;gap:20px 40px}@media (max-width:760px){.footer__inner{-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}}.footer__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__links{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__item{padding:0 clamp(8px,3vw,16px) 0 0}.footer__item:not(:last-child){margin-right:clamp(7px,3vw,15px);border-right:1px solid #6a615a}.footer__link{color:#2b2723;font-size:clamp(1rem,calc(1rem + 0.472vw),1.8rem);line-height:1}.footer__link:focus-visible,.footer__link:hover{text-decoration:underline}.footer__ig{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(30px,3vw,34px);aspect-ratio:1/1;-ms-flex-negative:0;flex-shrink:0;margin-left:1em}.footer__ig img{width:100%}.footer__copy{display:block;margin-top:16px;font-size:1.2rem;text-align:center;color:#6a615a}.l-container{width:100%;max-width:1200px;margin-inline:auto;display:-ms-grid;display:grid;gap:clamp(20px,4vw,40px)}.l-page{min-height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:url("../images/bg.webp") 0 0;position:relative}.l-page:before{content:'';position:absolute;inset:0;opacity:0.67;background:-webkit-gradient(linear,right top,left top,from(rgba(190,155,126,0.75)),color-stop(18%,rgba(207,196,178,0.75)),color-stop(46%,rgba(255,255,255,0.8)),color-stop(74%,rgba(255,255,255,0.8)),to(rgba(242,226,213,0.5)));background:linear-gradient(-90deg,rgba(190,155,126,0.75) 0%,rgba(207,196,178,0.75) 18%,rgba(255,255,255,0.8) 46%,rgba(255,255,255,0.8) 74%,rgba(242,226,213,0.5) 100%);pointer-events:none;z-index:-1}.l-main{-webkit-box-flex:1;-ms-flex:1;flex:1}.section{padding:clamp(40px,8vw,80px) 5%;display:-ms-grid;display:grid;gap:clamp(24px,5vw,48px)}.section__inner{padding-bottom:0}.section--secondary{padding:clamp(23px,4vw,46px) 5% clamp(60px,12vw,120px)}.section__head{text-align:center;width:100%;display:-ms-grid;display:grid;gap:clamp(10px,4vw,20px);margin:0 auto}.section__eyebrow{width:100%;max-width:540px;margin:auto;font-size:clamp(1.4rem,calc(1.4rem + 0.472vw),2.2rem);font-weight:700;letter-spacing:0.35em;color:#6a615a;font-family:"Playfair Display",'Noto Serif JP',serif;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;white-space:nowrap}.section__eyebrow--full{max-width:none}.section__eyebrow:after,.section__eyebrow:before{content:'';display:inline-block;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(#7a6758),color-stop(75%,#7a6758),to(transparent));background:linear-gradient(to right,#7a6758,#7a6758 75%,transparent)}.section__eyebrow:before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.section__title{font-size:clamp(2rem,calc(2rem + 0.944vw),3.6rem);letter-spacing:0.08em}.section__desc{color:#6a615a;font-size:clamp(1.2rem,calc(1.2rem + 0.472vw),2rem);font-weight:600}.section--services{background:url("../images/bg_services.webp") no-repeat center/cover}@media (max-width:560px){.section--services{background:rgba(255,250,248,0.7)}}.section--works{background:rgba(221,212,209,0.4)}.section--instagram{background:#fff;padding:clamp(28px,6vw,56px) clamp(20px,5vw,40px) clamp(20px,4vw,40px);margin:clamp(48px,9vw,96px) auto clamp(60px,10vw,120px);display:-ms-grid;display:grid;gap:clamp(20px,4vw,40px);-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.25);box-shadow:0 5px 30px rgba(0,0,0,0.25)}.section--instagram__eyebrow{font-family:'Roboto',sans-serif;font-weight:600;color:#6a615a;letter-spacing:0.15em;font-size:clamp(2rem,calc(2rem + 0.59vw),3rem);position:relative;display:inline-block}.section--instagram__eyebrow:before{content:'';display:inline-block;width:0.9em;height:1em;background:url("../images/icon_instagram.svg") no-repeat center/contain;vertical-align:middle;margin-right:0.5em}.section--company{background:rgba(221,212,209,0.4)}.section-access{max-width:1200px;width:100%;display:-ms-grid;display:grid;gap:clamp(24px,5vw,48px);margin:auto}.breadcrumb{border-bottom:1px solid rgba(122,103,88,0.6);max-width:1200px;margin:auto;width:90%}.breadcrumb__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 20px;padding:clamp(16px,2.5vw,32px) 0;overflow:hidden}@media (max-width:900px){.breadcrumb__inner{display:-ms-grid;display:grid}}.breadcrumb__back{display:inline-block;gap:8px;color:#5a4e43;text-decoration:none;white-space:nowrap;padding:0.3em 0.8em;border-radius:4px}.breadcrumb__back:focus-visible,.breadcrumb__back:hover{text-decoration:underline}.breadcrumb__back:after,.breadcrumb__back:before{display:inline-block;font-family:"Material Icons";color:inherit;vertical-align:middle;line-height:inherit}.breadcrumb__back:before{content:"arrow_back";margin-right:0.5em}.breadcrumb__back:after{content:"chevron_right";margin-left:0.5em}.breadcrumb__cats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.breadcrumb__cats::-webkit-scrollbar{height:6px}.breadcrumb__cats::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:999px}.breadcrumb__catItem{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.breadcrumb__catLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:clamp(1rem,calc(1rem + 0.236vw),1.4rem);padding:0.2em 0.8em;border-radius:4px;background:rgba(163,135,121,0.3);color:#5a4e43;text-decoration:none;white-space:nowrap;letter-spacing:0.02em;font-weight:600;border:1px solid transparent}.breadcrumb__catLink:focus-visible,.breadcrumb__catLink:hover{border:1px solid rgba(163,135,121,0.8);outline:none}.breadcrumb__catLink[aria-current=page]{background:#a38779;color:#fff;outline:none}.breadcrumb__hash{opacity:0.9}.btn{position:relative;font-family:'Noto Sans JP';display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5em;padding:1em 2em;line-height:1.2;border-radius:999px;border:1px solid transparent;font-weight:600;letter-spacing:0.02em;-webkit-transition:background 0.15s ease,border-color 0.15s ease,-webkit-transform 0.15s ease,-webkit-box-shadow 0.15s ease;transition:background 0.15s ease,border-color 0.15s ease,-webkit-transform 0.15s ease,-webkit-box-shadow 0.15s ease;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,border-color 0.15s ease;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,border-color 0.15s ease,-webkit-transform 0.15s ease,-webkit-box-shadow 0.15s ease;-webkit-box-shadow:0 6px 16px rgba(0,0,0,0.1);box-shadow:0 6px 16px rgba(0,0,0,0.1);white-space:nowrap}.btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 22px rgba(0,0,0,0.14);box-shadow:0 10px 22px rgba(0,0,0,0.14)}.btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn:after{position:absolute;right:0.8em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;font-family:"Material Icons";color:inherit;content:"chevron_right"}.btn--primary{background:radial-gradient(ellipse at center,#c9491f 0%,#a83c18 100%);color:#fff;font-size:clamp(1.4rem,calc(1.4rem + 0.354vw),2rem);letter-spacing:0.08em;padding:0.75em clamp(3em,6vw,3.5em) 0.75em clamp(2.5em,5vw,3em);-webkit-filter:drop-shadow(0 2px 8px #84240c);filter:drop-shadow(0 2px 8px #84240c)}.btn--primary:hover,.btn--primaryfocus-visible{-webkit-filter:drop-shadow(0 4px 16px #84240c);filter:drop-shadow(0 4px 16px #84240c)}.btn--ghost{background:rgba(255,250,248,0.7);border-color:#6a615a;color:#a83c18;-webkit-box-shadow:0 4px 4px rgba(179,113,65,0.3);box-shadow:0 4px 4px rgba(179,113,65,0.3);padding:0.75em clamp(2em,4vw,2.5em) 0.75em clamp(1.5em,3vw,2em);font-size:clamp(1.3rem,calc(1.3rem + 0.413vw),2rem)}.btn--ghost:hover{background:rgba(255,255,255,0.92);-webkit-box-shadow:0 10px 22px rgba(179,113,65,0.3);box-shadow:0 10px 22px rgba(179,113,65,0.3)}.btn--small{padding:0.5em 2em 0.5em 1.5rem;font-size:clamp(1.1rem,calc(1.1rem + 0.295vw),1.6rem)}.btn--small:after{right:0.5em}.btn--prev{padding:0.35em clamp(1.5em,3vw,2em) 0.35em clamp(2em,4vw,2.5em)}.btn--prev:after{content:"chevron_left";left:0.8em;right:auto}.btn[disabled]{opacity:0.5;cursor:not-allowed;pointer-events:none}.btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.btn-wrap--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.card{display:block;overflow:hidden;background:rgba(255,250,248,0.7);-webkit-box-shadow:0 10px 22px rgba(0,0,0,0.06);box-shadow:0 10px 22px rgba(0,0,0,0.06);-webkit-transition:-webkit-transform 0.15s ease,-webkit-box-shadow 0.15s ease;transition:-webkit-transform 0.15s ease,-webkit-box-shadow 0.15s ease;transition:transform 0.15s ease,box-shadow 0.15s ease;transition:transform 0.15s ease,box-shadow 0.15s ease,-webkit-transform 0.15s ease,-webkit-box-shadow 0.15s ease}.card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 32px rgba(0,0,0,0.1);box-shadow:0 16px 32px rgba(0,0,0,0.1)}.card:hover .card__img{-webkit-transform:scale(1.04);transform:scale(1.04)}.card__media{aspect-ratio:4/3;overflow:hidden}.card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease}.card__body{padding:8px 8px 16px;text-align:center;display:-ms-grid;display:grid;gap:8px;-ms-grid-rows:1fr 8px auto;grid-template-rows:1fr auto;place-content:center}.card__small{font-size:clamp(1.2rem,calc(1.2rem + 0.236vw),1.6rem);color:#6a615a;font-weight:700;line-height:1.4;min-height:4.2rem;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}.card__title{margin:0;font-size:clamp(1.6rem,calc(1.6rem + 0.236vw),2rem);letter-spacing:0.06em;text-shadow:0 0 7px rgba(0,0,0,0.2)}.wpcf7-response-output{background:#c30;border:none!important;padding:1em!important;color:#fff;font-weight:900}.wpcf7-not-valid-tip{color:#c30;font-weight:700}.filterTags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.filterTags__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.filterTags__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:0.4em 2em;border-radius:999px;background:#fffdf9;border:1px solid #a38779;color:rgba(163,135,121,0.85);text-decoration:none;font-size:clamp(1rem,calc(1rem + 0.236vw),1.4rem);letter-spacing:0.06em;-webkit-transition:background 0.15s ease,border-color 0.15s ease,-webkit-transform 0.15s ease;transition:background 0.15s ease,border-color 0.15s ease,-webkit-transform 0.15s ease;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease,-webkit-transform 0.15s ease}.filterTags__btn:focus-visible,.filterTags__btn:hover{background:rgba(163,135,121,0.18);border-color:rgba(163,135,121,0.75);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.filterTags__btn.is-active,.filterTags__btn[aria-pressed=true]{background:#a38779;border-color:#a38779;color:#fff}.contactPage__panel form{display:-ms-grid;display:grid;gap:clamp(16px,4vw,24px)}.contactPage__panel form a{text-decoration:underline}.form__row{display:-ms-grid;display:grid;gap:8px}.form__label{font-weight:600;letter-spacing:0.03em}.form__required{color:#c30;font-weight:700;margin-left:8px}.form__sub{color:rgba(43,39,35,0.68);font-weight:500;font-size:clamp(1.2rem,calc(1.2rem + 0.118vw),1.4rem);margin-left:8px}.form__input,.form__textarea{width:100%;border:1px solid rgba(43,39,35,0.16);background:rgba(255,255,255,0.88);border-radius:8px;padding:1em;font-size:1.6rem;outline:none;-webkit-transition:border-color 0.15s ease,background 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,background 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,-webkit-box-shadow 0.15s ease}.form__textarea{resize:vertical;min-height:140px}.form__input:focus,.form__textarea:focus{border-color:rgba(204,51,0,0.55);-webkit-box-shadow:0 0 0 4px rgba(204,51,0,0.12);box-shadow:0 0 0 4px rgba(204,51,0,0.12);background:#fff}.form__note{color:#6a615a;font-size:clamp(1.2rem,calc(1.2rem + 0.118vw),1.4rem);font-weight:600;line-height:1.6}.form__checks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.form__checks .wpcf7-list-item{display:inline;margin:0}.form__checks .wpcf7-list-item .wpcf7-list-item-label{margin-right:14px}.form__agree{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form__actions{margin-top:clamp(16px,4vw,24px);text-align:center}.form__agree label,.form__checks label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:1.6rem;color:rgba(43,39,35,0.92)}.form__agree input,.form__checks input{width:20px;height:20px;accent-color:#c30}.form__checks input+span{line-height:1.2}.form__agree input+span{font-size:clamp(1.4rem,calc(1.4rem + 0.354vw),2rem)}.brand-logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;font-weight:700;letter-spacing:0.02em}.brand-image{width:clamp(45px,12vw,101px);aspect-ratio:101/72;background:url("../images/logo.svg") no-repeat center/contain}@media (max-width:1000px){.brand-image{width:clamp(45px,10vw,60px)}}.brand-name{font-weight:600;font-size:clamp(1rem,calc(1rem + 0.708vw),2.2rem);font-family:'Noto Sans JP';white-space:nowrap}.brand-name span{font-size:91%}.brand-name em{font-size:127%;font-style:normal}.footer .brand-image{width:clamp(40px,8vw,76px)}.hero{position:relative;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:120px 5% 50px;overflow:hidden;color:#fff;height:clamp(300px,45vh,450px)}.hero--page{height:120px;padding:0}.hero--top{height:clamp(560px,72vh,800px);padding:120px 5% 60px}@media (max-width:560px){.hero--top{height:clamp(400px,72vh,800px)}}.hero__bg{position:absolute;inset:0;background:url("../images/bg_company.webp") center/cover no-repeat;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.hero__bg--top{background:url("../images/kv.webp") center/cover no-repeat}.hero__bg:after{content:'';position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.55)),color-stop(55%,rgba(0,0,0,0.2)),to(rgba(0,0,0,0.55)));background:linear-gradient(180deg,rgba(0,0,0,0.55),rgba(0,0,0,0.2) 55%,rgba(0,0,0,0.55))}.hero__inner{position:relative;text-align:center;display:-ms-grid;display:grid;gap:clamp(8px,2vw,16px);text-shadow:0 0 10px rgba(0,0,0,0.1),0 0 40px #000;font-weight:600}.hero__title{font-size:clamp(2.2rem,calc(2.2rem + 1.535vw),4.8rem);letter-spacing:0.08em;line-height:1.25}.hero__text{font-weight:600;font-size:clamp(1.1rem,calc(1.1rem + 0.767vw),2.4rem)}.hero__subtext{margin:clamp(14px,3vw,32px) auto clamp(14px,2.5vw,16px);font-size:clamp(1rem,calc(1rem + 0.767vw),2.3rem);font-weight:900}.hero__kicker{font-size:clamp(2rem,calc(2rem + 0.708vw),3.2rem);letter-spacing:0.12em}.serviceTiles{margin-top:10px}.serviceTiles__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(8px,2vw,16px)}.serviceTile{background:#fff;padding:clamp(16px,2.2vw,24px);-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow:0 4px 10px rgba(0,0,0,0.1);width:calc(25% - clamp(8px, 2vw, 16px) * 3 / 4)}@media (max-width:980px){.serviceTile{width:calc(50% - clamp(8px, 2vw, 16px) / 2)}}@media (max-width:560px){.serviceTile{width:100%}}.serviceTile__title{margin:0 0 0.6em;padding-bottom:0.3em;font-size:clamp(1.4rem,calc(1.4rem + 0.59vw),2.4rem);letter-spacing:0.06em;text-align:center;text-shadow:0 0 7px rgba(0,0,0,0.2);color:#6a615a;border-bottom:1px solid;-o-border-image:linear-gradient(to right,transparent,#7a6758 12%,#7a6758 88%,transparent) 1;border-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(12%,#7a6758),color-stop(88%,#7a6758),to(transparent)) 1;border-image:linear-gradient(to right,transparent,#7a6758 12%,#7a6758 88%,transparent) 1}.serviceTile__list{margin:0;padding:0;list-style:none;color:#6a615a;font-size:clamp(1.2rem,calc(1.2rem + 0.118vw),1.4rem);line-height:1.8}@media (max-width:560px){.serviceTile__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em 1.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}}.serviceTile__list li{padding-left:12px;position:relative}.serviceTile__list li:before{content:'•';position:absolute;left:0;top:0;color:rgba(43,39,35,0.5)}.serviceTiles__note{margin:16px 0 0;text-align:center;color:#6a615a;font-size:clamp(1.1rem,calc(1.1rem + 0.531vw),2rem)}.areaBox{display:-ms-grid;display:grid;gap:clamp(12px,2vw,24px);text-align:center}.areaBox__title{font-size:clamp(1.3rem,calc(1.3rem + 0.649vw),2.4rem)}.areaBox__lead{font-weight:600;letter-spacing:0.03em;font-size:clamp(1.2rem,calc(1.2rem + 0.354vw),1.8rem)}.l-container--company{display:-ms-grid;display:grid;gap:clamp(40px,8vw,80px)}.conpanyVision{background:rgba(255,250,248,0.7);padding:clamp(16px,3vw,32px) clamp(20px,4vw,40px) clamp(28px,5vw,56px);text-align:center}.conpanyVision__title{font-size:clamp(1.2rem,calc(1.2rem + 0.944vw),2.8rem);letter-spacing:0.08em}.conpanyVision__text{font-size:clamp(1.4rem,calc(1.4rem + 1.417vw),3.8rem);text-shadow:0 0 4px rgba(0,0,0,0.3);margin-top:1em;letter-spacing:0.06em}.companyIntro{display:-ms-grid;display:grid;gap:clamp(40px,8vw,80px)}.companyIntro__message{display:-ms-grid;display:grid;gap:clamp(16px,3vw,24px) clamp(28px,5vw,56px);-ms-grid-columns:26% clamp(28px,5vw,56px) 1fr;grid-template-columns:26% 1fr}.companyIntro__message--reverse{-ms-grid-columns:1fr 23%;grid-template-columns:1fr 23%}.companyIntro__message--reverse .companyIntro__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:980px){.companyIntro__message--reverse .companyIntro__image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (max-width:980px){.companyIntro__message{-ms-grid-columns:1fr;grid-template-columns:1fr}}.companyIntro__image{aspect-ratio:1/1;border-radius:50%;width:100%;overflow:hidden}@media (max-width:980px){.companyIntro__image{width:clamp(160px,50vw,240px);margin:auto}}.companyIntro__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.companyIntro__text{font-size:clamp(1.2rem,calc(1.2rem + 0.354vw),1.8rem);letter-spacing:0.08em;font-weight:600}.companyIntro__text p+p{margin-top:1.5em}.companyIntro__sign{font-weight:700;letter-spacing:0.06em;font-size:clamp(1.1rem,calc(1.1rem + 0.295vw),1.6rem);line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 0.75em;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:3em;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:980px){.companyIntro__sign{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:right}}.companyIntro__sign em{font-style:normal;font-size:162.5%}.companyTable{width:100%;max-width:880px;margin:auto;border-collapse:collapse}.companyTable td,.companyTable th{padding:1.2em 0;border-bottom:1px solid rgba(122,103,88,0.3);vertical-align:top}.companyTable tr:first-child td,.companyTable tr:first-child th{border-top:1px solid rgba(122,103,88,0.3)}.companyTable th{width:28%;color:#6a615a;font-weight:900;text-align:left;font-size:clamp(1.2rem,calc(1.2rem + 0.118vw),1.4rem)}@media (max-width:760px){.companyTable th{width:36%}}.companyTable td{color:#2b2723;font-size:clamp(1.2rem,calc(1.2rem + 0.236vw),1.6rem);font-weight:600}.mapBox{background:#fff;overflow:hidden;-webkit-box-shadow:0 10px 22px rgba(0,0,0,0.06);box-shadow:0 10px 22px rgba(0,0,0,0.06)}.mapBox__inner{display:-ms-grid;display:grid;place-items:center}.mapBox__placeholder{position:relative;width:100%;aspect-ratio:16/6}@media (max-width:980px){.mapBox__placeholder{aspect-ratio:4/3}}.mapBox__placeholder iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contact{position:relative;padding:clamp(48px,9vw,96px) 5%;overflow:hidden;background:rgba(163,135,121,0.2);color:#5a4e43;-webkit-box-shadow:inset 0 4px 150px rgba(0,0,0,0.1);box-shadow:inset 0 4px 150px rgba(0,0,0,0.1)}.contact__bg{display:none}.is-home .contact{color:#fff}.is-home .contact__bg{display:block;position:absolute;inset:0;background:url("../images/bg_footer.webp") center/cover no-repeat;-webkit-filter:brightness(1.55);filter:brightness(1.55)}.is-home .contact__bg:after{content:'';position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.55)),to(rgba(0,0,0,0.25)));background:linear-gradient(180deg,rgba(0,0,0,0.55),rgba(0,0,0,0.25))}.is-home .contact__inner{text-shadow:0 0 8px rgba(0,0,0,0.8)}.is-home .contact__eyebrow{color:#ece5dd}.contact__inner{position:relative;text-align:center;display:-ms-grid;display:grid;gap:clamp(16px,4vw,24px)}.contact__eyebrow{font-size:clamp(2rem,calc(2rem + 0.59vw),3rem);letter-spacing:0.25em;color:inherit;font-weight:700;font-family:'Playfair Display'}.contact__title{font-size:clamp(1.2rem,calc(1.2rem + 1.417vw),3.6rem);letter-spacing:0.06em}.contact__text{font-size:clamp(1.2rem,calc(1.2rem + 0.826vw),2.6rem);font-weight:700}.contact__tel{margin:0;font-weight:700;letter-spacing:0.06em;font-size:clamp(1.8rem,calc(1.8rem + 1.003vw),3.5rem);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25em}.contact__tel:before{font-family:"Material Icons";color:inherit;vertical-align:middle;line-height:inherit;content:"phone"}.is-contact .contact__tel{color:#be1d00}.contact__telLink{color:inherit;text-decoration:none}.contact__hours{margin:6px 0 18px;opacity:0.86;font-size:clamp(1.2rem,calc(1.2rem + 0.708vw),2.4rem)}.contactPage{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:22px;padding-bottom:20px;max-width:960px;margin:auto}.contactPage__panel{background:rgba(255,250,248,0.7);border-radius:10px;padding:clamp(32px,6vw,64px);-webkit-box-shadow:0 12px 28px rgba(0,0,0,0.06);box-shadow:0 12px 28px rgba(0,0,0,0.06);font-size:1.6rem}.contactPage__telBox{text-align:center;padding:18px 16px;background:rgba(255,255,255,0.55);border:1px solid rgba(122,103,88,0.6);border-radius:18px}.contactPage__telLead{margin:0 0 6px;color:inherit}.contactPage__tel{margin:0;font-weight:800;letter-spacing:0.06em;font-size:clamp(1.8rem,calc(1.8rem + 0.236vw),2.2rem)}.contactPage__tel a{color:inherit}.contactPage__hours{margin:6px 0 0;color:inherit;font-size:clamp(1.1rem,calc(1.1rem + 0.059vw),1.2rem)}.privacypolicy-wrap{background:rgba(255,250,248,0.7);border-radius:10px;padding:clamp(32px,6vw,64px);-webkit-box-shadow:0 12px 28px rgba(0,0,0,0.06);box-shadow:0 12px 28px rgba(0,0,0,0.06);font-size:clamp(1.2rem,calc(1.2rem + 0.236vw),1.6rem);max-width:960px;margin:auto}.privacypolicy h2{margin:2.2em 0 1.5em 0;padding:0 0 0 20px;font-size:clamp(1.6rem,calc(1.6rem + 0.354vw),2.2rem);border-left:5px solid #5a4e43}.privacypolicy p.tR{margin:2em 0 0 0;text-align:right}.privacypolicy ol{margin:1.5em 0 0 2em}.privacypolicy ul{margin:1.5em 0 0 1em}.privacypolicy td ul{margin:0}.privacypolicy *+p{margin-top:1.5em}.privacypolicy ol li{position:relative;list-style:outside decimal;padding:0 0 0 5px}.privacypolicy ol li::marker{font-weight:700;color:#5a4e43}.privacypolicy ol li ol{padding:0 0 1.5em 1.5em}.services__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 0 10px}@media (max-width:980px){.services__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.services__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.works__grid{display:-ms-grid;display:grid;gap:48px}@media (max-width:900px){.works__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.work .work__img{aspect-ratio:3/1}.work__media{display:block;overflow:hidden;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.25);box-shadow:0 0 5px rgba(0,0,0,0.25)}.work__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease}.work__media:hover .work__img{-webkit-transform:scale(1.03);transform:scale(1.03)}.work__body{display:-ms-grid;display:grid;gap:24px}.work__title{font-size:clamp(2rem,calc(2rem + 0.354vw),2.6rem);letter-spacing:0.04em;text-shadow:0 0 4px rgba(0,0,0,0.3)}.work__text{font-size:clamp(1.3rem,calc(1.3rem + 0.295vw),1.8rem)}.work--sub{display:-ms-grid;display:grid;-ms-grid-columns:1fr 48px 50%;grid-template-columns:1fr 50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}@media (max-width:760px){.work--sub{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}}.work--sub .work__img{aspect-ratio:16/9}.worksArchive__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.worksArchive__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(24px,4vw,32px) 1fr clamp(24px,4vw,32px) 1fr;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,32px)}@media (max-width:980px){.worksArchive__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.worksArchive__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.worksArchive__empty{text-align:center;color:#6a615a}.worksArchive__pagination{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.workCard{background:#fff;overflow:hidden;-webkit-box-shadow:0 10px 22px rgba(0,0,0,0.06);box-shadow:0 10px 22px rgba(0,0,0,0.06);-webkit-transition:-webkit-transform 0.15s ease,-webkit-box-shadow 0.15s ease;transition:-webkit-transform 0.15s ease,-webkit-box-shadow 0.15s ease;transition:transform 0.15s ease,box-shadow 0.15s ease;transition:transform 0.15s ease,box-shadow 0.15s ease,-webkit-transform 0.15s ease,-webkit-box-shadow 0.15s ease}.workCard:focus-visible,.workCard:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 32px rgba(0,0,0,0.1);box-shadow:0 16px 32px rgba(0,0,0,0.1)}.workCard__link{display:block}.workCard__media{overflow:hidden}.workCard__img,.workCard__imgPlaceholder{width:100%;aspect-ratio:4/3}.workCard__img{-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease}.workCard:hover .workCard__img{-webkit-transform:scale(1.04);transform:scale(1.04)}.workCard__body{padding:clamp(12px,2.5vw,24px)}.workCard__title{margin:0 0 8px;font-size:1.6rem;letter-spacing:0.04em;line-height:1.35}.workCard__excerpt{margin:0 0 10px;color:#6a615a;font-size:1.3rem}.workCard__tags{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.workCard__tag{font-size:1.4rem;padding:4px 10px;border-radius:4px;border:1px solid rgba(122,103,88,0.6);background:rgba(255,250,248,0.7);color:#a38779}.worksBody{padding:0 0 56px}.worksSection{padding:clamp(24px,4vw,48px) 0;width:90%;max-width:1200px;margin:auto;display:-ms-grid;display:grid;gap:clamp(24px,4vw,48px)}.worksSection--before{gap:clamp(2px,3vw,24px)}.worksSection--staffComment{padding-top:0;padding-bottom:clamp(60px,12vw,120px)}.worksSection--bottomNav{border-top:1px solid rgba(122,103,88,0.6)}.leadText{margin:0 auto 20px;text-align:center;color:$$text-primary;line-height:1.9;letter-spacing:0.06em;font-size:clamp(2rem,calc(2rem + 0.59vw),3rem);text-shadow:0 0 4px rgba(0,0,0,0.3)}.subCopyText{margin-top:1rem;line-height:1.8;color:#5a4e43;font-size:clamp(1.4rem,calc(1.4rem + 0.354vw),2rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery__figure,.media,.metaBlock__figure{margin:0!important}.gallery__img,.media__img,.metaBlock__img{display:block;width:100%;height:auto}.metaBlock__media{display:-ms-grid;display:grid;gap:24px}.metaBlock__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:1em;background:rgba(255,255,255,0.8)}figcaption{font-size:1.3rem;margin-top:0.25em;color:#2b2723}.metaBlock__media--count-1{-ms-grid-columns:1fr;grid-template-columns:1fr}.metaBlock__media--count-1 .metaBlock__img{aspect-ratio:16/10}.metaBlock__media--count-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.metaBlock__media--count-2 .metaBlock__img{aspect-ratio:16/10}.metaBlock__media--count-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.metaBlock__media--count-3 .metaBlock__img{aspect-ratio:16/10}.metaBlock__media--count-4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.metaBlock__media--count-4 .metaBlock__img{aspect-ratio:16/10}@media (max-width:900px){.metaBlock__media--count-2,.metaBlock__media--count-3,.metaBlock__media--count-4{-ms-grid-columns:1fr;grid-template-columns:1fr}.metaBlock__media--count-3 .metaBlock__figure:nth-child(3){grid-column:auto}.metaBlock__media .metaBlock__img{aspect-ratio:16/10}}.metaCard{background:rgba(255,250,248,0.7);padding:clamp(20px,2vw,40px) clamp(16px,3vw,32px);display:-ms-grid;display:grid;gap:24px}.metaCard__lead{color:#5a4e43;font-size:clamp(1.4rem,calc(1.4rem + 0.354vw),2rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.metaGrid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1px 1fr;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;color:#5a4e43;font-size:clamp(1.2rem,calc(1.2rem + 0.236vw),1.6rem);gap:1px}.metaGrid__row{display:-ms-grid;display:grid;-ms-grid-columns:24% 1fr;grid-template-columns:24% 1fr}.metaGrid__dd,.metaGrid__dt{padding:1em}.metaGrid__dt{background:rgba(163,135,121,0.3);text-align:center}.metaGrid__dd{background:rgba(163,135,121,0.1)}.split{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(24px,4vw,48px) 1fr;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:900px){.split{-ms-grid-columns:1fr;grid-template-columns:1fr}}.split__title{margin:0 0 12px;font-size:clamp(1.8rem,calc(1.8rem + 0.472vw),2.6rem);letter-spacing:0.1em;color:#2b2723;text-shadow:0 0 4px rgba(0,0,0,0.3)}.split__text{color:#2b2723;font-size:clamp(1.3rem,calc(1.3rem + 0.295vw),1.8rem);font-weight:600}.split__media{display:block;width:100%}@media (min-width:901px){.split:nth-child(2n) .split__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.split:nth-child(2n) .split__media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.wysiwyg{line-height:1.95;letter-spacing:0.05em;color:#2b2723}.wysiwyg p{margin-top:1em}.wysiwyg a{color:#c30;text-underline-offset:3px;text-decoration:underline}.media__img{width:100%;height:auto}.media__cap{margin:8px 0 0;font-size:clamp(1rem,calc(1rem + 0.118vw),1.2rem);color:#6a615a}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(24px,4vw,48px);margin:0;padding:0;list-style:none}@media (max-width:560px){.gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gallery__item{width:100%}.gallery__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;max-height:400px}.noteCard{background:rgba(255,250,248,0.7);padding:clamp(24px,4vw,48px);color:#2b2723;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25)}.noteCard__title{margin:0 0 1em;font-size:clamp(1.4rem,calc(1.4rem + 0.708vw),2.6rem);letter-spacing:0.12em;text-shadow:0 0 4px rgba(0,0,0,0.3)}.noteCard__text{line-height:1.9;font-weight:600;font-size:clamp(1.3rem,calc(1.3rem + 0.295vw),1.8rem)}.bottomNav{display:-ms-grid;display:grid;gap:clamp(16px,4vw,32px);justify-items:center}.bottomNav__back{color:#5a4e43;text-decoration:none;letter-spacing:0.06em;font-size:clamp(1.4rem,calc(1.4rem + 0.354vw),2rem)}.bottomNav__back:before{font-family:"Material Icons";color:inherit;vertical-align:middle;line-height:inherit;content:"arrow_back"}.bottomNav__back:focus-visible,.bottomNav__back:hover{text-decoration:underline}@media (max-width:900px){.metaGrid{-ms-grid-columns:1fr;grid-template-columns:1fr}.metaGrid__row{-ms-grid-columns:100px 1fr;grid-template-columns:100px 1fr;border-right:none!important}}.u-sp-br{display:inline}@media (max-width:760px){.u-sp-br{display:block}}