@charset "UTF-8";

/* =================================================
	TOP
================================================= */
.bxslider li {
	position:relative;
}

@media only screen and (max-width: 767px) {
	#sec_mv {
		margin-bottom:60px;
	}
	
	.bxslider li .sec_mv_slider_inner_box {
		display:block;
		padding:10px 15px 0;
	}
	
	.bxslider li .sec_mv_slider_inner_box strong {
		display:block;
		margin-bottom:5px;
		font-size:1.3rem;
		line-height:1.4;
	}
	
	.bxslider li .sec_mv_slider_inner_box span {
		display:block;
		font-size:1.3rem;
		line-height:1.8;
	}
	
	.sec_latest_inner_box {
		margin-bottom:30px;
	}
	
	.sec_latest_banner_box li {
		margin-bottom:15px;
	}
	
	#sec_featured_link .sec_latest_banner_box a {
		padding: 0;
	}
}

@media print,screen and (min-width: 768px) {
	.bxslider li .sec_mv_slider_inner_box {
		position:absolute;
		top:10%;
		left:5%;
		display:block;
		padding:30px;
		width:45%;
		background:#cf6876;
		color:#fff;
		opacity:.7;
	}
	
	.bxslider li .sec_mv_slider_inner_box strong {
		display:block;
		margin-bottom:10px;
		font-size:1.8em;
		line-height:1.4;
	}
	
	.bxslider li .sec_mv_slider_inner_box span {
		display:block;
		font-size:1.4em;
		line-height:1.4;
	}
	
	#sec_latest {
		margin:70px 0 0;
	}
	
	.sec_latest_inner_box {
		float:left;
		width:62.5%;
	}
	
	.sec_latest_banner_box {
		float:right;
		overflow:hidden;
		width:35%;
		max-width:373px;
	}
	
	.sec_latest_banner_box li {
		margin-bottom:20px;
	}
	
	.sec_latest_banner_box li::last-child {
		margin-bottom:0;
	}
	
	.sec_latest_banner_box li img {
		display:block;
		width:100%;
		height:auto;
		max-width:100%;
	}
	
	.sec_latest_inner_box p {
		font-size:1.3em;
	}
}

@media only screen and (max-width: 876px) and (min-width: 767px) {
	.bxslider li .sec_mv_slider_inner_box {
		left:7%;
		padding:15px;
		width:45%;
	}
	
	.bxslider li .sec_mv_slider_inner_box strong {
		margin-bottom:10px;
		font-size:1.8em;
	}
	
	.def_type_latest01 {
		padding:17px 10px 0;
	}
	
	.def_type_latest01 dt {
		position:static;
		left:auto;
		padding:0;
		width:100%;
	}
	
	.def_type_latest01 dt .badge_new {
		position:static;
		margin-left:15px;
	}
	
	.def_type_latest01 dd {
		padding:5px 0 25px;
		padding-left:0;
	}
}

@media only screen and (max-width: 1250px) {
	#sec_mv .wrapper {
		padding:0;
	}
}

@media print,screen and (min-width: 1251px) {
	.bxslider li .sec_mv_slider_inner_box {
		top:15%;
		width:40%;
	}
	
	.bxslider li .sec_mv_slider_inner_box strong {
		font-size:2.4em;
	}
	
	.sec_latest_inner_box {
		width:842px;
	}
	
	.sec_latest_banner_box {
		width:373px;
	}
}

.bxslider {
	animation: fadeIn 3s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;
}

@keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}
}