.atmc-grid-col .atmc-card{border-top:1px solid #eee;box-shadow:0 0 1px 1px rgba(0,0,0,.3);height:100%}.hituyo .atmc-card{background-color:#fff;border:1px solid #cbcdcf;border-radius:16px;border-top-color:#f0f1f2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:.75rem 0 1rem;padding:2.2rem 0 0}.hituyo .atmc-card p{margin-bottom:0}.hituyo .atmc-pl-09_detail{line-height:1.4}.hituyo .atmc-pl-09_detail.mt-6{padding:0 1.4rem}.hituyo .atmc-pl-09_name{color:#000;padding:0}.hituyo .atmc-pl-09_name span{display:block;padding:.7rem 0!important}.hituyo .atmc-cap{font-size:13px;margin-top:16px;text-align:left}.hituyo .atmc-pl-01_box img{height:80px}.syosai.product-listing_atm .atmc-card{padding:1.6rem 2rem 1.5rem}.syosai.product-listing_atm h3{border-bottom:1px solid #000;font-size:.9rem;font-weight:600;line-height:1.8;padding:0 0 16px;text-align:center;word-break:auto-phrase}.syosai.product-listing_atm h3 span{font-size:.9rem}.syosai.product-listing_atm h4{border-bottom:1px solid #000;font-size:1rem;font-weight:600;line-height:1.6;text-align:center}.syosai.product-listing_atm h4 span{font-size:.9rem}.syosai.product-listing_atm .atmc-pl-09_detail{font-size:15px!important;line-height:1.6;padding-bottom:8px;text-align:left}.syosai.product-listing_atm .atmc-pl-09_price{background-color:#f97e00;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:4px 16px}.syosai.product-listing_atm .atmc-pl-01_box img{border-bottom:1px solid #98a0a9}.sien_service h4{font-size:18px;word-break:auto-phrase}.ai_list{margin-top:-24px;padding-left:32px}.ai_list .atmc-icon-primary svg{fill:#333}.ai_list li{font-size:1.1rem;padding-bottom:2rem}.ai_list li h5{font-size:1.3rem}.ai_list li .under_line{background:linear-gradient(transparent 80%,#60c3a3 0);color:#000}.sien h2{font-size:2.1rem}.sien p{font-size:16px}.sien_annai h4{font-size:18px;font-weight:600;line-height:1.6;word-break:auto-phrase}.sien_annai p{font-size:1.2rem;text-align:left}.taiou .atmc-card{background-color:#fff;border:1px solid #666;border-radius:4px;margin:0;padding:0 2rem}.taiou .atmc-card p{font-size:12px}.taiou img{max-width:144px}.taiou mt-6{margin-top:0!important}.taiou .atmc-pl-09_name{color:#000;font-size:18px!important}.clrs h3{border-bottom:1px solid #000;display:inline-block;font-size:1.4rem;font-weight:400;line-height:1.4}.clrs h3 span{display:block;font-size:1.1rem}.clrs .p-12{padding:2rem}.clrs p{color:#787878;font-size:14px}.clrs .shadow-md{box-shadow:0 1px 2px 1px rgba(0,0,0,.1)}@media screen and (min-width:768px){.clrs .atmc-feature{display:flex}.clrs .atmc-feature img{padding-right:40px}}.sien_title{border:1px solid #a0a0a0;padding:24px 32px}.sien_title .atmc-cap{background-color:#eee;color:#000;display:inline-block;font-size:12px;padding:4px 16px}.sien_title h3{line-height:1.4;margin-top:-8px;text-align:center}.sien_title h3 span{font-size:1.4rem;font-weight:400}.sien_detail .atmc-intro{margin-top:0}.sien_detail .atmc-intro p{font-size:1rem}.sien_detail .atmc-content-01_content{font-size:.9rem;margin-top:24px;padding-left:32px}.atmc-pl-09_contents .mt-6{margin-top:0}.sien_detail{margin-top:24px}.feature_atm.shadow-md{border-top:1px solid #eee;box-shadow:0 1px 2px 1px rgba(0,0,0,.1)}.feature_atm.p-12{padding:2rem}.tmp_faq_6_html .atmc-headline-01:after{content:"";display:block;height:6px;left:0;margin:8px 0 0;position:absolute;width:80px}.tmp_faq_6_html .span3 .atmc-headline-01{padding-bottom:32px}.tmp_faq_6_html .span3 .atmc-headline-01 strong{background:none;font-size:1.3rem}.tmp_faq_6_html .span9{margin-top:-10px}.tmp_faq_6_html .atmc-faq-06{border-bottom:1px solid #666;padding-bottom:24px}.tmp_faq_6_html .atmc-headline-01:after{background:#4bab93}.yoko_flow .sbr{border-radius:4px;padding:8px 24px}.yoko_flow .s1{background-color:#939396!important}.yoko_flow .s2{background-color:#a6c36f!important}.yoko_flow .s3{background-color:#58a4b0!important}.yoko_flow .s4{background-color:#68849a!important}.yoko_flow.product-listing_atm .atmc-pl-01_box img{border-bottom:1px solid #98a0a9}.yoko_flow.product-listing_atm .atmc-pl-09_price{background-color:#fff;color:#fff;display:inline-block;font-size:16px;font-weight:600}.yoko_flow.product-listing_atm h3{border-bottom:1px solid #000;font-size:1.6rem;font-weight:600;line-height:1.8;margin-top:-16px;padding:0 0 16px;text-align:center;word-break:auto-phrase}.yoko_flow.product-listing_atm .atmc-card{padding:2rem 2.5rem 0}.yoko_flow.product-listing_atm dt{font-weight:600;padding-bottom:8px;padding-top:16px}.yoko_flow.product-listing_atm dd{padding-bottom:16px}.mb_waku .span5,.mb_waku .span6{background-color:#fff;border:1px solid #ccc;padding:32px 32px 40px}.list_red .atmc-icon-primary svg{fill:#c7000b!important}.mb_list .atmc-icon-primary svg{fill:#333;height:24px;padding-right:16px}.mb_list.atmc-list-03 ul li{font-size:18px;padding-left:2.5rem}:root{--shadow-card:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--section-padding:100px;--container-padding:24px}.level-grid{display:grid;gap:20px}.level-row{background:var(--bg-light);border:1px solid #ccc;border-radius:4px;display:grid;grid-template-columns:200px 1fr;overflow:hidden}.level-header{align-items:center;background:#f2f2f2;border-right:1px solid var(--border-light);display:flex;flex-direction:column;justify-content:center;padding:30px;text-align:center}.level-tag{font-size:1.2rem;font-weight:800;margin-bottom:5px}.lvl-1 .level-tag{color:#3498db}.lvl-2 .level-tag{color:#f59e0b}.lvl-3 .level-tag{color:#e74c3c}.level-content{padding:32px 32px 24px}.level-content h4{font-size:1.2rem;margin-bottom:16px}.level-content small{color:#94a3b8;display:block;font-weight:700;margin-top:10px}@media (max-width:768px){.level-header{border-bottom:1px solid var(--border-light);border-right:none;flex-direction:row;gap:15px;justify-content:flex-start;padding:20px}.level-row{grid-template-columns:1fr}}#faq{background-color:var(--bg-section-light)}details{background:#fff;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.03);margin-bottom:16px;overflow:hidden}summary{align-items:center;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;list-style:none;padding:24px 40px}summary:after{color:var(--primary);content:"+";font-size:1.5rem}details[open] summary:after{content:"-"}.faq-body{border-top:1px solid #f1f5f9;color:var(--text-muted);line-height:1.8;padding:24px 40px}