﻿@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}.ch__gnav>ul li a div{text-shadow:0 0 10px #252525,0 0 10px #252525}.ch__gnav>ul li a:hover div{text-shadow:none}.mainvisual{width:100%;position:relative;z-index:1}.mainvisual .mv-in{height:50vw;max-height:800px;display:flex;overflow:hidden;pointer-events:none}.mv__text{width:100%;max-width:1280px;position:absolute;left:0;right:0;bottom:15.5rem;margin:0 auto;z-index:1;text-align:left}.mv__text p{padding:0 30% 0 0}.mv__slider{width:calc(100% / 2);position:relative}.mv__slider .flexslider{border:0}.slick-vertical .slick-slide{line-height:0;border-top:none;border-bottom:none}.news{width:100%;max-width:1280px;position:absolute;left:0;right:0;bottom:-12rem;margin:0 auto;padding:3rem;background:#fff;border-radius:10px;box-shadow:0 5px 20px rgba(37,37,37,0.1)}.news dl{width:100%;position:relative;display:flex;line-height:1.4}.news dl:not(:first-child){margin:1rem 0 0}.news dl dt{width:150px}.news dl dd{width:calc(100% - 150px - 3%);margin-left:3%}.news dl dd a{color:#252525;text-decoration:underline;transition:all .3s}.news dl dd a:hover{text-decoration:none}.scene--contents .sp-item{display:none}.scene--contents .item{position:absolute;pointer-events:none;z-index:0}.scene--contents .inner{position:relative;padding:5rem 0 10rem;z-index:1}.scene--contents .inner__l{margin:0 auto 0 0}.scene--contents .inner__r{margin:0 0 0 auto}.scene--contents .inner .title{font-size:55px;font-size:5.5rem;font-family:"メイリオ",sans-serif;line-height:1.2}.scene--contents .inner>p{width:100%;position:relative;margin:3rem 0 0}.scene--contents .inner .btn__slide{max-width:400px;margin:3rem 0 0}.scene--contents .inner .btn__slide ~ .btn{margin:1rem 0 0}.newgraduates{margin:15rem 0 0;background:url("/recruit/images/top/photo-01_b.png") no-repeat right top;background-size:calc(100% - 55% - 3%)}.newgraduates .inner{width:50%}.newgraduates .inner ul{margin:3rem 0 0}.newgraduates .inner .btn__slide{margin:1rem 0 0}.newgraduates .item__01{width:25%;top:60%;left:40%}.newgraduates .item__01 figure{max-width:200px}.midwayrectuit{margin:30rem 0 0;background:url("/recruit/images/top/photo-02_b.png") no-repeat left top;background-size:calc(100% - 60% - 3%)}.midwayrectuit .inner{width:60%}.midwayrectuit .list{width:100%;position:relative;margin:3rem 0 0;display:flex;flex-wrap:wrap}.midwayrectuit .list li{width:calc((100% / 2) - 1%)}.midwayrectuit .list li:nth-child(n+3){margin-top:1rem}.midwayrectuit .list li:nth-child(even){margin-left:1%}.midwayrectuit .list li .btn{margin:0}.midwayrectuit .list li span{font-size:14px;font-size:1.4rem}.midwayrectuit .item__01{width:100%;top:-20%;right:0}.midwayrectuit .item__01 figure{padding:0 3% 0 70%}.company{margin:5rem 0 0;padding:15rem 0 5rem;background:#f1faff}.company .inner{width:40%}.company .slider{width:calc(100% - 40% - 5%);margin-left:5%}.company .slider .slider-in{width:100%;margin:3rem 0 0;display:flex}.company .slider .product__list{width:60%;margin:3rem 0 0 auto}.company .slider .product__list ul{padding:3rem;background:#fff;box-shadow:0 0 10px rgba(37,37,37,0.2);border-radius:10px}.company .item__01{top:-22%;left:0;transform:translateX(-25%);margin-left:25vw}.employee{margin:10rem 0 0;background:url("/recruit/images/top/photo-04_b.png") no-repeat left top;background-size:calc(100% - 50% - 3%)}.employee .inner{width:50%}.number{margin:15rem 0 0;padding:20rem 0 5rem;background:url("/recruit/images/bg/bg-pattern_gray.png") repeat top right,#f2f2f2}.number .flex-box{align-items:center}.number .inner{width:50%}.number .item__01{width:100%;top:-250px;left:0}.number .item__01 figure{padding:0 70% 0 10%}.number .item__01 figure:nth-child(1) img{max-width:340px}.number .item__01 figure:nth-child(2){margin:6rem 0 0}.number .item__02{width:100%;top:-15%;left:0}.number .item__02 figure{padding:0 42% 0 36%;text-align:center}.number .item__02 figure img{max-width:340px}.number .item__03{position:relative}.number .item__03 figure:nth-child(1){margin-top:-10%}.number .item__03 figure:nth-child(2){margin:0 0 0 5%}.scene--connect{background:rgba(204,204,204,0.1)}.scene--connect .scene-in{padding:8rem 0}.connect-list{width:100%;position:relative;display:flex}.connect-list li{width:calc((100% - 9%) / 4);position:relative;margin-left:3%;background:#fff;border-radius:3px}.connect-list li:first-child{margin-left:0}.connect-list li a{width:100%;height:100%;position:relative;display:flex;flex-direction:column;color:#252525;text-decoration:none}.connect-list .detail{width:100%;position:relative;display:flex;flex-wrap:wrap;align-self:stretch;flex-grow:1;padding:2rem;line-height:1.4}.connect-list .detail__title{width:100%;position:relative;font-weight:bold}.connect-list .detail__contents{width:100%;position:relative;margin-top:auto;padding:3rem 0 0;color:rgba(37,37,37,0.5)}.connect-list .detail__contents .day{width:100%;position:relative;font-size:14px;font-size:1.4rem}.connect-list .detail__contents .tag{width:100%;position:relative;margin-top:auto;padding:3rem 0 0;display:flex;flex-wrap:wrap;font-size:12px;font-size:1.2rem}@media (max-width: 1680px){.company{padding:5rem 0 5rem}.company .item__01{top:-35%;transform:translateX(-20%);margin-left:20vw}}@media (max-width: 1280px){.news{width:calc(100% - 4rem)}.newgraduates .item__01{top:30vw;left:44vw}.company .item__01{top:-50%;transform:translateX(-10%);margin-left:10vw}.employee{margin:5rem 0 0}.number{margin:5rem 0 0;padding:12rem 0 5rem}.number .item__01{top:-220px}.scene--connect .scene-in{padding:8rem 2rem}}@media (max-width: 1024px){.scene--contents .inner .title{font-size:40px;font-size:4rem}.newgraduates .item__01{left:50vw}.midwayrectuit{margin:15rem 0 0}.midwayrectuit .item__01{width:100%;top:-12%;right:0}.midwayrectuit .item__01 figure{padding:0 3% 0 70%}.company .item__01{top:-65%}.number{margin:5rem 0 0;padding:6rem 0}.number .item__01{top:-230px}.number .item__01 figure:nth-child(2){margin:3rem 0 0}}@media (max-width: 960px){.company .item__01{top:-80%;transform:none;margin:0}.number .item__01 figure{padding:0 70% 0 5%}.number .item__01 figure:nth-child(2){margin:-2rem 0 0;padding:0 5% 0 70%}.number .item__02 figure{padding:0 35%}.number .item__03{margin-left:3%}.connect-list{flex-wrap:wrap}.connect-list li{width:calc((100% - 6%) / 2)}.connect-list li:nth-child(odd){margin-left:0}.connect-list li:nth-child(n+3){margin-top:1rem}}@media (max-width: 768px){.mainvisual .mv-in{position:relative;flex-wrap:wrap}.mv__text{bottom:0;order:1}.news{position:relative;bottom:0;margin:1rem auto;padding:2rem}.news dl dt{width:100px}.news dl dd{width:calc(100% - 100px - 3%)}.scene--contents .sp-item{display:block}.scene--contents .inner{padding:0}.scene--contents .inner__l{margin:0 auto 0 0}.scene--contents .inner__r{margin:0 0 0 auto}.newgraduates{margin:5rem 0 0;background:none;background-size:100%}.newgraduates .inner{width:100%}.newgraduates .inner li{width:100%}.newgraduates .inner li:not(:first-child){margin:1rem 0 0}.newgraduates .inner .btn__slide{margin:0}.newgraduates .inner .btn__slide ~ .btn__slide{margin:0}.newgraduates .item__01{display:none}.newgraduates .sp-item{position:relative;margin:3rem 0 0;padding:0 5% 0 0}.midwayrectuit{margin:5rem 0 0;background:none;background-size:100%}.midwayrectuit .inner{width:100%}.midwayrectuit .list{width:100%;position:relative;margin:3rem 0 0;display:flex;flex-wrap:wrap}.midwayrectuit .list li{width:100%}.midwayrectuit .list li:not(:first-child){margin-top:1rem}.midwayrectuit .list li:nth-child(even){margin-left:0}.midwayrectuit .list li span{font-size:12px;font-size:1.2rem}.midwayrectuit .sp-item{margin:3rem 0 0;padding:0 0 0 5%}.midwayrectuit .item__01{top:-6vw}.midwayrectuit .item__01 figure{padding:0 3% 0 65%}.midwayrectuit .item__02{display:none}.company{padding:0 0 5rem}.company .flex-box{flex-wrap:wrap}.company .inner{width:100%;margin:3rem 0 0}.company .slider{width:100%;margin:0}.company .slider figure{display:none}.company .slider .product__list{width:70%}.company .item__01{display:none}.employee{background:none;background-size:100%}.employee .inner{width:100%}.employee .item__01,.employee .item__02{display:none}.employee .sp-item{margin:3rem 0 0;padding:0 5% 0 0}.number{padding:8rem 0 5rem}.number .flex-box{flex-wrap:wrap}.number .inner{width:100%}.number .item__01{top:-2rem}.number .item__01 figure:nth-child(1){display:none}.number .item__01 figure:nth-child(2){padding:0 3% 0 45%}.number .item__02{display:none}.number .item__03{width:100%;justify-content:space-between;margin:1rem 0 0}.number .item__03 figure{width:calc((100% / 2) - 3%)}.number .item__03 figure:nth-child(1){margin-top:0}.number .item__03 figure:nth-child(2){margin:1rem 0 0 3%}.connect-list{flex-wrap:wrap}.connect-list li{width:100%;margin:1rem 0 0}.connect-list li:first-child{margin-top:0}.connect-list li:nth-child(2){margin-top:1rem}.connect-list .detail__contents .tag{padding:1rem 0 0}}
