@charset "UTF-8";
/* CSS Document */
*{
	font-family:  "游ゴシック体", "游ゴシック", YuGothic, "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	letter-spacing: .1em;
	line-height: 2.3em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
}

/*トップ*/
ul.linkBtn {
    overflow: hidden;
	width: 55%;
    max-width: 585px;
    margin: 160px auto 135px;
}
ul.linkBtn li {
    float: left;
    width: 22%;
    margin: 0 4% 4% 0;
}
ul.linkBtn li:nth-child(4n) {
    margin-right: 0;
}
#aw2019_style_top{
	width: 75%;
	margin: 0 auto;
	max-width: 1140px;
}
.back01_top{
	position: relative;
	clear: both;
	max-width: 1300px;
	margin: 0 auto;
}
.back01_top:after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 8%;
	left: 0;
	z-index: -1;
    background: url(../image/aw2019/top_back01_pc.png) no-repeat center;
}
#aw2019_style_top #style01 img{
	width: 568px;
	margin-bottom: 100px;
}
#aw2019_style_top #style02 img{
	width: 870px;
	margin: 0 auto 100px;
}
.back02_top{
	position: relative;
	clear: both;
	max-width: 1300px;
	margin: 0 auto;
}
.back02_top:after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 5%;
	left: 0;
	z-index: -1;
    background: url(../image/aw2019/top_back02_pc.png) no-repeat right;
}
#aw2019_style_top #style03 img{
	width: 774px;
	margin-bottom: 100px;
}
#aw2019_style_top #style04 img{
	width: 718px;
	margin: 0 0 100px auto;
}
.back03_top{
	position: relative;
	clear: both;
	max-width: 1300px;
	margin: 0 auto;
}
.back03_top:after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -5%;
	left: 0;
	z-index: -1;
    background: url(../image/aw2019/top_back03_pc.png) no-repeat right;
}
#aw2019_style_top #style05 img{
	width: 724px;
	margin: 0 auto 100px;
}
#aw2019_style_top #style06 img{
	width: 799px;
	margin-bottom: 100px;
}
.back04_top{
	position: relative;
	clear: both;
	max-width: 1300px;
	margin: 0 auto;
}
.back04_top:after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 12%;
	left: 0;
	z-index: -1;
    background: url(../image/aw2019/top_back04_pc.png) no-repeat left;
}
#aw2019_style_top #style07 img{
	width: 617px;
	margin: 0 0 100px auto;
}
#aw2019_style_top #style08 img{
	width: 773px;
	margin: 0 0 160px auto;
}

/*下層*/
#aw2019_style{
	width: 75%;
	margin: 0 auto;
	max-width: 1140px;
}
.back01{
	position: relative;
	clear: both;
	max-width: 1300px;
	margin: 0 auto;
}
.back01:after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 80%;
	top: 0;
	right: 0;
	z-index: -1;
    background-size: cover;
}
.purple01:after{
    background: url(../image/aw2019/img_back01purple_pc.png) no-repeat right top;
}
.blue01:after{
    background: url(../image/aw2019/img_back01blue_pc.png) no-repeat right top;
}
.pink01:after{
    background: url(../image/aw2019/img_back01pink_pc.png) no-repeat right top;
}
.green01:after{
    background: url(../image/aw2019/img_back01green_pc.png) no-repeat right top;
}
#aw2019_style .photo01{
	padding-top: 80px;
	padding-bottom: 115px; 
}
#aw2019_style .photo02 {
	margin-bottom: 120px;
}
#aw2019_style .photo02 .row{
	margin: auto 0;
}
#aw2019_style .photo02 img{
	width: 85%;
}
#aw2019_style .photo02 .text_box{
	padding-left: 30px;
}
#aw2019_style .photo02 .ti{
	font-family: 'Playfair Display', serif;
	font-weight: bold;
	font-size: 42px;
	line-height: 1.3em;
	margin-top: 60px;
}
#aw2019_style .photo02 .ti-sub{
	font-size: 20px;
	margin-bottom: 30px;
}
#aw2019_style .photo02 .text{
	color: #666;
}
#aw2019_style .photo02 .purple {
	color:#C0BDC7;
}
#aw2019_style .photo02 .blue {
	color:#C2CED3;
}
#aw2019_style .photo02 .pink {
	color:#D8B0AB;
}
#aw2019_style .photo02 .green {
	color:#C9C3A7;
}
.back02{
	position: relative;
	clear: both;
	max-width: 1300px;
	margin: 0 auto;
}
.back02:after{
	content: "";
	display: block;
	position: absolute;
	width: 90%;
	height: 90%;
	top: 0;
	left: 0;
	z-index: -1;
}
.purple02:after{
    background: url(../image/aw2019/img_back02purple_pc.png) no-repeat left top;
}
.blue02:after{
    background: url(../image/aw2019/img_back02blue_pc.png) no-repeat left top;
}
.pink02:after{
    background: url(../image/aw2019/img_back02pink_pc.png) no-repeat left top;
}
.green02:after{
    background: url(../image/aw2019/img_back02green_pc.png) no-repeat left top;
}
#aw2019_style .photo03{
	padding-top: 80px;
}
.stylist{
	width: 85%;
	margin: 0 auto;
	max-width: 601px;
	margin: 160px auto;
}



