@charset "UTF-8";.flex_wrap.center{justify-content:center}article.price_page{max-width:1120px;width:90%;margin:auto;z-index:2}.price_flex{border:solid 1px}section.price_1{padding:192px 0 100px;background:url(//miraijyutaku.sakuraweb.com/wp-content/themes/mirai-j/assets/css/../img/price/bg.jpg);background-size:100%;background-repeat:no-repeat;background-position:top}.default_h2_wrap.about{margin-bottom:50px}section.price_2{padding:100px 0;background:url(//miraijyutaku.sakuraweb.com/wp-content/themes/mirai-j/assets/css/../img/bg/sec9_bg.jpg);background-size:cover}article.remodal{width:645px;height:575px;background:#eee;border-radius:15px}.remodal-close{position:absolute;top:60px;right:10px;display:block;overflow:visible;width:46px !important;height:46px !important;position:absolute;top:-8px !important;right:-15px !important}.modal_detail{padding:20px}h2.price_ttl.dtl{width:250px;margin-top:26px;padding:18px;background:url(//miraijyutaku.sakuraweb.com/wp-content/themes/mirai-j/assets/css/../img/price/dtl_ttl_bg.png);background-size:100%;background-repeat:no-repeat}.price_sample{display:flex}.price_sample img{width:95px}.price_sample span{font-size:34px;font-weight:600;color:#f07a45}.price_sample sub{margin-top:29px}.modal_detail p.tag{width:120px;padding:0;background:#d1d1d1;text-align:center;margin:10px 10px 5px 0}h3.price_ttl_box{border:solid 1px;width:575px;padding:7px 0;margin:10px auto 10px}h4.price_ttl_box{border:solid 1px;width:575px;padding:7px 0;margin:10px auto 10px}.detail_txt .tag_1{margin:0 10px 0 0}.before_after{width:50%}.detail_img{display:flex}@media (min-width:768px){.price_flex{border:solid 1px;width:30%;padding:20px 0;margin:1%}}@media (max-width:767px){section.price_1{padding:60px 0}section.price_2{padding:60px 0}.price_sample img{width:90px;margin:5px 0}.price_page_wrap.sp{margin:50px auto 0;position:relative}article.remodal{width:90%;height:auto;margin-top:50px;padding:0;background:#eee;border-radius:5px}.modal_detail .flex{display:flex;flex-direction:column}.modal_detail .flex .flex_in{width:100%}h2.price_ttl.dtl{width:90%;padding:5%}h3.price_ttl_box{width:100%}.detail_txt p.tag{margin:2px 0 0}.detail_txt p{margin:2px 0 0 5px}.before_after{width:100%;margin-top:10px}.price_flex{border:solid 1px;padding:20px 0}}