*{box-sizing:border-box}body{margin:0;background:white;color:#292923;font:16px/1.9 "Yu Gothic",Meiryo,sans-serif}h1,h2{font-family:"Yu Mincho",serif;font-weight:400}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #8b492f;outline-offset:5px}.contact-page{max-width:1230px;margin:auto;padding:70px 50px 120px}.kicker{font:12px/1.5 Arial;letter-spacing:.2em;margin:0}.contact-intro h1{font-size:42px;letter-spacing:.12em;margin:18px 0 26px}.contact-intro>p:last-child{font-size:16px;line-height:2.1}.contact-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:85px;margin-top:75px}.contact-layout aside{padding-top:32px;border-top:1px solid #d9d8d3}.contact-layout aside h2{font-size:21px}.phone{display:inline-block;font:28px/2 Georgia;letter-spacing:.05em;text-decoration:none}.contact-layout aside p{font-size:14px;line-height:2}.aside-note{border-top:1px solid #d9d8d3;margin-top:40px;padding-top:30px}.steps{display:flex;list-style:none;padding:0;margin:0 0 25px;border-bottom:1px solid #d9d8d3;gap:0}.steps li{width:50%;padding:12px 0;color:#8b8b83;font-size:14px;letter-spacing:.1em}.steps li.active{color:#292923;border-bottom:2px solid #8b492f}.preview-note{background:#f5f5f1;padding:18px 20px;font-size:13px;line-height:1.9;margin-bottom:34px}.field{margin-bottom:28px}.field label{display:flex;gap:14px;align-items:center;font-size:15px;margin-bottom:10px}.field em,.field label span{font:11px/1.5 sans-serif;background:#f0eee8;padding:3px 7px;color:#775240}.field label span{color:#777}.field input,.field select,.field textarea{width:100%;border:1px solid #c8c8c0;border-radius:0;background:#fff;padding:13px 14px;font-size:16px;color:#292923}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #8b492f;outline-offset:2px}.primary{display:block;width:100%;border:1px solid #292923;padding:19px 24px;background:#292923;color:white;text-align:center;font-size:15px}.primary:hover{background:#4c4b41}.primary span{margin-left:28px}#review h2{font-size:24px;margin-top:0}#review-content{margin:30px 0}#review-content div{border-bottom:1px solid #dddcd5;padding:17px 0}#review-content dt{font-size:13px;color:#707066;margin-bottom:6px}#review-content dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.review-note{font-size:14px;margin:30px 0}[hidden]{display:none!important}@media(max-width:800px){.contact-page{padding:50px 7% 80px}.contact-layout{grid-template-columns:1fr;gap:40px;margin-top:45px}.contact-intro h1{font-size:34px}.contact-intro>p:last-child{font-size:14px}.contact-layout aside{padding-top:20px}.aside-note{margin-top:22px;padding-top:20px}.phone{font-size:26px}.preview-note{font-size:13px}}

.faq-guide{margin-top:48px;padding:32px 36px;background:#f5f5f1}.faq-guide h2{font-size:26px;margin:15px 0}.faq-guide p:not(.kicker){font-size:14px;line-height:2}.faq-guide>a{display:inline-block;font-size:14px;text-decoration:none;border-bottom:1px solid #292923;padding:12px 0;margin-top:5px}@media(max-width:800px){.faq-guide{padding:25px 22px;margin-top:32px}.faq-guide h2{font-size:23px}}
.wholesale-notes{margin-top:20px}.contact-layout aside .wholesale-notes p{font-size:12px;line-height:1.9}