@media screen and (max-width: 814px) {
*{
	letter-spacing: 0.05em;
	line-height: 2em;
}

/*トップ*/
ul.linkBtn {
	width: 65%;
    margin: 60px auto 55px;
}
ul.linkBtn li {
    width: 47%;
    margin: 0 5% 5% 0;
}
ul.linkBtn li:nth-child(2n) {
    margin-right: 0;
}
#aw2019_style_top{
	width: 100%;
	/*max-width: 450px;*/
}
.back01_top:after{
	background: none;
}
#aw2019_style_top #style01 img{
	/*width: 568px;*/
	width: 100%;
	margin: 0 auto;
}
#aw2019_style_top #style02 img{
	/*width: 870px;*/
	width: 100%;
	margin: 0 auto;
}
.back02_top:after{
	background: none;
}
#aw2019_style_top #style03 img{
	/*width: 774px;*/
	width: 100%;
	margin: 0 auto;
}
#aw2019_style_top #style04 img{
	/*width: 718px;*/
	width: 100%;
	margin: 0 auto;
}
.back03_top:after{
	background: none;
}
#aw2019_style_top #style05 img{
	/*width: 724px;*/
	width: 100%;
	margin: 0;
}
#aw2019_style_top #style06 img{
	/*width: 799px;*/
	width: 100%;
	margin: 0 auto;
}
.back04_top:after{
	background: none;
}
#aw2019_style_top #style07 img{
	/*width: 617px;*/
	width: 100%;
	margin: 0 auto;
}
#aw2019_style_top #style08 img{
	/*width: 773px;*/
	width: 100%;
	margin: 0 auto 80px;
}


/*下層*/
#aw2019_style{
	width: 90%;
	max-width: 450px;
}
.back01{
	position: relative;
	clear: both;
}
.back01:after{
	width: 50%;
	height: 60%;
}
.purple01:after{
    background: url(../image/aw2019/img_back01purple_sp.png) no-repeat right top;
}
.blue01:after{
    background: url(../image/aw2019/img_back01blue_sp.png) no-repeat right top;
}
.pink01:after{
    background: url(../image/aw2019/img_back01pink_sp.png) no-repeat right top;
}
.green01:after{
    background: url(../image/aw2019/img_back01green_sp.png) no-repeat right top;
}
#aw2019_style .photo01{
	padding-top: 30px;
	padding-bottom: 60px; 
}
#aw2019_style .photo02 {
	margin-bottom: 0;
}
#aw2019_style .photo02 img{
	width: 100%;
}
#aw2019_style .photo02 .text_box{
	padding-left: 0;
}
#aw2019_style .photo02 .ti{
	font-size: 28px;
	margin-top: 45px;
}
#aw2019_style .photo02 .ti-sub{
	font-size: 16px;
	margin-bottom: 15px;
}
.back02:after{
    background: none;
}
.stylist{
	margin: 60px auto 80px;
}
}

