.interior{--interior-ink:#4c2f01;--interior-gold:#a18132;--interior-paper:#fcf9f2;background:var(--interior-paper);color:var(--interior-ink)}
.interior .service-card{align-items:stretch}.interior .card-more{align-self:stretch}
.detail-photo{position:relative}.page-light-cargo .detail-photo img{position:absolute;max-width:none;left:-.31%;top:-11.19%;width:109.63%;height:159.32%;object-fit:fill}.page-delivery .detail-photo img{position:absolute;max-width:none;left:-11.21%;top:-14.24%;width:142.06%;height:205.76%;object-fit:fill}.page-charter .detail-photo img{position:absolute;max-width:none;left:-13.62%;top:-5.09%;width:143.65%;height:106.10%;object-fit:fill}
.page-delivery .gold-bullets p:before{background:transparent url('../interiors/5e48f.svg') center/100% 100% no-repeat}.page-charter .gold-bullets p:before{background:transparent url('../interiors/309d7.svg') center/100% 100% no-repeat}
.interior .step-badge{background:transparent url('../interiors/ed590.svg') center/100% 100% no-repeat}.delivery-steps li:nth-child(2) .step-badge,.delivery-steps li:nth-child(3) .step-badge{background-image:url('../interiors/6c004.svg')}.delivery-steps li:nth-child(4) .step-badge{background-image:url('../interiors/b1e01.svg')}
.interior .case-flag{background:transparent url('../interiors/ddb1a.svg') center/100% 100% no-repeat;clip-path:none}.interior .qa-mark{background:transparent url('../interiors/e97ac.svg') center/100% 100% no-repeat}.interior .answer-mark{background-image:url('../interiors/fbea4.svg')}
.interior .page-status{margin-top:8px}
.interior .map-placeholder{height:327px}.interior .company-philosophy .philosophy-slogan{font-size:24px;font-weight:500;line-height:1.75}.interior .company-philosophy h2{line-height:1.2;margin-bottom:28px}
.interior main{overflow:clip}.interior .container{width:min(996px,calc(100% - 48px));margin-inline:auto}.interior p{line-height:1.7}.center{text-align:center}
.interior-hero{position:relative;min-height:366px;background:#f9f2e5;isolation:isolate}.interior-hero .container{height:366px;position:relative;z-index:2;pointer-events:none}.interior-hero h1{font-size:60px;line-height:1.25;letter-spacing:.05em;font-weight:700;position:absolute;left:0;top:123px;margin:0;background:linear-gradient(#795a26,#b9881e 56.73%,#64491e);-webkit-background-clip:text;background-clip:text;color:transparent;width:430px}.interior-hero.hero-title-small h1{font-size:50px}.interior-hero.hero-title-privacy h1{font-size:40px;top:148px;width:435px}.interior-hero-art{position:absolute;left:calc(50% - 76px);right:0;top:10px;height:356px;border-top-left-radius:80px;overflow:hidden;z-index:-1}.interior-hero-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.breadcrumb{position:absolute;bottom:8px;left:0;display:flex;gap:20px;align-items:center;font-size:20px;line-height:1.5;white-space:nowrap;pointer-events:auto}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}
.interior-section{padding:88px 0 90px}.interior-section>.container{position:relative}.interior-section .intro-copy{font-size:20px;font-weight:500;margin:35px 0 0;letter-spacing:.05em;line-height:1.8}.gold-strip{background:var(--interior-gold);color:#fff;display:table;padding:10px 27px;margin:0 auto;font-size:24px;font-weight:400;line-height:1.7;letter-spacing:.04em;text-align:center;max-width:100%}.interior-heading{font-size:40px;font-weight:500;line-height:1.5;text-align:center;margin:0 0 60px;letter-spacing:.05em}.interior-heading:after{content:"";display:block;width:200px;height:1px;background:#c5ad6e;margin:18px auto 0}.interior-cta{text-align:center;margin-top:48px}.interior-cta .button{min-width:344px;min-height:54px;font-size:24px;gap:35px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;padding:10px 20px;border-radius:5px}.closing-copy{font-size:16px;margin:48px 0 0;line-height:2}
.service-overview{padding-bottom:48px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:96px}.service-card{display:flex;flex-direction:column;background:#fff;box-shadow:3px 3px 5px #9e7f3033;border-bottom:5px solid var(--interior-gold);color:inherit;text-decoration:none;padding:36px 24px 16px;min-height:384px}.service-card:hover{box-shadow:3px 5px 13px #9e7f3044}.service-icon{width:111px;height:111px;align-self:center;display:block}.charter-icon{width:111px;height:111px;align-self:center;position:relative}.charter-icon>.figma-art{width:111px;height:111px}.service-card h2{font-size:24px;text-align:center;margin:6px 0 24px;line-height:1.7;letter-spacing:.05em}.service-card p{font-size:16px;font-weight:500;margin:0 0 25px;letter-spacing:.05em;line-height:1.6}.card-more{font-size:14px;text-align:right;border-top:1px solid #c3aa64;padding-top:10px;margin-top:auto;display:block}.service-overview .interior-cta{margin-top:42px}
.service-detail{padding-top:87px;padding-bottom:96px}.service-detail .intro-copy{margin-top:45px;line-height:1.8}.service-detail-panel{background:white;border:1px solid var(--interior-gold);padding:46px 62px 48px;margin-top:105px}.number-heading{font-size:40px;color:#967126;font-weight:500;line-height:1.45;display:table;margin:0 0 50px;border-bottom:1px solid #a1813270;padding-bottom:19px;letter-spacing:.04em}.number-heading span{font-family:Roboto,sans-serif;font-size:48px;font-weight:700;margin-right:12px}.detail-top{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:50px;align-items:start;margin-bottom:45px}.detail-top>div>p,.service-detail-panel>p,.gold-bullets p{font-size:18px;letter-spacing:.05em;line-height:1.7;margin:26px 0 0}.detail-photo{margin:0;border-radius:20px;overflow:hidden;height:295px;width:322px}.detail-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.bar-heading{font-size:24px;font-weight:500;line-height:1.7;border-left:5px solid #a18132;margin:0;padding-left:17px;letter-spacing:.04em}.small-gold-heading{font-size:20px;font-weight:400;line-height:1.6;color:#fff;background:#a18132;display:table;padding:6px 22px;margin:40px 0 30px}.duties-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:37px}.duties-grid>div{border-radius:0 30px 0 30px;background:#fcf9f2;box-shadow:5px 4px #a18132;text-align:center;font-size:20px;line-height:1.5;display:flex;align-items:center;justify-content:center;min-height:116px;padding:18px 4px}.gold-bullets p{position:relative;padding-left:23px;margin:0 0 35px}.gold-bullets p:before{content:"";position:absolute;left:0;top:8px;width:15px;height:15px;background:#a18132;border-radius:100%}.gold-bullets p:last-child{margin-bottom:0}.page-charter .detail-top{grid-template-columns:minmax(0,1fr) 322px;gap:38px}.page-charter .detail-photo img{object-position:center}.charter-extra{background:#f9f2e5;padding:80px 0 50px}.split-box{padding:50px 28px;border:1px solid #a18132;background:white;display:grid;grid-template-columns:325px minmax(0,1fr);gap:62px;align-items:start}.split-box figure{margin:0;width:325px;height:270px;border-radius:22px;overflow:hidden}.split-box figure img{height:100%;width:100%;object-fit:cover;object-position:center 24%}.split-box p{font-size:20px;line-height:1.8;margin:0}.split-box .interior-cta{margin-top:35px}.split-box .interior-cta .button{font-size:24px}
.strengths-main{padding-top:99px;padding-bottom:87px}.strengths-main .intro-copy{margin-top:48px;line-height:1.6}.strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:101px}.strength-card{padding:18px 20px 29px;background:#fff;box-shadow:2px 2px 5px #9e7f304d;border-radius:5px;min-height:565px}.strength-photo{width:100%;height:273px;object-fit:cover;display:block}.strength-card:nth-child(1) .strength-photo{object-position:center}.strength-card:nth-child(2) .strength-photo{object-position:center 32%}.strength-no{font-size:24px;line-height:1.3;margin:19px 0 6px}.strength-card h2{font-size:20px;margin:0 0 20px;font-weight:700;line-height:1.6;letter-spacing:.05em}.strength-card>p:last-child{font-size:16px;line-height:1.8;letter-spacing:.05em;margin:0}.strengths-main .closing-copy{font-size:20px;margin-top:75px}.area-section{background:#f9f2e5;padding:73px 0 60px}.area-box{padding:45px 34px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:38px}.area-box>.container{margin:0}.area-box .small-gold-heading{margin:0 0 36px;font-size:24px;padding:10px 32px}.area-location{border-left:4px solid #a18132;padding-left:22px;font-size:20px;line-height:2.1}.area-box>img{width:400px;height:346px;object-fit:contain;align-self:center}.area-box p{font-size:20px;margin:22px 0 0;line-height:2.1}.area-box .interior-cta{margin-top:12px;text-align:left}
.flow-main{padding-top:139px;padding-bottom:138px}.flow-main .intro-copy{margin-top:70px;font-size:20px;line-height:1.6}.delivery-steps{list-style:none;margin:147px 0 0;padding:0;display:grid;gap:103px;position:relative}.delivery-steps:before{content:"";position:absolute;left:70px;top:75px;bottom:80px;width:3px;background:#533100}.delivery-steps li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:23px;align-items:start;position:relative}.step-badge{width:134px;height:134px;border-radius:50%;background:#a18132;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;margin-top:20px}.step-badge span{font-family:Arial,sans-serif;font-size:30px;line-height:1.3}.step-badge strong{font-family:Arial,sans-serif;font-size:60px;font-weight:700;line-height:1.1}.step-text{border-radius:10px;background:#fff;box-shadow:0 2px 3px #a1813233;min-height:180px;padding:18px 28px}.step-text h2{font-size:24px;line-height:1.6;margin:0 0 22px;border-bottom:1px solid #b9a16a;display:table;font-weight:700}.step-text p{font-size:16px;letter-spacing:.05em;line-height:1.65;margin:0}.flow-main .interior-cta{margin-top:103px}
.company-main{padding-top:85px;padding-bottom:72px}.company-main .intro-copy{margin:0 0 72px;font-size:20px;line-height:1.6}.company-philosophy{padding:26px 32px 48px;background:#fff}.company-philosophy h2{font-size:36px;color:#a18132;margin-bottom:42px}.company-philosophy p{font-size:18px;letter-spacing:.05em;line-height:2.25;margin:0}.company-greeting{background:#f9f2e5 url('../interiors/73d41.webp') center/cover no-repeat;position:relative;padding:70px 0 81px}.company-greeting:before{content:"";position:absolute;inset:0;background:#f9f2e5b3}.company-greeting .container{position:relative}.company-greeting h2{font-size:36px;color:#a18132}.greeting-slogan{font-size:24px;font-weight:500;line-height:1.75;border-bottom:1px solid #a1813266;padding-bottom:10px;display:table;margin:42px 0 58px}.greeting-copy{font-size:18px;line-height:2.33;letter-spacing:.05em;margin:0}.signature{font-size:20px;text-align:right;line-height:2.1;margin-top:62px}.company-data-section{padding:78px 0 82px}.company-data{margin:0}.company-data>div{display:grid;grid-template-columns:200px minmax(0,1fr);background:#fff;border-bottom:1px solid #e0d0a0;min-height:67px}.company-data>div:last-child{border-bottom:none}.company-data dt{background:#a18132;color:#fff;display:flex;align-items:center;justify-content:center;padding:15px;font-size:20px;line-height:1.6}.company-data dd{margin:0;padding:15px 29px;font-size:20px;line-height:1.8;letter-spacing:.05em;display:flex;align-items:center;min-height:67px}.company-access{background:#f9f2e5;padding:93px 0 88px}.access-box{background:white;padding:38px 32px;display:grid;grid-template-columns:minmax(0,1fr) 418px;gap:35px}.access-box h2{font-size:36px;color:#a18132;margin-bottom:36px}.access-box p{font-size:20px;margin:19px 0;line-height:1.65}.outline-label{border:1px solid #a18132;border-radius:8px;padding:7px 15px;font-size:20px;font-weight:400;display:table;margin:38px 0 18px}.map-placeholder{height:448px;background:#d9d9d9;display:flex;align-items:center;justify-content:center;color:#000;font-size:20px;margin-top:66px;text-align:center}
.group-main{background:white;padding-top:111px;padding-bottom:78px}.group-main .interior-heading{font-size:48px;color:#9b7629;font-weight:800;margin-bottom:80px}.group-main .interior-heading:after{width:100px}.group-company-box{background:#fcf9f2;box-shadow:0 2px 3px 2px #ecdc914d;display:grid;grid-template-columns:minmax(0,1fr) 415px;gap:100px;padding:60px 64px;align-items:center;margin-inline:-60px}.group-company-box p{font-size:18px;line-height:1.6;letter-spacing:.05em;margin:0}.tkt-card{display:flex;align-items:center;gap:25px;padding:8px 13px;background:white;box-shadow:0 3px 3px #9e7f3033;min-height:153px}.tkt-card img{width:164px;height:130px;object-fit:contain}.tkt-card h3{font-size:20px;background:#ccae67;color:white;font-weight:500;padding:2px 10px;display:table;margin:0 0 11px}.tkt-card p{font-size:20px;text-align:center;font-weight:500}.town-art{background:white;height:128px;position:relative;border-bottom:48px solid #f0e6be}.town-art .figma-art{width:100%;height:100%;overflow:hidden}.town-art .figma-art-scene{left:50%!important;transform:translateX(-50%)}
.voices-main{padding-top:107px;padding-bottom:135px}.voices-main .intro-copy{font-size:20px;margin:0;line-height:1.6}.case-list{display:grid;gap:91px;margin-top:126px}.case-card{padding:0 30px 35px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px;background:#fff;box-shadow:0 2px 3px #a1813233;min-height:338px}.case-heading{display:flex;align-items:center;gap:32px;margin-bottom:24px}.case-flag{position:relative;background:#a18132;clip-path:polygon(0 0,100% 0,100% 100%,50% 90%,0 100%);width:96px;height:107px;display:flex;align-items:center;flex-direction:column;color:white;font-size:24px;padding-top:7px;line-height:1.5;flex-shrink:0}.case-flag strong{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:42px;line-height:1.1}.case-heading h2{font-size:24px;font-weight:500;line-height:1.65;white-space:nowrap;margin:0}.case-photo{display:block;width:280px;height:180px;object-fit:cover}.case-card:nth-child(2) .case-photo{height:224px}.case-copy{position:relative;padding-top:42px;padding-right:20px}.case-meta{font-size:14px;letter-spacing:.05em;border-left:4px solid #a18132;padding-left:14px;line-height:1.4;margin:0 0 35px;position:relative}.case-meta:after{content:"";position:absolute;height:1px;background:#a1813270;left:-4px;right:0;bottom:-17px}.case-copy>p:last-of-type{font-size:14px;color:#333;line-height:1.65;letter-spacing:.05em;margin:0 0 0;position:relative;z-index:1}.case-avatar{width:95px;height:95px;position:absolute!important;bottom:0;right:0}.case-copy>p:last-of-type{padding-right:85px}.figma-art{position:relative;overflow:hidden}.figma-art-scene{position:absolute;pointer-events:none}.figma-art-scene img{display:block}
.privacy-main{padding:80px 0 72px}.privacy-panel{background:white;border-radius:10px;margin-inline:-60px;padding:70px 60px 60px}.privacy-panel p{font-size:20px;line-height:1.6;letter-spacing:0;margin:0}.privacy-panel .outline-label{margin-top:45px;margin-bottom:25px}.sponsor-main{padding:83px 0 70px}.sponsor-main .intro-copy{font-size:20px;font-weight:400;line-height:1.6;margin:0 62px 56px}.sponsor-box{display:grid;grid-template-columns:422px minmax(0,1fr);gap:45px;background:#fff;padding:50px}.sponsor-box>img{width:422px;height:282px;object-fit:cover}.sponsor-box h2{color:#07a197;font-size:36px;letter-spacing:.05em;font-weight:500;text-align:center;margin:0 0 25px}.sponsor-box p{font-size:18px;color:#000;line-height:1.6;letter-spacing:.05em;margin:0}.sponsor-gallery-section{background:#f9f2e5;padding:80px 0 105px}.sponsor-gallery{display:grid;grid-template-columns:234px minmax(0,1fr);gap:63px;align-items:center}.sponsor-gallery img:first-child{width:234px;height:285px;object-fit:contain}.sponsor-gallery img:last-child{width:100%;height:auto;display:block}.sponsor-gallery-section .closing-copy{font-size:20px;color:#000;margin-top:80px}
.article-main{padding-top:85px;padding-bottom:120px}.article-main .intro-copy{font-size:20px;margin:0;line-height:1.6}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:80px;row-gap:28px;margin-top:80px}.article-card{color:inherit;text-decoration:none;display:block}.article-image{height:171px;background:#fff}.article-card-copy{padding:0 16px}.article-meta{display:flex;align-items:center;gap:20px;margin:8px 0 17px;font-size:16px;line-height:1.3}.article-meta>span{background:#a18132;color:white;padding:2px 9px;line-height:1.3}.article-card h2{font-size:18px;line-height:1.2;margin:0 0 16px;white-space:nowrap}.article-card-copy>p:last-child{font-size:14px;margin:0;line-height:1.4}.pagination{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:80px}.pagination span,.pagination a{border:1px solid #785319;border-radius:50%;color:#4c2f01;text-decoration:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px}.pagination [aria-current="page"]{background:#a18132;color:white;border-color:#a18132}.pagination a:last-child{border:0;font-size:22px}.pagination a[aria-disabled]{cursor:default}.prototype-note{font-size:12px;margin:45px 0 0;color:#806b44;text-align:center}
.recruit-intro{padding:108px 0 105px}.recruit-lead{text-align:center;font-size:36px;font-weight:500;line-height:1.35;letter-spacing:.05em;margin:0 0 65px}.recruit-intro p{font-size:18px;letter-spacing:.05em;line-height:1.7;margin:0}.recruit-points-section{background:#f9f2e5;padding:72px 0 114px}.recruit-points-section .interior-heading{font-size:40px;margin:0 0 44px}.recruit-subheading{text-align:center;font-size:20px;font-weight:500;line-height:1.7;margin:0 0 34px}.recruit-points-section .intro-copy{font-size:18px;line-height:1.8;margin:0 0 76px;font-weight:400}.recruit-points{display:grid;gap:52px}.recruit-point{display:grid;grid-template-columns:minmax(0,1fr) 322px;background:white;align-items:center;gap:30px;min-height:220px}.recruit-point>div{padding:22px 32px}.recruit-point h3{font-size:24px;font-weight:500;line-height:1.65;color:#a18132;margin:0 0 6px}.recruit-point p{font-size:16px;line-height:1.85;letter-spacing:.05em;margin:0}.recruit-point>img{width:322px;height:220px;object-fit:cover}.recruit-point.point-1>img{object-position:center 30%}.recruit-point.point-2{grid-template-columns:322px minmax(0,1fr)}.recruit-point.point-2>img{grid-column:1;grid-row:1}.recruit-point.point-2>div{grid-column:2;grid-row:1}.recruit-people-section{padding:90px 0 93px}.recruit-people-section .interior-heading{margin-bottom:44px}.recruit-people-section>div>p{font-size:20px;line-height:1.6;letter-spacing:.05em;margin:0 0 80px}.recruit-people{display:grid;gap:24px}.recruit-person{display:grid;grid-template-columns:135px minmax(0,1fr);gap:30px;align-items:center;min-height:115px}.recruit-person>img{max-width:135px;max-height:133px;width:auto;height:auto;justify-self:center}.recruit-person>div{font-size:16px;line-height:1.9;letter-spacing:.05em}.recruit-requirements{background:#f9f2e5;position:relative;padding:141px 0 76px;overflow:hidden}.requirements-panel{background:white;padding:55px 35px 60px;position:relative;z-index:2}.requirements-panel .interior-heading{font-size:36px;margin-bottom:40px}.requirements-panel .interior-heading:after{width:171px}.requirements-panel>p{font-size:16px;line-height:1.85;margin:0 0 33px}.job-heading{color:#a18132;font-size:20px;line-height:1.7;font-weight:500;margin:25px 0 35px}.job-table{margin:0;color:#000;font-size:16px;letter-spacing:.05em}.job-table>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:25px;padding:17px 0;border-bottom:1px solid #ddd1b0}.job-table>div:last-child{border-bottom:none}.job-table dt{margin:0}.job-table dt span{display:inline-block;background:#ddd1b0;font-weight:500;padding:2px 12px;line-height:1.7}.job-table dd{margin:0;line-height:1.8}.wave-art{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden}.wave-art .figma-art-scene{left:calc(50% - 720px)!important}.recruit-process-section{background:#fff;padding:100px 0 110px}.recruit-process-section .interior-heading{font-size:36px;margin-bottom:42px}.recruit-process-section>.container>p{font-size:16px;line-height:1.8;margin:20px 0}.recruit-process-section>.container>.center{font-size:20px;font-weight:500;line-height:1.6;margin:0}.apply-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:100px 0 55px}.apply-circle{width:100%;aspect-ratio:1.08;position:relative}.apply-circle>img{width:100%;height:100%;object-fit:contain;display:block}.apply-circle>div{position:absolute;inset:36px 24px 25px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.apply-circle h3{font-size:24px;letter-spacing:.1em;margin:0;padding-bottom:15px;border-bottom:1px dashed #80601f;line-height:1.5}.apply-circle p{font-size:14px;font-weight:700;line-height:1.65;letter-spacing:.06em;margin:0}.recruit-process-section .interior-cta{margin-top:95px}.recruit-process-section .interior-cta .button,.recruit-final-cta .button{width:480px;min-height:87px;font-size:28px}.recruit-faq-section{padding:100px 0 115px;background:#fcf9f2}.recruit-faq-section .interior-heading{font-size:36px;margin-bottom:72px}.recruit-faq-section .interior-heading:after{width:291px}.recruit-faq-list{display:grid;gap:18px}.recruit-faq{border-radius:20px;background:#fff;box-shadow:0 2px 3px #a1813233;padding:18px 35px;font-size:18px}.recruit-faq summary{cursor:pointer;display:flex;align-items:center;gap:16px;list-style:none;line-height:1.6}.recruit-faq summary::-webkit-details-marker{display:none}.qa-mark{display:inline-flex;border-radius:50%;background:#a18132;color:#fff;width:26px;height:26px;align-items:center;justify-content:center;flex:0 0 26px;font-family:Arial,sans-serif;font-size:20px;font-weight:bold;line-height:1}.faq-symbol{margin-left:auto;font-size:28px;line-height:1;color:#a18132;flex-shrink:0}.faq-symbol:after{content:"+"}details[open] .faq-symbol:after{content:"−"}.faq-answer{display:flex;gap:16px;border-top:1px solid #a1813270;margin-top:16px;padding-top:16px;font-size:16px}.answer-mark{background:#e95b23}.faq-answer p{margin:0;line-height:1.8;flex:1}.recruit-final-cta{background:#f9f2e5;padding:102px 0}.recruit-final-cta .interior-cta{margin:0}
@media(max-width:1100px){.interior-hero h1{font-size:48px;width:42%}.interior-hero.hero-title-small h1{font-size:40px}.interior-hero.hero-title-privacy h1{font-size:30px;width:43%}.breadcrumb{font-size:16px;gap:10px}.interior-hero-art{left:46%}.service-grid{gap:24px}.service-detail-panel{padding:40px 36px}.detail-top{gap:32px;grid-template-columns:minmax(0,1fr) 300px}.duties-grid{gap:20px}.duties-grid>div{font-size:16px}.area-box{grid-template-columns:minmax(0,1fr) 38%;gap:28px}.area-box>img{width:100%;height:auto}.group-company-box{margin-inline:0;gap:35px;padding:50px 40px;grid-template-columns:minmax(0,1fr) 42%}.tkt-card{gap:14px}.tkt-card img{width:42%;height:auto}.tkt-card h3,.tkt-card p{font-size:16px}.privacy-panel{margin-inline:0}.sponsor-box{grid-template-columns:45% minmax(0,1fr);padding:35px}.sponsor-box>img{width:100%;height:auto}.sponsor-box h2{font-size:28px}.article-grid{column-gap:40px}.case-card{gap:40px;grid-template-columns:280px minmax(0,1fr)}.case-heading{gap:20px}.case-heading h2{font-size:20px}.recruit-point{grid-template-columns:minmax(0,1fr) 32%}.recruit-point>img{width:100%;height:220px}.recruit-point.point-2{grid-template-columns:32% minmax(0,1fr)}.recruit-point>div{padding:20px}.apply-circle h3{font-size:20px}.apply-circle p{font-size:12px}.apply-circle>div{inset:20px 18px 18px 10px;gap:12px}}
@media(max-width:1000px){.interior .container{width:calc(100% - 40px)}.interior-hero{min-height:348px}.interior-hero .container{height:348px}.interior-hero h1{font-size:30px;top:34px;width:100%;left:0;position:relative}.interior-hero.hero-title-small h1{font-size:28px}.interior-hero.hero-title-privacy h1{font-size:25px;top:35px;width:100%}.interior-hero-art{left:30px;top:113px;height:200px;right:0;border-top-left-radius:45px}.interior-hero .breadcrumb{bottom:5px;gap:8px;font-size:11px;white-space:normal;flex-wrap:wrap;line-height:1.4}.interior-section{padding:55px 0}.gold-strip{font-size:17px;line-height:1.7;padding:10px 14px;display:block}.interior-section .intro-copy{font-size:15px;line-height:1.9;letter-spacing:.025em;margin-top:30px}.interior-heading{font-size:27px;line-height:1.6;margin-bottom:40px}.interior-heading:after{width:130px;margin-top:14px}.interior-cta{margin-top:35px}.interior-cta .button{font-size:18px;min-width:0;width:min(100%,344px);gap:25px;min-height:54px}.closing-copy{font-size:14px;line-height:1.8;margin-top:35px}.service-grid{grid-template-columns:1fr;gap:26px;margin-top:40px}.service-card{min-height:350px;padding:28px 24px 18px}.service-card h2{font-size:23px;margin:14px 0 18px}.service-card p{font-size:16px;margin-bottom:30px}.service-overview .interior-cta{margin-top:30px}.service-detail .intro-copy br,.recruit-intro p br{display:none}.service-detail-panel{margin-top:50px;padding:25px 23px 34px}.number-heading{font-size:26px;padding-bottom:15px;margin-bottom:26px}.number-heading span{font-size:34px;margin-right:8px}.detail-top,.page-charter .detail-top{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.bar-heading{font-size:19px;line-height:1.75;border-left-width:3px;padding-left:12px}.detail-top>div>p,.service-detail-panel>p,.gold-bullets p{font-size:15px;line-height:1.9;letter-spacing:.02em;margin-top:18px}.detail-photo{width:100%;height:260px;max-width:322px;margin-inline:auto;border-radius:15px}.small-gold-heading{font-size:15px;padding:8px 12px;margin:35px 0 25px}.duties-grid{grid-template-columns:repeat(2,1fr);gap:20px}.duties-grid>div{font-size:14px;min-height:96px;padding:15px 8px}.gold-bullets p{padding-left:18px;margin-bottom:24px}.gold-bullets p:before{width:11px;height:11px;top:9px}.split-box{padding:28px 23px;grid-template-columns:1fr;gap:28px}.split-box figure{width:100%;max-width:325px;height:260px;margin-inline:auto}.split-box p{font-size:15px;line-height:1.9}.split-box .interior-cta .button{font-size:18px}.strength-grid{grid-template-columns:1fr;margin-top:45px;gap:30px}.strength-card{min-height:0;padding:20px 20px 30px}.strength-photo{height:280px}.strength-no{font-size:21px}.strength-card h2{font-size:20px;margin-bottom:18px}.strength-card>p:last-child{font-size:16px;line-height:1.8}.strengths-main .closing-copy{font-size:15px;margin-top:45px}.area-box{padding:28px 24px;grid-template-columns:1fr;gap:35px}.area-box .small-gold-heading{font-size:20px;margin-bottom:25px;padding:8px 24px}.area-location{font-size:15px!important;padding-left:15px;border-left-width:3px}.area-box p{font-size:15px;line-height:1.9;margin-top:20px}.area-box>img{width:100%;max-width:400px;margin-inline:auto}.area-box .interior-cta{text-align:center;margin-top:25px}.flow-main .intro-copy{font-size:15px;line-height:1.8;margin-top:35px}.delivery-steps{margin-top:55px;gap:42px}.delivery-steps:before{left:32px;top:48px;bottom:150px;width:2px}.delivery-steps li{grid-template-columns:65px minmax(0,1fr);gap:12px}.step-badge{width:65px;height:65px;margin-top:16px}.step-badge span{font-size:14px}.step-badge strong{font-size:31px}.step-text{min-height:0;padding:17px 18px}.step-text h2{font-size:18px;margin-bottom:18px;line-height:1.5}.step-text p{font-size:14px;line-height:1.9;letter-spacing:0}.flow-main .interior-cta{margin-top:45px}.company-main .intro-copy{font-size:15px;margin:0 0 35px;line-height:1.8}.company-philosophy{padding:28px 23px}.company-philosophy h2,.company-greeting h2{font-size:26px;margin-bottom:25px}.company-philosophy p{font-size:15px;line-height:2}.greeting-slogan{font-size:18px;line-height:1.8;margin:30px 0 35px}.greeting-copy{font-size:15px;line-height:2.1;letter-spacing:.01em}.greeting-copy br{display:none}.signature{font-size:16px;margin-top:35px}.company-data>div{grid-template-columns:100px minmax(0,1fr)}.company-data dt{font-size:14px;padding:14px 10px}.company-data dd{font-size:14px;padding:14px 16px;line-height:1.8;letter-spacing:0;overflow-wrap:anywhere}.access-box{padding:28px 23px;grid-template-columns:1fr;gap:25px}.access-box h2{font-size:26px;margin-bottom:25px}.access-box p{font-size:15px;line-height:1.9;margin:16px 0}.outline-label{font-size:16px;margin:25px 0 14px;padding:5px 12px}.map-placeholder{height:290px;font-size:15px;margin-top:0}.group-main .interior-heading{font-size:30px;margin-bottom:42px}.group-company-box{padding:30px 25px;grid-template-columns:1fr;gap:35px}.group-company-box p{font-size:15px;line-height:1.9}.tkt-card{padding:12px 20px;justify-content:center;gap:25px}.tkt-card img{width:45%;max-width:164px;height:120px}.tkt-card h3{font-size:17px}.tkt-card p{font-size:17px}.town-art{height:112px;border-bottom-width:30px}.voices-main .intro-copy{font-size:15px;margin:0;line-height:1.9}.case-list{margin-top:45px;gap:35px}.case-card{grid-template-columns:1fr;gap:25px;padding:0 20px 25px}.case-heading{gap:32px}.case-heading h2{font-size:22px}.case-flag{width:80px;height:94px;font-size:20px}.case-flag strong{font-size:36px}.case-photo,.case-card:nth-child(2) .case-photo{width:100%;height:200px;object-fit:cover}.case-copy{padding-top:0;padding-right:0;padding-bottom:0}.case-meta{font-size:13px;margin-bottom:35px;line-height:1.6!important}.case-copy>p:last-of-type{font-size:14px;line-height:1.85;padding-right:0;margin-bottom:110px;letter-spacing:0}.privacy-panel{padding:32px 24px}.privacy-panel p{font-size:15px;line-height:1.9}.privacy-panel .outline-label{font-size:15px;margin-top:32px;line-height:1.7}.sponsor-main .intro-copy{font-size:15px;line-height:1.9;margin:0 0 40px}.sponsor-main .intro-copy br{display:none}.sponsor-box{padding:25px 23px;grid-template-columns:1fr;gap:30px}.sponsor-box>img{width:100%;height:auto}.sponsor-box h2{font-size:26px;margin-bottom:22px}.sponsor-box p{font-size:15px;line-height:1.9}.sponsor-gallery{grid-template-columns:1fr;gap:30px}.sponsor-gallery img:first-child{width:145px;height:auto;margin-inline:auto}.sponsor-gallery-section .closing-copy{font-size:15px;line-height:1.9!important;margin-top:38px}.article-main .intro-copy{font-size:15px;margin:0;line-height:1.9}.article-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.article-image{height:190px}.article-card-copy{padding:0 12px}.article-meta{font-size:14px;gap:18px;margin-top:12px;margin-bottom:20px}.article-card h2{font-size:18px;margin-bottom:13px}.article-card-copy>p:last-child{font-size:14px;line-height:1.6}.pagination{margin-top:45px;gap:10px}.prototype-note{text-align:left;font-size:12px;line-height:1.8;margin-top:28px}.recruit-lead{font-size:22px;line-height:1.6;margin-bottom:35px}.recruit-intro p{font-size:15px;line-height:1.9}.recruit-points-section .interior-heading{font-size:26px;margin-bottom:30px}.recruit-subheading{font-size:17px;margin-bottom:25px}.recruit-points-section .intro-copy{font-size:15px;line-height:1.9;margin-bottom:40px}.recruit-points{gap:30px}.recruit-point,.recruit-point.point-2{grid-template-columns:1fr;gap:0}.recruit-point>div{padding:25px 23px}.recruit-point h3{font-size:19px;margin-bottom:15px}.recruit-point p{font-size:15px;line-height:1.9}.recruit-point>img{width:100%;height:245px}.recruit-point.point-2>img{grid-column:1;grid-row:2}.recruit-point.point-2>div{grid-column:1;grid-row:1}.recruit-people-section .interior-heading{font-size:25px;margin-bottom:30px}.recruit-people-section>div>p{font-size:15px;line-height:1.9;margin-bottom:40px}.recruit-person{grid-template-columns:78px minmax(0,1fr);gap:15px;align-items:start}.recruit-person>img{max-width:78px;max-height:85px;margin-top:7px}.recruit-person>div{font-size:14px;line-height:1.85;letter-spacing:0}.recruit-people{gap:28px}.requirements-panel{padding:32px 23px}.requirements-panel .interior-heading{font-size:26px;margin-bottom:30px}.requirements-panel>p{font-size:14px;line-height:1.8;margin-bottom:25px}.job-heading{font-size:19px;margin:24px 0 18px}.job-table{font-size:14px;letter-spacing:0}.job-table>div{grid-template-columns:1fr;gap:15px;padding:20px 0}.job-table dt span{padding:3px 13px}.job-table dd{line-height:1.9}.recruit-process-section .interior-heading{font-size:27px;margin-bottom:30px}.recruit-process-section>.container>.center{font-size:16px;line-height:1.8}.apply-process{grid-template-columns:repeat(2,1fr);gap:20px 15px;margin:45px 0 30px}.apply-circle>div{inset:20px 16px 19px 8px;gap:7px}.apply-circle h3{font-size:15px;padding-bottom:6px;line-height:1.5;letter-spacing:0}.apply-circle p{font-size:10px;letter-spacing:0;line-height:1.6}.recruit-process-section>.container>p{font-size:14px;line-height:1.8;margin:15px 0}.recruit-process-section .interior-cta{margin-top:35px}.recruit-process-section .interior-cta .button,.recruit-final-cta .button{width:100%;min-height:65px;font-size:22px}.recruit-faq-section .interior-heading{font-size:27px;margin-bottom:40px}.recruit-faq-section .interior-heading:after{width:170px}.recruit-faq{padding:18px 18px;border-radius:14px;font-size:14px;line-height:1.8}.recruit-faq summary{gap:10px;align-items:start;line-height:1.8}.qa-mark{width:22px;height:22px;flex-basis:22px;font-size:17px;margin-top:2px}.faq-symbol{font-size:24px}.faq-answer{gap:10px;font-size:13px;line-height:1.9}.recruit-final-cta{padding:60px 0}}

@media(max-width:1000px){.interior .map-placeholder{height:290px}.interior .company-philosophy .philosophy-slogan{font-size:18px}}
/* Figma typography audit: exact source fonts, weights, tracking and colors. */
.hp.interior main [data-figma-node="1:1704"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1705"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1709"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1779"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1722"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1772"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1773"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1720"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1776"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1721"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1777"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1778"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1782"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:1655"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1656"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1660"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1661"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1669"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1670"]{font-family:Roboto,Arial,sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1673"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1674"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1677"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1678"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1682"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1692"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1695"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1694"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1693"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1793"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1794"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1799"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1800"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1808"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1810"]{font-family:Roboto,Arial,sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1813"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1812"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1817"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1819"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1820"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1821"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1833"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1834"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1846"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1847"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1854"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1855"]{font-family:Roboto,Arial,sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1859"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1858"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1863"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1865"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1866"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1867"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1876"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:1873"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:1895"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1894"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1902"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:1900"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1910"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1909"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1911"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1918"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1917"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1919"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1926"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1925"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1927"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1928"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:1931"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:1936"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:1938"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1940"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1955"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1956"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1959"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:1960"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1970"]{font-family:Helvetica,Arial,sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1969"]{font-family:Helvetica,Arial,sans-serif;font-weight:700;color:#ffffff}
.hp.interior main [data-figma-node="1:1965"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1971"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1979"]{font-family:Helvetica,Arial,sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1978"]{font-family:Helvetica,Arial,sans-serif;font-weight:700;color:#ffffff}
.hp.interior main [data-figma-node="1:1974"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1980"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1988"]{font-family:Helvetica,Arial,sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1987"]{font-family:Helvetica,Arial,sans-serif;font-weight:700;color:#ffffff}
.hp.interior main [data-figma-node="1:1983"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1989"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1997"]{font-family:Helvetica,Arial,sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1996"]{font-family:Helvetica,Arial,sans-serif;font-weight:700;color:#ffffff}
.hp.interior main [data-figma-node="1:1992"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:1998"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2001"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:1443"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1444"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1510"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1450"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-style="1:1449-title"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-style="1:1449-body"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1460"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1458"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:1457"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1456"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1466"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1467"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1468"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1469"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1470"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1471"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1472"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1473"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1474"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1475"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1476"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1480"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1481"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1482"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1483"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1484"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1485"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1486"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1487"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:1488"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1507"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1505"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1509"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:1520"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1521"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1637"]{font-family:'Noto Sans JP',sans-serif;font-weight:900;color:transparent;background-image:linear-gradient(90deg,#906c2d,#d19921 56.731%,#8e692d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:1639"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:1643"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:1644"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2245"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:2246"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2249"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2255"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:2256"]{font-family:Norican,cursive;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:2340"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2338"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#333}
.hp.interior main [data-figma-node="1:2337"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#333}
.hp.interior main [data-figma-node="1:2422"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2420"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#333}
.hp.interior main [data-figma-node="1:2351"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#333}
.hp.interior main [data-figma-node="1:2436"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2434"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#333}
.hp.interior main [data-figma-node="1:2432"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#333}
.hp.interior main [data-figma-node="1:3563"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:3562"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3552"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3555"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3553"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3574"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:3575"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3580"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3585"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#07a197}
.hp.interior main [data-figma-node="1:3584"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:3586"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:2009"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:2011"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2076"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2022"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:2023"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2024"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2071"]{font-family:Roboto,Arial,sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2087"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:2088"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2150"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2096"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#ffffff}
.hp.interior main [data-figma-node="1:2097"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2098"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2145"]{font-family:Roboto,Arial,sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:3446"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:transparent;background-image:linear-gradient(to bottom,#795a26,#b9881e 56.731%,#64491e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hp.interior main [data-figma-node="1:3447"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2501"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2500"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2567"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2566"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2565"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2564"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#a18132}
.hp.interior main [data-figma-node="1:2563"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2561"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#a18132}
.hp.interior main [data-figma-node="1:2560"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2558"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#a18132}
.hp.interior main [data-figma-node="1:2557"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:2514"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2517"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-style="1:2513-title"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-style="1:2513-body"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-style="1:2512-title"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-style="1:2512-body"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-style="1:2511-title"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-style="1:2511-body"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-style="1:2510-title"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-style="1:2510-body"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3336"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:3335"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3339"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#a18132}
.hp.interior main [data-figma-node="1:3370"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#000000}
.hp.interior main [data-figma-node="1:3340"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:3367"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#000000}
.hp.interior main [data-figma-node="1:3366"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:3363"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#000000}
.hp.interior main [data-figma-node="1:3361"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:3359"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#000000}
.hp.interior main [data-figma-node="1:3357"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:3355"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#000000}
.hp.interior main [data-figma-node="1:3353"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:3351"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#a18132}
.hp.interior main [data-figma-node="1:3345"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#000000}
.hp.interior main [data-figma-node="1:3346"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:3349"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#000000}
.hp.interior main [data-figma-node="1:3350"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#000000}
.hp.interior main [data-figma-node="1:2539"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2540"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:2543"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2544"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2542"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2541"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2545"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2546"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2547"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2548"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2549"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:2550"]{font-family:'Noto Sans JP',sans-serif;font-weight:700;color:#4c2f01}
.hp.interior main [data-figma-node="1:3436"]{font-family:'Noto Sans JP',sans-serif;font-weight:500;color:#ffffff}
.hp.interior main [data-figma-node="1:3432"]{font-family:'Noto Sans CJK JP','Noto Sans JP',sans-serif;font-weight:500;color:#4c2f01}
.hp.interior main [data-figma-node="1:3381"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3384"]{font-family:Helvetica,Arial,sans-serif;font-weight:700;color:#ffffff}
.hp.interior main [data-figma-node="1:3396"]{font-family:'Noto Sans CJK JP','Noto Sans JP',sans-serif;font-weight:350;color:#a18132}
.hp.interior main [data-figma-node="1:3387"]{font-family:Helvetica,Arial,sans-serif;font-weight:700;color:#ffffff}
.hp.interior main [data-figma-node="1:3380"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3392"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3399"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3406"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3413"]{font-family:'Noto Sans CJK JP','Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3420"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
.hp.interior main [data-figma-node="1:3427"]{font-family:'Noto Sans JP',sans-serif;font-weight:400;color:#4c2f01}
@media(min-width:1101px){
.hp.interior main [data-figma-node="1:1704"]{font-size:64.0px;line-height:normal;letter-spacing:3.2px}
.hp.interior main [data-figma-node="1:1705"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1709"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1779"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1722"]{font-size:24.0px;line-height:45.244px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1772"]{font-size:16.0px;line-height:1.6;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:1773"]{font-size:14.0px;line-height:1.6;letter-spacing:0.7px}
.hp.interior main [data-figma-node="1:1720"]{font-size:24.0px;line-height:45.244px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1776"]{font-size:16.0px;line-height:1.6;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:1721"]{font-size:24.0px;line-height:45.244px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1777"]{font-size:16.0px;line-height:1.6;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:1778"]{font-size:16.0px;line-height:1.6;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:1782"]{font-size:24.0px;line-height:40.853px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1655"]{font-size:60.0px;line-height:normal;letter-spacing:3px}
.hp.interior main [data-figma-node="1:1656"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1660"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1661"]{font-size:20.0px;line-height:1.8;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1669"]{font-size:40.0px;line-height:41.929px;letter-spacing:2px}
.hp.interior main [data-figma-node="1:1670"]{font-size:48.0px;line-height:30px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1673"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1674"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1677"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1678"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1682"]{font-size:20.0px;line-height:41.929px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1692"]{font-size:20.0px;line-height:30px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1695"]{font-size:20.0px;line-height:30px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1694"]{font-size:20.0px;line-height:30px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1693"]{font-size:20.0px;line-height:30px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1793"]{font-size:64.0px;line-height:normal;letter-spacing:3.2px}
.hp.interior main [data-figma-node="1:1794"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1799"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1800"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1808"]{font-size:40.0px;line-height:41.929px;letter-spacing:2px}
.hp.interior main [data-figma-node="1:1810"]{font-size:48.0px;line-height:30px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1813"]{font-size:24.0px;line-height:41.929px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1812"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1817"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1819"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1820"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1821"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1833"]{font-size:64.0px;line-height:normal;letter-spacing:3.2px}
.hp.interior main [data-figma-node="1:1834"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1846"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1847"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1854"]{font-size:40.0px;line-height:41.929px;letter-spacing:2px}
.hp.interior main [data-figma-node="1:1855"]{font-size:48.0px;line-height:30px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1859"]{font-size:24.0px;line-height:41.929px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1858"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1863"]{font-size:20.0px;line-height:41.929px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1865"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1866"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1867"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1876"]{font-size:24.0px;line-height:40.853px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1873"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1895"]{font-size:60.0px;line-height:normal;letter-spacing:3px}
.hp.interior main [data-figma-node="1:1894"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1902"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1900"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1910"]{font-size:24.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1909"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1911"]{font-size:16.0px;line-height:1.6;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:1918"]{font-size:24.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1917"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1919"]{font-size:16.0px;line-height:1.6;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:1926"]{font-size:24.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1925"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1927"]{font-size:16.0px;line-height:1.6;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:1928"]{font-size:20.0px;line-height:40.853px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1931"]{font-size:24.0px;line-height:40.853px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1936"]{font-size:24.0px;line-height:41.929px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1938"]{font-size:20.0px;line-height:41.929px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1940"]{font-size:20.0px;line-height:41.929px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1955"]{font-size:55.0px;line-height:normal;letter-spacing:2.75px}
.hp.interior main [data-figma-node="1:1956"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1959"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1960"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1970"]{font-size:30.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1969"]{font-size:60.632px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1965"]{font-size:24.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1971"]{font-size:16.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1979"]{font-size:30.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1978"]{font-size:61.714px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1974"]{font-size:24.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1980"]{font-size:16.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1988"]{font-size:30.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1987"]{font-size:61.714px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1983"]{font-size:24.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1989"]{font-size:16.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1997"]{font-size:30.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1996"]{font-size:60.875px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1992"]{font-size:24.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1998"]{font-size:16.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:2001"]{font-size:24.0px;line-height:40.853px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1443"]{font-size:60.0px;line-height:normal;letter-spacing:3px}
.hp.interior main [data-figma-node="1:1444"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1510"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1450"]{font-size:36.0px;line-height:41.929px;letter-spacing:1.8px}
.hp.interior main [data-figma-style="1:1449-title"]{font-size:24.0px;line-height:41.929px;letter-spacing:0.9px}
.hp.interior main [data-figma-style="1:1449-body"]{font-size:18.0px;line-height:41.929px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1460"]{font-size:36.0px;line-height:41.929px;letter-spacing:1.8px}
.hp.interior main [data-figma-node="1:1458"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:1457"]{font-size:18.0px;line-height:41.929px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1456"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1466"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1467"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1468"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1469"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1470"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1471"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1472"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1473"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1474"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1475"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1476"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1480"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1481"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1482"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1483"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1484"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1485"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1486"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1487"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1488"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1507"]{font-size:36.0px;line-height:41.929px;letter-spacing:1.8px}
.hp.interior main [data-figma-node="1:1505"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1509"]{font-size:20.0px;line-height:41.929px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:1520"]{font-size:60.0px;line-height:normal;letter-spacing:3px}
.hp.interior main [data-figma-node="1:1521"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:1637"]{font-size:48.0px;line-height:normal;letter-spacing:2.4px}
.hp.interior main [data-figma-node="1:1639"]{font-size:18.0px;line-height:1.6;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:1643"]{font-size:20.056px;line-height:1.6;letter-spacing:1.0028px}
.hp.interior main [data-figma-node="1:1644"]{font-size:20.056px;line-height:1.6;letter-spacing:1.0028px}
.hp.interior main [data-figma-node="1:2245"]{font-size:50.0px;line-height:normal;letter-spacing:2.5px}
.hp.interior main [data-figma-node="1:2246"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:2249"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:2255"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:2256"]{font-size:41.714px;line-height:72.876px;letter-spacing:2.0857px}
.hp.interior main [data-figma-node="1:2340"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:2338"]{font-size:14.0px;line-height:1.4;letter-spacing:0.7px}
.hp.interior main [data-figma-node="1:2337"]{font-size:14.0px;line-height:1.4;letter-spacing:0.7px}
.hp.interior main [data-figma-node="1:2422"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:2420"]{font-size:14.0px;line-height:1.4;letter-spacing:0.7px}
.hp.interior main [data-figma-node="1:2351"]{font-size:14.0px;line-height:1.4;letter-spacing:0.7px}
.hp.interior main [data-figma-node="1:2436"]{font-size:24.0px;line-height:41.929px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:2434"]{font-size:14.0px;line-height:1.4;letter-spacing:0.7px}
.hp.interior main [data-figma-node="1:2432"]{font-size:14.0px;line-height:1.4;letter-spacing:0.7px}
.hp.interior main [data-figma-node="1:3563"]{font-size:40.0px;line-height:normal;letter-spacing:2px}
.hp.interior main [data-figma-node="1:3562"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:3552"]{font-size:20.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3555"]{font-size:20.0px;line-height:normal;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3553"]{font-size:20.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3574"]{font-size:50.0px;line-height:normal;letter-spacing:2.5px}
.hp.interior main [data-figma-node="1:3575"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:3580"]{font-size:20.0px;line-height:1.6;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3585"]{font-size:36.0px;line-height:1.6;letter-spacing:1.8px}
.hp.interior main [data-figma-node="1:3584"]{font-size:18.0px;line-height:1.6;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:3586"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:2009"]{font-size:60.0px;line-height:normal;letter-spacing:3px}
.hp.interior main [data-figma-node="1:2011"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:2076"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:2022"]{font-size:16.0px;line-height:20px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:2023"]{font-size:18.0px;line-height:20px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:2024"]{font-size:14.0px;line-height:20px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:2071"]{font-size:18.0px;line-height:20px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:2087"]{font-size:60.0px;line-height:normal;letter-spacing:3px}
.hp.interior main [data-figma-node="1:2088"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:2150"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-node="1:2096"]{font-size:16.0px;line-height:20px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:2097"]{font-size:18.0px;line-height:20px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:2098"]{font-size:14.0px;line-height:20px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:2145"]{font-size:18.0px;line-height:20px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3446"]{font-size:60.0px;line-height:normal;letter-spacing:3px}
.hp.interior main [data-figma-node="1:3447"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:2501"]{font-size:36.0px;line-height:41.929px;letter-spacing:1.8px}
.hp.interior main [data-figma-node="1:2500"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:2567"]{font-size:40.0px;line-height:41.929px;letter-spacing:2px}
.hp.interior main [data-figma-node="1:2566"]{font-size:20.0px;line-height:41.929px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:2565"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:2564"]{font-size:24.0px;line-height:30px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:2563"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:2561"]{font-size:24.0px;line-height:30px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:2560"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:2558"]{font-size:24.0px;line-height:30px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:2557"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:2514"]{font-size:40.0px;line-height:30px;letter-spacing:2px}
.hp.interior main [data-figma-node="1:2517"]{font-size:20.0px;line-height:1.6;letter-spacing:1px}
.hp.interior main [data-figma-style="1:2513-title"]{font-size:20.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-style="1:2513-body"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-style="1:2512-title"]{font-size:20.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-style="1:2512-body"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-style="1:2511-title"]{font-size:20.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-style="1:2511-body"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-style="1:2510-title"]{font-size:20.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-style="1:2510-body"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3336"]{font-size:40.0px;line-height:30px;letter-spacing:2px}
.hp.interior main [data-figma-node="1:3335"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3339"]{font-size:24.0px;line-height:30px;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:3370"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3340"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3367"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3366"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3363"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3361"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3359"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3357"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3355"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3353"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3351"]{font-size:20.0px;line-height:30px;letter-spacing:1px}
.hp.interior main [data-figma-node="1:3345"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3346"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3349"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3350"]{font-size:16.0px;line-height:30px;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:2539"]{font-size:40.0px;line-height:71.251px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:2540"]{font-size:20.0px;line-height:1.6;letter-spacing:2px}
.hp.interior main [data-figma-node="1:2543"]{font-size:24.0px;line-height:1.6;letter-spacing:2.4px}
.hp.interior main [data-figma-node="1:2544"]{font-size:14.0px;line-height:1.6;letter-spacing:1.4px}
.hp.interior main [data-figma-node="1:2542"]{font-size:24.0px;line-height:1.6;letter-spacing:2.4px}
.hp.interior main [data-figma-node="1:2541"]{font-size:14.0px;line-height:1.6;letter-spacing:1.4px}
.hp.interior main [data-figma-node="1:2545"]{font-size:24.0px;line-height:1.6;letter-spacing:2.4px}
.hp.interior main [data-figma-node="1:2546"]{font-size:14.0px;line-height:1.6;letter-spacing:1.4px}
.hp.interior main [data-figma-node="1:2547"]{font-size:24.0px;line-height:1.6;letter-spacing:2.4px}
.hp.interior main [data-figma-node="1:2548"]{font-size:14.0px;line-height:1.6;letter-spacing:1.4px}
.hp.interior main [data-figma-node="1:2549"]{font-size:16.0px;line-height:1.6;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:2550"]{font-size:16.0px;line-height:1.6;letter-spacing:0.8px}
.hp.interior main [data-figma-node="1:3436"]{font-size:24.0px;line-height:1.6;letter-spacing:1.2px}
.hp.interior main [data-figma-node="1:3432"]{font-size:40.0px;line-height:normal;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3381"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:3384"]{font-size:20.0px;line-height:normal;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3396"]{font-size:40.0px;line-height:normal;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3387"]{font-size:20.0px;line-height:normal;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3380"]{font-size:14.0px;line-height:25px;letter-spacing:0px}
.hp.interior main [data-figma-node="1:3392"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:3399"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:3406"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:3413"]{font-size:18.0px;line-height:normal;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:3420"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
.hp.interior main [data-figma-node="1:3427"]{font-size:18.0px;line-height:30px;letter-spacing:0.9px}
}

.interior .case-flag strong{font-family:Norican,cursive;font-style:normal;font-weight:400}
.interior .recruit-person p{margin:0}.interior .recruit-person-title{font-size:20px;font-weight:500;line-height:30px}.interior .recruit-person p:last-child{font-size:16px;line-height:30px}
.interior .strength-no span{font-weight:300}.interior .strength-no strong{font-weight:700}
.interior .recruit-faq summary{font-weight:400;letter-spacing:.05em}.interior .faq-symbol{font-family:'Noto Sans CJK JP','Noto Sans JP',sans-serif;font-weight:350}.interior .faq-symbol:after{content:'+'}.interior details[open] .faq-symbol{font-weight:300}.interior details[open] .faq-symbol:after{content:'-'}
.interior .access-box .outline-label{border-color:#ddd1b0;border-width:2px}
.hp.interior main .faq-symbol{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}
.interior .card-more{border-top-color:#a18132}.page-light-cargo .number-heading,.page-delivery .number-heading{border-bottom-color:#4c2f01}.page-charter .number-heading{border-bottom-color:#a18132}
.interior .interior-heading:after{background-color:#a18132}.interior .group-main .interior-heading:after{background:transparent url('../interiors/9ea18.svg') center/100% 100% no-repeat}
.interior .greeting-slogan{border-bottom-color:#a18132}.interior .company-data>div{border-bottom-color:#f4e4bc}.interior .case-meta:after{background-color:#a18132}.interior .step-text h2{border-bottom-color:#a18132}.interior .delivery-steps:before{background-color:#4c2f01}.interior .faq-answer{border-top-color:#a18132;border-top-width:.5px}
.hp.interior main .pagination [aria-current='page']{color:#fff}
@media(min-width:1101px){.interior .interior-cta .button{padding-block:6px}.interior details[open] .faq-symbol{font-size:64px}.interior .faq-symbol{line-height:30px}.interior .case-flag{position:relative}.interior .case-flag strong{position:absolute;top:20px;left:0;right:0;text-align:center}.interior .strength-no{line-height:38.4px}.interior .recruit-people-section .recruit-person{grid-template-columns:135px minmax(0,1fr)}.interior .recruit-person-title{letter-spacing:.8px}.interior .recruit-person p:last-child{letter-spacing:.8px}.interior .step-badge{position:relative}.interior .step-badge span{position:absolute;top:9px;left:0;right:0;text-align:center}.interior .step-badge strong{position:absolute;top:40px;left:0;right:0;text-align:center}}
@media(max-width:1000px){.interior .recruit-person-title{font-size:15px;line-height:1.8}.interior .recruit-person p:last-child{font-size:14px;line-height:1.85}.interior .recruit-faq .faq-symbol{font-size:28px;line-height:25px}.interior details[open] .faq-symbol{font-size:38px}.interior .case-flag strong{font-size:36px}.interior .faq-answer p{font-size:13px;line-height:1.9}}

/* Photo frames crop the original; never stretch its width and height independently. */
.interior-hero-art > img { left:0!important; top:0!important; width:100%!important; height:100%!important; object-fit:cover!important; object-position:50% 40%; }
.page-service .interior-hero-art > img,.page-flow .interior-hero-art > img { object-position:50% 18%; }
.detail-photo img { left:0!important; top:0!important; width:100%!important; height:100%!important; object-fit:cover!important; object-position:center; }
.recruit-process-section > .container > .recruit-note { display:grid; grid-template-columns:1em minmax(0,1fr); gap:.45em; align-items:start; }
.recruit-note-marker { line-height:inherit; }

/* Keep the process copy clear of the circular artwork and its existing rule. */
.apply-circle h3 { border-bottom:0; }
@media (min-width:1001px) {
 .apply-circle>div { gap:12px; }
 .apply-circle p { font-size:13px; letter-spacing:0; }
}

@media (min-width:1001px) {
 .apply-circle>div { inset:40px 24px 25px 14px; justify-content:flex-start; gap:12px; }
 .apply-circle p { font-size:13px!important; letter-spacing:0!important; }
}

/* Access labels inherited white table-header text from repeated Figma IDs. */
.hp.interior main .access-box .outline-label { color:#4c2f01; -webkit-text-fill-color:#4c2f01; }
.access-map { min-width:0; margin-top:66px; }
.access-map iframe { display:block; width:100%; height:327px; border:0; }
.access-map-link { display:inline-block; margin-top:12px; color:#4c2f01; font-size:14px; text-decoration:underline; text-underline-offset:3px; }
@media (max-width:1000px) { .access-map { margin-top:0; } .access-map iframe { height:290px; } }

/* The vehicle source contains two stacked photos; frame the first photo alone. */
.interior-hero-art.vehicle-hero>img {
 height:auto!important; top:50%!important; transform:translateY(-25%); object-fit:contain!important;
}

@media (max-width:1000px) {
 .recruit-process-section>.container>.center,.recruit-people-section .interior-heading { text-wrap:balance; }
 .case-heading { gap:clamp(12px,4vw,24px); }
 .case-heading h2 { min-width:0; white-space:normal; font-size:clamp(18px,5.6vw,22px); }
 .philosophy-slogan,.gold-strip,.article-card h2 { text-wrap:balance; }
 .article-card h2 { white-space:normal; }
 .apply-circle p { font-size:12px; line-height:1.6; }
}
@media (max-width:599px) {
 .apply-process { grid-template-columns:minmax(0,230px); justify-content:center; gap:24px; }
 .apply-circle>div { inset:28px 30px 27px 18px; gap:10px; }
 .apply-circle h3 { font-size:17px; }
}

/* Posts without a supplied thumbnail should not reserve an empty picture frame. */
.article-image:empty { display:none; }
@media (max-width:1000px) {
 .copy-unit { display:inline-block; white-space:nowrap; }
 /* The wide scene has an empty centre; arrange its original buildings in view. */
 .town-art { height:90px; }
 .town-art .figma-art-scene { position:static!important; display:flex; width:100%!important; height:100%!important; transform:none; align-items:flex-end; justify-content:center; gap:6px; }
 .town-art .figma-art-scene div { display:contents!important; }
 .town-art img { position:static!important; display:block; flex:none; width:auto!important; height:clamp(20px,6vw,40px)!important; transform:none!important; }
}
