.section-2column_img_h_txt_btn{margin-bottom:45px;margin-top:80px}@media (max-width:767px){.section-2column_img_h_txt_btn{margin-bottom:30px;margin-top:60px}}.section-2column_img_h_txt_btn__wrap--border{border:1px solid var(--color-pale);font-size:20px;letter-spacing:.17em;line-height:1.5;padding:50px}@media (max-width:1049px){.section-2column_img_h_txt_btn__wrap--border{padding:45px}}@media (max-width:767px){.section-2column_img_h_txt_btn__wrap--border{padding:35px 25px}}.section-2column_img_h_txt_btn .columns:not(:first-child){margin-top:55px}@media (max-width:767px){.section-2column_img_h_txt_btn .columns:not(:first-child){margin-top:40px}}.section-2column_img_h_txt_btn{.section-2column_img_h_txt_btn__body.columns__column{@media (max-width:767px){margin-top:20px}}}.heading-subtitle{color:var(--color-plane);font-size:1.2rem;font-weight:var(--fw-normal-jp);margin-bottom:7px;padding-left:11px;position:relative;@media (min-width:768px){&{font-size:1.4rem}}}.heading-subtitle:before{background-color:var(--color-point3);content:"";height:2px;left:0;position:absolute;top:6px;width:5px}.section-2column_img_h_txt_btn__wrap--border .heading-subtitle:before{top:8px}.heading-subtitle+[class^=heading-]{margin-top:0}.section-2column_img_h_txt_btn .figcaption{color:var(--color-plane);margin-top:11px}