:root{--ivory:#f8f1e7;--paper:#fffaf3;--ink:#493b32;--plum:#5d4853;--rose:#a97577;--rose-light:#ead7d1;--sand:#e6d7bd;--gold:#be985f;--line:#d5c4b7;--serif:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',serif}
html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--plum);color:var(--paper)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}p{line-height:1.95}h2,h3,h4{line-height:1.55}#front{isolation:isolate}.mainVisualSwiper{background:#4f423b}.mainVisualSwiper img{filter:saturate(.88) sepia(.07)}
.header__left{width:auto}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:inherit;line-height:1;text-decoration:none}.brand-lockup .brand-mark{display:block;width:43px;height:43px;flex:none}.brand-lockup strong{font-family:var(--serif);font-weight:600;font-size:2.3rem;letter-spacing:.1em;display:block;line-height:1.5}.brand-lockup small{display:block;font-size:.85rem;letter-spacing:.28em;margin-top:4px;opacity:.85}
.header__left,.header__right,.openbtn{color:var(--paper);transition:color .3s}.header__right{width:30px;right:24px}.brand-recruit-pill{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;border:1px solid currentColor;border-radius:30px;padding:12px 5px;font-size:1.25rem;letter-spacing:.12em;white-space:nowrap}.brand-photo-btn{padding:0;border:0;background:none;color:inherit;writing-mode:vertical-rl;font-size:1.25rem;letter-spacing:.1em;display:flex;align-items:center;gap:10px;margin-top:26px}.brand-photo-btn b{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid currentColor;border-radius:50%;font-size:2rem;font-weight:300;line-height:1}
.square__menu .openbtn span{background-image:none!important;background:currentColor!important;height:1.5px!important}.square__menu #g-nav-list{background:rgba(93,72,83,.96)!important;backdrop-filter:blur(14px)}.square__menu #g-nav-list .center{max-width:1080px}.square__menu #g-nav-list ul li a{font-weight:500}.nav-brand-name{font-family:var(--serif);font-size:2rem!important;margin-bottom:8px}.nav-visit-link{font-size:1.6rem!important;display:inline-block;margin-top:12px;border-bottom:1px solid currentColor;padding-bottom:6px}.square__menu #g-nav-list .bottom .right{width:36%}
body.header-ink .header__left,body.header-ink .header__right,body.header-ink .openbtn{color:var(--plum)}body:has(#g-nav.panelactive) .header__left,body:has(#g-nav.panelactive) .header__right,body:has(#g-nav.panelactive) .openbtn{color:var(--paper)}
.head .rl__title-m{height:auto;display:flex;align-items:flex-start;gap:18px;line-height:1.2}.head .rl__title-m .hero-jp{font-family:var(--serif);font-size:5.7rem;font-weight:500;writing-mode:vertical-rl;letter-spacing:.1em;display:block;padding:0;margin:0;position:static;transform:none;height:auto;max-height:620px;width:auto;color:var(--paper);line-height:1.4}.head .rl__title-m .hero-en{font-size:1.2rem;letter-spacing:.2em;writing-mode:vertical-rl;display:block;margin:6px 0 0;padding:0;position:static;transform:none;color:var(--paper);font-weight:400;line-height:1.2}.pt100vh .head.rl{filter:drop-shadow(0 2px 15px rgba(27,15,20,.4))}.brand-intro{position:relative;z-index:3}.brand-intro .right p{font-family:var(--serif);font-weight:500!important;letter-spacing:.06em;line-height:2.15!important}.brand-intro .left{display:flex;align-items:flex-end}.brand-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--plum);border:1px solid var(--plum);color:var(--paper);font-size:1.45rem;font-weight:500;padding:18px 25px;border-radius:3px;line-height:1.5;text-decoration:none;transition:background .25s,transform .25s,color .25s;max-width:100%}.brand-button span{font-size:2rem}.brand-button:hover{background:#765865;transform:translateY(-2px);color:var(--paper)}.brand-button.outline{background:transparent;color:var(--plum)}.brand-button.light{background:none;color:var(--paper);border-color:rgba(255,250,243,.7)}.brand-button.light:hover{background:rgba(255,250,243,.12)}
.section-nav{position:fixed;top:90px;left:50%;transform:translateX(-50%);display:flex;gap:24px;z-index:90;max-width:calc(100% - 120px);font-size:1.2rem;letter-spacing:.1em}.section-nav a{padding:9px 15px;border-bottom:1px solid rgba(255,255,255,.7);text-shadow:0 1px 10px rgba(0,0,0,.5)}body.header-ink .section-nav{opacity:0;pointer-events:none}
.brand-scene{display:flex;align-items:center;padding:160px max(8vw,40px);min-height:100vh;z-index:3}.brand-scene h2{font-family:var(--serif);font-size:6rem;font-weight:500;line-height:1.8;letter-spacing:.1em;margin:24px 0}.brand-scene p:last-child{font-size:1.6rem}.eyebrow{font-family:'Noto Sans JP',sans-serif!important;font-size:1rem!important;letter-spacing:.22em!important;font-weight:500!important;line-height:1.5!important;text-transform:uppercase;margin:0 0 22px!important}.home-feature-content{position:relative;z-index:3;max-width:1160px;padding:40px 40px 160px;margin:auto}.home-feature-intro{margin-bottom:90px}.home-feature-intro h2{font-family:var(--serif);font-weight:500;font-size:4.8rem;letter-spacing:.07em;margin-bottom:25px}.home-feature-intro>p:last-child{font-size:1.6rem}.organic-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 55px}.organic-card{display:block;position:relative;aspect-ratio:1.14;overflow:hidden;border-radius:44% 54% 48% 52%/49% 45% 55% 51%;isolation:isolate;transition:border-radius 1s}.organic-card:nth-child(even){margin-top:80px;border-radius:51% 43% 55% 46%/44% 56% 48% 52%}.organic-card:nth-child(3){border-radius:49% 55% 43% 50%/52% 44% 57% 48%}.organic-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.organic-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,rgba(47,27,35,.65));z-index:0}.organic-card>div{position:absolute;left:13%;right:12%;bottom:19%;z-index:1}.organic-card h3{font-family:var(--serif);font-size:2.6rem;letter-spacing:.05em;margin-bottom:16px}.organic-card p{font-size:1.35rem}.organic-card span{position:absolute;right:0;bottom:0;font-size:2.7rem}.organic-card:hover img{transform:scale(1.04)}.organic-card:hover{border-radius:48% 48% 44% 56%/47% 53% 49% 51%}
.editorial-panel{position:relative;z-index:4;background:var(--ivory);color:var(--ink);padding:100px 7%;margin:100px auto;max-width:1280px;width:calc(100% - 100px);border-radius:48px 12px 48px 12px;scroll-margin-top:115px}.rose-panel{background:var(--rose-light)}.sand-panel{background:var(--sand)}.section-heading{margin:0 0 65px;max-width:850px}.section-heading .eyebrow{color:#805a67}.section-heading h2{font-family:var(--serif);font-size:4.2rem;font-weight:500;letter-spacing:.055em;line-height:1.6;margin:0 0 22px}.section-description{font-size:1.6rem;line-height:1.95;margin:0;max-width:750px}.editorial-panel p,.editorial-panel li{font-size:1.55rem;line-height:2}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:20px 0 60px}.values-grid article{padding:28px 0;border-top:1px solid var(--line)}.values-grid article>span{font-size:1rem;color:#805a67;letter-spacing:.15em;display:block;margin-bottom:25px}.values-grid h3{font-size:2rem;font-family:var(--serif);font-weight:600;margin-bottom:20px;line-height:1.7}.values-grid p{font-size:1.45rem}.story-split{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;margin:90px 0}.story-split.reverse .story-photo{order:2}.story-split.reverse .story-copy{order:1}.story-photo{overflow:hidden;border-radius:42% 48% 46% 43%/43% 46% 48% 50%;aspect-ratio:1.13}.story-photo img{width:100%;height:100%;object-fit:cover}.story-copy h3{font-family:var(--serif);font-size:2.7rem;line-height:1.8;font-weight:500;letter-spacing:.04em;margin-bottom:25px}.story-copy p{font-size:1.5rem;text-align:left}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.mini-grid h3{font-size:1.9rem;margin-bottom:15px;font-family:var(--serif)}.mini-grid p{font-size:1.45rem}.facts-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px}.facts-grid h3{font-size:2.1rem;margin-bottom:25px;font-family:var(--serif)}.brand-facts{width:100%;margin:0}.brand-facts>div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid rgba(73,59,50,.18);padding:20px 0;gap:20px}.brand-facts>div:first-child{border-top:1px solid rgba(73,59,50,.18)}.brand-facts dt{font-weight:600;font-size:1.35rem;line-height:1.9}.brand-facts dd{margin:0;font-size:1.4rem;line-height:1.95;overflow-wrap:anywhere}.facts-grid .brand-facts>div{grid-template-columns:86px 1fr;gap:16px}.small-note{font-size:1.1rem!important;line-height:1.9!important;opacity:.8;margin-top:25px}.access-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.access-layout h3{font-family:var(--serif);font-size:2.6rem;margin-bottom:20px}.access-layout p{margin-bottom:20px}.fiction-map svg{display:block;width:100%;height:auto}.fiction-map{border:1px solid var(--line);border-radius:28px;overflow:hidden}.notice-box{padding:28px 30px;border-left:3px solid var(--rose);background:#eee3d9}.notice-box h3{font-family:var(--serif);font-size:2rem;margin-bottom:14px}
.journal-panel{border-radius:12px 70px 12px 70px;margin-bottom:0}.journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.journal-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:40% 40% 5px 5px}.journal-card:nth-child(2) img,.journal-card:nth-child(4) img{border-radius:5px 5px 40% 40%}.journal-card .eyebrow{margin-top:22px!important;font-size:.9rem!important;color:#805a67}.journal-card h3{font-family:var(--serif);font-weight:600;font-size:1.8rem;margin:12px 0}.journal-card>p:last-child{font-size:1.25rem}.visit-banner{position:relative;z-index:4;background:var(--rose);color:var(--paper);padding:80px max(8vw,35px);display:flex;align-items:center;justify-content:space-between;gap:55px;margin-top:120px}.visit-banner h2{font-family:var(--serif);font-size:3.9rem;font-weight:500;letter-spacing:.04em;margin-bottom:22px}.visit-banner p{font-size:1.45rem}.button-stack{display:grid;gap:14px;min-width:240px}.visit-banner .brand-button{background:var(--paper);color:var(--plum);border-color:var(--paper)}.visit-banner .brand-button.outline{background:none;color:var(--paper)}.button-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:40px}
.brand-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:0 0 45px;padding:0}.brand-steps li{padding-top:25px;border-top:1px solid var(--line)}.brand-steps li>span{display:block;font-family:var(--serif);font-size:3.2rem;color:var(--rose);margin-bottom:22px}.brand-steps h3{font-family:var(--serif);font-size:1.8rem;margin-bottom:15px}.brand-steps p{font-size:1.35rem}.brand-faq details{border-top:1px solid var(--line);padding:26px 0}.brand-faq details:last-child{border-bottom:1px solid var(--line)}.brand-faq summary,.day-details>summary{cursor:pointer;list-style:none;font-size:1.7rem;display:flex;justify-content:space-between;align-items:center;gap:25px;font-weight:500}.brand-faq summary::-webkit-details-marker,.day-details>summary::-webkit-details-marker{display:none}.brand-faq summary>span{color:var(--rose);font-size:2rem}.brand-faq details[open] summary>span,.day-details[open]>summary>span{transform:rotate(45deg)}.brand-faq details>p{margin-top:22px;max-width:800px;font-size:1.45rem}.day-details>summary{padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.day-list{list-style:none;margin:25px 0;padding:0}.day-list li{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.day-list time{font-family:var(--serif);font-size:2.5rem;color:var(--plum)}.day-list h3{font-size:1.7rem;margin-bottom:8px}.day-list p{font-size:1.35rem}.recruit-sticky{position:fixed;bottom:20px;right:25px;z-index:600;display:flex;box-shadow:0 5px 30px #30202530;border-radius:5px;overflow:hidden;font-size:1.25rem}.recruit-sticky a{display:block;padding:17px 26px;background:var(--paper);color:var(--plum)}.recruit-sticky a:last-child{background:var(--plum);color:var(--paper);border:1px solid #ffffff50}
#footer{background:var(--plum);position:relative;z-index:5;padding:85px 7% 30px;color:var(--paper)}.brand-footer-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:60px}.footer-identity .brand-lockup{margin-bottom:30px}.footer-identity>p{font-size:1.2rem;margin:10px 0;line-height:1.9}.fiction-phone{opacity:.7;font-size:1.05rem!important}.footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:25px 30px;padding-top:15px;font-size:1.2rem}.footer-links a:last-child{grid-column:1/-1}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #fffaf333;padding-top:25px;margin-top:10px;gap:20px}.footer-bottom p{font-size:1rem;opacity:.7}.footer-bottom small{font-size:.9rem;letter-spacing:.14em;white-space:nowrap}
.brand-plain-page{background:var(--ivory);color:var(--ink);padding:180px 7% 110px;min-height:100vh}.brand-form-page,.brand-policy{max-width:900px;margin:auto}.brand-form-page .section-heading h2,.brand-policy .section-heading h2{font-size:3.8rem}.form-notice{padding:25px 30px;background:#e9ddd5;border-left:3px solid var(--rose);margin-bottom:45px}.form-notice strong{font-size:1.45rem;font-weight:600}.form-notice p{font-size:1.25rem;margin-top:10px}.brand-form-page form{max-width:none!important}.form-field{margin-bottom:28px}.form-field>label{display:block;font-size:1.4rem;margin-bottom:12px;font-weight:500}.form-field label>span{font-size:1rem;color:var(--plum);margin-left:8px;border:1px solid var(--line);padding:2px 6px}.form-field label>span.optional{border:0;color:#8b776c}.form-field input,.form-field select,.form-field textarea{display:block;border:1px solid #d4c1b4;background:var(--paper);padding:15px 18px;width:100%;font-size:1.45rem;color:var(--ink);border-radius:3px;line-height:1.6;box-sizing:border-box}.form-field textarea{min-height:180px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid var(--rose);outline-offset:2px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:1.2rem;margin:30px 0}.consent input{margin-top:5px;accent-color:var(--plum)}.consent a{border-bottom:1px solid currentColor}.form-review{border-color:var(--line)!important;color:var(--ink)}.brand-policy section{margin:45px 0}.brand-policy section h2{font-size:2rem;margin-bottom:18px}.brand-policy section p{font-size:1.45rem;line-height:2.1}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media(min-width:1500px){.editorial-panel{padding:110px 90px}}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,1fr);gap:35px}.story-split{gap:35px}.facts-grid{gap:30px}.editorial-panel{padding:70px 6%;width:calc(100% - 70px)}.values-grid{gap:22px}.brand-steps{grid-template-columns:repeat(2,1fr);gap:35px}.brand-scene h2{font-size:5rem}.access-layout{gap:30px}.brand-lockup strong{font-size:2rem}}
@media(max-width:768px){.header__left{top:18px;left:14px;width:auto}.brand-lockup{gap:8px}.brand-lockup .brand-mark{width:32px;height:32px}.brand-lockup strong{font-size:1.65rem;letter-spacing:.055em}.brand-lockup small{font-size:.65rem;letter-spacing:.2em;margin-top:2px}.header__right{right:17px;width:23px;padding-top:78px}.brand-recruit-pill{font-size:1.05rem;padding:10px 3px}.brand-photo-btn{font-size:1.05rem;margin-top:20px}.brand-photo-btn b{width:21px;height:21px;font-size:1.6rem}.square__menu .openbtn{right:13px;top:26px;width:31px}.square__menu .openbtn span{width:31px}.square__menu .openbtn span:nth-of-type(1){top:0}.square__menu .openbtn span:nth-of-type(2){top:8px}.square__menu .openbtn span:nth-of-type(3){top:16px}.square__menu #g-nav-list .center{padding:110px 55px 45px 35px;max-width:600px;top:0;transform:none;left:0;width:100%;position:relative}.square__menu #g-nav-list .d-flex{display:block}.square__menu #g-nav-list ul{width:100%!important}.square__menu #g-nav-list ul li{margin:0 0 20px}.square__menu #g-nav-list ul li a{font-size:1.55rem!important}.square__menu #g-nav-list ul li.child a{font-size:1.15rem!important}.square__menu #g-nav-list .nav__2{margin-top:28px}.square__menu #g-nav-list .bottom .right{width:100%;margin-top:25px;padding-top:20px}.nav-brand-name{font-size:1.5rem!important}.square__menu #g-nav-list .bottom{padding-bottom:10px}.section-nav{top:auto;bottom:22px;right:15px;left:auto;transform:none;max-width:calc(100% - 30px);gap:0;background:rgba(93,72,83,.92);border-radius:30px;z-index:85}.section-nav a{padding:10px 15px;border:0;font-size:1rem}.head .rl__title-m{justify-content:center;gap:16px;max-width:100%;height:auto}.head .rl__title-m .hero-jp{font-size:4.5rem;line-height:1.3;letter-spacing:.13em;max-height:560px;margin:0!important;position:static!important;transform:none!important;width:auto!important;top:auto!important;left:auto!important}.head .rl__title-m .hero-en{font-size:1rem;position:static!important;transform:none!important;writing-mode:vertical-rl!important;left:auto!important;top:auto!important;margin:4px 0 0!important;width:auto!important}.md__head .head{margin:0!important}.brand-intro .right p{font-size:2.25rem!important;line-height:2.25!important}.brand-intro .left{display:none}.brand-intro .right{width:100%!important}.brand-intro{padding-left:8%!important;padding-right:65px!important}.brand-scene{padding:120px 65px 100px 30px}.brand-scene h2{font-size:3.7rem;line-height:1.9;letter-spacing:.06em}.brand-scene p:last-child{font-size:1.2rem}.brand-scene .eyebrow{font-size:.8rem!important;letter-spacing:.16em!important}.home-feature-content{padding:20px 52px 50px 22px}.home-feature-intro{margin-bottom:50px}.home-feature-intro h2{font-size:3.3rem}.home-feature-intro>p:last-child{font-size:1.3rem}.organic-grid{grid-template-columns:1fr;gap:30px}.organic-card:nth-child(even){margin-top:0}.organic-card{aspect-ratio:1.05}.organic-card h3{font-size:2.25rem}.organic-card p{font-size:1.2rem}.editorial-panel{padding:55px 24px;margin:55px auto;width:calc(100% - 42px);border-radius:30px 7px 30px 7px;scroll-margin-top:90px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:2.9rem;line-height:1.65;letter-spacing:.025em}.section-description{font-size:1.35rem!important}.eyebrow{font-size:.85rem!important;margin-bottom:18px!important}.values-grid{grid-template-columns:1fr;gap:8px;margin-bottom:35px}.values-grid article{padding:23px 0}.values-grid article>span{margin-bottom:12px}.values-grid h3{font-size:2rem;margin-bottom:14px}.values-grid p{font-size:1.35rem}.story-split{display:flex;flex-direction:column;gap:28px;margin:55px 0;align-items:stretch}.story-split.reverse .story-photo,.story-split.reverse .story-copy{order:initial}.story-photo{width:100%;aspect-ratio:1.1}.story-copy h3{font-size:2.3rem;line-height:1.7;margin-bottom:20px}.story-copy p{font-size:1.35rem}.mini-grid{grid-template-columns:1fr;gap:25px;padding-top:25px;margin-top:35px}.mini-grid h3{font-size:1.75rem}.mini-grid p{font-size:1.3rem}.facts-grid{grid-template-columns:1fr;gap:45px}.brand-facts>div,.facts-grid .brand-facts>div{grid-template-columns:76px 1fr;gap:15px;padding:17px 0}.brand-facts dt{font-size:1.2rem}.brand-facts dd{font-size:1.25rem}.small-note{font-size:1rem!important}.access-layout{grid-template-columns:1fr;gap:25px}.access-layout h3{font-size:2.15rem}.access-layout p{font-size:1.3rem}.notice-box{padding:22px 20px}.notice-box h3{font-size:1.8rem}.notice-box p{font-size:1.3rem}.journal-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.journal-card h3{font-size:1.55rem}.journal-card .eyebrow{font-size:.7rem!important;letter-spacing:.14em!important}.journal-card>p:last-child{font-size:1.05rem}.visit-banner{padding:55px 28px;display:block;margin-top:65px}.visit-banner h2{font-size:2.9rem}.visit-banner p{font-size:1.3rem}.button-stack{margin-top:30px;min-width:0}.brand-button{font-size:1.25rem;padding:16px 21px;gap:20px}.brand-steps{grid-template-columns:1fr;gap:25px}.brand-steps li{position:relative;padding:22px 0 0 48px}.brand-steps li>span{position:absolute;left:0;top:17px;font-size:2.6rem}.brand-steps h3{font-size:1.75rem;margin-bottom:10px}.brand-steps p{font-size:1.3rem}.brand-faq summary,.day-details>summary{font-size:1.35rem;line-height:1.9}.brand-faq details>p{font-size:1.25rem}.day-list li{grid-template-columns:65px 1fr;gap:15px}.day-list time{font-size:2rem}.day-list h3{font-size:1.45rem}.day-list p{font-size:1.2rem}.recruit-sticky{bottom:0;left:0;right:0;border-radius:0;font-size:1.2rem;display:grid;grid-template-columns:1fr 1.5fr}.recruit-sticky a{padding:16px 15px;text-align:center}body:has(.recruit-sticky) #footer{padding-bottom:100px}#footer{padding:55px 28px 25px}.brand-footer-inner{grid-template-columns:1fr;gap:30px}.footer-identity .brand-lockup{margin-bottom:20px}.footer-identity .brand-lockup strong{font-size:1.9rem}.footer-identity>p{font-size:1.1rem}.footer-links{font-size:1.1rem;gap:18px}.footer-bottom{display:block;padding-top:22px;margin:0}.footer-bottom p{font-size:.95rem;line-height:1.9}.footer-bottom small{display:block;margin-top:15px}.brand-plain-page{padding:130px 24px 70px}.brand-form-page .section-heading h2,.brand-policy .section-heading h2{font-size:2.9rem}.form-notice{padding:20px}.form-notice p{font-size:1.15rem}.form-two{grid-template-columns:1fr;gap:0}.form-field>label{font-size:1.3rem}.form-field input,.form-field textarea,.form-field select{font-size:16px;padding:12px}.consent{font-size:1.15rem}.brand-policy section h2{font-size:1.75rem}.brand-policy section p{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.organic-card img{transition:none}html{scroll-behavior:auto}}
.head .rl__title-m{writing-mode:horizontal-tb;flex-direction:row}.head .rl__title-m .hero-jp{order:2}.head .rl__title-m .hero-en{order:1}
body.is-scrolled .section-nav{opacity:0;pointer-events:none}
.visit-banner{background:#86616a}.brand-faq details[open] summary>span,.day-details[open]>summary>span{transform:none}
@media(max-width:768px){.brand-plain-page{padding-right:62px}}
