/* design-r2 / 作品内のみ。catalog header-03 / intro-16 / features-05 / vs-04 / footer-10 の構造を再設計 */
.design-r2 .consultation-layout{row-gap:40px!important}.design-r2 .detail-hero,.design-r2 .frame-detail,.design-r2 .atelier-about{row-gap:40px!important}
.design-r2{word-break:auto-phrase;line-break:strict;-webkit-font-smoothing:antialiased}.design-r2 h1,.design-r2 h2,.design-r2 h3{text-wrap:pretty}.design-r2 h1 span,.design-r2 h2 span,.design-r2 h3 span{display:inline-block}.design-r2 main{min-width:0}.design-r2 .site-header{min-height:98px;padding:24px 4.5vw;border-bottom:1px solid var(--ink);background:var(--paper);gap:24px}.design-r2 .brand-small{font-size:16px!important}.design-r2 .site-menu a{font-size:16px}.design-r2 .site-menu a:last-child{border-radius:0}.design-r2 .breadcrumbs{margin:24px 4.5vw;font-size:16px;min-width:0}.design-r2 .breadcrumbs a{font-size:16px}.design-r2 .button,.design-r2 .text-link,.design-r2 .fashion-link{font-size:16px;min-height:48px}.design-r2 .button{border-radius:0;transition:background .22s,color .22s}.design-r2 .text-link{padding-block:15px}.design-r2 .text-link span{transition:transform .25s}.design-r2 .text-link:hover span{transform:translate(3px,-3px)}.design-r2 .eyebrow{letter-spacing:.13em;font-weight:600}.design-r2 .page-intro{padding:35px 8vw 78px;max-width:none;position:relative;border-bottom:1px solid var(--line);margin-bottom:50px}.design-r2 .page-intro h1{margin:24px 0 28px;max-width:1000px}.design-r2 .page-intro .lead{max-width:750px}.design-r2 .page-intro:after{content:"+";position:absolute;right:4.5vw;bottom:-15px;font:25px/1 Arial;background:var(--paper);padding:0 8px;color:var(--accent)}.design-r2 .content-section{padding:90px 8vw}.design-r2 .section-heading{position:relative;border-top:1px solid var(--ink);padding-top:28px;margin-bottom:56px}.design-r2 .section-heading h2{margin:14px 0 22px}.design-r2 .section-heading>p:last-child{max-width:650px}.design-r2 .visual-card{border-radius:0;position:relative;border:1px solid var(--line)}.design-r2 .visual-controls>span{font-size:14px}.design-r2 .visual-controls button{font-size:16px;border-radius:0;min-height:44px}.design-r2 .visual-caption{font-size:16px}.design-r2 .visual-fallback p{font-size:16px}.design-r2 .closing-cta{position:relative;padding:90px 8vw 95px}.design-r2 .closing-cta h2{font-size:clamp(34px,4.3vw,62px);line-height:1.6}.design-r2 .site-footer{position:relative;padding:40px 6vw 28px;grid-template-columns:1.2fr 1fr;background:var(--paper);border-top:1px solid var(--line)}.design-r2 .footer-word{grid-column:1/-1;font:700 clamp(90px,19vw,270px)/.9 Arial,sans-serif;letter-spacing:-.07em;border-bottom:1px solid var(--ink);padding:15px 0 38px;margin-bottom:20px;color:var(--ink)}.design-r2 .site-footer p:not(.note){font-size:18px}.design-r2 .site-footer .note{font-size:14px;line-height:1.8}.design-r2 .site-footer nav{align-content:start}.design-r2 .site-footer nav a{font-size:16px;border-bottom:1px solid var(--line);padding:9px 0}.design-r2 .footer-bottom{grid-column:1/-1}.design-r2 .comparison-table{padding:50px 8vw 90px}.design-r2 .comparison-table table{border-top:2px solid var(--ink)}.design-r2 .table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.design-r2 thead{background:var(--panel)}.design-r2 th,.design-r2 td{font-size:16px}.design-r2 .consultation-layout{gap:9%;padding-top:10px}.design-r2 .consultation-panel{padding:42px;border:1px solid var(--line);border-top:4px solid var(--ink);box-shadow:9px 9px 0 var(--panel);background:#fffefa}.design-r2 .consultation-panel label{font-weight:600}.design-r2 .consultation-panel input,.design-r2 .consultation-panel select,.design-r2 .consultation-panel textarea{background:transparent;border-color:var(--line)}.design-r2 .consultation-panel textarea{background:repeating-linear-gradient(transparent 0 31px,#c0b5a320 32px)}.design-r2 .consultation-layout .local-note{border-left:3px solid var(--accent);border-top:0;border-right:0;border-bottom:0;padding:12px 0 12px 20px}.design-r2 .privacy-content{max-width:1120px;margin-inline:auto}.design-r2 .privacy-content h2{line-height:1.65}.design-r2 .privacy-content section{padding-block:38px}.design-r2 .experience-path{padding-bottom:24px}.design-r2 .related-links a{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.design-r2 .faq-section{padding-block:70px}.design-r2 .faq-section summary{font-weight:600}.design-r2 .faq-section details[open]{background:var(--panel);padding-inline:20px}.design-r2 .spec-list>div{padding-block:20px}.design-r2 .spec-list dt{font-size:16px;color:var(--muted)}.design-r2 .spec-list dd{font-size:18px}.design-r2 .detail-hero .visual,.design-r2 .frame-detail .visual{height:590px}.design-r2 .button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
@media(max-width:1100px){.design-r2 .site-header{padding-inline:4vw;gap:15px}.design-r2 .site-menu{gap:15px}.design-r2 .brand-small{display:none!important}.design-r2 .detail-hero .visual,.design-r2 .frame-detail .visual{height:470px}}
@media(max-width:900px){.design-r2 .site-menu{background:var(--paper)}.design-r2 .site-header{padding-block:19px;min-height:90px}.design-r2 .site-menu[data-open=true]{padding:20px 6vw 30px}.design-r2 .site-menu a{padding:15px 0}.design-r2 .brand-small{display:block!important}.design-r2 .consultation-panel{padding:30px}}
@media(max-width:760px){.design-r2 .site-header{padding-inline:5vw;gap:12px}.design-r2 .brand-small{display:none!important}.design-r2 .page-intro{padding:24px 6vw 44px;margin-bottom:36px}.design-r2 .page-intro h1{margin-block:20px;font-size:34px;line-height:1.65}.design-r2 .content-section{padding:58px 6vw}.design-r2 .section-heading{padding-top:24px;margin-bottom:35px}.design-r2 .closing-cta{padding:60px 6vw}.design-r2 .closing-cta h2{font-size:31px}.design-r2 .footer-word{font-size:19vw;padding-bottom:28px;margin-bottom:0}.design-r2 .site-footer{grid-template-columns:1fr;padding:35px 6vw 25px}.design-r2 .site-footer p:not(.note){font-size:16px}.design-r2 .comparison-table{padding:40px 6vw 60px}.design-r2 .consultation-panel{padding:26px 18px;box-shadow:5px 5px 0 var(--panel)}.design-r2 .consultation-layout{padding-right:calc(5vw + 5px)}.design-r2 .detail-hero .visual,.design-r2 .frame-detail .visual{height:350px}.design-r2 .spec-list dd{font-size:16px}.design-r2 .faq-section{padding-block:45px}.design-r2 .faq-section details[open]{padding-inline:12px}.design-r2 .visual-controls{padding:12px}.design-r2 .visual-caption{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.design-r2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.atelier-brand.design-r2{--paper:#f4f1e8;--panel:#e5e4da;--ink:#20211f;--muted:#605f55;--line:#bab9aa;--accent:#a63122;--serif:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.atelier-brand.design-r2 h1,.atelier-brand.design-r2 h2,.atelier-brand.design-r2 h3{font-family:var(--serif);font-weight:700}.atelier-brand.design-r2 .brand-main{font:800 34px/.96 Arial,sans-serif;letter-spacing:-.055em}.atelier-brand.design-r2 .brand-small{font-family:Arial;letter-spacing:.29em;padding-top:6px}.atelier-brand.design-r2 .site-menu a:last-child{background:#20211f;color:#f4f1e8}.atelier-cover{position:relative;background:#ef5a43;color:#151612;padding:23px 4.5vw 0;display:grid;grid-template-columns:1fr 1fr;gap:0 7%;isolation:isolate}.fashion-running{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #8f382d;padding-bottom:20px;font:14px/1.6 Arial;letter-spacing:.13em}.fashion-copy{padding:52px 0 255px;position:relative;z-index:2;min-width:0}.fashion-copy .eyebrow{font-size:16px;color:#151612}.fashion-copy h1{font-size:clamp(56px,6.4vw,94px);line-height:1.24!important;font-weight:800!important;letter-spacing:-.06em;margin:30px 0 24px}.fashion-copy h1 span{display:block!important;white-space:nowrap}.fashion-copy>p:not(.eyebrow){font-size:20px;line-height:1.9;font-weight:500;margin:22px 0 30px}.fashion-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid #151612;padding:12px 0;font-weight:700;max-width:100%}.fashion-link>span{font-size:30px}.fashion-portrait{margin:0;padding-top:35px;min-width:0;align-self:start}.wear-portrait{position:relative;width:100%;line-height:0}.wear-portrait img{display:block;width:100%;height:auto;filter:none!important;max-height:none!important;object-fit:contain!important}.wear-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fashion-portrait .wear-portrait{max-width:530px;margin-left:auto}.fashion-portrait figcaption{color:#24231c;font-size:14px;line-height:1.6;padding:10px 0;max-width:530px;margin-left:auto}.fashion-object{position:absolute;left:19%;width:39%;bottom:101px;z-index:3;transform:rotate(-5deg);background:#e8e8d9;border:1px solid #c5c3af;box-shadow:10px 20px 0 #71231622}.fashion-object .object-label{position:absolute;z-index:2;left:22px;top:15px;font:14px/1.6 Arial;letter-spacing:.13em;pointer-events:none}.atelier-cover .visual-card{border:0;background:transparent}.atelier-brand.design-r2 .fashion-object .visual{height:275px}.atelier-cover .visual-controls{padding:8px 18px;border-color:#a4a997;gap:10px}.atelier-cover .visual-controls>span{display:none}.atelier-cover .visual-controls button{padding:4px 18px;min-height:40px}.atelier-cover .visual-caption{font-size:14px;padding:4px 18px 12px;color:#474d3e}.fashion-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #8f382d;margin-top:24px;padding:24px 0}.fashion-bottom>span{font:800 32px/1.2 Arial;letter-spacing:-.04em}.fashion-bottom a{font-size:16px;min-height:44px;display:flex;align-items:center;gap:30px}.atelier-brand.design-r2 .atelier-note{padding:100px 8vw;gap:12%;grid-template-columns:1fr 1fr;border-top:0;border-bottom:1px solid var(--ink)}.atelier-brand.design-r2 .atelier-note .large-serif{font:800 clamp(40px,4.7vw,69px)/1.06 Arial;letter-spacing:-.055em;color:#a63122}.atelier-brand.design-r2 .atelier-note h2{font-size:35px;line-height:1.75}.atelier-brand.design-r2 .frame-cards{grid-template-columns:1fr 1fr;gap:65px 6%;align-items:start}.atelier-brand.design-r2 .frame-cards article{position:relative;border:0}.atelier-brand.design-r2 .frame-cards article:nth-child(2){margin-top:140px}.atelier-brand.design-r2 .frame-cards article:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.atelier-brand.design-r2 .frame-art{position:relative;padding:75px 10%;min-height:330px;border:1px solid #adb49f;background:#d4ddc5;color:#253023}.atelier-brand.design-r2 .frame-art>span{font:700 50px/1 Arial;letter-spacing:-.05em;color:#475d3a;top:18px;left:20px}.atelier-brand.design-r2 .frame-cards article:nth-child(2) .frame-art{background:#efb39c;color:#6b3323;border-color:#c08873}.atelier-brand.design-r2 .frame-cards article:nth-child(2) .frame-art>span{color:#7d372b}.atelier-brand.design-r2 .frame-cards article:nth-child(3) .frame-art{background:#d9d9e6;color:#3c3b4a;border-color:#a6a6bc}.atelier-brand.design-r2 .frame-cards article:nth-child(3) .frame-art>span{color:#555169}.atelier-brand.design-r2 .frame-drawing{transform:rotate(-9deg);filter:drop-shadow(6px 23px 7px #26221125);transition:transform .55s}.atelier-brand.design-r2 .frame-art:hover .frame-drawing{transform:rotate(0deg) scale(1.03)}.atelier-brand.design-r2 .card-copy{padding:23px 0 0}.atelier-brand.design-r2 .frame-cards h3{font:800 clamp(32px,3.4vw,48px)/1.1 Arial;letter-spacing:-.055em;margin:6px 0 22px}.atelier-brand.design-r2 .card-price{font-weight:700}.atelier-brand.design-r2 .card-price span{font-size:16px;font-weight:400}.atelier-brand.design-r2 .card-copy .text-link{margin-top:20px}.atelier-brand.design-r2 .portrait-editorial{background:#d5ddc8;padding:100px 8vw;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.atelier-brand.design-r2 .portrait-editorial figure{transform:rotate(-3deg);padding:16px;background:#f7f5ed;box-shadow:14px 20px 0 #94a38344}.atelier-brand.design-r2 .portrait-editorial .wear-portrait{max-width:520px}.atelier-brand.design-r2 .portrait-editorial h2{font-size:clamp(32px,3.3vw,47px);line-height:1.6}.atelier-brand.design-r2 .portrait-editorial .button{background:#20211f;color:#f4f1e8;border-color:#20211f}.atelier-brand.design-r2 .color-story{display:block;padding:95px 8vw}.atelier-brand.design-r2 .color-story>div{display:flex;align-items:baseline;justify-content:space-between;gap:40px;margin-bottom:45px}.atelier-brand.design-r2 .color-story h2{margin:0}.atelier-brand.design-r2 .color-story ul{gap:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.atelier-brand.design-r2 .color-story li{padding:32px;border-right:1px solid var(--line)}.atelier-brand.design-r2 .color-story li:last-child{border:0}.atelier-brand.design-r2 .color-story li>span{width:100%;height:50px;border-radius:0;margin-bottom:28px;border:0;outline:0;box-shadow:inset 0 6px 8px #ffffff20}.atelier-brand.design-r2 .color-story li h3{font:800 25px/1.4 Arial;letter-spacing:-.02em}.atelier-brand.design-r2 .closing-cta{background:#20211f;text-align:left;padding:90px 8vw;color:#f4f1e8}.atelier-brand.design-r2 .closing-cta h2{font-size:clamp(34px,4.3vw,62px);font-weight:700}.atelier-brand.design-r2 .closing-cta .eyebrow{color:#eab9a8}.atelier-brand.design-r2 .closing-cta .button{background:#f4f1e8;color:#20211f}.atelier-brand.design-r2 .closing-cta .text-link{margin:25px 0 0;max-width:440px}.atelier-brand.design-r2 .footer-logo{font:800 30px/1.3 Arial;letter-spacing:-.03em}.atelier-brand.design-r2 .footer-word{font-weight:800;font-size:17.5vw}.atelier-brand.design-r2 .page-intro h1{font-size:clamp(35px,4.5vw,64px);line-height:1.5;font-weight:750;letter-spacing:-.035em}.atelier-brand.design-r2.route-frames .page-intro{background:#ef5a43;padding-top:45px;margin-bottom:0;border-color:#91392c}.atelier-brand.design-r2.route-frames .page-intro .eyebrow{color:#24231b}.atelier-brand.design-r2.route-frames .page-intro:after{background:#ef5a43;color:#20211f}.atelier-brand.design-r2.route-frames .frame-cards{display:block}.atelier-brand.design-r2.route-frames .frame-cards article{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;margin:0;padding:42px 0;border-bottom:1px solid var(--ink);align-items:center}.atelier-brand.design-r2.route-frames .frame-cards article:first-child{padding-top:0}.atelier-brand.design-r2.route-frames .frame-cards article:nth-child(2) .frame-art{order:2}.atelier-brand.design-r2.route-frames .frame-cards .card-copy{padding-top:0}.atelier-brand.design-r2 .frame-detail{grid-template-columns:1.25fr 1fr;gap:7%;padding:28px 5vw 90px}.atelier-brand.design-r2 .frame-detail .visual-card{background:#d4ddc5;border:1px solid #afb59f}.atelier-brand.design-r2.route-frame-boston .frame-detail .visual-card{background:#efb39c;border-color:#be8d77}.atelier-brand.design-r2.route-frame-square .frame-detail .visual-card{background:#d9d9e6;border-color:#a6a6bc}.atelier-brand.design-r2 .frame-detail h1{font:800 clamp(40px,4.9vw,70px)/1.15 Arial;letter-spacing:-.055em}.atelier-brand.design-r2 .frame-detail-copy{border-top:3px solid var(--ink);padding-top:23px}.atelier-brand.design-r2 .detail-price{font:700 30px/1.6 Arial}.atelier-brand.design-r2 .detail-price span{font:400 16px/1.6 var(--serif)}.atelier-brand.design-r2 .product-color-label{border-top:1px solid var(--line);padding-top:25px}.atelier-brand.design-r2 .product-color-label select{background:#fffefa;border-color:#999d8b}.atelier-brand.design-r2 .guide-layout{grid-template-columns:.9fr 1.1fr;gap:9%;padding-bottom:90px}.atelier-brand.design-r2 .guide-layout figure{border:1px solid var(--line);padding:14px;background:#e5e7dc;transform:rotate(-2deg);top:30px}.atelier-brand.design-r2 .guide-steps li{gap:26px;padding:36px 0;border-top:2px solid var(--ink)}.atelier-brand.design-r2 .guide-steps li>span{font:800 46px/1 Arial;letter-spacing:-.055em}.atelier-brand.design-r2 .guide-steps h2{font-size:28px;line-height:1.7}.atelier-brand.design-r2 .atelier-about{padding-bottom:90px;gap:10%;align-items:center}.atelier-brand.design-r2 .atelier-about .visual-card{background:#d4ddc5;transform:rotate(-3deg)}.atelier-brand.design-r2 .atelier-about h2{font-size:clamp(32px,3vw,43px);line-height:1.65}.atelier-brand.design-r2 .values-list{display:block;background:#ef5a43;padding:50px 8vw}.atelier-brand.design-r2 .values-list article{display:grid;grid-template-columns:70px .9fr 1.2fr;gap:5%;padding:38px 0;border-top:1px solid #943b2e;align-items:start}.atelier-brand.design-r2 .values-list article>span{font:800 46px/1.4 Arial;color:#28231d}.atelier-brand.design-r2 .values-list h2{font-size:27px;line-height:1.65;margin:0}.atelier-brand.design-r2 .values-list p{line-height:2}.atelier-brand.design-r2 .sample-context{padding-block:80px;max-width:1200px}.atelier-brand.design-r2 .consultation-panel{border-color:#a4a994;border-top-color:#a63122;box-shadow:10px 10px 0 #d5ddc8}.atelier-brand.design-r2.experience-page .intro{padding-top:35px}.atelier-brand.design-r2.experience-page .intro h1{font-family:var(--serif);font-weight:700}.atelier-brand.design-r2.experience-page .fitting-grid,.atelier-brand.design-r2.experience-page .workspace{border-radius:0}.atelier-brand.design-r2.experience-page .mirror{border-radius:0;border-color:#999c8a}.atelier-brand.design-r2.experience-page .studio,.atelier-brand.design-r2.experience-page .collection{background:#e6e8dc}.atelier-brand.design-r2.experience-page .site-header .brand-main{font:800 32px/1 Arial}
@media(min-width:1500px){.fashion-copy{padding-bottom:320px}.fashion-object{bottom:115px}.atelier-brand.design-r2 .fashion-object .visual{height:320px}}
@media(max-width:1100px){.fashion-copy{padding-bottom:200px}.fashion-copy h1{font-size:6.4vw}.fashion-object{width:42%;left:14%;bottom:105px}.atelier-brand.design-r2 .fashion-object .visual{height:220px}.fashion-portrait{padding-top:45px}.fashion-copy>p:not(.eyebrow){font-size:18px}.atelier-brand.design-r2 .frame-detail{gap:5%}.atelier-brand.design-r2 .frame-detail h1{font-size:46px}}
@media(max-width:900px){.atelier-brand.design-r2 .brand-main{font-size:30px}.atelier-brand.design-r2 .frame-detail{grid-template-columns:1fr}.atelier-brand.design-r2 .frame-detail .visual-card{max-width:none}.atelier-brand.design-r2 .frame-detail h1{font-size:54px}.fashion-object{width:45%;left:6%;bottom:105px}.fashion-copy{padding-bottom:230px}.fashion-link{gap:12px}}
@media(max-width:760px){.atelier-brand.design-r2 .brand-main,.atelier-brand.design-r2.experience-page .site-header .brand-main{font-size:28px}.atelier-brand.design-r2 .brand-small{display:block!important;font-size:14px!important;letter-spacing:.21em}.atelier-cover{display:grid;grid-template-columns:1fr;padding:18px 5vw 0;gap:0}.fashion-running{font-size:14px;letter-spacing:.065em;padding-bottom:14px}.fashion-running span+span{display:none}.fashion-copy{padding:32px 0 24px}.fashion-copy h1{font-size:clamp(46px,13vw,76px);line-height:1.24!important;margin:20px 0;letter-spacing:-.05em}.fashion-copy>p:not(.eyebrow){font-size:16px;margin:18px 0;line-height:1.8}.fashion-copy .eyebrow{font-size:14px}.fashion-link{width:100%;padding:7px 0}.fashion-portrait{padding:10px 0 0;margin-left:15%;margin-bottom:0}.fashion-portrait .wear-portrait{max-width:none}.fashion-portrait figcaption{padding-bottom:12px;font-size:14px}.fashion-object{position:relative;bottom:auto;left:auto;width:88%;margin:-30px 0 14px;transform:rotate(-4deg);box-shadow:7px 10px 0 #71231622}.atelier-brand.design-r2 .fashion-object .visual{height:210px}.fashion-object .object-label{font-size:14px;left:14px;top:12px}.atelier-cover .visual-controls{padding:9px 12px}.atelier-cover .visual-caption{padding:5px 12px 10px;font-size:14px}.fashion-bottom{display:block;margin-top:18px;padding:20px 0}.fashion-bottom>span{font-size:27px}.fashion-bottom a{justify-content:space-between;margin-top:10px}.atelier-brand.design-r2 .atelier-note{display:block;padding:60px 6vw}.atelier-brand.design-r2 .atelier-note .large-serif{font-size:42px;margin:0 0 38px}.atelier-brand.design-r2 .atelier-note h2{font-size:28px}.atelier-brand.design-r2 .frame-cards{grid-template-columns:1fr;gap:44px}.atelier-brand.design-r2 .frame-cards article:nth-child(2){margin:0 0 0 8%}.atelier-brand.design-r2 .frame-cards article:nth-child(3){display:block;grid-column:auto}.atelier-brand.design-r2 .frame-art{min-height:270px;padding:65px 9%}.atelier-brand.design-r2 .frame-art>span{font-size:42px}.atelier-brand.design-r2 .frame-cards h3{font-size:38px}.atelier-brand.design-r2 .portrait-editorial{display:block;padding:65px 8vw}.atelier-brand.design-r2 .portrait-editorial figure{margin-bottom:48px;padding:10px;transform:rotate(-2deg);box-shadow:8px 12px 0 #94a38344}.atelier-brand.design-r2 .portrait-editorial h2{font-size:30px}.atelier-brand.design-r2 .color-story{padding:60px 6vw}.atelier-brand.design-r2 .color-story>div{display:block;margin-bottom:30px}.atelier-brand.design-r2 .color-story h2{font-size:29px;margin-top:20px}.atelier-brand.design-r2 .color-story ul{display:block}.atelier-brand.design-r2 .color-story li{display:block;padding:28px 0;border:0;border-bottom:1px solid var(--line)}.atelier-brand.design-r2 .color-story li>span{height:34px;margin-bottom:20px}.atelier-brand.design-r2 .color-story li h3{margin-bottom:12px}.atelier-brand.design-r2 .closing-cta{padding:62px 6vw}.atelier-brand.design-r2 .closing-cta h2{font-size:30px}.atelier-brand.design-r2 .footer-word{font-size:17vw}.atelier-brand.design-r2 .footer-logo{font-size:25px}.atelier-brand.design-r2 .page-intro h1{font-size:34px;line-height:1.55}.atelier-brand.design-r2.route-frames .frame-cards article{display:block;padding:30px 0 42px}.atelier-brand.design-r2.route-frames .frame-cards .card-copy{padding-top:26px}.atelier-brand.design-r2 .frame-detail{padding-bottom:55px;gap:35px}.atelier-brand.design-r2 .frame-detail h1{font-size:47px}.atelier-brand.design-r2 .frame-detail-copy{padding-top:20px}.atelier-brand.design-r2 .guide-layout{display:block;padding-bottom:55px}.atelier-brand.design-r2 .guide-layout figure{position:relative;top:0;max-width:340px;margin-bottom:45px;transform:rotate(-1deg)}.atelier-brand.design-r2 .guide-layout img{max-height:none}.atelier-brand.design-r2 .guide-steps li{padding-block:28px;gap:18px}.atelier-brand.design-r2 .guide-steps li>span{font-size:37px}.atelier-brand.design-r2 .guide-steps h2{font-size:26px}.atelier-brand.design-r2 .atelier-about{padding-bottom:55px}.atelier-brand.design-r2 .atelier-about .visual-card{transform:rotate(-1deg)}.atelier-brand.design-r2 .atelier-about h2{font-size:31px}.atelier-brand.design-r2 .values-list{padding:30px 6vw}.atelier-brand.design-r2 .values-list article{display:block;padding-block:30px}.atelier-brand.design-r2 .values-list article>span{font-size:40px;display:block;margin-bottom:20px}.atelier-brand.design-r2 .values-list h2{font-size:26px;margin-bottom:20px}.atelier-brand.design-r2 .sample-context{padding-block:55px}.atelier-brand.design-r2 .consultation-panel{box-shadow:5px 5px 0 #d5ddc8}}
@media(max-width:360px){.atelier-brand.design-r2 .brand-main,.atelier-brand.design-r2.experience-page .site-header .brand-main{font-size:25px}.atelier-brand.design-r2 .menu-toggle{padding:8px 10px}.fashion-copy h1{font-size:46px}.atelier-brand.design-r2 .frame-cards article:nth-child(2){margin-left:0}.atelier-brand.design-r2 .frame-art{min-height:245px}.atelier-brand.design-r2 .fashion-object .visual{height:190px}}
.atelier-cover .visual-caption{font-size:16px}.atelier-brand.design-r2 .brand-small{font-size:16px!important}
@media(min-width:761px){.fashion-object{left:27%;width:40%}.fashion-link{max-width:260px}.fashion-portrait figcaption{padding-left:145px;text-align:right}}
@media(min-width:761px) and (max-width:1100px){.fashion-copy{padding-bottom:40px}.fashion-object{position:relative;left:auto;bottom:auto;width:65%;grid-column:1/-1;margin:30px 0 20px 5%}.fashion-link{max-width:100%}.fashion-portrait figcaption{padding-left:0;text-align:left}.fashion-bottom{margin-top:20px}}
@media(max-width:760px){.fashion-object{margin-top:24px}.fashion-portrait figcaption{padding-bottom:0}}
.atelier-brand.design-r2.experience-page .intro h1 em{color:var(--accent)}.atelier-brand.design-r2.experience-page #frameName{font:800 36px/1.3 Arial,sans-serif;letter-spacing:-.04em}.atelier-brand.design-r2.experience-page .portrait-top,.atelier-brand.design-r2.experience-page .portrait-caption{background:#d5ddc8}.atelier-brand.design-r2.experience-page .portrait-top button{border:1px solid #7e8772;border-radius:0}.atelier-brand.design-r2.experience-page .frame-types button{border-radius:0}.atelier-brand.design-r2.experience-page .frame-types button[aria-pressed=true]{background:#d5ddc8;border-color:#5a6c45}.atelier-brand.design-r2.experience-page .primary{background:#20211f}.atelier-brand.design-r2.experience-page .primary:hover{background:#a63122}.atelier-brand.design-r2.experience-page .sliders input{accent-color:#a63122}
