@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--paper:#f5f4ef;--ink:#20221f;--lime:#d5fc57;--line:#d8d9d1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans','Noto Sans KR',sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #638224;outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}a:hover{color:inherit}::selection{background:var(--lime);color:var(--ink)}.skip{position:absolute;top:-80px;background:var(--lime);padding:15px;z-index:100}.skip:focus{top:10px}.site-header{height:100px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:30px;background:var(--paper);position:relative;z-index:5}.brand{font-size:52px;letter-spacing:-5px;font-weight:800;line-height:.8;display:block;position:relative}.brand-star{color:#222;font-size:42px;margin-left:5px;display:inline-block}.brand small{display:block;font-size:8px;letter-spacing:2.5px;font-weight:500;margin-top:10px}.site-header nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600;margin-left:auto}.site-header nav a{white-space:nowrap}.site-header nav a:hover{box-shadow:0 2px var(--ink)}.shop-nav{margin-left:15px}.shop-nav span{margin-left:8px}.header-actions{display:flex;align-items:center;gap:18px}.cart-link{font-size:11px}.inquiry-link{padding:13px 19px;background:var(--ink);color:white!important;border-radius:3px;white-space:nowrap;font-size:13px}.inquiry-link span{margin-left:25px}.menu-toggle{display:none;background:none;border:0;font-size:25px}#container.landing{width:100%;margin:0;max-width:none;padding:0;float:none;min-height:0}#container.inner-page{width:91%;max-width:1200px;margin:50px auto;float:none;padding:0;min-height:60vh}#container_title{font-size:28px;margin:30px 0}.hero{padding:32px 5% 54px}.hero-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.1px}.hero-top>span:first-child{display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;background:#80a32e;border-radius:50%;display:inline-block}.hero-title{display:flex;justify-content:space-between;align-items:center;padding:62px 0 38px}.hero h1{font-size:clamp(65px,7.4vw,112px);font-weight:800;letter-spacing:-7px;line-height:1.18;position:relative}.serif-word{display:inline-block;background:var(--lime);padding:0 14px 9px;transform:rotate(-3deg);margin:0 5px 0 0}.asterisk{display:inline-block;font-size:130px;font-weight:400;line-height:1;vertical-align:middle;margin-left:20px;animation:rotate 35s linear infinite}.hero-note{padding-right:3%;margin-top:40px}.tiny-label{font-size:11px;letter-spacing:1px;line-height:1.6}.hero-note p{margin-top:24px;font-size:14px;line-height:1.9;letter-spacing:-.5px}.round-link{width:65px;height:65px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:37px;margin-top:30px}.round-link:hover{background:var(--lime);transform:rotate(-15deg)}.hero-bottom{display:flex;align-items:center;gap:40px}.hero-bottom>p{line-height:1.9;font-size:13px;color:#60635c}.black-button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:19px 24px;border:0;border-radius:2px;background:var(--ink);color:white!important;font-weight:500;font-size:14px;transition:background .2s}.black-button:hover{background:#414638}.black-button span{font-size:22px}.scroll-hint{margin-left:auto;font-size:9px;letter-spacing:1.4px}.ticker{background:var(--lime);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;overflow:hidden}.ticker>div{white-space:nowrap;font-size:20px;font-weight:600;letter-spacing:1px;word-spacing:10px}.ticker b{font-size:25px;margin:0 30px;font-weight:400}.section{padding:90px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;display:block;margin-bottom:18px}h2{font-size:42px;letter-spacing:-2px;line-height:1.35;font-weight:700}.section-heading>p{font-size:13px;line-height:1.9;color:#64665f}.filter-row{display:flex;align-items:center;gap:7px;margin-bottom:30px;flex-wrap:wrap}.filter-row button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:10px 19px;font-size:12px}.filter-row button.active{background:var(--ink);border-color:var(--ink);color:white}.filter-row button:hover{border-color:var(--ink)}.filter-row sup{margin-left:7px;font-size:9px}.filter-row>span{margin-left:auto;font-size:9px;color:#74756c;letter-spacing:.5px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 25px}.project[hidden]{display:none}.project:last-child{grid-column:1/-1}.project:last-child .project-visual{height:350px}.project-visual{height:390px;width:100%;border:0;position:relative;overflow:hidden;display:block;text-align:left;transition:filter .3s}.project-visual:hover{filter:brightness(1.04)}.project-number{position:absolute;top:23px;left:25px;font-size:9px;letter-spacing:1.5px;z-index:2}.project-open{position:absolute;right:20px;bottom:20px;border-radius:50%;width:39px;height:39px;background:var(--paper);display:grid;place-items:center;font-size:23px;z-index:3}.project-caption{display:flex;justify-content:space-between;margin-top:18px;gap:10px}.project-caption h3{font-size:16px;letter-spacing:-.5px;font-weight:600}.project-caption p{font-size:11px;color:#77786e;margin-top:8px}.project-caption>span{font-size:10px}.moss{background:#b8c1a8}.browser-mock{position:absolute;left:9%;top:19%;width:82%;height:74%;background:#f0eee3;box-shadow:0 16px 40px #26301b28;transform:rotate(-4deg);overflow:hidden}.mock-nav{padding:17px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #25332120}.mock-nav>b{font-size:22px;letter-spacing:-1px}.mock-nav>span{font-size:6px;letter-spacing:1px}.moss-content{position:relative;padding:28px 27px;height:195px}.moss-content>span{font-size:6px;letter-spacing:1px}.moss-content h3{font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:.98;letter-spacing:-2px;margin-top:12px;position:relative;z-index:1}.moss-content small{font-size:7px;display:block;margin-top:18px}.vase{position:absolute;right:10%;bottom:0;width:98px;height:148px;border-radius:24% 25% 40% 40%;background:linear-gradient(100deg,#b4a48f,#e3d4ba 42%,#b2a18b 82%,#93836e);box-shadow:20px 15px 18px #716d4b30;transform:rotate(5deg)}.vase:before{content:'';position:absolute;top:-20px;left:22%;width:56%;height:40px;border-radius:45% 45% 10% 10%;background:linear-gradient(90deg,#c7b8a0,#e7d9bf,#baa98d)}.vase:after{content:'';position:absolute;top:-22px;left:22%;width:56%;height:12px;border-radius:50%;background:#85775e;border:4px solid #c8baa1}.vase i{position:absolute;width:90px;height:8px;background:#48583e;transform:rotate(-70deg);top:-65px;left:4px}.vase i:after{content:'';position:absolute;width:38px;height:19px;background:#748360;border-radius:100% 0;top:0;left:40px;transform:rotate(30deg)}.mock-bottom{padding:10px 22px;border-top:1px solid #25332120;font-size:5px;letter-spacing:1px;display:flex;justify-content:space-between}.floating-tag{position:absolute;bottom:26px;left:22px;background:#f6f3e9;padding:10px 14px;font-size:8px;transform:rotate(-4deg);border:1px solid #8b9382}.orbit{background:#b9b5eb}.orbit-word{position:absolute;left:8%;top:25%;font-size:98px;letter-spacing:-8px;font-weight:600;color:#3b336c;transform:rotate(-8deg)}.orbit-word>span{font-size:18px;vertical-align:top;letter-spacing:0}.orbit-ring{position:absolute;width:450px;height:180px;border:1px solid #7361c780;border-radius:50%;transform:rotate(-40deg);left:-55px;top:100px}.phone{position:absolute;top:40px;right:14%;width:169px;height:332px;border:5px solid #232327;border-radius:29px;background:#f8f7fc;box-shadow:20px 20px 30px #43386838;transform:rotate(9deg);padding:12px;color:#27232f}.phone-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);background:#232327;width:50px;height:12px;border-radius:12px}.phone-top{font-size:7px;display:flex;justify-content:space-between;margin-bottom:22px}.phone>p{font-size:7px;color:#666}.phone h3{font-size:18px;line-height:1.4;margin-top:6px;letter-spacing:-1px}.activity-ring{width:111px;height:111px;border-radius:50%;background:conic-gradient(#8670da 0 72%,#e4dfee 72%);margin:17px auto 10px;padding:10px}.activity-ring>span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f7fc;width:100%;height:100%;border-radius:50%}.activity-ring b{font-size:29px}.activity-ring small{font-size:6px}.phone-stats{display:flex;justify-content:space-around;font-size:6px}.phone-stats b{display:block;font-size:11px;margin-top:5px}.phone-bottom{font-size:14px;text-align:center;border-top:1px solid #ddd6ee;margin-top:13px;padding-top:10px}.orbit-caption{position:absolute;bottom:34px;left:8%;font-size:10px;line-height:1.5;letter-spacing:1px;color:#443870}.mono{background:#db7652}.mono-mock{position:absolute;left:9%;top:18%;width:80%;height:77%;background:#f8e7d0;transform:rotate(3deg);padding-bottom:15px;box-shadow:0 20px 40px #68332324}.mono-mock h3{font-family:Georgia,serif;font-size:50px;line-height:.9;padding:25px;font-weight:400;letter-spacing:-2px}.mono-mock em{font-weight:400}.lamp{position:absolute;right:12%;top:35%;width:90px;height:145px}.lamp:before{content:'';position:absolute;top:0;left:-17px;border-bottom:62px solid #cb3c2c;border-left:35px solid transparent;border-right:35px solid transparent;width:130px;border-radius:100% 100% 10px 10px;filter:drop-shadow(8px 10px 3px #8d3a2630)}.lamp i{position:absolute;width:8px;height:80px;background:#d85034;left:46px;top:60px}.lamp b{position:absolute;bottom:0;width:80px;left:10px;height:12px;border-radius:50%;background:#bc3c25}.mono-bottom{padding:10px 25px;font-size:7px;letter-spacing:1px}.mono-bottom small{font-size:7px;display:block;margin-top:6px}.pulse{background:#253a34;color:#e4ffa6}.pulse-art{padding:68px 9%}.pulse-art>small{font-size:7px;letter-spacing:2px}.pulse-art h3{font-size:73px;font-style:italic;letter-spacing:-6px;margin:15px 0 0}.pulse-art h3 span{font-weight:400;margin-left:10px}.pulse-line{font-size:48px;white-space:nowrap;letter-spacing:-5px;color:#d5fc57}.pulse-art p{font-size:9px;letter-spacing:2px;margin-top:20px}.frame{background:#cbd5dc}.dashboard{position:absolute;top:40px;left:20%;width:60%;background:#fafbfb;border-radius:6px;transform:rotate(-2deg);box-shadow:0 20px 30px #253a3430;padding-bottom:20px}.dashboard h3{font-size:22px;line-height:1.2;letter-spacing:-.8px;padding:18px 25px}.dash-stats{display:flex;gap:15px;padding:0 25px}.dash-stats>div{background:#eff1ed;padding:10px 15px;flex:1;font-size:8px}.dash-stats b{display:block;font-size:23px;margin-top:5px}.chart{height:70px;display:flex;align-items:flex-end;gap:12px;margin:12px 25px 0}.chart i{height:45%;background:#91a68c;flex:1}.chart i:nth-child(2n){height:75%;background:#d5fc57}.chart i:nth-child(3n){height:90%}.work-note,.store-note{font-size:11px;color:#7b7e72;margin-top:25px;line-height:1.7}.manifesto{position:relative;background:#242820;color:var(--paper);padding:75px 5%;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:20px}.manifesto>.eyebrow{grid-column:1/-1;color:#c0c4b6}.manifesto h2{font-size:47px;line-height:1.5;z-index:1}.manifesto h2 span{color:var(--lime)}.manifesto>div{align-self:end;position:relative;z-index:1}.manifesto p{font-size:13px;line-height:1.9;color:#b9beae}.manifesto a{display:inline-block;border-bottom:1px solid #7d8470;margin-top:27px;padding-bottom:8px;font-size:12px}.manifesto-star{position:absolute;font-size:280px;line-height:1;right:2%;top:-35px;color:#ffffff06}.store-banner{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding:17px 0 22px;font-size:9px;letter-spacing:1px}.store-banner>span:last-child{letter-spacing:0;color:#74796a}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.module-card{border:1px solid var(--line);background:#fafaf6}.module-art{height:205px;padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#e9eddf}.module-art>span{font-size:11px;letter-spacing:2px}.module-art>b{font-size:120px;position:absolute;right:36px;top:24px;line-height:1;transform:rotate(-12deg);font-weight:400}.module-art>small{font-size:7px;letter-spacing:1px;margin-top:auto}.odd-booking{background:#e7dff2}.odd-dashboard{background:#d9e7ee}.module-info{padding:23px}.module-tag{font-size:9px;border:1px solid #d9ddd2;padding:4px 7px;border-radius:3px;color:#69725b}.module-info h3{font-size:19px;letter-spacing:-.7px;margin:17px 0 10px}.module-info>p{font-size:11px;color:#777b70;line-height:1.8;min-height:40px}.module-price{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:16px;border-top:1px solid var(--line)}.module-price strong{font-size:21px;font-weight:500;letter-spacing:-.5px}.module-price a{font-size:24px}.process{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.process>div>p{font-size:13px;line-height:1.9;color:#71766a;margin-top:25px}.process ol{list-style:none;padding:0;margin:0}.process li{padding:28px 0;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:25px}.process li:first-child{padding-top:0}.process li>span{font-size:11px;color:#74796b}.process li h3{font-size:19px;letter-spacing:-.7px}.process li p{font-size:11px;color:#71766a;margin-top:10px;line-height:1.8}.process li>b{margin-left:auto;font-size:21px;font-weight:400}.contact{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{font-size:48px;line-height:1.4;letter-spacing:-2.5px}.contact h2 span{font-family:Georgia,serif;font-size:60px}.contact>div>p{font-size:13px;line-height:1.9;margin-top:22px}.contact-symbol{display:block;font-size:130px;font-weight:400;line-height:1;margin-top:40px}.contact form{display:grid;gap:18px}.contact label{font-size:11px;font-weight:500;display:grid;gap:8px}.contact input:not([type=checkbox]),.contact select,.contact textarea{background:transparent;border:0;border-bottom:1px solid #91ad3c;border-radius:0;padding:12px 0;width:100%;font-size:13px;color:#26320e;outline-offset:4px}.contact textarea{resize:vertical}.contact input::placeholder,.contact textarea::placeholder{color:#738b30}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact .consent{display:flex;align-items:center;font-size:10px;gap:8px}.consent input{accent-color:var(--ink)}.privacy-note{font-size:9px;line-height:1.6;opacity:.65}.contact .black-button{width:100%;margin-top:5px}#form-status{font-size:12px;line-height:1.7}.site-footer{padding:40px 5%;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.site-footer .brand{font-size:38px}.site-footer>p{font-size:11px}.site-footer>div{display:flex;gap:18px;margin-left:auto;font-size:10px}.site-footer>small{font-size:9px;color:#73796b;width:100%;border-top:1px solid var(--line);padding-top:20px;letter-spacing:.7px}dialog{border:1px solid var(--ink);padding:55px;max-width:650px;width:90%;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#1b241bcc;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:20px;top:12px;border:0;background:none;font-size:32px}dialog h2{font-size:30px;margin:20px 0}dialog>p{font-size:14px;line-height:1.9;color:#606957}.project-details{padding:24px 0;margin:20px 0;border-top:1px solid var(--line);display:grid;gap:20px}.project-details small{font-size:9px;letter-spacing:2px}.project-details p{font-size:12px;line-height:1.8;margin-top:8px}.module-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 0}.module-detail .module-art{height:400px}.module-detail .module-art>b{font-size:250px}.module-detail h1{font-size:38px;letter-spacing:-1.5px;margin:20px 0}.module-detail p{line-height:1.9;margin:15px 0}.detail-price{font-size:30px;margin:25px 0;display:block}.detail-terms{border-top:1px solid var(--line);margin-top:30px;padding-top:25px;font-size:13px;line-height:2}.inner-page .tbl_head03{overflow:auto}.inner-page .tbl_head03 table{min-width:620px}.inner-page #sod_bsk,.inner-page #sod_frm{max-width:100%}.inner-page .btn_submit,.inner-page .btn01{background:var(--ink);border-color:var(--ink);color:white}.inner-page #sod_bsk_act{margin:30px auto}#hd_login_msg{position:absolute!important;left:-10000px!important}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1500px){.hero,.section{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media(max-width:1150px){.site-header nav{gap:14px;font-size:11px}.cart-link{display:none}.site-header{gap:20px}.hero h1{font-size:8vw}.asterisk{font-size:100px;margin-left:0}.hero-note{padding:0}.hero-note p{font-size:12px}.project-visual{height:350px}.browser-mock{height:78%}.moss-content{height:178px}.hero-title{padding:60px 0 35px}}@media(max-width:800px){.site-header{height:80px;padding:0 6%}.site-header .brand{font-size:43px}.brand-star{font-size:32px}.brand small{font-size:6px}.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:25px 6%;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;font-size:14px}.site-header nav.open{display:grid}.shop-nav{margin-left:0}.menu-toggle{display:block}.inquiry-link{padding:10px 14px;font-size:11px}.inquiry-link span{margin-left:10px}.header-actions{gap:14px}.hero{padding:25px 6% 35px}.hero-top{font-size:8px}.hero-top>span:last-child{display:none}.hero-title{padding:42px 0 30px;display:block}.hero h1{font-size:11.5vw;letter-spacing:-4px}.serif-word{padding:0 6px 6px}.asterisk{font-size:14vw;margin-left:6px}.hero-note{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:15px}.hero-note .tiny-label{font-size:8px}.hero-note p{margin:0;font-size:11px}.round-link{width:45px;height:45px;font-size:26px;margin-top:0;flex-shrink:0}.hero-bottom{flex-wrap:wrap;gap:20px;justify-content:space-between}.hero-bottom>p{font-size:10px}.black-button{padding:15px 18px;gap:24px;font-size:12px}.scroll-hint{display:none}.ticker{padding:11px 0}.ticker>div{font-size:14px}.ticker b{font-size:18px;margin:0 15px}.section{padding:60px 6%}h2{font-size:32px;letter-spacing:-1.5px}.section-heading{gap:20px}.section-heading>p{font-size:10px}.eyebrow{font-size:8px}.filter-row{gap:6px}.filter-row button{padding:8px 12px;font-size:10px}.filter-row>span{width:100%;margin:8px 0 0;font-size:8px}.project-grid{gap:28px;grid-template-columns:1fr}.project-visual{height:390px}.project-caption h3{font-size:14px}.project:last-child{grid-column:auto}.project:last-child .project-visual{height:310px}.dashboard{width:84%;left:8%;top:55px}.project-number{font-size:8px}.manifesto{padding:50px 6%;grid-template-columns:1fr}.manifesto h2{font-size:36px}.manifesto p{font-size:11px}.manifesto>div{margin-top:15px}.module-grid{grid-template-columns:1fr;gap:18px}.module-card{display:grid;grid-template-columns:38% 62%}.module-art{height:100%;min-height:215px;padding:15px}.module-art>b{font-size:85px;right:15px;top:65px}.module-art>span{font-size:8px}.module-art>small{font-size:5px}.module-info{padding:20px}.module-info h3{font-size:17px}.module-info>p{font-size:10px;min-height:0}.module-price{margin-top:15px;padding-top:12px}.module-price strong{font-size:18px}.store-banner{font-size:7px;letter-spacing:0}.process{grid-template-columns:1fr;gap:35px}.process h2 br{display:none}.process>div>p{font-size:11px;margin-top:15px}.contact{grid-template-columns:1fr;gap:35px}.contact h2{font-size:38px}.contact-symbol{display:none}.contact>div>p{font-size:11px}.contact form{gap:16px}.site-footer{padding:35px 6%;gap:20px}.site-footer>div{margin-left:0;width:100%}.site-footer>p{font-size:9px}.module-detail{grid-template-columns:1fr;gap:25px}.module-detail .module-art{height:240px}.module-detail .module-art>b{font-size:170px;top:15px}.module-detail h1{font-size:29px}dialog{padding:40px 25px}dialog h2{font-size:25px}.inner-page{overflow-wrap:anywhere}#sod_frm_orderer,#sod_frm_taker{width:100%!important;float:none!important}.tbl_frm01 th{width:100px!important}.inner-page input[type=text]{max-width:100%}}@media(max-width:390px){.project-visual{height:330px}.phone{right:8%;top:35px;transform:rotate(9deg) scale(.85);transform-origin:top right}.orbit-word{font-size:80px}.moss-content h3{font-size:36px}.vase{right:8%;width:75px;height:130px}.moss-content{height:165px}.hero-note .tiny-label{display:none}.section-heading>p{max-width:140px}.mono-mock h3{font-size:40px}.module-info h3{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.page-heading{margin-bottom:35px}.page-heading h1{font-size:34px;letter-spacing:-1.5px}.demo-notice{padding:15px 18px;background:#e9efda;line-height:1.8;font-size:12px;margin-top:22px}#mb_login{background:var(--paper);border:1px solid var(--line);border-radius:0}#mb_login h1{font-size:28px;letter-spacing:-1px}#mb_login .btn_submit{background:var(--ink);border-radius:2px}#mb_login #login_info{background:#ebede3}#mb_login #login_password_lost{color:var(--ink)}#mb_login .login_fs{border-radius:0}#guest_privacy{font-size:12px;line-height:1.8}
.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project,.module-card,.section-heading>div,.contact>div,.contact form,.process>div{min-width:0}.project-caption>div{min-width:0}.project-caption h3{white-space:normal}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.project-grid,.module-grid{grid-template-columns:minmax(0,1fr)}.section-heading{display:block}.section-heading>p{margin-top:16px;font-size:11px;max-width:none}.project-caption h3{font-size:13px}.project-visual{max-width:100%}.contact,.process{grid-template-columns:minmax(0,1fr)}}
.inner-page .od_prd_list .td_prd{padding:22px!important;min-width:230px}.inner-page .od_prd_list .sod_img{display:none}.inner-page .od_prd_list .sod_name{min-height:0}.inner-page .od_prd_list .prd_name{font-size:15px;font-weight:600;word-break:keep-all}.inner-page .od_prd_list .sod_opt{font-size:11px;line-height:1.8;margin-top:10px}.inner-page .tbl_head03 table{min-width:780px}.inner-page .tbl_head03{border-top:1px solid var(--ink)}
