@charset "utf-8";


/*=============================================
	
	メインビジュアル
	
==============================================*/
@media print, screen and (max-width: 768px) {
	#mv {
		position: relative;
	}
	#mv #crossfade {
		padding-top: 100%;
	}
	#mv #crossfade li {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		padding-top: 100%;
		overflow: hidden;
	}
	#mv #crossfade li.mv01 {
		background-image: url(/en/img/index/mv01.jpg);
	}
	#mv #crossfade li.mv02 {
		background-image: url(/en/img/index/mv02.jpg);
	}
	#mv #crossfade li.mv03 {
		background-image: url(/en/img/index/mv03.jpg);
	}
	#mv .main_title {
		position: absolute;
		right: 10%;
		bottom: 10%;
		width: 80%;
	}
}

@media print, screen and (min-width: 769px) {
	#mv {
		position: relative;
		width: 100%;
	}
	#mv #crossfade {
		padding-top: 45%;
	}
	#mv #crossfade li {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		padding-top: 45%;
		overflow: hidden;
	}
	#mv #crossfade li.mv01 {
		background-image: url(/en/img/index/mv01.jpg);
	}
	#mv #crossfade li.mv02 {
		background-image: url(/en/img/index/mv02.jpg);
	}
	#mv #crossfade li.mv03 {
		background-image: url(/en/img/index/mv03.jpg);
	}
	#mv .main_title {
		position: absolute;
		right: 10%;
		bottom: 35%;
		width: 320px;
	}

}


/*=============================================
	
	カテゴリー誘導
	
==============================================*/
@media print, screen and (max-width: 768px) {
	.nav_list {
		position: relative;
	}
	.nav_list ul {
		margin: 0 0;
	}
	.nav_list ul li {
		float: left;
		width: 50%;
		padding: 0;
		margin: 0 0;
	}
	.nav_list ul li .bg_img{
		padding: 4.6em 0;
		text-align: center;	
	}
	.nav_list ul li .bg_img p.sub{
		font-size: 12px;
		color: #FFF;
		margin: 0 0 0.4em;
	}
	.nav_list ul li .bg_img h3 {
		font-size: 16px;
		color: #FFF;
		margin: 0 0 1.2em;
	}
	.nav_list ul li .bg_img .icon {
		width: 10%;
		margin: 0 auto;
	}
}

@media print, screen and (min-width: 769px) {
	.nav_list {
		position: relative;
		padding: 30px;
	}
	.nav_list ul {
		margin: 0 0;
	}
	.nav_list ul li {
		float: left;
		width: 25%;
		padding: 0;
		margin: 0 0;
	}
	.nav_list ul li .bg_img{
		padding: 4.6em 0;
		text-align: center;	
	}
	.nav_list ul li .bg_img p.sub{
		font-size: 16px;
		color: #FFF;
		margin: 0 0 0.4em;
	}
	.nav_list ul li .bg_img h3 {
		font-size: 22px;
		color: #FFF;
		margin: 0 0 1.2em;
	}
	.nav_list ul li .bg_img .icon {
		width: 6%;
		margin: 0 auto;
	}
}


/*=============================================
	
	トップ  コンセプト
	
==============================================*/
@media print, screen and (max-width: 768px) {
	.concept_top {
		position: relative;
	}
	.concept_top .imgsize01 {
		padding-top: 56.25%;
		margin: 1.6em 0 2.4em;
	}
	.concept_top .imgsize02 {
		padding-top: 75%;
		margin: 0 0 1.0em;
	}
	.concept_top .imgsize03 {
		padding-top: 75%;
		margin: 0 0;
	}
	.concept_top dl.two dt {
		margin: 0 0 2.4em;
	} 
	.concept_top dl.two dt h4 {
		margin: 0 0 1.6em;
		line-height: 1.8em;
	}
	.concept_top dl.two dt p.text {
		line-height: 2.2em;
	}
	.concept_top dl.two dd {
		width: 86%;
		margin: 0 auto;
	} 
	

}

@media print, screen and (min-width: 769px) {
	.concept_top {
		position: relative;
	}
	.concept_top .imgsize01 {
		width: 960px;
		padding-top: 40%;
		margin: 1.6em auto 2.4em;
	}
	.concept_top .imgsize02 {
		padding-top: 75%;
		margin: 0 0 1.0em;
	}
	.concept_top .imgsize03 {
		padding-top: 75%;
		margin: 0 0;
	}
	.concept_top dl.two {
		width: 960px;
		margin: 0 auto;
	}
	.concept_top dl.two dt {
		float: right;
		width: 55%;
		margin: 0 0 2.4em;
		padding: 50px 0 0;
	} 
	.concept_top dl.two dt h4 {
		margin: 0 0 1.6em;
		line-height: 1.8em;
		text-align: left;
	}
	.concept_top dl.two dt p.text {
		line-height: 2.2em;
		text-align: left;
	}
	.concept_top dl.two dd {
		float: left;
		width: 40%;
		margin: 0 auto;
		text-align: center;
	} 
	.concept_top dl.two dd div {
	}
}


/*=============================================
	
	特設 誘導バナー
	
==============================================*/
@media print, screen and (max-width: 768px) {
	.tokusetsu_banner {
		width: 90%;
		margin: 0 auto;
		padding: 3.0em 0;
	}
}

@media print, screen and (min-width: 769px) {
	.tokusetsu_banner {
		width: 560px;
		margin: 0 auto;
		padding: 60px 0;
	}
}

/*=============================================
	
	特別告知誘導
	
==============================================*/
@media print, screen and (max-width: 768px) {
	.feature_topic {
		width: 80%;
		margin: 1.6em auto 0;
		padding: 0 5%;
		background: #F3F3F3;
		text-align: center;
	}
	.feature_topic a {
		display: block;
		padding: 1.2em 0;
		color: #666;
		text-decoration: underline;
	}
}

@media print, screen and (min-width: 769px) {
	.feature_topic {
		width: 800px;
		margin: 30px auto 0;
		padding: 0 30px;
		background: #F3F3F3;
		text-align: center;
	}
	.feature_topic a {
		display: block;
		padding: 16px 0;
		color: #666;
		text-decoration: underline;
	}
}



