@charset "utf-8";

/*----------------------------------------------------
 block_top
--------------------------------------------------- */

.block_top .swiper-container-fade .swiper-slide.slide01 {
	background-image: url('../img/top/slide_cover13.jpg'); }

.block_top .swiper-container-fade .swiper-slide.slide02 {
	background-image: url('../img/top/slide_cover14.jpg'); }

.block_top .swiper-container-fade .swiper-slide.slide03 {
	background-image: url('../img/top/slide_cover15.jpg'); }


@media only screen and (max-width: 768px) {

	.block_top .swiper-container-fade .swiper-slide.slide01 {
		background-image: url('../img/top/slide_cover13_sp.jpg'); }

	.block_top .swiper-container-fade .swiper-slide.slide02 {
		background-image: url('../img/top/slide_cover14_sp.jpg'); }

	.block_top .swiper-container-fade .swiper-slide.slide03 {
		background-image: url('../img/top/slide_cover15_sp.jpg'); }

}

/*----------------------------------------------------
 block_combination
--------------------------------------------------- */

.block_combination .swiper-slide.essay_v01 {
	background-image: url('../img/contents/essay_v01/bgr_slide.png'); }

.block_combination .swiper-slide.essay_v02 {
	background-image: url('../img/contents/essay_v02/bgr_slide.png'); }

.block_combination .swiper-slide.essay_v03 {
	background-image: url('../img/contents/essay_v03/bgr_slide.png'); }

.block_combination .swiper-slide.essay_v04 {
	background-image: url('../img/contents/essay_v04/bgr_slide.png'); }


@media only screen and (max-width: 768px) {

	.block_combination .swiper-slide.essay_v01 {
		background-image: url('../img/contents/essay_v01/bgr_slide_sp.png'); }

	.block_combination .swiper-slide.essay_v02 {
		background-image: url('../img/contents/essay_v02/bgr_slide_sp.png'); }

	.block_combination .swiper-slide.essay_v03 {
		background-image: url('../img/contents/essay_v03/bgr_slide_sp.png'); }

	.block_combination .swiper-slide.essay_v04 {
		background-image: url('../img/contents/essay_v04/bgr_slide_sp.png'); }

}

/*----------------------------------------------------
 block_columnTop
--------------------------------------------------- */

.block_columnTop.pattern_a .bg:before{
	background-image: url('../img/contents/pattern_a/main_photo.jpg'); }

.block_columnTop.pattern_b .bg:before{
	background-image: url('../img/contents/pattern_b/main_photo.jpg'); }

.block_columnTop.pattern_c .bg:before{
	background-image: url('../img/contents/pattern_c/main_photo.jpg'); }

.block_columnTop.pattern_d .bg:before{
	background-image: url('../img/contents/pattern_d/main_photo.jpg'); }

.block_columnTop.about .bg:before{
	background-image: url('../img/contents/about/main_photo_news0530.jpg'); }

.block_columnTop.fashion_v01 .bg:before{
	background-image: url('../img/contents/fashion_v01/main_photo.jpg'); }

.block_columnTop.fashion_v02 .bg:before{
	background-image: url('../img/contents/fashion_v02/main_photo.jpg'); }

.block_columnTop.fashion_v03 .bg:before{
	background-image: url('../img/contents/fashion_v03/main_photo.jpg'); }

.block_columnTop.lifestyle_v01 .bg:before{
	background-image: url('../img/contents/lifestyle_v01/main_photo.jpg'); }

.block_columnTop.lifestyle_v02 .bg:before{
	background-image: url('../img/contents/lifestyle_v02/main_photo.jpg'); }

.block_columnTop.lifestyle_v03 .bg:before{
	background-image: url('../img/contents/lifestyle_v03/main_photo.jpg'); }

.block_columnTop.lifestyle_v04 .bg:before{
	background-image: url('../img/contents/lifestyle_v04/main_photo.jpg'); }

.block_columnTop.lifestyle_v05 .bg:before{
	background-image: url('../img/contents/lifestyle_v05/main_photo.jpg'); }

.block_columnTop.lifestyle_v06 .bg:before{
	background-image: url('../img/contents/lifestyle_v06/main_photo.jpg'); }

.block_columnTop.lifestyle_v07 .bg:before{
	background-image: url('../img/contents/lifestyle_v07/main_photo.jpg'); }

.block_columnTop.lifestyle_v08 .bg:before{
	background-image: url('../img/contents/lifestyle_v08/main_photo.jpg'); }

.block_columnTop.lifestyle_v09 .bg:before{
	background-image: url('../img/contents/lifestyle_v09/main_photo.jpg'); }

