@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1199px) {




} /* END RESPONSIVE 1199px */




@media screen and (max-width:767px) {
	.is-home .g-container {
		padding: 65px 0 0;
	}

	.l-kv .e-inner {
	}

	.l-kv .e-title {
		width: 100%;
	}

	.l-kv .e-title .e-img {
		width: 200px;
		margin-bottom: 20px;
	}

	.l-kv .e-title .e-catch {
		font-size: 1.6rem;
	}

	.l-kv .e-title .e-sub {
		font-size: 1.2rem;
	}

	.l-kv .e-title .e-main {
		font-size: 1.8rem;
	}

	.slick-dots li button {
		width: 10px;
		height: 10px;
		border-width: 2px;
	}

	.l-kv-item {
		height: calc(100vh - 65px);
	}

	.is-first_half {
		width: 100%;
		min-width: 0;
		padding: 0 20px;
	}

	.is-second_half {
		width: 100%;
		min-width: 0;
		padding: 0 20px;
	}

	.l-kv-item.is-kv-01 {
		background-image: url(/assets/img/home/kv-01.jpg);
	}

	.l-kv-item.is-kv-02 {
		background-image: url(/assets/img/home/kv-02.jpg);
	}

	.l-kv-item.is-kv-03 {
		background-image: url(/assets/img/home/kv-03.jpg);
	}

	.l-kv-item.is-kv-04 {
		background-image: url(/assets/img/home/kv-04.jpg);
		background-position: right 20% top 50%;
	}




	.l-kv {
		height: calc(100vh - 65px);
	}

	.l-kv-title .e-image {
		margin: 0 0 20px;
	}

	.l-kv-title .e-image .e-img {
		width: 110px;
	}

	.l-kv-title .e-catch .e-img {
		width: 315px;
	}




	.l-prologue {
		padding: 30px 17.5px 55px;
		display: block;
	}

	.l-prologue .u-inner {
		padding: 20px 0 0;
	}

	.l-prologue .e-title {
		position: relative;
		top: auto;
		left: auto;
	}

	.l-prologue .e-name {
		border-bottom-width: 2px;
	}

	.l-prologue .e-name .e-img {
		width: 100%;
		max-width: 320px;
	}

	.l-prologue .e-image {
		width: 100%;
		padding: 20px 0 0;
		display: block;
	}

	.l-prologue .e-text {
		font-size: 1.7rem;
		line-height: 1.75;
		text-align: left;
		padding: 0 5px;
	}

	.l-lineup {
		background: #09733c url(/assets/img/home/lineup-01@media.jpg) no-repeat center bottom / 100% auto;
	}

	.l-lineup-title {
		margin: 0 0 15px;
	}

	.l-lineup-title .e-main {
		font-size: 2.4rem;
		line-height: 1.75;
	}

	.l-lineup-box-wrap {
		width: 100%;
		margin: 0;
		padding: 0 20px;
	}

	.l-lineup-box {
		width: 100%;
		margin: 0;
		padding: 20px 0 0;
	}

	.l-lineup-box .e-image {
		margin: 0 0 15px;
	}

	.l-lineup-box .e-title .e-sub {
		font-size: 1.1rem;
	}

	.l-lineup-box .e-title .e-main {
		font-size: 1.8rem;
	}

	#area_banner {
		width: 92%;
		margin: 11.47vw auto 0;
	}

	#area_banner a {
		width: 100%;
		height: 100%;
		display: block;
	}



















} /* END RESPONSIVE 767px */




@media screen and (max-width:374px) {




} /* END RESPONSIVE 374px */




@media print {




} /* END PRINT */



