#index{overflow:hidden}#index .main-visual{margin:auto;margin-top:100px;position:relative}#index .main-visual .inner{margin:auto;height:auto;margin-left:40px}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide{min-height:calc(100vh - 100px);text-align:center;font-size:18px;background:#fff;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}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide div{position:absolute;left:0;right:0;top:0;bottom:0;background-position:center center;background-size:cover;background-repeat:no-repeat}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide01 div{background-image:url(../img/pc/index/img_visual1.png)}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide02 div{background-image:url(../img/pc/index/img_visual2.png)}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide03 div{background-image:url(../img/pc/index/img_visual3.png)}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide04 div{background-image:url(../img/pc/index/img_visual4.png)}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide.animate div{-webkit-transition:5s linear;transition:5s linear}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide.animate-progress div{-webkit-transform:scale(1.2);transform:scale(1.2)}#index .main-visual .inner .swiper-button-prev{background-color:#d4e3e7;background-image:url(../../data/img/pc/index/arrow_prev.png);background-size:auto;left:auto;right:60px;top:auto;bottom:0;width:auto;height:auto;padding:30px 30px}#index .main-visual .inner .swiper-button-next{background-color:#d4e3e7;background-image:url(../../data/img/pc/index/arrow_next.png);background-size:auto;top:auto;bottom:0;right:0;width:auto;height:auto;padding:30px 30px}#index .main-visual .inner .banner-txt{position:absolute;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:-webkit-box;display:flex;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;height:calc(100vh - 100px);z-index:1}#index .main-visual .inner .banner-txt h1{padding-top:0}#index .main-visual .inner .banner-txt h1 span{display:block}#index .main-visual .inner .banner-txt h1 span.en{font-size:30px;font-style:italic;font-weight:normal;background-color:#ff7200;padding-left:14px;width:485px;color:#fff;margin-left:-17px;line-height:1.4;font-family:"Roboto Condensed",sans-serif;opacity:0;-webkit-transition:0.3s;transition:0.3s;-webkit-transform:translateX(-20px);transform:translateX(-20px)}#index .main-visual .inner .banner-txt h1 span.ja{font-size:48px;font-weight:bold;margin-left:55px;color:#fff;line-height:2.2;letter-spacing:-1.5px;opacity:0;-webkit-transition:0.3s 0.3s;transition:0.3s 0.3s;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.main-view #index .main-visual .inner .banner-txt h1 span.en{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.main-view #index .main-visual .inner .banner-txt h1 span.ja{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}#index .section1{margin:80px 0 0 0;position:relative}#index .section1:before{content:"";position:absolute;display:block;height:100%;width:90%;left:0;top:0;background:#e8f5f8}#index .section1 .section-inner{position:relative;background:url(../img/pc/index/img_company.png) no-repeat 51vw center}#index .section1 .layout{width:auto}#index .section1 .company{padding-bottom:85px}#index .section1 .company .left{max-width:525px;width:50%}#index .section1 .company .left .title-wrap{display:inline-block}#index .section1 .company .left .title-wrap h2{padding-top:50px}#index .section1 .company .left .title-wrap h3{font-size:18px;margin:-5px 0 0 17px;display:inline-block}#index .section1 .company .left .title-wrap hr{margin-top:10px;display:block;width:auto;margin-left:17px}#index .section1 .company .left h4{font-size:18px;color:#0899b8;margin-top:30px;line-height:1.6;margin-left:20px}#index .section1 .company .left p{font-size:16px;margin-top:17px;margin-left:20px}#index .section1 .company .left a{display:block;position:relative;margin-top:43px;margin-left:20px}#index .section1 .company .left a p{font-weight:bold;font-size:16px;color:#FF7200;border:1px solid #FF7200;background-color:#fff;padding:11px 0;text-align:center;margin-top:0;margin-left:0}#index .section1 .company .left a:after{content:"";background:url(../img/common/icon_arrow_orange.png) no-repeat center center/contain;width:23px;height:15px;position:absolute;display:block;margin:auto;top:0;bottom:0;right:14px}#index .section1 .company .left a:hover{opacity:1}#index .section1 .company .left a:hover p{background-color:#FF7200;color:#fff}#index .section1 .company .left a:hover:after{background-image:url(../img/common/icon_arrow_white.png)}#index .section1 .company .images{position:absolute;top:14px;right:0}#index .section2{margin:80px 0 0 0;position:relative}#index .section2:before{content:"";position:absolute;display:block;height:100%;width:90%;right:0;top:0;background:#e8f5f8}#index .section2 .section-inner{position:relative;background:url(../img/pc/index/img_business.png) no-repeat right 55vw center}#index .section2 .layout{width:auto}#index .section2 .business{padding-bottom:35px;overflow:hidden}#index .section2 .business .right{width:50%;max-width:525px;float:right}#index .section2 .business .right .title-wrap{display:inline-block}#index .section2 .business .right .title-wrap h2{padding-top:50px;padding-bottom:15px}#index .section2 .business .right .title-wrap h3{font-size:18px;margin-bottom:3px;margin-left:20px;display:inline-block}#index .section2 .business .right .title-wrap hr{margin-top:10px;margin-left:20px;display:block;width:auto}#index .section2 .business .right h4{font-size:18px;color:#0899b8;margin-top:30px;margin-left:20px}#index .section2 .business .right p{font-size:16px;margin-top:8px;margin-left:20px;letter-spacing:-0.5px}#index .section2 .business .right a{position:relative;display:block}#index .section2 .business .right a p{font-weight:bold;margin:57px auto 0;margin-left:20px;font-size:16px;color:#FF7200;border:1px solid #FF7200;background-color:#fff;padding:10.5px 0;text-align:center}#index .section2 .business .right a:after{content:"";background:url(../img/common/icon_arrow_orange.png) no-repeat center center/contain;width:23px;height:15px;position:absolute;display:block;margin:auto;top:0;bottom:0;right:16px}#index .section2 .business .right a:hover{opacity:1}#index .section2 .business .right a:hover p{background-color:#FF7200;color:#fff}#index .section2 .business .right a:hover:after{background-image:url(../img/common/icon_arrow_white.png)}#index .section3{margin:130px 0 0 0;position:relative}#index .section3:before{content:"";position:absolute;display:block;height:100%;width:calc(100% - 40px);left:40px;top:40px;background:#e8f5f8}#index .section3:after{content:"";position:absolute;display:block;height:100%;width:90%;left:0;top:0;background:#0899b8}#index .section3 .section-inner{position:relative;z-index:1}#index .section3 .section-inner:before{content:"";display:block;position:absolute;background:url(../img/pc/index/img_recruit.png) no-repeat center center;width:600px;height:400px;top:-50px;left:55%}#index .section3 .layout{width:auto}#index .section3 .bg{padding-bottom:50px}#index .section3 .bg .recruit .left{max-width:525px;width:50%}#index .section3 .bg .recruit .left .title-wrap{display:inline-block}#index .section3 .bg .recruit .left .title-wrap h2{padding-top:50px}#index .section3 .bg .recruit .left .title-wrap h3{font-size:18px;margin:14px 0 5px 20px;color:#fff;display:inline-block}#index .section3 .bg .recruit .left .title-wrap hr{margin-top:10px;margin-left:20px;display:block;width:auto}#index .section3 .bg .recruit .left h4{font-size:30px;color:#fff;margin-top:24px;margin-left:23px}#index .section3 .bg .recruit .left p{font-size:16px;margin-top:8px;margin-left:23px;letter-spacing:-0.5px;color:#fff}#index .section3 .bg .recruit .left a{position:relative;display:block}#index .section3 .bg .recruit .left a p{font-weight:bold;margin:45px auto 0;margin-left:20px;font-size:16px;color:#fff;border:1px solid #fff;background-color:#0899b8;padding:11px 0;text-align:center}#index .section3 .bg .recruit .left a:after{content:"";background:url(../img/common/icon_arrow_white.png) no-repeat center center/contain;width:23px;height:15px;position:absolute;display:block;margin:auto;top:0;bottom:0;right:48px}#index .section3 .bg .recruit .left a:hover{opacity:1}#index .section3 .bg .recruit .left a:hover p{background-color:#fff;color:#0899b8}#index .section3 .bg .recruit .left a:hover:after{background-image:url(../img/common/icon_arrow_blue.png)}#index .section4{margin:80px 0 0 0;position:relative}#index .section4 ul{display:-webkit-box;display:-ms-flexbox;display:flex}#index .section4 ul li{width:335px;-ms-flex-shrink:0;-o-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}#index .section4 ul li .title-wrap{display:inline-block}#index .section4 ul li .title-wrap h2{margin-top:4px}#index .section4 ul li .title-wrap h3{font-size:18px;margin:8px 0 5px 20px;color:#000;display:inline-block}#index .section4 ul li .title-wrap hr{margin-top:10px;margin-left:20px;display:block;width:auto}#index .section4 ul li.right{width:auto;margin-left:0;-moz-flex-grow:1;-ms-flex-grow:1;-o-flex-grow:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-shrink:1;-o-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}#index .section4 ul li.right ul.table{display:block}#index .section4 ul li.right ul.table li{margin-left:0;margin-bottom:10px;width:auto}#index .section4 ul li.right ul.table li.entry a{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:-webkit-box;display:flex;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;padding:12px;background-color:#eaf0f1}#index .section4 ul li.right ul.table li.entry h4{background-color:#666;color:#fff;padding:5px 6px;font-size:14px;font-weight:normal;white-space:nowrap}#index .section4 ul li.right ul.table li.entry h4.category-info{background-color:#0899b8}#index .section4 ul li.right ul.table li.entry h4.category-recruit{background-color:#ff7200}#index .section4 ul li.right ul.table li.entry p{font-size:16px;margin-left:40px}#index .section4 ul li.right ul.table li.entry p.date{font-size:16px;margin-left:15px}#index .section4 ul li.right ul.table li.button{background-color:#fff;border:1px solid #FF7200;text-align:center;margin:45px auto 0}#index .section4 ul li.right ul.table li.button a{position:relative;display:block}#index .section4 ul li.right ul.table li.button a p{font-weight:bold;padding:11px;font-size:16px;color:#FF7200;background-color:#fff;text-align:center}#index .section4 ul li.right ul.table li.button a:after{content:"";background:url(../img/common/icon_arrow_orange.png) no-repeat center center/contain;width:23px;height:15px;position:absolute;display:block;margin:auto;top:0;bottom:0;right:10px}#index .section4 ul li.right ul.table li.button a:hover{opacity:1}#index .section4 ul li.right ul.table li.button a:hover p{background-color:#FF7200;color:#fff}#index .section4 ul li.right ul.table li.button a:hover:after{background-image:url(../img/common/icon_arrow_white.png)}@media screen and (max-width:640px){header .nav{top:0;bottom:inherit;position:fixed}#index .main-visual{width:64rem;margin:auto;margin-top:10rem}#index .main-visual .inner{height:80rem;min-width:0;margin:auto;margin-left:4rem}#index .main-visual .inner .swiper-container{width:60rem;height:80rem}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide{min-height:80rem;text-align:center;font-size:1.8rem;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}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide01 div{background-image:url(../img/sp/index/img_visual1.png)}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide02 div{background-image:url(../img/sp/index/img_visual2.png)}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide03 div{background-image:url(../img/sp/index/img_visual3.png)}#index .main-visual .inner .swiper-container .swiper-wrapper .swiper-slide04 div{background-image:url(../img/sp/index/img_visual4.png)}#index .main-visual .inner .swiper-button-prev{background-color:#d4e3e7;background-image:url(../../data/img/pc/index/arrow_prev.png);background-size:auto;left:auto;right:5rem;top:auto;bottom:0;width:auto;height:auto;padding:3rem}#index .main-visual .inner .swiper-button-next{background-color:#d4e3e7;background-image:url(../../data/img/pc/index/arrow_next.png);background-size:auto;top:unset;bottom:0;right:0;width:auto;height:auto;padding:3rem}#index .main-visual .inner .banner-txt{height:auto;top:10rem;bottom:10rem}#index .main-visual .inner .banner-txt h1 span.en{font-size:3rem;font-style:italic;display:block;background-color:#ff7200;padding-left:1.8rem;width:48rem;color:#fff;margin-left:-1.8rem;line-height:1.3;font-family:"Roboto Condensed",sans-serif}#index .main-visual .inner .banner-txt h1 span.ja{font-size:4.5rem;font-weight:bold;margin-left:4.5rem;color:#fff;line-height:2.4}#index .section1{width:auto;margin:8rem 4rem 0}#index .section1:before{content:none}#index .section1 .section-inner{padding:3rem 3rem 6rem;background:#e8f5f8}#index .section1 .company{width:auto;padding-bottom:3rem}#index .section1 .company .left{width:auto;margin-left:auto;max-width:none}#index .section1 .company .left .title-wrap{width:27rem}#index .section1 .company .left .title-wrap h2{padding:0;margin-left:-1.5rem}#index .section1 .company .left .title-wrap h2 img{margin:auto;margin-top:0;margin-left:0}#index .section1 .company .left .title-wrap h3{font-size:3.6rem;margin-bottom:0.2rem;margin-left:0;line-height:1.2;margin-top:0.3rem}#index .section1 .company .left .title-wrap hr{margin-top:0;margin-left:0}#index .section1 .company .left h4{font-size:3.6rem;color:#0899b8;font-weight:bold;margin-top:4rem;margin-left:0;letter-spacing:-0.05em;line-height:1.4}#index .section1 .company .left p{font-size:2.8rem;margin:3.5rem 0 0;text-align:justify}#index .section1 .company .left a{display:block;position:relative;margin-bottom:42px;margin-top:10px!important;margin-left:0!important}#index .section1 .company .left a p{font-weight:bold;margin:0;font-size:3.2rem;color:#FF7200;border:0.2rem solid #FF7200;background-color:#fff;padding:1.1rem 0;text-align:center}#index .section1 .company .left a:after{content:"";background:url(../img/common/icon_arrow_orange.png) no-repeat center center/contain;width:2.3rem;height:1.5rem;position:absolute;display:block;top:0;bottom:0;right:2rem;margin:auto 0}#index .section1 .company .images{float:unset;position:unset;top:0;right:0}#index .section1 .sp-image{margin:auto;margin-top:0;margin-left:-3rem;margin-right:-7rem}#index .section1 .button-holder{padding:4.5rem 0 0;margin:auto}#index .section2{width:auto;margin:8rem 4rem 0}#index .section2:before{content:none}#index .section2 .section-inner{padding:3rem 3rem 6rem;background:#e8f5f8}#index .section2 .business{width:auto;overflow:visible;padding-bottom:3.5rem}#index .section2 .business .right{float:none;width:auto;max-width:none}#index .section2 .business .right .title-wrap{width:25.5rem}#index .section2 .business .right .title-wrap h2{padding-top:0;padding-left:0;padding-bottom:1.5rem;margin-left:-1.5rem}#index .section2 .business .right .title-wrap h2 img{margin:auto;margin-top:0;margin-left:0}#index .section2 .business .right .title-wrap h3{font-size:3.6rem;margin-bottom:0;margin-left:0;line-height:1.5}#index .section2 .business .right .title-wrap hr{margin-top:0;margin-left:0}#index .section2 .business .right h4{font-size:3.6rem;color:#0899b8;font-weight:bold;letter-spacing:-0.05em;line-height:1.4;margin-top:4rem;margin-left:0}#index .section2 .business .right p{font-size:2.8rem;margin-top:4.5rem;margin-left:0}#index .section2 .sp-image{margin:auto;margin-top:0;margin-left:-3rem;margin-right:-7rem}#index .section2 .button-holder{padding:4.5rem 0 0;margin:auto}#index .section2 a{display:block;position:relative}#index .section2 a p{font-weight:bold;margin:0;font-size:3.2rem;color:#FF7200;border:0.2rem solid #FF7200;background-color:#fff;width:49.4rem;padding:1.1rem 0;text-align:center}#index .section2 a:after{content:"";background:url(../img/common/icon_arrow_orange.png) no-repeat center center/contain;width:2.3rem;height:1.5rem;position:absolute;display:block;top:0;bottom:0;right:2rem;margin:auto 0}#index .section3{width:auto;margin:8rem 4rem 0}#index .section3:after,#index .section3:before{content:none}#index .section3 .section-inner{padding:3rem 3rem 6rem;background:#0899b8}#index .section3 .section-inner:before{content:none}#index .section3 .bg{padding-bottom:0}#index .section3 .bg .recruit{background-color:#0899b8;width:auto;padding-bottom:3rem;margin-left:0}#index .section3 .bg .recruit .left{width:auto;max-width:none;margin-left:0}#index .section3 .bg .recruit .left .title-wrap{width:26.7rem}#index .section3 .bg .recruit .left .title-wrap h2{padding-top:1.5rem;padding-left:0;padding-bottom:1.3rem;margin-left:-1.5rem}#index .section3 .bg .recruit .left .title-wrap h2 img{margin:auto;margin-top:0;margin-left:0}#index .section3 .bg .recruit .left .title-wrap h3{font-size:3.6rem;margin-bottom:0;margin-left:0;color:#fff;margin-top:0;line-height:1.5}#index .section3 .bg .recruit .left .title-wrap hr{margin-top:0;margin-left:0}#index .section3 .bg .recruit .left h4{font-size:3.6rem;color:#fff;margin-top:3rem;margin-left:0}#index .section3 .bg .recruit .left p{font-size:2.8rem;margin:2.5rem 0 0;line-height:1.6;text-align:justify;color:#fff;font-weight:normal}#index .section3 .bg .recruit .images{float:unset;position:unset;top:0;right:0}#index .section3 .sp-image{margin:auto;margin-top:0;margin-left:-3rem;margin-right:-7rem}#index .section3 .button-holder{padding:4.5rem 0 0;margin:auto}#index .section3 a{display:block;position:relative}#index .section3 a p{font-weight:bold;margin:0;font-size:3.2rem;color:#fff;border:0.2rem solid #fff;background-color:#0899b8;width:49.4rem;padding:1.1rem 0;text-align:center}#index .section3 a:after{content:"";background:url(../img/common/icon_arrow_white.png) no-repeat center center/contain;width:2.3rem;height:1.5rem;position:absolute;display:block;top:0;bottom:0;right:2rem;margin:auto 0}#index .section4{width:auto;margin:auto;margin-top:8rem;left:0}#index .section4 ul{display:block}#index .section4 ul li{width:auto;margin-left:0;margin-right:0}#index .section4 ul li .title-wrap{width:24.5rem}#index .section4 ul li .title-wrap h2{margin-left:0}#index .section4 ul li .title-wrap h2 img{width:100%;margin:auto}#index .section4 ul li .title-wrap h3{font-size:3.6rem;margin-bottom:0.5rem;margin-left:2rem;color:#000;line-height:1;margin-top:0}#index .section4 ul li.right{width:auto;margin-left:0;margin-top:5rem}#index .section4 ul li.right ul.table{display:block}#index .section4 ul li.right ul.table li{width:auto;margin-left:0;margin-bottom:1rem}#index .section4 ul li.right ul.table li.entry a{display:block;padding:1.3rem 2.2rem}#index .section4 ul li.right ul.table li.entry h4{padding:0.5rem;display:inline;font-size:2.4rem;font-weight:normal}#index .section4 ul li.right ul.table li.entry p{font-size:2.8rem;display:block;margin-left:0}#index .section4 ul li.right ul.table li.entry p.date{font-size:2.8rem;display:inline;margin-left:2rem}#index .section4 .button-holder{text-align:center;padding:0 0 8rem;margin:auto;margin-top:4rem}#index .section4 a.link-btn{position:relative;display:inline-block}#index .section4 a.link-btn p{font-weight:bold;margin:0;font-size:3.2rem;color:#FF7200;border:0.2rem solid #FF7200;background-color:#fff;width:55.4rem;padding:1.1rem 0;text-align:center}#index .section4 a.link-btn:after{content:"";background:url(../img/common/icon_arrow_orange.png) no-repeat center center/contain;width:2.3rem;height:1.5rem;position:absolute;display:block;top:0;bottom:0;right:2rem;margin:auto 0}}
/*# sourceMappingURL=index.css.map */