@media only screen and (max-width: 768px) {

	.block_columnTop.pattern_a .bg:before{
		background-image: url('../img/contents/pattern_a/main_photo_sp.jpg'); }

	.block_columnTop.pattern_b .bg:before{
		background-image: url('../img/contents/pattern_b/main_photo_sp.jpg'); }

	.block_columnTop.pattern_c .bg:before{
		background-image: url('../img/contents/pattern_c/main_photo_sp.jpg'); }

	.block_columnTop.pattern_d .bg:before{
		background-image: url('../img/contents/pattern_d/main_photo_sp.jpg'); }

	.block_columnTop.about .bg:before{
		background-image: url('../img/contents/about/main_photo_news0530_sp.jpg'); }

	.block_columnTop.fashion_v01 .bg:before{
		background-image: url('../img/contents/fashion_v01/main_photo_sp.jpg'); }

	.block_columnTop.fashion_v02 .bg:before{
		background-image: url('../img/contents/fashion_v02/main_photo_sp.jpg'); }

	.block_columnTop.fashion_v03 .bg:before{
		background-image: url('../img/contents/fashion_v03/main_photo_sp.jpg'); }

	.block_columnTop.lifestyle_v01 .bg:before{
		background-image: url('../img/contents/lifestyle_v01/main_photo_sp.jpg'); }

	.block_columnTop.lifestyle_v02 .bg:before{
		background-image: url('../img/contents/lifestyle_v02/main_photo_sp.jpg'); }

	.block_columnTop.lifestyle_v03 .bg:before{
		background-image: url('../img/contents/lifestyle_v03/main_photo_sp.jpg'); }

	.block_columnTop.lifestyle_v04 .bg:before{
		background-image: url('../img/contents/lifestyle_v04/main_photo_sp.jpg'); }

	.block_columnTop.lifestyle_v05 .bg:before{
		background-image: url('../img/contents/lifestyle_v05/main_photo_sp.jpg'); }

	.block_columnTop.lifestyle_v06 .bg:before{
		background-image: url('../img/contents/lifestyle_v06/main_photo_sp.jpg'); }

	.block_columnTop.lifestyle_v07 .bg:before{
		background-image: url('../img/contents/lifestyle_v07/main_photo_sp.jpg'); }

	.block_columnTop.lifestyle_v08 .bg:before{
		background-image: url('../img/contents/lifestyle_v08/main_photo_sp.jpg'); }

	.block_columnTop.lifestyle_v09 .bg:before{
		background-image: url('../img/contents/lifestyle_v09/main_photo_sp.jpg'); }
}

/*----------------------------------------------------
 block_photo_Panel
--------------------------------------------------- */

.block_photo_Panel.pattern_b .photoarea {
	background-image: url('../img/contents/pattern_b/photo02.jpg'); }

.block_photo_Panel.pattern_d .photoarea {
	background-image: url('../img/contents/pattern_d/photo02.jpg'); }

.block_photo_Panel.about .photoarea {
	background-image: url('../img/contents/about/photo02.jpg'); }

.block_photo_Panel.fashion_v01 .photoarea {
	background-image: url('../img/contents/fashion_v01/photo02.jpg'); }

.block_photo_Panel.fashion_v02 .photoarea {
	background-image: url('../img/contents/fashion_v02/photo03.jpg'); }

.block_photo_Panel.fashion_v03 .photoarea {
	background-image: url('../img/contents/fashion_v03/photo04.jpg'); }

.block_photo_Panel.lifestyle_v04 .photoarea {
	background-image: url('../img/contents/lifestyle_v04/photo03.jpg'); }

.block_photo_Panel.lifestyle_v05 .photoarea {
	background-image: url('../img/contents/lifestyle_v05/photo03.jpg'); }

.block_photo_Panel.lifestyle_v05 .container,
.block_photo_Panel.lifestyle_v09 .container {
    padding-bottom: 6.0rem !important; }

.block_photo_Panel.lifestyle_v07 .photoarea {
	background-image: url('../img/contents/lifestyle_v07/photo04.jpg'); }

.block_photo_Panel.lifestyle_v09 .photoarea {
	background-image: url('../img/contents/lifestyle_v09/photo03.jpg'); }

