._page_ofde9_1{--ink:#493940;--plum:#76505f;--muted:#75666b;--line:#e4d8d8;--paper:#fcf9f6;min-height:100vh;color:var(--ink);background:var(--paper);font-family:Hiragino Sans,Yu Gothic,Meiryo,sans-serif;overflow-x:clip}._page_ofde9_1 *,._page_ofde9_1 :before,._page_ofde9_1 :after{box-sizing:border-box}._page_ofde9_1 a{color:inherit}._page_ofde9_1 img{max-width:100%;display:block}._skip_ofde9_17{z-index:100;background:#fff;padding:12px 18px;position:absolute;top:-100px;left:16px}._skip_ofde9_17:focus{top:16px}._header_ofde9_20{justify-content:space-between;align-items:center;gap:30px;max-width:1480px;height:94px;margin:auto;padding:0 clamp(22px,5vw,82px);display:flex}._brand_ofde9_30{align-items:center;gap:13px;min-width:0;text-decoration:none;display:inline-flex}._brand_ofde9_30 img{object-fit:contain;width:46px;height:46px}._brand_ofde9_30>span{letter-spacing:.09em;font-family:Georgia,serif;font-size:27px;line-height:1}._brand_ofde9_30 small{letter-spacing:.04em;margin-top:7px;font:10px/1.2 Yu Gothic,sans-serif;display:block}._navigation_ofde9_34{align-items:center;gap:clamp(24px,3vw,48px);font-size:14px;display:flex}._navigation_ofde9_34 a{text-decoration:none}._navigation_ofde9_34 a:hover,._footer_ofde9_36 a:hover{color:#a16d7c}._navigation_ofde9_34 a[aria-current]{color:#8b5365;border-bottom:1px solid #8b5365;padding-bottom:5px}._navigation_ofde9_34 ._headerContact_ofde9_38{border:1px solid #cbb2bb;border-radius:4px;padding:11px 22px}._mobileMenu_ofde9_39{display:none}._hero_ofde9_41{background:radial-gradient(circle at 75% 36%,#e9d8dc 0,#0000 34%),linear-gradient(118deg,#fffdfb 14%,#f6ebed 65%,#eadce0);border-block:1px solid #f1e7e6;min-height:590px;position:relative;overflow:hidden}._hero_ofde9_41:before{content:"";opacity:.55;border:1px solid #d9bfc7;border-radius:50%;width:450px;height:450px;position:absolute;top:55px;right:13%}._hero_ofde9_41:after{content:"";opacity:.4;border:1px solid #d9bfc7;border-radius:50%;width:330px;height:330px;position:absolute;top:115px;right:8%}._heroInner_ofde9_50{z-index:1;max-width:1320px;margin:auto;padding:118px clamp(24px,8vw,125px) 110px;position:relative}._kicker_ofde9_51{color:#8e6775;letter-spacing:.2em;font:12px/1.5 Georgia,serif}._hero_ofde9_41 h1,._closing_ofde9_52 h2{color:#523b45;letter-spacing:.04em;margin:22px 0 20px;font:400 clamp(40px,5vw,72px)/1.47 Yu Mincho,Hiragino Mincho ProN,serif}._hero_ofde9_41 h1 em{color:#9b687a;font-style:normal}._heroText_ofde9_54{font-size:16px;line-height:2.1}._heroLink_ofde9_55{border-bottom:1px solid #9b7883;align-items:center;gap:55px;margin-top:35px;padding-bottom:11px;font-size:14px;text-decoration:none;display:inline-flex}._heroLink_ofde9_55 span{font-size:20px}._heroNumber_ofde9_57{letter-spacing:.2em;color:#9b7883;font:12px Georgia,serif;position:absolute;bottom:34px;right:6%}._collection_ofde9_59{padding:112px clamp(22px,5vw,82px) 95px}._intro_ofde9_60{justify-content:space-between;align-items:end;gap:50px;max-width:1320px;margin:0 auto 58px;display:flex}._intro_ofde9_60 h2{margin:12px 0 0;font:400 clamp(34px,3.3vw,50px)/1.4 Yu Mincho,serif}._intro_ofde9_60>p{max-width:440px;color:var(--muted);font-size:15px;line-height:2}._worksList_ofde9_63{max-width:1320px;margin:auto}._work_ofde9_63{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:clamp(45px,6vw,100px);padding:75px 0 95px;display:grid}._work_ofde9_63:nth-child(2n) ._visual_ofde9_65{order:2}._visual_ofde9_65{min-width:0;padding:35px 45px 75px 0;position:relative}._visual_ofde9_65:before{content:"";background:#f2e8e7;position:absolute;inset:0 4% 38px 7%}._work_ofde9_63:nth-child(2) ._visual_ofde9_65:before{background:#e6f0ed}._work_ofde9_63:nth-child(3) ._visual_ofde9_65:before{background:#e7e9e2}._work_ofde9_63:nth-child(4) ._visual_ofde9_65:before{background:#e7e8f0}._work_ofde9_63:nth-child(5) ._visual_ofde9_65:before{background:#e0e9ee}._desktopFrame_ofde9_72{z-index:1;aspect-ratio:1.6;background:#fff;border:7px solid #fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 20px 55px #3e273022}._desktopFrame_ofde9_72 img{object-fit:cover;object-position:top;width:100%;height:100%}._mobileFrame_ofde9_74{z-index:2;aspect-ratio:390/844;background:#fff;border:5px solid #fff;border-radius:13px;width:23%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 18px 40px #3e27302f}._mobileFrame_ofde9_74 img{object-fit:cover;object-position:top;width:100%;height:100%}._workIndex_ofde9_76{color:#9d7180;letter-spacing:.1em;align-items:center;gap:21px;font:14px Georgia,serif;display:flex}._workIndex_ofde9_76 span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:11px Hiragino Sans,sans-serif}._workCopy_ofde9_78 h3{margin:22px 0 2px;font:400 clamp(31px,3vw,46px)/1.35 Yu Mincho,serif}._english_ofde9_79{color:#a28b91;letter-spacing:.18em;font:11px Georgia,serif}._lead_ofde9_80{color:#774e60;margin-top:28px;font:400 clamp(20px,1.8vw,25px)/1.7 Yu Mincho,serif}._description_ofde9_81{color:#62555a;margin-top:15px;font-size:14px;line-height:2}._details_ofde9_82{border-top:1px solid var(--line);margin:30px 0 0;font-size:12px;line-height:1.8}._details_ofde9_82 div{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;gap:12px;padding:13px 0;display:grid}._details_ofde9_82 dt{color:#98747f}._details_ofde9_82 dd{overflow-wrap:anywhere;margin:0}._demoLink_ofde9_86{background:#805768;justify-content:space-between;align-items:center;gap:28px;min-width:200px;margin-top:32px;padding:15px 19px;font-size:14px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}._demoLink_ofde9_86:hover{background:#6b4354;transform:translateY(-2px)}._demoLink_ofde9_86 span{font-size:19px}._disclaimer_ofde9_89{color:#66585d;background:#f6efef;border-left:2px solid #c8aeb8;max-width:1320px;margin:4px auto 0;padding:25px 28px;font-size:13px;line-height:2}._closing_ofde9_52{text-align:center;background:linear-gradient(135deg,#f3e8eb,#fbf7f4);padding:95px 24px 105px}._closing_ofde9_52 h2{margin:17px 0 15px;font-size:clamp(33px,4vw,52px)}._closing_ofde9_52>p:not(._kicker_ofde9_51){font-size:15px;line-height:1.9}._closing_ofde9_52 a{color:#fff;background:#805768;align-items:center;gap:35px;margin-top:30px;padding:14px 24px;font-size:14px;text-decoration:none;display:inline-flex}._closing_ofde9_52 a:hover{background:#6b4354}._footer_ofde9_36{color:#e9d8d4;background:#2d222d;justify-content:space-between;align-items:center;gap:20px;padding:33px clamp(22px,5vw,82px);font-size:12px;display:flex}._footer_ofde9_36 a{text-decoration:none}._footer_ofde9_36 a:first-child{letter-spacing:.1em;font:25px Georgia,serif}._footer_ofde9_36 small{letter-spacing:normal;font:10px Yu Gothic,sans-serif}@media (max-width:850px){._work_ofde9_63{grid-template-columns:1fr;gap:22px;padding:60px 0 75px}._work_ofde9_63:nth-child(2n) ._visual_ofde9_65{order:0}._visual_ofde9_65{width:100%;max-width:700px;margin:auto}._workCopy_ofde9_78{max-width:650px}}@media (max-width:600px){._header_ofde9_20{height:76px;padding:0 20px}._brand_ofde9_30 img{width:37px;height:37px}._brand_ofde9_30>span{font-size:23px}._navigation_ofde9_34{display:none}._mobileMenu_ofde9_39{z-index:4;display:block;position:relative}._mobileMenu_ofde9_39 summary{cursor:pointer;border:1px solid #d8c5ca;align-content:center;justify-items:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}._mobileMenu_ofde9_39 summary::-webkit-details-marker{display:none}._mobileMenu_ofde9_39 summary span{background:#624551;width:19px;height:1px}._mobileMenu_ofde9_39 nav{background:#fffaf8;border:1px solid #e7d9dc;min-width:200px;padding:12px 19px;display:grid;position:absolute;top:55px;right:0;box-shadow:0 14px 35px #3f273022}._mobileMenu_ofde9_39 nav a{padding:12px 0;font-size:14px;text-decoration:none}._mobileMenu_ofde9_39 nav a+a{border-top:1px solid #eee3e5}._hero_ofde9_41{min-height:525px}._hero_ofde9_41:before{top:80px;right:-225px}._hero_ofde9_41:after{top:140px;right:-175px}._heroInner_ofde9_50{padding:108px 8% 90px}._hero_ofde9_41 h1{font-size:clamp(34px,10vw,48px);line-height:1.52}._heroText_ofde9_54{font-size:14px;line-height:2}._heroText_ofde9_54 br{display:none}._heroNumber_ofde9_57{bottom:24px}._collection_ofde9_59{padding:72px 6% 70px}._intro_ofde9_60{margin-bottom:25px;display:block}._intro_ofde9_60>p{margin-top:16px;font-size:14px}._work_ofde9_63{padding:52px 0 65px}._visual_ofde9_65{padding:22px 31px 48px 0}._visual_ofde9_65:before{bottom:24px}._desktopFrame_ofde9_72{aspect-ratio:1.45;border-width:4px}._mobileFrame_ofde9_74{border-width:3px;border-radius:7px;width:25%}._workCopy_ofde9_78 h3{font-size:32px}._workIndex_ofde9_76{font-size:12px}._lead_ofde9_80{margin-top:22px}._details_ofde9_82 div{grid-template-columns:76px 1fr}._disclaimer_ofde9_89{padding:20px;font-size:12px}._closing_ofde9_52{padding:75px 7% 85px}._footer_ofde9_36{flex-wrap:wrap;font-size:11px}._footer_ofde9_36 a:first-child{width:100%}}@media (max-width:340px){._hero_ofde9_41 h1{font-size:31px}._collection_ofde9_59{padding-inline:5%}._workIndex_ofde9_76{gap:10px}._workCopy_ofde9_78 h3{font-size:29px}._details_ofde9_82 div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){._demoLink_ofde9_86{transition:none}}
