.page-ttl.business-head{background-image:url("../img/business/head_bg.jpg")}.business-list{margin-top:100px;margin-bottom:100px}.business-item{overflow:hidden}.business-list .business-item:nth-of-type(2n+1) .item-img{background:#ededed}.business-list .business-item:nth-of-type(2n+1) .item-img::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:0 0 400px 300px;border-color:transparent transparent #ededed transparent;display:block;right:40%}.business-list .business-item:nth-of-type(2n+1) .item-ttl-en{left:25px}.business-list .business-item:nth-of-type(2n+1) .item-data{right:0;padding:0 25px 0 0}.business-list .business-item:nth-of-type(2n+1) .item-ttl{text-align:right}.business-list .business-item:nth-of-type(2n+1) .item-txt{border-left:1px solid #1f2c5c;margin:0 0 0 auto;padding-left:20px}.business-list .business-item:nth-of-type(2n+1) .item-more{right:25px}.business-list .business-item:nth-of-type(2n) .item-img{flex-direction:row-reverse}.business-list .business-item:nth-of-type(2n) .item-img::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:400px 0 0 300px;border-color:transparent transparent transparent #fff;display:block;left:40%}.business-list .business-item:nth-of-type(2n) .item-ttl-en{right:25px}.business-list .business-item:nth-of-type(2n) .item-txt{border-right:1px solid #1f2c5c;padding-right:20px}.business-item a{display:block;position:relative}.business-item a:hover .item-img-head img{transform:scale(1.1, 1.1)}.business-item .item-img{font-size:0;display:flex;justify-content:space-between;position:relative}.business-item .item-img-head{width:60%;overflow:hidden}.business-item .item-img-head img{width:100%;height:400px;object-fit:cover;font-family:'object-fit: cover;';transition:.5s}.business-item .item-img-body{width:40%}.business-item .item-inner{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.business-item .item-inner>.maw{position:relative;height:100%}.business-item .item-ttl-en{position:absolute;color:#fff;font-size:3rem;letter-spacing:0.15em;bottom:55px}.business-item .item-ttl-en.wht{color:#fff}.business-item .item-data{max-width:700px;width:100%;position:absolute;bottom:45px}.business-item .item-ttl{color:#1f2c5c;font-size:2.6rem;letter-spacing:0.3em;margin:0 auto 20px}.business-item .item-txt{max-width:475px;width:100%;border-top:1px solid #1f2c5c;padding-top:20px}.business-item .item-more{position:absolute;color:#1f2c5c;font-size:1.4rem;letter-spacing:0.1em;top:30px}.business-item .item-more .arw{display:inline-block;vertical-align:middle;position:relative;width:22px;margin:0 0 0 0.3em}.business-item .item-more .arw::before,.business-item .item-more .arw::after{content:"";position:absolute;top:0;bottom:0;right:0;border-bottom:solid 1px #1f2c5c;margin:auto;height:0;transition:.3s}.business-item .item-more .arw::before{width:22px}.business-item .item-more .arw::after{transform:rotate(45deg);width:6px;transform-origin:right}@media screen and (max-width: 1140px){.business-item .item-ttl-en{font-size:2.4vw}.business-item .item-txt{max-width:470px}}@media screen and (max-width: 960px){.business-item .item-txt{max-width:430px}}@media screen and (max-width: 768px){.business-item .item-ttl-en{top:25px;bottom:auto}}@media screen and (max-width: 480px){.business-list .business-item:nth-of-type(2n+1) .item-img::after{border-width:0 0 360px 360px}.business-list .business-item:nth-of-type(2n+1) .item-ttl-en{left:2.5%}.business-list .business-item:nth-of-type(2n) .item-img::after{border-width:360px 0 0 360px}.business-list .business-item:nth-of-type(2n) .item-ttl-en{right:2.5%}.business-item .item-img-head img{height:360px}.business-item .item-ttl-en{font-size:3vw;top:15px}.business-item .item-ttl{font-size:2.2rem;letter-spacing:0.1em}.business-item .item-data{padding:0 4% !important;left:0;bottom:55px}.business-item .item-more{top:auto;bottom:15px}}.sec-construction-example{background-image:url("../img/business/bg-img.svg");background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;overflow:hidden;min-height:620px}.sec-construction-example .sec-construction-inner{color:#000}.sec-construction-example .sec-construction-inner .sec-construction-ttl{margin:80px 0}.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja{font-size:2.7rem;font-weight:600;letter-spacing:0.2em;line-height:2;text-align:center;position:relative}.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::after,.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::before{content:"";display:block;width:25%;height:10px;border-top:1px solid #000;border-bottom:1px solid #000;position:absolute;top:50%;margin-top:-2px}@media screen and (max-width: 960px){.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::after,.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::before{width:20%}}@media screen and (max-width: 768px){.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::after,.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::before{width:10%}}@media screen and (max-width: 576px){.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::after,.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::before{content:none}}.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::before{left:0}.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja::after{right:0}@media screen and (max-width: 768px){.sec-construction-example .sec-construction-inner .sec-construction-ttl .ttl-ja{font-size:2.4rem}}.sec-construction-example .sec-construction-inner .construction-list{display:flex;flex-wrap:wrap;justify-content:space-between}.sec-construction-example .sec-construction-inner .construction-list .construction-item{width:30%}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-head{width:100%;height:206px;object-fit:cover;font-family:'object-fit: cover;'}@media screen and (max-width: 768px){.sec-construction-example .sec-construction-inner .construction-list .construction-item{width:100%;background-color:#fff;margin:0 2% 6%}}.sec-construction-example .sec-construction-inner .construction-list .construction-item a{display:block;position:relative}.sec-construction-example .sec-construction-inner .construction-list .construction-item a:hover .item-img{transform:scale(1.1, 1.1)}@media screen and (max-width: 768px){.sec-construction-example .sec-construction-inner .construction-list .construction-item a{padding:10% 18%;display:block}}@media screen and (max-width: 480px){.sec-construction-example .sec-construction-inner .construction-list .construction-item a{padding:6% 3.5%}}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-img{overflow:hidden;font-size:0}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-imgimg{transition:.3s}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-head{text-align:center;height:auto}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-ttl{font-size:1.8rem;letter-spacing:0.1em;font-weight:600;margin:7px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom{font-size:1.6rem}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .item-add{color:#7F7F7F;letter-spacing:0.1em}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .item-add i{margin-right:10px}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .btn-viewmore{font-size:1.8rem;color:#1f2c5c;text-align:right;position:relative}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .btn-viewmore::before{content:"";display:block;width:50%;height:8px;border-top:1px solid #1f2c5c;border-bottom:1px solid #1f2c5c;position:absolute;top:50%;margin-top:-3px}@media screen and (max-width: 960px){.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .btn-viewmore::before{width:35%}}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .btn-viewmore .arw{display:inline-block;position:relative;width:35px;margin:0 1%;vertical-align:middle;z-index:1}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .btn-viewmore .arw::after,.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .btn-viewmore .arw::before{content:"";position:absolute;top:50%;bottom:0;right:0;border-bottom:solid 1px #1f2c5c;height:0;margin:auto}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .btn-viewmore .arw::before{width:25px}.sec-construction-example .sec-construction-inner .construction-list .construction-item .item-body .item-bottom .btn-viewmore .arw::after{transform:rotate(45deg);transform-origin:right;width:7px}.inner-ft-nav{margin-top:150px;margin-bottom:120px}.inner-ft-nav .ft-nav-inner{width:100%;margin:0 auto;border-top:solid #1F2C5C 5px;text-align:center}.inner-ft-nav .ft-nav-inner .ttl{font-size:2.2rem;letter-spacing:0.2em;padding:0.5em 0px;color:#1F2C5C}.inner-ft-nav .ft-nav-inner .ul .li{flex-basis:calc(97%/3);margin:0 0.5% 6px}@media screen and (max-width: 768px){.inner-ft-nav .ft-nav-inner .ul .li{flex-basis:49%;margin:0 0.5% 6px}}.inner-ft-nav .ft-nav-inner .ul .li a{display:block;width:100%;background:#1F2C5C;color:#fff;padding:1em 2%;font-size:1.6rem;left:0.1em;border:1px solid #1F2C5C;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width: 480px){.inner-ft-nav .ft-nav-inner .ul .li a{font-size:1.5rem}}.inner-ft-nav .ft-nav-inner .ul .li a:hover{background:#fff;color:#1F2C5C}.inner-ft-nav .ft-nav-inner .ul .li .no_link{pointer-events:none;background:#1F2C5C;color:#fff;line-height:1.2;font-size:1.4rem}.inner-ft-nav .ft-nav-inner .ul .li .no_link .span{font-size:1.2rem;width:100%}.inner-ft-nav col3{max-width:inherit}
/*# sourceMappingURL=business.css.map */
