.main_cont{width:100%;padding:0 6%}.main_madori_cont{max-width:1200px;margin:90px auto 152px auto;padding:90px;border:solid 1px #bd9e73}.main_madori_txt{max-width:600px;margin:0 auto 90px auto}.main_madori_txt h3{font-size:22.5px;line-height:45px;letter-spacing:.05em;font-weight:500;text-align:center;margin-bottom:90px;position:relative}.main_madori_txt h3:after{content:"";height:30px;width:1px;background-color:#231815;position:absolute;left:50%;bottom:-60px}.main_madori_col{display:flex;align-items:stretch;justify-content:space-between}.col_reverse{flex-direction:row-reverse}.main_madori_col .col_2{width:46%}.main_madori_col .col_3{width:29%;height:auto;display:flex;flex-direction:column}.floor{width:106px;height:32px;background-color:#bd9e73;border-radius:999px;color:#fff;text-align:center;font-size:17.5px;line-height:32px;margin:0 auto 60px auto}.main_point_cont{margin:90px auto;padding:0}.main_madori_col .col_3 .col_3_img img{object-fit:contain;position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-position:center}.col_3_img{width:100%;height:auto;position:relative;margin:40px 0 32px}.col_3_img:after{display:block;content:'';width:100%;height:0;padding-top:60%}.main_point_title{width:100%;height:4em;font-size:1.65vw;font-weight:400;line-height:2em;letter-spacing:.3vw;font-feature-settings:"palt";padding:0 1vw;margin-bottom:1.2em}.point_title_1,.point_title_2{height:2em;white-space:nowrap;width:fit-content;border-bottom:solid 7px #fbf4eb}.point_title_2{margin-left:auto}.naikan_cont{margin:200px 0}@media screen and (max-width:840px){.main_madori_cont{border:none;padding:0;margin-bottom:120px}.point_title_1,.point_title_2{display:inline-block}.main_point_title{font-size:2.2vw}}@media screen and (max-width:680px){.main_madori_col{display:block}.main_madori_col .col_2{width:100%;margin:0 auto 60px auto}.main_madori_txt h3{font-size:min(16.5px,3.9vw);line-height:1.8em}.main_madori_txt h3 span{white-space:nowrap}.floor{margin-bottom:40px}.main_madori_col .col_3{width:100%}.main_point_title{font-size:21.5px;line-height:2em;letter-spacing:.15em;height:auto;margin-bottom:.5em}.point_title_2{margin-left:0}.col_3_img{width:90%;margin-left:10%}.main_madori_col .col_3 .col_3_img img{height:auto}.main_madori_col .col_3 p{width:90%;margin-left:10%;margin-bottom:90px;margin-top:32px}.main_point_cont{margin-bottom:30px}.naikan_cont{margin:0}}