@charset "utf-8";
/*--------------------------------------
	copyright : Lampros co.,Ltd.
--------------------------------------*/

@import url(normalize.css);
@import url(../_plugin/fontawesome/css/all.min.css);
@import url(https://unpkg.com/aos@next/dist/aos.css);
/*@import url(../_plugin/OwlCarousel/assets/owl.carousel.min.css); @import url(../_plugin/OwlCarousel/assets/owl.theme.default.css);*/
/*@import url(../_plugin/lightGallery/css/lightgallery.min.css);*/
@import url(common_parts.css);
@import url(common.css);


/*
 index
==============================*/

/* mv ----------*/
#mv { width: 100%; height: 100vh; }
#mv-video-wrap { position: fixed; z-index: -1; top: 0; width: inherit; height: inherit; }
#mv-video-wrap:before { position: absolute; z-index: 1; top: 0; left: 0; content: ""; width: 100%; height: 100%; background-image: url(../_img/index/mv_dot.png); }
#mv-video { position: absolute; z-index: -1; left: 50%; width: auto; height: auto; min-width: 100%; min-height: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
#mv-tw { position: relative; z-index: 1; top: 50%; width: 100%; padding: 0 8.3%; color: #FFF; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#mv-tw div { position: relative;  width: 100%; }
#mv-tw h2 { margin-bottom: 3rem; text-align: right; line-height: 1.3; font-size: 7rem; font-family: 'Merriweather Sans', sans-serif; }
#mv-tw p { text-align: right; font-size: 2rem; font-weight: bold; }
@media screen and (max-width:736px) { /* iPhone 横 ms */
	#mv-tw h2 { margin-bottom: 2rem; text-align: center; font-size: 5rem; }
	#mv-tw p { text-align: center; }
	#mv-tw p br { display: none; }
}

/* technology ----------*/
#technology {}

/* recruit ----------*/
#recruit { background-image: url(../_img/index/img_4.jpg); background-position: center center; background-size: cover; }
#recruit h2 span { color: #FFF; }
#ch #recruit .recruit-list {}
#ch #recruit .recruit-list .w { padding: 2.4rem; background-color: rgba(0, 0, 0, 0.8); }
#ch #recruit .recruit-list .w h3 { margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: solid 1px rgba(255, 255, 255, 0.3); color: #FFF; text-align: center; font-size: 2rem; }
#ch #recruit .recruit-list .w p { color: #FFF; text-align: center; }
#ch #recruit .recruit-list .w p a { color: #FFF; text-align: center; font-weight: bold; }

/* news ----------*/
#news {}

/* team ----------*/
#team { background-color: #EEE; }
#team .w { position: relative; }
#team .p { width: 65.8%; }
/*#team .tw { position: absolute; top: 10%; right: 0; width: 48.75%; padding: 5rem; background-color: #FFF; }*/
#team .tw { width:78%; padding: 5rem; background-color: #FFF; margin:0 auto; }
#team .tw h3 { margin-bottom: 3rem; font-size: 2.4rem; }
#team .tw p { font-size: 1.6rem; }
#team .team-list { max-width: 124rem; margin: auto; padding-top: 10rem; }
#team .team-list .w2 { padding: 2.4rem; background-color: #FFF; }
#team .team-list .w2 h3 { margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: solid 1px rgba(0, 0, 0, 0.1); text-align: center; font-size: 2rem; }
#team .team-list .w2 p { text-align: center; }
#team .team-list .w2 p a { color: #333; text-align: center; font-weight: bold; }
#team .list-td { border: none; }
#team .list-td li .t, #team .list-td li .d { padding-top: 0.8rem; padding-bottom: 0.8rem; }
#team .list-td li:last-child * { border: none; }
@media screen and (max-width:1300px) {
	#team .p { width: 100%; }
	#team .tw { width: 100%; position: relative; top: 0; padding: 3rem; }
}
@media screen and (max-width:768px) { /* iPad 縦 m */
	#team .team-list { padding-top: 5rem; }
}

/* 全体の中央寄せを適用したい場合 */
#main .inner,
#main .inner2,
#main .sec {
  text-align: center;
}