.main{width:100%;background:url(../img/mv_bg.jpg) center center no-repeat,#fff;background-size:cover;text-align:center}.main .outline{padding:0}@media screen and (min-width: 769px){.main .outline{padding:20px;max-width:1366px}}.main .outline img{width:100%}.bnr_area{margin-bottom:30px}#delivery .text_box{background:#fff;padding:20px}#delivery .text_box .title+p{margin-bottom:15px}#works .title01+p span{color:#f89152;font-size:1.3em;font-weight:bold}#comparison .title{font-size:20px;font-weight:bold;margin-bottom:20px}#comparison .title span{color:#f89152}#comparison .text{padding:20px 0}#comparison .comparison_box{overflow-x:scroll;max-width:100%}@media screen and (min-width: 769px){#comparison .comparison_box{overflow-x:initial}}.comparison_table{min-width:700px;background:#fff;width:100%;font-size:15px}@media screen and (min-width: 769px){.comparison_table{min-width:100%}}.comparison_table tr th,.comparison_table tr td{vertical-align:middle;white-space:nowrap}.comparison_table tr th:first-child{position:sticky;left:0}.comparison_table thead th{background:#53ace2;color:#fff;border:1px solid #fff;padding:8px;position:sticky;top:0}.comparison_table thead th:first-child{z-index:1}.comparison_table tbody th,.comparison_table tbody td{border:1px solid #eee;padding:10px 15px}.comparison_table tbody th{color:#373737;text-align:left}.comparison_table tbody td{text-align:center;width:30%}#delivery .delivery_title{background:#53ace2;color:#fff;text-align:center;padding:2px 5px;margin-bottom:8px;width:100%}#delivery .tel:before{display:none}#delivery .tel p{font-size:42px;text-align:right}#delivery .img{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;background:url(../img/common/map.png) center center no-repeat;background-size:contain}