@charset "UTF-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

.chanel_wrap{
  font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro", "游ゴシック","YuGothic", "ＭＳ ゴシック",sans-serif;
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
	color: #a32135;
	background-color: #e7e9ee;
	font-size: 16px;
	padding-bottom: 100px;
}

img{
	max-width: 100%;
	height: auto;
	width /***/:auto;
	vertical-align:middle;
}

.chanel_wrap a{
	color: #a32135;
}

.chanel_wrap a:hover{
	opacity: 0.7;
	text-decoration:underline;
	transition:all 0.5s;
}

.n1_youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.n1_youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

div.n1_vid_contents {
width: 100%;/*背景色を横幅いっぱいに広げる*/
text-align: center;
margin: auto;
}
video.n1_vid_main {
max-width: 1040px;/*PC版での最大幅*/
width: 100%;
}

@media screen and (min-width: 1040px){
	.n1_pc_none{
		display: none;
	}
	.d_flex_pc{
		display: flex;
	}
	.flex_wrap_pc{
		flex-wrap: wrap;
	}
	.j_content_c_pc{
		justify-content: center;
	}
	.j_content_en_pc{
		justify-content: flex-end;
	}
	.j_content_sb_pc{
		justify-content: space-between;
	}
	.a_items_c_pc{
		align-items: center;
	}
	.a_items_en_pc{
		align-items: flex-end;
	}
	.f-direction_re_pc{
		flex-direction: row-reverse;
	}
	
	.n1_area01{
		background-image: url("/img/usr/brand/chanel/pickup/bg1.png");
		background-repeat: no-repeat;
		background-size: 846px auto;
		min-height: 950px;
		text-align: center;
		margin-bottom: 80px;
	}
	h1{
		width: 400px;
		margin: 0 auto 100px;
		padding-top: 80px;
	}
	.n1_area01_box01{
		border-bottom: 13px solid #000;
		margin-bottom: 150px;
	}
	.n1_area01_box01 figure{
		width: 150px;
		margin: 0 auto 0;
	}
	.n1_area01_box02{
		width: 1px;
		height: 180px;
		background-color: #a32135;
		margin: 0 auto 80px;
	}
	.n1_title1{
		font-size: 30px;
	}
	.n1_area01_box03{
		margin: 40px 0;
	}
	.n1_f14{
		font-size: 14px;
	}
	.n1_area02{
		text-align: center;
		background-image: url("/img/usr/brand/chanel/pickup/bg2.png");
		background-repeat: no-repeat;
		background-size: 730px auto;
		padding-top: 190px;
	}
	.n1_title2{
		color: #FFF;
		font-size: 40px;
		margin-bottom: 250px;
	}
	.n1_area03{
		text-align: center;
		margin-top: 80px;
		background-image: url("/img/usr/brand/chanel/pickup/bg3.png");
		background-repeat: no-repeat;
		background-size: 430px auto;
		background-position: center top 400px;
		padding-bottom: 120px;
	}
	a.n1_link_box01{
		display: block;
		width: 200px;
		height: 50px;
		background-color: #a32135;
		color: #FFF;
		text-decoration: none;
		line-height: 50px;
		margin: 0 auto;
	}
	a:hover.n1_link_box01{
		text-decoration: none;
	}
	.n1_area03_box01{
		margin-bottom: 450px;
	}
	.n1_f10{
		font-size: 10px;
		vertical-align:top;
	}
	.n1_area03_box02{
		padding-bottom: 80px;
	}
	.n1_product{
		margin: 100px 0 80px;
		text-align: center;
	}
	.n1_title3{
		font-size: 40px;
		margin-bottom: 40px;
	}
	.n1_title4_box{
		position: relative;
		width: 100%;
		margin: 80px 0 40px;
	}
	.n1_title4{
		font-size: 30px;
		width: 200px;
		background-color: #e7e9ee;
		z-index: 2;
		position: relative;
		margin: 0 auto;
	}
	.n1_title4_box::after{
		height: 1px;
		width: 100%;
		background-color: #a32135;
		content: "";
		display: block;
		position: absolute;
		top:22px;
		left: 0;
		z-index: 1;
	}
	.n1_product_box01{
		border-bottom: 13px solid #000;
		margin-bottom: 40px;
	}
	.n1_product .n1_area01_box03{
		margin: 20px 0 30px;
	}
	.n1_product_img_mas{
		margin: 80px auto 0;
	}
	.n1_product_img01{
		width: 129px;
	}
	.n1_product_img02{
		width: 149px;
	}
	.n1_product_img03{
		width: 156px;
	}
	.n1_product_img04{
		width: 243px;
	}
	.n1_product_img05{
		width: 365px;
	}
	.n1_product_img06{
		width: 108px;
	}
	.n1_product_img07{
		width: 260px;
	}
	.n1_product_img08{
		width: 141px;
	}
	.n1_area04{
		margin: 80px 0;
		background-image: url("/img/usr/brand/chanel/pickup/bg4.png");
		background-size: 730px auto;
		background-repeat: no-repeat;
		background-position: right top;
		text-align: center;
	}
	.n1_title5{
		color: #FFF;
		font-size: 40px;
		padding-top: 330px;
		margin-bottom: 200px;
	}
	.n1_area05 figure{
		width: 50%;
	}
	.n1_area05_box01{
		width: 50%;
		text-align: center;
	}
}

