.section-3_4column_img_h_txt_btn{margin-bottom:55px;margin-top:55px;@media (max-width:767px){&{margin-bottom:35px;margin-top:35px}}}.section-3_4column_img_h_txt_btn .columns{@media (max-width:767px){&>.columns__column:not(:first-child){margin-top:35px}}}.section-3_4column_img_h_txt_btn{.columns__column__inner.columns__column__inner--bg{background-color:var(--color-bg);&:has(.heading-4,.heading-5){padding:30px 25px;@media (max-width:1049px){&{padding:30px}}@media (max-width:767px){&{padding:25px 20px}}}.heading-5{margin-top:0}}}.section-3_4column_img_h_txt_btn .figure img{vertical-align:bottom;width:100%}@media (min-width:1050px){.section-3_4column_img_h_txt_btn .bl-hover .link-text__anchor,.section-3_4column_img_h_txt_btn .columns__column:hover .link-text__anchor{color:var(--color-point)}}.section-3_4column_img_h_txt_btn .columns.columns--two{.columns__column__inner.columns__column__inner--bg:has(.heading-2,.heading-3){padding:45px 30px;@media (max-width:1049px){&{padding:35px 40px}}@media (max-width:767px){&{padding:25px 30px}}}.heading-link{margin-bottom:calc(25px + var(--leading-trim));margin-top:calc(25px + var(--leading-trim))}}.section-3_4column_img_h_txt_btn .columns.columns--three{@media (max-width:767px){.columns__column{padding-left:0;padding-right:0}}.columns__column__inner.columns__column__inner--bg:has(.heading-2,.heading-3){padding:40px 30px;@media (max-width:1049px){&{padding:40px}}@media (max-width:767px){&{padding:25px 30px}}}}.section-3_4column_img_h_txt_btn .columns.columns--four{.columns__column__inner.columns__column__inner--bg:has(.heading-2,.heading-3){padding:40px 30px;@media (max-width:1049px){&{padding:40px}}@media (max-width:767px){&{padding:25px 30px}}}}.dnd-section-color--bg .section-3_4column_img_h_txt_btn .columns__column__inner.columns__column__inner--bg{background-color:#fff}.section-3_4column_img_h_txt_btn__heading{&.heading-2{@media (max-width:1049px){&{font-size:2.2rem}}}&.heading-link{transition:color .3s;&:not(:first-child){margin-top:calc(25px + var(--leading-trim))}&:not(:last-child){margin-bottom:calc(25px + var(--leading-trim))}a:focus-visible &{color:var(--color-point)}@media (min-width:1050px){a:hover &{color:var(--color-point)}}}}.select__item__3 .heading-2{font-size:var(--fz-h3-palmtop);font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(40px + var(--leading-trim));@media (min-width:767px){&{font-size:var(--fz-h3-desktop);margin-bottom:calc(25px + var(--leading-trim))px;margin-top:calc(55px + var(--leading-trim))}}&.heading-link .link-icon{height:24px;top:2px;width:24px;@media (min-width:767px){&{height:28px;top:4px;width:28px}}}&.heading--child:last-child{margin-top:calc(25px + var(--leading-trim))}&.heading--child:first-child{margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(20px + var(--leading-trim));@media (min-width:768px){&{margin-bottom:calc(25px + var(--leading-trim));margin-top:calc(30px + var(--leading-trim))}}}}.select__item__3 .heading-3.heading--child:first-child{margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(20px + var(--leading-trim));@media (min-width:768px){&{margin-bottom:calc(25px + var(--leading-trim));margin-top:calc(30px + var(--leading-trim))}}}.select__item__4 .heading-2,.select__item__4 .heading-3{color:var(--color-plane);font-size:var(--fz-h4-palmtop);font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(30px + var(--leading-trim));@media (min-width:767px){&{font-size:var(--fz-h4-desktop);margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(45px + var(--leading-trim))}}&.heading-link .link-icon{height:20px;top:2px;width:20px;@media (min-width:767px){&{height:24px;top:3px;width:24px}}}}.select__item__3 .heading-4.heading--child:first-child,.select__item__4 .heading-2.heading--child:first-child,.select__item__4 .heading-3.heading--child:first-child,.select__item__4 .heading-4.heading--child:first-child{margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(18px + var(--leading-trim));@media (min-width:768px){&{margin-bottom:calc(25px + var(--leading-trim));margin-top:calc(30px + var(--leading-trim))}}}.columns__column__inner--bg .select__item__3 .heading-2.heading--child:first-child,.columns__column__inner--bg .select__item__3 .heading-3.heading--child:first-child,.columns__column__inner--bg .select__item__3 .heading-4.heading--child:first-child,.columns__column__inner--bg .select__item__4 .heading-2.heading--child:first-child,.columns__column__inner--bg .select__item__4 .heading-3.heading--child:first-child,.columns__column__inner--bg .select__item__4 .heading-4.heading--child:first-child{margin-top:0}.section-3_4column_img_h_txt_btn{.columns.columns--two .columns__column__inner.columns__column__inner--bg:has(.select__item__4){padding:25px 20px;@media (min-width:768px){&{padding:30px}}@media (min-width:1050px){&{padding:30px 25px}}}.columns.columns--three .columns__column__inner.columns__column__inner--bg:has(.select__item__4){padding:25px 20px;@media (min-width:768px){&{padding:30px}}@media (min-width:1050px){&{padding:30px 25px}}}.columns.columns--four .columns__column__inner.columns__column__inner--bg:has(.select__item__4){padding:25px 20px;@media (min-width:768px){&{padding:30px}}@media (min-width:1050px){&{padding:30px 25px}}}}.select__item__3+.paragraph,.select__item__4+.paragraph{margin-top:calc(22px + var(--leading-trim))}.section-3_4column_img_h_txt_btn .columns.columns--two{:is(.select__item__4,.select__item__3) .heading-link{margin-bottom:calc(25px + var(--leading-trim));margin-top:calc(25px + var(--leading-trim))}}