.single h1,.archive h1{padding:0 0 20px !important;font-size:22px !important;font-weight:700;border-bottom:1px solid #0f0f0f;text-align:left}@media (min-width:768px){.single h1,.archive h1{font-size:24px !important}}.single h2,.archive h2{margin:4px auto 10px;font-size:22px}.single h2 span,.archive h2 span{padding:0}@media (min-width:768px){.single article,.archive article{padding-right:10px}}.single article .list-text,.archive article .list-text{padding:0 10px}@media (min-width:768px){.single article .list-text,.archive article .list-text{padding:0 20px}}.single .post-list-btn,.archive .post-list-btn{display:flex;justify-content:center;align-items:center;margin:16px 0 5px auto;padding:10px;width:100%;max-width:120px;min-height:34px;transition:.2s;background-color:#fdd308;color:#0f0f0f}.single .post-list-btn:hover,.archive .post-list-btn:hover{transition:.2s;box-shadow:rgba(0,0,0,.3) 0 4px 4px;text-decoration:none !important}.single .sidebar,.archive .sidebar{max-width:1024px;margin-left:auto;margin-right:auto}@media (min-width:768px){.single .sidebar,.archive .sidebar{margin-top:60px;padding-left:4% !important}}.single .sidebar .widget_block,.archive .sidebar .widget_block{margin-bottom:0}.single .sidebar .widget ul li:first-child,.single .sidebar .widget ul li,.archive .sidebar .widget ul li:first-child,.archive .sidebar .widget ul li{border:0}.single .hr,.archive .hr{max-width:1000px;margin-left:auto;margin-right:auto}.single .ttl,.archive .ttl{margin-bottom:0}.single h1,.archive h1{margin-bottom:0}.single .post_body,.archive .post_body{margin:14px 0}.single .mainarea{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 15px}@media (min-width:992px){.single .mainarea{padding:0 50px 50px}}.archive .mainarea{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 10px 20px}@media (min-width:992px){.archive .mainarea{padding:0 20px 30px}}.archive article{padding:0}.archive article:not(article:first-child){border-top:1px dotted #e8e8e8}.archive article .list-title{line-height:1.5;font-size:18px;font-weight:700}.single .post_body,.seo{h2{border-left:10px solid #005bac;line-height:1.3;margin:40px 0 30px !important;padding:20px 10px !important;color:#2b4f99 !important;width:100%;max-width:1200px;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;background:#eaf3ff}h3:not(.box-actual-assessment h3,.box-pre-assessment h3){margin:40px 0 20px !important;padding:10px;background:#e9e9e9;border-bottom:2px solid gold;color:#333}h4{position:relative;color:#333;border-left:6px solid #005bac;margin:40px 0 20px !important;padding:10px 20px;font-weight:700;&:before{content:"";display:block;position:absolute;left:0;top:0;width:6px;height:100%;background:#6b8e23}}}.box-actual-assessment table,.box-pre-assessment table{margin:0}.single .col-md-8 .contact-buttons-col a{padding:0 0 0 20px;min-height:64px}.single .col-md-8 .contact-buttons-col a i{font-size:5vw}@media (min-width:768px){.single .col-md-8 .contact-buttons-col a i{font-size:min(2vw,26px)}}@media (min-width:768px){.single .col-md-8 .contact-buttons-col a.mail{font-size:min(1.8vw,22px)}}@media (min-width:768px){.single .col-md-8 .contact-buttons-col a.line{font-size:min(2vw,26px)}}@media (min-width:768px){.single .col-md-8 .contact-buttons-col a.phone{font-size:min(2vw,30px) !important}}.kaitori-method-label{text-align:center;font-size:16px;font-weight:700;color:#555;margin-bottom:12px}.kaitori-methods{display:flex;justify-content:space-between;gap:10px;margin-bottom:30px}.method-item{flex:1;text-align:center;border:2px solid #ddd;border-radius:8px;padding:12px 5px;background-color:#f9f9f9;color:#aaa;display:flex;flex-direction:column;justify-content:center;position:relative;transition:all .3s ease;overflow:visible}.method-item .method-title{font-weight:700;font-size:16px;margin-bottom:5px;position:relative;z-index:1}.method-item .method-desc{font-size:14px;position:relative;z-index:1}.method-item.active{border-color:#c00;background-color:#fff;color:#333}.method-item.active .method-title{color:#c00;font-size:18px}.method-item.active .method-desc{color:#666}.active-stamp{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:115%;max-width:140px;z-index:0;pointer-events:none}.method-item.active .active-stamp{display:block}@media (max-width:600px){.kaitori-methods{gap:5px}.method-item{padding:10px 2px;border-width:1px}.method-item .method-title{font-size:14px;margin-bottom:2px}.method-item.active .method-title{font-size:15px}.method-item .method-desc{font-size:11px}.active-stamp{width:125%}}.kaitori-customer{text-align:center;font-size:16px;margin-bottom:20px}.box-pre-assessment{border:2px solid #bce8f1;border-radius:4px;margin-bottom:10px;background-color:#f4f9fc}.box-pre-head{border:none important!;background:none important!;color:#31708f;text-align:center;font-weight:700;padding:12px;font-size:16px}.kaitori-arrow{display:flex;flex-direction:column;align-items:center;gap:3px;margin:15px 0}.arrow-triangle{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:14px solid #b30000}.box-actual-assessment{border:2px solid #faebcc;border-radius:4px;margin-bottom:20px;background-color:#fdfbf2}.box-actual-head{border:none important!;background:none important!;color:#8a6d3b;text-align:center;font-weight:700;padding:12px;font-size:16px}.assessment-table{width:100%;border-collapse:collapse}.assessment-table th{width:30%;text-align:center;padding:16px 12px;font-weight:400;border-right:1px dashed #ccc;border-bottom:1px dashed #ccc;font-size:16px;vertical-align:middle}.assessment-table td{width:70%;text-align:center;padding:16px 12px;border-bottom:1px dashed #ccc;font-size:16px;vertical-align:middle}.assessment-table tr:last-child th,.assessment-table tr:last-child td{border-bottom:none}.td-accessories{text-align:left !important;font-size:16px !important;line-height:1.8}.price-red{color:#c00 !important;font-size:24px !important;font-weight:700;letter-spacing:1px}.kaitori-note{text-align:center;font-size:16px;color:#333;margin-bottom:40px;line-height:1.6}