@media screen and (max-width: 1039px){
	.n1_sp_none{
		display: none;
	}
	.d_flex_sp{
		display: flex;
	}
	.flex_wrap_sp{
		flex-wrap: wrap;
	}
	.j_content_c_sp{
		justify-content: center;
	}
	.j_content_en_sp{
		justify-content: flex-end;
	}
	.j_content_sb_sp{
		justify-content: space-between;
	}
	.a_items_c_sp{
		align-items: center;
	}
	.a_items_en_sp{
		align-items: flex-end;
	}
	.f-direction_re_sp{
		flex-direction: row-reverse;
	}
	.chanel_wrap{
		padding-left: 4.27vw;
		padding-right: 4.27vw;
		box-sizing: border-box;
	}
	.n1_area01{
		background-image: url("/img/usr/brand/chanel/pickup/bg1.png");
		background-repeat: no-repeat;
		background-size: 160% auto;
		background-position: left -27vw top;
		min-height: 950px;
		text-align: center;
		margin-bottom: 17vw;
	}
	h1{
		width: 60%;
		margin: 0 auto 17vw;
		padding-top: 10vw;
	}
	.n1_area01_box01{
		border-bottom: 8px solid #000;
		margin-bottom: 25vw;
	}
	.n1_area01_box01 figure{
		width: 35%;
		margin: 0 auto;
	}
	.n1_area01_box02{
		width: 1px;
		height: 20vw;
		background-color: #a32135;
		margin: 0 auto 8vw;
	}
	.n1_title1{
		font-size: 24px;
	}
	.n1_area01_box03{
		margin: 20px  0;
	}
	.n1_f14{
		font-size: 14px;
	}
	.n1_area02{
		text-align: center;
		background-image: url("/img/usr/brand/chanel/pickup/bg2.png");
		background-repeat: no-repeat;
		background-size: 130vw auto;
		background-position: left -45vw top;
		padding-top: 30vw;
	}
	.n1_title2{
		color: #FFF;
		font-size: 34px;
		margin-bottom: 40vw;
	}
	.n1_area03{
		text-align: center;
		margin-top: 80px;
		background-image: url("/img/usr/brand/chanel/pickup/bg3.png");
		background-repeat: no-repeat;
		background-size: 90vw auto;
		background-position: right -25vw top;
	}
	a.n1_link_box01{
		display: block;
		width: 200px;
		height: 50px;
		background-color: #a32135;
		color: #FFF;
		text-decoration: none;
		line-height: 50px;
		margin: 0 auto;
	}
	a:hover.n1_link_box01{
		text-decoration: none;
	}
	.n1_area03_box01{
		margin-bottom: 55vw;
	}
	.n1_f10{
		font-size: 10px;
		vertical-align:top;
	}
	.n1_area03_box02{
		padding-bottom: 10vw;
	}
	.n1_product{
		margin: 17vw 0 13vw;
		text-align: center;
	}
	.n1_title3{
		font-size: 34px;
		margin-bottom: 4vw;
	}
	.n1_title4_box{
		position: relative;
		width: 100%;
		margin: 80px 0 40px;
	}
	.n1_title4{
		font-size: 24px;
		width: 150px;
		background-color: #e7e9ee;
		z-index: 2;
		position: relative;
		margin: 0 auto;
	}
	.n1_title4_box::after{
		height: 1px;
		width: 100%;
		background-color: #a32135;
		content: "";
		display: block;
		position: absolute;
		top:16px;
		left: 0;
		z-index: 1;
	}
	.n1_product_box01{
		border-bottom: 8px solid #000;
		margin-bottom: 40px;
	}
	.n1_product_img_mas{
		margin: 80px auto 0;
	}
	.n1_product_img_mas img{
		width: 100%;
		height: auto;
	}
	.n1_product_img01{
		max-width: 129px;
		width: 30%;
	}
	.n1_product_img02{
		max-width: 149px;
		width: 30%;
	}
	.n1_product_img03{
		max-width: 156px;
		width: 35%;
	}
	.n1_product_img04{
		max-width: 243px;
		width: 80%;
	}
	.n1_product_img05{
		max-width: 365px;
		width: 90%;
	}
	.n1_product_img06{
		max-width: 108px;
		width: 30%;
	}
	.n1_product_img07{
		max-width: 260px;
		width: 80%;
	}
	.n1_product_img08{
		max-width: 141px;
		width: 30%;
	}
	.n1_area04{
		margin: 80px 0;
		background-image: url("/img/usr/brand/chanel/pickup/bg4.png");
		background-size: 95% auto;
		background-repeat: no-repeat;
		background-position: right top;
		text-align: center;
	}
	.n1_title5{
		color: #FFF;
		font-size: 30px;
		padding-top: 38vw;
		margin-bottom: 200px;
	}
	.n1_area05_box01{
		text-align: center;
		margin: 20px 0;
	}

	.block-category-list--event{
		padding: 0;
	}
	
	
}