@media only screen and (max-width: 768px) {

	.block_photo_Panel.pattern_b .photoarea.spImage:before {
		background: url('../img/contents/pattern_b/photo02_sp.jpg') center/cover no-repeat; }

	.block_photo_Panel.pattern_d .photoarea.spImage:before {
		background: url('../img/contents/pattern_d/photo02_sp.jpg') center/cover no-repeat; }

	.block_photo_Panel.about .photoarea.spImage:before {
		background: url('../img/contents/about/photo02_sp.jpg') center/cover no-repeat; }

	.block_photo_Panel.fashion_v01 .photoarea.spImage:before {
		background: url('../img/contents/fashion_v01/photo02_sp.jpg') center/cover no-repeat; }

	.block_photo_Panel.fashion_v02 .photoarea.spImage:before {
		background: url('../img/contents/fashion_v02/photo03_sp.jpg') center/cover no-repeat; }

	.block_photo_Panel.fashion_v03 .photoarea.spImage:before {
		background: url('../img/contents/fashion_v03/photo04_sp.jpg') center/cover no-repeat; }

	.block_photo_Panel.lifestyle_v04 .photoarea.spImage:before {
		background: url('../img/contents/lifestyle_v04/photo03_sp.jpg') center/cover no-repeat; }

	.block_photo_Panel.lifestyle_v05 .photoarea.spImage:before {
		background: url('../img/contents/lifestyle_v05/photo03_sp.jpg') center/cover no-repeat; }

	.block_photo_Panel.lifestyle_v05 .container {
		padding-bottom: 0rem !important; }

	.block_photo_Panel.lifestyle_v07 .photoarea.spImage:before {
		background: url('../img/contents/lifestyle_v07/photo04_sp.jpg') center/cover no-repeat; }

	.block_photo_Panel.lifestyle_v09 .photoarea.spImage:before {
		background: url('../img/contents/lifestyle_v09/photo03_sp.jpg') center/cover no-repeat; }
}

/*----------------------------------------------------
 block_column_detail
--------------------------------------------------- */

.block_column_detail01.pattern_b {
	background-image: url('../img/contents/pattern_b/bgr_image.jpg'); }

.block_column_detail01.fashion_v01 .container,
.block_column_detail02.fashion_v01 .container,
.block_column_detail03.fashion_v01 .container,
.block_column_detail01.fashion_v02 .container,
.block_column_detail02.fashion_v02 .container,
.block_column_detail03.fashion_v02 .container,
.block_column_detail01.fashion_v03 .container,
.block_column_detail02.fashion_v03 .container,
.block_column_detail03.fashion_v03 .container {
	max-width: 980px !important;
	padding: 0 40px !important; }

.column_detail_layout02.fashion_v01,
.column_detail_layout02.fashion_v02,
.column_detail_layout02.fashion_v03 {
    padding: 6.0rem 9.5% 0 !important; }

.person { font-weight: bold; }

@media only screen and (max-width: 768px) {

	.block_column_detail01.pattern_b {
		background-image: url('../img/contents/pattern_b/bgr_image_sp.jpg'); }

	.block_column_detail01.fashion_v01 .container,
	.block_column_detail02.fashion_v01 .container,
	.block_column_detail03.fashion_v01 .container,
	.block_column_detail01.fashion_v02 .container,
	.block_column_detail02.fashion_v02 .container,
	.block_column_detail03.fashion_v02 .container,
	.block_column_detail01.fashion_v03 .container,
	.block_column_detail02.fashion_v03 .container,
	.block_column_detail03.fashion_v03 .container {
		min-width: auto;
		margin: 0 5%;
		padding: 0 !important;
		width: 90%;
		padding-top: 6.5vw; }

	.block_column_detail02.about .container {
		padding-bottom: 0 !important; }

	.column_detail_layout02.fashion_v01,
	.column_detail_layout02.fashion_v02,
	.column_detail_layout02.fashion_v03 {
		padding: 0 !important; }

}

/*----------------------------------------------------
 about
--------------------------------------------------- */

.news_0530.news .news_header h3 img {
	width: 32%;
}

.movie_news_0725 {
	display: block;
	margin: 0 auto;
	width: 100% !important;
}

.bgBK {
	margin-bottom: 4.5rem;
	padding: 4.5rem 0 3.5rem;
	background-color: #000 !important;
}

.bgBK .news_0725_02 .column_detail_layout01 {
	margin-bottom: 2.0rem !important;
}

.bgBK .textArea h2,
.bgBK .textArea p { color: #d0d5d8; }
.bgBK .textArea p.small {
	padding-top: 0.8rem;
	color: #9b9c9f;
	font-size: 0.75rem;
	line-height: 1.65; }

@media only screen and (max-width: 768px) {

	.news_0530.news .news_header h3 img {
		width: 63%;
	}

	.news_0725_02 .column_detail_layout01:last-child {
		margin-bottom: 0 !important;
	}

	.bgBK {
		margin-bottom: 8.0vw;
		padding: 8.0vw 0 0;
	}
	.bgBK .textArea p.small {
		padding-top: 0.8rem;
		color: #9b9c9f;
		font-size: 2.8vw;
    	line-height: 4.8vw; }
}
