.inquiry-page{color:#303a29;background:#f8f8f2;min-height:100vh}.inquiry-page .header{background:#f8f8f2}.inquiry-page nav a{color:#7e896d;font-size:12px;font-weight:500}.inquiry-page nav a[aria-current]{color:#506639;font-weight:700}.inquiry-main{max-width:1000px;margin:auto;padding:0 24px 65px}.inquiry-intro{padding:60px 0 35px}.inquiry-eyebrow{letter-spacing:2px;color:#8b9c72;margin:0 0 18px;font-size:10px;display:block}.inquiry-intro h1{letter-spacing:-1.1px;margin:0 0 20px;font-size:39px;font-weight:500;line-height:1.5}.inquiry-intro>p:last-child{color:#88947a;font-size:14px;line-height:1.9}.inquiry-region-note{color:#74865d;background:#edf2e3;border-radius:10px;margin-bottom:25px;padding:15px 20px;font-size:12px;line-height:1.8}.inquiry-attachment{background:#fff;border:1px solid #d9e2c9;border-radius:15px;margin-bottom:25px;padding:26px}.inquiry-attachment h2{letter-spacing:-.6px;margin:0 0 15px;font-size:20px;font-weight:550}.inquiry-attachment p{color:#758665;font-size:13px}.inquiry-attachment strong{color:#4f6834}.inquiry-attachment small{color:#95a087;font-size:11px;line-height:1.8}.inquiry-attachment details{border-top:1px solid #e5eadc;margin-top:20px;padding-top:15px}.inquiry-attachment summary{color:#71875a;cursor:pointer;font-size:12px}.inquiry-table-scroll{margin-top:15px;overflow:auto}.inquiry-table-scroll table{border-collapse:collapse;width:100%;min-width:550px;font-size:11px}.inquiry-table-scroll th,.inquiry-table-scroll td{text-align:left;border-bottom:1px solid #e5eadc;padding:10px}.inquiry-table-scroll th{background:#f1f5e9}.inquiry-table-scroll th:last-child,.inquiry-table-scroll td:last-child{text-align:right;white-space:nowrap}.inquiry-form{background:#fff;border:1px solid #e0e7d4;border-radius:17px;padding:32px}.inquiry-form-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.inquiry-form-head h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:550}.inquiry-form-head>span{color:#929f84;white-space:nowrap;font-size:11px}.inquiry-form i{color:#a17155;font-style:normal}.inquiry-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.inquiry-form-grid>label{color:#667a50;font-size:13px;line-height:1.7}.inquiry-form-grid input,.inquiry-form-grid textarea{color:#34442a;background:#fcfdf9;border:1px solid #dce4d0;border-radius:8px;width:100%;min-height:48px;margin-top:9px;padding:12px 14px;font-size:14px;display:block}.inquiry-form-grid input:focus,.inquiry-form-grid textarea:focus{outline-offset:2px;outline:2px solid #9eb67a}.inquiry-form-grid input[readonly]{color:#7c8e67;background:#eef2e7}.inquiry-full{grid-column:1/-1}.inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-privacy{background:#f4f6ee;border-radius:10px;margin-top:30px;padding:22px}.inquiry-privacy h3{margin:0 0 12px;font-size:13px}.inquiry-privacy p{color:#8a977d;font-size:11px;line-height:1.9}.inquiry-privacy label{color:#687f51;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.inquiry-privacy input{accent-color:#627f42;width:17px;height:17px}.inquiry-submit{color:#fff;cursor:pointer;background:#4e6436;border:0;border-radius:50px;width:100%;margin-top:27px;padding:17px;font-size:14px;font-weight:600;display:block}.inquiry-submit:disabled{opacity:.55;cursor:wait}.inquiry-submit-note{color:#a0aa93;text-align:center;margin:12px 0 0;font-size:10px}.inquiry-error{color:#9f5541;background:#fff0eb;border-radius:8px;padding:14px;font-size:12px;line-height:1.8}.inquiry-footer{color:#cad7b9;background:#303e27;justify-content:space-between;gap:20px;padding:25px max(24px,50vw - 476px);font-size:11px;display:flex}.inquiry-footer a{color:#a4b78d;text-decoration:none}.inquiry-success{text-align:center;background:#fff;border:1px solid #dce6ce;border-radius:18px;padding:55px 25px}.inquiry-success>span{color:#6e8b4d;background:#e5efda;border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;display:inline-grid}.inquiry-success h2{margin:22px 0;font-size:25px;font-weight:500}.inquiry-success p{color:#81926d;font-size:13px;line-height:1.9}.inquiry-success dl{background:#f0f5e8;border-radius:10px;margin:20px 0;padding:20px;display:inline-block}.inquiry-success dt{color:#91a07c;font-size:11px}.inquiry-success dd{letter-spacing:2px;margin:10px 0 0;font-size:23px}.inquiry-success a{color:#617f40;border:1px solid #c9d8b6;border-radius:50px;margin-top:20px;padding:13px 20px;font-size:12px;text-decoration:none;display:inline-block}@media (max-width:750px){.inquiry-page .header{height:auto}.inquiry-page .site-header-inner{flex-wrap:wrap;gap:16px;padding:18px}.inquiry-page .brand{width:100%;font-size:17px}.inquiry-page .site-header-inner nav{justify-content:space-between;gap:12px;width:100%;padding:0}.inquiry-page .site-header-inner nav a{font-size:10px;display:block}.inquiry-main{padding:0 18px 45px}.inquiry-intro{padding:36px 0 25px}.inquiry-intro h1{font-size:28px}.inquiry-intro>p:last-child{font-size:12px}.inquiry-region-note{font-size:11px}.inquiry-form{padding:23px}.inquiry-form-head{align-items:flex-start;gap:10px}.inquiry-form-head h2{font-size:17px;line-height:1.6}.inquiry-form-grid{grid-template-columns:1fr;gap:21px}.inquiry-full{grid-column:auto}.inquiry-privacy{padding:17px}.inquiry-privacy label{font-size:11px}.inquiry-attachment{padding:22px}.inquiry-attachment h2{font-size:18px;line-height:1.6}.inquiry-success h2{font-size:22px}}
