/*! --------------------------------------------------------------------
------------------------------------------------------------------------
index
------------------------------------------------------------------------
--------------------------------------------------------------------- */.s-mv{position:relative;width:100%;height:100vh;background-size:cover;background-position:center center;background-image:url("../img/index/mv_bg01.jpg")}.s-mv:after{display:block;background-color:rgba(0,0,0,.02);position:absolute;top:0;right:0;bottom:0;left:0;content:""}@media screen and (max-width: 1199px){.s-mv{height:60vh}}@media screen and (max-width: 767px){.s-mv{width:100%;height:360px;background-image:url("../img/index/mv_bg01.jpg")}}.s-mv-main{width:100%;position:absolute;z-index:2;text-align:center}@media screen and (max-width: 767px){.s-mv-main{height:100%}}.s-mv-main__txt{display:inline-block;padding:calc(50vh + 6px) 20px 0}@media screen and (max-width: 1199px){.s-mv-main__txt{padding:calc(30vh + 6px) 20px 0}}@media screen and (max-width: 767px){.s-mv-main__txt{height:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s-mv-main__txt img{width:273px}}.s-news{position:relative;margin-top:42px}@media screen and (max-width: 767px){.s-news{margin-top:30px}}.s-news .c-news__list{margin-top:42px}@media screen and (max-width: 767px){.s-news .c-news__list{margin-top:30px}}.s-news__ttl{text-align:left}.s-news__ttl__jp{display:inline-block;font-weight:700;font-size:2.4rem;letter-spacing:.08em}.s-news__ttl__en{display:inline-block;margin-left:10px;font-size:1.8rem;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic",YuGothic,serif;letter-spacing:.08em}.s-news__btn{position:absolute;right:30px;top:-15px}.s-news__btn a{display:inline-block;border:1px solid #031b43;padding:18px 20px 20px 25px}.s-news__btn a:after{content:"";display:inline-block;width:8px;height:12px;background-image:url("../img/common/base/arrow_right_ico03.svg");background-repeat:no-repeat;vertical-align:-0.1em;margin-left:20px;background-size:contain}@media screen and (max-width: 767px){.s-news__btn{position:static;margin-top:30px;text-align:center}}.s-business{margin-top:96px}@media screen and (max-width: 767px){.s-business{margin-top:40px}}.s-business__in{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.s-business__in{margin-top:20px;display:block}}.s-business .business-box{width:50%}.s-business .business-box-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1199px){.s-business .business-box:nth-child(1){width:40%}.s-business .business-box:nth-child(2){width:60%}}@media screen and (max-width: 767px){.s-business .business-box:nth-child(1){width:100%}.s-business .business-box:nth-child(2){width:100%}}.s-business .business-box .txt-parts{color:#fff;text-align:center}.s-business .business-box .txt-parts__ttl{line-height:1.3;font-size:2.4rem;font-weight:700}.s-business .business-box .txt-parts__txt{margin-top:8px;font-size:1.4rem;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic",YuGothic,serif}@media screen and (max-width: 767px){.s-business .business-box .txt-parts__ttl{font-size:2rem}.s-business .business-box .txt-parts__txt{margin-top:6px;font-size:1.2rem}}.s-business .business-box .detail-btn{margin-top:20px;width:100%;text-align:center}.s-business .business-box .detail-btn span{display:inline-block;width:206px;padding:14px 0 16px;background-color:#fff}.s-business .business-box .detail-btn span:before{content:"";display:inline-block;width:14px;height:14px;background-image:url("../img/common/base/arrow_circle_ico01.svg");vertical-align:-0.15em;margin-right:6px;background-size:100% auto}@media screen and (max-width: 1199px){.s-business .business-box .detail-btn{margin-top:20px}.s-business .business-box .detail-btn span{width:160px;padding:14px 0 16px}}@media screen and (max-width: 767px){.s-business .business-box .detail-btn{margin-top:15px}.s-business .business-box .detail-btn span{width:142px;padding:14px 0 16px}}.s-business .business-box-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.s-business .left-box .business-box-list__item{height:480px}.s-business .left-box .business-box-list__item:nth-child(1){background-image:url("../img/index/business_list_bg01.jpg");background-size:cover}@media screen and (max-width: 1199px){.s-business .left-box .business-box-list__item{height:520px}}@media screen and (max-width: 767px){.s-business .left-box .business-box-list__item{height:200px}}.s-business .right-box .business-box-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-business .right-box .business-box-list__item{height:240px;width:50%}.s-business .right-box .business-box-list__item:nth-child(1){background-image:url("../img/business/business_list_bg02.jpg");background-size:cover}.s-business .right-box .business-box-list__item:nth-child(2){background-image:url("../img/business/business_list_bg03.jpg");background-size:cover}.s-business .right-box .business-box-list__item:nth-child(3){background-image:url("../img/business/business_list_bg04.jpg");background-size:cover}.s-business .right-box .business-box-list__item:nth-child(4){background-image:url("../img/index/business_list_bg05.jpg");background-size:cover;background-position:center center}@media screen and (max-width: 1199px){.s-business .right-box .business-box-list__item{padding:0;height:260px}}@media screen and (max-width: 767px){.s-business .right-box .business-box-list__item{padding:0;height:200px}}.s-company{margin-top:96px}@media screen and (max-width: 767px){.s-company{margin-top:40px}}.double-box{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex}.double-box .double-block{width:50%}.double-box .double-block a{width:100%;height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.double-box .double-block__ttl{text-align:center;color:#fff;font-weight:700;font-size:2.8rem}.double-box .message-block{background-image:url("../img/index/message_bg01.jpg");background-size:cover}.double-box .overview-block{background-image:url("../img/index/overview_bg01.jpg");background-size:cover}@media screen and (max-width: 767px){.double-box{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.double-box .double-block a{height:200px}.double-box .double-block__ttl{font-size:2.2rem}}.step-box{background-image:url("../img/index/step_bg01.jpg");background-position:center 80%;background-size:cover}.step-box__in{display:block;width:100%;height:100%;padding:110px 0}@media screen and (max-width: 767px){.step-box__in{padding:30px 0}}.step-box__ttl{text-align:center;color:#fff;font-weight:700;font-size:2.8rem}@media screen and (max-width: 767px){.step-box__ttl{font-size:2.2rem}}.step-box__txt{margin-top:15px;text-align:center;color:#fff}@media screen and (max-width: 767px){.step-box__txt{margin-top:8px;line-height:1.5}}.step-box__btn--pc{text-align:center;margin-top:-50px;position:relative}.step-box__btn--pc span{position:relative;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic",YuGothic,serif;color:#fff;font-weight:300;font-size:1.6rem;display:inline-block;border:1px solid #fff;padding:14px 34px}.step-box__btn--pc span:after{content:"";display:inline-block;width:8px;height:12px;background-image:url("../img/common/base/arrow_right_ico02.svg");background-repeat:no-repeat;vertical-align:0;margin-left:15px;background-size:contain}.step-box__btn--pc:before{position:absolute;right:calc(50% + 120px);top:20px;width:225px;height:2px;background-color:#fff;content:""}.step-box__btn--pc:after{position:absolute;left:calc(50% + 120px);top:20px;width:130px;height:2px;background-color:#fff;content:""}@media screen and (max-width: 1199px){.step-box__btn--pc{margin-top:-42px}.step-box__btn--pc:before{right:calc(50% + 100px);top:20px;width:calc(50vw - 260px)}.step-box__btn--pc:after{left:calc(50% + 100px);top:20px;width:calc(50vw - 325px)}}@media screen and (max-width: 980px){.step-box__btn--pc{margin-top:-42px}.step-box__btn--pc:before{width:calc(50vw - 235px)}.step-box__btn--pc:after{width:calc(50vw - 300px)}}@media screen and (max-width: 767px){.step-box__btn--pc{display:none}}.step-box .history-block{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.step-box .history-block__txt{font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic",YuGothic,serif;color:#fff;font-size:6rem;font-weight:300;letter-spacing:.08em}@media screen and (max-width: 1199px){.step-box .history-block{margin-top:40px}.step-box .history-block__txt{font-size:4rem}}@media screen and (max-width: 767px){.step-box .history-block{display:block;margin-top:20px}}@media screen and (min-width: 767px){.step-box__btn--sp{display:none}}@media screen and (max-width: 767px){.step-box__btn--sp{margin:60px 0;position:relative}.step-box__btn--sp span{position:relative;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic",YuGothic,serif;color:#fff;font-weight:300;display:inline-block;border:1px solid #fff;padding:14px 34px}.step-box__btn--sp span:after{content:"";display:inline-block;width:8px;height:12px;background-image:url("../img/common/base/arrow_right_ico02.svg");background-repeat:no-repeat;vertical-align:0;margin-left:15px;background-size:contain}.step-box__btn--sp:before{position:absolute;right:0;left:0;margin:0 auto;top:-50px;width:2px;height:40px;background-color:#fff;content:""}.step-box__btn--sp:after{position:absolute;right:0;left:0;margin:0 auto;bottom:-50px;width:2px;height:40px;background-color:#fff;content:""}}.link-area{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.link-area{display:block;margin-top:40px}}.link-area .link-box{width:50%}.link-area .link-box:nth-child(1){padding:0 12px 0 24px}.link-area .link-box:nth-child(2){padding:0 24px 0 12px}.link-area .link-box a{display:block;background-color:#031b43;-webkit-transition:background .4s;transition:background .4s}.link-area .link-box a:hover{background-color:#4b7bcf}.link-area .link-box .link-in{padding:90px 0;width:380px;margin:0 auto}.link-area .link-box__ttl01{background-color:#fff;padding:35px 0 30px;text-align:center}.link-area .link-box__ttl01__jp{font-weight:700;font-size:2.8rem;letter-spacing:.08em;display:block}.link-area .link-box__ttl01__en{margin-top:11px;padding-top:11px;width:186px;border-top:3px solid #031b43;display:inline-block;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic",YuGothic,serif;font-size:2.2rem;letter-spacing:.08em}.link-area .link-box .ico-block{background-color:#eaf1fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:56px}.link-area .link-box .ico-block img{width:30px}@media screen and (max-width: 980px){.link-area .link-box{width:50%}.link-area .link-box:nth-child(1){padding:0 8px 0 16px}.link-area .link-box:nth-child(2){padding:0 16px 0 8px}.link-area .link-box .link-in{padding:40px 0;width:280px;margin:0 auto}}@media screen and (max-width: 767px){.link-area .link-box{width:100%}.link-area .link-box:nth-child(1){padding:0 15px 15px}.link-area .link-box:nth-child(2){padding:0 15px}.link-area .link-box .link-in{padding:30px;width:100%;margin:0 auto}.link-area .link-box__ttl01{padding:25px 0;text-align:center}.link-area .link-box__ttl01__jp{font-size:2.2rem}.link-area .link-box__ttl01__en{padding-top:8px;width:160px;margin:8px auto 0;font-size:1.6rem}.link-area .link-box .ico-block{background-color:#eaf1fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px}.link-area .link-box .ico-block img{width:22px}}/*# sourceMappingURL=index.min.css.map */