﻿.height-adjustment{display:block;content:"";margin:25px 0}.sp_none{display:block}@media screen and (max-width: 768px){.sp_none{display:none}}.sec-construction .item-inner .item-txt{font-size:1.8rem;font-weight:500;letter-spacing:0.15em;line-height:1.8}.sec-construction .top-img-bg{background-image:url("../img/business/construction/top_bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:top center;color:#fff;overflow:hidden;min-height:400px;margin:40px auto 100px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.sec-construction .top-img-bg{margin:40px auto 80px}}.sec-construction .top-img-bg .item-data{position:relative}.sec-construction .top-img-bg .blue-box{margin:auto;max-width:960px;padding:40px 2%;background-color:rgba(31,44,92,0.7)}@media screen and (max-width: 768px){.sec-construction .top-img-bg .blue-box{margin:60px auto}}@media screen and (max-width: 480px){.sec-construction .top-img-bg .blue-box{margin:40px auto;padding:40px 4%}}.sec-construction .top-img-bg .blue-box .item-ttl{font-size:2.2rem;text-align:center;position:relative;padding-bottom:30px;letter-spacing:0.15em;line-height:2}.sec-construction .top-img-bg .blue-box .item-ttl::after{content:"";display:block;width:80%;height:3px;background-color:#fff;position:absolute;bottom:0;left:10%;right:10%}.sec-construction .top-img-bg .blue-box .item-txt{margin-top:30px;font-size:1.8rem;font-weight:500;letter-spacing:0.15em;line-height:1.8;text-align:center}@media screen and (max-width: 960px){.sec-construction .top-img-bg .blue-box .item-txt p{text-align:left;display:inline-block}}.item-inner .item-data{margin-top:120px}.item-inner .item-data .item-ttl-h2{color:#1f2c5c;font-size:3.6rem;font-weight:500;letter-spacing:0.15em;line-height:1.8;position:relative;margin-bottom:40px;padding-left:35px}@media screen and (max-width: 768px){.item-inner .item-data .item-ttl-h2{font-size:3.2rem}}@media screen and (max-width: 480px){.item-inner .item-data .item-ttl-h2{font-size:2.4rem}}.item-inner .item-data .item-ttl-h2::before{content:"";display:inline-block;width:15px;height:70px;background-color:#1f2c5c;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.item-inner .item-data .item-ttl-h2::before{height:110px}}@media screen and (max-width: 480px){.item-inner .item-data .item-ttl-h2::before{height:85px}}.item-inner .item-data .item-area .item-txt{color:#000;font-size:1.8rem;font-weight:500;letter-spacing:0.1em;line-height:1.8}.item-inner .item-data .item-area .figure-area .fix{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}@media screen and (max-width: 1140px){.item-inner .item-data .item-area .figure-area .fix{display:block}}.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(1){flex-basis:calc(100% * 2/5);position:relative}@media screen and (max-width: 1140px){.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(1){margin-bottom:60px;padding-bottom:2.5%}}.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(1) .ttl{margin-bottom:70px}@media screen and (max-width: 1140px){.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(1) .item{text-align:center}}.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(1)::after{content:"";display:block;background-image:url("../img/business/construction/line.png");position:absolute;right:0;top:0;width:4px;height:100%}@media screen and (max-width: 1140px){.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(1)::after{width:100%;height:4px;bottom:0;top:initial;right:0;left:0;margin:0 auto}}.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(2){flex-basis:calc(100% * 3/5)}.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(2) .item{text-align:right}@media screen and (max-width: 1140px){.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(2) .item{text-align:center}}.item-inner .item-data .item-area .figure-area .fix-cld:nth-child(2) .ttl{margin-bottom:10px}.item-inner .item-data .item-area .figure-area .fix-cld .ttl{font-size:2rem;font-weight:500;letter-spacing:0.1em;line-height:1.8;background-color:#1f2c5c;color:#fff;text-align:center;padding:10px;margin:0 auto;max-width:230px}.item-inner .item-data .item-area-sub{margin-top:60px}.item-inner .item-data .item-area-sub .item-ttl-h3{font-size:2.2rem;font-weight:500;letter-spacing:0.15em;line-height:1.8;position:relative;margin-bottom:40px}.item-inner .item-data .item-area-sub .item-ttl-h3::after{content:"";display:block;width:100%;height:2px;background-color:#000;position:absolute;bottom:0;left:0}.item-inner .item-data .item-area-sub .item{text-align:center;margin-top:60px}.item-inner .item-data .item-area-sub .fix{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:90px}.item-inner .item-data .item-area-sub .fix:nth-of-type(2) .fix-cld:nth-child(1){order:2}.item-inner .item-data .item-area-sub .fix:nth-of-type(2) .fix-cld:nth-child(2){order:1}@media screen and (max-width: 1140px){.item-inner .item-data .item-area-sub .fix{display:block}}.item-inner .item-data .item-area-sub .fix-cld{flex-basis:calc(100% * 1/2)}.item-inner .item-data .item-area-sub .fix-cld .ttl{font-size:2.2rem;font-weight:500;letter-spacing:0.1em;line-height:1.8;background-color:#1f2c5c;color:#fff;text-align:center;padding:2.5%}.item-inner .item-data .item-area-sub .fix-cld .txt{font-size:1.8rem;line-height:1.8;letter-spacing:0.1em;margin-top:2.5%}.item-inner .item-data .item-area-sub .fix-cld .item-ttl{font-size:2rem;letter-spacing:0.1em;line-height:1.8;background-color:#fff;color:#1f2c5c;font-weight:600;text-align:center;padding:2.5%;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif}@media screen and (max-width: 1140px){.item-inner .item-data .item-area-sub .fix-cld .item-ttl{margin-top:40px}}@media screen and (max-width: 1140px){.item-inner .item-data .item-area-sub .fix-cld .item{margin-top:10px}}@media screen and (max-width: 1140px){.item-inner .item-data .item-area .item-box-area .fix{display:flex}}@media screen and (max-width: 768px){.item-inner .item-data .item-area .item-box-area .fix{display:block}}.item-inner .item-data .item-area .item-box-area .fix-cld{flex-basis:calc(96% * 1/3)}@media screen and (max-width: 768px){.item-inner .item-data .item-area .item-box-area .fix-cld{margin-bottom:60px}}.item-inner .item-data .item-area .item-box-area .fix .item-box{background-color:#f4f5f5;padding:2.5%;position:relative}.item-inner .item-data .item-area .item-box-area .fix .item-box .grade{font-size:2.2rem;font-weight:500;letter-spacing:0.1em;line-height:1.8;background-color:#1f2c5c;color:#fff;text-align:center;position:absolute;top:-30px;right:0;left:0;max-width:150px;margin:0 auto;padding:2.5%}@media screen and (max-width: 768px){.item-inner .item-data .item-area .item-box-area .fix .item-box .grade{max-width:80%}}.item-inner .item-data .item-area .item-box-area .fix .item-box .ttl{background-color:initial;border:1px solid #1f2c5c;color:#1f2c5c;margin:20px 2.5%;font-size:2.4rem}@media screen and (max-width: 768px){.item-inner .item-data .item-area .item-box-area .fix .item-box .ttl{margin:60px 2.5% 20px}}.item-inner .item-data .item-area .item-box-area .fix .item-box .txt{font-size:1.6rem;padding:2.5%;margin-top:0}.item-inner .item-data .item-area .ttl-txt-area{background-color:#f4f5f5;padding:2.5%;margin:2.5% 0}@media screen and (max-width: 576px){.item-inner .item-data .item-area .ttl-txt-area{margin:4.5% 0}}.item-inner .item-data .item-area .ttl-txt-area .ttl{font-size:2.0rem;letter-spacing:0.1em;line-height:1.8;font-weight:600}.item-inner .item-data .item-area .ttl-txt-area .txt{font-size:1.6rem;letter-spacing:0.1em;line-height:1.8;padding-bottom:2.5%;margin-bottom:2.5%;position:relative}.item-inner .item-data .item-area .ttl-txt-area .txt:last-child{padding-bottom:0;margin-bottom:0}.item-inner .item-data .item-area .ttl-txt-area .txt::after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;bottom:0;left:0}.item-inner .item-data .item-area .ttl-txt-area .txt:last-child::after{content:none}.item-inner .item-data .item-area .img-area{margin:2.5% 0 120px}.item-inner .item-data .item-area .img-area .fix{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 480px){.item-inner .item-data .item-area .img-area .fix{display:block}}@media screen and (max-width: 1140px){.item-inner .item-data .item-area .img-area .fix-cld{flex-basis:calc(100% * 1/3)}}@media screen and (max-width: 768px){.item-inner .item-data .item-area .img-area .fix-cld{flex-basis:calc(100% * 1/2)}}
/*# sourceMappingURL=construction.css.map */
