.case-post-body-wrap{padding-bottom:3rem}.case-post-body{line-height:1.9}.case-post-body p{line-height:1.75;margin-bottom:1.25rem}.case-post-body img{border-radius:6px;height:auto;max-width:100%}.case-post-body h2{border-bottom:1px solid var(--primary);font-size:1.55rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.case-post-body h3{border-left:6px solid var(--primary);font-size:1.25rem;padding:.5rem 0 .5rem 1rem}.case-post-body h3,.case-post-body h4{font-family:var(--primary_font,"Noto Sans JP",sans-serif);margin-bottom:1rem;margin-top:2rem}.case-post-body h4{font-size:1.15rem}.case-index{background-color:#f4f6f8;border-radius:8px;margin:0 auto 1rem;max-width:840px;padding:1.5rem 2rem;width:100%}.case-index-heading{font-family:var(--primary_font,"Noto Sans JP",sans-serif);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.case-index-list{margin:0;padding-left:1.25rem}.case-index-list li{font-weight:600;margin-bottom:.75rem}.case-index-list li:last-child{margin-bottom:0}.case-index-list a{color:var(--primary);text-decoration:none;transition:color .3s ease}.case-index-list a:hover{color:#4a6f96}p.case-question{color:#5c6780;font-size:1.125rem;font-weight:700;margin-bottom:.5rem!important;margin-top:1.5rem!important}.case-box-balloon{margin-bottom:1.5rem;.case-box-name{color:#5c6780;font-weight:700;padding:.5rem 1rem;text-align:center;vertical-align:middle;width:18%}.case-box-comment{font-size:.95rem;padding:.5rem 1rem;width:auto;p{font-weight:500;letter-spacing:.05em;&:last-child{margin-bottom:0}}}}.case-box-balloon.balloon_1{td,th{background-color:#f2f4f5;border:none}}.case-box-balloon.balloon_2{td,th{background-color:#eef2f6;border:none}}@media (max-width:991px){.case-box-balloon{tbody,td.case-box-comment,th.case-box-name,tr{display:block;height:auto!important;width:100%!important}th.case-box-name{text-align:left}}}.case-box-dotted{border:3px dotted #4a6f96;margin:2rem 0;padding:.5rem 1rem;p{margin-bottom:.25rem}}.case-client-overview{padding:1.5rem;dl{align-items:flex-start;border-bottom:1px solid #efefef;column-gap:1rem;display:grid;grid-template-columns:150px auto}dt{color:#5c6780;font-weight:700;padding:.5rem 1rem}dd{font-weight:500}}@media (max-width:767px){.case-client-overview{padding:1rem;dl{grid-template-columns:1fr}dt{padding:.5rem 0}}}.case-before-after{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr 35px 1fr;.box{border-radius:6px;border-style:solid;border-width:2px;overflow:hidden;h3{border-left:none;letter-spacing:.1em;margin:0;padding:1rem 0;text-align:center;text-transform:uppercase}.contents{padding:1rem;.result{margin-bottom:0;text-align:center}}&.before{border-color:#4a6f96;h3{background-color:#4a6f96;color:var(--white)}.contents .result{color:#4a6f96;font-size:1.15rem;font-weight:500}}&.after{border-color:#cca433;h3{background-color:#cca433;color:var(--white)}.contents .result{color:#cca433;font-size:1.25rem;font-weight:700}}}}@media (max-width:767px){.case-before-after{gap:1rem;grid-template-columns:1fr;.arrow{display:none}.box{.contents .result,h3{font-size:1.15rem}}}}.case-pickup-box p:first-child{margin-bottom:.5rem}.case-pickup-box p:first-child span{font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.case-pickup-box p:not(:first-child){color:#212947;font-size:1.75rem;font-weight:700;margin:0}.case-box-grid td{vertical-align:top}@media (max-width:991px){.case-box-grid,.case-box-grid tbody,.case-box-grid td,.case-box-grid tr{display:block;height:auto!important;width:100%!important}.case-box-grid td:not(:last-child),.case-box-grid tr:not(:last-child) td{margin-bottom:.5rem}}