@charset "utf-8";
/* Copyright 2020 design hack. */

/* ------------------------------------------------------------

ホーム

------------------------------------------------------------ */
/* プロモーション
---------------------------------------------- */
div#wrap_layer {margin:0 auto;position:relative;width:1200px;width:100%;}
div#img_slide img{width: 546px; height:600px;position:absolute;top:-600px;left: 0;right: 0;margin: auto;}
ul#scroller{background:url(../img/bg_promotion.png) repeat-x 0 0;min-width:2500px !important;height:600px;}
.simply-scroll-container{position:relative;}
.simply-scroll-clip{position:relative;overflow:hidden;}
.simply-scroll-list{overflow:hidden;margin:0;padding:0;}
.simply-scroll-list li{float:left; /* Horizontal scroll only */padding:0;margin:0;height:600px;width:500px;}
.simply-scroll-list li:last-child{width:500px;}
.simply-scroll-list li img{display:block;}

/* コンテンツ
---------------------------------------------- */
main{background:none;padding-bottom:0; }
section.w1200{width:1200px;margin:0 auto;}

/* message
---------------------------------------------- */
section#message{background:url(../img/bg_mesh.gif) repeat 0 0;background-size: 200px 200px;}
section#message div#wrap_message{position: relative;width:1291px;height:539px;margin: 0 auto;}
section#message div#wrap_message ul#illust li:first-child{position: absolute;left:154px;top:104px;}
section#message div#wrap_message ul#illust li:nth-child(2){position: absolute;right:0;top:112px;}
section#message div#wrap_message ul#illust li:nth-child(3){position: absolute;left:0;top:322px;}
section#message div#wrap_message ul#illust li:last-child{position: absolute;right:144px;top:310px;}

section#message h2{margin-bottom: 50px;}
section#message{text-align: center;font-size: 18px;font-weight: bold;}

/* recruit / voice
---------------------------------------------- */
div#wrap_recruit{background: url(../img/bg_recruit.png) no-repeat center 0;background-size: 1200px 460px;padding-top: 400px;margin-bottom: 80px;}
div#wrap_voice{background: url(../img/bg_voice.png) no-repeat center 0;background-size: 1200px 460px;padding-top: 400px;}
div.box_gry{background: #F3F3F3;width: 1000px;margin: 0 auto;padding: 40px 0;border-radius: 20px;text-align: center;}
div.box_gry h3{margin-bottom: 35px;}

/* company / list
---------------------------------------------- */
section#wrap_company{background: url(../img/bg_company.gif) repeat-y center 0;background-size: 1920px 1px;padding: 80px 0;}
section#wrap_company ul{width:1200px;margin: 0 auto;font-size: 0;}
section#wrap_company ul li{font-size: 16px; display: inline-block;}
section#wrap_company ul li:first-child{margin-right: 160px;}