#wrap>main>div.container{max-width:none;padding:33px 0 44px}#wrap>main>div.container>section{width:100%;max-width:1040px;padding:0 30px;margin:0 auto}@media screen and (max-width: 864px){#wrap>main>div.container{padding-top:20px}#wrap>main>div.container>section{padding:0 15px}#wrap>main>div.container section h2{margin-bottom:24px}}#wrap>main>div.container.interview{padding-bottom:170px;overflow:hidden;position:relative}#wrap>main>div.container.interview div.line{width:100%;height:31px;position:absolute;left:0;bottom:74px;background:url(../img/top/line.svg) repeat-x 0 0/306px 31px}@media screen and (max-width: 864px){#wrap>main>div.container.interview{padding-bottom:90px}#wrap>main>div.container.interview div.line{width:170%;bottom:24px;transform-origin:0;transform:scale(0.667)}}#wrap>main>div.container.recruit{background:url(../img/common/pageTitle_bg.png) repeat 0 0/100px 100px #6ac5e8}#wrap>main>div.container.recruit div.articleList ul.articles li>a{background:#fff}#wrap>main>div.container.column,#wrap>main>div.container.news{padding:83px 0 98px}#wrap>main>div.container.column>section,#wrap>main>div.container.news>section{display:grid;gap:30px}#wrap>main>div.container.column>section h2,#wrap>main>div.container.news>section h2{margin-bottom:20px;font-size:35px;font-weight:700;line-height:1.2;letter-spacing:.2em}#wrap>main>div.container.column>section div.btnBox,#wrap>main>div.container.news>section div.btnBox{margin:0}#wrap>main>div.container.column div.newsList,#wrap>main>div.container.news div.newsList{padding-top:18px}@media screen and (max-width: 864px){#wrap>main>div.container.column,#wrap>main>div.container.news{padding:20px 0 44px}#wrap>main>div.container.column>section,#wrap>main>div.container.news>section{display:block}#wrap>main>div.container.column>section h2,#wrap>main>div.container.news>section h2{text-align:center}#wrap>main>div.container.column>section div.btnBox,#wrap>main>div.container.news>section div.btnBox{margin:0 auto}#wrap>main>div.container.column div.newsList,#wrap>main>div.container.news div.newsList{padding-top:32px}#wrap>main>div.container.column div.newsList ul.articles,#wrap>main>div.container.news div.newsList ul.articles{background:linear-gradient(to right, rgba(153, 153, 153, 0.6) 1px, transparent 2px) repeat-x 50% 0/3px 1px}}#wrap>main>div.container.column{background:url(../img/top/column_bg.png) repeat 0 0/100px 100px #e4e4e4}#wrap>main>div.container.column>section{grid-template-columns:375px 1fr}#wrap>main>div.container.news{padding-bottom:120px;overflow:hidden;position:relative}#wrap>main>div.container.news::after{content:"";width:1188px;height:124px;position:absolute;bottom:-10px;left:50%;margin-left:-490px;opacity:.08;background:url(../img/common/logo.svg) no-repeat 0 0/auto 100%}#wrap>main>div.container.news>section{grid-template-columns:1fr 375px}#wrap>main>div.container.news>section h2{text-align:right}#wrap>main>div.container.news>section div.btnBox{float:right}#wrap>main>div.container.news div.headBox{grid-column:2/3;grid-row:1/2;overflow:hidden}#wrap>main>div.container.news div.newsList{grid-column:1/2;grid-row:1/2}@media screen and (max-width: 1040px){#wrap>main>div.container.news::after{left:30px;margin-left:0}}@media screen and (max-width: 864px){#wrap>main>div.container.news{padding-bottom:90px}#wrap>main>div.container.news::after{width:400px;max-width:100%;height:42px;left:auto;right:-15px;bottom:32px}#wrap>main>div.container.news>section h2{text-align:center}#wrap>main>div.container.news>section div.btnBox{float:none}}#wrap>main>div.container.about{background:url(../img/top/about_bg.jpg) no-repeat 50% 50%/cover;position:relative}#wrap>main>div.container.about::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(26,26,26,.5)}#wrap>main>div.container.about>section{width:50%;max-width:520px;padding:0 30px 0 0;position:relative;margin:0 0 0 50%;color:#fff}#wrap>main>div.container.about>section h2{margin-bottom:12px;text-align:left}#wrap>main>div.container.about>section div.btnBox{margin-top:34px;color:#000}@media screen and (max-width: 864px){#wrap>main>div.container.about>section{width:100%;max-width:none;padding:0 15px;margin:0 auto}}#wrap>main>div.container.seminar{padding-bottom:117px;background:#6ac5e8}#wrap>main>div.container.seminar div.newsList{max-width:567px;margin:0 auto 20px}@media screen and (max-width: 864px){#wrap>main>div.container.seminar{padding-bottom:84px}#wrap>main>div.container.seminar div.newsList ul.articles{background:linear-gradient(to right, rgba(153, 153, 153, 0.6) 1px, transparent 2px) repeat-x 50% 0/3px 1px}}#firstview{width:100%;padding-top:78px;position:relative;background:#6ac5e8}#firstview div.image{width:52.73vw;height:100%;position:absolute;bottom:0;left:0;background:no-repeat 50% 50%/cover}#firstview div.image img{display:none}#firstview div.image div.cover{display:flex;justify-content:flex-end;width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}#firstview div.image div.cover::before,#firstview div.image div.cover::after{content:"";display:block;flex-shrink:0;height:100%}#firstview div.image div.cover::before{width:210px;background:linear-gradient(to top right, rgba(106, 197, 232, 0) 50%, #6AC5E8 50%)}#firstview div.image div.cover::after{width:100%;background:#6ac5e8;transition:width .4s 0s ease-in;will-change:width}#firstview div.container{width:100%;max-width:1040px;padding:73px 30px 93px;position:relative;margin:0 auto}#firstview div.container div.contents{padding-left:50%;position:relative}#firstview div.container div.contents::after{content:"";display:block;width:50%;height:100%;position:absolute;top:0;right:0;background:#6ac5e8;transition:width .3s 0s ease-in;will-change:width}#firstview div.container h2{padding-top:40px;margin-bottom:6px;background:url(../img/top/txt_interview.svg) no-repeat 0 0/344px auto;font-size:24px;font-weight:700;line-height:2.208}#firstview div.container h2 a{padding:5px;background:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .2s 0s linear}#firstview div.container h2 a:hover{color:#6ac5e8}#firstview div.container p{line-height:1.75}#firstview div.container p.date{margin-top:5px;text-align:right;font-size:15px}#firstview div.swiper-slide{height:auto;transition-delay:.5s !important}#firstview div.swiper-slide.swiper-slide-visible{transition-delay:.5s !important}#firstview div.swiper-slide.swiper-slide-visible div.image div.cover::after{width:0;transition-delay:.7s}#firstview div.swiper-slide.swiper-slide-visible div.container div.contents::after{width:0;transition-delay:1.2s}@media screen and (max-width: 1120px){#firstview{padding-top:59px}}@media screen and (max-width: 864px){#firstview div.image{width:100%;height:auto;position:relative;background:none !important}#firstview div.image img{display:inline-block}#firstview div.image div.cover::before{display:none}#firstview div.container{padding:0 15px}#firstview div.container div.contents{padding:18px 0 30px}#firstview div.container div.contents::after{width:100%;transition-duration:.4s}#firstview div.container h2{padding:0;margin-bottom:4px;background:none;font-size:17px;line-height:2.235}#firstview div.container h2::before{content:"";display:block;width:100%;height:45px;margin-bottom:10px;background:url(../img/top/txt_interview.svg) no-repeat 0 0/auto 100%}#firstview div.container p{font-size:15px;line-height:1.866}}#wrap div.articleList div.swiper-button-prev,#wrap div.articleList div.swiper-button-next,#wrap div.articleListVertically div.swiper-button-prev,#wrap div.articleListVertically div.swiper-button-next{width:26px;height:26px;border-radius:13px;overflow:hidden;position:absolute;top:auto;left:auto;bottom:0;right:15px;margin:0;background:#000;transition:background-color .2s 0s linear}#wrap div.articleList div.swiper-button-prev::after,#wrap div.articleList div.swiper-button-next::after,#wrap div.articleListVertically div.swiper-button-prev::after,#wrap div.articleListVertically div.swiper-button-next::after{content:"";display:block;width:100%;height:100%;background:url(../img/common/icon_arrow_w.svg) no-repeat 50% 50%/13px auto}#wrap div.articleList div.swiper-button-prev.swiper-button-disabled,#wrap div.articleList div.swiper-button-next.swiper-button-disabled,#wrap div.articleListVertically div.swiper-button-prev.swiper-button-disabled,#wrap div.articleListVertically div.swiper-button-next.swiper-button-disabled{background-color:#ccc;opacity:1}#wrap div.articleList div.swiper-button-prev:hover,#wrap div.articleList div.swiper-button-next:hover,#wrap div.articleListVertically div.swiper-button-prev:hover,#wrap div.articleListVertically div.swiper-button-next:hover{background-color:#333}#wrap div.articleList div.swiper-button-prev,#wrap div.articleListVertically div.swiper-button-prev{right:40px}#wrap div.articleList div.swiper-button-prev::after,#wrap div.articleListVertically div.swiper-button-prev::after{transform:scaleX(-1)}#wrap div.articleList div.swiper-button-next,#wrap div.articleListVertically div.swiper-button-next{right:0}#wrap div.articleList{margin:0 auto}#wrap div.articleList div.swiper{padding-bottom:38px}#wrap div.articleList ul.articles{flex-wrap:nowrap;justify-content:flex-start;padding-top:18px;gap:0}#wrap div.articleList ul.articles li{width:300px}@media screen and (max-width: 1039px){#wrap div.articleList{width:640px}}@media screen and (max-width: 699px){#wrap div.articleList{width:348px}#wrap div.articleList div.swiper{padding:0 24px;margin-bottom:18px}#wrap div.articleList div.swiper-button-prev,#wrap div.articleList div.swiper-button-next{width:36px;height:36px;border-radius:18px;top:50%;bottom:auto;margin-top:-18px;background-size:18px auto}#wrap div.articleList div.swiper-button-prev{left:0;right:auto}#wrap div.articleList div.swiper-button-next{left:auto;right:0}}#wrap div.articleListVertically div.swiperVertically{padding-bottom:38px;position:relative;overflow:hidden}#wrap div.articleListVertically div.swiperVertically::before,#wrap div.articleListVertically div.swiperVertically::after{content:"";display:block;width:100%;border-top:1px solid #000}#wrap div.articleListVertically div.swiperVertically ul.articles{border-top:none;border-bottom:none}#wrap div.articleListVertically div.swiperVertically ul.articles li{height:auto;display:flex;flex-direction:column}#wrap div.articleListVertically div.swiperVertically ul.articles li>*{min-height:0}#wrap div.articleListVertically div.swiperVertically .detail{flex-grow:1}