@charset "UTF-8";

.policyPage{padding-top:100px;background:#f7f7f7;color:#353130;}
.policyHero{padding:0px 0 0px;background:radial-gradient(circle at 72% 45%,rgba(188,145,113,.35),rgba(247,247,247,0) 48%);border-bottom:1px solid #e8e0d9;}
.policyHero-eng{margin-bottom:12px;color:#bc9171;font-family:'marcellus';font-size:18px;letter-spacing:.05em;}
.policyHero h1{font-size:42px;font-weight:500;line-height:1.25;}
.policyHero h1+p{margin-top:16px;color:#79726e;font-size:16px;line-height:1.65;}
.policyBody{padding-top:70px;padding-bottom:110px;}
.policyTabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:38px;border:1px solid #dfd4ca;background:#fff;}
.policyTabs a{display:flex;min-height:58px;align-items:center;justify-content:center;color:#7e746d;font-size:16px;}
.policyTabs a+a{border-left:1px solid #dfd4ca;}
.policyTabs a.is-active{background:#bc9171;color:#fff;font-weight:600;}
.policyDocument{padding:52px 58px;background:#fff;border:1px solid #eee7e1;box-shadow:0 12px 34px rgba(53,49,48,.04);font-size:15px;line-height:1.85;color:#665f5b;word-break:keep-all;}
.policyDocument h2{margin:46px 0 14px;color:#a97856;font-size:20px;font-weight:600;line-height:1.45;}
.policyDocument h2:first-child,.policyDocument>p:first-child+h2{margin-top:34px;}
.policyDocument h3{margin:22px 0 8px;color:#4b4542;font-size:16px;font-weight:600;}
.policyDocument p+ol,.policyDocument p+ul,.policyDocument h3+ol,.policyDocument h3+ul{margin-top:8px;}
.policyDocument ol,.policyDocument ul{margin:8px 0 0 20px;}
.policyDocument ol{list-style:decimal;}
.policyDocument ul{list-style:disc;}
.policyDocument li{margin-top:5px;padding-left:3px;}
.policyDocument li>ul,.policyDocument li>ol{margin-top:6px;}
.policyDocument strong{color:#4b4542;font-weight:600;}
.policyHero .inner_sm{padding-bottom: 10px; padding-top: 10px;}

@media (max-width:768px){
    .policyPage{padding-top:80px;}
    .policyHero{padding:60px 0 48px;}
    .policyHero-eng{font-size:15px;}
    .policyHero h1{font-size:30px;}
    .policyHero h1+p{font-size:14px;}
    .policyBody{padding-top:34px;padding-bottom:70px;}
    .policyTabs{margin-bottom:24px;}
    .policyTabs a{min-height:50px;font-size:14px;}
    .policyDocument{padding:30px 24px;font-size:14px;line-height:1.75;word-break:normal;}
    .policyDocument h2{margin-top:34px;font-size:18px;}
    .policyDocument h3{font-size:15px;}
}
