﻿@import url("https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Jost:wght@100..900&display=swap");@media (max-width: 767px){#consistent .page_ttl .ja{line-height:1.75}}#consistent .common_imager{margin-bottom:81px}@media (max-width: 767px){#consistent .common_imager{margin-bottom:39px}}#consistent .common_last_serif{font-size:22px;letter-spacing:.1em}@media (max-width: 767px){#consistent .common_last_serif{font-size:16px}}@media (max-width: 767px){#consistent .common_sub_ttl{font-size:16px}#consistent .common_sub_ttl img{margin-top:32px;width:20px}}@media (max-width: 767px) and (max-width: 767px){#consistent .common_sub_ttl img{width:16px}}#consistent .common_sub_ttl.bigsz{font-size:22px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#consistent .common_sub_ttl.bigsz{font-size:21px}}@media (max-width: 767px){#consistent .common_sub_ttl.bigsz{font-size:18px}}@media (max-width: 767px){#consistent .common_sub_ttl.bigsz.smlsp{font-size:16px}}@media (max-width: 767px){#consistent .common_sub_ttl.bigsz.last{margin-bottom:0}#consistent .common_sub_ttl.bigsz.last img{margin-top:15px}}#consistent .common_sub_ttl.bigsz img{margin-top:32px}@media (min-width: 768px){#consistent .common_sub_ttl.bigsz img{width:20px}}@media (max-width: 767px){#consistent .common_sub_ttl.bigsz img{margin-top:28px}}@media only screen and (max-width: 360px){#consistent .common_txt.sml{letter-spacing:-.05em}}#consistent .sec_intro{background:#dbdbdb;margin-top:80px}@media (max-width: 767px){#consistent .sec_intro{margin-top:40px}}#consistent .sec_intro .common_imager{max-width:none;width:100%}#consistent .sec_intro .sec-ttl{text-shadow:0px 0px 15px #000}@media (min-width: 768px){#consistent .sec_intro .sec-ttl:before,#consistent .sec_intro .sec-ttl:after{content:'自社一貫監理による高品質';margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-shadow:0px 0px 1px #000}}#consistent .sec_intro .sub_ttl{text-align:center;font-size:16px}@media (max-width: 767px){#consistent .sec_intro .sub_ttl{font-size:14px;line-height:2.07;margin-bottom:35px}}#consistent .sec_intro .sub_ttl img{margin-bottom:14px;width:20px}@media (max-width: 767px){#consistent .sec_intro .sub_ttl img{margin-bottom:14px;width:16px}}#consistent .sec_intro .serifen{font-size:22px;text-align:center;margin-top:30px;line-height:1.7;margin-bottom:38px;font-weight:600}@media (max-width: 767px){#consistent .sec_intro .serifen{font-size:17px;line-height:1.7;margin-top:0px;margin-bottom:24px;text-align:left}}#consistent .sec_intro .common_txt{text-align:center}@media (max-width: 767px){#consistent .sec_intro .common_txt{text-align:justify}}#consistent .sec_brand{background:#dbdbdb;padding-top:80px}@media (max-width: 767px){#consistent .sec_brand{padding-top:50px}}#consistent .sec_brand .c_inner.gray{background-color:#DBDBDB;padding:81px 20px 70px;max-width:none;width:100%}@media (max-width: 767px){#consistent .sec_brand .c_inner.gray{padding:39px 20px 50px}}#consistent .sec_brand .common_imager{margin-bottom:0}#consistent .sec_brand .common_imager .sec-ttl{text-shadow:0px 0px 15px #000}@media (min-width: 768px){#consistent .sec_brand .common_imager .sec-ttl:before,#consistent .sec_brand .common_imager .sec-ttl:after{content:'モノづくりにこだわる「ブラザー」ブランド';margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-shadow:0px 0px 1px #000}}#consistent .sec_brand .center_up{margin-top:0px}@media (max-width: 767px){#consistent .sec_brand .center_up{margin-top:0px}}#consistent .sec_brand .left_lower{margin-top:40px}@media (max-width: 767px){#consistent .sec_brand .left_lower{margin-top:20px;text-align:left}}#consistent .sec_brand .panorama{width:calc(100% - 40px);margin:0 auto 80px;max-width:1166px;display:block}@media (max-width: 767px){#consistent .sec_brand .panorama{margin-bottom:20px}}#consistent .sec_brand .flow_area{background:#fff;padding:120px 0 80px}@media (max-width: 767px){#consistent .sec_brand .flow_area{padding:85px 0 60px}}#consistent .sec_brand .flow_list{display:flex;margin-top:45px;gap:22px}@media (max-width: 767px){#consistent .sec_brand .flow_list{gap:52px;flex-direction:column;margin-top:36px}}#consistent .sec_brand .flow_list li{box-shadow:0px 0px 18px rgba(0,0,0,0.25);background-color:#FFFFFF;padding:30px 30px 40px;position:relative}@media (min-width: 768px){#consistent .sec_brand .flow_list li{width:calc((100% - 44px)/3);text-align:left;display:flex;flex-direction:column;justify-content:space-between}#consistent .sec_brand .flow_list li:before{margin:0 auto;position:absolute;right:-33px;top:50%;content:'';width:0px;height:0px;border-style:solid;border-width:40px 0 40px 45px;border-color:transparent transparent transparent #1E1E1E;transform:rotate(0deg) translateY(-50%);z-index:2}}@media (max-width: 767px){#consistent .sec_brand .flow_list li{padding:29px 17px 39px}#consistent .sec_brand .flow_list li:before{margin:0 auto;position:absolute;left:0;right:0;bottom:-38px;content:'';width:0px;height:0px;border-style:solid;border-width:20px 20px 0 20px;border-color:#1E1E1E transparent transparent transparent;transform:rotate(0deg)}}#consistent .sec_brand .flow_list li:last-child:before{display:none}#consistent .sec_brand .flow_list li .ttl{font-size:22px;display:flex;align-items:center;margin-bottom:30px;font-weight:600}@media (max-width: 767px){#consistent .sec_brand .flow_list li .ttl{font-size:16px;margin-bottom:23px}}#consistent .sec_brand .flow_list li .ttl .numb{font-family:"Jost",serif;color:#1E1E1E;font-size:36px;margin-right:16px;position:relative;top:-1px}@media (max-width: 767px){#consistent .sec_brand .flow_list li .ttl .numb{font-weight:500;font-size:28px;top:0px;margin-right:15px}}#consistent .sec_brand .flow_list li .txt{font-size:16px;line-height:1.81}@media (max-width: 767px){#consistent .sec_brand .flow_list li .txt{font-size:14px;line-height:2.07}}#consistent .sec_brand .flow_list li img{margin-top:30px}@media (max-width: 767px){#consistent .sec_brand .flow_list li img{margin-top:22px}}#consistent .sec_brand .merit_area{background-color:#DBDBDB;padding:120px 0 80px}@media (max-width: 767px){#consistent .sec_brand .merit_area{padding:85px 0 24px}}#consistent .sec_brand .merit_area .c_sub_page_ttl .en{color:#fff;opacity:0.5}#consistent .sec_brand .merit_area .c_inner{max-width:1066px}#consistent .sec_brand .merit_area .intro{margin-top:70px;margin-bottom:33px}@media (max-width: 767px){#consistent .sec_brand .merit_area .intro{margin-top:30px;margin-bottom:30px}}#consistent .sec_brand .merit_area .graph_box{background-color:white;margin:64px auto 40px;max-width:966px;display:flex;padding:28px 0px}@media (max-width: 767px){#consistent .sec_brand .merit_area .graph_box{display:block;padding:30px 17px;margin:28px auto 30px}}#consistent .sec_brand .merit_area .graph_box figure{text-align:center;width:50%}@media (max-width: 767px){#consistent .sec_brand .merit_area .graph_box figure{width:100%}}@media (min-width: 768px){#consistent .sec_brand .merit_area .graph_box figure:last-of-type{border-left:1px solid #DBDBDB}}@media (max-width: 767px){#consistent .sec_brand .merit_area .graph_box figure:last-of-type{border-top:1px solid #DBDBDB;margin-top:23px;padding-top:23px}}@media (min-width: 768px){#consistent .sec_brand .merit_area .graph_box figure img{margin:25px auto;max-width:302px}}@media (max-width: 767px){#consistent .sec_brand .merit_area .graph_box figure img{width:71.64%}}@media (max-width: 767px){#consistent .sec_brand .merit_area .common_txt.left{text-align:left}}#consistent .sec_brand .merit_area .common_sub_ttl{margin-top:30px}#consistent .sec_brand .merit_area .serifen{font-size:22px;text-align:center;margin-top:45px;margin-bottom:38px}@media (max-width: 767px){#consistent .sec_brand .merit_area .serifen{font-size:16px;line-height:1.7;margin-top:35px;margin-bottom:26px}}#consistent .sec_brand .merit_area .merit_list{display:flex;flex-wrap:wrap;gap:50px 62px;margin-top:50px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#consistent .sec_brand .merit_area .merit_list{gap:40px 40px}}@media (max-width: 767px){#consistent .sec_brand .merit_area .merit_list{display:block;background-color:white;padding:40px 17px 40px;margin-top:29px}}#consistent .sec_brand .merit_area .merit_list li{background-color:white;padding:40px 29px;width:calc(50% - 31px)}@media (min-width: 768px){#consistent .sec_brand .merit_area .merit_list li{display:flex;flex-direction:column;justify-content:space-between}#consistent .sec_brand .merit_area .merit_list li:last-child{display:flex;justify-content:space-between;flex-direction:row;width:100%}#consistent .sec_brand .merit_area .merit_list li:last-child .txt_area{max-width:468px}}@media only screen and (min-width: 768px) and (max-width: 1069px){#consistent .sec_brand .merit_area .merit_list li:last-child .txt_area{width:45%}}@media (min-width: 768px){#consistent .sec_brand .merit_area .merit_list li:last-child figure{max-width:440px;margin-top:0}}@media only screen and (min-width: 768px) and (max-width: 1069px){#consistent .sec_brand .merit_area .merit_list li:last-child figure{width:47%}}@media (max-width: 767px){#consistent .sec_brand .merit_area .merit_list li{margin-bottom:48px;padding:0;width:100%}#consistent .sec_brand .merit_area .merit_list li:last-child{margin-bottom:0}}#consistent .sec_brand .merit_area .merit_list li .upper_part{border-bottom:1px solid #1E1E1E;padding-bottom:16px}@media (max-width: 767px){#consistent .sec_brand .merit_area .merit_list li .upper_part{padding-bottom:14px}}#consistent .sec_brand .merit_area .merit_list li .upper_part .numb{background-color:#1E1E1E;color:white;text-align:center;font-size:24px;font-family:"Jost",serif;margin-right:8px;height:40px;width:40px;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){#consistent .sec_brand .merit_area .merit_list li .upper_part .numb{margin-right:9px;padding-top:2px;font-size:18px;height:30px;width:30px}}#consistent .sec_brand .merit_area .merit_list li .upper_part .ttl{font-size:20px;font-weight:500;display:flex;align-items:center;position:relative;width:100%}@media (max-width: 767px){#consistent .sec_brand .merit_area .merit_list li .upper_part .ttl{font-size:16px;padding-bottom:14px}}#consistent .sec_brand .merit_area .merit_list li .txt{font-size:16px;line-height:1.812;margin-top:25px}@media (max-width: 767px){#consistent .sec_brand .merit_area .merit_list li .txt{font-size:14px;margin-top:23px}}#consistent .sec_brand .merit_area .merit_list li figure{margin-top:28px}@media (max-width: 767px){#consistent .sec_brand .merit_area .merit_list li figure{margin-top:24px}}#consistent .sec_calculation{padding:0px 0 75px}@media (max-width: 767px){#consistent .sec_calculation{padding:0px 0 50px}}#consistent .sec_calculation .common_imager{width:100%;max-width:none}#consistent .sec_calculation .c_inner{max-width:965px}#consistent .sec_calculation .sec-ttl{text-shadow:0px 0px 15px #000}@media (min-width: 768px){#consistent .sec_calculation .sec-ttl:before,#consistent .sec_calculation .sec-ttl:after{content:'全棟構造計算';margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-shadow:0px 0px 1px #000}}@media (min-width: 768px){#consistent .sec_calculation .common_sub_ttl{margin-bottom:44px}}#consistent .sec_calculation .common_txt.shorten{letter-spacing:-.05em}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#consistent .sec_calculation .common_txt.shorten{font-size:15px}}@media (max-width: 767px){#consistent .sec_calculation .common_txt.shorten{padding-top:18px}}#consistent .sec_calculation .c_sub_page_ttl{margin-top:120px;margin-bottom:42px}@media (max-width: 767px){#consistent .sec_calculation .c_sub_page_ttl{margin-top:84px;margin-bottom:32px}}#consistent .sec_calculation .duo{display:flex;justify-content:space-between;margin-top:44px}@media (max-width: 767px){#consistent .sec_calculation .duo{display:block;margin-top:29px}}#consistent .sec_calculation .duo figure{width:46.63%}@media (max-width: 767px){#consistent .sec_calculation .duo figure{padding:0 20px;width:100%}}#consistent .sec_calculation .duo p{text-align:left;width:46.94%;padding-top:12px}@media (max-width: 767px){#consistent .sec_calculation .duo p{padding-top:35px;width:100%}}

/*# sourceMappingURL=maps/consistent.min.css.map */
