@charset "utf-8";

#main {
	position: relative;
	z-index: 1;
}

/* --- SP ---------- */

@media print, screen and (max-width: 740px) {
/* --- トピックストップ topics.html -------------------------------------------------- */
	#main.topics h2{
		max-width:800px;
		width: 100%;
		margin: 0 auto;
	}
	#main.topics div.style02{
		padding: 30px 0;
	}
	div.topics div.style02 p{
		line-height: 2.0;
		letter-spacing: 1px;
		text-align: center;
	}
	div.topics div.topics_menu{
		display: -webkit-flex; /* Safari */
		display: flex;
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
		-webkit-flex-wrap: wrap; /* Safari */
		flex-wrap: wrap;
		margin: 0;
	}

	div.topics div.topics_menu div.box{
		width: 47%;
		border: 2px solid #000;
		background: #fff;
		padding-bottom: 10px;
		margin: 10px 0;
	}

	div.topics div.topics_menu div.box h3{
		margin: 8px auto;
		width: 94%;
		font-size: 100%;
	}

	div.topics div.topics_menu div.box p{
		margin: 8px auto;
		width:94%;
		font-size: 80%;
		line-height: 1.5;
		text-align: left;
	}
	div.topics div.topics_menu div.box a:hover{
		text-decoration: none;
		color: #666;
	}

/* --- 成人式のお支度と当日のご案内 today.html -------------------------------------------------- */
	div.today div.today_txt01{
		max-width: 520px;
		width: 100%;
		margin: 0 auto;
	}
	#main.today h2{
		margin: 0;
		font-size: 80%;
	}
	div.today div.chapter01 h3{
		text-align: center;
		font-size: 130%;
	}
	div.today div.chapter01 p.today_bigtxt{
		text-align: center;
		font-size: 120%;
		line-height: 2.0;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
	}
	div.today div.chapter01 p.today_bigtxt span.yellow_border{
		background: linear-gradient(transparent 60%, #ffff66 60%);
	}
	div.today div.style02{
		padding: 30px 0;
	}
	div.today_menu div.box{
		max-width: 580px;
		margin: 15px auto;
		width: 100%;
		background: #f9b9b9;
		box-sizing: border-box;
		padding: 10px;
	}
	div.today_menu_inner{
		background: #fff;
		background-size: contain;
		text-align: center;
		box-sizing: border-box;
		padding: 25px 15px;
	}
	div.today_menu_ir{
		max-width: 320px;
		width: 100%;
		margin: 0 auto;
	}
	div.today_btn01{
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
	}
	div.today_menu_inner h4{
		margin: 0;
	}
	div.today_menu_inner p{
		margin: 8px 0 0;
		font-size: 90%;
		margin: 0 auto;
	}
	div.today_menu_inner p.small{
		line-height: 1.4;
		font-size: 70%;
	}
	div.today_menu_inner h5{
		margin: 8px 0;
		font-size: 130%;
		color: #e67578;
	}
	div.today_btn01{
		margin-top: 10px;
	}
	div.today div.chapter02{
		border: 1px solid #000;
		background: #fff;
		box-sizing: border-box;
		padding: 20px 10px;
		max-width: 1100px;
		width: 98%;
		margin: 50px auto 0;
	}
	div.today div.chapter02 h3{
		text-align: center;
	}
	div.today div.chapter02 h4{
		text-align: center;
		font-size: 130%;
		padding: 10px 0;
	}
	div.today div.chapter02 h4.green_bk{
		background: #76c7bd;
	}
	div.today div.chapter02 h4.purple_bk{
		background: #8e96bb;
	}
	div.today div.chapter02 h4.yellow_bk{
		background: #ebe800;
	}
	div.today div.chapter02 h4.pink_bk{
		background: #e67578;
	}
	div.salon_list{
		width: 100%;
		border-bottom: 1px dotted #ccc;
		margin-bottom: 20px;
	}
	div.salon_list p{
		margin: 4px 0;
	}
	div.salon_list div.left{
		width: 100%;
		font-weight: bold;
		font-size: 120%;
	}
	div.salon_list div.center{
		width: 100%;
	}
	div.salon_list div.right{
		width: 100%;
		font-weight: bold;
		font-size: 130%;
	}
	div.salon_list span.tel_icon img{
		width: 20px;
		margin-right: 10px;
	}
	div.salon_list.green div.left,
	div.salon_list.green div.right{
		color: #76c7bd;
	}
	div.salon_list.purple div.left,
	div.salon_list.purple div.right{
		color: #8e96bb;
	}
	div.salon_list.yellow div.left,
	div.salon_list.yellow div.right{
		color: #c8c504;
	}
	div.salon_list.pink div.left,
	div.salon_list.pink div.right{
		color: #e67578;
	}

/* --- 振袖を選ぶ流れ choice.html -------------------------------------------------- */

	div.choice div.choice_txt01{
		max-width: 520px;
		width: 100%;
		margin: 0 auto;
	}
	div.choice div.main_body.chapter01{
		text-align: center;
		padding-top: 30px;
	}

	div.choice div.main_body.chapter04{
		padding-top: 30px;
	}
	div.choice div.main_body.chapter01 h3{
		margin: 0;
	}
	div.choice div.main_body.chapter01 p.choice_big_text{
		font-size: 120%;
		line-height: 1.7;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
	}
	div.choice div.main_body.chapter02{
		padding-top: 30px;
	}
	div.choice div.chapter02 h3,
	div.choice div.chapter03 h3,
	div.choice div.chapter04 h3{
		max-width: 920px;
		width: 100%;
		margin: 0 auto 20px;
	}
	div.choice div.choice_box01{
		width: 100%;
		margin: 10px auto;
	}
	div.choice div.choice_box01 div.left{
		max-width: 530px;
		width: 100%;
		margin: 20px auto;
	}
	div.choice div.choice_box01 div.right{
		width: 100%;
	}
	div.choice div.choice_box01 div.right p{
		font-size: 90%;
	}
	div.choice div.choice_box01 div.right span.big{
		font-size: 100%;
	}
	div.choice div.main_body.chapter03{
		padding-top: 30px;
	}
	div.chapter03 div.choice_box02{
		width: 100%;
		margin: 20px auto;
	}
	div.chapter03 div.choice_box02 div.box{
		max-width: 480px;
		width: 100%;
		box-sizing: border-box;
		background: #fff;
		border: 2px solid #000;
		padding: 0 20px 20px;
		margin: 0 auto 30px;
	}
	div.chapter03 div.choice_box02 div.box div.choice_box02_title{
		width: 60%;
		margin: 0 auto;
		background: #000;
		color: #fff;
		top: -30px;
		right: 80px;
		box-sizing: border-box;
		padding: 8px 0;
	}
	div.chapter03 div.choice_box02 div.box div.choice_box02_title p{
		font-size:80%;
		margin: 0;
		text-align: center;
	}
	div.chapter03 div.choice_box02 div.box div.choice_box02_img{
		max-width: 120px;
		width: 100%;
		margin: 20px auto 0;
	}
	div.chapter03 div.choice_box02 div.box h4{
		margin: 8px 0;
		font-size: 130%;
		line-height: 1.6;
		color: #e67578;
		text-align: center;
	}
	div.chapter03 div.choice_box02 div.box p{
		text-align: left;
		font-size: 90%;
	}
	div.choice div.choice_bnr{
		max-width: 760px;
		width: 100%;
		margin: 10px auto;
	}
	div.choice_plan_box{
		border: 2px solid #ef9595;
		margin: 10px 0;
		max-width: 480px;
		width: 100%;
		box-sizing: border-box;
	}
	div.choice_plan_box div.left{
		width: 100%;
		line-height: 0;
	}
	div.choice_plan_box div.right{
		background: #fff;
		vertical-align: top;
		box-sizing: border-box;
		padding: 20px 30px;
	}
	div.choice_plan_box div.right h4{
		font-size: 140%;
		margin: 8px 0;
	}
	div.choice_plan_box div.right p{
		font-size: 90%;
		margin: 8px 0;
	}
	div.choice_plan_box div.right p.big{
		font-size: 120%;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
	}
	div.choice div.chapter05{
		text-align: center;
	}

/* --- 振袖Q＆A choice_qa.html -------------------------------------------------- */

	div.choice_qa div.chapter01,
	div.choice_qa div.chapter02{
		padding-top: 30px;
	}

	div.choice_qa div.chapter03{
		padding-top: 40px;
	}
	div.choice_qa div.choice_qa_title{
		max-width: 520px;
		width: 100%;
		margin: 0 auto;
	}

	#main.choice_qa div.chapter01 h2{
		font-size: 90%;
		margin: 6px auto;
	}

	div.choice_qa div.chapter01 p.choice_qa_lead{
		font-size: 120%;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
		text-align: center;
		line-height: 1.7;
	}
	div.choice_qa div.chapter02 h3{
		text-align: center;
		color: #fff;
		background: #e67578;
		padding: 8px 5px;
		box-sizing: border-box;
		font-size: 102%;
	}

	div.choice_qa div.qa_wrap01{
		width: 100%;
		background: #f9b9b9;
		box-sizing: border-box;
		padding: 15px;
		margin: 30px auto;
	}

	div.choice_qa div.qa_inner{
		width: 100%;
		background: #fff;
		border-radius: 10px;
		box-sizing: border-box;
		padding: 20px 10px;
	}

	div.choice_qa div.qa_inner div.left{
		width: 40%;
		margin: 0 auto 20px;
		max-width: 180px;
	}
	div.choice_qa div.qa_inner div.right{
		width: 100%;
	}
	div.choice_qa div.qa_inner div.right h4{
		max-width:480px;
		width: 100%;
		margin: 0;
	}
	div.choice_qa div.qa_inner div.right h5{
		font-size: 120%;
		text-align: center;
		margin: 10px auto;
	}
	div.qa_table{
		width: 100%;
	}
	div.qa_table div.cell{
		width: 100%;
		background: #f9b9b9;
		box-sizing: border-box;
		padding: 20px;
		margin-bottom: 20px;
	}

	div.qa_table div.cell div.qa_inner02{
		width: 100%;
		background: #fff;
		border-radius: 10px;
		box-sizing: border-box;
		padding: 20px 10px;
	}

	div.qa_inner02_wrap div.left{
		width: 40%;
		margin: 0 auto 20px;
		max-width: 180px;
	}

	div.qa_inner02_wrap div.right{
		width: 100%;
	}

	div.qa_inner02_wrap div.right h4{
		max-width:480px;
		width: 100%;
		margin: 0;
	}

	div.qa_inner02_wrap div.right h5{
		font-size: 120%;
		margin: 0 auto;
		line-height: 1.5;
		text-align: center;
	}
	div.qa_inner02 h6{
		font-size: 100%;
		margin: 10px 0 0;
	}
	div.qa_inner02 h6 span{
		background: linear-gradient(transparent 60%, #ffff66 60%);
	}
	div.choice_qa div.chapter03 h3{
		position: relative;
		display:inline-block;
		padding:10px ;
		text-align:left;
		background-color:#e67578;
		margin: 5px 5px 5px 5px;
		border-radius: 5px ;
		color: #fff;
	}
	div.choice_qa div.chapter03 h3:after,
	div.choice_qa div.chapter03 h3:before{
		content: "";
		position: absolute;
		height: 0;
		width: 0;
	}
	div.choice_qa div.chapter03 h3:after{
		top: 98%;
		left: 20px;
		border: 5px solid transparent;
		border-top: 5px solid #e67578; /*10px*/
	}
	div.choice_qa div.chapter03 h3:before{
		top: 100%;
		left: 20px;
		border: 5px solid transparent;
		border-top: 7px solid #ffffff; /*13px*/
	}
	div.choice_qa div.choice_qa_point{
		border: 1px solid #000;
		background: #fff;
		padding: 10px;
		box-sizing: border-box;
		margin: 10px 0 30px;
	}
	div.choice_qa div.choice_qa_point div.wrap{
		border-bottom: 1px dotted #ccc;
	}
	div.choice_qa div.choice_qa_point div.wrap div.left{
		float: left;
		width: 100%;
	}
	div.choice_qa div.choice_qa_point div.wrap div.right{
		display: none;
	}
	div.choice_qa_point div.wrap span.choice_qa_q{
		width: 30px;
		position: absolute;
		display: inline-block;
		left:5px;
	}
	div.choice_qa_point div.wrap h4.ico_q{
		position: relative;
		display: inline-block;
		background: url(../img/topics/bk03.png) repeat;
		box-sizing: border-box;
		padding: 8px 5px 8px 45px;
		margin: 8px 0;
	}

	div.choice_qa_point div.wrap span.choice_qa_a{
		width: 30px;
		position: absolute;
		display: inline-block;
		left:5px;
	}
	div.choice_qa_point div.wrap h4.ico_a{
		position: relative;
		display: inline-block;
		box-sizing: border-box;
		padding: 8px 10px 8px 50px;
		font-size: 110%;
		color: #e7595d;
		margin: 0;
	}

/* --- トレンドトップ trend.html -------------------------------------------------- */
	div.trend div.main_body{
		padding: 30px 0;
	}

	div.trend div.title{
		max-width: 800px;
		margin: 0 auto;
	}

	div.trend ul.tag_box{
		display: -webkit-flex; /* Safari */
		display: flex;
		-webkit-justify-content: center; /* Safari */
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
		margin: 20px 0;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
	}

	div.trend ul.tag_box{
		list-style-type: none;
		padding: 0;
	}

	div.trend ul.tag_box li{
		box-sizing: border-box;
		padding: 0 20px;
	}

	div.trend ul.tag_box li a:hover{
		text-decoration: none;
		color: #ddd;
	}

	div.trend ul.tag_box li.select{
		background: #000;
		box-sizing: border-box;
		padding: 3px 20px;
	}

	div.trend ul.tag_box li.select a{
		color: #fff;
		display: block;
	}

	div.trend div.trend_box{
		display: -webkit-flex; /* Safari */
		display: flex;
		-webkit-flex-direction: row; /* Safari */
		flex-direction: row;
		-webkit-flex-wrap: wrap; /* Safari */
		flex-wrap: wrap;
		width: 100%;
	}
	div.trend div.trend_box div.box{
		width: 48%;
		box-sizing: border-box;
		margin:0 1% 10px;
		background: #fff;
	}
	div.trend div.trend_box div.box box_img{
		line-height: 0;
	}
	div.trend div.trend_box div.box a{
		display: block;
	}
	div.trend div.trend_box div.box a:hover{
		text-decoration: none;
	}
	div.trend div.trend_box div.box div.box_txt{
		box-sizing: border-box;
		padding: 0 5px 5px;
	}
	div.trend div.trend_box div.box p.box_tag{
		margin: 5px 0;
		box-sizing: border-box;
		padding: 1px 5px;
		color: #fff;
		background: #f9b9b9;
		text-align: center;
		font-size: 70%;
		display: inline-block;
	}
	div.trend div.trend_box div.box h3{
		font-size: 80%;
		margin: 8px 0;
		line-height: 1.5;
	}
	div.trend div.trend_box div.box p.date{
		margin: 0;
		font-size: 60%;
	}
}


/* --- PC ---------- */

@media print, screen and (min-width: 741px) {

/* --- トピックストップ topics.html -------------------------------------------------- */
	#main.topics h2{
		max-width:800px;
		width: 100%;
		margin: 0 auto;
	}
	#main.topics div.style02{
		padding: 60px 0;
	}
	div.topics div.style02 p{
		line-height: 2.0;
		letter-spacing: 1px;
	}
	div.topics div.topics_menu{
		display: -webkit-flex; /* Safari */
		display: flex;
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
		margin: 60px 0;
	}

	div.topics div.topics_menu div.box{
		width: 30%;
		border: 2px solid #000;
		background: #fff;
		padding-bottom: 10px;
	}

	div.topics div.topics_menu div.box h3{
		margin: 8px auto;
		width:94%;
		font-size: 100%;
	}

	div.topics div.topics_menu div.box p{
		margin: 8px auto;
		width:94%;
		font-size: 80%;
		line-height: 1.5;
	}
	div.topics div.topics_menu div.box a:hover{
		text-decoration: none;
		color: #666;
	}

/* --- 成人式のお支度と当日のご案内 today.html -------------------------------------------------- */
	div.today div.today_txt01{
		max-width: 520px;
		width: 100%;
		margin: 0 auto;
	}
	div.today h2{
		margin: 8px 0;
		font-size: 100%;
	}
	div.today div.chapter01 h3{
		text-align: center;
		font-size: 140%;
	}
	div.today div.chapter01 p.today_bigtxt{
		text-align: center;
		font-size: 140%;
		line-height: 2.0;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
	}
	div.today div.chapter01 p.today_bigtxt span.yellow_border{
		background: linear-gradient(transparent 60%, #ffff66 60%);
	}
	div.today div.style02{
		padding: 100px 0;
	}
	div.today_menu{
		display: table;
		border-collapse:separate;
		border-spacing:15px 0;
	}
	div.today_menu div.box{
		width: 33%;
		background: #f9b9b9;
		display: table-cell;
		box-sizing: border-box;
		padding: 10px;
	}
	div.today_menu_inner{
		background: #fff;
		background-size: contain;
		text-align: center;
		box-sizing: border-box;
		padding: 25px 15px;
		height: 420px;
	}
	div.today_menu_inner h4{
		margin: 0;
	}
	div.today_menu_inner p{
		margin: 8px 0 0;
		font-size: 90%;
		margin: 0 auto;
	}
	div.today_menu_inner p.small{
		line-height: 1.4;
		font-size: 70%;
	}
	div.today_menu_inner h5{
		margin: 8px 0;
		font-size: 130%;
		color: #e67578;
	}
	div.today_btn01{
		margin-top: 10px;
	}
	div.today div.chapter02{
		border: 1px solid #000;
		background: #fff;
		box-sizing: border-box;
		padding: 50px;
		max-width: 1100px;
		width: 98%;
		margin: 100px auto 50px auto;
	}
	div.today div.chapter02 h3{
		text-align: center;
	}
	div.today div.chapter02 h4{
		text-align: center;
		font-size: 130%;
		padding: 20px 0;
		margin-top: 50px;
	}
	div.today div.chapter02 h4.green_bk{
		background: #76c7bd;
	}
	div.today div.chapter02 h4.purple_bk{
		background: #8e96bb;
	}
	div.today div.chapter02 h4.yellow_bk{
		background: #ebe800;
	}
	div.today div.chapter02 h4.pink_bk{
		background: #e67578;
	}
	div.salon_list{
		width: 100%;
		display: table;
		border-bottom: 1px dotted #ccc;
	}
	div.salon_list div.left{
		width: 30%;
		display: table-cell;
		font-weight: bold;
		font-size: 120%;
	}
	div.salon_list div.center{
		width: 40%;
		display: table-cell;
	}
	div.salon_list div.right{
		width: 30%;
		display: table-cell;
		font-weight: bold;
		font-size: 130%;
	}
	div.salon_list span.tel_icon img{
		width: 20px;
		margin-right: 10px;
	}
	div.salon_list.green div.left,
	div.salon_list.green div.right{
		color: #76c7bd;
	}
	div.salon_list.purple div.left,
	div.salon_list.purple div.right{
		color: #8e96bb;
	}
	div.salon_list.yellow div.left,
	div.salon_list.yellow div.right{
		color: #c8c504;
	}
	div.salon_list.pink div.left,
	div.salon_list.pink div.right{
		color: #e67578;
	}

/* --- 振袖を選ぶ流れ choice.html -------------------------------------------------- */

	div.choice div.choice_txt01{
		max-width: 520px;
		width: 100%;
		margin: 0 auto;
	}
	div.choice div.main_body.chapter01{
		text-align: center;
		padding-top: 100px;
	}
	div.choice div.main_body.chapter01 h3{
		margin: 0;
	}
	div.choice div.main_body.chapter01 p.choice_big_text{
		font-size: 150%;
		line-height: 1.7;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
	}
	div.choice div.main_body.chapter02{
		padding-top: 100px;
	}
	div.choice div.chapter02 h3,
	div.choice div.chapter03 h3,
	div.choice div.chapter04 h3{
		max-width: 920px;
		width: 100%;
		margin: 0 auto 50px;
	}
	div.choice div.choice_box01{
		width: 100%;
		margin: 40px auto;
	}
	div.choice div.choice_box01 div.left{
		width: 44%;
		float: left;
	}
	div.choice div.choice_box01 div.right{
		width: 50%;
		float: right;
		line-height: 1.8;
	}
	div.choice div.main_body.chapter03{
		text-align: center;
		padding-top: 100px;
	}
	div.chapter03 div.choice_box02{
		width: 100%;
		display: table;
		margin: 80px auto;
		border-collapse:separate;
		border-spacing:15px 0;
	}
	div.chapter03 div.choice_box02 div.box{
		width: 33%;
		display: table-cell;
		box-sizing: border-box;
		background: #fff;
		border: 2px solid #000;
		padding: 20px;
		position: relative;
	}
	div.chapter03 div.choice_box02 div.box div.choice_box02_title{
		width: 60%;
		margin: 0 auto;
		background: #000;
		color: #fff;
		text-align: center;
		position: absolute;
		top: -30px;
		right: 80px;
		box-sizing: border-box;
		padding: 8px 0;
	}
	div.chapter03 div.choice_box02 div.box div.choice_box02_title p{
		font-size:80%;
		margin: 0;
		text-align: center;
	}
	div.chapter03 div.choice_box02 div.box div.choice_box02_img{
		max-width: 200px;
		width: 100%;
		margin: 20px auto 0;
	}
	div.chapter03 div.choice_box02 div.box h4{
		margin: 8px 0;
		font-size: 130%;
		line-height: 1.6;
		color: #e67578;
	}
	div.chapter03 div.choice_box02 div.box p{
		text-align: left;
		font-size: 90%;
	}
	div.choice div.choice_bnr{
		max-width: 760px;
		width: 90%;
		margin: 50px auto;
	}
	div.choice_plan_box{
		display: table;
		border: 3px solid #ef9595;
		margin: 30px 0;
		box-sizing: border-box;
		width: 100%;
	}
	div.choice_plan_box div.left{
		display: table-cell;
		width: 36%;
		line-height: 0;
	}
	div.choice_plan_box div.right{
		display: table-cell;
		width: 64%;
		background: #fff;
		vertical-align: top;
		box-sizing: border-box;
		padding: 20px 30px 0;
	}
	div.choice_plan_box div.right h4{
		font-size: 140%;
		margin: 8px 0;
	}
	div.choice_plan_box div.right p{
		font-size: 90%;
		margin: 8px 0;
	}
	div.choice_plan_box div.right p.big{
		font-size: 120%;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
	}
	div.choice div.main_body.chapter04{
		padding-top: 100px;
	}
	div.choice div.chapter05{
		text-align: center;
		font-size: 120%;
	}

/* --- 振袖Q＆A choice_qa.html -------------------------------------------------- */

	div.choice_qa div.chapter01,
	div.choice_qa div.chapter02{
		padding-top: 100px;
	}

	div.choice_qa div.chapter03{
		padding-top: 40px;
	}
	div.choice_qa div.choice_qa_title{
		max-width: 520px;
		width: 100%;
		margin: 0 auto;
		line-height: 0;
	}

	#main.choice_qa div.chapter01 h2{
		font-size: 120%;
		margin: 0 auto;
	}

	div.choice_qa div.chapter01 p.choice_qa_lead{
		font-size: 140%;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
		text-align: center;
		line-height: 1.7;
	}
	div.choice_qa div.chapter02 h3{
		text-align: center;
		color: #fff;
		background: #e67578;
		padding: 8px 0;
	}

	div.choice_qa div.qa_wrap01{
		width: 100%;
		background: #f9b9b9;
		box-sizing: border-box;
		padding: 15px;
		margin: 30px auto;
	}

	div.choice_qa div.qa_inner{
		width: 100%;
		background: #fff;
		border-radius: 10px;
		box-sizing: border-box;
		padding: 20px 50px 10px;
	}

	div.choice_qa div.qa_inner div.left{
		width: 18%;
		float: left;
	}
	div.choice_qa div.qa_inner div.left img{
		max-width: 160px;
		width: 100%;
		margin: 0 auto;
	}
	div.choice_qa div.qa_inner div.right{
		width: 78%;
		float: right;
	}
	div.choice_qa div.qa_inner div.right h4{
		max-width:480px;
		width: 100%;
		margin: 0;
	}
	div.choice_qa div.qa_inner div.right h5{
		font-size: 140%;
		margin: 10px auto;
	}
	div.qa_table{
		display: -webkit-flex; /* Safari */
		display: flex;
		-webkit-justify-content: space-between; /* Safari */
		justify-content:         space-between;
		width: 100%;
	}
	div.qa_table div.cell{
		width: 48%;
		background: #f9b9b9;
		box-sizing: border-box;
		padding: 20px;
	}

	div.qa_table div.cell div.qa_inner02{
		width: 100%;
		background: #fff;
		border-radius: 10px;
		box-sizing: border-box;
		padding: 20px 20px 10px;
		height: 540px;
	}

	div.qa_inner02_wrap div.left{
		width: 18%;
		float: left;
	}

	div.qa_inner02_wrap div.right{
		width: 80%;
		float: right;
	}

	div.qa_inner02_wrap div.right h4{
		max-width:480px;
		width: 100%;
		margin: 0;
	}

	div.qa_inner02_wrap div.right h5{
		font-size: 120%;
		margin: 0 auto;
		line-height: 1.5;
	}
	div.qa_inner02 h6{
		font-size: 100%;
		margin: 10px 0 0;
	}
	div.qa_inner02 h6 span{
		background: linear-gradient(transparent 60%, #ffff66 60%);
	}
	div.choice_qa div.chapter03 h3{
		position: relative;
		display:inline-block;
		padding:10px ;
		text-align:left;
		background-color:#e67578;
		margin: 5px 5px 5px 5px;
		border-radius: 5px ;
		color: #fff;
	}
	div.choice_qa div.chapter03 h3:after,
	div.choice_qa div.chapter03 h3:before{
		content: "";
		position: absolute;
		height: 0;
		width: 0;
	}
	div.choice_qa div.chapter03 h3:after{
		top: 98%;
		left: 20px;
		border: 5px solid transparent;
		border-top: 5px solid #e67578; /*10px*/
	}
	div.choice_qa div.chapter03 h3:before{
		top: 100%;
		left: 20px;
		border: 5px solid transparent;
		border-top: 7px solid #ffffff; /*13px*/
	}
	div.choice_qa div.choice_qa_point{
		border: 1px solid #000;
		background: #fff;
		padding: 40px;
		box-sizing: border-box;
		margin: 20px 0 50px;
	}
	div.choice_qa div.choice_qa_point div.wrap div.left{
		float: left;
		width: 80%;
		border-bottom: 1px dotted #ccc;
	}
	div.choice_qa div.choice_qa_point div.wrap div.right{
		float: right;
		width: 18%;
	}
	div.choice_qa div.choice_qa_point div.wrap.wrap02 div.left{
		width: 70%;
	}
	div.choice_qa div.choice_qa_point div.wrap.wrap02 div.right{
		width: 28%;
	}
	div.choice_qa_point div.wrap span.choice_qa_q{
		width: 30px;
		position: absolute;
		display: inline-block;
		left:5px;
	}
	div.choice_qa_point div.wrap h4.ico_q{
		position: relative;
		display: inline-block;
		background: url(../img/topics/bk03.png) repeat;
		box-sizing: border-box;
		padding: 8px 10px 8px 50px;
		margin: 8px 0;
	}

	div.choice_qa_point div.wrap span.choice_qa_a{
		width: 30px;
		position: absolute;
		display: inline-block;
		left:5px;
	}
	div.choice_qa_point div.wrap h4.ico_a{
		position: relative;
		display: inline-block;
		box-sizing: border-box;
		padding: 8px 10px 8px 50px;
		font-size: 130%;
		color: #e7595d;
		margin: 8px 0;
	}

/* --- トレンドトップ trend.html -------------------------------------------------- */
	div.trend div.main_body{
		padding: 100px 0 60px;
	}

	div.trend div.title{
		max-width: 800px;
		margin: 0 auto;
	}

	div.trend ul.tag_box{
		display: -webkit-flex; /* Safari */
		display: flex;
		-webkit-justify-content: center; /* Safari */
		justify-content: center;
		width: 100%;
		margin: 50px 0;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
	}

	div.trend ul.tag_box{
		list-style-type: none;
		padding: 0;
	}

	div.trend ul.tag_box li{
		box-sizing: border-box;
		padding: 0 40px;
	}

	div.trend ul.tag_box li a:hover{
		text-decoration: none;
		color: #aaa;
	}

	div.trend ul.tag_box li.select{
		background: #000;
		box-sizing: border-box;
		padding: 3px 20px;
	}

	div.trend ul.tag_box li.select a{
		color: #fff;
		display: block;
	}

	div.trend div.trend_box{
		display: -webkit-flex; /* Safari */
		display: flex;
		-webkit-flex-direction: row; /* Safari */
		flex-direction: row;
		-webkit-flex-wrap: wrap; /* Safari */
		flex-wrap: wrap;
		width: 100%;
	}
	div.trend div.trend_box div.box{
		width: 24%;
		box-sizing: border-box;
		background: #fff;
		margin:0 1% 20px 0;
	}
	div.trend div.trend_box div.box box_img{
		line-height: 0;
	}
	div.trend div.trend_box div.box a{
		display: block;
	}
	div.trend div.trend_box div.box a:hover{
		text-decoration: none;
	}
	div.trend div.trend_box div.box div.box_txt{
		box-sizing: border-box;
		padding: 0 15px 10px;
	}
	div.trend div.trend_box div.box p.box_tag{
		margin: 5px 0;
		box-sizing: border-box;
		padding: 3px 10px;
		color: #fff;
		background: #f9b9b9;
		text-align: center;
		font-size: 90%;
		display: inline-block;
	}
	div.trend div.trend_box div.box p.date{
		margin: 0;
		font-size: 60%;
	}

	div.trend div.trend_box div.box h3{
		font-size: 90%;
		margin: 8px 0;
	}

}


/* -------------------------------------------------

トレンド記事

---------------------------------------------------- */

@media print, screen and (max-width: 460px) {

	div.trend_flex{
		width: 100%;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}

	div.trend_flex .flex_box{
		width: 98%;
		padding: 0 1%;
		margin-bottom: 20px;
	}

}

@media print, screen and (min-width: 461px) and (max-width: 960px) {

	div.trend_flex{
		width: 100%;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		-webkit-justify-content: start;
	}

	div.trend_flex .flex_box{
		width: 48%;
		margin: 0 1% 20px 1%;
	}

}

@media print, screen and (min-width: 961px) {

	div.trend_flex{
		width: 100%;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}

	div.trend_flex .flex_box{
		width: 31%;
		margin: 0 1% 20px 1%;
	}

}

/* -------------------------------------------------

チョイスの微調整

---------------------------------------------------- */
@media screen and (min-width:740px) and (max-width:1039px){
	div.choice_plan_box div.right{
		padding: 10px 30px 0;
		width: 60%;
	}
	div.choice_plan_box div.right h4{
		font-size: 120%;
		margin: 4px 0;
	}
	div.choice_plan_box div.right p{
		font-size: 70%;
		margin: 4px 0;
	}
	div.choice_plan_box div.right p.big{
		font-size: 90%;
		font-family: TsukuGoPr5-D, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Pゴシック", Osaka, sans-serif;
	}
	div.choice_plan_box div.left{
		width: 40%;
	}
	div.chapter03 div.choice_box02 div.box h4{
		margin: 8px 0;
		font-size: 80%;
		line-height: 1.6;
		color: #e67578;
	}
	div.chapter03 div.choice_box02 div.box p{
		font-size: 70%;
	}

}
/* -------------------------------------------------

QAの微調整

---------------------------------------------------- */
@media screen and (min-width:740px) and (max-width:980px){

	div.qa_table div.cell div.qa_inner02{
		height: auto;
		padding: 20px 50px 10px;
	}

	div.qa_table{
		display: block;
	}
	div.qa_table div.cell{
		width: 100%;
		display: block;
		margin: 30px auto
	}
}


/* trend_article */
/* --- SP ---------- */
@media print, screen and (max-width: 740px) {

	div.trend.trend_article .style02 .main_body{
		padding: 15px 0 0 0;
	}

	div.trend.trend_article .style01 .main_body{
		padding: 15px 0 0 0;
	}

	div.trend.trend_article .style01 .main_body.chapter02{
		width: 98%;
		margin: 0 auto;
	}

	div.trend.trend_article .style01 .main_body.chapter02 span.tag{
		display: inline-block;
		margin-right: 1em;
	}

	div.trend.trend_article .style01 .main_body.chapter02 span.tag a{
		display: block;
		width: 100%;
		padding: 5px 10px;
		background: #E67579;
		color: #fff;
		box-sizing: border-box;
	}

	div.trend.trend_article .style01 .main_body.chapter02 h3.title{
		font-size: 130%;
		line-height: 160%;
		padding-bottom: 15px;
		border-bottom: 1px solid #000;
	}

	div.trend.trend_article .style01 .main_body.chapter02 h4{
		margin: 20px 0 5px 0;
		font-size: 110%;
		line-height: 160%;
		padding-bottom: 5px;
		border-bottom: 1px solid #000;
	}

	div.trend.trend_article .style01 .main_body.chapter02 h5{
		margin: 20px 0 5px 0;
		font-size: 100%;
		line-height: 160%;
		padding: 5px 10px;
		color: #E67579;
	}

	div.trend.trend_article .style01 .main_body.chapter02 h5.title{
		display: inline-block;
		padding: 5px 10px;
		background: #E67579;
		color: #fff;
	}

	div.trend.trend_article .style01 .main_body.chapter02 p.date{
		position: relative;
		top: -10px;
		font-size: 90%;
		text-align: right;
	}

	div.trend.trend_article .main_body.chapter03 div.bknum{
		text-align: center;
		margin-bottom: 15px;
	}

	div.trend.trend_article .main_body.chapter03 div.bknum img{
		max-width: 430px;
	}

	.special_yukata_photo{
		max-width: 320px;
		width: 60%;
		margin: 15px auto;
	}

}

/* --- PC ---------- */
@media print, screen and (min-width: 741px) {

	div.trend.trend_article .style02 .main_body{
		padding: 50px 0 0 0;
	}

	div.trend.trend_article .style01 .main_body{
		padding: 50px 0 0 0;
	}

	div.trend.trend_article .style01 .main_body.chapter02{
		max-width: 980px;
	}

	div.trend.trend_article .style01 .main_body.chapter02 span.tag{
		display: inline-block;
		margin-right: 1em;
	}

	div.trend.trend_article .style01 .main_body.chapter02 span.tag a{
		display: block;
		width: 100%;
		padding: 5px 10px;
		background: #E67579;
		color: #fff;
		box-sizing: border-box;
	}

	div.trend.trend_article .style01 .main_body.chapter02 h3.title{
		font-size: 180%;
		line-height: 160%;
		padding-bottom: 25px;
		border-bottom: 1px solid #000;
	}

	div.trend.trend_article .style01 .main_body.chapter02 h4{
		margin: 40px 0 10px 0;
		font-size: 120%;
		line-height: 160%;
		padding-bottom: 5px;
		border-bottom: 1px solid #000;
	}

	div.trend.trend_article .style01 .main_body.chapter02 h5{
		margin: 40px 0 5px 0;
		font-size: 110%;
		line-height: 160%;
		color: #E67579;
	}

	div.trend.trend_article .style01 .main_body.chapter02 h5.title{
		display: inline-block;
		padding: 5px 10px;
		background: #E67579;
		color: #fff;
	}

	div.trend.trend_article .style01 .main_body.chapter02 p.date{
		position: relative;
		top: -10px;
		font-size: 90%;
		text-align: right;
	}

	div.trend.trend_article .main_body.chapter03 div.bknum{
		text-align: center;
		margin-bottom: 25px;
	}

	div.trend.trend_article .main_body.chapter03 div.bknum img{
		max-width: 430px;
	}


	#special_yukata_lead{
		padding: 50px 0;
		text-align: center;
	}

	.special_yukata_photo{
		width: 30%;
		float: right;
		margin-left: 25px;
		margin-bottom: 15px;
	}

}

/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
/*
	.ck_editor > div:not(.img-normal) img {
		width:100%;

	}
*/
}
/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
/*
	.ck_editor > div:not(.img-normal) img {
		max-width:1000px !important;
		width:100%;
	}
*/
}

/* -----------------------------------------------------

2018trend_hair.html

----------------------------------------------------- */


/* --- SP ---------- */
@media print, screen and (max-width: 740px) {

	.hair201812 .hair201812_box .box{
		max-width: 400px;
		width: 100%;
		margin-bottom: 10px;
	}

	.hair201812 h3 span{
		color: #b7935f;
		padding: 5px;
		border: 1px solid #b7935f;
		margin-top: 20px;
		font-size: 70%;
		line-height: 1.8;
	}

	.hair201812{
		max-width: 740px;
		width: 95%;
		margin: 0 auto;
	}

	.hair201812 .hair201812_box{
		max-width: 740px;
		width: 100%;
		margin: 0 auto 15px;
	}

	.hair201812 .kamikazari-box{
		padding: 10px 30px;
		border: 2px solid #b7935f;
		box-sizing: border-box;
		margin: 0 auto;
	}

	.hair201812 .kamikazari-box h4{
		color: #b7935f;
		border-bottom: 2px solid #b7935f!important;
		margin-top: 15px!important;
	}

	.hair201812 .kamikazari-box h5 span{
		background: #b7935f;
		color: #fff;
		padding: 3px 10px;
	}

	.hair201812 .kamikazari{
		max-width: 980px;
		width: 90%;
	}

	.hair201812 .makeup-box{
		width: 80%;
		margin: 0 auto 40px;
	}

	.hair201812 .makeup-box .left{
	}

	.hair201812 .makeup-box .right{
	}

	.hair201812 .gold-lead{
		text-align: center;
	}

	.hair201812 .img-title{
		max-width: 740px;
		width: 100%;
		margin: 10px auto 0;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.hair201812 .hair201812_box{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.hair201812 .hair201812_box .box{
		width: 32%;
	}

	.hair201812 h3 span{
		color: #b7935f;
		padding: 5px 10px;
		border: 2px solid #b7935f;
		margin-top: 20px;
	}

	.hair201812 .kamikazari-box{
		padding: 10px 30px;
		border: 2px solid #b7935f;
		box-sizing: border-box;
	}

	.hair201812 .kamikazari-box h4{
		color: #b7935f;
		border-bottom: 2px solid #b7935f!important;
		margin-top: 15px!important;
	}

	.hair201812 .kamikazari-box h5 span{
		background: #b7935f;
		color: #fff;
		padding: 3px 10px;
	}

	.hair201812 .kamikazari{
		max-width: 980px;
		width: 90%;
	}

	.hair201812 .makeup-box{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content:  space-between;
		width: 80%;
		margin: 0 auto 40px;
	}

	.hair201812 .makeup-box .left{
		width: 50%;
	}

	.hair201812 .makeup-box .right{
		width: 46%;
	}

	.hair201812 .gold-lead{
		text-align: center;
	}

	.hair201812 .img-title{
		max-width: 740px;
		width: 100%;
		margin: 40px auto 20px;
	}
}

/* -----------------------------------------------------

2018trend_hair.html

----------------------------------------------------- */


/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.komono2018{
		width: 95%;
		margin: 0 auto;
	}

	.komono2018 .en-title{
		font-size: 180%;
		margin-top: 40px;
		margin-bottom: 5px;
	}

	.komono2018 .en-title.red{
		color: #e95d6f;
		font-weight: bold;
	}

	.komono2018 .en-title.green{
		color: #4d9e7b;
		font-weight: bold;
	}

	.komono2018 .en-title.white{
		color: #f2914e;
		font-weight: bold;
	}

	.komono2018 .en-title.blue{
		color: #5fb2ce;
		font-weight: bold;
	}

	.komono2018 .komono-box{
		max-width: 740px;
		width: 100%;
	}

	.komono2018 .komono-bigimg{
		max-width: 740px;
		width: 100%;
	}

	.komono2018 .komono-box h3{
		line-height: 1.8;
		border-bottom: 3px solid #e95d6f;
	}

	.komono2018 .komono-box h3.green-border{
		border-bottom: 2px solid #4d9e7b;
	}

	.komono2018 .komono-box h3.blue-border{
		line-height: 1.8;
		border-bottom: 2px solid #5fb2ce;
	}

	.komono2018 .komono-box h3.white-border{
		line-height: 1.8;
		border-bottom: 2px solid #f2914e;
	}

	.komono2018 .komono-box h3 .big{
	}

	.komono2018 .komono-box h3 .kakomi{
		padding:2px 8px;
		color: #fff;
	}

	.komono2018 .komono-box h3 .kakomi.kakomi-red{
		background: #e95d6f;
	}

	.komono2018 .komono-box h3 .kakomi.kakomi-green{
		background: #4d9e7b;
	}

	.komono2018 .komono-box h3 .kakomi.kakomi-blue{
		background: #5fb2ce;
	}

	.komono2018 .komono-box h3 .kakomi.kakomi-white{
		background: #f2914e;
	}

	.komono2018 .komono-box h3 .kakomi .left{
	}

	.komono2018 .komono-box h3 .kakomi .right{
	}

	.komono2018 .komono-kakomi{
		font-weight: bold;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.komono2018 .en-title{
		font-size: 180%;
		margin-top: 40px;
		margin-bottom: 5px;
	}

	.komono2018 .en-title.red{
		color: #e95d6f;
		font-weight: bold;
	}

	.komono2018 .en-title.green{
		color: #4d9e7b;
		font-weight: bold;
	}

	.komono2018 .en-title.white{
		color: #f2914e;
		font-weight: bold;
	}

	.komono2018 .en-title.blue{
		color: #5fb2ce;
		font-weight: bold;
	}

	.komono2018 .komono-box{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content:  space-between;
		max-width: 740px;
		width: 100%;
	}

	.komono2018 .komono-bigimg{
		max-width: 740px;
		width: 100%;
	}

	.komono2018 .komono-box h3{
		line-height: 1.8;
		border-bottom: 3px solid #e95d6f;
	}

	.komono2018 .komono-box h3.green-border{
		border-bottom: 2px solid #4d9e7b;
	}

	.komono2018 .komono-box h3.blue-border{
		line-height: 1.8;
		border-bottom: 2px solid #5fb2ce;
	}

	.komono2018 .komono-box h3.white-border{
		line-height: 1.8;
		border-bottom: 2px solid #f2914e;
	}

	.komono2018 .komono-box h3 .big{
		font-size: 150%;
	}

	.komono2018 .komono-box h3 .kakomi{
		padding:2px 8px;
		color: #fff;
	}

	.komono2018 .komono-box h3 .kakomi.kakomi-red{
		background: #e95d6f;
	}

	.komono2018 .komono-box h3 .kakomi.kakomi-green{
		background: #4d9e7b;
	}

	.komono2018 .komono-box h3 .kakomi.kakomi-blue{
		background: #5fb2ce;
	}

	.komono2018 .komono-box h3 .kakomi.kakomi-white{
		background: #f2914e;
	}

	.komono2018 .komono-box h3 .kakomi .left{
		width: 48%;
	}

	.komono2018 .komono-box h3 .kakomi .right{
		width: 50%;
	}

	.komono2018 .komono-kakomi{
		font-weight: bold;
	}
}


/* -------------------------------------

hakama2018w.html

------------------------------------- */


/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.hakama2018w{
		width: 95%;
		margin: 0 auto;
	}

	.hakama2018w .ya-ban{
		display: none;
	}

	#main .hakama2018w .hakama_box .maintitle h2{
		text-align: left;
	}

	.hakama2018w .hakama_box .maintitle h2 span{
		border-top: 2px solid #d4b572;
		box-sizing: border-box;
		margin-bottom: 0;
		border-left: 2px solid #d4b572;
		border-right: 2px solid #d4b572;
		box-shadow: 3px 4px #d4b572;
		padding: 2px 5px 2px 5px;
		font-size: 58%;
	}

	.hakama2018w .hakama_box .maintitle h2{
		margin-bottom: 0;
	}

	.hakama2018w .hakama_box .maintitle p span{
		font-size: 100%;
		border: 3px solid #d4b572;
		box-sizing: border-box;
		padding: 8px 15px;
		margin-top: 0;
		box-shadow: 3px 4px #d4b572;
	}

	.hakama2018w .hakama_box .maintitle p{
		position: relative;
		top: -3px;
	}

	.hakama2018w .hakama_img{
		margin-top: 20px;
	}

	.hakama2018w .hakama_box .hakama_img img{
		border: 3px solid #d4b572;
		box-sizing: border-box;
	}

	.hakama2018w .check-box{
		width: 100%;
		border: 2px solid #222222;
		padding: 10px 10px 10px 10px;
		box-sizing: border-box;
		margin-top: 20px;
	}

	.hakama2018w .check-box .check{
		width: 100%;
	}

	.hakama2018w .check-box .check{
		width: 100%;
	}

	.hakama2018w .check-box .check .left{
		float: left;
		width: 5%;
	}

	.hakama2018w .check-box .check .right{
		float: right;
		width: 93%;
	}

	.hakama2018w .check-box .check .right p{
		margin: 0;
		font-size: 90%;
	}

	.hakama2018w .black{
		background: #222222;
		color: #fff;
		width: 80px;
		padding: 5px;
		text-align: center;
		box-sizing: border-box;
		margin: 0 0 5px;
	}

	.hakama2018w .hakama_style{
		margin-top: 20px;
	}

	.hakama2018w h3{
		color: #d4b572;
		font-weight: bold;
		text-align: center;
	}

	.hakama2018w .hakama_style .deco-box{
		display: -webkit-flex;
		display: flex;
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
		margin-bottom: 30px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.hakama2018w .hakama_style .deco-box .kazari01{
		width: 7%;
	}

	.hakama2018w .hakama_style .deco-box h3{
		width: 86%;
		margin: 0;
		font-size: 80%;
		line-height: 1.4;
	}

	.hakama2018w .hakama_style .blue .ya-ban{
		width: 12%;
		margin: 10px auto;
	}

	.hakama2018w .hakama_style .blue .ya-ban img{
		width: 50%;
	}

	.hakama2018w .hakama_style .check-box{
		margin-top: 40px;
	}

	.hakama2018w h4{
		color: #d4b572;
	}

	.hakama2018w .hakama_style .pink{
		display: -webkit-flex;
		display: flex;
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.hakama2018w .hakama_style .pink .img-box{
		width: 48%;
		margin-right: 2px;
	}

	.hakama2018w .hakama_style .pink .img-box img{
		border: 3px solid #d4b572;
		box-sizing: border-box;
	}


	p.hakama2018w_lead{
		margin-bottom:0;
	}

	h1.hakama2018w_title{
		margin-top:8px;
	}

	h2.hakama2018w_title01{
		max-width:730px;
		width:100%;
	}

	div.hakama2018w_table01{
		width:100%;
		display:table;
		border-collapse:separate;
		border-spacing:20px 0;
	}

	div.hakama2018w_table01_left{
		width:50%;
		display:table-cell;
	}

	div.hakama2018w_table01_img{
		max-width:320px;
		width:100%;
		margin:0 auto;
	}
	div.hakama2018w_table01_left h3{
		text-align:center;
		color:#64B0B8;
		font-size:140%;
		font-weight:bold;
	}
	div.hakama2018w_blue_box{
		width:90%;
		margin:0 auto;
		box-sizing:border-box;
		padding:20px 25px;
		background:#E7F8F5;
		box-sizing: border-box;
	}

	div.hakama2018w_blue_box p{
		margin:0;
	}

	div.hakama2018w_line01{
		max-width:730px;
		margin:50px 0;
	}

	div.hakama2018w_box02 h2{
		margin-bottom:10px;
	}

	div.hakama2018w_box02 p.hakama2018w_box02_lead{
		margin-top:0;
	}

	div.hakama2018w_table02{
		width:100%;
		display:table;
		border-collapse:separate;
		border-spacing:15px 0;
		position:relative;
		left:-20px;
		box-sizing: border-box;
	}

	div.hakama2018w_table02_left{
		width:33%;
		display:table-cell;
	}

	div.hakama2018w_table02_left p{
		margin:0;
		color:#64B0B8;
		font-weight:bold;
	}

	div.hakama2018w_box02_02{
		margin-top:40px;
	}

	div.hakama2018w_table02_02{
		margin-top:30px;
	}

	div.hakama2018w_point_img{
		max-width:730px;
		width:100%;
		margin:50px auto;
	}
	div.hakama2018w_point_img p{
		text-align:center;
		color:#64B0B8;
		font-weight:bold;
		font-size:140%;
	}

	div.hakama2018w_line02{
		max-width:730px;
	}

	.hakama2018w .hakama-link{
		width: 100%;
		background: #fffbf4;
		margin: 30px auto;
		padding: 30px 40px;
		box-sizing: border-box;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.hakama2018w .hakama-link .left{
		max-width: 280px;
		width: 100%;
		margin: 0 auto;
	}

	.hakama2018w .hakama-link .left img{
		width:90%;
	}

	.hakama2018w .hakama-link .right{
		color: #d4b572;
	}

	.hakama2018w .hakama-link .right p{
		text-align: center;
	}

	.hakama2018w .hakama-link .right a{
		color: #d4b572;
		text-decoration: underline;
	}

	.hakama2018w .line-dotto{
		text-align: center;
		margin-top: 20px;
	}

	.hakama2018w .line-dotto img{
		width: 10%;
	}


	.hakama2018w .hakama-titlebox{
		border: 20px solid #b9dde2;
		box-sizing: border-box;
		margin-top: 120px;
	}

	.hakama2018w .hakama-titlebox .yellow-box{
		background: #fffbf4;
		border: 2px solid #d4b572;
		box-sizing: border-box;
	}

	.hakama2018w .hakama-titlebox .pic{
		width: 80%;
		position: relative;
		top: -90px;
		left: 50px;
		margin-bottom: -90px;
	}

	.hakama2018w .hakama-titlebox .text-style{
		border-left: 5px solid #d4b572;
		border-right: 5px solid #d4b572;
		width: 90%;
		text-align: center;
		margin: 0px auto 30px auto;
		font-size: 100%;
	}

	.hakama2018w .hakama-titlebox .text-style p{
		box-sizing: border-box;
		padding: 0 5px;
	}

	p.hakama2018w_last_text{
		text-align:center;
		font-size:130%;
		line-height:1.5;
	}
}


/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	#main .hakama2018w .hakama_box .maintitle h2{
		text-align: left;
	}

	.hakama2018w .hakama_box .maintitle h2 span{
		font-size: 80%;
		border-top: 3px solid #d4b572;
		box-sizing: border-box;
		margin-bottom: 0;
		border-left: 3px solid #d4b572;
		border-right: 3px solid #d4b572;
		box-shadow: 6px 2px #d4b572;
		padding: 5px 15px;
	}

	.hakama2018w .hakama_box .maintitle p span{
		font-size: 200%;
		border: 3px solid #d4b572;
		box-sizing: border-box;
		padding: 5px 15px;
		margin-top: 0;
		box-shadow: 6px 2px #d4b572;
		position: relative;
		top: -5px;
	}

	.hakama2018w .hakama_box .maintitle p{
		margin-top: 30px;
	}

	.hakama2018w .hakama_img{
		margin-top: 60px;
		max-width: 640px;
		width: 95%;
	}

	.hakama2018w .hakama_box .hakama_img img{
		border: 3px solid #d4b572;
		box-sizing: border-box;
	}

	.hakama2018w .check-box{
		width: 100%;
		border: 2px solid #222222;
		padding: 20px 10px 20px 40px;
		box-sizing: border-box;
		margin-top: 50px;
	}

	.hakama2018w .check-box .check{
		width: 100%;
	}

	.hakama2018w .check-box .check{
		width: 84%;
		margin: 10px;
	}

	.hakama2018w .check-box .check .left{
		float: left;
		width: 5%;
	}

	.hakama2018w .check-box .check .right{
		float: right;
		width: 93%;
	}

	.hakama2018w .check-box .check .right p{
		margin: 0;
	}

	.hakama2018w .black{
		background: #222222;
		color: #fff;
		width: 80px;
		padding: 5px;
		text-align: center;
		box-sizing: border-box;
	}

	.hakama2018w .hakama_style{
		margin-top: 80px;
	}

	.hakama2018w h3{
		color: #d4b572;
		font-weight: bold;
		text-align: center;
	}

	.hakama2018w .hakama_style .deco-box{
		display: -webkit-flex;
		display: flex;
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	.hakama2018w .hakama_style .deco-box .kazari01{
		width: 7%;
	}

	.hakama2018w .hakama_style .deco-box h3{
		width: 86%;
		margin: 0;
	}

	.hakama2018w .hakama_style .blue{
		display: -webkit-flex;
		display: flex;
		width: 100%;
		-webkit-flex-wrap: wrap: /* safari */
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.hakama2018w .hakama_style .blue .img-box{
		width: 40%;
		margin-right: 1px;
	}

	.hakama2018w .hakama_style .blue .ya-ban{
		width: 12%;
		margin-right: 1px;
		text-align: center;
	}

	.hakama2018w .hakama_style .blue .ya-ban img{
		width: 50%;
	}

	.hakama2018w .hakama_style .check-box{
		margin-top: 40px;
	}

	.hakama2018w .hakama_style .check-box p{
		line-height: 2.0;
	}

	.hakama2018w h4{
		color: #d4b572;
	}

	.hakama2018w .check-box .point-left{
		float: left;
		width: 40%;
	}

	.hakama2018w .check-box .point-right{
		float: right;
		box-sizing: border-box;
		padding-right: 10px
	}


	.hakama2018w .hakama_style .pink{
		display: -webkit-flex;
		display: flex;
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.hakama2018w .hakama_style .pink .img-box{
		width: 48%;
		margin-right: 2px;
	}

	.hakama2018w .hakama_style .pink .img-box img{
		border: 3px solid #d4b572;
		box-sizing: border-box;
	}


	p.hakama2018w_lead{
		margin-bottom:0;
	}

	h1.hakama2018w_title{
		margin-top:8px;
	}

	h2.hakama2018w_title01{
		max-width:730px;
		width:100%;
	}

	div.hakama2018w_table01{
		width:100%;
		display:table;
		border-collapse:separate;
		border-spacing:20px 0;
	}

	div.hakama2018w_table01_left{
		width:50%;
		display:table-cell;
	}

	div.hakama2018w_table01_img{
		max-width:320px;
		width:100%;
		margin:0 auto;
	}

	div.hakama2018w_table01_left h3{
		text-align:center;
		color:#64B0B8;
		font-size:140%;
		font-weight:bold;
	}

	div.hakama2018w_blue_box{
		width:90%;
		margin:0 auto;
		box-sizing:border-box;
		padding:20px 25px;
		background:#E7F8F5;
		box-sizing: border-box;
	}

	div.hakama2018w_blue_box p{
		margin:0;
	}

	div.hakama2018w_line01{
		max-width:730px;
		margin:50px 0;
	}

	#main div.hakama2018w_box02 h2{
		margin-bottom:10px;
	}

	div.hakama2018w_box02 p.hakama2018w_box02_lead{
		margin-top:0;
	}

	div.hakama2018w_table02{
		width:100%;
		display:table;
		border-collapse:separate;
		border-spacing:15px 0;
		position:relative;
		left:-20px;
		box-sizing: border-box;
	}

	div.hakama2018w_table02_left{
		width:33%;
		display:table-cell;
	}

	div.hakama2018w_table02_left p{
		margin:0;
		color:#64B0B8;
		font-weight:bold;
	}

	div.hakama2018w_box02_02{
		margin-top:40px;
	}

	div.hakama2018w_table02_02{
		margin-top:30px;
	}

	div.hakama2018w_point_img{
		max-width:730px;
		width:100%;
		margin:50px auto;
	}
	div.hakama2018w_point_img p{
		text-align:center;
		color:#64B0B8;
		font-weight:bold;
		font-size:140%;
	}

	div.hakama2018w_line02{
		max-width:730px;
	}

	.hakama2018w .hakama-link{
		display: -webkit-flex;
		display: flex;
		width: 100%;
		-webkit-flex-wrap: wrap: /* safari */
		flex-wrap: wrap;
		width: 100%;
		background: #fffbf4;
		margin: 50px auto;
		padding: 30px 40px;
		box-sizing: border-box;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.hakama2018w .hakama-link .left img{
		width:90%;
	}

	.hakama2018w .hakama-link .left{
		width: 30%;
	}

	.hakama2018w .hakama-link .right{
		width: 65%;
		color: #d4b572;
		margin-left: 30px;
	}

	.hakama2018w .hakama-link .right a{
		color: #d4b572;
		text-decoration: underline;
	}

	.hakama2018w .line-dotto{
		text-align: center;
		margin-top: 30px;
	}

	.hakama2018w .line-dotto img{
		width: 55px;
	}

	.hakama2018w .hakama-titlebox{
		border: 20px solid #b9dde2;
		box-sizing: border-box;
		margin-top: 120px;
	}

	.hakama2018w .hakama-titlebox .yellow-box{
		background: #fffbf4;
		border: 2px solid #d4b572;
		box-sizing: border-box;
	}

	.hakama2018w .hakama-titlebox .pic{
		width: 80%;
		position: relative;
		top: -90px;
		left: 50px;
		margin-bottom: -90px;
	}

	.hakama2018w .hakama-titlebox .text-style{
		border-left: 5px solid #d4b572;
		border-right: 5px solid #d4b572;
		width: 80%;
		text-align: center;
		margin: 0px auto 50px auto;
		font-size: 120%;
	}

	.hakama2018w .hakama-titlebox .text-style p{
		font-size: 120%;
	}

	p.hakama2018w_last_text{
		text-align:center;
		font-size:130%;
		line-height:1.5;
	}
}

@media print, screen and (min-width: 741px) and (max-width: 909px) {

	#main .hakama2018w .hakama_box .maintitle h2 span{
		font-size: 85%;
	}

	.hakama2018w .hakama_box .maintitle p span{
		font-size: 180%;
	}

	.hakama2018w .hakama_box .maintitle p{
		margin-top: 20px;
	}

	.hakama2018w .hakama_img{
		margin-top: 30px;
	}

	.hakama2018w .hakama-titlebox .text-style p{
		font-size: 90%;
	}

	.hakama2018w .hakama-link{
		padding: 20px;
	}

	.hakama2018w .hakama-link .right{
		width: 70%;
	}
}


/* -------------------------------------

model.html

------------------------------------- */


/* --- SP ---------- */
@media print, screen and (max-width: 740px) {

	.model-trend div.model_table01{
		width:100%;
		margin-top:20px;
	}

	#main .model-trend h2{
		text-align: left;
		font-size: 130%;
		line-height: 1.3;
	}

	.model-trend h3.name_taira{
		font-size:110%;
		color:#ea535e;
	}

	.model-trend p.taira_number{
		width:106px;
		padding:3px 0;
		background:#ea535e;
		color:#fff;
		text-align:center;
		margin:0;
	}

	.model-trend div.model_table01_left{
		width:90%;
		margin:0 auto;
	}

	.model-trend div.model_table01_right{
		width:90%;
		margin:0 auto 15px;
	}

	.model-trend p.yamamoto_number{
		width:106px;
		padding:3px 0;
		background:#e88baf;
		color:#fff;
		text-align:center;
		margin:0;
	}

	.model-trend p.model_price{
		font-size:140%;
		margin-bottom:10px;
	}

	.model-trend p.model_price span{
		font-size:150%;
	}

	.model-trend p.model_fullset{
		margin:0;
		font-size:90%;
	}

	.model-trend p.model_fullset a{
		color:#000;
	}

	.model-trend div.model_line{
		max-width:200px;
		width:100%;
		margin:20px auto;
	}

	.model-trend div.model_table02{
		width:100%;
	}

	.model-trend div.model_table02_left{
		width:90%;
		margin:0 auto;
	}

	.model-trend div.model_table02_right{
		width:90%;
		margin:0 auto;
	}

	.model-trend div.model_table02_left h2{
		width:110px;
		margin:0;
	}

	.model-trend h3.name_yamamoto{
		font-size:120%;
		color:#c41c2d;
		margin:0;
	}

	.model-trend div.taira_performance h2{
		font-size:110%;
		margin:15px 0 0;
	}

	.model-trend div.taira_performance p{
		font-size:90%;
		margin-top:8px;
	}

	.model-trend a.model_link{
		color: #333;
	}

}


/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.model-trend{
		max-width: 980px;
		width: 100%;
	}

	#main .model-trend h2{
		text-align: left;
		font-size: 130%;
		line-height: 1.3;
	}

	.model-trend div.model_table01{
		width:100%;
		display:table;
		margin-top:30px;
	}

	.model-trend div.model_table01_left{
		width: 42%;
		float: left;
	}

	.model-trend div.model_table01_right{
		width:53%;
		float: right;
	}

	.model-trend .model-trend p.yamamoto_number{
		width:106px;
		padding:3px 0;
		background:#e88baf;
		color:#fff;
		text-align:center;
		margin:0;
	}

	.model-trend p.model_price{
		font-size:140%;
		margin-bottom:10px;
	}

	.model-trend p.model_price span{
		font-size:150%;
	}

	.model-trend p.model_fullset{
		margin:0;
		font-size:90%;
	}

	.model-trend p.model_fullset a{
		color:#000;
	}

	.model-trend div.model_line{
		max-width:200px;
		width:100%;
		margin:50px auto;
	}

	.model-trend div.model_table02{
		width:100%;
		margin-top: 40px;
	}

	.model-trend div.model_table02_left{
		width:62%;
		float:left;
	}

	.model-trend div.model_table02_right{
		width:32.5%;
		float:right;
	}

	.model-trend div.model_table02_left h2{
		width:200px;
	}

	.model-trend h3.name_yamamoto{
		font-size:150%;
		color:#e88baf;
	}

	.model-trend div.taira_performance h2{
		font-size:110%;
		margin:15px 0 0;
	}

	.model-trend div.taira_performance p{
		font-size:90%;
		margin-top:8px;
	}

	.model-trend a.model_link{
		color: #333;
	}

	.model-trend p.taira_number{
		width:106px;
		padding:3px 0;
		background:#ea535e;
		color:#fff;
		text-align:center;
		margin:0;
	}

	.model-trend h3.name_taira{
		font-size:160%;
		color:#ea535e;
	}
}


/* -------------------------------------

restyle2019s

------------------------------------- */

.restyle img{
	max-width: 100%;
	width: auto;
	height: auto;
}

div#main_bk.restyle2019s_bk{
	background:url(../special_new/img/2019restyle-bk.jpg) center top no-repeat;
}

.restyle .trend_lead .trend_lead_body{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.restyle .trend_lead .trend_lead_body .h2-logo{
	width: 6%;
}

.restyle .trend_lead .trend_lead_body h2{
	margin-bottom: 0;
	padding-left: 2%;
}

.restyle .trend_lead .trend_lead_body p{
	width:100%;
	font-size: 15px;
}



.restyle #main_contents{
	margin-top: 10%;
}

.restyle .restyle2019s .restyle_body .point-box{
	text-align: center;
	margin-bottom: 5%;
}

.restyle .restyle2019s .restyle_body .point-box .point-header{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.restyle .restyle2019s .restyle_body .point-box h2{
	font-size: 18px;

}

.restyle .restyle2019s .restyle_body .point-box p{
	font-size: 14px;
}


.restyle .restyle2019s .restyle_body .point-box .point-header .point-img{
	width: 30px;
}

.restyle .restyle2019s .restyle_body .point-box .point-header p{
	padding-left: 1%;
	font-size: 160%;
	color: #b89a69;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-weight: bold;
}

.restyle .restyle2019s .restyle_body .contents{
	position: relative;
	margin-bottom: 5%;
	padding: 0;
}

div.trend.trend_article .style01 .main_body.chapter02 .restyle .restyle2019s .restyle_body h4 {
	margin: 0;
	font-size: 120%;
	line-height: 160%;
	padding-bottom: 0;
	border-bottom: 0;
}


div.trend.trend_article .style01 .main_body.chapter02 .restyle .restyle2019s .restyle_body .contents h5{
	/*	border-left: 7px solid #a82828;*/
	text-align: center;
	color: #a82828;
	padding: 0;
	/*	text-decoration: underline;*/
	font-weight: bold;
	font-size: 25px;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height: 1.4em;
	margin: 15px 0 0 0;
}

.restyle .underline{
	border-top: 3px solid #a82828;
	width: 10%;
}

.restyle .restyle2019s .restyle_body .contents p{
	font-size: 14px;
	line-height: 1.9;
	margin: 5px 0;
	text-align: center;
}


.restyle .restyle2019s .restyle_body .contents .wrap{
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	margin-top: 3%;
}

.restyle .restyle2019s .restyle_body .contents .wrap .img-box01 {
	/*	margin: 0 auto;*/
	width: 100%;
	text-align: right;
}

.restyle .restyle2019s .restyle_body .contents .wrap .img-box01-01 {
	width: 100%;
	text-align: left;
}

.restyle .restyle2019s .restyle_body .contents .img-box01 .contents-img01{
	position: relative;
}

.restyle .restyle2019s .restyle_body .contents .img-box01 .position01{
	border: 1px solid #000;
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
	background-color: #fff;
	padding: 3px 7px;
	right: 0;
}

.restyle .restyle2019s .restyle_body .contents .img-box01 .position02{
	border: 1px solid #000;
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
	top: 36px;
	right: 0;
	background-color: #fff;
	padding: 3px 7px;
}

.restyle .restyle2019s .restyle_body .contents .img-box01 .contents-img02{
	position: absolute;
	width: 50%;
}




.restyle .restyle2019s .restyle_body .contents .img-box02{
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 5%;
}


.restyle .restyle2019s .restyle_body .contents .img-box02 .contents-img01{
	width: 41%;
	text-align: center;
}

.restyle .restyle2019s .restyle_body .contents .img-box02 .contents-img02{
	width: 10%;
}

.restyle .restyle2019s .restyle_body .contents .img-box02 .contents-img03{
	width: 45%;
}

.restyle .restyle2019s .restyle_body .contents .center-line{

}

.restyle .restyle2019s .restyle_body .contents .center-line p{
	border-right: 1px solid #b89a69;
	text-align: center;
	width: 50%;
}

.restyle .restyle2019s .restyle_body .contents .restyle-movie{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap:  wrap;
	-webkit-justify-content: space-between;
	justify-content:  space-between;
}

.restyle .restyle2019s .restyle_body .contents .restyle-movie .box{
	width: 32.5%;
	margin: 0 0 20px;
}

.restyle .restyle2019s .restyle_body .contents .restyle-movie .box h6{
	margin: 8px 0;
	font-size: 0.83em;
	text-align: center;
}

.restyle .restyle2019s .restyle_body .contents .restyle-movie .box p{
	font-size: 95%;
	margin: 10px 0;
}



.restyle .restyle2019s .restyle_body .contents .restyle-movie .box .fluid-width-video-wrapper{
	width:100%;
	position:relative;
	padding:0;
}
.restyle .restyle2019s .restyle_body .contents .box .fluid-width-video-wrapper iframe,
.restyle .restyle2019s .restyle_body .contents .box .fluid-width-video-wrapper object,
.restyle .restyle2019s .restyle_body .contents .box .fluid-width-video-wrapper embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.restyle .restyle2019s .restyle_body .contents .restyle-movie .box .movie {
	cursor:pointer;
}


.restyle .restyle2019s .restyle_body .contents .img-box03{
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	width: 65.5%;
	margin: 10% auto;
}


.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01{
	position: relative;
	width: 21%;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: flex-end;
	align-items: flex-end;
}

.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01 img{
	width: 245px;
}


.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01 .img-text{
	text-align: center;
	-ms-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
	position: absolute;
	top: -41px;
	width: 220px;
	right: -44px;
}

.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01 .img-text span{
	border: 2px solid #b89a69;
	box-shadow: 2px 2px 0 0 #b89a69;
	font-size: 17px;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	letter-spacing: 3px;
}

.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img02{
	margin: auto 5%;
}

.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img03{
	position: relative;
	width: 36%;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: flex-end;
	align-items: flex-end;
}

.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img03 img{
	width: 245px;
}

.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01 .before{
	position: absolute;
	border-radius: 50%;
	background-color: #b89a69;
	color: #fff;
	width: 100px;
	height: 100px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 7%;
	left: -55px;
}
.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01 .before span{
	font-size: 23px;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-weight: bold;
}

.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img03 .after{
	position: absolute;
	border-radius: 50%;
	background-color: #a82828;
	color: #fff;
	width: 100px;
	height: 100px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 6%;
	left: -55px;
}

.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img03 .after span{
	font-size: 23px;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-weight: bold;
}

.restyle .restyle2019s .restyle_body .contents .img-box04{
	max-width: 70%;
	margin: 5% auto;
	text-align: center;
}

.restyle .restyle2019s .restyle_body .contents .img-box04 img{
	border: 3px solid #a82828;
	box-sizing: border-box;
}

.restyle .restyle2019s .restyle_body .contents .img-box04 p{
	text-align: center;
	margin-top: 3%;
}

.restyle .restyle2019s .restyle_body .contents-bottom{
	margin-top: 15%;
}

.restyle .restyle2019s .restyle_body .contents-bottom h2{
	color: #000;
	text-align: center;

	font-size: 14px;

}

.restyle .restyle2019s .restyle_body .contents-bottom h2::before,
.restyle .restyle2019s .restyle_body .contents-bottom h2::after{
	content: "";
	display: inline-block;
	width: 50px;
	height: 1px;
	margin: 0 10px;
	vertical-align: middle;
	background: #000;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-top: 30px;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box{
	width: 22%;
	margin-right: 3%;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box:nth-child(4){
	margin-right: 0;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box p{
	text-align: center;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box a{
	color: #000;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box a:hover{
	text-decoration: none;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box p .nagisa{
	color: #fff;
	background: #fcbc71;
	padding: 2px 8px;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box p .rena{
	color: #fff;
	background: #de93a1;
	padding: 2px 8px;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box p .wakana{
	color: #fff;
	background: #f8909c;
	padding: 2px 8px;
}

.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box p .iko{
	color: #fff;
	background: #f5bc85;
	padding: 2px 8px;
}


/* --- SP ---------- */
@media print, screen and (max-width: 740px) {

	.restyle .underline{
		border-top: 1px solid #a82828;
		width: 100%;
		margin: 2% auto;
	}

	div#main_bk.restyle2019s_bk{
		background:url(../special_new/img_sp/2019restyle-bk-sp.jpg) 22% top no-repeat;
	}

	.restyle .trend_lead .trend_lead_body h2 {
		font-size: 110%;
	}

	.restyle .trend_lead .trend_lead_body p {
		text-align: center;
		font-size: 90%;
	}

	.restyle .restyle2019s .restyle_body .point-box .point-header p {
		font-size: 120%;
	}

	.restyle .restyle2019s .restyle_body .point-box h2{
		font-size: 110%;
		margin: 0;
	}


	.restyle .restyle2019s .restyle_body .point-box p{
		font-size: 90%;
	}

	div.trend.trend_article .style01 .main_body.chapter02 .restyle .restyle2019s .restyle_body .contents h5 {
		/* border-left: 7px solid #a82828; */
		text-align: center;
		color: #a82828;
		padding: 0;
		/* text-decoration: underline; */
		font-weight: bold;
		font-size: 140%;
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		line-height: 1.4em;
		margin: 15px 0 0 0;
	}

	.restyle .restyle2019s .restyle_body .contents p{
		font-size: 90%;
	}

	.restyle .restyle2019s .restyle_body .contents .wrap {
		margin-top: 0;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box01 .position01 {
		padding: 1px 5px;
		font-size: 80%;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box01 .position02 {
		/*		left: 92px;*/
		top: 28px;
		padding: 1px 5px;
		font-size: 80%;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box02 {
		padding-left: 0;
	}

	.restyle .restyle2019s .restyle_body .contents .center-line p {
		border-right: 2px solid #b89a69;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box03 {

	}

	.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01 .img-text {
		top: -33px;
		right: -82px;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01 .img-text span {
		font-size: 80%;
		padding: 0;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img03 {

	}

	.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01 .before {
		width: 60px;
		height: 60px;
		left: -50px;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img01 .before span {
		font-size: 15px;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img03 .after {
		width: 60px;
		height: 60px;
		left: -30px;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box03 .contents-img03 .after span {
		font-size: 15px;
	}

	.restyle .restyle2019s .restyle_body .contents .img-box04 p {
		text-align: left;
		font-size: 80%;
	}

	.restyle .restyle2019s .restyle_body .contents .restyle-movie{

	}

	.restyle .restyle2019s .restyle_body .contents .restyle-movie .box{
		max-width: 460px;
		width: 90%;
		margin: 0 auto;
	}

	.restyle .restyle2019s .restyle_body .contents .restyle-movie .box h6{
		margin: 8px 0;

	}

	.restyle .restyle2019s .restyle_body .contents .restyle-movie .box p{
		font-size: 95%;
		line-height: 1.6;
		margin: 0 0 10px;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom h2{
		color: #000;
		text-align: center;

		font-size: 100%;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom h2::before,
	.restyle .restyle2019s .restyle_body .contents-bottom h2::after{
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		margin: 10px 0;
		vertical-align: middle;
		background: #000;
	}


	.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box{
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		margin-top: 30px;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box{
		width: 49%;
		margin-right: 2%;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box:nth-child(even){
		margin-right: 0;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box p{
		text-align: center;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box a{
		color: #000;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box a:hover{
		text-decoration: none;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box p .rena{
		color: #fff;
		background: #de93a1;
		padding: 2px 8px;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box p .wakana{
		color: #fff;
		background: #f8909c;
		padding: 2px 8px;
	}

	.restyle .restyle2019s .restyle_body .contents-bottom .restyle-dream-box .box p .iko{
		color: #fff;
		background: #f5bc85;
		padding: 2px 8px;
	}
}



/* -------------------------------------

hottamayu2019s

------------------------------------- */

div#main_bk.hottamayu2019s-bk{
	background:url(../special_new/img/hottamayu2019s-bk.jpg) center top no-repeat;
}

.hottamayu .trend_lead .trend_lead_body .h1-deco-box{
	position: relative;
	width: 500px;
	margin: 0 auto;
}

.hottamayu .trend_lead .trend_lead_body .h1-deco-box .h1-deco01{
	position: absolute;
	left: 0;
}

.hottamayu .trend_lead .trend_lead_body .h1-deco-box .h1-deco02{
	position: absolute;
	right: 0;
}

.hottamayu .sub-title{
	color: #b89a69;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}

.hottamayu .trend_lead .trend_lead_body h2{
	position: relative;
	line-height: 1.4;
	width: 487px;
	margin: 0 auto 5% auto;
}


.hottamayu .trend_lead .trend_lead_body h2::before{
	background: url(../special_new/img/hottamayu2019s-h1-deco01.png) center top no-repeat;
	width: 92px;
	height: 93px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.hottamayu .trend_lead .trend_lead_body h2::after{
	background: url(../special_new/img/hottamayu2019s-h1-deco02.png) center top no-repeat;
	width: 105px;
	height: 89px;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
}

.hottamayu .en-title{
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	color: #b89a69;
	font-weight: bold;
	font-size: 30px;
}

.hottamayu div#hottamayu-photo {
	max-width: 690px;
	width: 100%;
	margin: 0 auto 5% auto;
	padding: 15px 15px 15px 15px;
	background: #dbefeb;
	box-sizing: border-box;
}

.hottamayu div#main_photo {
	width: 98%;
	padding: 15px;
	background: #fff;
	box-sizing: border-box;
	margin: 0 auto;
}

.hottamayu div#main_photo .bx-wrapper {
	margin: 0;
}

.hottamayu2019s div#main_photo .bx-wrapper .bx-pager {
	padding-top: 0;
}
.hottamayu2019s div#main_photo .bx-wrapper .bx-pager,
.hottamayu2019s div#main_photo .bx-wrapper .bx-controls-auto {
	bottom: auto;
}

.hottamayu2019s #hottamayu-photo .bx-wrapper .bx-prev {
	left: -20px;
	background: url(../img/topics/prev.png) 0 0 no-repeat;
}

.hottamayu2019s #hottamayu-photo .bx-wrapper .bx-next {
	right: -20px;
	background: url(../img/topics/next.png) 0 0 no-repeat;
}

.hottamayu2019s #hottamayu-photo .bx-wrapper .bx-prev:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	background: url(../img/topics/prev.png) 0 0 no-repeat;
}

.hottamayu2019s #hottamayu-photo .bx-wrapper .bx-next:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	background: url(../img/topics/next.png) 0 0 no-repeat;
}

.hottamayu2019s #hottamayu-photo .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	z-index: 400;
}

.hottamayu2019s #hottamayu-photo .bx-wrapper .bx-caption{
	display: none;
}


.hottamayu .main_contents_body .txt01{
	color: #85b6c7;
	font-size: 14px;
	text-align: center;
}

.hottamayu .photo-text {
	text-align: center;
	font-size: 14px;
}

.hottamayu .story .story-title{
	position: relative;
	width: 60%;
	margin: 10% auto 7% auto;
}

.hottamayu .story .story-title .h2-deco01{
	position: absolute;
	left: 0;
	top: -15px;
}

.hottamayu .story .story-title .h2-deco02{
	position: absolute;
	right: 0;
	top: -15px;
}

div.trend.trend_article .style01 .main_body.chapter02 .hottamayu .story .story-title h4{
	text-align: center;
	font-size: 30px;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	color: #b89a69;
	font-weight: bold;
	font-style: italic;
	border-bottom: 0;
}

.hottamayu .story .story-desc {
	text-align: center;
}

.hottamayu .blue-line{
	border: 0;
	margin: 7% auto;
	height: 5px;
	background-color: #e4eff5;
}

.hottamayu .hottamayu-body p{
	text-align: center;
}

.hottamayu .hottamayu-body .profile-photo{
	margin: 9% auto;
	text-align: center;
}


.hottamayu .hottamayu-offshot{

}

div.trend.trend_article .style01 .main_body.chapter02 .hottamayu .hottamayu-offshot h4{
	font-size: 15px;
	margin-bottom: 15px;
	text-align: center;
	border-bottom: 0;
}

.hottamayu .hottamayu-offshot .img-box01{
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/*	background: #dbefeb;*/
	box-sizing: border-box;
	padding: 1.5% 1.5% 1.5% 1.5%;
}




.hottamayu .hottamayu-offshot p{
	text-align: center;
	text-decoration: underline;
	color: #777;
	margin: 1% auto 8% auto;
}

div.trend.trend_article .style01 .main_body.chapter02 .hottamayu .hottamayu-profile h4{
	color: #85b6c7;
	font-size: 18px;
	margin-bottom: 15px;
	border-bottom: 0;
}

.hottamayu hottamayu-profile p{
	font-size: 14px;
}

.hottamayu .hottamayu-profile .sns-link{
	text-decoration: underline;
	text-decoration-color: #85b6c7;
}

.hottamayu a.btn01 {
	display: block;
	max-width: 430px;
	padding: 10px 20px;
	margin: 50px auto 0 auto;
	box-sizing: border-box;
	background: #93cac7;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.hottamayu a.btn01:hover {
	text-decoration: none;
	background: #8CBBD5;
}

.hottamayu a.btn01 p {
	color: #fff;
}

.hottamayu a.btn01 div.hottamayu-btn {
	position: absolute;
	bottom: 25px;
	right: 15px;
}

.hottamayu a.btn01 span.arrow {
	display: block;
	width: 50px;
	height: 20px;
	border-bottom: 1px solid #fff;
	position: relative;
}

.hottamayu a.btn01 span.arrow:after {
	content: '';
	position: absolute;
	bottom: 5px;
	right: -4px;
	display: inline-block;
	width: 20px;
	height: 1px;
	background-color: #fff;
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

@media screen and (min-width: 741px) {
	.hottamayu .hottamayu-offshot .img-box01 .offshot-img01{
		border: 15px solid #dbefeb;
		text-align: center;
		margin-right: 5%;
	}


	.hottamayu .hottamayu-offshot .img-box01 .offshot-img02{
		border: 15px solid #dbefeb;
		text-align: center;
	}

	.hottamayu .hottamayu-offshot .img-box01 .offshot-img01 img{

	}

	.hottamayu .hottamayu-offshot .img-box01 .offshot-img02 img{

	}


	.hottamayu .hottamayu-profile{
		max-width: 500px;
		margin: 0 auto;
	}
}




@media print, screen and (max-width: 740px) {
	div#main_bk.hottamayu2019s-bk{
		background: url(../special_new/img_sp/hottamayu2019s-bk.jpg) center top no-repeat;
		background-size: contain;
	}

	.hottamayu .trend_lead .trend_lead_body .h1-deco-box {
		width: 100%;
	}

	.hottamayu .trend_lead .trend_lead_body .h1-deco-box .h1-deco01{
		width: 20%;
	}

	.hottamayu .trend_lead .trend_lead_body .h1-deco-box .h1-deco02{
		width: 25%;
	}

	.hottamayu .trend_lead .trend_lead_body .sub-title{
		text-align: center;
		margin: 0;
		font-size: 90%;
	}

	.hottamayu .trend_lead .trend_lead_body h2{
		text-align: center;
		font-size: 120%;
		width: auto;
	}

	.hottamayu .trend_lead .trend_lead_body .en-title{
		text-align: center;
		font-size: 140%;
	}

	.hottamayu .trend_lead .trend_lead_body h2::before {
		background-size: 82px;
	}

	.hottamayu .trend_lead .trend_lead_body h2::after {
		background-size: 66px;
	}

	.hottamayu div#hottamayu-photo {
		max-width: 690px;
		width: 100%;
		margin: 15px auto 20px auto;
		padding: 15px 0 15px 0;
		background: #dbefeb;
		box-sizing: border-box;
	}

	div#main_photo .bx-wrapper .bx-pager,div#main_photo2 .bx-wrapper .bx-pager {
		padding-top: 0;
	}

	div#main_photo .bx-wrapper .bx-pager,
	div#main_photo .bx-wrapper .bx-controls-auto,
	div#main_photo2 .bx-wrapper .bx-pager,
	div#main_photo2 .bx-wrapper .bx-controls-auto {
		bottom: auto;
	}

	.hottamayu .photo-text {
		text-align: left;
	}

	.hottamayu .story .story-title{
		width: 100%;
		margin: 20% auto 7% auto;
	}

	.hottamayu .story .story-desc {
		text-align: left;
	}

	.hottamayu .hottamayu-body p{
		text-align: left;
	}

	.hottamayu .hottamayu-offshot .img-box01{
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		justify-content:  space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #dbefeb;
		box-sizing: border-box;
		padding: 1.5% 1.5% 1.5% 1.5%;
	}


	.hottamayu .hottamayu-offshot .img-box01 .offshot-img01{
		width: 49%;
		text-align: center;
	}


	.hottamayu .hottamayu-offshot .img-box01 .offshot-img02{
		width: 49%;
		text-align: center;
	}

	.hottamayu .hottamayu-offshot p {
		text-align: left;
		font-size: 80%;
	}
}

/* -------------------------------------

hakama2019s

------------------------------------- */

.hakama img{
	max-width: 100%;
	width: auto;
	height: auto;
}

div#main_bk.hakama2019s_bk{
	background:url(../special_new/img/hakama2019_bk.jpg) center top no-repeat;
}

.hakama .trend_lead .trend_lead_body p:first-child{
	font-style: italic;
}

.hakama .hakama2019s .hakama_body .contents-title{
	text-align: center;
}

div.trend.trend_article .style01 .main_body.chapter02 .hakama  h4 {
	margin: 40px 0 10px 0;
	font-size: 120%;
	line-height: 160%;
	padding-bottom: 0;
	border-bottom: 0;
}

.hakama .hakama2019s .hakama_body .contents-title p{
	color: #c1a57d;
	font-style: italic;
	font-size: 15px;
}

.hakama .hakama2019s .hakama_body .img-box01{
	position: relative;
	max-width: 614px;
	margin: 0 auto 5%;
}

.hakama .hakama2019s .hakama_body .img-box01 .position01{
	border: 1px solid #000;
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
	background-color: #fff;
	padding: 3px 7px;
	top: 17px;
	left: 11px;
}

.hakama .hakama2019s .hakama_body .img-box01 .position02{
	border: 1px solid #000;
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
	background-color: #fff;
	padding: 3px 7px;
	top: 59px;
	left: 25px;
}

.hakama .hakama2019s .hakama_body .img-box01 .img-box01-01{
	text-align: center;
	/*	margin: 0 auto;*/
}

.hakama .hakama2019s .hakama_body .img-box01 .img-box01-01 img{
	box-sizing: border-box;
	border: 3px solid #73cee0;
}



.hakama .hakama2019s .hakama_body .chapter01 p{
	margin-bottom: 10px;
}

div.trend.trend_article .style01 .main_body.chapter02 .hakama .sub-title h5{
	border: 2px solid #73cee0;
	display: inline-block;
	box-sizing: border-box;
	font-weight: normal;
	font-size: 15px;
	margin: 20px 0 0 0;
	line-height: 1.5;
	padding: 1px 0 1px 0;
	color: #000;
}

.hakama .hakama2019s .hakama_body .chapter01 h5 span:first-child{
	background-color: #73cee0;
	color: #fff;
	padding: 1px 7px 0 7px;
}

.hakama .hakama2019s .hakama_body .chapter01 h5 span:last-child{
	background-color: #fff;
	color: #73cee0;
	padding: 0 7px;

}

.hakama .hakama2019s .hakama_body .chapter02{
	background-color: #f1fcfe;
	padding: 3%;
	position: relative;
	margin: 10% auto;
	z-index: 0;
}

div.trend.trend_article .style01 .main_body.chapter02 .hakama .chapter02 h5{
	font-size: 18px;
	margin: 0;
	font-weight: normal;
	padding: 0;
	color: #000;
}

.hakama .hakama2019s .hakama_body .chapter02 h5 span:first-child{
	color: #73cee0;
	font-weight: bold;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

.hakama .hakama2019s .hakama_body .chapter02 h5 span:nth-child(3){
	font-size: 23px;
	display: inline-block;
	position: relative;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	letter-spacing: 4px;
	font-weight: bold;
}

.hakama .hakama2019s .hakama_body .chapter02 h5 span:nth-child(3)::after{
	content: "";
	width: 100%;
	height: 9px;
	margin: 10px 0;
	vertical-align: middle;
	background: #cff7ff;
	display: block;
	position: absolute;
	top: 16%;
	z-index: -1;
}


.hakama .hakama2019s .hakama_body .chapter02 .img-box02{
	position: absolute;
	right: 0;
	top: -40px;
	right: -10px;
	z-index: -1;
}

.hakama .hakama2019s .hakama_body .deco-box{
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #73cee0;
}

.hakama .hakama2019s .hakama_body .deco-box .diagonal-left{
	width: 60px;
	height: 20px;
	border-bottom: 1px solid #73cee0;
	-webkit-transform: translateY(-5px) translateX(10px) rotate(60deg);
	transform: translateY(-5px) translateX(10px) rotate(60deg);
}

.hakama .hakama2019s .hakama_body .deco-box .diagonal-right{
	width: 60px;
	height: 20px;
	border-bottom: 1px solid #73cee0;
	-webkit-transform: translateY(-5px) translateX(-10px) rotate(-60deg);
	transform: translateY(-5px) translateX(-10px) rotate(-60deg);
}

.hakama .hakama2019s .hakama_body .deco-box h5{
	text-align: center;
}

.hakama .hakama2019s .hakama_body .chapter03-title{
	text-align: center;
	margin: 5% auto;
}

.hakama .hakama2019s .hakama_body .chapter03-title h5{
	text-decoration: none;
	border: 1px solid #000;
	padding: 5px 15px;
	color: #000;
	font-size: 21px;
	display: inline-block;
	margin: 0;
}


.hakama .hakama2019s .hakama_body .chapter03{

}

.hakama .hakama2019s .hakama_body .chapter03 .wrap{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	width: 33%;
}

.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .desc-box{

}

.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .desc-box .desc{
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin: 1% auto;
}

.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .desc-box .desc .color-img{
	width: 15%;
}

.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .desc-box .desc span{
	padding-left: 5px;
	width: 85%;
}

.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .center-line{
	text-align: center;
	width: 100%;
	margin: 5% auto;
}

.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .center-line p{
	border-right: 1px solid #b89a69;
	width: 50%;
}

.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .img-box03{

}

.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .img-box03 p{
	text-align: center;
	color: #b89a69;
	font-weight: bold;
}

.hakama .hakama2019s .hakama_body .point{
	position: relative;
}

.hakama .hakama2019s .hakama_body .point .point-ab{
	position: absolute;
	background-color: #fff;
	color: #73cee0;
	top: -20px;
	font-size: 18px;
	transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
}

.hakama .hakama2019s .hakama_body .point p::before,
.hakama .hakama2019s .hakama_body .point p::after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	margin: 10px 0;
	vertical-align: middle;
	background: #73cee0;
}

.hakama .hakama2019s .hakama_body .point p{
	font-size: 15px;
	text-align: center;
}

.hakama .hakama2019s .hakama_body .point p .star{
	color: #73cee0;
}

.hakama .hakama2019s .hakama_body .gallery-box{
	margin: 10% 0;
}

.hakama .hakama2019s .hakama_body .gallery-box .img-box04{
	text-align: center;
}

.hakama .hakama2019s .hakama_body .gallery-box p{
	text-align: right;
	font-size: 13px;
	width: 694px;
	margin: 0 auto;
}

.hakama .hakama2019s .hakama_body .hakama-link{
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: nowrap; /* safari */
	flex-wrap: nowrap;
	width: 100%;
	background-color: #f1fcfe;
	margin: 50px auto;
	padding: 30px 40px;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.hakama .hakama2019s .hakama_body .hakama-link .left{
	width: 30%;

}

.hakama .hakama2019s .hakama_body .hakama-link .right{
	width: 65%;
	color: #58adca;
	margin-left: 30px;
}

.hakama .hakama2019s .hakama_body .hakama-link .right a{
	color: #58adca;
	text-decoration: underline;
}

/* --- PC ---------- */
@media screen and (min-width: 741px) {
	.hakama .hakama2019s .hakama_body .chapter01{
		width: 920px;
		margin: 0 auto;
	}
}


@media print, screen and (max-width: 1060px) {
	.hakama .hakama2019s .hakama_body .chapter02 .img-box02 {
		position: absolute;
		right: 0;
		top: -28px;
		right: -27px;
		z-index: -1;
		width: 38%;
	}
}




@media print, screen and (max-width: 740px) {

	div#main_bk.hakama2019s_bk{
		background: url(../special_new/img_sp/hakama2019_bk.jpg) center top no-repeat;
		background-size: 200%;
		background-position: 40% 0%;
	}

	.hakama .trend_lead .trend_lead_body{
		text-align: center;
	}

	.hakama .trend_lead .trend_lead_body h2 {
		font-size: 120%;
	}

	.hakama .hakama2019s .hakama_body .contents-title h4 {
		margin-bottom: 0;
	}

	.hakama .hakama2019s .hakama_body .contents-title p {
		margin-top: 0.4em;
	}

	.hakama .hakama2019s .hakama_body .img-box01 {
		/*		margin-top: 15%;*/
	}

	.hakama .hakama2019s .hakama_body .img-box01 .position01 {
		padding: 0 5px;
		font-size: 80%;
		top: 5px;
	}

	.hakama .hakama2019s .hakama_body .img-box01 .position02 {
		padding: 0 5px;
		font-size: 80%;
		top: 32px;
	}

	.hakama .hakama2019s .hakama_body .chapter01 h5 {
		font-size: 110%;
		padding: 0px 7px 0px 0px;
	}

	.hakama .hakama2019s .hakama_body .chapter01 h5 span:first-child {

	}

	.hakama .hakama2019s .hakama_body .chapter01 p{
		font-size: 90%;
	}

	.hakama .hakama2019s .hakama_body .chapter02{

	}

	.hakama .hakama2019s .hakama_body .chapter02 h5{
		text-align: center;
	}

	.hakama .hakama2019s .hakama_body .chapter02 .img-box02{
		position: relative;
		top: auto;
		right: auto;
		margin: 0 auto;
		width: 70%;
	}

	.hakama .hakama2019s .hakama_body .deco-box {
		position: relative;
	}

	div.trend.trend_article .style01 .main_body.chapter02 .hakama .deco-box h5{
		width: 80%;
		margin: 0;
		font-size: 100%;
		line-height: 160%;
		padding: 0;
		color: #73cee0;
	}

	.hakama .hakama2019s .hakama_body .deco-box .diagonal-left {
		width: 90px;
		height: 20px;
		border-bottom: 1px solid #73cee0;
		-webkit-transform: translateY(-3px) translateX(-10px) rotate(70deg);
		transform: translateY(-3px) translateX(-10px) rotate(70deg);
		position: absolute;
		left: 0;
	}

	.hakama .hakama2019s .hakama_body .deco-box .diagonal-right {
		width: 90px;
		height: 20px;
		border-bottom: 1px solid #73cee0;
		-webkit-transform: translateY(-3px) translateX(10px) rotate(-70deg);
		transform: translateY(-3px) translateX(10px) rotate(-70deg);
		position: absolute;
		right: 0;
	}

	div.trend.trend_article .style01 .main_body.chapter02 .hakama .chapter03-title h5 {
		font-size: 120%;
		color: #000;
	}


	.hakama .hakama2019s .hakama_body .chapter03 {
		margin: 15% 0;
	}

	.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 {
		width: 100%;
		-ms-flex-align: center;
		align-items: center;

		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .desc-box {
		width: 40%;
	}

	.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .img-box03 {
		width: 50%;
	}

	.hakama .hakama2019s .hakama_body .chapter03 .wrap .wrap01 .center-line p {
		border-right:none;
	}


	.hakama .hakama2019s .hakama_body .point p {
		font-size: 100%;
		text-align: left;
	}

	.hakama .hakama2019s .hakama_body .gallery-box p {
		font-size: 70%;
		margin: 0;
		width: auto;
	}

	.hakama .hakama2019s .hakama_body .hakama-link {
		width: 100%;
		margin: 30px auto;
		padding: 30px 40px;
		box-sizing: border-box;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-wrap: wrap; /* safari */
		flex-wrap: wrap;
	}

	.hakama .hakama2019s .hakama_body .hakama-link .left {
		max-width: 280px;
		width: 100%;
		margin: 0 auto;
	}

}


/* -------------------------------------

hair2019s.html

------------------------------------- */

.hair2019s img{
	max-width: 100%;
	width: auto;
	height: auto;
}


/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.hair2019s div#main_bk.hair2019s_bk{
		background:url(../trend_new/img_sp/hair2019s_bk.jpg) center top no-repeat;
		max-width: 740px;
		background-size: contain;
	}

	.hair2019s div.trend_lead_body{
		margin-bottom: 10%;
	}

	.hair2019s .trend_lead .trend_lead_body h2{
		text-align: center;
		margin-bottom: 5%;
	}

	.hair2019s #main_contents .hair_body{
		margin-top: 65px;
	}

	.hair2019s #main_contents .main_contents_body .title-banner{
		text-align: center;
		margin-top: 20px;
		position: relative;
	}

	.hair2019s #main_contents .main_contents_body .hair_box h5{
		margin-top: 50px;
	}

	.hair2019s #main_contents .main_contents_body .title-banner .h2-deco{
		position: absolute;
		top: -60px;
		left: 0;
	}

	.hair2019s #main_contents .main_contents_body .hair_box h5{
		color: #b7935f;
		border: 2px solid #b7935f;
		display: inline-block;
		padding: 10px;
		margin-bottom: 10px;
	}

	.hair2019s div.hair2019s_box{
		margin-top:50px;
	}

	.hair2019s #main_contents .make_box{
		margin-top: 100px;
	}

	.hair2019s #main_contents .make_box .kazari_box{
		border: 2px solid #b7935f;
		position: relative;
		margin-top: 50px;
	}

	.hair2019s #main_contents .make_box .kazari_box h5{
		background-color: #b7935f;
		color: #fff;
		position: absolute;
		top: -42px;
		padding: 10px;
		font-size: 1em;
		left: 50%;
		transform:translateX(-50%);
	}

	.hair2019s .hair2019s_flex01{
		margin: 10px auto 20px auto;
		text-align: center;
	}

	.hair2019s .hair2019s_flex01 .box{
		margin-bottom: 5px;
	}

	.hair2019s #main_contents .hair2019s_flex03{
		max-width: 980px;
		width: 100%;
		padding: 20px 10px 20px 10px;
		box-sizing: border-box;
	}


	.hair2019s #main_contents .hair2019s_flex03 .left h6{
		color: #b7935f;
		margin-top: 30px;
		border-bottom: 3px solid #b7935f;
		display: inline-block;
		padding-bottom: 0;
		margin-bottom: 0;
		font-size: 1em;
	}

	.hair2019s #main_contents .hair2019s_flex03 .left p{
		margin: 10px auto;
	}

	.hair2019s #main_contents .hair2019s_flex03 .right{
		text-align: center;
	}

	.hair2019s #main_contents .contact-box{
		margin: 30px 0 50px;
	}

	.hair2019s #main_contents .contact-box .last-txt{
		font-weight: bold;
		font-size: 90%;
		color: #333;
		line-height: 2.0;
		text-align: center;
	}

	.hair2019s #main_contents .contact-box .btn-box {
		width: 90%;
		margin: 20px auto;
		position: relative;
	}

	.hair2019s #main_contents .contact-box .btn-box a:after {
		position: absolute;
		background: url(../trend_new/img/restyle-2018s-allow.png) right center no-repeat;
		bottom: 22px;
		right: 20px;
		content: "";
		height: 20px;
		width: 50px;
	}

	.hair2019s #main_contents .contact-box .btn-box a {
		display: block;
		color: #fff;
		background: #d0b987;
		box-sizing: border-box;
		padding: 20px 30px 20px 20px;

	}

	.hair2019s .number-text{
		margin: 5px 0;
	}

	.hair2019s .number-text02{
		margin: 0;
	}

	.hair2019s .hair-acce .left{
		margin-bottom: 10px;
	}
}


/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.hair2019s div#main_bk.hair2019s_bk{
		background:url(../trend_new/img/hair2019s_bk.jpg) center top no-repeat;
	}

	.hair2019s .trend_lead .trend_lead_body h2{
		margin-bottom: 20px;
	}

	.hair2019s #main_contents .gray_line{
		margin-bottom: 65px;
	}

	.hair2019s .hair_body{
		max-width: 800px;
		margin: 0 auto;
	}

	.hair2019s #main_contents .hair2019s_flex01 .box{
		width: 32%;
		display: inline-block;
	}

	.hair2019s #main_contents .main_contents_body .title-banner{
		text-align: center;
		position: relative;
	}

	.hair2019s #main_contents .main_contents_body h4{
		width: 81.3%;
		margin: auto;
	}

	.hair2019s #main_contents .main_contents_body .title-banner .h2-deco{
		position: absolute;
		top: -60px;
		left: 0;
	}

	.hair2019s #main_contents .main_contents_body .hair_box h5{
		color: #b7935f;
		border: 2px solid #b7935f;
		display: inline-block;
		padding: 10px;
		margin-top: 60px;
		margin-bottom: 10px;
	}

	.hair2019s div.hair2019s_box{
		margin-top:50px;
	}

	.hair2019s #main_contents .make_box{
		margin-top: 100px;
	}

	.hair2019s #main_contents .make_box .kazari_box{
		border: 2px solid #b7935f;
		padding: 20px 30px;
		margin-top: 50px;
		position: relative;
	}

	.hair2019s #main_contents .make_box .kazari_box h5{
		background-color: #b7935f;
		color: #fff;
		position: absolute;
		top: -68px;
		padding: 10px;
		font-size: 1.25em;
	}

	.hair2019s .hair2019s_flex01{
		margin: 10px auto;
		text-align: center;
	}

	.hair2019s #main_contents .hair2019s_flex03{
		max-width: 980px;
		width: 100%;
		padding: 20px 10px 20px 10px;
		box-sizing: border-box;
	}

	.hair2019s #main_contents .hair2019s_flex03 .left{
		width: 54%;
		float: left;
		padding: 0 5px;
	}
	.hair2019s #main_contents .hair2019s_flex03 .right{
		width:35%;
		float:right;
	}

	.hair2019s #main_contents .hair2019s_flex03 .left h6{
		color: #b7935f;
		margin-top: 30px;
		border-bottom: 3px solid #b7935f;
		display: inline-block;
		padding-bottom: 0;
		font-size: 1.17em;
		margin-bottom: 10px;
	}

	.hair2019s #main_contents .contact-box{
		margin: 50px;
	}

	.hair2019s #main_contents .contact-box .last-txt{
		font-weight: bold;
		font-size: 100%;
		color: #333;
		line-height: 2.0;
		text-align: center;
	}

	.hair2019s #main_contents .contact-box .btn-box {
		max-width: 400px;
		width: 100%;
		/*	margin: 20px 30px;*/
		position: relative;
		margin: auto;
	}

	.hair2019s #main_contents .contact-box .btn-box a:after {
		position: absolute;
		background: url(../trend_new/img/restyle-2018s-allow.png) right center no-repeat;
		bottom: 22px;
		right: 20px;
		content: "";
		height: 20px;
		width: 50px;
	}

	.hair2019s #main_contents .contact-box .btn-box a {
		display: block;
		color: #fff;
		background: #d0b987;
		box-sizing: border-box;
		padding: 20px 30px 20px 20px;

	}

	.hair2019s .number-text{
		margin: 5px 0;
	}
}


/* -------------------------------------

komono2019s

------------------------------------- */

.komono img{
	max-width: 100%;
	width: auto;
	height: auto;
}

div.trend.trend_article .style01 .main_body.chapter02 .komono h4 {
	margin: 40px 0 10px 0;
	font-size: 120%;
	line-height: normal;
	padding-bottom: 0;
	border-bottom: 0;
}

div#main_bk.komono2019s-bk{
	background:url(../trend_new/img/komono2019s_bk.jpg) center top no-repeat;
}

.komono .komono2019s .trend_lead .trend_lead_body h2{
	margin-bottom: 20px;
}

.komono .komono2019s .komono_body{
	max-width: 800px;
	margin: 0 auto;
}


.komono .komono2019s .komono_body .chapter{
	border-bottom: 1px solid #dadada;
	padding-bottom: 5%;
}

.komono .komono2019s .komono_body .chapter .title-box{
	text-align: center;
	margin: 7% auto;
}

.komono .komono2019s .komono_body .chapter .title-box h4{
	margin-bottom: 10px;
}

.komono .komono2019s .komono_body .chapter .title-box h4 .deco{
	position: relative;
	color: #fff;
	padding: 5px 20px;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

.komono .komono2019s .komono_body .nostalgic .title-box h4 .deco{
	background-color: #8d20bb;
}

.komono .komono2019s .komono_body .decorative .title-box h4 .deco{
	background-color: #fd6fb7;
}

.komono .komono2019s .komono_body .vivid .title-box h4 .deco{
	background-color: #e48907;
}


.komono .komono2019s .komono_body .nostalgic .title-box h4 .deco::after{
	content: "";
	background: url(../img/trend/komono2019s-h2-deco01.png) center top no-repeat;
	width: 60px;
	height: 70px;
	position: absolute;
	top: -37px;
	right: -44px;
}

.komono .komono2019s .komono_body .decorative .title-box h4 .deco::after{
	content: "";
	background: url(../img/trend/komono2019s-h2-deco02.png) center top no-repeat;
	width: 79px;
	height: 81px;
	position: absolute;
	top: -29px;
	right: -56px;
	background-size: 90%;
}

.komono .komono2019s .komono_body .vivid .title-box h4 .deco::after{
	content: "";
	background: url(../img/trend/komono2019s-h2-deco03.png) center top no-repeat;
	width: 95px;
	height: 74px;
	position: absolute;
	top: -29px;
	right: -68px;
	background-size: 90%;
}

.komono .komono2019s .komono_body .chapter .title-box p{
	font-size: 14px;
	line-height: 1.5;
}

.komono .komono2019s .komono_body .chapter .title-box p span{
	display: block;
	text-decoration: underline;
	font-size: 26px;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

.komono .komono2019s .komono_body .nostalgic .title-box p .sub-title{
	color: #8d20bb;
	font-weight: bold;
}

.komono .komono2019s .komono_body .decorative .title-box p .sub-title{
	color: #fd6fb7;
	font-weight: bold;
}

.komono .komono2019s .komono_body .vivid .title-box p .sub-title{
	color: #e48907;
	font-weight: bold;
}

.komono .komono2019s .komono_body .chapter .desc{}

.komono .komono2019s .komono_body .chapter .desc p{
	padding-left: 10px;
	margin-bottom: 10px;
}

.komono .komono2019s .komono_body .nostalgic .desc p{
	border-left: 3px solid #8d20bb;
}

.komono .komono2019s .komono_body .decorative .desc p{
	border-left: 3px solid #fd6fb7;
}

.komono .komono2019s .komono_body .vivid .desc p{
	border-left: 3px solid #e48907;
}

.komono .komono2019s .komono_body .chapter .img-box{
	margin-bottom: 10px;
}

.komono .komono2019s .komono_body .chapter .dialogue{}

.komono .komono2019s .komono_body .chapter .dialogue p{
	font-size: 14px;
}

.komono .komono2019s .komono_body .chapter .dialogue .question{
	font-family: "Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-weight: bold;
	color: #292929;
	font-size: 120%;
}

.komono .komono2019s .komono_body .chapter .dialogue dl dd{
	margin-left: 0;
	margin-bottom: 1em;
}

.komono .komono2019s .komono_body .komono-link{
	background-color: #e2efdb;
	margin: 10% auto;
	padding: 1.5%;
}

.komono .komono2019s .komono_body .komono-link .link-box{
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content:  space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	padding: 2%
}

.komono .komono2019s .komono_body .komono-link .link-box .img-box{
	width: 30%;
}

.komono .komono2019s .komono_body .komono-link .link-box .desc-box{
	width: 65%;
}

.komono .komono2019s .komono_body .komono-link .link-box .desc-box h5{
	margin: 0;

	font-size: 21px;
}

.komono .komono2019s .komono_body .komono-link .link-box .desc-box h5 span{
	display: inline-block;
	position: relative;
	z-index: 0;
}

.komono .komono2019s .komono_body .komono-link .link-box .desc-box h5 span::after{
	content: "";
	width: 100%;
	height: 9px;
	margin: 10px 0;
	vertical-align: middle;
	background: #e2efdb;
	display: block;
	position: absolute;
	top: 16%;
	z-index: -1;
}

.komono .komono2019s .komono_body .komono-link .link-box .desc-box p{
	margin-bottom: 10px;
}


.komono .komono2019s .komono_body .komono-link .link-box .desc-box .desc-link{

}

.komono .komono2019s .komono_body .komono-link .link-box .desc-box .desc-link a{
	background-color: #95a48d;
	display: inline-block;
	padding: 2% 8% 2% 2%;
	color: #fff;
	position: relative;
}

.komono .komono2019s .komono_body .komono-link .link-box .desc-box .desc-link a::before{
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 20px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: #fff;
}

.komono .komono2019s .komono_body .komono-link .link-box .desc-box .desc-link a::after{
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 23px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: #95a48d;
}


@media print, screen and (max-width: 740px) {
	div#main_bk.komono2019s-bk{
		background:url(../trend_new/img_sp/komono2019s_bk.jpg) center top no-repeat;
	}

	.komono .trend_lead .trend_lead_body h2{
		text-align: center;
		font-size: 140%;
	}

	.komono .komono2019s .komono_body .chapter .title-box h4 .deco {
		padding: 3px 17px;
	}


	.komono .komono2019s .komono_body .nostalgic .title-box h4 .deco::after {
		top: -12px;
		right: -41px;
		background-size: 70%;
	}

	.komono .komono2019s .komono_body .decorative .title-box h4 .deco::after {
		top: -12px;
		right: -51px;
		background-size: 70%;
	}

	.komono .komono2019s .komono_body .vivid .title-box h4 .deco::after {
		top: -11px;
		right: -64px;
		background-size: 70%;
	}

	.komono .komono2019s .komono_body .chapter .title-box p span {
		font-size: 140%;
	}

	.komono .komono2019s .komono_body .chapter .desc p {
		font-size: 90%;
	}

	.komono .komono2019s .komono_body .chapter .dialogue dl{
		font-size: 90%;
	}

	.komono .komono2019s .komono_body .komono-link .link-box {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.komono .komono2019s .komono_body .komono-link .link-box .img-box {
		width: 100%;
	}

	.komono .komono2019s .komono_body .komono-link .link-box .desc-box {
		width: 100%;
	}

	.komono .komono2019s .komono_body .komono-link .link-box .desc-box h5 {
		margin: 0;
		font-size: 120%;
		margin-top: 15px;
	}

	.komono .komono2019s .komono_body .komono-link .link-box .desc-box p {
		margin: 10px auto;
	}
}


/* -------------------------------------

dream 08(2019)

------------------------------------- */


.dream08 img{
	max-width: 100%;
	width: auto;
	height: auto;
}

div.trend.trend_article .style01 .main_body.chapter02 .dream08 h4 {
	margin: 0.5em 0;
	font-size: 120%;
	line-height: 160%;
	padding-bottom: 0;
	border-bottom: 0;
}

div.trend.trend_article .style01 .main_body.chapter02 .dream08 h5 {
	margin: 40px 0 5px 0;
	font-size: 110%;
	line-height: 160%;
	color: #000;
}

/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.dream08 p{
		margin: 0;
	}

	.dream08 .riko{
		background-color: #a3c178;
	}

	.dream08 .riko-border{
		border: 3px solid #a3c178;
		box-sizing: border-box;
	}

	.dream08 .rui{
		background-color: #9cccf2;
	}

	.dream08 .rui-border{
		border: 3px solid #9cccf2;
		box-sizing: border-box;
	}

	.dream08 .moe{
		background-color: #be9cf2;
	}

	.dream08 .moe-border{
		border: 3px solid #be9cf2;
		box-sizing: border-box;
	}

	.dream08 .seira{
		background-color: #f2b67b;
	}

	.dream08 .seira-border{
		border: 3px solid #f2b67b;
		box-sizing: border-box;
	}

	.dream08 .yuri{
		background-color: #fe7b8e;
	}

	.dream08 .yuri-border{
		border: 3px solid #fe7b8e;
		box-sizing: border-box;
	}


	.dream08 #main_bk.dream08_bk{
		background:url(../trend_new/img_sp/dream08_bk-sp.jpg) center top no-repeat;
		background-size: contain;
	}

	.dream08 .dream08_bk .dream_lead_body .item01{
		display: none;
	}

	.dream08 .dream08_bk .dream_lead_body .item02{
		display: none;
	}

	.dream08 section{
		border-bottom: 1px solid #c8c8c8;
		margin-bottom: 5%;
		padding-bottom: 5%;
	}

	.dream08 section h4{
		text-align: center;
		font-size: 150%;
		color: #ff516b;
		text-decoration: underline;
		margin: 0.5em 0;
		line-height: 1.4em;

	}

	.dream08 section .h4-sub{
		background-color: #000;
		color: #fff;
		font-size: 90%;
		text-align: center;
		display: table;
		margin: auto;
		padding: 0 1%;
		margin-bottom: 2em;
	}

	.dream08 .audition .photo{
	}

	.dream08 .audition .photo .pic{
		text-align: center;
		margin-bottom: 5px;
	}

	.dream08 .audition .photo .mon{
		font-size: 90%;
		color: #555;
	}

	.dream08 .audition .explain{
		margin-top: 4%;
	}

	.dream08 .model .model-box{
		margin-bottom: 4em;
	}

	.dream08 .model .right-position, .left-position{
		position: relative;
		padding-bottom: 140%;
	}

	.dream08 .model .model-box .order1{
		top: 0;
		right: 0;
		padding: 1.5% 6.5%;
		color: #fff;
		text-align: center;
		position: absolute;
		z-index: 2;
	}

	.dream08 .model .model-box .order2{
		position: absolute;
		top: 10%;
		left: 2%;
		width: 37%;
		z-index: 1;
	}

	.dream08 .model .model-box .order3{
		position: absolute;
		top: 75%;
		left: 2%;
		width: 51%;
		z-index: 1;
	}

	.dream08 .model .model-box .order4{
		position: absolute;
		top: 18%;
		right: 6%;
		width: 70%;
	}

	.dream08 .model .profile{
		margin-top: 2.8em;
	}

	.dream08 .model .profile h5{
		position: relative;
		display: inline-block;
	}

	.dream08 .model .profile h5::after{
		content:"";
		position: absolute;
		width: 100%;
		height: 3px;
		left: 0;
		bottom: 0;
	}

	.dream08 .model .profile h5 .en{
		font-family: 'Fjalla One', sans-serif;
		font-size: 200%;
	}

	.dream08 .model .profile .riko-title::after{
		background-color: #a3c178;
	}

	.dream08 .model .profile .rui-title::after{
		background-color: #9cccf2;
	}

	.dream08 .model .profile .moe-title::after{
		background-color: #be9cf2;
	}

	.dream08 .model .profile .seira-title::after{
		background-color: #f2b67b;
	}

	.dream08 .model .profile .yuri-title::after{
		background-color: #fe7b8e;
	}

	.dream08 .model .profile .h5-sub{
		margin-bottom: 2%;
		font-weight: bold;
	}

	.dream08 .shooting{
		border-bottom: 0px;
	}

	.dream08 .shooting .h4-box .right{
		width: 80%;
		margin: auto;
		margin-bottom: 10%;
	}

	.dream08 .shooting .angel{
		position: relative;
	}

	.dream08 .shooting .angel .fukidashi{
		position: absolute;
		top: -18%;
		right: 18%;
	}

	.dream08 .shooting .conclusion{
		margin-top: 3em;
	}

	.dream08 .shooting .conclusion img{
		border: 3px solid #a99c67;
		box-sizing: border-box;
	}
}


/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.dream08 p{
		margin: 0;
	}

	.dream08 .riko{
		background-color: #a3c178;
	}

	.dream08 .riko-border{
		border: 4px solid #a3c178;
	}

	.dream08 .rui{
		background-color: #9cccf2;
	}

	.dream08 .rui-border{
		border: 4px solid #9cccf2;
	}

	.dream08 .moe{
		background-color: #be9cf2;
	}

	.dream08 .moe-border{
		border: 4px solid #be9cf2;
	}

	.dream08 .seira{
		background-color: #f2b67b;
	}

	.dream08 .seira-border{
		border: 4px solid #f2b67b;
	}

	.dream08 .yuri{
		background-color: #fe7b8e;
	}

	.dream08 .yuri-border{
		border: 4px solid #fe7b8e;
	}

	div#main_bk.dream08_bk{
		background:url(../trend_new/img/dream08_bk.jpg) center top no-repeat;
	}

	.dream08 .dream08_bk .dream_lead_body{
		position: relative;
	}

	.dream08 section{
		border-bottom: 1px solid #c8c8c8;
		margin-bottom: 5%;
		padding-bottom: 5%;
	}

	div.trend.trend_article .style01 .main_body.chapter02 .dream08 section h4{
		text-align: center;
		font-size: 180%;
		color: #ff516b;
		text-decoration: underline;
		margin: 0.5em 0;
		line-height: 1.4em;

	}

	.dream08 section .h4-sub{
		background-color: #000;
		color: #fff;
		font-size: 90%;
		text-align: center;
		display: table;
		margin: auto;
		padding: 0 1%;
		margin-bottom: 3em;
	}

	.dream08 .audition .photo{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.dream08 .audition .photo .pic{
		width: 33%;
	}

	.dream08 .audition .photo .mon{
		font-size: 90%;
		color: #555;
	}

	.dream08 .audition .explain{
		margin-top: 4%;
	}

	.dream08 .audition .explain .center{
		text-align: center;
	}

	.dream08 .model .model-box{
		margin-bottom: 7em;
	}

	.dream08 .model .right-position, .left-position{
		position: relative;
		padding-bottom: 60%;
	}

	.dream08 .model .pattern01{
		background: url(../trend_new/img/dream08-pattern01.png) no-repeat 25% 50%;
		max-width: 745.19px;
		margin: 0 auto;
	}

	.dream08 .model .pattern02{
		background: url(../trend_new/img/dream08-pattern02.png) no-repeat 75% 50%;
		max-width: 745.19px;
		margin: 0 auto;
	}

	.dream08 .model .pattern03{
		background: url(../trend_new/img/dream08-pattern03.png) no-repeat 25% 50%;
		max-width: 745.19px;
		margin: 0 auto;
	}

	.dream08 .model .pattern04{
		background: url(../trend_new/img/dream08-pattern04.png) no-repeat 75% 50%;
		max-width: 745.19px;
		margin: 0 auto;
	}

	.dream08 .model .pattern05{
		background: url(../trend_new/img/dream08-pattern05.png) no-repeat 25% 50%;
		max-width: 745.19px;
		margin: 0 auto;
	}

	.dream08 .model .right-position .order1{
		top: 0;
		right: 0;
		padding: 1.5% 6.5%;
		color: #fff;
		text-align: center;
		position: absolute;
		z-index: 1;
	}

	.dream08 .model .right-position .order2{
		position: absolute;
		top: 6%;
		left: 0;
		width: 32%;
	}

	.dream08 .model .right-position .order3{
		position: absolute;
		top: 64%;
		left: 0%;
		width: 42%;
		z-index: 1;
	}

	.dream08 .model .right-position .order4{
		position: absolute;
		top: 6%;
		right: 10%;
		width: 49%;
	}

	.dream08 .model .left-position .order1{
		top: 0;
		left: 0;
		padding: 1.5% 6.5%;
		color: #fff;
		text-align: center;
		position: absolute;
		z-index: 1;
	}

	.dream08 .model .left-position .order2{
		position: absolute;
		top: 6%;
		right: 0;
		width: 32%;
	}

	.dream08 .model .left-position .order3{
		position: absolute;
		top: 64%;
		right: 0%;
		width: 42%;
		z-index: 1;
	}

	.dream08 .model .left-position .order4{
		position: absolute;
		top: 6%;
		left: 10%;
		width: 49%;
	}

	.dream08 .model .profile{
		margin-top: 2.8em;
	}

	.dream08 .model .profile h5{
		position: relative;
		display: inline-block;
	}

	.dream08 .model .profile h5::after{
		content:"";
		position: absolute;
		width: 100%;
		height: 3px;
		left: 0;
		bottom: 0;
	}

	.dream08 .model .profile h5 .en{
		font-family: 'Fjalla One', sans-serif;
		font-size: 240%;
	}

	.dream08 .model .profile .riko-title::after{
		background-color: #a3c178;
	}

	.dream08 .model .profile .rui-title::after{
		background-color: #9cccf2;
	}

	.dream08 .model .profile .moe-title::after{
		background-color: #be9cf2;
	}

	.dream08 .model .profile .seira-title::after{
		background-color: #f2b67b;
	}

	.dream08 .model .profile .yuri-title::after{
		background-color: #fe7b8e;
	}


	.dream08 .model .profile .h5-sub{
		font-size: 120%;
		margin-bottom: 2%;

	}

	.dream08 .shooting{
		border-bottom: 0px;
	}

	.dream08 .shooting .h4-box{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}

	.dream08 .shooting .h4-box .left{
		width: 70%;
	}
	.dream08 .shooting .h4-box .right{
		width: 30%;
	}

	div.trend.trend_article .style01 .main_body.chapter02 .dream08 .shooting h4{
		text-align: left;
		background-color: #fff;
	}

	.dream08 .shooting .h4-sub{
		margin: 0;
		display: inline-block;
		text-align: left;
	}

	.dream08 .shooting .angel{
		text-align: center;
		position: relative;
	}

	.dream08 .shooting .angel .fukidashi{
		position: absolute;
		top: -7.5%;
		right: 5%;
	}

	.dream08 .shooting .angel img{
		margin-bottom: 1.5em;
		margin-top: 5.8em;
	}

	.dream08 .shooting .conclusion{
		margin-top: 3em;
		text-align: center;
	}


	.dream08 .shooting .conclusion img{
		border: 4px solid #a99c67;
	}

}

/* -------------------------------------

chihayafuru

------------------------------------- */

/* --- SP ---------- */
@media print, screen and (max-width: 740px) {

	.chihayafuru .title-area{
		max-width: 1600px;
		width: 100%;
		margin: 0 auto 0;
		background: url(../img/trend/chihatafuru-bk.jpg) center -10% no-repeat;
		padding: 30px 0 0;
		background-size: 100%;
	}

	.chihayafuru .title-area .title-body{
		max-width: 1200px;
		width: 90%;
		text-align: center;
		margin: 0 auto;
	}

	.chihayafuru .title-area .title-body h1{
		margin-top: 10px;
		font-size: 130%;
	}

	.chihayafuru .title-area .title-body p{
		line-height: 1.7;
		font-size: 90%;
	}

	.chihayafuru #main_contents{
		padding-top: 0;
	}

	.chihayafuru .logo{
		width: 100%;
		text-align: center;
		margin: 20px auto;
	}

	.chihayafuru .logo img{
		max-width: 260px;
		width: 95%;
		margin: 0 auto;
	}

	.chihayafuru .main_contents_body h4{
		text-align: center;
		font-size: 230%;
		margin: 40px auto;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
	}

	.chihayafuru .main_contents_body h4{
		text-align: center;
		font-size: 140%;
		margin: 25px auto 10px;
		line-height: 1.5;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
	}

	.chihayafuru .main_contents_body .model-img{
		max-width: 740px;
		width: 100%;
		margin: 0 auto;
	}

	.chihayafuru .main_contents_body .model-text .furisode-no{
		margin: 0;
	}

	.chihayafuru .main_contents_body .model-text .furisode-no span{
		background: #c21e29;
		color: #fff;
		padding: 3px 12px;
		font-size: 80%;
	}

	.chihayafuru .main_contents_body .model-text .model_price span{
		padding-left: 10px;
		font-size: 180%;
		margin: 5px 0;
	}

	.chihayafuru .main_contents_body .model-text .model_price{
		margin-bottom: 0;
	}

	.chihayafuru .main_contents_body .model-text .model_fullset{
		margin-top: 0;
	}

	.chihayafuru .main_contents_body .model-hakama{
		margin-top: 60px;
	}

	.chihayafuru .main_contents_body .model-hakama .model-hakama-body{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content:  space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: 7px solid #e5dbbc;
		padding: 15px;
		box-sizing: border-box;
	}

	.chihayafuru .main_contents_body .model-hakama .model-hakama-body img{
		display: block;
		width: 49%;
	}

	.chihayafuru .main_contents_body .model-hakama h5{
		font-style: italic;
		font-family: "Palatino Linotype", Palatino, serif, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
		font-size: 150%;
		color: #666666;
		line-height: 1.2;
		text-align: center;
		margin-bottom: 0;
		padding-bottom: 20px;
		background: url(../img/trend/chihayafuru-title-bk.jpg) bottom left no-repeat;
		background-size: contain;
	}
}



/* --- PC ---------- */
@media print, screen and (min-width: 741px) {


	.chihayafuru .title-area{
		max-width: 1600px;
		width: 100%;
		margin: 0 auto 0;
		background: url(../img/trend/chihatafuru-bk.jpg) center top no-repeat;
		padding: 80px 0 0;
		min-height: 250px;
		background-size: 100%;
	}

	.chihayafuru .title-area .title-body{
		max-width: 1200px;
		width: 90%;
		text-align: center;
		margin: 0 auto;
	}

	.chihayafuru .title-area .title-body h1{
		margin-top: 60px;
	}

	.chihayafuru .title-area .title-body p{
		line-height: 2;
	}

	.chihayafuru #main_contents{
		padding-top: 0;
	}

	.chihayafuru .logo{
		max-width: 380px;
		width: 100%;
		margin: 0 auto;
	}

	.chihayafuru .main_contents_body h4{
		text-align: center;
		line-height: 1.4;
		font-size: 230%;
		margin: 60px auto 20px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
	}

	.chihayafuru .main_contents_body .model-img{
		max-width: 740px;
		width: 100%;
		margin: 0 auto;
	}

	.chihayafuru .main_contents_body .model-text .furisode-no{
		margin: 0;
	}

	.chihayafuru .main_contents_body .model-text .furisode-no span{
		background: #c21e29;
		color: #fff;
		padding: 5px 15px;
	}

	.chihayafuru .main_contents_body .model-text .model_price span{
		padding-left: 10px;
		font-size: 180%;
		margin: 5px 0;
	}

	.chihayafuru .main_contents_body .model-text .model_price{
		margin-bottom: 0;
	}

	.chihayafuru .main_contents_body .model-text .model_fullset{
		margin-top: 0;
	}

	.chihayafuru .main_contents_body .model-hakama{
		margin-top: 60px;
	}

	.chihayafuru .main_contents_body .model-hakama .model-hakama-body{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content:  space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: 12px solid #e5dbbc;
		padding: 30px;
	}

	.chihayafuru .main_contents_body .model-hakama .model-hakama-body img{
		display: block;
		width: 49%;
	}

	.chihayafuru .main_contents_body .model-hakama h5{
		font-style: italic;
		font-family: "Palatino Linotype", Palatino, serif, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
		font-size: 200%;
		color: #666666;
		line-height: 1.4;
		text-align: center;
		margin-bottom: 0;
		padding-bottom: 20px;
		background: url(../img/trend/chihayafuru-title-bk.jpg) bottom left no-repeat;
		background-size: contain;
	}
}





/* -------------------------------------

ikuta.html

------------------------------------- */
.ikuta p.model_price span {
	font-style: italic;
}
.ikuta img{
	max-width: 100%;
	width: auto;
	height: auto;
}


/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	div.model_table01{
		width:100%;
		margin-top:20px;
	}
	div.model_table01_left{
		width:90%;
		margin:0 auto;
	}
	div.model_table01_right{
		width:90%;
		margin:0 auto 15px;
	}
	p.model_price{
		font-size:140%;
		margin-bottom:10px;
	}
	p.model_price span{
		font-size:150%;
	}
	p.model_fullset{
		margin:0;
		font-size:90%;
	}
	p.model_fullset a{
		color:#000;
	}
	div.model_line{
		max-width:200px;
		width:100%;
		margin:20px auto;
	}
	div.model_table02{
		width:100%;
	}
	div.model_table02_left{
		width:90%;
		margin:0 auto;
	}
	div.model_table02_right{
		width:90%;
		margin:0 auto;
	}
	div.model_table02_left h2{
		width:110px;
		margin:0;
	}
	div.taira_performance h2{
		font-size:110%;
		margin:15px 0 0;
	}
	div.taira_performance p{
		font-size:90%;
		margin-top:8px;
	}
	a.model_link{
		color: #333;
	}
}


/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	div.model_table01{
		width:100%;
		display:table;
		margin-top:30px;
	}
	div.model_table01_left{
		width: 55%;
		float: left;
	}
	div.model_table01_right{
		width:40%;
		float: right;
	}
	p.model_price{
		font-size:140%;
		margin-bottom:10px;
	}
	p.model_price span{
		font-size:150%;
	}
	p.model_fullset{
		margin:0;
		font-size:90%;
	}
	p.model_fullset a{
		color:#000;
	}
	div.model_line{
		max-width:200px;
		width:100%;
		margin:50px auto;
	}
	div.model_table02{
		width:100%;
	}
	div.model_table02_left{
		width:52%;
		float:left;
	}
	div.model_table02_right{
		width:43%;
		float:right;
	}
	div.model_table02_left h2{
		width:200px;
	}
	div.taira_performance h2{
		font-size:110%;
		margin:15px 0 0;
	}
	div.taira_performance p{
		font-size:90%;
		margin-top:8px;
	}
	a.model_link{
		color: #333;
	}
}

/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.ikuta{
		position: relative;
		z-index: 1;
	}
	.ikuta .model_table01_left img{
		border-radius: 10px;
	}
	.ikuta .model_table01_left{
		position: relative;
		text-align: center;
	}
	.ikuta .model_table01_left::after{
		content: url(../img/topics/trend/ikuta2019w_deco01.png);
		position: absolute;
		bottom: -47px;
		right: 0;
		z-index: -1;
	}
	.ikuta .model_table01_right .model_img02{
		text-align: center;
	}
	.ikuta .underline{
		border-bottom: 1px solid #999;
		margin: 1em auto;
	}
	.ikuta .model_img02 img{
		border-radius: 10px;
	}
	.ikuta .model_table02_left h4 img{
	}
	.ikuta .model_table02_left h5{
		color: #ea535e;
	}
	.ikuta .model_table02_left h5 span{
		position: relative;
		top: -5px;
	}
	.ikuta p.ikuta_number {
		width: 106px;
		padding: 3px 0;
		background: #ea535e;
		color: #fff;
		text-align: center;
		margin: 0;
	}
	.ikuta p.ikuta_color {
		background-color: #000;
		color: #fff;
		text-align: center;
	}
	.ikuta .model_table02 .model_table02_right .model_img03{
		position: relative;
		text-align: center;
	}
	.ikuta .model_table02 .model_table02_right .model_img03 img{
		border-radius: 10px;
	}
	.ikuta .model_table02 .model_table02_right .model_img03::after{
		content: url(../img/topics/trend/ikuta2019w_deco02.png);
		position: absolute;
		bottom: 30px;
		left: -100px;
		z-index: 1;
	}



	div.trend.trend_article .style01 .main_body.chapter02 h4 {
		margin: 0;
		font-size: 100%;
		line-height: 160%;
		padding-bottom: 0;
		border-bottom: 0;
	}
}

/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.ikuta{
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}
	.ikuta .model_table01_left img{
		border-radius: 10px;
	}
	.ikuta .model_table01_left{
		position: relative;
	}
	.ikuta .model_table01_left::after{
		content: url(../img/topics/trend/ikuta2019w_deco01.png);
		position: absolute;
		bottom: -47px;
		right: -27px;
		z-index: -1;
	}
	.ikuta .underline{
		border-bottom: 1px solid #999;
		margin: 1em auto;
	}
	.ikuta .model_img02 img{
		border-radius: 10px;
	}
	.ikuta .model_table02_left h4 img{
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.ikuta .model_table02_left h5{
		color: #ea535e;
		font-size: 160%;
	}
	.ikuta .model_table02_left h5 span{
		position: relative;
		top: -10px;
	}
	.ikuta p.ikuta_number {
		width: 106px;
		padding: 3px 0;
		background: #ea535e;
		color: #fff;
		text-align: center;
		margin: 0;
	}
	.ikuta p.ikuta_color {
		background-color: #000;
		color: #fff;
		text-align: center;
	}
	.ikuta .model_table02 .model_table02_right .model_img03{
		position: relative;
	}
	.ikuta .model_table02 .model_table02_right .model_img03 img{
		border-radius: 10px;
	}
	.ikuta .model_table02 .model_table02_right .model_img03::after{
		content: url(../img/topics/trend/ikuta2019w_deco02.png);
		position: absolute;
		bottom: 30px;
		left: -100px;
		z-index: 1;
	}


	div.trend.trend_article .style01 .main_body.chapter02 h4 {
		margin:0;
		font-size: 100%;
		line-height: 160%;
		padding-bottom: 0;
		border-bottom: 0;
	}
}
/* --- TABLET ---------- */
@media print, screen and (min-width: 741px) and (max-width: 1000px) {
	.ikuta .model_table02 .model_table02_right .model_img03::after{
		content: url(../img/topics/trend/ikuta2019w_deco02.png);
		position: absolute;
		bottom: 30px;
		left: auto;
		right: -100px;
		z-index: 1;
	}
}

/* -------------------------------------

hakama2019w

------------------------------------- */
.hakama2019w img{
	max-width: 100%;
	width: auto;
	height: auto;
}
.hakama2019w .blue{
	color: #2b71b9;
}
/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.hakama2019w .hakama_body .chapter01{
		margin-top: 50px;
	}
	.hakama2019w .hakama_body .chapter01 .contents01{
		position: relative;
	}
	div.trend.trend_article .hakama2019w .hakama_body .chapter01 .contents01 h4{
		position: absolute;
		top: -38px;
		left: 0;
		line-height: 2.3;
		font-size: 75%;
		border: 0;
		font-size: 1rem;
	}
	.hakama2019w .hakama_body .chapter01 .contents01 h4 span{
		background-color: #2b71b9;
		color: #fff;
		padding: 3px 7px;
	}
	.hakama2019w .hakama_body .chapter01 .contents01 .img-box{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter01 .contents02{
		margin: 2em auto;
	}
	.hakama2019w .hakama_body .chapter01 .contents02 .text-box{
	}
	.hakama2019w .hakama_body .chapter01 .contents02 .text-box p{
		font-size: 90%;
	}
	.hakama2019w .hakama_body .chapter01 .contents02 .img-box{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter01 .contents03{}
	.hakama2019w .hakama_body .chapter01 .contents03 .title{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .title span{
		position: relative;
		font-size: 90%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .title span::before{
		content: '';
		position: absolute;
		top: 20px;
		left: -50px;
		width: 30px;
		border-bottom: 1px solid #2b71b9;
		-webkit-transform: translateY(-5px) translateX(10px) rotate(60deg);
		transform: translateY(-5px) translateX(10px) rotate(60deg);
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .title span::after{
		content: '';
		position: absolute;
		top: 20px;
		right: -50px;
		width: 30px;
		border-bottom: 1px solid #2b71b9;
		-webkit-transform: translateY(-5px) translateX(-10px) rotate(-60deg);
		transform: translateY(-5px) translateX(-10px) rotate(-60deg);
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc{
		position: relative;
		margin: 5em auto;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc::before{
		position: absolute;
		content: '';
		background: url(../img/topics/trend/hakama2019w_line01.png);
		top: -60px;
		width: 100%;
		height: 20px;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc::after{
		position: absolute;
		content: '';
		background: url(../img/topics/trend/hakama2019w_line01.png);
		bottom: -60px;
		width: 100%;
		height: 20px;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc::after{}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc h5{
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-size: 120%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc h5 span.big{
		position: relative;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc h5 span.big::after{
		content: "";
		width: 100%;
		height: 9px;
		margin: 10px 0;
		vertical-align: middle;
		background: #cff7ff;
		display: block;
		position: absolute;
		top: 16%;
		z-index: -1;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc p{
		font-size: 90%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap{
		width: 80%;
		margin: 3em auto 0;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box{
		padding: 10px 7px;
		text-align: center;
		font-size: 120%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box01{
		border: 1px solid #000;
		font-size: 120%;
		margin-bottom: 15%;
		position: relative;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box01:before {
		content: '';
		height: 0;
		width: 0;
		display: block;
		border: 15px transparent solid;
		border-bottom-width: 0;
		border-top-color: #2b71b9;
		position: absolute;
		right: 0;
		bottom: -25px;
		left: 0;
		margin: auto;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box02{
		background-color: #2b71b9;
		color: #fff;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box03{
		font-size: 180%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box04{
		background-color: #2b71b9;
		color: #fff;
	}
	.hakama2019w .hakama_body .chapter02{
		margin: 10em auto 0;
	}
	.hakama2019w .hakama_body .chapter02 .contents{
		margin-bottom: 5em;
	}
	.hakama2019w .hakama_body .chapter02 .contents h5{
		font-weight: normal;
		font-size: 120%;
		text-align: center;
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-weight: bold;
	}
	.hakama2019w .hakama_body .chapter02 .contents h5 span{
		position: relative;
	}
	.hakama2019w .hakama_body .chapter02 .contents h5 span::before{
		content: '';
		position: absolute;
		top: 15px;
		left: -40px;
		width: 25px;
		-webkit-transform: translateY(-5px) translateX(10px) rotate(60deg);
		transform: translateY(-5px) translateX(10px) rotate(60deg);
	}
	.hakama2019w .hakama_body .chapter02 .contents h5 span::after{
		content: '';
		position: absolute;
		top: 15px;
		right: -40px;
		width: 25px;
		-webkit-transform: translateY(-5px) translateX(-10px) rotate(-60deg);
		transform: translateY(-5px) translateX(-10px) rotate(-60deg);
	}
	.hakama2019w .hakama_body .chapter02 .contents .white-box{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter02 .contents .white-box span{
		border: 1px solid #000;
		border-radius: 20px;
		padding: 5px 0;
		font-size: 120%;
		width: 80%;
		display: inline-block;
	}
	.hakama2019w .hakama_body .chapter02 .contents .iro{
		text-align: center;
		margin: 20px auto;
	}
	.hakama2019w .hakama_body .chapter02 .contents .iro span{
		font-size: 80%;
	}
	.hakama2019w .hakama_body .chapter02 .contents .iro span::before{
		content: '●';
		font-size: 200%;
		position: relative;
		top: 4px;
		left: -4px;
	}
	.hakama2019w .hakama_body .chapter02 .contents .img-box{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter02 .contents .num{
		text-align: center;
		margin: 1em auto 2em;
	}
	.hakama2019w .hakama_body .chapter02 .contents .num span{
		text-decoration: underline;
		font-size: 110%;
		font-weight: bold;
	}
	.hakama2019w .hakama_body .chapter02 .contents p{
		font-size: 90%;
	}
	.hakama2019w .hakama_body .chapter03{
		background-color: #eaf4eb;
		padding: 5% 7%;
		margin: 1em auto 6em;
	}
	.hakama2019w .hakama_body .chapter03 h5{
		color: #b99b69;
		font-size: 120%;
		line-height: 1.5;
		margin: 0;
	}
	.hakama2019w .hakama_body .chapter03 h5 span{
		font-size: 80%;
	}
	.hakama2019w .hakama_body .chapter03 .desc{
		color: #b99b69;
		font-size: 90%;
	}
	.hakama2019w .hakama_body .chapter03 .wrap{}
	.hakama2019w .hakama_body .chapter03 .wrap .box{
		margin: 3em auto;
	}
	.hakama2019w .hakama_body .chapter03 .wrap .box .img-box{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter03 .wrap .box .text-box{
	}
	.hakama2019w .hakama_body .chapter03 .wrap .box .text-box h6{
		text-align: center;
		font-family: 'La Belle Aurore', cursive;
		font-size: 140%;
	}
	.hakama2019w .hakama_body .chapter03 .wrap .box .text-box p{
		font-size: 90%;
	}
	/* aka */
	.hakama2019w .hakama_body .chapter02 .contents.aka{}
	.hakama2019w .hakama_body .chapter02 .contents.aka h5{}
	.hakama2019w .hakama_body .chapter02 .contents.aka h5 span{
		color: #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka h5 span::before{
		border-bottom: 1px solid #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka h5 span::after{
		border-bottom: 1px solid #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka .iro span:nth-child(1)::before{
		color: #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka .iro span:nth-child(2)::before{
		color: #e2ded5;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka .iro span:nth-child(3)::before{
		color: #000000;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka .num span{
		color: #db5345;
	}
	/* murasaki */
	.hakama2019w .hakama_body .chapter02 .contents.murasaki{}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki h5{}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki h5 span{
		color: #924799;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki h5 span::before{
		border-bottom: 1px solid #924799;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki h5 span::after{
		border-bottom: 1px solid #924799;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki .iro span:nth-child(1)::before{
		color: #924799;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki .iro span:nth-child(2)::before{
		color: #c3d600;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki .iro span:nth-child(3)::before{
		color: #6eb92b;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki .num span{
		color: #924799;
	}
	/* mizu */
	.hakama2019w .hakama_body .chapter02 .contents.mizu{}
	.hakama2019w .hakama_body .chapter02 .contents.mizu h5{}
	.hakama2019w .hakama_body .chapter02 .contents.mizu h5 span{
		color: #02afcd;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu h5 span::before{
		border-bottom: 1px solid #02afcd;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu h5 span::after{
		border-bottom: 1px solid #02afcd;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu .iro span:nth-child(1)::before{
		color: #02afcd;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu .iro span:nth-child(2)::before{
		color: #5165a4;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu .iro span:nth-child(3)::before{
		color: #00afcc;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu .num span{
		color: #02afcd;
	}
	/* kuro */
	.hakama2019w .hakama_body .chapter02 .contents.kuro{}
	.hakama2019w .hakama_body .chapter02 .contents.kuro h5{}
	.hakama2019w .hakama_body .chapter02 .contents.kuro h5 span{
		color: #333;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro h5 span::before{
		border-bottom: 1px solid #333;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro h5 span::after{
		border-bottom: 1px solid #333;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro .iro span:nth-child(1)::before{
		color: #231816;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro .iro span:nth-child(2)::before{
		color: #00afcc;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro .iro span:nth-child(3)::before{
		color: #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro .num span{
		color: #333;
	}
	.hakama2019w .hakama_body .hakama-link {
		width: 100%;
		background-color: #f1fcfe;
		margin: 50px auto;
		padding: 30px 40px;
		box-sizing: border-box;
	}
	.hakama2019w .hakama_body .hakama-link .left {
		text-align: center;
	}
	.hakama2019w .hakama_body .hakama-link .right {
	}
	.hakama2019w .hakama_body .hakama-link .right p{
		line-height: 2;
	}
	.hakama2019w .hakama_body .hakama-link .right p a{
		color: #2b71b9;
		text-decoration: underline;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.hakama2019w .hakama_body .chapter01{
		margin-top: 50px;
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
	}
	.hakama2019w .hakama_body .chapter01 .contents01{
		position: relative;
	}
	div.trend.trend_article .hakama2019w .hakama_body .chapter01 .contents01 h4{
		position: absolute;
		top: -60px;
		left: 0;
		line-height: 2.3;
		border: 0;
		font-size: 1rem;
	}
	.hakama2019w .hakama_body .chapter01 .contents01 h4 span{
		background-color: #2b71b9;
		color: #fff;
		padding: 3px 7px;
	}
	.hakama2019w .hakama_body .chapter01 .contents01 .img-box{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter01 .contents02{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin: 2em auto;
	}
	.hakama2019w .hakama_body .chapter01 .contents02 .text-box{
		width: 59%;
	}
	.hakama2019w .hakama_body .chapter01 .contents02 .text-box p{
		font-size: 90%;
	}
	.hakama2019w .hakama_body .chapter01 .contents02 .img-box{
		width: 38%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03{}
	.hakama2019w .hakama_body .chapter01 .contents03 .title{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .title span{
		position: relative;
		font-size: 120%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .title span::before{
		content: '';
		position: absolute;
		top: 20px;
		left: -50px;
		width: 30px;
		border-bottom: 1px solid #2b71b9;
		-webkit-transform: translateY(-5px) translateX(10px) rotate(60deg);
		transform: translateY(-5px) translateX(10px) rotate(60deg);
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .title span::after{
		content: '';
		position: absolute;
		top: 20px;
		right: -50px;
		width: 30px;
		border-bottom: 1px solid #2b71b9;
		-webkit-transform: translateY(-5px) translateX(-10px) rotate(-60deg);
		transform: translateY(-5px) translateX(-10px) rotate(-60deg);
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc{
		position: relative;
		margin: 5em auto;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc::before{
		position: absolute;
		content: '';
		background: url(../img/topics/trend/hakama2019w_line01.png);
		top: -60px;
		width: 100%;
		height: 20px;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc::after{
		position: absolute;
		content: '';
		background: url(../img/topics/trend/hakama2019w_line01.png);
		bottom: -60px;
		width: 100%;
		height: 20px;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc::after{}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc h5{
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-size: 140%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc h5 span.big{
		position: relative;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc h5 span.big::after{
		content: "";
		width: 100%;
		height: 9px;
		margin: 10px 0;
		vertical-align: middle;
		background: #cff7ff;
		display: block;
		position: absolute;
		top: 16%;
		z-index: -1;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc p{
		font-size: 95%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 90%;
		margin: 3em auto 0;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box{
		padding: 15px 7px;
		text-align: center;
		font-size: 140%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box01{
		width: 35%;
		border: 1px solid #000;
		font-size: 120%;
		margin-right: 15%;
		position: relative;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box01:before {
		content: '';
		height: 0;
		width: 0;
		display: block;
		border: 10px transparent solid;
		border-right-width: 0;
		border-left-color: #2b71b9;
		position: absolute;
		top: 0;
		right: -80px;
		bottom: 0;
		margin: auto;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box01:after {
		content: '';
		height: 2px;
		width: 40px;
		display: block;
		background: #2b71b9;
		position: absolute;
		top: 0;
		right: -70px;
		bottom: 0;
		margin: auto;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box02{
		width: 17%;
		background-color: #2b71b9;
		color: #fff;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box03{
		width: 5%;
		font-size: 180%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box04{
		width: 17%;
		background-color: #2b71b9;
		color: #fff;
	}
	.hakama2019w .hakama_body .chapter02{
		margin: 10em auto 0;
	}
	.hakama2019w .hakama_body .chapter02 .contents{
		margin-bottom: 5em;
	}
	.hakama2019w .hakama_body .chapter02 .contents h5{
		font-weight: normal;
		font-size: 120%;
		text-align: center;
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-weight: bold;
	}
	.hakama2019w .hakama_body .chapter02 .contents h5 span{
		position: relative;
	}
	.hakama2019w .hakama_body .chapter02 .contents h5 span::before{
		content: '';
		position: absolute;
		top: 15px;
		left: -50px;
		width: 35px;
		-webkit-transform: translateY(-5px) translateX(10px) rotate(60deg);
		transform: translateY(-5px) translateX(10px) rotate(60deg);
	}
	.hakama2019w .hakama_body .chapter02 .contents h5 span::after{
		content: '';
		position: absolute;
		top: 15px;
		right: -50px;
		width: 35px;
		-webkit-transform: translateY(-5px) translateX(-10px) rotate(-60deg);
		transform: translateY(-5px) translateX(-10px) rotate(-60deg);
	}
	.hakama2019w .hakama_body .chapter02 .contents .white-box{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter02 .contents .white-box span{
		border: 1px solid #000;
		border-radius: 20px;
		padding: 5px 0;
		font-size: 120%;
		width: 40%;
		display: inline-block;
	}
	.hakama2019w .hakama_body .chapter02 .contents .iro{
		text-align: center;
		margin: 20px auto;
	}
	.hakama2019w .hakama_body .chapter02 .contents .iro span{
		font-size: 110%;
	}
	.hakama2019w .hakama_body .chapter02 .contents .iro span::before{
		content: '●';
		font-size: 200%;
		position: relative;
		top: 4px;
		left: -4px;
	}
	.hakama2019w .hakama_body .chapter02 .contents .img-box{
		text-align: center;
	}
	.hakama2019w .hakama_body .chapter02 .contents .num{
		text-align: center;
		margin: 1em auto 2em;
	}
	.hakama2019w .hakama_body .chapter02 .contents .num a:hover{
		opacity: 0.7;
	}
	.hakama2019w .hakama_body .chapter02 .contents .num span{
		text-decoration: underline;
		font-size: 110%;
		font-weight: bold;
	}
	.hakama2019w .hakama_body .chapter03{
		background-color: #eaf4eb;
		padding: 5% 7%;
		margin: 1em auto 6em;
	}
	.hakama2019w .hakama_body .chapter03 h5{
		color: #b99b69;
		font-size: 200%;
		line-height: 1.5;
		margin: 0;
	}
	.hakama2019w .hakama_body .chapter03 h5 span{
		font-size: 80%;
	}
	.hakama2019w .hakama_body .chapter03 .desc{
		color: #b99b69;
	}
	.hakama2019w .hakama_body .chapter03 .wrap{}
	.hakama2019w .hakama_body .chapter03 .wrap .box{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin: 1em auto;
	}
	.hakama2019w .hakama_body .chapter03 .wrap .box .img-box{
		width: 30%;
	}
	.hakama2019w .hakama_body .chapter03 .wrap .box .text-box{
		width: 65%;
	}
	.hakama2019w .hakama_body .chapter03 .wrap .box .text-box h6{
		font-family: 'La Belle Aurore', cursive;
		font-size: 140%;
	}
	.hakama2019w .hakama_body .chapter03 .wrap .box .text-box p{}
	/* aka */
	.hakama2019w .hakama_body .chapter02 .contents.aka{}
	.hakama2019w .hakama_body .chapter02 .contents.aka h5{}
	.hakama2019w .hakama_body .chapter02 .contents.aka h5 span{
		color: #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka h5 span::before{
		border-bottom: 1px solid #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka h5 span::after{
		border-bottom: 1px solid #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka .iro span:nth-child(1)::before{
		color: #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka .iro span:nth-child(2)::before{
		color: #e2ded5;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka .iro span:nth-child(3)::before{
		color: #000000;
	}
	.hakama2019w .hakama_body .chapter02 .contents.aka .num span{
		color: #db5345;
	}
	/* murasaki */
	.hakama2019w .hakama_body .chapter02 .contents.murasaki{}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki h5{}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki h5 span{
		color: #924799;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki h5 span::before{
		border-bottom: 1px solid #924799;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki h5 span::after{
		border-bottom: 1px solid #924799;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki .iro span:nth-child(1)::before{
		color: #924799;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki .iro span:nth-child(2)::before{
		color: #c3d600;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki .iro span:nth-child(3)::before{
		color: #6eb92b;
	}
	.hakama2019w .hakama_body .chapter02 .contents.murasaki .num span{
		color: #924799;
	}
	/* mizu */
	.hakama2019w .hakama_body .chapter02 .contents.mizu{}
	.hakama2019w .hakama_body .chapter02 .contents.mizu h5{}
	.hakama2019w .hakama_body .chapter02 .contents.mizu h5 span{
		color: #02afcd;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu h5 span::before{
		border-bottom: 1px solid #02afcd;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu h5 span::after{
		border-bottom: 1px solid #02afcd;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu .iro span:nth-child(1)::before{
		color: #02afcd;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu .iro span:nth-child(2)::before{
		color: #5165a4;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu .iro span:nth-child(3)::before{
		color: #00afcc;
	}
	.hakama2019w .hakama_body .chapter02 .contents.mizu .num span{
		color: #02afcd;
	}
	/* kuro */
	.hakama2019w .hakama_body .chapter02 .contents.kuro{}
	.hakama2019w .hakama_body .chapter02 .contents.kuro h5{}
	.hakama2019w .hakama_body .chapter02 .contents.kuro h5 span{
		color: #333;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro h5 span::before{
		border-bottom: 1px solid #333;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro h5 span::after{
		border-bottom: 1px solid #333;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro .iro span:nth-child(1)::before{
		color: #231816;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro .iro span:nth-child(2)::before{
		color: #00afcc;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro .iro span:nth-child(3)::before{
		color: #db5345;
	}
	.hakama2019w .hakama_body .chapter02 .contents.kuro .num span{
		color: #333;
	}
	.hakama2019w .hakama_body .hakama-link {
		display: -webkit-flex;
		display: flex;
		width: 100%;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 100%;
		background-color: #f1fcfe;
		margin: 50px auto;
		padding: 30px 40px;
		box-sizing: border-box;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.hakama2019w .hakama_body .hakama-link .left {
		width: 30%;
	}
	.hakama2019w .hakama_body .hakama-link .right {
		width: 65%;
		margin-left: 30px;
	}
	.hakama2019w .hakama_body .hakama-link .right p{
		line-height: 2;
	}
	.hakama2019w .hakama_body .hakama-link .right p a{
		color: #2b71b9;
		text-decoration: underline;
	}
}
/* --- TABLET ---------- */
@media print, screen and (min-width: 741px) and (max-width: 1000px) {
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box {
		font-size: 90%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box01 {
		font-size: 90%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box01:before {
		right: -60px;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box01:after {
		right: -55px;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box02 {
		width: 15%;
	}
	.hakama2019w .hakama_body .chapter01 .contents03 .desc .wrap .box04 {
		width: 15%;
	}
}

/* -------------------------------------

komono2019w

------------------------------------- */
.komono2019w img{
	max-width: 100%;
	width: auto;
	height: auto;
}
.komono2019w .gold{
	color: #b28f59;
}
/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.komono2019w .komono_body{}
	.komono2019w .komono_body .chapter01{
		position: relative;
	}
	div.trend.trend_article .main_body.chapter02 div.komono2019w div.komono_body .chapter01 h4{
		position: absolute;
		top: 40px;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
		font-weight: normal;
		border-bottom: 0;
		font-size: 90%;
	}
	.komono2019w .komono_body .chapter01 h4 span{
		text-decoration: underline;
		font-size: 120%;
	}
	.komono2019w .komono_body .chapter01 .img-box{
		text-align: center;
	}
	.komono2019w .komono_body .chapter01 .link{
		text-align: center;
		margin: 1em auto 2em;
	}
	.komono2019w .komono_body .chapter01 .link span{
		text-decoration: underline;
		font-size: 110%;
		font-weight: bold;
	}
	.komono2019w .komono_body .chapter01 .link a:hover{
		opacity: 0.7;
	}
	.komono2019w .komono_body .chapter02{
		border-top: 1px solid #ddd;
		margin: 50px auto;
		padding: 20px 3% 0;
	}
	.komono2019w .komono_body .chapter02 .wrap{
		margin: 2em auto 0;
	}
	.komono2019w .komono_body .chapter02 .wrap .img-box{
		text-align: center;
	}
	.komono2019w .komono_body .chapter02 .wrap .text-box{
	}
	.komono2019w .komono_body .chapter02 .wrap .text-box h5{
		text-align: center;
	}
	.komono2019w .komono_body .chapter02 .wrap .text-box h5 span{
		color: #fff;
		position: relative;
		padding: 0 10px;
		margin: 0 5px 0 0;
	}
	.komono2019w .komono_body .chapter02 .wrap .text-box h5 span::before{
		content: '';
		position: absolute;
		width: 29px;
		height: 29px;
		background-color: #b28f59;
		border-radius: 50%;
		z-index: -1;
		top: 0;
		left: 1px;
	}
	.komono2019w .komono_body .chapter02 .wrap .text-box p{
		font-size: 90%;
	}
	.komono2019w .komono_body .chapter02 .wrap:nth-child(2n) .img-box{
		order: 2;
	}
	.komono2019w .komono_body .chapter02 .wrap:nth-child(2n) .text-box{
		order: 1;
	}
	.komono2019w .komono_body .chapter03{
		background-color: #fff2f2;
		padding: 7%;
		margin: 7em auto;
	}
	.komono2019w .komono_body .chapter03 h5{
		text-align: center;
		font-weight: normal;
		color: #d9384a;
		margin: 0;
		font-size: 120%;
		line-height: 1.4;
	}
	.komono2019w .komono_body .chapter03 h5 span{
		text-decoration: underline;
	}
	.komono2019w .komono_body .chapter03 p.desc{
		text-align: center;
		font-size: 90%;
		margin: 2em auto;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap{
		margin: 4em auto 0;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap .img-box{
		text-align: center;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap .text-box{
		margin: 1em auto;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap .text-box h6{
		font-size: 120%;
		margin: 0;
		text-align: center;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap .text-box p{}
	.komono2019w .komono_body .chapter03 .contents01 .wrap:nth-child(2) .img-box{
		order: 2;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap:nth-child(2) .text-box{
		order: 1;
	}
	.komono2019w .komono_body .komono-link {
		background-color: #f0b2b3;
		margin: 10% auto;
		padding: 1.5%;
	}
	.komono2019w .komono_body .komono-link .link-box {
		background-color: #fff;
		padding: 3%;
	}
	.komono2019w .komono_body .komono-link .link-box .img-box {
		text-align: center;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box {}
	.komono2019w .komono_body .komono-link .link-box .desc-box h5 {
		margin: 0;
		font-family: 'Noto Sans JP', sans-serif;
		font-size: 120%;
		color: #b28f59;
		line-height: 1.5;
		letter-spacing: 3px;
		text-align: center;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box p {
		font-size: 90%;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box .desc-link {
		text-align: center;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box .desc-link a {
		background-color: #fd7879;
		display: inline-block;
		padding: 3% 8% 3% 4%;
		color: #fff;
		position: relative;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box .desc-link a::before {
		display: block;
		content: "";
		position: absolute;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
		right: 20px;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background: #fff;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box .desc-link a::after {
		display: block;
		content: "";
		position: absolute;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
		right: 23px;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background: #fd7879;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.komono2019w .komono_body{
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
	}
	.komono2019w .komono_body .chapter01{
		position: relative;
	}
	div.trend.trend_article div.komono2019w .komono_body .chapter01 h4{
		position: absolute;
		top: 60px;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
		font-weight: normal;
		border: 0;
	}
	.komono2019w .komono_body .chapter01 h4 a:hover{
		text-decoration: none;
		opacity: 0.7;
	}
	.komono2019w .komono_body .chapter01 h4 span{
		text-decoration: underline;
		font-size: 120%;
	}
	.komono2019w .komono_body .chapter01 .img-box{
		text-align: center;
	}
	.komono2019w .komono_body .chapter01 .link{
		text-align: center;
		margin: 1em auto 2em;
	}
	.komono2019w .komono_body .chapter01 .link span{
		text-decoration: underline;
		font-size: 110%;
		font-weight: bold;
	}
	.komono2019w .komono_body .chapter01 .link a:hover{
		opacity: 0.7;
	}
	.komono2019w .komono_body .chapter02{
		border-top: 1px solid #ddd;
		margin: 50px auto;
		padding: 50px 3% 0;
	}
	.komono2019w .komono_body .chapter02 .wrap{
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.komono2019w .komono_body .chapter02 .wrap .img-box{
		width: 32%
	}
	.komono2019w .komono_body .chapter02 .wrap .text-box{
		width: 64%;
	}

	.komono2019w .komono_body .chapter02 .wrap .text-box h5 span{
		color: #fff;
		position: relative;
		padding: 0 10px;
		margin: 0 5px 0 0;
	}
	.komono2019w .komono_body .chapter02 .wrap .text-box h5 span::before{
		content: '';
		position: absolute;
		width: 29px;
		height: 29px;
		background-color: #b28f59;
		border-radius: 50%;
		z-index: -1;
		top: 0;
		left: 1px;
	}
	.komono2019w .komono_body .chapter02 .wrap .text-box p{
		font-size: 90%;
	}
	.komono2019w .komono_body .chapter02 .wrap:nth-child(2n) .img-box{
		order: 2;
	}
	.komono2019w .komono_body .chapter02 .wrap:nth-child(2n) .text-box{
		order: 1;
	}
	.komono2019w .komono_body .chapter03{
		background-color: #fff2f2;
		padding: 7%;
		margin: 7em auto;
	}
	.komono2019w .komono_body .chapter03 h5{
		text-align: center;
		font-weight: normal;
		color: #d9384a;
		margin: 0;
		font-size: 140%;
		line-height: 1.4;
	}
	.komono2019w .komono_body .chapter03 h5 span{
		text-decoration: underline;
	}
	.komono2019w .komono_body .chapter03 p.desc{
		text-align: center;
		font-size: 90%;
		margin: 2em auto;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap{
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin: 4em auto 0;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap .img-box{
		width: 48%;
		text-align: center;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap .text-box{
		width: 48%;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap .text-box h6{
		font-size: 120%;
		margin: 0;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap .text-box p{}
	.komono2019w .komono_body .chapter03 .contents01 .wrap:nth-child(2) .img-box{
		order: 2;
	}
	.komono2019w .komono_body .chapter03 .contents01 .wrap:nth-child(2) .text-box{
		order: 1;
	}
	.komono2019w .komono_body .komono-link {
		background-color: #f0b2b3;
		margin: 10% auto;
		padding: 1.5%;
	}
	.komono2019w .komono_body .komono-link .link-box {
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #fff;
		padding: 3%;
	}
	.komono2019w .komono_body .komono-link .link-box .img-box {
		width: 30%;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box {
		width: 65%;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box h5 {
		margin: 0;
		font-family: 'Noto Sans JP', sans-serif;
		font-size: 140%;
		color: #b28f59;
		line-height: 1.5;
		letter-spacing: 3px;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box p {}
	.komono2019w .komono_body .komono-link .link-box .desc-box .desc-link {
		text-align: center;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box .desc-link a {
		background-color: #fd7879;
		display: inline-block;
		padding: 3% 8% 3% 4%;
		color: #fff;
		position: relative;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box .desc-link a::before {
		display: block;
		content: "";
		position: absolute;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
		right: 20px;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background: #fff;
	}
	.komono2019w .komono_body .komono-link .link-box .desc-box .desc-link a::after {
		display: block;
		content: "";
		position: absolute;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
		right: 23px;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background: #fd7879;
	}
}
/* --- TABLET ---------- */
@media print, screen and (min-width: 741px) and (max-width: 1000px) {}


/* -------------------------------------

hair2019w

------------------------------------- */
.hair2019w img{
	max-width: 100%;
	width: auto;
	height: auto;
}
/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.hair2019w .hair_body{}
	.hair2019w .hair_body .chapter01{}
	.hair2019w .hair_body .chapter01 .contents01{}
	.hair2019w .hair_body .chapter01 .contents01 .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .text-box .top{
		position: relative;
		border-bottom: 1px dashed #ed797a;
		margin: 50px auto;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .text-box .top span{
		position: absolute;
		font-family: 'Grand Hotel', cursive;
		color: #ed797a;
		font-size: 280%;
		background-color: #fff;
		top: -7px;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
		letter-spacing: 2px;
		font-style: italic;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .text-box h4{
		color: #b99b69;
		font-size: 120%;
		line-height: 1.5;
		margin: 0;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .text-box p{
		font-size: 90%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .desc{
		margin: 1em auto 2em;
		font-size: 90%;
		width: 80%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .desc span{
		display: block;
		color: #ed797a;
		font-weight: bold;
		text-align: center;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01{}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .text-box{
		order: 1;
		width: 100%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .text-box .top span{
		width: 120px;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .text-box .top span{
		width: 240px;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02:nth-child(3) .text-box .top span{
		width: 160px;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .img-box01{
		order: 2;
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .img-box01 img{
		max-width: 238px;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .img-box02{
		order: 4;
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .img-box03{
		order: 6;
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .img-box04{
		order: 8;
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .text01{
		order: 3;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .text02{
		order: 5;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .text03{
		order: 7;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .text04{
		order: 9;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02{
		margin-top: 1em;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .text-box{
		order: 1;
		width: 100%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .img-box01{
		order: 2;
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .img-box02{
		order: 4;
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .img-box03{
		order: 6;
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .text01{
		order: 3;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .text02{
		order: 5;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .text03{
		order: 7;
	}
	.hair2019w .hair_body .chapter02{
		margin: 7em auto;
		padding: 7%;
		background-color: #fef8e8;
	}
	.hair2019w .hair_body .chapter02 .contents01{}
	.hair2019w .hair_body .chapter02 .contents01 .top{
		text-align: center;
	}
	.hair2019w .hair_body .chapter02 .contents01 .top span{
		background-color: #fff;
		font-family: 'Grand Hotel', cursive;
		font-size: 180%;
		border: 3px solid #ed797a;
		border-radius: 25px;
		color: #ed797a;
		padding: 3px 25px;
		letter-spacing: 2px;
		font-style: italic;
	}
	.hair2019w .hair_body .chapter02 .contents01 .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin: 3em auto;
	}
	.hair2019w .hair_body .chapter02 .contents01 .wrap .text-box{
		width: 100%;
	}
	.hair2019w .hair_body .chapter02 .contents01 .wrap .text-box h4{
		color: #b99b69;
		font-size: 120%;
		line-height: 1.5;
		margin: 0;
	}
	.hair2019w .hair_body .chapter02 .contents01 .wrap .text-box p{
		font-size: 90%;
	}
	.hair2019w .hair_body .chapter02 .contents01 .wrap .img-box{
		width: 100%;
	}
	.hair2019w .hair_body .chapter02 .contents02{
		border-top: 2px dashed #ed797a;
		padding: 3em 3% 0;
	}
	.hair2019w .hair_body .chapter02 .contents02 .top{
		text-align: center;
	}
	.hair2019w .hair_body .chapter02 .contents02 .top span{
		position: relative;
		font-size: 160%;
		text-align: center;
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-weight: bold;
		color: #ed797a;
	}
	.hair2019w .hair_body .chapter02 .contents02 .top span::before {
		content: '';
		position: absolute;
		border-bottom: 1px solid #ed797a;
		top: 20px;
		left: -50px;
		width: 30px;
		-webkit-transform: translateY(-5px) translateX(10px) rotate(60deg);
		transform: translateY(-5px) translateX(10px) rotate(60deg);
	}
	.hair2019w .hair_body .chapter02 .contents02 .top span::after {
		content: '';
		position: absolute;
		border-bottom: 1px solid #ed797a;
		top: 20px;
		right: -50px;
		width: 30px;
		-webkit-transform: translateY(-5px) translateX(-10px) rotate(-60deg);
		transform: translateY(-5px) translateX(-10px) rotate(-60deg);
	}
	.hair2019w .hair_body .chapter02 .contents02 h4{
		color: #b99b69;
		font-size: 120%;
		line-height: 1.5;
		margin: 1em auto;
		text-align: center;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin: 1em auto 0;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .img-box{
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .text-box{
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .text-box h5{
		font-style: italic;
		background-color: #ed797a;
		border-radius: 15px;
		padding: 4px 20px;
		font-weight: normal;
		color: #fff;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .text-box h6{
		font-size: 110%;
		margin: 0;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .text-box p{
		text-align: left;
	}
	.hair2019w .hair_body .chapter03{
		border: 10px solid #f0b2b3;
		box-sizing: border-box;
		padding: 4%;
	}
	.hair2019w .hair_body .chapter03 .contents01{}
	.hair2019w .hair_body .chapter03 .contents01 .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .img-box{
		width: 100%;
		text-align: center;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box{
		width: 100%;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box h4{
		color: #b99b69;
		font-size: 120%;
		line-height: 1.5;
		margin: 1em auto;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box p{
		font-size: 90%;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box .link{
		text-align: center;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box .link a{
		position: relative;
		background-color: #fd7879;
		color: #fff;
		display: inline-block;
		text-align: left;
		font-weight: bold;
		padding: 10px 50px 10px 25px;
		font-size: 90%;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box .link a::after{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
		right: 15px;
		height: 7px;
		width: 7px;
		display: block;
		border: 2px solid #fff;
		border-left-width: 0;
		border-top-width: 0;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box .link a:hover{
		opacity: 0.7;
		text-decoration: none;
	}
	.hair2019w .contact-box {
		margin: 30px 0 50px;
	}
	.hair2019w .contact-box .last-txt {
		font-weight: bold;
		font-size: 90%;
		color: #333;
		line-height: 2.0;
		text-align: center;
	}
	.hair2019w .contact-box .btn-box {
		width: 90%;
		margin: 20px auto;
		position: relative;
	}
	.hair2019w .contact-box .btn-box a {
		display: block;
		color: #fff;
		background: #d0b987;
		box-sizing: border-box;
		padding: 20px 30px 20px 20px;
		font-family: 'Noto Sans JP', sans-serif;
	}
	.hair2019w .contact-box .btn-box a:after {
		position: absolute;
		background: url(../img/topics/trend/restyle-2018s-allow.png) right center no-repeat;
		bottom: 22px;
		right: 20px;
		content: "";
		height: 20px;
		width: 50px;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.hair2019w .hair_body{
		padding-top: 50px;
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
	}
	.hair2019w .hair_body .chapter01{}
	.hair2019w .hair_body .chapter01 .contents01{}
	.hair2019w .hair_body .chapter01 .contents01 .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .text-box .top{
		position: relative;
		border-bottom: 1px dashed #ed797a;
		margin: 50px auto;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .text-box .top span{
		position: absolute;
		font-family: 'Grand Hotel', cursive;
		color: #ed797a;
		font-size: 280%;
		background-color: #fff;
		top: -7px;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
		letter-spacing: 2px;
		font-style: italic;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .text-box h4{
		color: #b99b69;
		font-size: 140%;
		line-height: 1.5;
		margin: 0;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .text-box p{}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .desc{
		margin: 0;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap .desc span{
		color: #ed797a;
		font-weight: bold;
		margin-right: 7px;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01{}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .text-box{
		width: 50%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .text-box .top span{
		width: 120px;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .text-box .top span{
		width: 240px;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02:nth-child(3) .text-box .top span{
		width: 160px;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .img-box01{
		width: 45%;
		text-align: right;
		margin-bottom: 1em;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .img-box02{
		width: 32%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .img-box03{
		width: 32%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .img-box04{
		width: 32%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box01 .text01{
		margin-top: 1em;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02{
		margin-top: 5em;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .text-box{
		width: 100%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .img-box01{
		width: 32%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .img-box02{
		width: 32%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .img-box03{
		width: 32%;
	}
	.hair2019w .hair_body .chapter01 .contents01 .wrap.box02 .text01{
		margin-top: 1em;
	}
	.hair2019w .hair_body .chapter02{
		margin: 7em auto;
		padding: 7%;
		background-color: #fef8e8;
	}
	.hair2019w .hair_body .chapter02 .contents01{}
	.hair2019w .hair_body .chapter02 .contents01 .top{
		text-align: center;
	}
	.hair2019w .hair_body .chapter02 .contents01 .top span{
		background-color: #fff;
		font-family: 'Grand Hotel', cursive;
		font-size: 180%;
		border: 3px solid #ed797a;
		border-radius: 25px;
		color: #ed797a;
		padding: 3px 25px;
		letter-spacing: 2px;
		font-style: italic;
	}
	.hair2019w .hair_body .chapter02 .contents01 .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin: 3em auto;
	}
	.hair2019w .hair_body .chapter02 .contents01 .wrap .text-box{
		width: 44%;
	}
	.hair2019w .hair_body .chapter02 .contents01 .wrap .text-box h4{
		color: #b99b69;
		font-size: 140%;
		line-height: 1.5;
		margin: 0;
	}
	.hair2019w .hair_body .chapter02 .contents01 .wrap .text-box p{}
	.hair2019w .hair_body .chapter02 .contents01 .wrap .img-box{
		width: 50%;
	}
	.hair2019w .hair_body .chapter02 .contents02{
		border-top: 2px dashed #ed797a;
		padding: 3em 3% 0;
	}
	.hair2019w .hair_body .chapter02 .contents02 .top{
		text-align: center;
	}
	.hair2019w .hair_body .chapter02 .contents02 .top span{
		position: relative;
		font-size: 160%;
		text-align: center;
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-weight: bold;
		color: #ed797a;
	}
	.hair2019w .hair_body .chapter02 .contents02 .top span::before {
		content: '';
		position: absolute;
		border-bottom: 1px solid #ed797a;
		top: 20px;
		left: -50px;
		width: 30px;
		-webkit-transform: translateY(-5px) translateX(10px) rotate(60deg);
		transform: translateY(-5px) translateX(10px) rotate(60deg);
	}
	.hair2019w .hair_body .chapter02 .contents02 .top span::after {
		content: '';
		position: absolute;
		border-bottom: 1px solid #ed797a;
		top: 20px;
		right: -50px;
		width: 30px;
		-webkit-transform: translateY(-5px) translateX(-10px) rotate(-60deg);
		transform: translateY(-5px) translateX(-10px) rotate(-60deg);
	}
	.hair2019w .hair_body .chapter02 .contents02 h4{
		color: #b99b69;
		font-size: 140%;
		line-height: 1.5;
		margin: 1em auto;
		text-align: center;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin: 1em auto 0;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .img-box{
		width: 35%;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .text-box{
		width: 58%;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .text-box h5{
		font-style: italic;
		background-color: #ed797a;
		border-radius: 15px;
		padding: 4px 20px;
		font-weight: normal;
		color: #fff;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .text-box h6{
		font-size: 110%;
		margin: 0;
	}
	.hair2019w .hair_body .chapter02 .contents02 .wrap .text-box p{}
	.hair2019w .hair_body .chapter03{
		border: 10px solid #f0b2b3;
		box-sizing: border-box;
		padding: 4%;
	}
	.hair2019w .hair_body .chapter03 .contents01{}
	.hair2019w .hair_body .chapter03 .contents01 .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .img-box{
		width: 38%;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box{
		width: 59%;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box h4{
		color: #b99b69;
		font-size: 140%;
		line-height: 1.5;
		margin: 1em auto;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box p{}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box .link{
		text-align: center;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box .link a{
		position: relative;
		background-color: #fd7879;
		color: #fff;
		display: inline-block;
		text-align: left;
		font-weight: bold;
		padding: 10px 50px 10px 25px;
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box .link a::after{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
		right: 15px;
		height: 7px;
		width: 7px;
		display: block;
		border: 2px solid #fff;
		border-left-width: 0;
		border-top-width: 0;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}
	.hair2019w .hair_body .chapter03 .contents01 .wrap .text-box .link a:hover{
		opacity: 0.7;
		text-decoration: none;
	}



	.hair2019w .contact-box {
		margin: 50px;
	}
	.hair2019w .contact-box .last-txt {
		font-weight: bold;
		font-size: 100%;
		color: #333;
		line-height: 2.0;
		text-align: center;
	}
	.hair2019w .contact-box .btn-box {
		max-width: 400px;
		width: 100%;
		position: relative;
		margin: auto;
	}
	.hair2019w .contact-box .btn-box a {
		display: block;
		color: #fff;
		background: #d0b987;
		box-sizing: border-box;
		padding: 20px 30px 20px 20px;
		font-family: 'Noto Sans JP', sans-serif;
	}
	.hair2019w .contact-box .btn-box a:after {
		position: absolute;
		background: url(../img/topics/trend/restyle-2018s-allow.png) right center no-repeat;
		bottom: 22px;
		right: 20px;
		content: "";
		height: 20px;
		width: 50px;
	}
}
/* --- TABLET ---------- */
@media print, screen and (min-width: 741px) and (max-width: 1000px) {}

/* -------------------------------------

da2019w

------------------------------------- */
.da2019w .gold{
	color: #b28f59;
}
.da2019w .pink{
	color: #ef90a4;
}
.da2019w img{
	max-width: 100%;
	width: auto;
	height: auto;
}

/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.da2019w .da_body .chapter01{}
	.da2019w .da_body .chapter01 .contents01{
		border-bottom: 1px solid #ddd;
		padding: 0 0 1em;
	}
	div.trend.trend_article .da2019w .da_body .chapter01 .contents01 h4{
		text-align: center;
		margin: 0 auto;
		max-width: 250px;
		border: 0;
	}
	.da2019w .da_body .chapter01 .contents01 p.desc{
		text-align: center;
		font-size: 90%;
		margin: 1.4em auto 2.6em;
	}
	.da2019w .da_body .chapter01 .contents01 .img-box{
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}
	.da2019w .da_body .chapter01 .contents01 .img-box img{
		box-shadow: 0px 0px 0px 10px #fbc1cf;
	}
	.da2019w .da_body .chapter01 .contents01 .img-box p{
		max-width: 500px;
		width: 100%;
		margin: 1em auto;
		font-size: 90%;
	}
	.da2019w .da_body .chapter01 .contents02{
		position: relative;
		margin: 4em auto;
	}
	.da2019w .da_body .chapter01 .contents02 .wrap{
	}
	.da2019w .da_body .chapter01 .contents02 .wrap .img-box{
		text-align: center;
	}
	.da2019w .da_body .chapter01 .contents02 .wrap .img-box img{}
	.da2019w .da_body .chapter01 .contents02 .wrap .text-box{
	}
	.da2019w .da_body .chapter01 .contents02 .wrap .text-box p{
		text-align: center;
		font-style: italic;
		line-height: 1.8;
		font-size: 90%;
	}
	.da2019w .da_body .chapter02{
		border-top: 1px solid #ddd;
		padding: 4em 0 0;
		border-bottom: 1px solid #ddd;
		position: relative;
		z-index: 1;
	}
	.da2019w .da_body .chapter02 .contents{
		margin-bottom: 5em;
	}
	.da2019w .da_body .chapter02 .contents .wrap{}
	.da2019w .da_body .chapter02 .contents .wrap .img-box{
		text-align: center;
	}
	.da2019w .da_body .chapter02 .contents.left .wrap .text-box{}
	.da2019w .da_body .chapter02 .contents .wrap .text-box h5{
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-size: 120%;
		font-weight: bold;
		line-height: 1.2;
		margin: 10px auto;
	}
	.da2019w .da_body .chapter02 .contents .wrap .text-box h5 span{
		font-family: 'Fjalla One', sans-serif;
		margin-left: 10px;
		font-size: 150%;
		position: relative;
		top: 5px;
		font-weight: normal;
	}
	.da2019w .da_body .chapter02 .contents .wrap .text-box p{
		font-size: 90%;
	}
	.da2019w .da_body .chapter02 .contents .wrap:nth-child(2) .text-box p{
		text-decoration: underline;
		line-height: 2;
	}
	.da2019w .da_body .chapter02 .contents .btn{
		text-align: center;
		margin: 2em auto;
	}
	.da2019w .da_body .chapter02 .contents .btn a{
		background-color: #000;
		color: #fff;
		padding: 8px 28px;
	}
	.da2019w .da_body .chapter02 .contents .btn a:hover{
		text-decoration: none;
		opacity: 0.7;
	}
	/* seira */
	.da2019w .da_body .chapter02 .contents.seira .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.seira .wrap:nth-child(2) .text-box p{
		color: #f55150;
	}
	/* moe */
	.da2019w .da_body .chapter02 .contents.moe .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.moe .wrap:nth-child(2) .text-box p{
		color: #9e7245;
	}
	/* rui */
	.da2019w .da_body .chapter02 .contents.rui .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.rui .wrap:nth-child(2) .text-box p{
		color: #1f538f;
	}
	/* riko */
	.da2019w .da_body .chapter02 .contents.riko .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.riko .wrap:nth-child(2) .text-box p{
		color: #ea8200;
	}
	/* yuri */
	.da2019w .da_body .chapter02 .contents.yuri .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.yuri .wrap:nth-child(2) .text-box p{
		color: #ec6d80;
	}
	/******/
	.da2019w .da_body .chapter03{
		margin: 3em auto;
	}
	.da2019w .da_body .chapter03 .img-box{
		text-align: center;
	}
	.da2019w .da_body .chapter03 .text-box{}
	.da2019w .da_body .chapter03 .text-box p{
		text-align: center;
		color: #c09d59;
		font-size: 90%;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.da2019w .da_body{
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
	}
	.da2019w .da_body .chapter01{}
	.da2019w .da_body .chapter01 .contents01{
		border-bottom: 1px solid #ddd;
		padding: 0 0 1em;
	}
	div.trend.trend_article .da2019w .da_body .chapter01 .contents01 h4{
		text-align: center;
		margin: 0;
		border: 0;
	}
	.da2019w .da_body .chapter01 .contents01 p.desc{
		text-align: center;
		font-size: 90%;
		margin: 1.4em auto 2.6em;
	}
	.da2019w .da_body .chapter01 .contents01 .img-box{
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}
	.da2019w .da_body .chapter01 .contents01 .img-box img{
		box-shadow: 0px 0px 0px 15px #fbc1cf;
	}
	.da2019w .da_body .chapter01 .contents01 .img-box p{
		max-width: 500px;
		width: 96%;
		margin: 1em auto;
	}
	.da2019w .da_body .chapter01 .contents02{
		position: relative;
		margin: 4em auto;
		z-index: 1;
	}
	.da2019w .da_body .chapter01 .contents02::before{
		content: url(../img/topics/trend/da2019w-kazari-03.png);
		position: absolute;
		top: 0;
		right: -30px;
		z-index: -1;
	}
	.da2019w .da_body .chapter01 .contents02::after{
		content: url(../img/topics/trend/da2019w-kazari-04.png);
		position: absolute;
		left: -40px;
		bottom: 0;
		z-index: -1;
	}
	.da2019w .da_body .chapter01 .contents02 .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.da2019w .da_body .chapter01 .contents02 .wrap .img-box{
		width: 59%;
	}
	.da2019w .da_body .chapter01 .contents02 .wrap .img-box img{}
	.da2019w .da_body .chapter01 .contents02 .wrap .text-box{
		padding: 5% 0 5% 5%;
	}
	.da2019w .da_body .chapter01 .contents02 .wrap .text-box p{
		font-style: italic;
		line-height: 1.8;
	}
	.da2019w .da_body .chapter01 .contents02 .wrap:nth-child(2){
		margin-top: -40px;
	}
	.da2019w .da_body .chapter01 .contents02 .wrap:nth-child(2) .img-box{
		order: 2;
		z-index: -1;
	}
	.da2019w .da_body .chapter01 .contents02 .wrap:nth-child(2) .text-box{
		order: 1;
		padding: 5% 5% 5% 5%;
		-ms-flex-item-align: flex-end;
		-webkit-align-self: flex-end;
		align-self: flex-end;
	}
	.da2019w .da_body .chapter02{
		border-top: 1px solid #ddd;
		padding: 7em 0 0;
		border-bottom: 1px solid #ddd;
		position: relative;
		z-index: 1;
	}
	.da2019w .da_body .chapter02 .contents{
		margin-bottom: 10em;
	}
	.da2019w .da_body .chapter02 .contents .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.da2019w .da_body .chapter02 .contents.left .wrap .img-box{
		width: 58%;
		position: relative;
	}
	.da2019w .da_body .chapter02 .contents.left .wrap .text-box{
		width: 31%;
		margin-top: 4em;
	}
	.da2019w .da_body .chapter02 .contents .wrap .text-box h5{
		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-size: 180%;
		font-weight: bold;
		line-height: 1;
		margin: 10px auto;
	}
	.da2019w .da_body .chapter02 .contents .wrap .text-box h5 span{
		font-family: 'Fjalla One', sans-serif;
		margin-left: 10px;
		font-size: 150%;
		position: relative;
		top: 5px;
		font-weight: normal;
	}
	.da2019w .da_body .chapter02 .contents .wrap .text-box p{
		font-size: 90%;
	}
	.da2019w .da_body .chapter02 .contents.left .wrap:nth-child(2){
		margin-top: -250px;
	}
	.da2019w .da_body .chapter02 .contents.left .wrap:nth-child(2) .img-box{
		order: 2;
		width: 47%;
	}
	.da2019w .da_body .chapter02 .contents.left .wrap:nth-child(2) .text-box{
		width: 48%;
		order: 1;
		-ms-flex-item-align: flex-end;
		-webkit-align-self: flex-end;
		align-self: flex-end;
	}
	.da2019w .da_body .chapter02 .contents.left .wrap:nth-child(2) .text-box p{
		padding-left: 10%;
		text-decoration: underline;
		line-height: 2;
	}
	.da2019w .da_body .chapter02 .contents.right .wrap .text-box h3{
		margin-top: -10px;
		position: relative;
	}
	.da2019w .da_body .chapter02 .contents.right .wrap:nth-child(1) .img-box{
		order: 2;
		width: 56%;
	}
	.da2019w .da_body .chapter02 .contents.right .wrap:nth-child(1) .text-box{
		order: 1;
		width: 35%;
	}
	.da2019w .da_body .chapter02 .contents.right .wrap:nth-child(2){
		margin-top: -280px;
	}
	.da2019w .da_body .chapter02 .contents.right .wrap:nth-child(2) .img-box{
		width: 47%;
		position: relative;
	}
	.da2019w .da_body .chapter02 .contents.right .wrap:nth-child(2) .text-box{
		width: 40%;
		-ms-flex-item-align: flex-end;
		-webkit-align-self: flex-end;
		align-self: flex-end;
	}
	.da2019w .da_body .chapter02 .contents.right .wrap:nth-child(2) .text-box p{
		text-decoration: underline;
		line-height: 2;
	}
	.da2019w .da_body .chapter02 .contents .btn{
		text-align: center;
		margin: 4em auto;
	}
	.da2019w .da_body .chapter02 .contents .btn a{
		background-color: #000;
		color: #fff;
		padding: 15px 45px;
	}
	.da2019w .da_body .chapter02 .contents .btn a:hover{
		text-decoration: none;
		opacity: 0.7;
	}
	/* seira */
	.da2019w .da_body .chapter02 .contents.seira .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.seira .wrap:nth-child(2) .text-box p{
		color: #f55150;
	}
	.da2019w .da_body .chapter02 .contents.seira .wrap:nth-child(1) .img-box::after{
		position: absolute;
		content: '';
		top: 20px;
		left: 50px;
		width: 95%;
		height: 100%;
		background: -moz-linear-gradient(left, #eef0cb, #f1f2d2);
		background: -webkit-linear-gradient(left, #eef0cb, #f1f2d2);
		background: linear-gradient(to right, #eef0cb, #f1f2d2);
		z-index: -1;
	}
	/* moe */
	.da2019w .da_body .chapter02 .contents.moe .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.moe .wrap:nth-child(2) .text-box p{
		color: #9e7245;
	}
	.da2019w .da_body .chapter02 .contents.moe .wrap:nth-child(2) .img-box::after{
		position: absolute;
		content: '';
		top: -30px;
		left: 80px;
		width: 90%;
		height: 100%;
		background: -moz-linear-gradient(left, #f4e4d7, #f4e4d7);
		background: -webkit-linear-gradient(left, #f4e4d7, #f4e4d7);
		background: linear-gradient(to right, #f4e4d7, #f4e4d7);
		z-index: -1;
	}
	/* rui */
	.da2019w .da_body .chapter02 .contents.rui .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.rui .wrap:nth-child(2) .text-box p{
		color: #1f538f;
	}
	.da2019w .da_body .chapter02 .contents.rui .wrap:nth-child(1) .img-box::after{
		position: absolute;
		content: '';
		top: 20px;
		left: 50px;
		width: 95%;
		height: 100%;
		background: -moz-linear-gradient(left, #e094b8, #f1eaf2);
		background: -webkit-linear-gradient(left, #e094b8, #f1eaf2);
		background: linear-gradient(to right, #e094b8, #f1eaf2);
		z-index: -1;
	}
	/* riko */
	.da2019w .da_body .chapter02 .contents.riko .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.riko .wrap:nth-child(2) .text-box p{
		color: #ea8200;
	}
	.da2019w .da_body .chapter02 .contents.riko .wrap:nth-child(1) .img-box{
		position: relative;
	}
	.da2019w .da_body .chapter02 .contents.riko .wrap:nth-child(1) .img-box::after{
		position: absolute;
		content: '';
		top: 50px;
		left: -30px;
		width: 30%;
		height: 100%;
		background: -moz-linear-gradient(left, #f4eac6, #f4ebc4);
		background: -webkit-linear-gradient(left, #f4eac6, #f4ebc4);
		background: linear-gradient(to right, #f4eac6, #f4ebc4);
		z-index: -1;
	}
	/* yuri */
	.da2019w .da_body .chapter02 .contents.yuri .wrap .text-box h5,
	.da2019w .da_body .chapter02 .contents.yuri .wrap:nth-child(2) .text-box p{
		color: #ec6d80;
	}
	.da2019w .da_body .chapter02 .contents.yuri .wrap:nth-child(1) .img-box::after{
		position: absolute;
		content: '';
		top: 20px;
		left: 50px;
		width: 95%;
		height: 100%;
		background: -moz-linear-gradient(left, #f2cad5, #deebf4);
		background: -webkit-linear-gradient(left, #f2cad5, #deebf4);
		background: linear-gradient(to right, #f2cad5, #deebf4);
		z-index: -1;
	}
	/******/
	.da2019w .da_body .chapter03{
		margin: 5em auto;
	}
	.da2019w .da_body .chapter03 .img-box{
		text-align: center;
	}
	.da2019w .da_body .chapter03 .text-box{}
	.da2019w .da_body .chapter03 .text-box p{
		text-align: center;
		color: #c09d59;
	}
}
/* --- TABLET ---------- */
@media print, screen and (min-width: 741px) and (max-width: 1080px) {
	.da2019w .da_body .chapter01 .contents02 .wrap .text-box p{
		font-size: 90%;
	}
	.da2019w .da_body .chapter02 .contents.left .wrap .text-box {
		margin-top: 0;
	}
	.da2019w .da_body .chapter02 .contents .wrap .text-box h5 {
		font-size: 120%;
	}
	.da2019w .da_body .chapter02 .contents .wrap .text-box p {
		font-size: 90%;
	}
	.da2019w .da_body .chapter02 .contents.seira.left .wrap:nth-child(2) {
		margin-top: -140px;
	}
	.da2019w .da_body .chapter02 .contents.rui.left .wrap:nth-child(2) {
		margin-top: -100px;
	}
	.da2019w .da_body .chapter02 .contents.moe.right .wrap:nth-child(2) {
		margin-top: -87px;
	}
	.da2019w .da_body .chapter02 .contents.riko.right .wrap:nth-child(2) {
		margin-top: -130px;
	}
	.da2019w .da_body .chapter02 .contents.yuri.left .wrap:nth-child(2) {
		margin-top: -120px;
	}
}




/* -------------------------------------

dream 09

------------------------------------- */
.dream09 img{
	max-width: 100%;
	width: auto;
	height: auto;
}
.dream09 p{
	margin: 0;
}
.dream09_bk .en,
.dream09 .en{
	font-family: 'Fjalla One', sans-serif;
	letter-spacing: 3px;
}

/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	div#main_bk.dream09_bk{
		max-width: 750px;
		width: 96%;
		margin: 0 auto;
	}
	div#main_bk.dream09_bk p.en{
		color: #f99b99;
		margin: 0 0 1em;
	}
	div#main_bk.dream09_bk p.en span{
		font-size: 120%;
		font-weight: bold;
		border-bottom: 5px solid #f99b99;
	}
	div#main_bk.dream09_bk p:nth-child(n+3){
		font-size: 80%;
		max-width: 800px;
		width: 100%;
		margin: 1em auto;
	}
	.dream09 section{
		margin-bottom: 5%;
		padding-bottom: 5%;
	}
	.dream09 section h4{
		text-align: center;
		font-size: 120%;
		color: #ff516b;
		text-decoration: underline;
		margin: 0.5em 0;
		line-height: 1.4em;
		font-family: 'Noto Sans JP', sans-serif;
	}
	.dream09 section .h4-sub{
		background-color: #000;
		color: #fff;
		font-size: 90%;
		text-align: center;
		display: table;
		margin: auto;
		padding: 0 1%;
		margin-bottom: 2em;
	}
	.dream09 .audition .photo{
	}
	.dream09 .audition .photo .pic{
		width: 100%;
		margin: 0 auto;
	}
	.dream09 .audition .photo .mon{
		font-size: 90%;
		color: #555;
	}
	.dream09 .audition .explain{
		margin-top: 4%;
	}
	.dream09 .audition .explain p{
		font-size: 80%;
	}
	.dream09 .model{}
	.dream09 .model h2{}
	.dream09 .model p.desc{
		font-size: 80%;
	}
	.dream09 .model .profile-desc{
		list-style: none;
		border: 2px solid #f99b99;
		padding: 3%;
	}
	.dream09 .model .profile-desc li{
		color: #f99b99;
		font-size: 80%;
	}
	.dream09 .model .contents{}
	.dream09 .model .contents .wrap{
		margin: 3em auto;
	}
	.dream09 .model .contents .wrap .box{
		position: relative;
		margin-bottom: 5em;
	}
	.dream09 .model .contents .wrap .box .text-box{
	}
	.dream09 .model .contents .wrap .box .text-box .en{
		margin: 0 0 1em;
	}
	.dream09 .model .contents .wrap .box .text-box .en span{
		font-size: 160%;
		font-weight: bold;
	}
	.dream09 .model .contents .wrap .box.kazumi .text-box .en span{
		color: #a6a5df;
		border-bottom: 5px solid #a6a5df;
	}
	.dream09 .model .contents .wrap .box.hina .text-box .en span{
		color: #f692ac;
		border-bottom: 5px solid #f692ac;
	}
	.dream09 .model .contents .wrap .box.izumi .text-box .en span{
		color: #f6b08c;
		border-bottom: 5px solid #f6b08c;
	}
	.dream09 .model .contents .wrap .box.hikari .text-box .en span{
		color: #c393cf;
		border-bottom: 5px solid #c393cf;
	}
	.dream09 .model .contents .wrap .box .text-box .en span{}
	.dream09 .model .contents .wrap .box .text-box .profile{
		font-size: 80%;
		line-height: 1.5;
		margin: 1em auto;
	}
	.dream09 .model .contents .wrap .box .img01{
	}
	/*
	.dream09 .model .contents .wrap .box .img01::after{
	position: absolute;
	content: '';
	bottom: -40px;
	left: 100px;
	width: 100%;
	height: 70%;
	z-index: -1;
}
	.dream09 .model .contents .wrap .box.kazumi .img01::after{
	background: -moz-linear-gradient(left, #fcf5e2, #d2d0e8);
	background: -webkit-linear-gradient(left, #fcf5e2, #d2d0e8);
	background: linear-gradient(to right, #fcf5e2, #d2d0e8);
}
	.dream09 .model .contents .wrap .box.hina .img01::after{
	background: -moz-linear-gradient(left, #ffddd4, #f9c3d1);
	background: -webkit-linear-gradient(left, #ffddd4, #f9c3d1);
	background: linear-gradient(to right, #ffddd4, #f9c3d1);
}
	.dream09 .model .contents .wrap .box.izumi .img01::after{
	background: -moz-linear-gradient(left, #fcdbd6, #fdcca3);
	background: -webkit-linear-gradient(left, #fcdbd6, #fdcca3);
	background: linear-gradient(to right, #fcdbd6, #fdcca3);
}
	.dream09 .model .contents .wrap .box.hikari .img01::after{
	background: -moz-linear-gradient(left, #e8c9f2, #f7dcef);
	background: -webkit-linear-gradient(left, #e8c9f2, #f7dcef);
	background: linear-gradient(to right, #e8c9f2, #f7dcef);
}
	*/
	.dream09 .model .contents .wrap .box .img02{
		/*
		position: absolute;
		width: 45%;
		bottom: -80px;
		right: 40px;
		*/
	}
	.dream09 .banner{}
	.dream09 .banner .contents{
		position: relative;
	}
	.dream09 .banner .contents .img-box{
		text-align: center;
	}
	.dream09 .banner .contents .text-box{
		margin: 0 auto;
	}
	.dream09 .banner .contents .text-box p{
		text-align: center;
		margin: 1em auto;
	}
	.dream09 .banner .contents .text-box p span{
		color: #f99b99;
		font-size: 160%;
		font-weight: bold;
		border-bottom: 2px solid #f99b99;
	}
	div.dream_btn a {
		padding: 15px;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	div#main_bk.dream09_bk p.en{
		color: #f99b99;
		margin: 2em auto 3em;
		text-align: center;
	}
	div#main_bk.dream09_bk p.en span{
		font-size: 240%;
		font-weight: bold;
		border-bottom: 5px solid #f99b99;
	}
	div#main_bk.dream09_bk p:nth-child(n+2){
		font-size: 90%;
		max-width: 750px;
		width: 100%;
		margin: 1em auto;
	}
	.dream09 .main_contents_body{
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
	}
	.dream09 section{
		margin-bottom: 5%;
		padding-bottom: 5%;
	}
	.dream09 section h4{
		text-align: center;
		font-size: 180%;
		color: #f99b99;
		text-decoration: underline;
		margin: 0.5em 0 1em;
		line-height: 1.4em;
		font-family: 'Noto Sans JP', sans-serif;
	}
	.dream09 section .h4-sub{
		background-color: #000;
		color: #fff;
		font-size: 90%;
		text-align: center;
		display: table;
		margin: auto;
		padding: 0 1%;
		margin-bottom: 3em;
	}
	.dream09 .audition{
		border-bottom: 1px solid #c8c8c8;
	}
	.dream09 .audition .photo{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.dream09 .audition .photo .pic{
		width: 33%;
	}
	.dream09 .audition .photo .mon{
		font-size: 90%;
		color: #555;
	}
	.dream09 .audition .explain{
		margin-top: 4%;
	}
	.dream09 .audition .explain p{
		font-size: 90%;
	}
	.dream09 .model{}
	.dream09 .model h2{}
	.dream09 .model p.desc{
		font-size: 90%;
	}
	.dream09 .model .profile-desc{
		list-style: none;
		border: 2px solid #f99b99;
		padding: 3%;
	}
	.dream09 .model .profile-desc li{
		color: #f99b99;
	}
	.dream09 .model .contents{}
	.dream09 .model .contents .wrap{
		margin: 8em auto;
	}
	.dream09 .model .contents .wrap .box{
		position: relative;
		margin-bottom: 15em;
	}
	.dream09 .model .contents .wrap .box .text-box{
		position: absolute;
		top: -10px;
		right: 10px;
		width: 43%;
		z-index: 1;
	}
	.dream09 .model .contents .wrap .box .text-box .en{
		margin: 0 0 2em;
	}
	.dream09 .model .contents .wrap .box .text-box .en span{
		font-size: 240%;
		font-weight: bold;
	}
	.dream09 .model .contents .wrap .box.kazumi .text-box .en span{
		color: #a6a5df;
		border-bottom: 5px solid #a6a5df;
	}
	.dream09 .model .contents .wrap .box.hina .text-box .en span{
		color: #f692ac;
		border-bottom: 5px solid #f692ac;
	}
	.dream09 .model .contents .wrap .box.izumi .text-box .en span{
		color: #f6b08c;
		border-bottom: 5px solid #f6b08c;
	}
	.dream09 .model .contents .wrap .box.hikari .text-box .en span{
		color: #c393cf;
		border-bottom: 5px solid #c393cf;
	}
	.dream09 .model .contents .wrap .box .text-box .en span{}
	.dream09 .model .contents .wrap .box .text-box .profile{
		font-size: 90%;
		line-height: 1.5;
	}
	.dream09 .model .contents .wrap .box .img01{
		width: 54%;
		position: relative;
	}
	.dream09 .model .contents .wrap .box .img01::after{
		position: absolute;
		content: '';
		bottom: -40px;
		left: 100px;
		width: 100%;
		height: 70%;
		z-index: -1;
	}
	.dream09 .model .contents .wrap .box.kazumi .img01::after{
		background: -moz-linear-gradient(left, #fcf5e2, #d2d0e8);
		background: -webkit-linear-gradient(left, #fcf5e2, #d2d0e8);
		background: linear-gradient(to right, #fcf5e2, #d2d0e8);
	}
	.dream09 .model .contents .wrap .box.hina .img01::after{
		background: -moz-linear-gradient(left, #ffddd4, #f9c3d1);
		background: -webkit-linear-gradient(left, #ffddd4, #f9c3d1);
		background: linear-gradient(to right, #ffddd4, #f9c3d1);
	}
	.dream09 .model .contents .wrap .box.izumi .img01::after{
		background: -moz-linear-gradient(left, #fcdbd6, #fdcca3);
		background: -webkit-linear-gradient(left, #fcdbd6, #fdcca3);
		background: linear-gradient(to right, #fcdbd6, #fdcca3);
	}
	.dream09 .model .contents .wrap .box.hikari .img01::after{
		background: -moz-linear-gradient(left, #e8c9f2, #f7dcef);
		background: -webkit-linear-gradient(left, #e8c9f2, #f7dcef);
		background: linear-gradient(to right, #e8c9f2, #f7dcef);
	}
	.dream09 .model .contents .wrap .box .img02{
		position: absolute;
		width: 45%;
		bottom: -80px;
		right: 40px;
	}
	.dream09 .banner{}
	.dream09 .banner .contents{
		position: relative;
	}
	.dream09 .banner .contents .img-box{
		text-align: center;
	}
	.dream09 .banner .contents .text-box{
		position: absolute;
		top: -10px;
		left: 50px;
		right: 0;
		margin: 0 auto;
	}
	.dream09 .banner .contents .text-box p{
		text-align: center;
	}
	.dream09 .banner .contents .text-box p span{
		color: #f99b99;
		font-size: 240%;
		font-weight: bold;
		border-bottom: 2px solid #f99b99;
	}
}
/* --- TAB ---------- */
@media print, screen and (min-width: 741px) and (max-width: 1000px) {
	.dream09 .model .contents .wrap .box .text-box .profile {
		font-size: 80%;
	}
	.dream09 .model .contents .wrap .box .img01::after {
		height: 55%;
	}
	.dream09 .model .contents .wrap .box .img02 {
		bottom: -120px;
	}
}

/* -------------------------------------

dream2020s

------------------------------------- */

.dream2020s p {
	margin: 0;
}
.dream2020s_bk .en,
.dream2020s .en {
	font-family: 'Fjalla One', sans-serif;
	letter-spacing: 3px;
}
.dream2020s .serif{
	font-family: 'Noto Serif Japanese', serif;
}
.dream2020s img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	margin: 0;
}
.dream2020s .flex-box{
	display: flex;
}

/* --- SP ---------- */

@media print,
	screen and (max-width: 740px) {
		#main_bk.dream2020s_bk {
			background: url(../img_sp/dream/dream2020s-bk.jpg) center top no-repeat;
			background-size: 100%;
		}
		div#main_bk.dream2020s_bk h1 {
			font-size: 120%;
			color: #604c3f;
			line-height: 1.5;
			margin-bottom: 1em;
		}
		div#main_bk.dream2020s_bk h1 span{
			font-size: 100%;
		}
		div.dream_lead_body{

		}
		div.dream_lead_body{
			padding: 10px 10px 10px;
		}
		.dream2020s .video{
			text-align: center;
			margin-top: 2em;
		}
		.dream2020s .video h2{
			width: 90%;
			text-align: center;
			font-size: 130%;
			color: #604c3f;
			margin: 0 auto 2em auto;
		}
		.dream2020s .video h2 span{
			display: inline-block;
			color: #92a424;
			margin-bottom: .7em;
		}
		.dream2020s .video h2 img{
			display: inline-block;
			margin-bottom: .7em;
		}
		.dream2020s .video .youtube{
			max-width: 590px;
			padding: 15px;
			box-sizing: border-box;
			background: #dfe2cd;
			margin: 0 auto 3em auto;
		}
		.dream2020s .video .youtube > div {
			position: relative;
			width: 100%;
			padding-top: 56.25%;
		}
		.dream2020s .video .youtube iframe {
			position: absolute;
			top: 0;
			right: 0;
			width: 100% !important;
			height: 100% !important;
		}
		.dream2020s .video > img{
			display: inline-block;
			margin-bottom: 3em;
		}
		.dream2020s .content1{
			border-bottom: 1px solid #d2d2d2;
		}
		.dream2020s .content1-1{
			text-align: center;
			position: relative;
		}
		.dream2020s .content1-1 .flex-box{
			flex-flow: column-reverse;
			margin-bottom: 1em;
		}
		.dream2020s .content1-1 .flex-box .content-inner1{
			width: 100%;
			position: relative;
		}
		.dream2020s .content1-1 .flex-box .content-inner1 > p{
			text-align: center;
		}
		.dream2020s .content1-1 .flex-box .content-inner1 > p img{
			position: relative;
		}
		.dream2020s .content1-1 .flex-box .content-inner2{
			width: 100%;
		}
		.dream2020s .content1-1 .flex-box .content-inner2 > div{
			width: 90%;
			text-align: center;
			margin: 2em auto;
		}
		.dream2020s .content1-1 .flex-box .content-inner2 > div p {
			text-align: left;
		}
		.dream2020s .content1-1 > img{
			display: block;
			max-width: 90%;
			margin: 0 auto;
		}
		.dream2020s .content1-2{
			flex-flow: column;
			margin-top: 2em;
		}
		.dream2020s .content1-3{
			flex-flow: column;
			margin-top: 2em;
			margin-bottom: 2em;
		}
		.dream2020s .content1-2 .content-inner1, .dream2020s .content1-3 .content-inner1{
			width: 100%;
			box-sizing: border-box;
		}
		.dream2020s .content1-2 .content-inner1{
			width: 90%;
			text-align: center;
			margin: 0 auto;
			position: relative;
		}
		.dream2020s .content1-3 .content-inner1{
			width: 90%;
			margin: 0 auto;
			text-align: center;
			position: relative;
		}
		.dream2020s .content-inner1 h3{
			color: #604c3f;
			font-weight: normal;
			margin-bottom: 1em;
		}
		.dream2020s .content1-2 .content-inner1::before{
			content: url(../img/dream/dream2020s-deco01.png);
			display: block;
			position: absolute;
			top: -3em;
			right: 0;
		}
		.dream2020s .content1-3 .content-inner1::before{
			content: url(../img/dream/dream2020s-deco02.png);
			display: block;
			position: absolute;
			top: -4em;
			left: 0;
		}
		/*
		.dream2020s .content1-2 .content-inner1 img, .dream2020s .content1-3 .content-inner1 img{
		display: block;
		margin-bottom: 2em;
}
		*/
		.dream2020s .content-inner1 p {
			margin-top: 1em;
			text-align: left;
		}
		.dream2020s .content1-2 .content-inner2, .dream2020s .content1-3 .content-inner2{
			width: 90%;
			text-align: center;
			margin: 1em auto;
		}
		.dream2020s .content1 > p{
			font-size: 75%;
			margin-bottom: .7em;
		}
		.dream2020s .content2{
			text-align: right;
		}
		.dream2020s .content2 > div{
			margin-top: 3em;
		}
		.dream2020s .content2 .flex-box {
			flex-flow: column-reverse;
		}
		.dream2020s .content2 .flex-box .content-inner1{
			width: 90%;
			margin: 0 auto;
			position: relative;
		}
		.dream2020s .content2 .flex-box .content-inner1 > p img{

		}
		.dream2020s .content2 .flex-box .content-inner2{
			width: 90%;
			margin: 0 auto;
			box-sizing: border-box;
		}
		.dream2020s .content2 .flex-box .content-inner2 div{
			text-align: center;
		}
		.dream2020s .content2 .flex-box .content-inner2 div > p{
			text-align: left;
			margin-top: 2em;
		}
		.dream2020s .content2 .content-inner3{
			max-width: 90%;
			margin: 2em auto;
		}
		.dream2020s .content2 .content-inner3 img{

		}
		.dream2020s .content2 .link{
			text-align: center;
			margin-top: 3em;
			padding-bottom: 3em;
			border-bottom: 1px solid #d2d2d2;
		}
		.dream2020s .content2 .link a{
			display: inline-block;
			padding: .7em 5em;
			background: #000;
			color: #fff;
			text-decoration: none;
			border-radius: 5em;
		}
		.dream2020s .content2 .link a:hover{
			text-decoration: none;
			opacity: .8;
		}
		.dream2020s .content2 .content2-1{
			/*		margin-bottom: 5em;*/
		}
		.dream2020s .content2 .content2-1 .flex-box .content-inner1 > p::after{
			content: url(../img/dream/dream2020s-deco04.png);
			position: absolute;
			bottom: 2em;
			left: 0;
			z-index: 4;
			transform: translateY(100%);
		}
		.dream2020s .content2 .content2-2 .flex-box .content-inner1 > p::after{
			content: url(../img/dream/dream2020s-deco05.png);
			position: absolute;
			bottom: 2em;
			left: 0;
			z-index: 4;
			transform: translateY(100%);
		}
		.dream2020s .content2 .content2-3 .flex-box .content-inner1 > p::after{
			content: url(../img/dream/dream2020s-deco06.png);
			position: absolute;
			bottom: 2em;
			left: 0;
			z-index: 4;
			transform: translateY(100%);
		}
		.dream2020s .content2 .content2-4 .flex-box .content-inner1 > p::after{
			content: url(../img/dream/dream2020s-deco07.png);
			position: absolute;
			bottom: 2em;
			left: 0;
			z-index: 4;
			transform: translateY(100%);
		}
		.dream2020s .content2 .content2-4 .link{
			padding-bottom: 3em;
		}
		.dream2020s .bottom-content{
			display: flex;
			flex-flow: column;
			margin-top: 3em;
			margin-bottom: 3em;
		}
		.dream2020s .bottom-content a{
			color: #000;
			text-decoration: none;
			display: flex;
			flex-flow: column;
			align-items: center;
			width: 70%;
			padding: 1em;
			box-sizing: border-box;
			box-shadow: 0 0 8px #ccc;
			margin: .5em auto;
		}
		.dream2020s .bottom-content a:hover{
			opacity: .8;
		}
		.dream2020s .bottom-content a p {
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
			width: 100%;
			height: 100%;
			margin-top: 1em;
		}
		.dream2020s .bottom-content a p::after{
			content: "";
			display: block;
			width: .5em;
			height: .5em;
			border-top: 1px solid #000;
			border-right: 1px solid #000;
			transform: rotate(45deg);
			margin-left: 2em;
		}
}

/* --- PC ---------- */

@media print,
	screen and (min-width: 741px) {
		div#main_bk.dream2020s_bk {
			background: url(../img/dream/dream2020s-bk.jpg) center top no-repeat;
		}
		div#main_bk.dream2020s_bk h1 {
			font-size: 162%;
			color: #604c3f;
			line-height: 1.5;
			margin-bottom: 1em;
		}
		div#main_bk.dream2020s_bk h1 span{
			font-size: 100%;
		}
		.dream2020s .video{
			text-align: center;
		}
		.dream2020s .video h2{
			text-align: center;
			font-size: 130%;
			color: #604c3f;
			/*		max-width: 465px;*/
			margin: 0 auto 2em auto;
		}
		.dream2020s .video h2 span{
			display: inline-block;
			color: #92a424;
			margin-bottom: .7em;
		}
		.dream2020s .video h2 img{
			display: inline-block;
			margin-bottom: .7em;
		}
		.dream2020s .video .youtube{
			max-width: 590px;
			padding: 15px;
			box-sizing: border-box;
			background: #dfe2cd;
			margin: 0 auto 5em auto;
		}
		.dream2020s .video .youtube > div {
			position: relative;
			width: 100%;
			padding-top: 56.25%;
		}
		.dream2020s .video .youtube iframe {
			position: absolute;
			top: 0;
			right: 0;
			width: 100% !important;
			height: 100% !important;
		}
		.dream2020s .video > img{
			display: inline-block;
			margin-bottom: 5em;
		}
		.dream2020s .content1{
			border-bottom: 1px solid #d2d2d2;
		}
		.dream2020s .content1-1{
			position: relative;
		}
		.dream2020s .content1-1 .flex-box{
			flex-flow: row nowrap;
			justify-content: space-between;
		}
		.dream2020s .content1-1 .flex-box .content-inner1{
			width: 42%;
			position: relative;
		}
		.dream2020s .content1-1 .flex-box .content-inner1 > p{
			position: absolute;
			top: 0;
			left: 0;
		}
		.dream2020s .content1-1 .flex-box .content-inner1 > p img{
			position: relative;
			z-index: 2;
		}
		.dream2020s .content1-1 .flex-box .content-inner1 > p::after{
			content: "";
			display: block;
			width: 90%;
			padding-bottom: 90%;
			background: #edefe1;
			position: absolute;
			bottom: -3.5em;
			right: -4em;
			z-index: 1;
		}
		.dream2020s .content1-1 .flex-box .content-inner2{
			width: 58%;
			text-align: right;
		}
		.dream2020s .content1-1 .flex-box .content-inner2 > div{
			display: inline-block;
			text-align: left;
			max-width: calc(100% - 4em);
		}
		.dream2020s .content1-1 .flex-box .content-inner2 > div p {
			margin-top: 2em;
		}
		.dream2020s .content1-1 > img{
			display: inline-block;
			width: 55%;
			margin-left: calc(42% - 4em);
			margin-top: 12%;
			position: relative;
			z-index: 3;
		}
		.dream2020s .content1-2{
			flex-flow: row-reverse nowrap;
			justify-content: space-between;
			align-items: center;
			margin-top: 8em;
		}
		.dream2020s .content1-3{
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: center;
			margin-top: 4em;
			margin-bottom: 3em;
		}
		.dream2020s .content1-2 .content-inner1, .dream2020s .content1-3 .content-inner1{
			width: 43%;
			box-sizing: border-box;
		}
		.dream2020s .content1-2 .content-inner1{
			padding-left: 3em;
			position: relative;
		}
		.dream2020s .content1-3 .content-inner1{
			padding-right: 3em;
			text-align: right;
			position: relative;
		}
		.dream2020s .content-inner1 h3{
			color: #604c3f;
			font-weight: normal;
			margin-bottom: 1em;
			display: inline-block;
			text-align: left;
		}
		.dream2020s .content1-2 .content-inner1::before{
			content: url(../img/dream/dream2020s-deco01.png);
			display: block;
			position: absolute;
			top: -6em;
			right: 0;
		}
		.dream2020s .content1-3 .content-inner1::before{
			content: url(../img/dream/dream2020s-deco02.png);
			display: block;
			position: absolute;
			top: -6em;
			left: 0;
		}
		.dream2020s .content1-2 .content-inner1 img, .dream2020s .content1-3 .content-inner1 img{
			display: block;
			margin-bottom: 2em;
		}
		.dream2020s .content-inner1 p {
			text-align: left;
		}
		.dream2020s .content1-2 .content-inner2, .dream2020s .content1-3 .content-inner2{
			width: 57%;
		}
		.dream2020s .content1 > p{
			font-size: 75%;
			margin-bottom: .7em;
		}
		.dream2020s .content2{
			text-align: right;
		}
		.dream2020s .content2 > div{
			margin-top: 4em;
		}
		.dream2020s .content2 .flex-box {
			flex-flow: row nowrap;
			justify-content: space-between;
		}
		.dream2020s .content2 .flex-box .content-inner1{
			width: 54%;
			margin-top: 3em;
			position: relative;
		}
		.dream2020s .content2 .flex-box .content-inner1 > p{
			position: absolute;
			top: 0;
			left: 0;
			margin: 0;
		}
		.dream2020s .content2 .flex-box .content-inner1 > p img{
			position: relative;
			z-index: 2;
		}
		.dream2020s .content2 .flex-box .content-inner1 > p::before{
			content: "";
			display: block;
			width: 100%;
			height: 100%;
			background: #edefe1;
			position: absolute;
			top: 1em;
			left: 1em;
			z-index: 1;
		}
		.dream2020s .content2 .flex-box .content-inner2{
			width: 46%;
			padding-left: 3em;
			box-sizing: border-box;
		}
		.dream2020s .content2 .flex-box .content-inner2 div{
			text-align: left;
		}
		.dream2020s .content2 .flex-box .content-inner2 div p{
			margin-top: 2em;
		}
		.dream2020s .content2 .content-inner3{
			display: inline-block;
			max-width: 50%;
			margin-top: 4em;
			margin-right: 1em;
			position: relative;
			z-index: 3;
		}
		.dream2020s .content2 .content-inner3 img{
			position: relative;
			z-index: 3;
		}
		.dream2020s .content2 .content-inner3::after{
			content: "";
			display: block;
			width: 100%;
			height: 100%;
			background: #edefe1;
			position: absolute;
			top: 1em;
			left: 1em;
			z-index: 1;
		}
		.dream2020s .content2 .link{
			text-align: center;
			margin-top: 3em;
			padding-bottom: 3em;
			border-bottom: 1px solid #d2d2d2;
		}
		.dream2020s .content2 .link a{
			display: inline-block;
			padding: .7em 5em;
			background: #000;
			color: #fff;
			text-decoration: none;
			border-radius: 5em;
		}
		.dream2020s .content2 .link a:hover{
			text-decoration: none;
			opacity: .8;
		}
		.dream2020s .content2 .content2-1{
			/*		margin-bottom: 5em;*/
		}
		.dream2020s .content2 .content2-1 .flex-box .content-inner1 > p::after{
			content: url(../img/dream/dream2020s-deco04.png);
			position: absolute;
			bottom: -2em;
			left: 2em;
			transform: translateY(100%);
		}
		.dream2020s .content2 .content2-2 .flex-box .content-inner1 > p::after{
			content: url(../img/dream/dream2020s-deco05.png);
			position: absolute;
			bottom: -2em;
			left: 2em;
			transform: translateY(100%);
		}
		.dream2020s .content2 .content2-3 .flex-box .content-inner1 > p::after{
			content: url(../img/dream/dream2020s-deco06.png);
			position: absolute;
			bottom: -2em;
			left: 2em;
			transform: translateY(100%);
		}
		.dream2020s .content2 .content2-4 .flex-box .content-inner1 > p::after{
			content: url(../img/dream/dream2020s-deco07.png);
			position: absolute;
			bottom: -2em;
			left: 2em;
			transform: translateY(100%);
		}
		.dream2020s .content2 .content2-4 .link{
			padding-bottom: 5em;
		}
		.dream2020s .bottom-content{
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			margin-top: 5em;
			margin-bottom: 5em;
		}
		.dream2020s .bottom-content a{
			color: #000;
			text-decoration: none;
			display: flex;
			flex-flow: column;
			align-items: center;
			width: 32%;
			padding: 1em;
			box-sizing: border-box;
			box-shadow: 0 0 8px #ccc;
		}
		.dream2020s .bottom-content a:hover{
			opacity: .8;
		}
		.dream2020s .bottom-content a p {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: center;
			width: 100%;
			height: 100%;
			margin-top: 1em;
		}
		.dream2020s .bottom-content a p::after{
			content: "";
			display: block;
			width: .5em;
			height: .5em;
			border-top: 1px solid #000;
			border-right: 1px solid #000;
			transform: rotate(45deg);
		}
}

/* --- TAB ---------- */

@media print,
	screen and (min-width: 741px) and (max-width: 1024px) {
		div#main_bk.dream2020s_bk {
			background-size: contain;
		}
		div#main_bk.dream2020s_bk div.dream_lead {
			padding-top: 44%;
		}
}

/* -------------------------------------

imada.html

------------------------------------- */

.imada p.model_price span {
	font-style: italic;
}

/* --- SP ---------- */

@media print,
	screen and (max-width: 740px) {
		div#main_bk.imada2020s_bk {
			background: url(../img_sp/trend/imada2020s-bk.jpg) center top no-repeat;
			height: 300px;
			background-size: cover;
		}
		.imada h1 {
			font-size: 150%;
		}
		.imada .model_table01_left img {
			border-radius: 10px;
		}
		.imada .model_table01_left {
			position: relative;
			text-align: center;
		}
		.imada .model_table01_left::after {
			content: url(../img/trend/imada2020s_deco01.png);
			position: absolute;
			bottom: -47px;
			right: 0;
			z-index: -1;
		}
		.imada .model_table01_right .model_img02 {
			text-align: center;
		}
		.imada .underline {
			border-bottom: 1px solid #999;
			margin: 1em auto;
		}
		.imada .model_img02 img {
			border-radius: 10px;
		}
		.imada .model_table02_left h2 img {}
		.imada .model_table02_left h3 {
			color: #ea535e;
		}
		.imada .model_table02_left h3 span {
			position: relative;
			top: -5px;
		}
		.imada p.imada_number {
			width: 106px;
			padding: 3px 0;
			background: #ea535e;
			color: #fff;
			text-align: center;
			margin: 0;
		}
		.imada p.imada_color {
			background-color: #000;
			color: #fff;
			text-align: center;
		}
		.imada .model_table02 .model_table02_right .model_img03 {
			position: relative;
			text-align: center;
		}
		.imada .model_table02 .model_table02_right .model_img03 img {
			border-radius: 10px;
		}
		.imada .model_table02 .model_table02_right .model_img03::after {
			content: url(../img/trend/imada2020s_deco02.png);
			position: absolute;
			bottom: 30px;
			left: -100px;
			z-index: 1;
		}
}

/* --- PC ---------- */

@media print,
	screen and (min-width: 741px) {
		div#main_bk.imada2020s_bk {
			background: url(../img/trend/imada2020s-bk.jpg) center top no-repeat;
		}
		.imada .model_table01_left img {
			border-radius: 10px;
		}
		.imada .model_table01_left {
			position: relative;
		}
		.imada .model_table01_left::after {
			content: url(../img/trend/imada2020s_deco01.png);
			position: absolute;
			bottom: -47px;
			right: -27px;
			z-index: -1;
		}
		.imada .underline {
			border-bottom: 1px solid #999;
			margin: 1em auto;
		}
		.imada .model_img02 img {
			border-radius: 10px;
		}
		.imada .model_table02_left h2 img {
			max-width: 100%;
			width: auto;
			height: auto;
		}
		.imada .model_table02_left h3 {
			color: #ea535e;
			font-size: 160%;
		}
		.imada .model_table02_left h3 span {
			position: relative;
			top: -10px;
		}
		.imada p.imada_number {
			width: 106px;
			padding: 3px 0;
			background: #ea535e;
			color: #fff;
			text-align: center;
			margin: 0;
		}
		.imada p.imada_color {
			background-color: #000;
			color: #fff;
			text-align: center;
		}
		.imada .model_table02 .model_table02_right .model_img03 {
			position: relative;
		}
		.imada .model_table02 .model_table02_right .model_img03 img {
			border-radius: 10px;
		}
		.imada .model_table02 .model_table02_right .model_img03::after {
			content: url(../img/trend/imada2020s_deco02.png);
			position: absolute;
			bottom: 30px;
			left: -100px;
			z-index: 1;
		}
}

/* --- TABLET ---------- */

@media print,
	screen and (min-width: 741px) and (max-width: 1000px) {
		div#main_bk.imada2020s_bk {
			background: url(../img_sp/trend/imada2020s-bk.jpg) center top no-repeat;
			min-height: 400px;
			background-size: cover;
		}
		.imada .model_table02 .model_table02_right .model_img03::after {
			content: url(../img/trend/imada2020s_deco02.png);
			position: absolute;
			bottom: 30px;
			left: auto;
			right: -100px;
			z-index: 1;
		}
}

/* -------------------------------------

kosaka.html

------------------------------------- */

.kosaka p.model_price span {
	font-style: italic;
}

/* --- SP ---------- */

@media print,
	screen and (max-width: 740px) {
		div#main_bk.kosaka2020s_bk {
			background: url(../img_sp/trend/kosaka2020s-bk.jpg) center top no-repeat;
			height: 300px;
			background-size: cover;
		}
		.kosaka h1 {
			font-size: 150%;
		}
		.kosaka .model_table01_left img {
			border-radius: 10px;
		}
		.kosaka .model_table01_left {
			position: relative;
			text-align: center;
		}
		.kosaka .model_table01_left::after {
			content: url(../img/trend/kosaka2020s_deco01.png);
			position: absolute;
			bottom: -47px;
			right: 0;
			z-index: -1;
		}
		.kosaka .model_table01_right .model_img02 {
			text-align: center;
		}
		.kosaka .underline {
			border-bottom: 1px solid #999;
			margin: 1em auto;
		}
		.kosaka .model_img02 img {
			border-radius: 10px;
		}
		.kosaka .model_table02_left h2 img {}
		.kosaka .model_table02_left h3 {
			color: #ea535e;
		}
		.kosaka .model_table02_left h3 span {
			position: relative;
			top: -5px;
		}
		.kosaka p.kosaka_number {
			width: 106px;
			padding: 3px 0;
			background: #ea535e;
			color: #fff;
			text-align: center;
			margin: 0;
		}
		.kosaka p.kosaka_color {
			background-color: #000;
			color: #fff;
			text-align: center;
		}
		.kosaka .model_table02 .model_table02_right .model_img03 {
			position: relative;
			text-align: center;
		}
		.kosaka .model_table02 .model_table02_right .model_img03 img {
			border-radius: 10px;
		}
		.kosaka .model_table02 .model_table02_right .model_img03::after {
			content: url(../img/trend/kosaka2020s_deco02.png);
			position: absolute;
			bottom: 30px;
			left: -100px;
			z-index: 1;
		}
}

/* --- PC ---------- */

@media print,
	screen and (min-width: 741px) {
		div#main_bk.kosaka2020s_bk {
			background: url(../img/trend/kosaka2020s-bk.jpg) center top no-repeat;
		}
		.kosaka .model_table01_left img {
			border-radius: 10px;
		}
		.kosaka .model_table01_left {
			position: relative;
		}
		.kosaka .model_table01_left::after {
			content: url(../img/trend/kosaka2020s_deco01.png);
			position: absolute;
			bottom: -47px;
			right: -27px;
			z-index: -1;
		}
		.kosaka .underline {
			border-bottom: 1px solid #999;
			margin: 1em auto;
		}
		.kosaka .model_img02 img {
			border-radius: 10px;
		}
		.kosaka .model_table02_left h2 img {
			max-width: 100%;
			width: auto;
			height: auto;
		}
		.kosaka .model_table02_left h3 {
			color: #ea535e;
			font-size: 160%;
		}
		.kosaka .model_table02_left h3 span {
			position: relative;
			top: -10px;
		}
		.kosaka p.kosaka_number {
			width: 106px;
			padding: 3px 0;
			background: #ea535e;
			color: #fff;
			text-align: center;
			margin: 0;
		}
		.kosaka p.kosaka_color {
			background-color: #000;
			color: #fff;
			text-align: center;
		}
		.kosaka .model_table02 .model_table02_right .model_img03 {
			position: relative;
		}
		.kosaka .model_table02 .model_table02_right .model_img03 img {
			border-radius: 10px;
		}
		.kosaka .model_table02 .model_table02_right .model_img03::after {
			content: url(../img/trend/kosaka2020s_deco02.png);
			position: absolute;
			bottom: 30px;
			left: -100px;
			z-index: 1;
		}
}

/* --- TABLET ---------- */

@media print,
	screen and (min-width: 741px) and (max-width: 1000px) {
		div#main_bk.kosaka2020s_bk {
			background: url(../img_sp/trend/kosaka2020s-bk.jpg) center top no-repeat;
			min-height: 400px;
			background-size: cover;
		}
		.kosaka .model_table02 .model_table02_right .model_img03::after {
			content: url(../img/trend/kosaka2020s_deco02.png);
			position: absolute;
			bottom: 30px;
			left: auto;
			right: -100px;
			z-index: 1;
		}
}

/* -------------------------------------

banner2020

------------------------------------- */


/* --- SP ---------- */

@media print,
	screen and (max-width: 740px) {
		.banner2020 {
			text-align: center;
			margin: 10em 0;
		}
		.banner2020mg5 {
			margin: 5em 0;
		}
		.banner2020-title {
			text-align: center;
			display: inline-block;
			color: #b28f58;
			font-size: 125%;
			margin-bottom: 2em;
			position: relative;
			letter-spacing: .2em;
			padding: 0 2em;
		}
		.banner2020-text {
			text-align: center;
			font-size: 110%;
			color: #b28f58;
			margin: 1em 0;
		}
		.banner2020-title::before {
			content: "";
			display: block;
			width: 1px;
			height: 120%;
			background: #b28f58;
			position: absolute;
			bottom: 0;
			left: 1em;
			transform: rotate(-20deg);
		}
		.banner2020-title::after {
			content: "";
			display: block;
			width: 1px;
			height: 120%;
			background: #b28f58;
			position: absolute;
			bottom: 0;
			right: 1em;
			transform: rotate(20deg);
		}
		.banner2020-title-big {
			font-size: 110%;
			line-height: 1.7;
			margin-bottom: 0;
		}
		.banner2020-title-big::before {
			height: 100%;
		}
		.banner2020-title-big::after {
			height: 100%;
		}
		.banner2020-link-area {
			width: 100%;
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 1em;
			box-sizing: border-box;
		}
		.banner2020-img {
			width: 33%;
		}
		.banner-text-area {
			width: 67%;
			text-align: center;
			font-weight: bold;
		}
		.banner-text1 {
			font-size: 90%;
			font-weight: bold;
			letter-spacing: .2em;
			margin: 0;
			margin-bottom: .5em;
		}
		.banner-text2 {
			font-size: 100%;
			font-weight: bold;
			line-height: 1.5;
			margin: 0;
			margin-bottom: .5em;
		}
		a.banner-link-btn {
			display: inline-block;
			font-size: 90%;
			color: #fff;
			position: relative;
		}
		a.banner-link-btn::after {
			content: "";
			display: block;
			width: 1em;
			height: 1em;
			background-image: url(../img/trend/btn-arrow2020.png);
			background-size: contain;
			background-repeat: no-repeat;
			position: absolute;
			top: 0;
			right: .2em;
			;
			bottom: 0;
			margin: auto;
		}
		a.banner-link-btn:hover {
			text-decoration: none;
			opacity: .8;
		}
		.banner2020-link-area-hair {
			border: 3px solid #f28a7f;
		}
		.banner-text1-hair {
			color: #f28a7f;
		}
		.banner-link-btn-hair {
			background: #f28a7f;
			padding: .5em 4em;
		}
		.banner2020-link-area-komono {
			border: 3px solid #7fcee5;
		}
		.banner-text1-komono {
			color: #7fcee5;
		}
		.banner-link-btn-komono {
			background: #7fcee5;
			padding: .5em 4em;
		}
}

/* --- PC ---------- */

@media print,
	screen and (min-width: 741px) {
		.banner2020 {
			text-align: center;
			margin: 10em 0;
		}
		.banner2020mg5 {
			margin: 5em 0;
		}
		.banner2020-title {
			text-align: center;
			display: inline-block;
			color: #b28f58;
			font-size: 125%;
			margin-bottom: 2em;
			position: relative;
			letter-spacing: .2em;
		}
		.banner2020-text {
			text-align: center;
			font-size: 110%;
			color: #b28f58;
			margin: 1em 0;
		}
		.banner2020-title::before {
			content: "";
			display: block;
			width: 1px;
			height: 150%;
			background: #b28f58;
			position: absolute;
			bottom: 0;
			left: -1em;
			transform: rotate(-20deg);
		}
		.banner2020-title::after {
			content: "";
			display: block;
			width: 1px;
			height: 150%;
			background: #b28f58;
			position: absolute;
			bottom: 0;
			right: -1em;
			transform: rotate(20deg);
		}
		.banner2020-title-big {
			font-size: 180%;
			line-height: 1.7;
			margin-bottom: 0;
		}
		.banner2020-title-big::before {
			height: 100%;
		}
		.banner2020-title-big::after {
			height: 100%;
		}
		.banner2020-link-area {
			width: 100%;
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 1em;
			box-sizing: border-box;
		}
		.banner2020-img {
			width: 33%;
		}
		.banner-text-area {
			width: 67%;
			text-align: center;
			font-weight: bold;
		}
		.banner-text1 {
			font-size: 110%;
			font-weight: bold;
			letter-spacing: .2em;
			margin: 0;
			margin-bottom: .7em;
		}
		.banner-text2 {
			font-size: 162%;
			font-weight: bold;
			line-height: 1.5;
			margin: 0;
			margin-bottom: .7em;
		}
		a.banner-link-btn {
			display: inline-block;
			font-size: 118%;
			color: #fff;
			position: relative;
			font-style: oblique;
		}
		a.banner-link-btn::after {
			content: "";
			display: block;
			width: 1em;
			height: 1em;
			background-image: url(../img/trend/btn-arrow2020.png);
			background-size: contain;
			background-repeat: no-repeat;
			position: absolute;
			top: 0;
			right: .2em;
			;
			bottom: 0;
			margin: auto;
		}
		a.banner-link-btn:hover {
			text-decoration: none;
			opacity: .8;
		}
		.banner2020-link-area-hair {
			border: 7px solid #f28a7f;
		}
		.banner-text1-hair {
			color: #f28a7f;
		}
		.banner-link-btn-hair {
			background: #f28a7f;
			padding: .5em 4em;
		}
		.banner2020-link-area-komono {
			border: 7px solid #7fcee5;
		}
		.banner-text1-komono {
			color: #7fcee5;
		}
		.banner-link-btn-komono {
			background: #7fcee5;
			padding: .5em 4em;
		}
}

/* --- TABLET ---------- */

@media print,
	screen and (min-width: 741px) and (max-width: 1000px) {}

/* -------------------------------------

model2020s

------------------------------------- */

.model2020s .gold {
	color: #b28f59;
	text-decoration: underline;
}
.model2020s .pink {
	color: #ef90a4;
}

/* --- SP ---------- */

@media print,
	screen and (max-width: 740px) {
		.model2020s .da_body .chapter02 {
			border-top: none;
		}
		div#main_bk.model2020s-bk {
			background: url(../img_sp/trend/model2020s-bk.jpg) center top no-repeat;
			background-size: 100%;
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body h1 {
			font-size: 120%;
			line-height: 1.4;
			position: relative;
			display: inline-block;
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body h1 span {
			/*		color: #b28f59;*/
			font-size: 100%;
			font-weight: normal;
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body h1 span.big {
			font-size: 120%;
			font-weight: bold;
			/*		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;*/
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body p {
			margin: 2em auto 1em;
			font-size: 90%;
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body p .gold {
			color: #b28f59;
			font-size: 100%;
			text-decoration: underline;
		}
		.model2020s .da_body .chapter01 {}
		.model2020s .da_body .chapter01 .contents01 {
			border-bottom: 1px solid #ddd;
			padding: 0 0 1em;
		}
		.model2020s .da_body .chapter01 .contents01 h2 {
			text-align: center;
			margin: 0 auto;
			max-width: 250px;
		}
		.model2020s .da_body .chapter01 .contents01 p.desc {
			text-align: center;
			font-size: 90%;
			margin: 1.4em auto 2.6em;
		}
		.model2020s .da_body .chapter01 .contents01 .img-box {
			text-align: center;
			width: 90%;
			margin: 0 auto;
		}
		.model2020s .da_body .chapter01 .contents01 .img-box img {
			box-shadow: 0px 0px 0px 10px #fbc1cf;
		}
		.model2020s .da_body .chapter01 .contents01 .img-box p {
			max-width: 500px;
			width: 100%;
			margin: 1em auto;
			font-size: 90%;
		}
		.model2020s .da_body .chapter01 .contents02 {
			position: relative;
			margin: 4em auto;
		}
		.model2020s .da_body .chapter01 .contents02 .wrap {}
		.model2020s .da_body .chapter01 .contents02 .wrap .img-box {
			text-align: center;
		}
		.model2020s .da_body .chapter01 .contents02 .wrap .img-box img {}
		.model2020s .da_body .chapter01 .contents02 .wrap .text-box {}
		.model2020s .da_body .chapter01 .contents02 .wrap .text-box p {
			text-align: center;
			font-style: italic;
			line-height: 1.8;
			font-size: 90%;
		}
		.model2020s .da_body .chapter02 {
			padding: 4em 0 0;
			border-bottom: 1px solid #ddd;
		}
		.model2020s .da_body .chapter02 .contents {
			margin-bottom: 5em;
		}
		.model2020s .da_body .chapter02 .contents .wrap {}
		.model2020s .da_body .chapter02 .contents .wrap .img-box {
			text-align: center;
		}
		.model2020s .da_body .chapter02 .contents.left .wrap .text-box {}
		.model2020s .da_body .chapter02 .contents .wrap .text-box h2 {
			/*    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;*/
			font-size: 120%;
			font-weight: bold;
			line-height: 1.2;
			margin: 10px auto;
		}
		.model2020s .da_body .chapter02 .contents .wrap .text-box h2 span {
			font-family: 'Fjalla One', sans-serif;
			margin-left: 10px;
			font-size: 150%;
			position: relative;
			top: 5px;
			font-weight: normal;
		}
		.model2020s .da_body .chapter02 .contents .wrap .text-box p {
			font-size: 90%;
		}
		.model2020s .da_body .chapter02 .contents .wrap:nth-child(2) .text-box p {
			line-height: 2;
		}
		.model2020s .da_body .chapter02 .contents .btn a:hover {
			text-decoration: none;
			opacity: 0.7;
		}
		.chapter02 .contents .wrap:nth-child(2) .text-box {
			text-align: center;
		}
		.model2020s .da_body .chapter02 .contents .btn {
			text-align: center;
			margin: 1em auto;
			padding: 1em;
			width: 90%;
		}
		.model2020s .da_body .chapter02 .contents .btn p {
			margin: 0;
			display: flex;
			flex-flow: column;
			justify-content: center;
			align-items: center;
			margin-bottom: .8em;
		}
		.model2020s .da_body .chapter02 .contents .btn a {
			margin-left: .5em;
			text-decoration: underline;
		}
		.model2020s .da_body .chapter02 .contents .btn a:hover {
			text-decoration: none;
			opacity: 0.7;
		}
		.model2020s-icon {
			display: inline-block;
			margin-right: .5em;
			width: 1em;
			height: 1em;
		}
		.two-shot {}
		.two-shot1 {
			margin-bottom: 5em;
		}
		.two-shot2 {
			margin-bottom: 5em;
		}
		div.main_contents_body h2.two-shot-title {
			text-align: center;
			color: #fff;
			font-style: oblique;
			padding: .1em 1em;
			margin: 0;
		}
		div.main_contents_body h2.two-shot1-title {
			background: #bf9de7;
		}
		div.main_contents_body h2.two-shot2-title {
			background: #ff647e;
		}
		.two-shot-main {
			padding: 2em 1em;
			box-sizing: border-box;
		}
		.two-shot1-main {
			background: -moz-linear-gradient(top, #efe6f8, #cddef6);
			background: -webkit-linear-gradient(top, #efe6f8, #cddef6);
			background: linear-gradient(to bottom, #efe6f8, #cddef6);
		}
		.two-shot2-main {
			background: -moz-linear-gradient(top, #fed8e3, #feb0bd);
			background: -webkit-linear-gradient(top, #fed8e3, #feb0bd);
			background: linear-gradient(to bottom, #fed8e3, #feb0bd);
		}
		.two-shot-img {}
		.two-shot-text-wrap {
			text-align: center;
			margin: 1em auto 0 auto;
		}
		.two-shot-text {
			text-align: center;
			display: inline-block;
			position: relative;
			padding: 1em 3em;
			font-size: 120%;
			font-style: oblique;
			line-height: 1.8;
		}
		.two-shot-text::before {
			display: inline-block;
			position: absolute;
			top: 0;
			left: 0;
		}
		.two-shot-text::after {
			display: inline-block;
			position: absolute;
			bottom: 0;
			right: 0;
		}
		.two-shot1-text::before {
			content: url('../img/trend/twoshot-col1a.png');
		}
		.two-shot1-text::after {
			content: url('../img/trend/twoshot-col1b.png');
		}
		.two-shot2-text::before {
			content: url('../img/trend/twoshot-col2a.png');
		}
		.two-shot2-text::after {
			content: url('../img/trend/twoshot-col2b.png');
		}
		.two-shot-link-wrap {
			margin: 0;
			text-align: center;
		}
		.two-shot-link-wrap p {
			margin: 0 0 1em 0;
		}
		.two-shot-link {
			text-decoration: none;
			margin-bottom: .5em;
		}
		a.two-shot1-link {
			color: #bf9de7;
		}
		a.two-shot2-link {
			color: #ff647e;
		}
		a.two-shot-link:hover {
			opacity: .8;
		}
		.youtube {
			padding: 2em 1em;
			background: #fef8e8;
			margin-bottom: 5em;
		}
		.youtube > div {
			position: relative;
			width: 100%;
			padding-top: 56.25%;
		}
		.youtube iframe {
			position: absolute;
			top: 0;
			right: 0;
			width: 100% !important;
			height: 100% !important;
		}
		.youtube-text {
			text-align: center;
			font-size: 125%;
			color: #b28f58;
			line-height: 1.8;
			margin: 1em 0 .5em 0;
		}
		.model2020s .da_body .chapter02 .contents .wrap:nth-child(2) .text-box a:hover {
			opacity: .8;
		}
		/* ririka */
		.model2020s .da_body .chapter02 .contents.ririka .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.ririka .wrap:nth-child(2) .text-box p,
		.model2020s .da_body .chapter02 .contents.ririka .wrap:nth-child(2) .text-box a,
		.ririka .btn a {
			color: #81a8de;
		}
		.ririka .model2020s-icon {
			fill: #81a8de;
		}
		.ririka .btn {
			color: #81a8de;
			border: 1px solid #81a8de;
		}
		/* hitomi */
		.model2020s .da_body .chapter02 .contents.hitomi .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.hitomi .wrap:nth-child(2) .text-box p,
		.model2020s .da_body .chapter02 .contents.hitomi .wrap:nth-child(2) .text-box a,
		.hitomi .btn a {
			color: #bf9de7;
		}
		.hitomi .model2020s-icon {
			fill: #bf9de7;
		}
		.hitomi .btn {
			color: #bf9de7;
			border: 1px solid #bf9de7;
		}
		/* ayana */
		.model2020s .da_body .chapter02 .contents.ayana .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.ayana .wrap:nth-child(2) .text-box p,
		.model2020s .da_body .chapter02 .contents.ayana .wrap:nth-child(2) .text-box a,
		.ayana .btn a {
			color: #ffae8a;
		}
		.ayana .model2020s-icon {
			fill: #ffae8a;
		}
		.ayana .btn {
			color: #ffae8a;
			border: 1px solid #ffae8a;
		}
		/* rina */
		.model2020s .da_body .chapter02 .contents.rina .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.rina .wrap:nth-child(2) .text-box p,
		.model2020s .da_body .chapter02 .contents.rina .wrap:nth-child(2) .text-box a,
		.rina .btn a {
			color: #8ad5c3;
		}
		.rina .model2020s-icon {
			fill: #8ad5c3;
		}
		.rina .btn {
			color: #8ad5c3;
			border: 1px solid #8ad5c3;
		}
		/* erika */
		.model2020s .da_body .chapter02 .contents.erika .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.erika .wrap:nth-child(2) .text-box p,
		.model2020s .da_body .chapter02 .contents.erika .wrap:nth-child(2) .text-box a,
		.erika .btn a {
			color: #ff647e;
		}
		.erika .model2020s-icon {
			fill: #ff647e;
		}
		.erika .btn {
			color: #ff647e;
			border: 1px solid #ff647e;
		}
		/* toyoshima */
		.model2020s .da_body .chapter02 .contents.toyoshima .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.toyoshima .wrap:nth-child(2) .text-box p,
		.model2020s .da_body .chapter02 .contents.toyoshima .wrap:nth-child(2) .text-box a,
		.toyoshima .btn a {
			color: #fc94c3;
		}
		.toyoshima .model2020s-icon {
			fill: #fc94c3;
		}
		.toyoshima .btn {
			color: #fc94c3;
			border: 1px solid #fc94c3;
		}
		/******/
		.model2020s .da_body .chapter03 {
			margin: 3em auto;
		}
		.model2020s .da_body .chapter03 .img-box {
			text-align: center;
		}
		.model2020s .da_body .chapter03 .text-box {}
		.model2020s .da_body .chapter03 .text-box p {
			text-align: center;
			color: #c09d59;
			font-size: 90%;
		}
}

/* --- PC ---------- */

@media print,
	screen and (min-width: 741px) {
		div#main_bk.model2020s-bk {
			background: url(../img/trend/model2020s-bk.jpg) center top no-repeat;
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body h1 {
			font-size: 150%;
			line-height: 1.4;
			position: relative;
			display: inline-block;
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body h1 span {
			/*		color: #b28f59;*/
			font-size: 100%;
			font-weight: normal;
			line-height: 1.5;
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body h1 span.big {
			font-size: 120%;
			font-weight: bold;
			/*		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;*/
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body p {
			margin: 1em auto;
		}
		div#main_bk.model2020s-bk .trend_lead .trend_lead_body p .gold {
			color: #b28f59;
			font-size: 100%;
			text-decoration: underline;
		}
		.model2020s .da_body .chapter01 {}
		.model2020s .da_body .chapter01 .contents01 {
			border-bottom: 1px solid #ddd;
			padding: 0 0 1em;
		}
		.model2020s .da_body .chapter01 .contents01 h2 {
			text-align: center;
			margin: 0;
		}
		.model2020s .da_body .chapter01 .contents01 p.desc {
			text-align: center;
			font-size: 90%;
			margin: 1.4em auto 2.6em;
		}
		.model2020s .da_body .chapter01 .contents01 .img-box {
			text-align: center;
			width: 90%;
			margin: 0 auto;
		}
		.model2020s .da_body .chapter01 .contents01 .img-box img {
			box-shadow: 0px 0px 0px 15px #fbc1cf;
		}
		.model2020s .da_body .chapter01 .contents01 .img-box p {
			max-width: 500px;
			width: 96%;
			margin: 1em auto;
		}
		.model2020s .da_body .chapter01 .contents02 {
			position: relative;
			margin: 4em auto;
		}
		.model2020s .da_body .chapter01 .contents02::before {
			content: url(../img/trend/model2020-kazari-03.png);
			position: absolute;
			top: 0;
			right: -30px;
			z-index: -1;
		}
		.model2020s .da_body .chapter01 .contents02::after {
			content: url(../img/trend/model2020-kazari-04.png);
			position: absolute;
			left: -40px;
			bottom: 0;
			z-index: -1;
		}
		.model2020s .da_body .chapter01 .contents02 .wrap {
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}
		.model2020s .da_body .chapter01 .contents02 .wrap .img-box {
			width: 59%;
		}
		.model2020s .da_body .chapter01 .contents02 .wrap .img-box img {}
		.model2020s .da_body .chapter01 .contents02 .wrap .text-box {
			padding: 5% 0 5% 5%;
		}
		.model2020s .da_body .chapter01 .contents02 .wrap .text-box p {
			font-style: italic;
			line-height: 1.8;
		}
		.model2020s .da_body .chapter01 .contents02 .wrap:nth-child(2) {
			margin-top: -40px;
		}
		.model2020s .da_body .chapter01 .contents02 .wrap:nth-child(2) .img-box {
			order: 2;
			z-index: -1;
		}
		.model2020s .da_body .chapter01 .contents02 .wrap:nth-child(2) .text-box {
			order: 1;
			padding: 5% 5% 5% 5%;
			-ms-flex-item-align: flex-end;
			-webkit-align-self: flex-end;
			align-self: flex-end;
		}
		.model2020s .da_body .chapter02 {
			padding: 7em 0 0;
			border-bottom: 1px solid #ddd;
		}
		.model2020s .da_body .chapter02 .contents {
			margin-bottom: 10em;
		}
		.model2020s .da_body .chapter02 .contents .wrap {
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: space-between;
			justify-content: space-between;
		}
		.model2020s .da_body .chapter02 .contents.left .wrap .img-box {
			width: 58%;
			position: relative;
		}
		.model2020s .da_body .chapter02 .contents.left .wrap .text-box {
			width: 35%;
		}
		.model2020s .da_body .chapter02 .contents .wrap .text-box h2 {
			/*		font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;*/
			font-size: 170%;
			font-weight: bold;
			line-height: 1;
			letter-spacing: .1em;
			margin: 0 auto 1.2em auto;
		}
		.model2020s .da_body .chapter02 .contents .wrap .text-box h2 span {
			padding-bottom: .2em;
		}
		/*
		.model2020s .da_body .chapter02 .contents .wrap .text-box h2 span{
		font-family: 'Fjalla One', sans-serif;
		margin-left: 10px;
		font-size: 150%;
		position: relative;
		top: 5px;
		font-weight: normal;
}
		*/
		.model2020s .da_body .chapter02 .contents .wrap .text-box p {
			font-size: 90%;
		}
		.model2020s .da_body .chapter02 .contents.left .wrap:nth-child(2) {
			margin-top: -250px;
		}
		.model2020s .da_body .chapter02 .contents.left .wrap:nth-child(2) .img-box {
			/*		order: 2;*/
			width: 47%;
		}
		.model2020s .da_body .chapter02 .contents.left .wrap:nth-child(2) .text-box {
			width: 55%;
			order: 1;
			-ms-flex-item-align: flex-end;
			-webkit-align-self: flex-end;
			align-self: flex-end;
		}
		.model2020s .da_body .chapter02 .contents.left .wrap:nth-child(2) .text-box p {
			padding-left: 10%;
			line-height: 1.5;
		}
		.model2020s .da_body .chapter02 .contents.right .wrap .text-box h2 {
			margin-top: -10px;
			position: relative;
		}
		.model2020s .da_body .chapter02 .contents.right .wrap:nth-child(1) .img-box {
			order: 2;
			width: 56%;
		}
		.model2020s .da_body .chapter02 .contents.right .wrap:nth-child(1) .text-box {
			order: 1;
			width: 35%;
		}
		.model2020s .da_body .chapter02 .contents.right .wrap:nth-child(2) {
			margin-top: -280px;
		}
		.model2020s .da_body .chapter02 .contents.right .wrap:nth-child(2) .img-box {
			width: 47%;
			position: relative;
		}
		.model2020s .da_body .chapter02 .contents.right .wrap:nth-child(2) .text-box {
			width: 40%;
			-ms-flex-item-align: flex-end;
			-webkit-align-self: flex-end;
			align-self: flex-end;
		}
		.model2020s .da_body .chapter02 .contents.right .wrap:nth-child(2) .text-box p {
			text-decoration: underline;
			line-height: 2;
		}
		.model2020s .da_body .chapter02 .contents .btn {
			text-align: center;
			margin: 4em auto;
			padding: 15px 45px;
			width: 70%;
		}
		.model2020s .da_body .chapter02 .contents .btn p {
			margin: 0;
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
		}
		.model2020s .da_body .chapter02 .contents .btn a {
			margin-left: .5em;
			text-decoration: underline;
		}
		.model2020s .da_body .chapter02 .contents .btn a:hover {
			text-decoration: none;
			opacity: 0.7;
		}
		.model2020s-icon {
			display: inline-block;
			margin-right: .5em;
			width: 1em;
			height: 1em;
		}
		.two-shot {
			position: relative;
		}
		.two-shot1 {
			margin-bottom: 15em;
		}
		.two-shot2 {
			margin-bottom: 15em;
		}
		div.main_contents_body h2.two-shot-title {
			display: inline-block;
			color: #fff;
			font-style: oblique;
			padding: .1em 1em;
			margin: 0;
			position: absolute;
			top: -1em;
			left: 1em;
		}
		div.main_contents_body h2.two-shot1-title {
			background: #bf9de7;
		}
		div.main_contents_body h2.two-shot2-title {
			background: #ff647e;
		}
		.two-shot-main {
			padding: 2em 1em;
			box-sizing: border-box;
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
		}
		.two-shot1-main {
			background: -moz-linear-gradient(top, #efe6f8, #cddef6);
			background: -webkit-linear-gradient(top, #efe6f8, #cddef6);
			background: linear-gradient(to bottom, #efe6f8, #cddef6);
		}
		.two-shot2-main {
			background: -moz-linear-gradient(top, #fed8e3, #feb0bd);
			background: -webkit-linear-gradient(top, #fed8e3, #feb0bd);
			background: linear-gradient(to bottom, #fed8e3, #feb0bd);
		}
		.two-shot-img {
			width: 49%;
		}
		.two-shot-text-wrap {
			text-align: center;
			margin: 2em auto 0 auto;
		}
		.two-shot-text {
			text-align: center;
			display: inline-block;
			position: relative;
			padding: 1em 3em;
			font-size: 125%;
			font-style: oblique;
			line-height: 1.8;
		}
		.two-shot-text::before {
			display: inline-block;
			position: absolute;
			top: 0;
			left: 0;
		}
		.two-shot-text::after {
			display: inline-block;
			position: absolute;
			bottom: 0;
			right: 0;
		}
		.two-shot1-text::before {
			content: url('../img/trend/twoshot-col1a.png');
		}
		.two-shot1-text::after {
			content: url('../img/trend/twoshot-col1b.png');
		}
		.two-shot2-text::before {
			content: url('../img/trend/twoshot-col2a.png');
		}
		.two-shot2-text::after {
			content: url('../img/trend/twoshot-col2b.png');
		}
		.two-shot-link-wrap {
			margin: 0;
			text-align: center;
		}
		.two-shot-link {
			text-decoration: none;
			margin-bottom: .5em;
		}
		a.two-shot1-link {
			color: #bf9de7;
		}
		a.two-shot2-link {
			color: #ff647e;
		}
		a.two-shot-link:hover {
			opacity: .8;
		}
		.youtube {
			padding: 2em 1em;
			background: #fef8e8;
			margin-bottom: 10em;
		}
		.youtube > div {
			position: relative;
			width: 100%;
			padding-top: 56.25%;
		}
		.youtube iframe {
			position: absolute;
			top: 0;
			right: 0;
			width: 100% !important;
			height: 100% !important;
		}
		.youtube-text {
			text-align: center;
			font-size: 125%;
			color: #b28f58;
			line-height: 1.8;
			margin: 1em 0 .5em 0;
		}
		.model2020s .da_body .chapter02 .contents .wrap:nth-child(2) .text-box a:hover {
			opacity: .8;
		}
		/* ririka */
		.model2020s .da_body .chapter02 .contents.ririka .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.ririka .wrap:nth-child(2) .text-box a,
		.ririka .btn a {
			color: #81a8de;
		}
		.ririka .btn {
			color: #81a8de;
			border: 2px solid #81a8de;
		}
		.ririka .model2020s-icon {
			fill: #81a8de;
		}
		.model2020s .da_body .chapter02 .contents.ririka .wrap .text-box h2 span {
			border-bottom: 3px solid #81a8de;
		}
		.model2020s .da_body .chapter02 .contents.ririka .wrap:nth-child(1) .img-box::after {
			position: absolute;
			content: '';
			top: 20px;
			right: 50px;
			width: 95%;
			height: 100%;
			background: -moz-linear-gradient(top, #fdfadf, #cddef6);
			background: -webkit-linear-gradient(top, #fdfadf, #cddef6);
			background: linear-gradient(to bottom, #fdfadf, #cddef6);
			z-index: -1;
		}
		/* hitomi */
		.model2020s .da_body .chapter02 .contents.hitomi .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.hitomi .wrap:nth-child(2) .text-box a,
		.hitomi .btn a {
			color: #bf9de7;
		}
		.hitomi .btn {
			color: #bf9de7;
			border: 2px solid #bf9de7;
		}
		.hitomi .model2020s-icon {
			fill: #bf9de7;
		}
		.model2020s .da_body .chapter02 .contents.hitomi .wrap .text-box h2 span {
			border-bottom: 3px solid #bf9de7;
		}
		.model2020s .da_body .chapter02 .contents.hitomi .wrap:nth-child(1) .img-box::after {
			position: absolute;
			content: '';
			top: 20px;
			right: 50px;
			width: 95%;
			height: 100%;
			background: -moz-linear-gradient(top, #fce1f3, #e8d2ff);
			background: -webkit-linear-gradient(top, #fce1f3, #e8d2ff);
			background: linear-gradient(to bottom, #fce1f3, #e8d2ff);
			z-index: -1;
		}
		/* ayana */
		.model2020s .da_body .chapter02 .contents.ayana .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.ayana .wrap:nth-child(2) .text-box a,
		.ayana .btn a {
			color: #ffae8a;
		}
		.ayana .btn {
			color: #ffae8a;
			border: 2px solid #ffae8a;
		}
		.ayana .model2020s-icon {
			fill: #ffae8a;
		}
		.model2020s .da_body .chapter02 .contents.ayana .wrap .text-box h2 span {
			border-bottom: 3px solid #ffae8a;
		}
		.model2020s .da_body .chapter02 .contents.ayana .wrap:nth-child(1) .img-box::after {
			position: absolute;
			content: '';
			top: 20px;
			right: 50px;
			width: 95%;
			height: 100%;
			background: -moz-linear-gradient(top, #fdf8c2, #fcc28f);
			background: -webkit-linear-gradient(top, #fdf8c2, #fcc28f);
			background: linear-gradient(to bottom, #fdf8c2, #fcc28f);
			z-index: -1;
		}
		/* rina */
		.model2020s .da_body .chapter02 .contents.rina .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.rina .wrap:nth-child(2) .text-box a,
		.rina .btn a {
			color: #8ad5c3;
		}
		.rina .btn {
			color: #8ad5c3;
			border: 2px solid #8ad5c3;
		}
		.rina .model2020s-icon {
			fill: #8ad5c3;
		}
		.model2020s .da_body .chapter02 .contents.rina .wrap .text-box h2 span {
			border-bottom: 3px solid #8ad5c3;
		}
		.model2020s .da_body .chapter02 .contents.rina .wrap:nth-child(1) .img-box::after {
			position: absolute;
			content: '';
			top: 20px;
			right: 50px;
			width: 95%;
			height: 100%;
			background: -moz-linear-gradient(top, #fef6c9, #a6e6d3);
			background: -webkit-linear-gradient(top, #fef6c9, #a6e6d3);
			background: linear-gradient(to bottom, #fef6c9, #a6e6d3);
			z-index: -1;
		}
		/* erika */
		.model2020s .da_body .chapter02 .contents.erika .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.erika .wrap:nth-child(2) .text-box a,
		.erika .btn a {
			color: #ff647e;
		}
		.erika .btn {
			color: #ff647e;
			border: 2px solid #ff647e;
		}
		.erika .model2020s-icon {
			fill: #ff647e;
		}
		.model2020s .da_body .chapter02 .contents.erika .wrap .text-box h2 span {
			border-bottom: 3px solid #ff647e;
		}
		.model2020s .da_body .chapter02 .contents.erika .wrap:nth-child(1) .img-box::after {
			position: absolute;
			content: '';
			top: 20px;
			right: 50px;
			width: 95%;
			height: 100%;
			background: -moz-linear-gradient(top, #fdebd0, #d76875);
			background: -webkit-linear-gradient(top, #fdebd0, #d76875);
			background: linear-gradient(to bottom, #fdebd0, #d76875);
			z-index: -1;
		}
		/* toyoshima */
		.model2020s .da_body .chapter02 .contents.toyoshima .wrap .text-box h2,
		.model2020s .da_body .chapter02 .contents.toyoshima .wrap:nth-child(2) .text-box a,
		.toyoshima .btn a {
			color: #fc94c3;
		}
		.toyoshima .btn {
			color: #fc94c3;
			border: 2px solid #fc94c3;
		}
		.toyoshima .model2020s-icon {
			fill: #fc94c3;
		}
		.model2020s .da_body .chapter02 .contents.toyoshima .wrap .text-box h2 span {
			border-bottom: 3px solid #fc94c3;
		}
		.model2020s .da_body .chapter02 .contents.toyoshima .wrap:nth-child(1) .img-box::after {
			position: absolute;
			content: '';
			top: 20px;
			right: 50px;
			width: 95%;
			height: 100%;
			background: -moz-linear-gradient(top, #fefdc5, #ffbacf);
			background: -webkit-linear-gradient(top, #fefdc5, #ffbacf);
			background: linear-gradient(to bottom, #fefdc5, #ffbacf);
			z-index: -1;
		}
		/******/
		.model2020s .da_body .chapter03 {
			margin: 5em auto;
		}
		.model2020s .da_body .chapter03 .img-box {
			text-align: center;
		}
		.model2020s .da_body .chapter03 .text-box {}
		.model2020s .da_body .chapter03 .text-box p {
			text-align: center;
			color: #c09d59;
		}
}

/* --- TABLET ---------- */

@media print,
	screen and (min-width: 741px) and (max-width: 1080px) {
		.model2020s .da_body .chapter01 .contents02 .wrap .text-box p {
			font-size: 90%;
		}
		.model2020s .da_body .chapter02 .contents.left .wrap .text-box {
			margin-top: 0;
		}
		.model2020s .da_body .chapter02 .contents .wrap .text-box h2 {
			font-size: 120%;
		}
		.model2020s .da_body .chapter02 .contents .wrap .text-box p {
			font-size: 90%;
		}
		/*
		.model2020s .da_body .chapter02 .contents.ririka.left .wrap:nth-child(2) {
		margin-top: -140px;
}
		*/
		.model2020s .da_body .chapter02 .contents.left .wrap:nth-child(2) {
			margin-top: -140px;
		}
}

/* -------------------------------------

hakama2020s

------------------------------------- */

.hakama2020s .blue {
	color: #2b71b9;
}

/* --- SP ---------- */

@media print,
	screen and (max-width: 740px) {
		div#main_bk.hakama2020s_bk {
			background: url(../img_sp/trend/hakama2020s-bk.jpg) center top no-repeat;
			background-size: 100%;
		}
		.hakama2020s_bk h1 {
			font-size: 120% !important;
			line-height: 1.5 !important;
		}
		.hakama2020s_bk h1 span {
			position: relative;
			font-size: 85%;
			font-weight: normal;
		}
		.hakama2020s_bk h1 span::before {
			position: absolute;
			content: url(../img/trend/hakama-catch1.png);
			display: inline-block;
			top: -2.2em;
			left: -65px;
			opacity: 0.5;
		}
		.hakama2020s_bk h1 span::after {
			position: absolute;
			content: url(../img/trend/hakama-catch2.png);
			bottom: -35px;
			right: -80px;
			opacity: 0.5;
		}
		.hakama2020s_bk p {
			font-size: 90%;
			margin: 2em auto;
		}
		.hakama2020s_bk p:last-child {
			margin-bottom: 0;
		}
		.hakama2020s-sec {
			width: 100%;
			overflow: hidden;
		}
		.hakama2020s-sec::after {
			content: url(../img/trend/hakama2020_border.png);
			display: block;
			margin-top: 4em;
			width: 100%;
		}
		.hakama2020s-sec-arrow-area {
			text-align: center;
			margin: 1em 0;
		}
		.hakama2020s-sec-title2 {
			display: flex;
			flex-flow: column;
			justify-content: center;
			align-items: center;
			margin-top: 2em;
			margin-bottom: 2em;
		}
		.hakama2020s-sec-title2-img1 {
			margin-bottom: .5em;
		}
		.hakama2020s-sec-title2-img2 {
			margin-top: .5em;
		}
		.hakama2020s-sec-text1 {
			text-decoration: underline;
			width: 90%;
			margin: 1em auto;
		}
		.hakama2020s-sec-text2 {
			margin-bottom: 2em;
			width: 90%;
			margin: 1em auto 2em auto;
		}
		.hakama2020s-sec-img-area {
			width: 100%;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 1em;
		}
		.hakama2020s-sec-foot-area {
			border: 3px solid #f6e5ef;
			text-align: center;
			width: 100%;
			margin-left: auto;
			margin-right: auto;
			padding: .5em;
			box-sizing: border-box;
		}
		.hakama2020s-sec-foot-area-text {
			display: block;
			margin-top: 0;
			margin-right: .5em;
		}
		a.hakama2020s-sec-foot-area-link {
			display: block;
			margin-left: .5em;
			text-decoration: underline;
		}
		a.hakama2020s-sec-foot-area-link:hover {
			opacity: .8;
		}
		.hakama2020s-sec1 {
			text-align: center;
		}
		div.main_contents_body h2.hakama2020s-sec1-title {
			text-align: center;
			display: inline-block;
			color: #000;
			font-size: 162%;
			position: relative;
			z-index: 10;
		}
		div.main_contents_body h2.hakama2020s-sec1-title::before {
			content: "";
			display: block;
			width: 104%;
			height: 100%;
			position: absolute;
			top: .5em;
			left: -2%;
			background: #f1d9e8;
			z-index: -1;
		}
		.hakama2020s-sec1-main {
			text-align: left;
			display: flex;
			flex-flow: column;
			margin-top: 2em;
		}
		.hakama2020s-sec1-img-area {
			text-align: center;
			width: 100%;
		}
		.hakama2020s-sec1-text {
			width: 100%;
		}
		.hakama2020s-sec2-main {
			display: flex;
			flex-flow: column-reverse;
			margin-top: 2em;
			/*		position: relative;*/
		}
		.hakama2020s-sec2-left {
			width: 100%;
		}
		.hakama2020s-sec2-right {
			width: 100%;
		}
		.hakama2020s-sec2-title {
			text-align: center;
			font-size: 105%;
			margin-bottom: .5em;
		}
		.hakama2020s-sec2-text1 {
			text-decoration: underline;
		}
		.hakama2020s-sec12-text2 {
			margin-bottom: 2em;
		}
		.hakama2020s-sec2-icon-wrap {
			text-align: center;
			margin-top: 0;
		}
		.hakama2020s-sec2-text-area {
			width: 100%;
		}
		.hakama2020s-sec2-img-area {
			text-align: center;
		}
		a.hakama2020s-sec3-foot-area-link {
			color: #e51a1a;
		}
		a.hakama2020s-sec4-foot-area-link {
			color: #6eab48;
		}
		a.hakama2020s-sec5-foot-area-link {
			color: #e51a1a;
		}
		.hakama2020s .hakama_body .hakama-link {
			width: 100%;
			background-color: #f1fcfe;
			margin: 50px auto;
			padding: 30px 40px;
			box-sizing: border-box;
		}
		.hakama2020s .hakama_body .hakama-link .left {
			text-align: center;
		}
		.hakama2020s .hakama_body .hakama-link .right {}
		.hakama2020s .hakama_body .hakama-link .right p {
			line-height: 2;
		}
		.hakama2020s .hakama_body .hakama-link .right p a {
			color: #2b71b9;
			text-decoration: underline;
		}
		a.hakama-link-catch1 {
			display: inline-block;
			color: #2a71b9;
			font-size: 105%;
			line-height: 2;
			text-decoration: none !important;
			border-bottom: 1px solid #2a71b9;
		}
		.hakama-link-catch2 {
			display: inline-block;
			color: #2a71b9;
			font-weight: bold;
			font-size: 162%;
			line-height: 1.5;
			margin-top: .5em;
		}
		.hakama-link-right {
			text-align: center;
		}
		.hakama2020s_bk div.trend_lead_body {
			overflow: hidden;
		}
}

/* --- PC ---------- */

@media print,
	screen and (min-width: 741px) {
		div#main_bk.hakama2020s_bk {
			background: url(../img/trend/hakama2020s-bk.jpg) center top no-repeat;
		}
		.hakama2020s_bk h1 {
			font-size: 150%;
			line-height: 1.5 !important;
		}
		.hakama2020s_bk h1 span {
			position: relative;
			font-size: 85%;
			font-weight: normal;
		}
		.hakama2020s_bk h1 span::before {
			position: absolute;
			content: url(../img/trend/hakama-catch1.png);
			display: inline-block;
			top: -1em;
			left: -110px;
		}
		.hakama2020s_bk h1 span::after {
			position: absolute;
			content: url(../img/trend/hakama-catch2.png);
			top: -2.5em;
			right: -150px;
		}
		.hakama2020s_bk p {
			margin: 2em auto;
		}
		.hakama2020s_bk p:last-child {
			margin-bottom: 0;
		}
		.hakama2020s-sec::after {
			content: url(../img/trend/hakama2020_border.png);
			display: block;
			margin-top: 4em;
			width: 100%;
		}
		.hakama2020s-sec-arrow-area {
			text-align: center;
			margin: 1em 0;
		}
		.hakama2020s-sec-title2 {
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
			margin-top: 2em;
			margin-bottom: 2em;
		}
		.hakama2020s-sec-title2-img1 {
			margin-right: 1em;
		}
		.hakama2020s-sec-title2-img2 {
			margin-left: 1em;
		}
		.hakama2020s-sec-text1 {
			text-decoration: underline;
			width: 80%;
			margin: 1em auto;
		}
		.hakama2020s-sec-text2 {
			margin-bottom: 2em;
			width: 80%;
			margin: 1em auto 2em auto;
		}
		.hakama2020s-sec-img-area {
			width: 70%;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 2em;
			padding: 1em;
		}
		.hakama2020s-sec-foot-area {
			border: 6px solid #f6e5ef;
			text-align: center;
			width: 80%;
			margin-left: auto;
			margin-right: auto;
		}
		.hakama2020s-sec-foot-area-text {
			display: inline-block;
			margin-right: .5em;
		}
		a.hakama2020s-sec-foot-area-link {
			display: inline-block;
			margin-left: .5em;
			text-decoration: underline;
		}
		a.hakama2020s-sec-foot-area-link:hover {
			opacity: .8;
		}
		.hakama2020s-sec1 {
			text-align: center;
		}
		div.main_contents_body h2.hakama2020s-sec1-title {
			text-align: center;
			display: inline-block;
			color: #000;
			font-size: 162%;
			position: relative;
			z-index: 10;
		}
		div.main_contents_body h2.hakama2020s-sec1-title::before {
			content: "";
			display: block;
			width: 104%;
			height: 100%;
			position: absolute;
			top: .5em;
			left: -2%;
			background: #f1d9e8;
			z-index: -1;
		}
		.hakama2020s-sec1-main {
			text-align: left;
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: center;
			margin-top: 2em;
		}
		.hakama2020s-sec1-img-area {
			width: 42%;
		}
		.hakama2020s-sec1-text {
			width: 55%;
		}
		.hakama2020s-sec2-main {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			position: relative;
		}
		.hakama2020s-sec2-main::after {
			content: "";
			display: block;
			width: 30%;
		}
		.hakama2020s-sec2-left {
			width: 70%;
		}
		/*
		.hakama2020s-sec2-right {
		width: 30%;
		position: relative;
}
		*/
		.hakama2020s-sec2-title {
			font-size: 105%;
			margin-bottom: .5em;
		}
		.hakama2020s-sec2-text1 {
			text-decoration: underline;
		}
		.hakama2020s-sec12-text2 {
			margin-bottom: 2em;
		}
		.hakama2020s-sec2-icon-wrap {
			margin-top: 0;
		}
		.hakama2020s-sec2-text-area {
			width: 75%;
		}
		.hakama2020s-sec2-img-area {
			position: absolute;
			top: 2em;
			right: 0;
			width: 42%;
			text-align: right;
		}
		a.hakama2020s-sec3-foot-area-link {
			color: #e51a1a;
		}
		a.hakama2020s-sec4-foot-area-link {
			color: #6eab48;
		}
		a.hakama2020s-sec5-foot-area-link {
			color: #e51a1a;
		}
		.hakama2020s .hakama_body .hakama-link {
			display: -webkit-flex;
			display: flex;
			width: 100%;
			-webkit-flex-wrap: nowrap;
			flex-wrap: nowrap;
			width: 100%;
			background-color: #f1fcfe;
			margin: 50px auto;
			padding: 30px 40px;
			box-sizing: border-box;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}
		.hakama2020s .hakama_body .hakama-link .left {
			width: 30%;
		}
		.hakama2020s .hakama_body .hakama-link .right {
			width: 65%;
			margin-left: 30px;
		}
		.hakama2020s .hakama_body .hakama-link .right p {
			line-height: 2;
		}
		.hakama2020s .hakama_body .hakama-link .right p a {
			color: #2b71b9;
			text-decoration: underline;
		}
		a.hakama-link-catch1 {
			display: inline-block;
			color: #2a71b9;
			font-size: 105%;
			line-height: 2;
			text-decoration: none !important;
			border-bottom: 1px solid #2a71b9;
		}
		.hakama-link-catch2 {
			display: inline-block;
			color: #2a71b9;
			font-weight: bold;
			font-size: 162%;
			line-height: 1.5;
			margin-top: .5em;
		}
		.hakama-link-right {
			text-align: center;
		}
}

/* --- TABLET ---------- */

@media print,
	screen and (min-width: 741px) and (max-width: 1000px) {
		.hakama2020s .hakama_body .chapter01 .contents03 .desc .wrap .box {
			font-size: 90%;
		}
		.hakama2020s .hakama_body .chapter01 .contents03 .desc .wrap .box01 {
			font-size: 90%;
		}
		.hakama2020s .hakama_body .chapter01 .contents03 .desc .wrap .box01:before {
			right: -60px;
		}
		.hakama2020s .hakama_body .chapter01 .contents03 .desc .wrap .box01:after {
			right: -55px;
		}
		.hakama2020s .hakama_body .chapter01 .contents03 .desc .wrap .box02 {
			width: 15%;
		}
		.hakama2020s .hakama_body .chapter01 .contents03 .desc .wrap .box04 {
			width: 15%;
		}
		.hakama2020s-sec {
			width: 100%;
			overflow: hidden;
		}
		.hakama2020s-sec::after {
			content: url(../img/trend/hakama2020_border.png);
			display: block;
			margin-top: 4em;
			width: 100%;
		}
}

/* -------------------------------------

komono2020s

------------------------------------- */

.komono2020s .gold {
	color: #b28f59;
}

/* --- SP ---------- */

@media print,
	screen and (max-width: 740px) {
		div#main_bk.komono2020s-bk {
			background: url(../img_sp/trend/komono2020s-bk.jpg) center top no-repeat;
			background-size: contain;
			background-position-y: -8%;
		}
		div#main_bk.komono2020s-bk .trend_lead .trend_lead_body {
			overflow: hidden;
		}
		div#main_bk.komono2020s-bk .trend_lead .trend_lead_body h1 {
			font-size: 120%;
			line-height: 1.4;
			position: relative;
		}
		div#main_bk.komono2020s-bk .trend_lead .trend_lead_body h1::before {
			content: url(../img/trend/komono2020-catch1.png);
			display: inline-block;
			width: 10vw;
			height: 10vw;
			position: absolute;
			top: 0;
			left: -8vw;
			bottom: 0;
			margin: auto;
			opacity: .6;
			z-index: 1;
		}
		div#main_bk.komono2020s-bk .trend_lead .trend_lead_body h1::after {
			content: url(../img/trend/komono2020-catch2.png);
			display: inline-block;
			position: absolute;
			top: 0;
			right: -8vw;
			bottom: 0;
			margin: auto;
			opacity: .6;
			z-index: 1;
		}
		div#main_bk.komono2020s-bk .trend_lead .trend_lead_body p {
			margin: 2em auto 1em;
			font-size: 90%;
		}
		.komono2020s .komono_body {}
		.komono2020s .komono_body .chapter01 {
			position: relative;
		}
		.komono2020s .komono_body .chapter01 h2 {
			position: absolute;
			top: 40px;
			left: 0;
			right: 0;
			margin: 0 auto;
			text-align: center;
			font-weight: normal;
		}
		.komono2020s .komono_body .chapter01 h2 span {
			text-decoration: underline;
			font-size: 120%;
		}
		.komono2020s .komono_body .chapter01 .img-box {
			text-align: center;
		}
		.komono2020s .komono_body .chapter01 .link {
			text-align: center;
			margin: 1em auto 2em;
		}
		.komono2020s .komono_body .chapter01 .link span {
			text-decoration: underline;
			font-size: 110%;
			font-weight: bold;
		}
		.komono2020s .komono_body .chapter01 .link a:hover {
			opacity: 0.7;
		}
		.komono2020s .komono_body .chapter02 {
			border-top: 1px solid #ddd;
			margin: 50px auto;
			padding: 20px 3% 0;
		}
		.komono2020s .komono_body .chapter02 .wrap {
			margin: 2em auto 0;
		}
		.komono2020s .komono_body .chapter02 .wrap .img-box {
			text-align: center;
		}
		.komono2020s .komono_body .chapter02 .wrap .text-box {}
		.komono2020s .komono_body .chapter02 .wrap .text-box h3 {
			text-align: center;
		}
		.komono2020s .komono_body .chapter02 .wrap .text-box h3 span {
			color: #fff;
			position: relative;
			padding: 0 10px;
			margin: 0 5px 0 0;
		}
		.komono2020s .komono_body .chapter02 .wrap .text-box h3 span::before {
			content: '';
			position: absolute;
			width: 29px;
			height: 29px;
			background-color: #b28f59;
			border-radius: 50%;
			z-index: -1;
			top: 0;
			left: 1px;
		}
		.komono2020s .komono_body .chapter02 .wrap .text-box p {
			font-size: 90%;
		}
		.komono2020s .komono_body .chapter02 .wrap:nth-child(2n) .img-box {
			order: 2;
		}
		.komono2020s .komono_body .chapter02 .wrap:nth-child(2n) .text-box {
			order: 1;
		}
		.komono2020s .chapter02-bar {
			width: 100%;
			margin-top: 2em;
		}
		.komono2020s .chapter03 {
			margin: 50px auto;
			padding: 50px 3% 0;
			padding-top: 0;
		}
		div.main_contents_body h2.chapter03-title {
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
			font-size: 162%;
			color: #000;
		}
		div.main_contents_body h2.chapter03-title::before {
			content: "";
			display: inline-block;
			width: 10px;
			height: 1.8em;
			background: #e84857;
			margin-right: 1em;
		}
		div.main_contents_body h2.chapter03-title::after {
			content: "";
			display: inline-block;
			width: 10px;
			height: 1.8em;
			background: #e84857;
			margin-left: 1em;
		}
		.komono2020s .chapter03-main-text {
			text-align: left;
			margin-top: 2em;
		}
		.komono2020s .chapter03-content {
			width: 100%;
			display: flex;
			flex-flow: column;
			box-sizing: border-box;
			margin-top: 3em;
		}
		.komono2020s .chapter03-content1 {
			border: 5px solid rgba(255, 160, 38, .3);
		}
		.komono2020s .chapter03-content-inner {
			display: flex;
			flex-flow: column-reverse;
		}
		.komono2020s .chapter03-content1-img1-wrap {
			width: 100%;
			text-align: center;
		}
		.komono2020s .chapter03-content1-img1 {
			width: 100%;
		}
		.komono2020s .chapter03-content1-text1-area-wrap {
			width: 100%;
			box-sizing: border-box;
		}
		.komono2020s .chapter03-content1-title {
			text-align: center;
		}
		.komono2020s .chapter03-content1-title span {
			display: inline-block;
			font-size: 125%;
			color: #fff;
			background: #ffa024;
			padding: .2em .5em;
			margin-bottom: .5em;
		}
		.komono2020s .chapter03-content1-text {
			width: 90%;
			margin-left: 5%;
			margin-right: 5%;
		}
		.komono2020s .chapter03-content1-img-area2-wrap {
			display: flex;
			flex-flow: column;
			margin-top: 3%;
		}
		.komono2020s .chapter03-content1-img-area2 {
			width: 100%;
			text-align: center;
		}
		.komono2020s .chapter03-content1-img-area2-title {
			font-size: 75%;
			color: #ec6615;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.komono2020s .chapter03-content1-img-area2-title-img {
			display: inline-block;
			margin-right: 1em;
		}
		.komono2020s .chapter03-content2 {
			border: 5px solid rgba(85, 153, 217, .3);
		}
		.komono2020s .chapter03-content2-img1-wrap {
			width: 100%;
			text-align: center;
		}
		.komono2020s .chapter03-content2-img1 {
			width: 100%;
		}
		.komono2020s .chapter03-content2-text1-area-wrap {
			width: 100%;
			box-sizing: border-box;
		}
		.komono2020s .chapter03-content2-title {
			text-align: center;
		}
		.komono2020s .chapter03-content2-title span {
			display: inline-block;
			font-size: 125%;
			color: #fff;
			background: #5599d9;
			padding: .2em .5em;
			margin-bottom: .5em;
		}
		.komono2020s .chapter03-content2-text {
			width: 90%;
			margin-left: 5%;
			margin-right: 5%;
		}
		.komono2020s .chapter03-content2-img-area2-wrap {
			display: flex;
			flex-flow: column;
			margin-top: 3%;
		}
		.komono2020s .chapter03-content2-img-area2 {
			width: 100%;
			text-align: center;
		}
		.komono2020s .chapter03-content2-img-area2-title {
			font-size: 75%;
			color: #5599d9;
			display: flex;
			flex-flow: row wrap;
			justify-content: center;
			align-items: center;
		}
		.komono2020s .chapter03-content2-img-area2-title-img {
			display: inline-block;
			margin-right: 1em;
		}
		.komono2020s .chapter03-content2-img2-add {
			margin: 0;
			position: relative;
		}
		.komono2020s .chapter03-content2-img2-add::after {
			content: url('../img/trend/komono2020s-img14.png');
			display: block;
			position: absolute;
			bottom: -7px;
			right: -14px;
		}
		.komono2020s .chapter04 {
			display: flex;
			flex-flow: column;
			margin-top: 5em;
		}
		.komono2020s .chapter04-left {
			width: 100%;
		}
		.komono2020s .chapter04-right {
			width: 100%;
		}
		.komono2020s .chapter04-right-title {
			text-align: center;
		}
		.komono2020s .chapter04-right-title span {
			line-height: 1.8;
			font-size: 137%;
			border-bottom: 1px solid #000;
		}
		.komono2020s .chapter04-link-area {
			width: 100%;
			background: #fdd469;
			padding: .6em 0;
			text-align: center;
			display: inline-block;
			flex-flow: row nowrap;
			justify-content: center;
			box-sizing: border-box;
			font-size: 90%;
		}
		.komono2020s a.chapter04-link {
			margin-left: 1em;
			color: #e51a1a;
			text-decoration: underline;
			font-size: 110%;
		}
		.komono2020s a.chapter04-link:hover {
			opacity: .8;
		}
		.komono2020s .chapter05 {
			background: #fff6ed;
			padding: 1em 2em;
			box-sizing: border-box;
			margin-top: 5em;
		}
		.komono2020s .chapter05-title {
			text-align: center;
			font-size: 125%;
			color: #b28f58;
			box-sizing: border-box;
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
		}
		.komono2020s .chapter05-title::before {
			content: "";
			display: block;
			width: 1px;
			height: 2em;
			background: #b28f58;
			transform: rotate(-15deg);
			margin-right: 1em;
		}
		.komono2020s .chapter05-title::after {
			content: "";
			display: block;
			width: 1px;
			height: 2em;
			background: #b28f58;
			transform: rotate(15deg);
			margin-left: 1em;
		}
		.komono2020s .chapter05-ul {
			list-style: none;
			margin-top: 2em;
			margin-bottom: 2em;
			padding: 0;
			display: inline-block;
			text-align: center;
		}
		.komono2020s .chapter05-li {
			margin-bottom: 1em;
		}
		.komono2020s a.chapter05-link {
			color: #000;
			font-size: 125%;
			text-decoration: underline;
		}
}

/* --- PC ---------- */

@media print,
	screen and (min-width: 741px) {
		div#main_bk.komono2020s-bk {
			background: url(../img/trend/komono2020s-bk.jpg) center top no-repeat;
		}
		div#main_bk.komono2020s-bk .trend_lead .trend_lead_body h1 {
			font-size: 150%;
			line-height: 1.4;
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
		}
		div#main_bk.komono2020s-bk .trend_lead .trend_lead_body h1::before {
			content: url(../img/trend/komono2020-catch1.png);
			display: inline-block;
			margin-right: 1em;
		}
		div#main_bk.komono2020s-bk .trend_lead .trend_lead_body h1::after {
			content: url(../img/trend/komono2020-catch2.png);
			display: inline-block;
			margin-left: 1em;
		}
		div#main_bk.komono2020s-bk .trend_lead .trend_lead_body p {
			margin: 2em auto 1em;
		}
		.komono2020s .komono_body {}
		.komono2020s .komono_body .chapter01 {
			position: relative;
			text-align: center;
		}
		.komono2020s .komono_body .chapter01 h2 {
			position: absolute;
			top: 80px;
			left: 0;
			right: 0;
			margin: 0 auto;
			text-align: center;
			font-weight: normal;
		}
		.komono2020s .komono_body .chapter01 h2 a {
			border-bottom: 1px solid #b28f58;
		}
		.komono2020s .komono_body .chapter01 h2 a:hover {
			text-decoration: none;
			opacity: 0.7;
			border-bottom: none;
		}
		.komono2020s .komono_body .chapter01 h2 span {
			text-decoration: none;
			font-size: 120%;
		}
		.komono2020s .komono_body .chapter01 .img-boxWrap {
			display: inline-block;
			position: relative;
		}
		.komono2020s .komono_body .chapter01 .img-box {
			text-align: center;
		}
		.komono2020s .komono_body .chapter01 .link {
			text-align: right;
			margin: 1em auto 2em;
			position: absolute;
			bottom: 1em;
			right: 1em;
		}
		.komono2020s .komono_body .chapter01 .link span {
			text-decoration: underline;
			font-size: 110%;
			font-weight: bold;
		}
		.komono2020s .komono_body .chapter01 .link a:hover {
			opacity: 0.7;
		}
		.komono2020s .komono_body .chapter02 {
			border-top: 1px solid #ddd;
			margin: 50px auto;
			padding: 50px 3% 0;
		}
		.komono2020s .komono_body .chapter02 .wrap {
			display: -webkit-flex;
			display: flex;
			flex-wrap: nowrap;
			-webkit-flex-wrap: nowrap;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}
		.komono2020s .komono_body .chapter02 .wrap .img-box {
			width: 32%
		}
		.komono2020s .komono_body .chapter02 .wrap .text-box {
			width: 64%;
		}
		.komono2020s .komono_body .chapter02 .wrap .text-box h3 span {
			color: #fff;
			position: relative;
			padding: 0 10px;
			margin: 0 5px 0 0;
		}
		.komono2020s .komono_body .chapter02 .wrap .text-box h3 span::before {
			content: '';
			position: absolute;
			width: 29px;
			height: 29px;
			background-color: #b28f59;
			border-radius: 50%;
			z-index: -1;
			top: 0;
			left: 1px;
		}
		.komono2020s .komono_body .chapter02 .wrap .text-box p {
			font-size: 90%;
		}
		.komono2020s .komono_body .chapter02 .wrap:nth-child(2n) .img-box {
			order: 2;
		}
		.komono2020s .komono_body .chapter02 .wrap:nth-child(2n) .text-box {
			order: 1;
		}
		.komono2020s .chapter02-bar {
			width: 100%;
			margin-top: 2em;
		}
		.komono2020s .chapter03 {
			margin: 50px auto;
			padding: 50px 3% 0;
			padding-top: 0;
		}
		div.main_contents_body h2.chapter03-title {
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
			font-size: 162%;
			color: #000;
		}
		div.main_contents_body h2.chapter03-title::before {
			content: "";
			display: inline-block;
			width: 10px;
			height: 1.8em;
			background: #e84857;
			margin-right: 1em;
		}
		div.main_contents_body h2.chapter03-title::after {
			content: "";
			display: inline-block;
			width: 10px;
			height: 1.8em;
			background: #e84857;
			margin-left: 1em;
		}
		.komono2020s .chapter03-main-text {
			text-align: center;
			margin-top: 2em;
		}
		.komono2020s .chapter03-content {
			width: 100%;
			display: flex;
			flex-flow: row wrap;
			align-items: center;
			box-sizing: border-box;
			padding: 2em;
			margin-top: 3em;
		}
		.komono2020s .chapter03-content1 {
			border: 15px solid rgba(255, 160, 38, .3);
		}
		.komono2020s .chapter03-content-inner {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: center;
		}
		.komono2020s .chapter03-content1-img1-wrap {
			width: 55%;
		}
		.komono2020s .chapter03-content1-img1 {
			width: 100%;
		}
		.komono2020s .chapter03-content1-text1-area-wrap {
			width: 45%;
			padding-left: 1.5em;
			box-sizing: border-box;
		}
		.komono2020s .chapter03-content1-title span {
			display: inline-block;
			font-size: 125%;
			color: #fff;
			background: #ffa024;
			padding: .2em .5em;
			margin-bottom: .5em;
		}
		.komono2020s .chapter03-content1-img-area2-wrap {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: flex-start;
			margin-top: 3%;
		}
		.komono2020s .chapter03-content1-img-area2 {
			width: 48%;
		}
		.komono2020s .chapter03-content1-img-area2-title {
			font-size: 75%;
			color: #ec6615;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.komono2020s .chapter03-content1-img-area2-title-img {
			display: inline-block;
			margin-right: 1em;
		}
		.komono2020s .chapter03-content2 {
			border: 15px solid rgba(85, 153, 217, .3);
		}
		.komono2020s .chapter03-content2-img1-wrap {
			width: 55%;
		}
		.komono2020s .chapter03-content2-img1 {
			width: 100%;
		}
		.komono2020s .chapter03-content2-text1-area-wrap {
			width: 45%;
			padding-right: 1.5em;
			box-sizing: border-box;
		}
		.komono2020s .chapter03-content2-title span {
			display: inline-block;
			font-size: 125%;
			color: #fff;
			background: #5599d9;
			padding: .2em .5em;
			margin-bottom: .5em;
		}
		.komono2020s .chapter03-content2-img-area2-wrap {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: flex-start;
			margin-top: 3%;
		}
		.komono2020s .chapter03-content2-img-area2 {
			width: 48%;
		}
		.komono2020s .chapter03-content2-img-area2-title {
			font-size: 75%;
			color: #5599d9;
			display: flex;
			flex-flow: row wrap;
			justify-content: center;
			align-items: center;
		}
		.komono2020s .chapter03-content2-img-area2-title-img {
			display: inline-block;
			margin-right: 1em;
		}
		.komono2020s .chapter03-content2-img2-add {
			margin: 0;
			position: relative;
		}
		.komono2020s .chapter03-content2-img2-add::after {
			content: url('../img/trend/komono2020s-img14.png');
			display: block;
			position: absolute;
			bottom: -10px;
			right: -20px;
		}
		.komono2020s .chapter04 {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: center;
			margin-top: 5em;
		}
		.komono2020s .chapter04-left {
			width: 40%;
		}
		.komono2020s .chapter04-right {
			width: 57%;
		}
		.komono2020s .chapter04-right-title span {
			line-height: 1.8;
			font-size: 137%;
			border-bottom: 1px solid #000;
		}
		.komono2020s .chapter04-link-area {
			background: #fdd469;
			padding: .7em 3em;
			display: inline-block;
			flex-flow: row nowrap;
			justify-content: center;
			box-sizing: border-box;
			font-size: 90%;
		}
		.komono2020s a.chapter04-link {
			margin-left: 1em;
			color: #e51a1a;
			text-decoration: underline;
			font-size: 110%;
		}
		.komono2020s a.chapter04-link:hover {
			opacity: .8;
		}
		.komono2020s .chapter05 {
			background: #fff6ed;
			padding: 1em 2em;
			box-sizing: border-box;
			margin-top: 5em;
		}
		.komono2020s .chapter05-title {
			text-align: center;
			font-size: 125%;
			color: #b28f58;
			box-sizing: border-box;
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
		}
		.komono2020s .chapter05-title::before {
			content: "";
			display: block;
			width: 1px;
			height: 2em;
			background: #b28f58;
			transform: rotate(-15deg);
			margin-right: 1em;
		}
		.komono2020s .chapter05-title::after {
			content: "";
			display: block;
			width: 1px;
			height: 2em;
			background: #b28f58;
			transform: rotate(15deg);
			margin-left: 1em;
		}
		.komono2020s .chapter05-ul {
			list-style: none;
			margin-top: 2em;
			margin-bottom: 2em;
		}
		.komono2020s .chapter05-li {
			margin-bottom: 1em;
		}
		.komono2020s a.chapter05-link {
			color: #000;
			font-size: 125%;
			text-decoration: underline;
		}
}

/* --- TABLET ---------- */

@media print,
	screen and (min-width: 741px) and (max-width: 1024px) {
		div#main_bk.komono2020s-bk {
			background-size: contain;
		}
		div#main_bk.komono2020s-bk div.trend_lead {
			padding-top: 44%;
		}
}

/* -------------------------------------

hair2020s

------------------------------------- */


/* --- SP ---------- */

@media print,
	screen and (max-width: 740px) {
		div#main_bk.hair2020s-bk {
			background: url(../img_sp/trend/hair2020s-bk.jpg) center top no-repeat;
			background-size: contain;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 {
			font-size: 120%;
			line-height: 1.4;
			margin-top: 1em;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .catch-dot {
			font-size: 100%;
			position: relative;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .catch-dot::after {
			content: "";
			display: block;
			width: .2em;
			height: .2em;
			background-color: #ff657c;
			border-radius: 100%;
			position: absolute;
			top: -.2em;
			right: 0;
			left: 0;
			margin: auto;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .big {
			font-size: 120%;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .outline-char {
			display: inline-block;
			font-size: 120%;
			color: #fff;
			text-shadow: 1px 1px 0 #b7935f, -1px -1px 0 #b7935f, -1px 1px 0 #b7935f, 1px -1px 0 #b7935f, 0px 1px 0 #b7935f, 0-1px 0 #b7935f, -1px 0 0 #b7935f, 1px 0 0 #b7935f;
			margin-left: .5em;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .catalog-char {
			display: inline-block;
			font-size: 120%;
			color: #ff657c;
			font-style: oblique;
			letter-spacing: .1em;
			margin-left: .4em;
			position: relative;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .catalog-char::after {
			content: "";
			display: block;
			width: .8em;
			height: .8em;
			background-image: url(../img/trend/hair2020catalog-sup.png);
			background-size: contain;
			background-repeat: no-repeat;
			position: absolute;
			top: -.1em;
			right: -.8em;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body p {
			margin: 2em auto 1em;
			font-size: 90%;
		}
		.hair2020s {
			counter-reset: item;
		}
		.hair2020s-sec {
			margin-bottom: 5em;
		}
		.hair2020s-sec-no {}
		.hair2020s-sec-no-img {}
		div.main_contents_body h2.hair2020s-sec-catch {
			font-size: 125%;
			color: #b7935f;
			margin-left: 0;
			letter-spacing: .1em;
		}
		.hair2020-img-area {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			margin: 0;
			margin-top: 1em;
		}
		.hair2020-img-wrap {
			width: 32%;
			margin: 0;
		}
		.hair2020-ol {
			list-style-type: none;
			padding-left: 0;
		}
		.hair2020-li {
			text-indent: -1.3em;
			padding-left: 1.3em;
		}
		.hair2020-li:before {
			counter-increment: item;
			content: counter(item)' ';
			padding-right: .5em;
			font-weight: bold;
			color: #ed7978;
		}
		.hair2020s-sec2 {
			margin: 5em auto;
			padding: 7%;
			background-color: #fef8e8;
		}
		.hair2020s-sec2-border-wrap {
			text-align: center;
			position: relative;
		}
		.hair2020s-sec2-catch-img-wrap {
			display: inline-block;
			padding: .7em 1.5em;
			background-color: #fff;
			border: 2px solid #ff657c;
			border-radius: 2em;
			line-height: 1;
			text-align: center;
			position: relative;
			z-index: 10;
		}
		.hair2020s-sec2-border-wrap::before {
			content: "";
			display: block;
			width: 100%;
			height: 2px;
			border-top: 2px dashed #ff657c;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			margin: auto;
			z-index: 1;
		}
		div.main_contents_body .hair2020s-sec2-title {
			text-align: center;
			font-size: 168%;
			font-weight: bold;
			color: #b7935f;
			letter-spacing: .1em;
		}
		.hair2020s-sec2-cont {
			display: flex;
			flex-flow: column;
			justify-content: flex-start;
			margin-top: 2em;
		}
		.hair2020s-sec2-text-area {
			width: 100;
		}
		.hair2020s-sec2-text-title {
			font-size: 125%;
			color: #fff;
			font-style: oblique;
			background: #ff657c;
			padding: .3em 1em;
		}
		.hair2020s-sec2-img-area {
			width: 100%;
		}
		.hair2020s .contact-box {
			margin: 30px 0 50px;
		}
		.hair2020s .contact-box .last-txt {
			font-weight: bold;
			font-size: 90%;
			color: #333;
			line-height: 2.0;
			text-align: center;
		}
		.hair2020s .contact-box .btn-box {
			width: 90%;
			margin: 20px auto;
			position: relative;
		}
		.hair2020s .contact-box .btn-box a {
			display: block;
			color: #fff;
			background: #d0b987;
			box-sizing: border-box;
			padding: 20px 30px 20px 20px;
			font-family: 'Noto Sans JP', sans-serif;
		}
		.hair2020s .contact-box .btn-box a:after {
			position: absolute;
			background: url(../img/trend/restyle-2018s-allow.png) right center no-repeat;
			bottom: 22px;
			right: 20px;
			content: "";
			height: 20px;
			width: 50px;
		}
		div.footer-banner {
			z-index: 100;
		}
}

/* --- PC ---------- */

@media print,
	screen and (min-width: 741px) {
		div#main_bk.hair2020s-bk {
			background: url(../img/trend/hair2020s-bk.jpg) center top no-repeat;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 {
			font-size: 150%;
			line-height: 1.4;
			color: #b7935f;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .catch-dot {
			font-size: 100%;
			position: relative;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .catch-dot::after {
			content: "";
			display: block;
			width: .2em;
			height: .2em;
			background-color: #ff657c;
			border-radius: 100%;
			position: absolute;
			top: -.2em;
			right: 0;
			left: 0;
			margin: auto;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .big {
			font-size: 120%;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .outline-char {
			display: inline-block;
			font-size: 120%;
			color: #fff;
			text-shadow: 1px 1px 0 #b7935f, -1px -1px 0 #b7935f, -1px 1px 0 #b7935f, 1px -1px 0 #b7935f, 0px 1px 0 #b7935f, 0-1px 0 #b7935f, -1px 0 0 #b7935f, 1px 0 0 #b7935f;
			margin-left: .5em;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .catalog-char {
			display: inline-block;
			font-size: 120%;
			color: #ff657c;
			font-style: oblique;
			letter-spacing: .1em;
			margin-left: .4em;
			position: relative;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body h1 .catalog-char::after {
			content: "";
			display: block;
			width: .8em;
			height: .8em;
			background-image: url(../img/trend/hair2020catalog-sup.png);
			background-size: contain;
			background-repeat: no-repeat;
			position: absolute;
			top: -.1em;
			right: -.8em;
		}
		div#main_bk.hair2020s-bk .trend_lead .trend_lead_body p {
			margin: 2em auto 1em;
		}
		.hair2020s {
			counter-reset: item;
		}
		.hair2020s-sec {
			margin-bottom: 5em;
		}
		.hair2020s-sec-no {}
		.hair2020s-sec-no-img {}
		div.main_contents_body h2.hair2020s-sec-catch {
			font-size: 125%;
			color: #b7935f;
			margin-left: 0;
			letter-spacing: .1em;
		}
		.hair2020-img-area {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
			margin: 0;
			margin-top: 1em;
		}
		.hair2020-img-wrap {
			width: 32%;
			margin: 0;
		}
		.hair2020-ol {
			list-style-type: none;
			padding-left: 0;
		}
		.hair2020-li {
			text-indent: -1.3em;
			padding-left: 1.3em;
		}
		.hair2020-li:before {
			counter-increment: item;
			content: counter(item)' ';
			padding-right: .5em;
			font-weight: bold;
			color: #ed7978;
		}
		.hair2020s-sec2 {
			margin: 10em auto;
			padding: 7%;
			background-color: #fef8e8;
		}
		.hair2020s-sec2-border-wrap {
			text-align: center;
			position: relative;
		}
		.hair2020s-sec2-catch-img-wrap {
			display: inline-block;
			padding: .7em 1.5em;
			background-color: #fff;
			border: 2px solid #ff657c;
			border-radius: 2em;
			line-height: 1;
			text-align: center;
			position: relative;
			z-index: 10;
		}
		.hair2020s-sec2-border-wrap::before {
			content: "";
			display: block;
			width: 100%;
			height: 2px;
			border-top: 2px dashed #ff657c;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			margin: auto;
			z-index: 1;
		}
		div.main_contents_body .hair2020s-sec2-title {
			text-align: center;
			font-size: 168%;
			font-weight: bold;
			color: #b7935f;
			letter-spacing: .1em;
		}
		.hair2020s-sec2-cont {
			display: flex;
			flex-flow: row nowrap;
			justify-content: flex-start;
			margin-top: 3em;
		}
		.hair2020s-sec2-text-area {
			width: 37%;
			margin-right: 3%;
		}
		.hair2020s-sec2-text-title {
			font-size: 125%;
			color: #fff;
			font-style: oblique;
			background: #ff657c;
			padding: .3em 1em;
		}
		.hair2020s-sec2-img-area {
			width: 60%;
		}
		.hair2020s .contact-box {
			margin: 50px;
			margin-top: 10em;
		}
		.hair2020s .contact-box .last-txt {
			font-weight: bold;
			font-size: 100%;
			color: #333;
			line-height: 2.0;
			text-align: center;
		}
		.hair2020s .contact-box .btn-box {
			max-width: 400px;
			width: 100%;
			position: relative;
			margin: auto;
		}
		.hair2020s .contact-box .btn-box a {
			display: block;
			color: #fff;
			background: #d0b987;
			box-sizing: border-box;
			padding: 20px 30px 20px 20px;
			font-family: 'Noto Sans JP', sans-serif;
		}
		.hair2020s .contact-box .btn-box a:after {
			position: absolute;
			background: url(../img/trend/restyle-2018s-allow.png) right center no-repeat;
			bottom: 22px;
			right: 20px;
			content: "";
			height: 20px;
			width: 50px;
		}
}

/* --- TABLET ---------- */

@media print,
	screen and (min-width: 741px) and (max-width: 1024px) {
		div#main_bk.hair2020s-bk {
			background-size: contain;
		}
		div#main_bk.hair2020s-bk div.trend_lead {
			padding-top: 44%;
		}
		.hair2020s-sec2 {
			margin: 5em auto;
		}
		.hair2020s .contact-box {
			margin-top: 50px;
		}
}

/* -------------------------------------

restyle2020s

------------------------------------- */

.restyle .trend_lead .trend_lead_body h1 {
	font-family: 'Noto Serif Japanese', serif;
	font-weight: 900;
	line-height: 1.75;
	color: #604c3f;
}


/* --- SP ---------- */

@media print,
	screen and (max-width: 740px) {
		div#main_bk.restyle2020s_bk {
			background: url(../img_sp/trend/restyle2020s-bk.jpg) center top no-repeat;
			background-size: 100%;
		}
		.restyle .trend_lead .trend_lead_body h1 {
			font-size: 130%;
		}
		.restyle2020s {
			width: 100%;
			overflow: hidden;
		}
		.restyle2020s .flex-box {
			display: flex;
		}
		.restyle2020s .top-box {
			display: flex;
			flex-flow: column;
		}
		.restyle2020s .topbox-left {
			width: 100%;
		}
		.restyle2020s .topbox-right {
			width: 100%;
			text-align: center;
		}
		.restyle2020s .topbox-right1 {}
		.restyle2020s .topbox-right2 {}
		.restyle2020s .top-box h2 {
			font-family: 'Noto Serif Japanese', serif;
			font-size: 130%;
			line-height: 1.625;
			text-align: center;
		}
		.restyle2020s .top-box h2 span {
			display: inline-block;
			text-align: left;
			position: relative;
		}
		.restyle2020s .top-box h2 span::after {
			content: "";
			display: block;
			width: 104%;
			height: 35%;
			position: absolute;
			top: .9em;
			left: -2%;
			background: #fbdde1;
			z-index: -1;
		}
		.restyle2020s .content1 {
			margin-top: 4em;
			position: relative;
		}
		.restyle2020s .content1 h3 {
			background: #fadbda;
			box-sizing: border-box;
			padding: 5px;
			border-radius: 5em;
			text-align: center;
		}
		.restyle2020s .content1 h3 > span {
			display: block;
			box-sizing: border-box;
			border: 2px solid #fff;
			border-radius: 5em;
			padding: 1em;
			position: relative;
		}
		.restyle2020s .content1 h3 > span img {
			display: block;
			width: 25%;
			position: absolute;
			bottom: -7px;
			left: 1.5em;
			z-index: 1;
			display: none;
		}
		.restyle2020s .content1 h3 > span > span {
			display: inline;
			/*		margin-left: 28%;*/
			font-size: 100%;
			color: #e9546b;
			line-height: 1.47;
			position: relative;
			z-index: 5;
		}
		.restyle2020s .content1 h3 > span > span .gold {
			color: #a78729;
		}
		.restyle2020s .content1 h3 > span > span .big {
			font-size: 130%;
			font-style: oblique;
		}
		.restyle2020s .content1 .flex-box {
			flex-flow: row nowrap;
			justify-content: space-between;
			margin-top: 3em;
			overflow: hidden;
			position: relative;
		}
		.restyle2020s .content1 .flex-box-01 {
			width: 40%;
			text-align: right;
			position: relative;
		}
		.restyle2020s .content1 .flex-box-01 > img {
			position: relative;
			z-index: 2;
		}
		.restyle2020s .content1 .flex-box-01 > div {
			width: 130px;
			height: 130px;
			background: #fbdde1;
			padding: 10%;
			box-sizing: border-box;
			text-align: center;
			border-radius: 100%;
		}
		.restyle2020s .content1 .flex-box-01 > div > p {
			text-align: center;
			font-size: 80%;
			line-height: 1.5;
			margin: 0;
			margin-top: .4em;
		}
		.restyle2020s .content1 .flex-box-02 {
			width: 45%;
			position: relative;
		}
		.restyle2020s .content1 .flex-box-02 > img {
			position: relative;
			z-index: 2;
		}
		.restyle2020s .content1 .flex-box-02 > div {
			width: 130px;
			height: 130px;
			background: #e9546b;
			padding: 10%;
			box-sizing: border-box;
			text-align: center;
			border-radius: 100%;
		}
		.restyle2020s .content1 .flex-box-02 > div > p {
			text-align: center;
			color: #fff;
			font-size: 80%;
			line-height: 1.5;
			margin: 0;
			margin-top: .4em;
		}
		.restyle2020s .content1 .flex-box > img {
			position: absolute;
			top: 10%;
			left: 40%;
			display: block;
			width: 17%;
		}
		.restyle2020s .content1 .point {
			width: 296px;
			height: 171px;
			max-width: 100%;
			background-image: url(../img/trend/restyle2020s-point.jpg);
			background-size: contain;
			background-repeat: no-repeat;
			padding: 70px 40px 10px 20px;
			box-sizing: border-box;
			margin: 0 auto;
			transform: translateX(1em);
		}
		.restyle2020s .content2 {
			background: #fadbda;
			box-sizing: border-box;
			padding: 5px;
			border-radius: 1em;
			margin-top: 4em;
		}
		.restyle2020s .content2 > div {
			box-sizing: border-box;
			border: 2px solid #fff;
			border-radius: 1em;
			padding: 1em 1em 2em 1em;
			position: relative;
			text-align: center;
		}
		.restyle2020s .content2 > div::after {
			content: "";
			display: block;
			width: 20%;
			height: 20%;
			background-image: url(../img/trend/restyle2020s-deco.png);
			background-size: contain;
			background-repeat: no-repeat;
			position: absolute;
			bottom: -8%;
			right: 0%;
		}
		.restyle2020s .content2 h4 {
			font-family: 'Noto Serif Japanese', serif;
			font-size: 150%;
			font-weight: bold;
			font-style: oblique;
			line-height: 1.5;
			color: #e9546b;
			letter-spacing: .1em;
			position: relative;
			z-index: 2;
			margin: 0 1em 1em 1em;
		}
		.restyle2020s .content2 p {
			left: .1em;
		}
		.restyle2020s .content3 {
			margin-top: 5em;
		}
		.restyle2020s .content3 .flex-box {
			margin: 3em 0 2em 0;
		}
		.restyle2020s .content3 .flex-box > div {
			width: 100%;
			text-align: center;
		}
		.restyle2020s .content3 .content3-1 {
			flex-flow: column;
		}
		.restyle2020s .content3 .content3-2 {
			flex-flow: column;
		}
		.restyle2020s .content3 h3 {
			display: inline-block;
			font-family: 'Noto Serif Japanese', serif;
			font-size: 250%;
			font-style: oblique;
			color: #a78729;
			position: relative;
			z-index: 2;
			margin: 0 0 .7em 0;
		}
		.restyle2020s .content3 h3::before {
			content: "";
			display: block;
			width: 104%;
			height: 80%;
			position: absolute;
			top: .5em;
			left: -2%;
			background: #e4dbbe;
			transform: skewX(-20deg);
			z-index: -1;
		}
		.restyle2020s .content3 dl dt {
			font-size: 110%;
			font-weight: bold;
			color: #e9546b;
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
			margin-bottom: .3em;
		}
		.restyle2020s .content3 dl dt::before {
			content: "";
			display: inline-block;
			width: 1em;
			height: 1em;
			background-image: url(../img/trend/restyle2020s-cont3icon.png);
			background-size: contain;
			background-repeat: no-repeat;
			margin-right: .2em;
		}
		.restyle2020s .content3 dl dd {
			margin: 0 0 1em 0;
		}
		.restyle2020s .content3 .content3-btn {
			text-align: center;
			margin: 0 auto 0 auto;
			padding-bottom: 2em;
			border-bottom: 1px solid #d2d2d2;
		}
		.restyle2020s .content3 .content3-btn a {
			display: inline-block;
			color: #fff;
			text-decoration: none;
			padding: .7em 5em;
			background: #4e3e34;
			border-radius: 3em;
		}
		.restyle2020s .content3 .content3-btn a:hover {
			opacity: .8;
		}
		.restyle2020s .content3 .content3-sup {
			font-size: 75%;
			line-height: 1.5;
		}
		.restyle2020s .bottom-content {
			margin-top: 4em;
			margin-bottom: 5em;
		}
		.restyle2020s .bottom-content .bottom-title {
			text-align: center;
			background: #fff;
			position: relative;
		}
		.restyle2020s .bottom-content h3 {
			display: inline-block;
			padding: 0 1em;
			background: #fff;
			color: #a78729;
			position: relative;
			z-index: 5;
		}
		.restyle2020s .bottom-content .bottom-title::before {
			content: "";
			display: block;
			width: 100%;
			height: 2px;
			background: #a78729;
			position: absolute;
			top: 0;
			bottom: 0;
			margin: auto;
			z-index: 1;
		}
		.restyle2020s .bottom-content .flex-box {
			flex-flow: column;
		}
		.restyle2020s .bottom-content .flex-box a {
			color: #000;
			text-decoration: none;
			text-align: center;
			display: block;
			width: 70%;
			padding: 1em;
			box-sizing: border-box;
			box-shadow: 0 0 8px #ccc;
			margin: 1em auto;
		}
		.restyle2020s .bottom-content .flex-box a:hover {
			opacity: .8;
		}
		.restyle2020s .bottom-content .flex-box a p {
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
			font-size: 85%;
			margin: .6em 0 0 0;
		}
		.restyle2020s .bottom-content .flex-box a span {
			display: inline-block;
			padding: .3em .5em;
			color: #fff;
			font-style: oblique;
			line-height: 1;
			margin-right: .3em;
		}
		.restyle2020s .bottom-content .flex-box a.wakana span {
			background: #f8909c;
		}
		.restyle2020s .bottom-content .flex-box a.rena span {
			background: #de93a1;
		}
		.restyle2020s .bottom-content .flex-box a.iko span {
			background: #f5bc85;
		}
}

/* --- PC ---------- */

@media print,
	screen and (min-width: 741px) {
		div#main_bk.restyle2020s_bk {
			background: url(../img/trend/restyle2020s-bk.jpg) center top no-repeat;
		}
		.restyle .trend_lead .trend_lead_body h1 {
			font-size: 187%;
		}
		.restyle2020s .flex-box {
			display: flex;
		}
		.restyle2020s .top-box {
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
		}
		.restyle2020s .topbox-left {
			width: 47%;
		}
		.restyle2020s .topbox-right {
			width: 47%;
			text-align: left;
			position: relative;
		}
		.restyle2020s .topbox-right1 {
			position: relative;
			z-index: 2;
			max-width: 65%;
		}
		.restyle2020s .topbox-right2 {
			position: absolute;
			bottom: -2em;
			right: 0;
			z-index: 1;
			max-width: 65%;
		}
		.restyle2020s .top-box h2 {
			font-family: 'Noto Serif Japanese', serif;
			font-size: 200%;
			line-height: 1.625
		}
		.restyle2020s .top-box h2 span {
			display: inline-block;
			position: relative;
		}
		.restyle2020s .top-box h2 span::after {
			content: "";
			display: block;
			width: 104%;
			height: 35%;
			position: absolute;
			top: .9em;
			left: -2%;
			background: #fbdde1;
			z-index: -1;
		}
		.restyle2020s .content1 {
			margin-top: 7em;
			position: relative;
		}
		.restyle2020s .content1 h3 {
			background: #fadbda;
			box-sizing: border-box;
			padding: 5px;
			border-radius: 5em;
		}
		.restyle2020s .content1 h3 > span {
			display: block;
			box-sizing: border-box;
			border: 2px solid #fff;
			border-radius: 5em;
			padding: 1em;
			position: relative;
		}
		.restyle2020s .content1 h3 > span img {
			display: block;
			width: 25%;
			position: absolute;
			bottom: -7px;
			left: 1.2em;
		}
		.restyle2020s .content1 h3 > span > span {
			display: block;
			margin-left: 28%;
			font-size: 120%;
			color: #e9546b;
			line-height: 1.47;
		}
		.restyle2020s .content1 h3 > span > span .gold {
			color: #a78729;
		}
		.restyle2020s .content1 h3 > span > span .big {
			font-size: 130%;
			font-style: oblique;
		}
		.restyle2020s .content1 .flex-box {
			flex-flow: row nowrap;
			justify-content: space-between;
			margin-top: 3em;
			position: relative;
		}
		.restyle2020s .content1 .flex-box-01 {
			width: 40%;
			text-align: right;
			position: relative;
		}
		.restyle2020s .content1 .flex-box-01 > img {
			position: relative;
			z-index: 2;
		}
		.restyle2020s .content1 .flex-box-01 > div {
			width: 150px;
			height: 150px;
			background: #fbdde1;
			padding: 7%;
			box-sizing: border-box;
			text-align: center;
			border-radius: 100%;
			position: absolute;
			top: 48%;
			right: 100px;
			z-index: 1;
		}
		.restyle2020s .content1 .flex-box-01 > div > p {
			text-align: left;
			font-size: 85%;
			line-height: 1.5;
			margin: 0;
		}
		.restyle2020s .content1 .flex-box-02 {
			width: 42%;
			margin-top: 4em;
			position: relative;
		}
		.restyle2020s .content1 .flex-box-02 > img {
			position: relative;
			z-index: 2;
		}
		.restyle2020s .content1 .flex-box-02 > div {
			width: 150px;
			height: 150px;
			background: #e9546b;
			padding: 7% 5% 7% 8%;
			box-sizing: border-box;
			text-align: center;
			border-radius: 100%;
			position: absolute;
			top: -1em;
			left: 145px;
			z-index: 1;
		}
		.restyle2020s .content1 .flex-box-02 > div > p {
			text-align: left;
			color: #fff;
			font-size: 85%;
			line-height: 1.5;
			margin: 0;
			margin-top: .4em;
		}
		.restyle2020s .content1 .flex-box > img {
			position: absolute;
			top: 10%;
			left: 40%;
			display: block;
			width: 17%;
		}
		.restyle2020s .content1 .point {
			width: 296px;
			height: 171px;
			max-width: 55%;
			background-image: url(../img/trend/restyle2020s-point.jpg);
			background-size: contain;
			background-repeat: no-repeat;
			padding: 70px 40px 10px 20px;
			box-sizing: border-box;
			position: absolute;
			bottom: 1em;
			left: 3em;
		}
		.restyle2020s .content2 {
			background: #fadbda;
			box-sizing: border-box;
			padding: 5px;
			border-radius: 1em;
			margin-top: 4em;
		}
		.restyle2020s .content2 > div {
			box-sizing: border-box;
			border: 2px solid #fff;
			border-radius: 1em;
			padding: 2em;
			position: relative;
			text-align: center;
		}
		.restyle2020s .content2 > div::after {
			content: "";
			display: block;
			width: 20%;
			height: 70%;
			background-image: url(../img/trend/restyle2020s-deco.png);
			background-size: contain;
			background-repeat: no-repeat;
			position: absolute;
			bottom: -15%;
			right: -7%;
		}
		.restyle2020s .content2 > div > img {
			position: absolute;
			top: 2em;
			left: 3em;
			z-index: 1;
		}
		.restyle2020s .content2 h4 {
			font-family: 'Noto Serif Japanese', serif;
			font-size: 225%;
			font-style: oblique;
			color: #e9546b;
			letter-spacing: .1em;
			position: relative;
			z-index: 2;
			margin: 1.5em 1em 1em 1em;
		}
		.restyle2020s .content2 p {
			left: .1em;
		}
		.restyle2020s .content3 .flex-box {
			margin: 3em 0 2em 0;
		}
		.restyle2020s .content3 .flex-box > div {
			width: 49%;
		}
		.restyle2020s .content3 .content3-1 {
			flex-flow: row-reverse nowrap;
			justify-content: space-between;
			align-items: center;
		}
		.restyle2020s .content3 .content3-2 {
			flex-flow: row nowrap;
			justify-content: space-between;
			align-items: center;
		}
		.restyle2020s .content3 h3 {
			display: inline-block;
			font-family: 'Noto Serif Japanese', serif;
			font-size: 330%;
			font-style: oblique;
			color: #a78729;
			position: relative;
			z-index: 2;
			margin: 0 0 .7em 0;
		}
		.restyle2020s .content3 h3::before {
			content: "";
			display: block;
			width: 104%;
			height: 80%;
			position: absolute;
			top: .5em;
			left: -2%;
			background: #e4dbbe;
			transform: skewX(-20deg);
			z-index: -1;
		}
		.restyle2020s .content3 dl dt {
			font-size: 110%;
			font-weight: bold;
			color: #e9546b;
			display: flex;
			flex-flow: row nowrap;
			justify-content: flex-start;
			align-items: center;
			margin-bottom: .3em;
		}
		.restyle2020s .content3 dl dt::before {
			content: "";
			display: inline-block;
			width: 1em;
			height: 1em;
			background-image: url(../img/trend/restyle2020s-cont3icon.png);
			background-size: contain;
			background-repeat: no-repeat;
			margin-right: .2em;
		}
		.restyle2020s .content3 dl dd {
			margin: 0 0 1em 0;
		}
		.restyle2020s .content3 .content3-btn {
			text-align: center;
			margin: 0 auto 0 auto;
			padding-bottom: 2em;
			border-bottom: 1px solid #d2d2d2;
		}
		.restyle2020s .content3 .content3-btn a {
			display: inline-block;
			color: #fff;
			text-decoration: none;
			padding: .7em 5em;
			background: #4e3e34;
			border-radius: 3em;
		}
		.restyle2020s .content3 .content3-btn a:hover {
			opacity: .8;
		}
		.restyle2020s .content3 .content3-sup {
			font-size: 75%;
			line-height: 1.5;
		}
		.restyle2020s .bottom-content {
			margin-top: 5em;
			margin-bottom: 5em;
		}
		.restyle2020s .bottom-content .bottom-title {
			text-align: center;
			background: #fff;
			position: relative;
		}
		.restyle2020s .bottom-content h3 {
			display: inline-block;
			padding: 0 1em;
			background: #fff;
			color: #a78729;
			position: relative;
			z-index: 5;
		}
		.restyle2020s .bottom-content .bottom-title::before {
			content: "";
			display: block;
			width: 100%;
			height: 2px;
			background: #a78729;
			position: absolute;
			top: 0;
			bottom: 0;
			margin: auto;
			z-index: 1;
		}
		.restyle2020s .bottom-content .flex-box {
			flex-flow: row nowrap;
			justify-content: space-between;
			margin-top: 1em;
		}
		.restyle2020s .bottom-content .flex-box a {
			color: #000;
			text-decoration: none;
			display: block;
			width: 32%;
			padding: 1em;
			box-sizing: border-box;
			box-shadow: 0 0 8px #ccc;
		}
		.restyle2020s .bottom-content .flex-box a:hover {
			opacity: .8;
		}
		.restyle2020s .bottom-content .flex-box a p {
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
			font-size: 85%;
			margin: .6em 0 0 0;
		}
		.restyle2020s .bottom-content .flex-box a span {
			display: inline-block;
			padding: .3em .5em;
			color: #fff;
			font-style: oblique;
			line-height: 1;
			margin-right: .3em;
		}
		.restyle2020s .bottom-content .flex-box a.wakana span {
			background: #f8909c;
		}
		.restyle2020s .bottom-content .flex-box a.rena span {
			background: #de93a1;
		}
		.restyle2020s .bottom-content .flex-box a.iko span {
			background: #f5bc85;
		}
}
@media print,
	screen and (max-width: 1100px) {
		.restyle2020s .topbox-right {
			text-align: center;
		}
		.restyle2020s .topbox-right1 {
			position: static;
			width: 80%;
			max-width: 100%;
		}
		.restyle2020s .topbox-right2 {
			position: static;
			width: 80%;
			max-width: 100%;
		}
}
@media print,
	screen and (max-width: 930px) {
		.restyle2020s .topbox-right {
			text-align: center;
		}
		.restyle2020s .topbox-right1 {
			position: static;
			width: 100%;
			max-width: 100%;
		}
		.restyle2020s .topbox-right2 {
			position: static;
			width: 100%;
			max-width: 100%;
		}
		.restyle2020s .content1 .flex-box-01 > div {
			position: static;
			margin: 1em auto;
		}
		.restyle2020s .content1 .flex-box-02 {
			margin-top: 0;
		}
		.restyle2020s .content1 .flex-box-02 > div {
			position: static;
			margin: 1em auto;
		}
}
@media print,
	screen and (min-width: 741px) and (max-width: 1024px) {
		div#main_bk.restyle2020s_bk {
			background-size: contain;
		}
		div#main_bk.restyle2020s_bk div.trend_lead {
			padding-top: 44%;
		}
}

/* trend common */
.trend {
	color: #2e2e2e;
}
.trend img{
	max-width: 100%;
	width: auto;
	height: auto;
	vertical-align: bottom;
}
.trend figure{
	margin: 0;
	text-align: center;
}
.trend .list-num{
	list-style: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	counter-reset: number;
}
.trend .list-num li{
	position: relative;
	padding-left: 25px;
}
.trend .list-num li::before{
	content: counter(number);
	position: absolute;
	top: 0;
	left: 5px;
	counter-increment: number;
	font-size: 0.65rem;
}
.trend .list-num li::after{
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	border: 1px solid #000;
	box-sizing: border-box;
}
.trend .ly-contents .ly-banner.yellow{
	border: 7px solid #ffbb1a;
}
.trend .ly-contents .ly-banner.yellow .bl-desc .el-sub {
	color: #ffbb1a;
}
.trend .ly-contents .ly-banner.yellow .bl-desc .el-btn a {
	background-color: #ffbb1a;
}
.trend .ly-contents .ly-banner.pink{
	border: 7px solid #fe99b9;
}
.trend .ly-contents .ly-banner.pink .bl-desc .el-sub {
	color: #fe99b9;
}
.trend .ly-contents .ly-banner.pink .bl-desc .el-btn a {
	background-color: #fe99b9;
}
.trend .ly-contents .ly-banner.blue{
	border: 7px solid #a5e0f2;
}
.trend .ly-contents .ly-banner.blue .bl-desc .el-sub {
	color: #a5e0f2;
}
.trend .ly-contents .ly-banner.blue .bl-desc .el-btn a {
	background-color: #a5e0f2;
}
/* youtube */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0; overflow: hidden;
	max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* --- SP ---------- */
@media print, screen and (max-width: 768px) {
	.trend{}
	.trend .sec-title{}
	.trend .sec-title .ly-main-img{
		display: block;
		text-align: center;
	}
	.trend .sec-title .ly-title{
		position: relative;
		max-width: 1080px;
		width: 90%;
		margin: -10% auto 0;
		padding: 15px 15px 50px;
		background-color: #fff;
		box-sizing: border-box;
	}
	.trend .sec-title .ly-title .el-sub{
		position: relative;
		text-align: center;
		font-size: 110%;
	}
	.trend .sec-title .ly-title .el-title{
		position: relative;
		text-align: center;
		margin: 0 auto 30px;
		line-height: 1.2;
		width: 90%;
	}
	.trend .sec-title .ly-title p{
		text-align: left;
		max-width: 480px;
		width: 100%;
		margin: 0 auto;
	}
	.trend .sec-main{
		max-width: 1080px;
		width: 90%;
		margin: 0 auto;
		padding: 50px 0;
		box-sizing: border-box;
		position: relative;
	}
	.trend .sec-main::before{
		content: '';
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 90%;
		height: 1px;
		margin: 0 auto;
		background-color: #ddd;
	}
	.trend .ly-contents{
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
	}
	.trend .ly-contents .ly-banner{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		box-sizing: border-box;
	}
	.trend .ly-contents .ly-banner .bl-img{
		width: 33%;
	}
	.trend .ly-contents .ly-banner .bl-desc{
		width: 67%;
		text-align: center;
		padding: 1%;
		box-sizing: border-box;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-sub{
		position: relative;
		font-weight: bold;
		font-size: 70%;
		margin: 0;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-sub::before{
		content: '/';
		display: inline-block;
		margin: 0 10px;
		font-size: 1.2rem;
		font-weight: normal;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.trend .ly-contents .ly-banner .bl-desc .el-sub::after{
		content: '/';
		display: inline-block;
		margin: 0 7px;
		font-size: 1.2rem;
		font-weight: normal;
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	.trend .ly-contents .ly-banner .bl-desc .el-title{
		font-size: 80%;
		font-weight: bold;
		color: #b7935f;
		line-height: 1.7;
		margin: 0 0 5px;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-title .shadow{
		color: #fff;
		text-shadow: 1px 1px 0 #b7935f, -1px -1px 0 #b7935f, -1px 1px 0 #b7935f, 1px -1px 0 #b7935f, 0px 1px 0 #b7935f, 0-1px 0 #b7935f, -1px 0 0 #b7935f, 1px 0 0 #b7935f;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-btn{}
	.trend .ly-contents .ly-banner .bl-desc .el-btn a{
		display: inline-block;
		font-size: 118%;
		color: #fff;
		position: relative;
		font-style: oblique;
		padding: 5px 40px;
		background-color: #ffbb1a;
		box-sizing: border-box;
		text-decoration: none;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-btn a::after {
		content: "〉";
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%) translateX(0);
		-webkit- transform: translateY(-50%) translateX(0);
		font-style: normal;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-btn a:hover{
		opacity: 0.9;
	}
	.trend .ly-contents .el-footer{
		margin: 50px auto;
	}
	.trend .ly-contents .el-footer .el-desc{
		font-weight: bold;
		font-size: 100%;
		color: #333;
		line-height: 2.0;
		text-align: center;
	}
	.trend .ly-contents .el-footer .el-btn{
		text-align: center;
	}
	.trend .ly-contents .el-footer .el-btn a{
		display: inline-block;
		width: 100%;
		position: relative;
		color: #fff;
		background: #d0b987;
		box-sizing: border-box;
		padding: 20px 80px 20px 20px;
		font-family: 'Noto Sans JP', sans-serif;
		text-decoration: none;
	}
	.trend .ly-contents .el-footer .el-btn a::before{
		content: '';
		display: inline-block;
		position: absolute;
		top: 27px;
		right: 18px;
		width: 20px;
		height: 1px;
		background-color: #fff;
		-webkit-transform: rotate(30deg);
		-moz-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	.trend .ly-contents .el-footer .el-btn a::after{
		content: '';
		display: inline-block;
		position: absolute;
		top: 32px;
		right: 20px;
		width: 50px;
		height: 1px;
		background-color: #fff;
	}
	.trend .ly-contents .el-footer .el-btn a:hover{
		background-color: #e2cda0;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 769px) {
	.trend{}
	.trend .sec-title{}
	.trend .sec-title .ly-main-img{
		display: block;
		text-align: center;
	}
	.trend .sec-title .ly-title{
		position: relative;
		max-width: 1080px;
		width: 90%;
		margin: -10% auto 0;
		padding: 2% 2% 5%;
		background-color: #fff;
		box-sizing: border-box;
	}
	.trend .sec-title .ly-title .el-sub{
		position: relative;
		text-align: center;
	}
	.trend .sec-title .ly-title .el-title{
		position: relative;
		text-align: center;
		margin: 0 auto 30px;
	}
	.trend .sec-title .ly-title p{
		text-align: center;
	}
	.trend .sec-main{
		max-width: 1080px;
		width: 90%;
		margin: 0 auto;
		padding: 5% 0;
		box-sizing: border-box;
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		position: relative;
	}
	.trend .sec-main::before{
		content: '';
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 80%;
		height: 1px;
		margin: 0 auto;
		background-color: #ddd;
	}
	.trend .ly-contents{
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
	}
	.trend .ly-contents .ly-banner{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		box-sizing: border-box;
	}
	.trend .ly-contents .ly-banner .bl-img{
		width: 33%;
	}
	.trend .ly-contents .ly-banner .bl-desc{
		width: 67%;
		text-align: center;
		padding: 3%;
		box-sizing: border-box;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-sub{
		position: relative;
		font-weight: bold;
		font-size: 130%;
		margin: 0;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-sub::before{
		content: '/';
		display: inline-block;
		margin: 0 20px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.trend .ly-contents .ly-banner .bl-desc .el-sub::after{
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	.trend .ly-contents .ly-banner .bl-desc .el-title{
		font-size: 1.5em;
		font-weight: bold;
		color: #b7935f;
		line-height: 1.7;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-title .shadow{
		color: #fff;
		text-shadow: 1px 1px 0 #b7935f, -1px -1px 0 #b7935f, -1px 1px 0 #b7935f, 1px -1px 0 #b7935f, 0px 1px 0 #b7935f, 0-1px 0 #b7935f, -1px 0 0 #b7935f, 1px 0 0 #b7935f;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-btn{}
	.trend .ly-contents .ly-banner .bl-desc .el-btn a{
		display: inline-block;
		font-size: 118%;
		color: #fff;
		position: relative;
		font-style: oblique;
		padding: .5em 4em;
		box-sizing: border-box;
		text-decoration: none;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-btn a::after {
		content: "〉";
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%) translateX(0);
		-webkit- transform: translateY(-50%) translateX(0);
		font-style: normal;
	}
	.trend .ly-contents .ly-banner .bl-desc .el-btn a:hover{
		opacity: 0.9;
	}
	.trend .ly-contents .el-footer{
		margin: 50px;
		margin-top: 10em;
	}
	.trend .ly-contents .el-footer .el-desc{
		font-weight: bold;
		font-size: 100%;
		color: #333;
		line-height: 2.0;
		text-align: center;
	}
	.trend .ly-contents .el-footer .el-btn{
		text-align: center;
	}
	.trend .ly-contents .el-footer .el-btn a{
		display: inline-block;
		position: relative;
		color: #fff;
		background: #d0b987;
		box-sizing: border-box;
		padding: 20px 100px 20px 20px;
		font-family: 'Noto Sans JP', sans-serif;
		text-decoration: none;
	}
	.trend .ly-contents .el-footer .el-btn a::before{
		content: '';
		display: inline-block;
		position: absolute;
		top: 27px;
		right: 18px;
		width: 20px;
		height: 1px;
		background-color: #fff;
		-webkit-transform: rotate(30deg);
		-moz-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	.trend .ly-contents .el-footer .el-btn a::after{
		content: '';
		display: inline-block;
		position: absolute;
		top: 32px;
		right: 20px;
		width: 50px;
		height: 1px;
		background-color: #fff;
	}
	.trend .ly-contents .el-footer .el-btn a:hover{
		background-color: #e2cda0;
	}
}

/* hair */
/* --- SP ---------- */
@media print, screen and (max-width: 768px) {
	.trend.hair .sec-title .ly-title .el-sub{
		color: #fe99b9;
		font-size: 90%;
		font-weight: bold;
	}
	.trend.hair .sec-title .ly-title .el-sub::before{
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.trend.hair .sec-title .ly-title .el-sub::after{
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	.trend.hair .sec-title .ly-title .el-title{
		color: #b7935f;
		line-height: 1.7;
		font-size: 110%;
		margin: 10px auto 30px;
	}
	.trend.hair .sec-title .ly-title .el-title .el-dot{
		position: relative;
	}
	.trend.hair .sec-title .ly-title .el-title .el-dot::after {
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background-color: #fe99b9;
		border-radius: 100%;
		position: absolute;
		top: -.2em;
		right: 0;
		left: 0;
		margin: auto;
	}
	.trend.hair .sec-title .ly-title .el-title .shadow{
		color: #fff;
		text-shadow: 1px 1px 0 #b7935f, -1px -1px 0 #b7935f, -1px 1px 0 #b7935f, 1px -1px 0 #b7935f, 0px 1px 0 #b7935f, 0-1px 0 #b7935f, -1px 0 0 #b7935f, 1px 0 0 #b7935f;
	}
	.trend.hair .ly-contents .ly-style{
		padding-bottom: 5%;
	}
	.trend.hair .ly-contents .ly-style .bl-ttl-img{}
	.trend.hair .ly-contents .ly-style .bl-ttl-img img{
		max-width: 150px;
	}
	.trend.hair .ly-contents .ly-style .bl-en{
		color: #b7935f;
		text-align: center;
		font-family: 'Passion One', cursive;
		font-size: 240%;
		margin: 15px auto;
		letter-spacing: 1px;
	}
	.trend.hair .ly-contents .ly-style .bl-title{
		color: #b7935f;
		text-align: center;
		margin: 20px auto;
		font-size: 110%;
	}
	.trend.hair .ly-contents .ly-style .ly-wrap{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.trend.hair .ly-contents .ly-style .ly-wrap .bl-img{
		width: 32%;
	}
	.trend.hair .ly-contents .ly-style .bl-list{
		list-style: none;
		margin: 20px auto;
		padding: 0;
		counter-reset: number;
	}
	.trend.hair .ly-contents .ly-style .bl-list li{
		position: relative;
		padding-left: 20px;
		font-size: 90%;
	}
	.trend.hair .ly-contents .ly-style .bl-list li::before{
		content: counter(number);
		position: absolute;
		top: 0;
		left: 5px;
		counter-increment: number;
		color: #fe99b9;
		font-weight: bold;
	}
	.trend.hair .ly-contents .ly-qa{
		padding: 5%;
		background-color: #fef8e8;
		box-sizing: border-box;
	}
	.trend.hair .ly-contents .ly-qa .bl-title{
		text-align: center;
	}
	.trend.hair .ly-contents .ly-qa .bl-title .el-text{
		position: relative;
		text-align: center;
		margin: 0;
	}
	.trend.hair .ly-contents .ly-qa .bl-title .el-text span{
		font-family: 'Passion One', cursive;
		font-size: 300%;
		display: inline-block;
		padding: 0 30px;
		color: #fd7589;
		background-color: #fef8e8;
		position: relative;
	}
	.trend.hair .ly-contents .ly-qa .bl-title .el-text::before{
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		-webkit- transform: translateY(-50%) translateX(-50%);
		display: inline-block;
		width: 100%;
		border-bottom: 3px dotted #fd7589;
	}
	.trend.hair .ly-contents .ly-qa .bl-title .el-title{
		color: #b7935f;
		line-height: 1.7;
		font-size: 120%;
	}
	.trend.hair .ly-contents .ly-qa .el-qa{
		color: #fff;
		font-style: italic;
		padding: 0 7px;
		box-sizing: border-box;
		display: inline-block;
		background-color: #fb7689;
		font-weight: normal;
		margin: 0;
	}
	.trend.hair .ly-contents .ly-qa .el-desc{}
	.trend.hair .ly-contents .ly-qa .ly-wrap01{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 30px auto;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap01 .bl-desc{
		width: 100%;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap01 .bl-img{
		width: 49%;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02{
		margin: 15px auto 30px;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02 .bl-box{
		margin: 30px auto;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02 .bl-box img{
		float: left;
		max-width: 190px;
		width: 40%;
		margin-right: 5%;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02 .bl-box .el-title{
		color: #fb7689;
		margin: 0 0 0 auto;
		width: 55%;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02 .bl-box .el-desc{
		min-height: 165px;
		margin: 0 0 0 auto;
		width: 55%;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02 .bl-img{
		text-align: center;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap03{
		margin: 30px auto;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap03 .bl-desc{}
	.trend.hair .ly-contents .ly-qa .ly-wrap03 .bl-img{}
	.trend.hair .ly-contents .ly-banner{
		margin: 15% auto;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 769px) {
	.trend.hair .sec-title .ly-title .el-sub{
		color: #fe99b9;
		font-size: 130%;
		font-weight: bold;
	}
	.trend.hair .sec-title .ly-title .el-sub::before{
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.trend.hair .sec-title .ly-title .el-sub::after{
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	.trend.hair .sec-title .ly-title .el-title{
		color: #b7935f;
		line-height: 1.7;
	}
	.trend.hair .sec-title .ly-title .el-title .el-dot{
		position: relative;
	}
	.trend.hair .sec-title .ly-title .el-title .el-dot::after {
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background-color: #fe99b9;
		border-radius: 100%;
		position: absolute;
		top: -.2em;
		right: 0;
		left: 0;
		margin: auto;
	}
	.trend.hair .sec-title .ly-title .el-title .shadow{
		color: #fff;
		text-shadow: 1px 1px 0 #b7935f, -1px -1px 0 #b7935f, -1px 1px 0 #b7935f, 1px -1px 0 #b7935f, 0px 1px 0 #b7935f, 0-1px 0 #b7935f, -1px 0 0 #b7935f, 1px 0 0 #b7935f;
	}
	.trend.hair .ly-contents .ly-style{
		padding-bottom: 5%;
	}
	.trend.hair .ly-contents .ly-style .bl-ttl-img{}
	.trend.hair .ly-contents .ly-style .bl-ttl-img img{
		max-width: 150px;
	}
	.trend.hair .ly-contents .ly-style .bl-en{
		color: #b7935f;
		text-align: center;
		font-family: 'Passion One', cursive;
		font-size: 240%;
		margin: 15px auto;
		letter-spacing: 1px;
	}
	.trend.hair .ly-contents .ly-style .bl-title{
		color: #b7935f;
		text-align: center;
		margin: 20px auto;
		font-size: 130%;
	}
	.trend.hair .ly-contents .ly-style .ly-wrap{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.trend.hair .ly-contents .ly-style .ly-wrap .bl-img{
		width: 32%;
	}
	.trend.hair .ly-contents .ly-style .bl-list{
		list-style: none;
		margin: 20px auto;
		padding: 0;
		counter-reset: number;
	}
	.trend.hair .ly-contents .ly-style .bl-list li{
		position: relative;
		padding-left: 20px;
		font-size: 90%;
	}
	.trend.hair .ly-contents .ly-style .bl-list li::before{
		content: counter(number);
		position: absolute;
		top: 0;
		left: 5px;
		counter-increment: number;
		color: #fe99b9;
		font-weight: bold;
	}
	.trend.hair .ly-contents .ly-qa{
		padding: 5%;
		background-color: #fef8e8;
		box-sizing: border-box;
	}
	.trend.hair .ly-contents .ly-qa .bl-title{
		text-align: center;
	}
	.trend.hair .ly-contents .ly-qa .bl-title .el-text{
		position: relative;
		text-align: center;
		margin: 0;
	}
	.trend.hair .ly-contents .ly-qa .bl-title .el-text span{
		font-family: 'Passion One', cursive;
		font-size: 300%;
		display: inline-block;
		padding: 0 30px;
		color: #fd7589;
		background-color: #fef8e8;
		position: relative;
	}
	.trend.hair .ly-contents .ly-qa .bl-title .el-text::before{
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		-webkit- transform: translateY(-50%) translateX(-50%);
		display: inline-block;
		width: 100%;
		border-bottom: 3px dotted #fd7589;
	}
	.trend.hair .ly-contents .ly-qa .bl-title .el-title{
		color: #b7935f;
		line-height: 1.7;
	}
	.trend.hair .ly-contents .ly-qa .el-qa{
		color: #fff;
		font-style: italic;
		padding: 0 7px;
		box-sizing: border-box;
		display: inline-block;
		background-color: #fb7689;
		font-weight: normal;
		margin: 0;
	}
	.trend.hair .ly-contents .ly-qa .el-desc{}
	.trend.hair .ly-contents .ly-qa .ly-wrap01{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 30px auto;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap01 .bl-desc{
		width: 40%;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap01 .bl-img{
		width: 29%;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 15px auto 30px;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02 .bl-box{
		width: 32%;
		max-width: 190px;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02 .bl-box .el-title{
		color: #fb7689;
		margin-bottom: 0;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02 .bl-box .el-desc{
		margin: 0;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap02 .bl-img{
		text-align: center;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap03{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 30px auto;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap03 .bl-desc{
		width: 65%;
	}
	.trend.hair .ly-contents .ly-qa .ly-wrap03 .bl-img{
		max-width: 190px;
		width: 30%;
	}
	.trend.hair .ly-contents .ly-banner{
		margin: 15% auto;
	}
}

/* komono */
/* --- SP ---------- */
@media print, screen and (max-width: 768px) {
	.trend.komono .sec-title .ly-title .el-sub{
		color: #ff8f00;
		font-size: 90%;
		font-weight: bold;
	}
	.trend.komono .sec-title .ly-title .el-sub::before{
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.trend.komono .sec-title .ly-title .el-sub::after{
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	.trend.komono .sec-title .ly-title .el-title{
		color: #b7935f;
		line-height: 1.7;
		font-size: 110%;
		margin: 10px auto 30px;
	}
	.trend.komono .sec-title .ly-title .el-title .el-dot{
		position: relative;
	}
	.trend.komono .sec-title .ly-title .el-title .el-dot::after {
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background-color: #fe99b9;
		border-radius: 100%;
		position: absolute;
		top: -.2em;
		right: 0;
		left: 0;
		margin: auto;
	}
	.trend.komono .sec-title .ly-title .el-title .shadow{
		color: #fff;
		text-shadow: 1px 1px 0 #b7935f, -1px -1px 0 #b7935f, -1px 1px 0 #b7935f, 1px -1px 0 #b7935f, 0px 1px 0 #b7935f, 0-1px 0 #b7935f, -1px 0 0 #b7935f, 1px 0 0 #b7935f;
	}
	.trend.komono .ly-contents .bl-top{
		text-align: center;
		margin: 30px auto 50px;
	}
	.trend.komono .ly-contents .bl-top .el-title{
		display: inline;
		font-size: 130%;
		font-weight: bold;
		color: #ff8f00;
		font-style: italic;
		border-bottom: 1px solid #ff8f00;
	}
	.trend.komono .ly-contents .bl-top .el-desc{
		margin: 30px auto;
	}
	.trend.komono .ly-contents .ly-coodinate{
		margin: 0 auto 10%;
	}
	.trend.komono .ly-contents .ly-coodinate .el-title{
		text-align: center;
	}
	.trend.komono .ly-contents .ly-coodinate .el-title span{
		display: inline-block;
		width: 170px;
		font-weight: bold;
		font-size: 110%;
		color: #b7935f;
		border: 2px solid #b7935f;
		border-radius: 30px;
		padding: 5px 0;
		letter-spacing: 3px;
	}
	.trend.komono .ly-contents .ly-coodinate .el-desc{
		text-align: center;
	}
	.trend.komono .ly-contents .ly-coodinate .ly-wrap{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 25px auto;
	}
	.trend.komono .ly-contents .ly-coodinate .ly-wrap .bl-img{
		width: 49%;
		display: block;
	}
	.trend.komono .ly-contents .ly-coodinate:nth-of-type(4) .ly-wrap .bl-img{
		width: 33%;
	}
	.trend.komono .ly-contents .ly-coodinate .bl-list{
		list-style: none;
		margin: 20px auto;
		padding: 0;
		counter-reset: number;
	}
	.trend.komono .ly-contents .ly-coodinate .bl-list li{
		position: relative;
		padding-left: 20px;
		font-size: 90%;
	}
	.trend.komono .ly-contents .ly-coodinate .bl-list li::before{
		content: counter(number);
		position: absolute;
		top: 0;
		left: 5px;
		counter-increment: number;
		color: #ff8f00;
		font-weight: bold;
	}
	.trend.komono .ly-contents .el-banner-text{
		text-align: center;
		margin: 5% auto;
	}
	.trend.komono .ly-contents .el-banner-text span{
		position: relative;
		color: #b7935f;
		font-size: 160%;
		font-weight: bold;
		display: inline-block;
	}
	.trend.komono .ly-contents .el-banner-text span::before {
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.trend.komono .ly-contents .el-banner-text span::after {
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	.trend.komono .ly-contents .ly-banner-sns{}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap{
		position: relative;
		border: 2px solid #fe6194;
		margin: 100px auto 50px;
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-img01{
		position: absolute;
		top: -25px;
		left: 3%;
		width: 19%;
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-img02{
		position: absolute;
		bottom: 0;
		right: 5%;
		width: 12%;
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-desc{
		width: 60%;
		margin: 1em auto;
		font-weight: bold;
		font-size: 100%;
		color: #fe6194;
		text-align: center;
		line-height: 1.5;
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-desc .point{
		position: relative;
		background: linear-gradient(180deg, transparent 30%, transparent 30%, rgba(255,243,109,1) 70%, rgba(255,243,109,0) 70%);
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-desc .shadow{
		color: #fff;
		font-size: 120%;
		text-shadow: 1px 1px 0 #fe6194, -1px -1px 0 #fe6194, -1px 1px 0 #fe6194, 1px -1px 0 #fe6194, 0px 1px 0 #fe6194, 0-1px 0 #fe6194, -1px 0 0 #fe6194, 1px 0 0 #fe6194;
	}
	.trend.komono .ly-contents .ly-banner-sns .el-desc{
		font-weight: bold;
		margin: 50px auto;
	}
	.trend.komono .ly-contents .ly-idea{
		padding: 10% 5%;
		box-sizing: border-box;
		background-color: #fffaf4;
		margin: 10% auto;
	}
	.trend.komono .ly-contents .ly-idea .bl-title{
		text-align: center;
	}
	.trend.komono .ly-contents .ly-idea .bl-title .el-title{
		position: relative;
		display: inline-block;
		color: #ff6295;
		font-size: 120%;
		font-style: italic;
		text-decoration: underline;
		line-height: 1.5;
	}
	.trend.komono .ly-contents .ly-idea .bl-title .el-title::before{
		content: '❝';
		position: absolute;
		top: -20px;
		left: -20px;
		font-size: 200%;
		line-height: 1;
	}
	.trend.komono .ly-contents .ly-idea .bl-title .el-title::after{
		content: '❞';
		position: absolute;
		bottom: -34px;
		right: -20px;
		font-size: 200%;
		line-height: 1;
	}
	.trend.komono .ly-contents .ly-idea .el-item{
		position: relative;
		font-size: 130%;
		color: #ff6295;
		margin: 50px auto 15px;
	}
	.trend.komono .ly-contents .ly-idea .el-item::before{
		content: 'ITEM';
		color: #fff;
		background-color: #ff6295;
		padding: 0px 13px 2px;
		font-size: 80%;
		vertical-align: text-top;
		margin-right: 15px;
	}
	.trend.komono .ly-contents .ly-idea .el-desc{}
	.trend.komono .ly-contents .ly-idea .ly-wrap{
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.trend.komono .ly-contents .ly-idea .ly-wrap .bl-img{
		width: 49%;
	}
	.trend.komono .ly-contents .ly-banner-pic{
		margin: 50px auto;
	}
	.trend.komono .ly-contents .ly-banner-pic .bl-img{
		position: relative;
		box-sizing: border-box;
	}
	.trend.komono .ly-contents .ly-banner-pic .bl-img img{
		width: 100%;
	}
	.trend.komono .ly-contents .ly-banner-pic .bl-img figcaption{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		-webkit- transform: translateY(-50%) translateX(-50%);
		padding: 7px 20px;
		box-sizing: border-box;
		background-color: rgb(255 255 255 / 0.85);
		color: #b7935f;
		font-weight: bold;
		font-size: 90%;
		width: 90%;
		line-height: 1.5;
	}
	.trend .ly-contents .ly-banner.pink{
		margin: 50px auto;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 769px) {
	.trend.komono .sec-title .ly-title .el-sub{
		color: #ff8f00;
		font-size: 130%;
		font-weight: bold;
	}
	.trend.komono .sec-title .ly-title .el-sub::before{
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.trend.komono .sec-title .ly-title .el-sub::after{
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	.trend.komono .sec-title .ly-title .el-title{
		color: #b7935f;
		line-height: 1.7;
	}
	.trend.komono .sec-title .ly-title .el-title .el-dot{
		position: relative;
	}
	.trend.komono .sec-title .ly-title .el-title .el-dot::after {
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background-color: #fe99b9;
		border-radius: 100%;
		position: absolute;
		top: -.2em;
		right: 0;
		left: 0;
		margin: auto;
	}
	.trend.komono .sec-title .ly-title .el-title .shadow{
		color: #fff;
		text-shadow: 1px 1px 0 #b7935f, -1px -1px 0 #b7935f, -1px 1px 0 #b7935f, 1px -1px 0 #b7935f, 0px 1px 0 #b7935f, 0-1px 0 #b7935f, -1px 0 0 #b7935f, 1px 0 0 #b7935f;
	}
	.trend.komono .ly-contents .bl-top{
		text-align: center;
		margin: 30px auto 50px;
	}
	.trend.komono .ly-contents .bl-top .el-title{
		display: inline;
		font-size: 160%;
		font-weight: bold;
		color: #ff8f00;
		font-style: italic;
		border-bottom: 1px solid #ff8f00;
	}
	.trend.komono .ly-contents .bl-top .el-desc{
		margin: 30px auto;
	}
	.trend.komono .ly-contents .ly-coodinate{
		margin: 0 auto 10%;
	}
	.trend.komono .ly-contents .ly-coodinate .el-title{
		text-align: center;
	}
	.trend.komono .ly-contents .ly-coodinate .el-title span{
		display: inline-block;
		width: 190px;
		font-weight: bold;
		font-size: 130%;
		color: #b7935f;
		border: 2px solid #b7935f;
		border-radius: 30px;
		padding: 9px 0;
		letter-spacing: 3px;
	}
	.trend.komono .ly-contents .ly-coodinate .el-desc{
		text-align: center;
	}
	.trend.komono .ly-contents .ly-coodinate .ly-wrap{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 25px auto;
	}
	.trend.komono .ly-contents .ly-coodinate .ly-wrap .bl-img{
		margin: 0 10px;
		width: 33.3333%
	}
	.trend.komono .ly-contents .ly-coodinate .bl-list{
		list-style: none;
		margin: 20px auto;
		padding: 0;
		counter-reset: number;
	}
	.trend.komono .ly-contents .ly-coodinate .bl-list li{
		position: relative;
		padding-left: 20px;
		font-size: 90%;
	}
	.trend.komono .ly-contents .ly-coodinate .bl-list li::before{
		content: counter(number);
		position: absolute;
		top: 0;
		left: 5px;
		counter-increment: number;
		color: #ff8f00;
		font-weight: bold;
	}
	.trend.komono .ly-contents .el-banner-text{
		text-align: center;
		margin: 5% auto;
	}
	.trend.komono .ly-contents .el-banner-text span{
		position: relative;
		color: #b7935f;
		font-size: 160%;
		font-weight: bold;
		display: inline-block;
	}
	.trend.komono .ly-contents .el-banner-text span::before {
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.trend.komono .ly-contents .el-banner-text span::after {
		content: '/';
		display: inline-block;
		margin: 0 15px;
		font-size: 1.6rem;
		font-weight: normal;
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	.trend.komono .ly-contents .ly-banner-sns{}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap{
		position: relative;
		border: 2px solid #fe6194;
		margin: 100px auto 50px;
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-img01{
		position: absolute;
		top: -25px;
		left: 3%;
		width: 19%;
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-img02{
		position: absolute;
		bottom: 0;
		right: 5%;
		width: 12%;
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-desc{
		width: 60%;
		margin: 1em auto;
		font-weight: bold;
		font-size: 150%;
		color: #fe6194;
		text-align: center;
		line-height: 1.5;
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-desc .point{
		position: relative;
		background: linear-gradient(180deg, transparent 30%, transparent 30%, rgba(255,243,109,1) 70%, rgba(255,243,109,0) 70%);
	}
	.trend.komono .ly-contents .ly-banner-sns .ly-wrap .bl-desc .shadow{
		color: #fff;
		font-size: 120%;
		text-shadow: 1px 1px 0 #fe6194, -1px -1px 0 #fe6194, -1px 1px 0 #fe6194, 1px -1px 0 #fe6194, 0px 1px 0 #fe6194, 0-1px 0 #fe6194, -1px 0 0 #fe6194, 1px 0 0 #fe6194;
	}
	.trend.komono .ly-contents .ly-banner-sns .el-desc{
		text-align: center;
		font-weight: bold;
		margin: 50px auto;
	}
	.trend.komono .ly-contents .ly-idea{
		padding: 10%;
		box-sizing: border-box;
		background-color: #fffaf4;
		margin: 10% auto;
	}
	.trend.komono .ly-contents .ly-idea .bl-title{
		text-align: center;
	}
	.trend.komono .ly-contents .ly-idea .bl-title .el-title{
		position: relative;
		display: inline-block;
		color: #ff6295;
		font-size: 150%;
		font-style: italic;
		text-decoration: underline;
		line-height: 1.5;
		margin: 0;
	}
	.trend.komono .ly-contents .ly-idea .bl-title .el-title::before{
		content: '❝';
		position: absolute;
		top: -20px;
		left: -80px;
		font-size: 300%;
		line-height: 1;
	}
	.trend.komono .ly-contents .ly-idea .bl-title .el-title::after{
		content: '❞';
		position: absolute;
		bottom: -34px;
		right: -80px;
		font-size: 300%;
		line-height: 1;
	}
	.trend.komono .ly-contents .ly-idea .el-item{
		position: relative;
		font-size: 150%;
		color: #ff6295;
		margin: 80px auto 20px;
	}
	.trend.komono .ly-contents .ly-idea .el-item::before{
		content: 'ITEM';
		color: #fff;
		background-color: #ff6295;
		padding: 0px 13px 2px;
		font-size: 80%;
		vertical-align: text-top;
		margin-right: 20px;
	}
	.trend.komono .ly-contents .ly-idea .el-desc{}
	.trend.komono .ly-contents .ly-idea .ly-wrap{
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.trend.komono .ly-contents .ly-idea .ly-wrap .bl-img{
		width: 49%;
	}
	.trend.komono .ly-contents .ly-banner-pic{
		margin: 5% auto;
	}
	.trend.komono .ly-contents .ly-banner-pic .bl-img{
		position: relative;
		box-sizing: border-box;
	}
	.trend.komono .ly-contents .ly-banner-pic .bl-img img{
		width: 100%;
	}
	.trend.komono .ly-contents .ly-banner-pic .bl-img figcaption{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		-webkit- transform: translateY(-50%) translateX(-50%);
		padding: 13px 20px;
		box-sizing: border-box;
		background-color: rgb(255 255 255 / 0.85);
		color: #b7935f;
		font-weight: bold;
		font-size: 120%;
		width: 55%;
		line-height: 1.5;
	}
	.trend .ly-contents .ly-banner.pink{
		margin: 5% auto;
	}
}

/* dream common */
.dream img{
	max-width: 100%;
	width: auto;
	height: auto;
	vertical-align: bottom;
}
.dream figure{
	margin: 0;
	text-align: center;
}
.dream .list-num{
	list-style: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	counter-reset: number;
}
.dream .list-num li{
	position: relative;
	padding-left: 25px;
}
.dream .list-num li::before{
	content: counter(number);
	position: absolute;
	top: 0;
	left: 5px;
	counter-increment: number;
	font-size: 0.65rem;
}
.dream .list-num li::after{
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	border: 1px solid #000;
	box-sizing: border-box;
}
/* --- SP ---------- */
@media print, screen and (max-width: 768px) {
	.dream{}
	.dream .sec-title{}
	.dream .sec-title .ly-main-img{
		display: block;
		text-align: center;
	}
	.dream .sec-title .ly-title{
		position: relative;
		max-width: 1080px;
		width: 90%;
		margin: -10% auto 0;
		padding: 15px 15px 50px;
		background-color: #fff;
		box-sizing: border-box;
	}
	.dream .sec-title .ly-title .el-sub{
		position: relative;
		text-align: center;
		color: #f1a1c4;
		font-size: 110%;
	}
	.dream .sec-title .ly-title .el-sub::before{
		content: '';
		display: inline-block;
		margin: 0 20px;
		width: 16px;
		height: 20px;
		background: url(../img/trend/dream10-deco01.png)center top no-repeat;
	}
	.dream .sec-title .ly-title .el-sub::after{
		content: '';
		display: inline-block;
		margin: 0 20px;
		width: 16px;
		height: 20px;
		background: url(../img/trend/dream10-deco01.png)center top no-repeat;
		transform: scale(-1, 1);
	}
	.dream .sec-title .ly-title .el-title{
		position: relative;
		text-align: center;
		color: #b1dc59;
		font-size: 200%;
		font-weight: normal;
		font-family: cursive;
		margin: 0 auto 30px;
		line-height: 1.2;
		width: 90%;
	}
	.dream .sec-title .ly-title .el-title::before{
		content: '';
		display: inline-block;
		position: absolute;
		top: -5px;
		left: -5px;
		margin: 0;
		width: 13.5px;
		height: 8.5px;
		background: url(../img/trend/dream10-deco02.png)center top no-repeat;
		background-size: cover;
		vertical-align: text-top;
	}
	.dream .sec-title .ly-title .el-title::after{
		content: '';
		display: inline-block;
		position: absolute;
		bottom: -5px;
		right: -5px;
		margin: 0;
		width: 13.5px;
		height: 8.5px;
		background: url(../img/trend/dream10-deco02.png)center top no-repeat;
		background-size: cover;
		transform: rotate(180deg);
		vertical-align: text-bottom;
	}
	.dream .sec-title .ly-title p{
		text-align: left;
		max-width: 480px;
		width: 100%;
		margin: 0 auto;
	}
	.dream .sec-main{
		max-width: 1080px;
		width: 90%;
		margin: 0 auto;
		padding: 50px 0;
		box-sizing: border-box;
		position: relative;
	}
	.dream .sec-main::before{
		content: '';
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 80%;
		height: 1px;
		margin: 0 auto;
		background-color: #ddd;
	}
	.dream .ly-contents{
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
	}
	.dream .ly-audition{
		padding-bottom: 5%;
		border-bottom: 1px solid #ddd;
	}
	.dream .ly-audition .el-title{
		color: #b1dc59;
		text-align: center;
		font-size: 140%;
		margin: 0;
	}
	.dream .ly-audition .el-sub{
		font-size: 120%;
		text-align: center;
		color: #b1dc59;
		margin-bottom: 30px;
	}
	.dream .ly-audition .ly-wrap{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.dream .ly-audition .ly-wrap .bl-img{
		width: 33.3333%;
	}
	.dream .ly-audition .el-caution{
		color: #666;
		font-size: 85%;
		margin: 5px auto;
	}
	.dream .ly-audition .el-desc{}
	.dream .ly-introduction{
		padding: 5% 0;
	}
	.dream .ly-introduction .el-top-title{
		text-align: center;
		color: #b1dc59;
		line-height: 1.4;
		font-size: 160%;
	}
	.dream .ly-introduction .ly-box{}
	.dream .ly-introduction .ly-box .bl-img{}
	.dream .ly-introduction .ly-box .bl-desc{}
	.dream .ly-introduction .ly-box .bl-desc .el-desc{}
	.dream .ly-introduction .ly-box .bl-desc .el-list{
		border: 1px solid #f1a1c4;
		padding: 15px;
		box-sizing: border-box;
		margin: 15px auto;
	}
	.dream .ly-introduction .ly-box .bl-desc .el-list li{
		color: #f1a1c4;
		box-sizing: border-box;
		font-size: 90%;
	}
	.dream .ly-introduction .ly-box .bl-desc .el-list li::after{
		border-color: #f1a1c4;
	}
	.dream .ly-introduction .ly-model{
		position: relative;
		margin: 80px auto;
		box-sizing: border-box;
	}
	.dream .ly-introduction .ly-model .ly-wrap{}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc{
		padding: 5% 5% 10% 5%;
		box-sizing: border-box;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc .el-name{
		color: #666;
		font-size: 280%;
		margin: 0 auto 30px;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc .el-list{}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc .el-list li{
		color: #666;
		font-size: 95%;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc .el-list li::after{
		border-color: #666;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-img{
		width: 80%;
		margin: 0 0 0 -5%;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-img img{
		box-shadow: 4px 4px 10px 0px #ddd;
	}
	.dream .ly-introduction .ly-model .ly-bottom{
		width: 50%;
		margin: -15% -5% 0 auto;
		position: relative;
		top: 25px;
	}
	.dream .ly-introduction .ly-model .ly-bottom img{
		box-shadow: 4px 4px 10px 0px #ddd;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 769px) {
	.dream{}
	.dream .sec-title{}
	.dream .sec-title .ly-main-img{
		display: block;
		text-align: center;
	}
	.dream .sec-title .ly-title{
		position: relative;
		max-width: 1080px;
		width: 90%;
		margin: -10% auto 0;
		padding: 2% 2% 7%;
		background-color: #fff;
		box-sizing: border-box;
	}
	.dream .sec-title .ly-title .el-sub{
		position: relative;
		text-align: center;
		color: #f1a1c4;
		font-size: 120%;
	}
	.dream .sec-title .ly-title .el-sub::before{
		content: '';
		display: inline-block;
		margin: 0 20px;
		width: 16px;
		height: 20px;
		background: url(../img/trend/dream10-deco01.png)center top no-repeat;
	}
	.dream .sec-title .ly-title .el-sub::after{
		content: '';
		display: inline-block;
		margin: 0 20px;
		width: 16px;
		height: 20px;
		background: url(../img/trend/dream10-deco01.png)center top no-repeat;
		transform: scale(-1, 1);
	}
	.dream .sec-title .ly-title .el-title{
		position: relative;
		text-align: center;
		color: #b1dc59;
		font-size: 300%;
		font-weight: normal;
		font-family: cursive;
		margin: 0 auto 30px;
	}
	.dream .sec-title .ly-title .el-title::before{
		content: '';
		display: inline-block;
		margin: 0 20px;
		width: 27px;
		height: 17px;
		background: url(../img/trend/dream10-deco02.png)center top no-repeat;
		vertical-align: text-top;
	}
	.dream .sec-title .ly-title .el-title::after{
		content: '';
		display: inline-block;
		margin: 0 20px;
		width: 27px;
		height: 17px;
		background: url(../img/trend/dream10-deco02.png)center top no-repeat;
		transform: rotate(180deg);
		vertical-align: text-bottom;
	}
	.dream .sec-title .ly-title p{
		text-align: center;
	}
	.dream .sec-main{
		max-width: 1080px;
		width: 90%;
		margin: 0 auto;
		padding: 5% 0;
		box-sizing: border-box;
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		position: relative;
	}
	.dream .sec-main::before{
		content: '';
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 80%;
		height: 1px;
		margin: 0 auto;
		background-color: #ddd;
	}
	.dream .ly-contents{
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
	}
	.dream .ly-audition{
		padding-bottom: 5%;
		border-bottom: 1px solid #ddd;
	}
	.dream .ly-audition .el-title{
		color: #b1dc59;
		text-align: center;
		font-size: 180%;
		margin: 0;
	}
	.dream .ly-audition .el-sub{
		font-size: 120%;
		text-align: center;
		color: #b1dc59;
		margin-bottom: 30px;
	}
	.dream .ly-audition .ly-wrap{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.dream .ly-audition .ly-wrap .bl-img{
		width: 33.3333%;
	}
	.dream .ly-audition .el-caution{
		color: #666;
		font-size: 85%;
		margin: 5px auto;
	}
	.dream .ly-audition .el-desc{}
	.dream .ly-introduction{
		padding: 5% 0;
	}
	.dream .ly-introduction .el-top-title{
		text-align: center;
		color: #b1dc59;
		line-height: 1.4;
		font-size: 180%;
	}
	.dream .ly-introduction .ly-box{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.dream .ly-introduction .ly-box .bl-img{
		width: 48%;
	}
	.dream .ly-introduction .ly-box .bl-desc{
		width: 50%;
	}
	.dream .ly-introduction .ly-box .bl-desc .el-desc{
		margin: 0;
	}
	.dream .ly-introduction .ly-box .bl-desc .el-list{
		border: 1px solid #f1a1c4;
		padding: 15px;
		box-sizing: border-box;
		margin: 15px auto;
	}
	.dream .ly-introduction .ly-box .bl-desc .el-list li{
		color: #f1a1c4;
		box-sizing: border-box;
		font-size: 90%;
	}
	.dream .ly-introduction .ly-box .bl-desc .el-list li::after{
		border-color: #f1a1c4;
	}
	.dream .ly-introduction .ly-model{
		position: relative;
		margin: 10% auto;
		box-sizing: border-box;
	}
	.dream .ly-introduction .ly-model .ly-wrap{
		width: 85%;
		margin: 0 0 0 auto;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc{
		width: 50%;
		margin: 0 0 0 auto;
		padding: 5% 5% 15% 0;
		box-sizing: border-box;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc .el-name{
		color: #666;
		font-size: 360%;
		margin: 0 auto 30px;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc .el-list{}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc .el-list li{
		color: #666;
		font-size: 95%;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-desc .el-list li::after{
		border-color: #666;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-img{
		position: absolute;
		top: 7%;
		left: 0;
		width: 50%;
	}
	.dream .ly-introduction .ly-model .ly-wrap .bl-img img{
		box-shadow: 4px 4px 10px 0px #ddd;
	}
	.dream .ly-introduction .ly-model .ly-bottom{
		position: relative;
		width: 50%;
		margin: -8% 8% 0 auto;
	}
	.dream .ly-introduction .ly-model .ly-bottom img{
		box-shadow: 4px 4px 10px 0px #ddd;
	}
}
/* dream10 */
/* --- SP ---------- */
@media print, screen and (max-width: 768px) {
	.dream10 .ly-introduction .ly-model.rin{
		background: linear-gradient(140deg, rgba(244,224,255,1) 33%, rgba(230,255,236,1) 67%);
	}
	.dream10 .ly-introduction .ly-model.ayane{
		background: linear-gradient(140deg, rgba(230,255,236,1) 33%, rgba(224,237,254,1) 67%);
	}
	.dream10 .ly-introduction .ly-model.yuika{
		background: linear-gradient(140deg, rgba(224,237,254,1) 33%, rgba(255,255,229,1) 67%);
	}
	.dream10 .ly-introduction .ly-model.yuki{
		background: linear-gradient(140deg, rgba(255,255,229,1) 33%, rgba(255,235,250,1) 67%);
	}
	.dream10 .ly-introduction .ly-model.manami{
		background: linear-gradient(140deg, rgba(255,235,250,1) 33%, rgba(238,230,254,1) 67%);
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 769px) {
	.dream10 .ly-introduction .ly-model.rin .ly-wrap{
		background: linear-gradient(140deg, rgba(244,224,255,1) 33%, rgba(230,255,236,1) 67%);
	}
	.dream10 .ly-introduction .ly-model.ayane .ly-wrap{
		background: linear-gradient(140deg, rgba(230,255,236,1) 33%, rgba(224,237,254,1) 67%);
	}
	.dream10 .ly-introduction .ly-model.yuika .ly-wrap{
		background: linear-gradient(140deg, rgba(224,237,254,1) 33%, rgba(255,255,229,1) 67%);
	}
	.dream10 .ly-introduction .ly-model.yuki .ly-wrap{
		background: linear-gradient(140deg, rgba(255,255,229,1) 33%, rgba(255,235,250,1) 67%);
	}
	.dream10 .ly-introduction .ly-model.manami .ly-wrap{
		background: linear-gradient(140deg, rgba(255,235,250,1) 33%, rgba(238,230,254,1) 67%);
	}
}

/* -------------------------------------

ikuta.html

------------------------------------- */
.ikuta p.model_price span {
	font-style: italic;
	line-height: 1.5;
}
/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	div#main_bk.ikuta2020w_bk {
		background: url(../img/trend/ikuta2020w_bk-sp.jpg) center top no-repeat;
		padding-top: 230px;
		background-size: cover;
	}
	.ikuta h1{
		font-size: 150%;
	}
	.ikuta .model_table01_left img{
		border-radius: 10px;
	}
	.ikuta .model_table01_left{
		position: relative;
		text-align: center;
	}
	.ikuta .model_table01_left::after{
		content: url(../img/trend/ikuta2020w_deco01.png);
		position: absolute;
		bottom: -52px;
		right: 0;
		z-index: -1;
	}
	.ikuta .model_table01_right .model_img02{
		text-align: center;
	}
	.ikuta .underline{
		border-bottom: 1px solid #999;
		margin: 1em auto;
	}
	.ikuta .model_img02 img{
		border-radius: 10px;
	}
	.ikuta .model_table02_left h2 img{
	}
	.ikuta .model_table02_left h3{
		color: #ea535e;
	}
	.ikuta .model_table02_left h3 span{
		position: relative;
		top: -5px;
	}
	.ikuta p.ikuta_number {
		width: 106px;
		padding: 3px 0;
		background: #ea535e;
		color: #fff;
		text-align: center;
		margin: 0;
	}
	.ikuta p.ikuta_color {
		background-color: #000;
		color: #fff;
		text-align: center;
	}
	.ikuta .model_table02 .model_table02_right .model_img03{
		position: relative;
		text-align: center;
	}
	.ikuta .model_table02 .model_table02_right .model_img03 img{
		border-radius: 10px;
	}
	.ikuta .model_table02 .model_table02_right .model_img03::after{
		content: url(../img/trend/ikuta2020w_deco02.png);
		position: absolute;
		bottom: 30px;
		left: -16px;
		z-index: 1;
	}
}

/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	div#main_bk.ikuta2020w_bk {
		background: url(../img/trend/ikuta2020w_bk.jpg) center top no-repeat;
		max-width: 1600px;
		width: 100%;
		min-height: 500px;
		margin: 0 auto;
		padding: 0;
	}
	.ikuta .model_table01_left img{
		border-radius: 10px;
	}
	.ikuta .model_table01_left{
		position: relative;
	}
	.ikuta .model_table01_left::after{
		content: url(../img/trend/ikuta2020w_deco01.png);
		position: absolute;
		bottom: -47px;
		right: -27px;
		z-index: -1;
	}
	.ikuta .underline{
		border-bottom: 1px solid #999;
		margin: 1em auto;
	}
	.ikuta .model_img02 img{
		border-radius: 10px;
	}
	.ikuta .model_table02_left h2 img{
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.ikuta .model_table02_left h3{
		color: #ea535e;
		font-size: 160%;
	}
	.ikuta .model_table02_left h3 span{
		position: relative;
		top: -10px;
	}
	.ikuta p.ikuta_number {
		width: 106px;
		padding: 3px 0;
		background: #ea535e;
		color: #fff;
		text-align: center;
		margin: 0;
	}
	.ikuta p.ikuta_color {
		background-color: #000;
		color: #fff;
		text-align: center;
	}
	.ikuta .model_table02 .model_table02_right .model_img03{
		position: relative;
	}
	.ikuta .model_table02 .model_table02_right .model_img03 img{
		border-radius: 10px;
	}
	.ikuta .model_table02 .model_table02_right .model_img03::after{
		content: url(../img/trend/ikuta2020w_deco02.png);
		position: absolute;
		bottom: 30px;
		left: -100px;
		z-index: 1;
	}
}
/* --- TABLET ---------- */
@media print, screen and (min-width: 741px) and (max-width: 1000px) {
	div#main_bk.ikuta2020w_bk {
		background: url(../img/trend/ikuta2020w_bk-sp.jpg) center top no-repeat;
		min-height: 400px;
		background-size: cover;
	}
	.ikuta .model_table02 .model_table02_right .model_img03::after{
		content: url(../img/trend/ikuta2020w_deco02.png);
		position: absolute;
		bottom: 30px;
		left: auto;
		right: -100px;
		z-index: 1;
	}
}

/* da */
.trend.da .hikari .ly-wrap01::after{
	background-color: #feeff6;
}
.trend.da .hikari .el-title{
	color: #f1a0c0;
}
.trend.da .hina .ly-wrap01::after{
	background-color: #e2f5fb;
}
.trend.da .hina .el-title{
	color: #31b8f0;
}
.trend.da .izumi .ly-wrap01::after{
	background-color: #f5f8e5;
}
.trend.da .izumi .el-title{
	color: #bfd662;
}
.trend.da .kazumi .ly-wrap01::after{
	background-color: #ebe8f3;
}
.trend.da .kazumi .el-title{
	color: #9c92c4;
}
/* --- SP ---------- */
@media print, screen and (max-width: 768px) {
	.trend.da .sec-title .ly-title .el-sub{
		font-size: 120%;
		line-height: 1.5;
		color: #a093d8;
		font-weight: normal;
	}
	.trend.da .ly-contents .ly-title{
		padding-bottom: 50px;
		border-bottom: 1px solid #ddd;
	}
	.trend.da .ly-contents .ly-title .bl-ttl-img{}
	.trend.da .ly-contents .ly-title .bl-ttl-img figcaption{
		margin: 10px auto;
		font-size: 110%;
	}
	.trend.da .ly-contents .ly-title .bl-img{}
	.trend.da .ly-contents .ly-title .el-desc{
		text-align: center;
	}
	.trend.da .ly-contents .ly-model{
		padding: 50px 0;
		border-bottom: 1px solid #ddd;
	}
	.trend.da .ly-contents .ly-model .ly-wrap01{
		position: relative;
	}
	.trend.da .ly-contents .ly-model .ly-wrap01 .bl-img{
		width: 80%;
	}
	.trend.da .ly-contents .ly-model .ly-wrap01 .bl-desc{}
	.trend.da .ly-contents .ly-model .ly-wrap01 .bl-desc .el-img{}
	.trend.da .ly-contents .ly-model .ly-wrap01 .bl-desc .el-desc{}
	.trend.da .ly-wrap01::after{
		content: '';
		position: absolute;
		display: inline-block;
		bottom: -25%;
		right: 0;
		width: 70%;
		height: 50%;
		z-index: -1;
	}
	.trend.da .ly-contents .ly-model .ly-wrap02{
		margin: 30px auto;
	}
	.trend.da .ly-contents .ly-model .ly-wrap02 .bl-img{
		width: 60%;
	}
	.trend.da .ly-contents .ly-model .ly-wrap02 .bl-desc{}
	.trend.da .ly-contents .ly-model .ly-wrap02 .bl-desc .el-title{
		text-align: center;
	}
	.trend.da .ly-contents .ly-model .ly-wrap02 .bl-desc .el-desc{}
	.trend.da .ly-contents .ly-model .bl-btn{
		text-align: center;
	}
	.trend.da .ly-contents .ly-model .bl-btn a{
		display: inline-block;
		border-radius: 30px;
		max-width: 200px;
		width: 100%;
		padding: 15px 0;
		background-color: #333333;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 110%;
	}
	.trend.da .ly-contents .ly-bottom{
		position: relative;
		width: 100%;
		padding-top: 60%;
		margin: 100px auto 250px;
		background: linear-gradient(50deg, rgba(250,237,244,1) 25%, rgba(225,244,250,1) 50%, rgba(245,248,229,1) 75%);
		background-size: 60%;
		background-repeat: no-repeat;
		background-position: center;
	}
	.trend.da .ly-contents .ly-bottom .el-img01{
		position: absolute;
		top: -20%;
		width: 35%;
		z-index: 1;
	}
	.trend.da .ly-contents .ly-bottom .el-img02{
		position: absolute;
		top: -10%;
		left: 40%;
		width: 30%;
		z-index: 1;
	}
	.trend.da .ly-contents .ly-bottom .el-img03{
		position: absolute;
		position: absolute;
		top: 30%;
		right: 10%;
		width: 44%;
	}
	.trend.da .ly-contents .ly-bottom .el-img04{
		position: absolute;
		left: 10%;
		bottom: -33%;
		width: 33%;
		z-index: 1;
	}
	.trend.da .ly-contents .ly-bottom figure img{
		box-shadow: 4px 4px 10px 0px #ddd;
	}
	.trend.da .ly-contents .ly-bottom .el-desc{
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: -180px;
		font-size: 90%;
	}
	.trend.da .ly-contents .ly-video{
		padding: 5%;
		box-sizing: border-box;
		background-color: #f1f3f2;
		margin: 50px auto;
	}
	.trend.da .ly-contents .ly-video .el-title{
		font-size: 130%;
		text-align: center;
		margin: 0;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 769px) {
	.trend.da .sec-title .ly-title .el-sub{
		font-size: 160%;
		line-height: 1.5;
		color: #a093d8;
		font-weight: normal;
	}
	.trend.da .ly-contents .ly-title{
		padding-bottom: 5%;
		border-bottom: 1px solid #ddd;
	}
	.trend.da .ly-contents .ly-title .bl-ttl-img{}
	.trend.da .ly-contents .ly-title .bl-ttl-img figcaption{
		margin: 10px auto;
		font-size: 130%;
	}
	.trend.da .ly-contents .ly-title .bl-img{}
	.trend.da .ly-contents .ly-title .el-desc{
		text-align: center;
	}
	.trend.da .ly-contents .ly-model{
		padding: 10% 0;
		border-bottom: 1px solid #ddd;
	}
	.trend.da .ly-contents .ly-model .ly-wrap01{
		position: relative;
		z-index: 1;
	}
	.trend.da .ly-contents .ly-model .ly-wrap01 .bl-img{
		width: 60%;
	}
	.trend.da .ly-contents .ly-model .ly-wrap01 .bl-desc{
		position: absolute;
		top: 5%;
		right: 0;
	}
	.trend.da .ly-contents .ly-model .ly-wrap01 .bl-desc .el-img{
		width: 55%;
		margin: 0 0 0 auto;
	}
	.trend.da .ly-contents .ly-model .ly-wrap01 .bl-desc .el-desc{
		width: 35%;
		margin: 5% 0 0 auto;
	}
	.trend.da .ly-wrap01::after{
		content: '';
		position: absolute;
		display: inline-block;
		bottom: -25%;
		right: 0;
		width: 70%;
		height: 50%;
		z-index: -1;
	}
	.trend.da .ly-contents .ly-model .ly-wrap02{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 5% auto;
		z-index: 1;
		position: relative;
	}
	.trend.da .ly-contents .ly-model .ly-wrap02 .bl-img{
		width: 50%;
	}
	.trend.da .ly-contents .ly-model .ly-wrap02 .bl-desc{
		width: 50%;
		padding: 3%;
		box-sizing: border-box;
	}
	.trend.da .ly-contents .ly-model .ly-wrap02 .bl-desc .el-title{}
	.trend.da .ly-contents .ly-model .ly-wrap02 .bl-desc .el-desc{}
	.trend.da .ly-contents .ly-model .bl-btn{
		text-align: center;
	}
	.trend.da .ly-contents .ly-model .bl-btn a{
		display: inline-block;
		border-radius: 30px;
		max-width: 200px;
		width: 100%;
		padding: 15px 0;
		background-color: #333333;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 110%;
	}
	.trend.da .ly-contents .ly-model .bl-btn a:hover{
		background-color: #555;
	}
	.trend.da .ly-contents .ly-bottom{
		position: relative;
		width: 100%;
		padding-top: 60%;
		margin: 25% auto 30%;
		background: linear-gradient(50deg, rgba(250,237,244,1) 25%, rgba(225,244,250,1) 50%, rgba(245,248,229,1) 75%);
		background-size: 60%;
		background-repeat: no-repeat;
		background-position: center;
	}
	.trend.da .ly-contents .ly-bottom .el-img01{
		position: absolute;
		top: -20%;
		width: 35%;
		z-index: 1;
	}
	.trend.da .ly-contents .ly-bottom .el-img02{
		position: absolute;
		top: -10%;
		left: 40%;
		width: 30%;
		z-index: 1;
	}
	.trend.da .ly-contents .ly-bottom .el-img03{
		position: absolute;
		position: absolute;
		top: 30%;
		right: 10%;
		width: 44%;
	}
	.trend.da .ly-contents .ly-bottom .el-img04{
		position: absolute;
		left: 10%;
		bottom: -33%;
		width: 33%;
		z-index: 1;
	}
	.trend.da .ly-contents .ly-bottom figure img{
		box-shadow: 4px 4px 10px 0px #ddd;
	}
	.trend.da .ly-contents .ly-bottom .el-desc{
		position: absolute;
		width: 50%;
		right: 0;
		bottom: -33%;
		font-size: 90%;
	}
	.trend.da .ly-contents .ly-video{
		margin: 10% auto;
		padding: 5%;
		box-sizing: border-box;
		background-color: #f1f3f2;
	}
	.trend.da .ly-contents .ly-video .el-title{
		font-size: 130%;
		text-align: center;
		margin: 0;
	}
}

/* hakama */
/* --- SP ---------- */
@media print, screen and (max-width: 768px) {
	.trend.hakama .sec-title .ly-title {
		text-align: center;
	}
	.trend.hakama .sec-title .ly-title .el-title {
		margin: 30px auto 0;
		display: inline-block;
		font-size: 130%;
	}
	.trend.hakama .sec-title .ly-title .el-title::before{
		content: '';
		position: absolute;
		display: inline-block;
		bottom: -38px;
		left: -36px;
		width: 33px;
		height: 27px;
		background: url(../img/trend/hakama2020w-icon01.png)center no-repeat;
		background-size: cover;
	}
	.trend.hakama .sec-title .ly-title .el-title::after{
		content: '';
		position: absolute;
		display: inline-block;
		top: -25px;
		right: -17px;
		width: 49.5px;
		height: 27px;
		background: url(../img/trend/hakama2020w-icon02.png)center no-repeat;
		background-size: cover;
	}
	.trend.hakama .sec-title .ly-title .el-sub {
		font-size: 120%;
		color: #bb78bb;
		margin: 10px auto 30px;
		font-style: italic;
	}
	.trend.hakama .ly-contents .el-main-title{
		text-align: center;
		line-height: 1.5;
		font-size: 130%;
	}
	.trend.hakama .ly-contents .el-main-title span{
		position: relative;
		background: -moz-linear-gradient(transparent 60%, #f1d9e9 60%);
		background: -webkit-linear-gradient(transparent 60%, #f1d9e9 60%);
		background: linear-gradient(transparent 60%, #f1d9e9 60%);
	}
	.trend.hakama .ly-contents .ly-twoshot{}
	.trend.hakama .ly-contents .ly-twoshot .el-desc{
		max-width: 600px;
		margin: 8% auto;
	}
	.trend.hakama .ly-contents .ly-twoshot .bl-img{}
	.trend.hakama .ly-contents .bl-border{
		margin: 8% auto;
	}
	.trend.hakama .ly-contents .ly-model{}
	.trend.hakama .ly-contents .ly-model .el-sub{
		text-align: center;
		text-decoration: underline;
		font-size: 110%;
		font-weight: bold;
	}
	.trend.hakama .ly-contents .ly-model .el-top-img{}
	.trend.hakama .ly-contents .ly-model .el-desc{
		max-width: 500px;
		margin: 30px auto;
	}
	.trend.hakama .ly-contents .ly-model .bl-img{}
	.trend.hakama .ly-contents .ly-model .bl-point{
		margin: 30px auto;
		max-width: 600px;
		text-align: center;
	}
	.trend.hakama .ly-contents .ly-model .bl-point .el-left{
		display: inline-block;
		margin: 0;
		padding: 10px 0;
		box-sizing: border-box;
		border-top: 1px solid #be78be;
		border-bottom: 1px solid #be78be;
		color: #be78be;
		font-family: cursive;
		font-style: italic;
		font-size: 150%;
	}
	.trend.hakama .ly-contents .ly-model .bl-point .el-right{
		font-weight: bold;
	}
	.trend.hakama .ly-contents .ly-model .bl-link{
		max-width: 600px;
		margin: 30px auto;
		border: 5px solid #f6e5ef;
		box-sizing: border-box;
		text-align: center;
	}
	.trend.hakama .ly-contents .ly-model .bl-link a{
		color: #ec6e6f;
		text-decoration: underline;
		font-size: 110%;
		margin-left: 25px;
	}
	.trend.hakama .ly-contents .ly-banner.hakama{
		background-color: #fff4fc;
		margin: 10% auto;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc{}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-sub{
		display: inline;
		padding: 0 0 5px;
		border-bottom: 1px solid #000;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-sub::before{
		content: none;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-sub::after{
		content: none;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-title{
		color: #000;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-btn{}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-btn a{
		background-color: #f0a7d4;
	}
	.trend.hakama .ly-contents .ly-banner{
		margin: 50px auto;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 769px) {
	.trend.hakama .sec-title .ly-title {
		text-align: center;
	}
	.trend.hakama .sec-title .ly-title .el-title {
		margin: 30px auto 0;
		display: inline-block;
	}
	.trend.hakama .sec-title .ly-title .el-title::before{
		content: '';
		position: absolute;
		display: inline-block;
		bottom: -38px;
		left: -100px;
		width: 66px;
		height: 54px;
		background: url(../img/trend/hakama2020w-icon01.png)center no-repeat;
		background-size: cover;
	}
	.trend.hakama .sec-title .ly-title .el-title::after{
		content: '';
		position: absolute;
		display: inline-block;
		top: -25px;
		right: -127px;
		width: 99px;
		height: 54px;
		background: url(../img/trend/hakama2020w-icon02.png)center no-repeat;
		background-size: cover;
	}
	.trend.hakama .sec-title .ly-title .el-sub {
		font-size: 120%;
		color: #bb78bb;
		margin: 10px auto 30px;
		font-style: italic;
	}
	.trend.hakama .ly-contents .el-main-title{
		text-align: center;
	}
	.trend.hakama .ly-contents .el-main-title span{
		position: relative;
		background: -moz-linear-gradient(transparent 60%, #f1d9e9 60%);
		background: -webkit-linear-gradient(transparent 60%, #f1d9e9 60%);
		background: linear-gradient(transparent 60%, #f1d9e9 60%);
	}
	.trend.hakama .ly-contents .ly-twoshot{}
	.trend.hakama .ly-contents .ly-twoshot .el-desc{
		max-width: 600px;
		margin: 8% auto;
	}
	.trend.hakama .ly-contents .ly-twoshot .bl-img{}
	.trend.hakama .ly-contents .bl-border{
		margin: 8% auto;
	}
	.trend.hakama .ly-contents .ly-model{}
	.trend.hakama .ly-contents .ly-model .el-sub{
		text-align: center;
		text-decoration: underline;
		font-size: 110%;
		font-weight: bold;
	}
	.trend.hakama .ly-contents .ly-model .el-top-img{}
	.trend.hakama .ly-contents .ly-model .el-desc{
		max-width: 500px;
		margin: 30px auto;
	}
	.trend.hakama .ly-contents .ly-model .bl-img{}
	.trend.hakama .ly-contents .ly-model .bl-point{
		margin: 30px auto;
		max-width: 600px;
	}
	.trend.hakama .ly-contents .ly-model .bl-point .el-left{
		display: inline-block;
		float: left;
		margin: 0 25px 0 0;
		padding: 10px 0;
		box-sizing: border-box;
		border-top: 1px solid #be78be;
		border-bottom: 1px solid #be78be;
		color: #be78be;
		font-family: cursive;
		font-style: italic;
		font-size: 150%;
	}
	.trend.hakama .ly-contents .ly-model .bl-point .el-right{
		font-weight: bold;
	}
	.trend.hakama .ly-contents .ly-model .bl-link{
		max-width: 600px;
		margin: 30px auto;
		border: 5px solid #f6e5ef;
		box-sizing: border-box;
		text-align: center;
	}
	.trend.hakama .ly-contents .ly-model .bl-link a{
		color: #ec6e6f;
		text-decoration: underline;
		font-size: 110%;
		margin-left: 25px;
	}
	.trend.hakama .ly-contents .ly-banner.hakama{
		background-color: #fff4fc;
		margin: 10% auto;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc{}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-sub{
		display: inline;
		padding: 0 0 5px;
		border-bottom: 1px solid #000;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-sub::before{
		content: none;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-sub::after{
		content: none;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-title{
		color: #000;
	}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-btn{}
	.trend.hakama .ly-contents .ly-banner.hakama .bl-desc .el-btn a{
		background-color: #f0a7d4;
	}
}

/* model */
.trend.model .ly-contents .ly-model.ririka .ly-wrap01 .el-title,
.trend.model .ly-contents .ly-model.ririka .ly-offshot .bl-desc .el-desc span,
.trend.model .ly-contents .ly-model.ririka a{
	color: #fc90a8;
}
.trend.model .ly-contents .ly-model.ririka .ly-wrap01 .el-title span{
	border-bottom-color: #fc90a8;
}
.trend.model .ly-contents .ly-model.ririka .ly-wrap01 .bl-img::after{
	background: -moz-linear-gradient(top, #fbf9fa, #fcd4dd);
	background: -webkit-linear-gradient(top, #fbf9fa, #fcd4dd);
	background: linear-gradient(to bottom, #fbf9fa, #fcd4dd);
}
.trend.model .ly-contents .ly-model.ririka .ly-offshot{
	background-color: #fcedf0;
}
.trend.model .ly-contents .ly-model.ririka .ly-offshot .bl-img::before{
	background: url(../img/trend/offshot1-back.png)center top;
}
.trend.model .ly-contents .ly-model.ririka .ly-btn{
	color: #fc90a8;
	border: 2px solid #fc90a8;
}
.trend.model .ly-contents .ly-model.ririka .ly-btn p .el-ico{
	fill: #fc90a8;
}
.trend.model .ly-contents .ly-model.elena .ly-wrap01 .el-title,
.trend.model .ly-contents .ly-model.elena .ly-offshot .bl-desc .el-desc span,
.trend.model .ly-contents .ly-model.elena a{
	color: #6ccdde;
}
.trend.model .ly-contents .ly-model.elena .ly-wrap01 .el-title span{
	border-bottom-color: #6ccdde;
}
.trend.model .ly-contents .ly-model.elena .ly-wrap01 .bl-img::after{
	background: -moz-linear-gradient(top, #fbf9fa, #a8e9eb);
	background: -webkit-linear-gradient(top, #fbf9fa, #a8e9eb);
	background: linear-gradient(to bottom, #fbf9fa, #a8e9eb);
}
.trend.model .ly-contents .ly-model.elena .ly-offshot{
	background-color: #d4f2f4;
}
.trend.model .ly-contents .ly-model.elena .ly-offshot .bl-img::before{
	background: url(../img/trend/offshot2-back.png)center top;
}
.trend.model .ly-contents .ly-model.elena .ly-btn{
	color: #6ccdde;
	border: 2px solid #6ccdde;
}
.trend.model .ly-contents .ly-model.elena .ly-btn p .el-ico{
	fill: #6ccdde;
}
.trend.model .ly-contents .ly-model.moe .ly-wrap01 .el-title,
.trend.model .ly-contents .ly-model.moe .ly-offshot .bl-desc .el-desc span,
.trend.model .ly-contents .ly-model.moe a{
	color: #fdb94e;
}
.trend.model .ly-contents .ly-model.moe .ly-wrap01 .el-title span{
	border-bottom-color: #fdb94e;
}
.trend.model .ly-contents .ly-model.moe .ly-wrap01 .bl-img::after{
	background: -moz-linear-gradient(top, #fbf9fa, #fcc875);
	background: -webkit-linear-gradient(top, #fbf9fa, #fcc875);
	background: linear-gradient(to bottom, #fbf9fa, #fcc875);
}
.trend.model .ly-contents .ly-model.moe .ly-offshot{
	background-color: #fbe8ca;
}
.trend.model .ly-contents .ly-model.moe .ly-offshot .bl-img::before{
	background: url(../img/trend/offshot3-back.png)center top;
}
.trend.model .ly-contents .ly-model.moe .ly-btn{
	color: #fdb94e;
	border: 2px solid #fdb94e;
}
.trend.model .ly-contents .ly-model.moe .ly-btn p .el-ico{
	fill: #fdb94e;
}
.trend.model .ly-contents .ly-model.ayaka .ly-wrap01 .el-title,
.trend.model .ly-contents .ly-model.ayaka .ly-offshot .bl-desc .el-desc span,
.trend.model .ly-contents .ly-model.ayaka a{
	color: #a3a4dc;
}
.trend.model .ly-contents .ly-model.ayaka .ly-wrap01 .el-title span{
	border-bottom-color: #a3a4dc;
}
.trend.model .ly-contents .ly-model.ayaka .ly-wrap01 .bl-img::after{
	background: -moz-linear-gradient(top, #fbf9fa, #d1d1f5);
	background: -webkit-linear-gradient(top, #fbf9fa, #d1d1f5);
	background: linear-gradient(to bottom, #fbf9fa, #d1d1f5);
}
.trend.model .ly-contents .ly-model.ayaka .ly-offshot{
	background-color: #fbe8ca;
}
.trend.model .ly-contents .ly-model.ayaka .ly-offshot .bl-img::before{
	background: url(../img/trend/offshot3-back.png)center top;
}
.trend.model .ly-contents .ly-model.ayaka .ly-btn{
	color: #a3a4dc;
	border: 2px solid #a3a4dc;
}
.trend.model .ly-contents .ly-model.ayaka .ly-btn p .el-ico{
	fill: #a3a4dc;
}
.trend.model .ly-contents .ly-model.rina .ly-wrap01 .el-title,
.trend.model .ly-contents .ly-model.rina .ly-offshot .bl-desc .el-desc span,
.trend.model .ly-contents .ly-model.rina a{
	color: #fc884d;
}
.trend.model .ly-contents .ly-model.rina .ly-wrap01 .el-title span{
	border-bottom-color: #fc884d;
}
.trend.model .ly-contents .ly-model.rina .ly-wrap01 .bl-img::after{
	background: -moz-linear-gradient(top, #fbf9fa, #faa67a);
	background: -webkit-linear-gradient(top, #fbf9fa, #faa67a);
	background: linear-gradient(to bottom, #fbf9fa, #faa67a);
}
.trend.model .ly-contents .ly-model.rina .ly-offshot{
	background-color: #fbe8ca;
}
.trend.model .ly-contents .ly-model.rina .ly-offshot .bl-img::before{
	background: url(../img/trend/offshot3-back.png)center top;
}
.trend.model .ly-contents .ly-model.rina .ly-btn{
	color: #fc884d;
	border: 2px solid #fc884d;
}
.trend.model .ly-contents .ly-model.rina .ly-btn p .el-ico{
	fill: #fc884d;
}
/* --- SP ---------- */
@media print, screen and (max-width: 768px) {
	.trend.model .sec-title .ly-title .el-title{
		color: #b7935f;
		line-height: 1.7;
		font-size: 110%;
		margin: 10px auto 30px;
	}
	.trend.model .sec-title .ly-title a{
		color: #b7935f;
	}
	.trend.model .ly-contents{}
	.trend.model .ly-contents .ly-model{
		padding: 10% 0;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01{
		position: relative;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01 .bl-desc{}
	.trend.model .ly-contents .ly-model .ly-wrap01 .el-title{
		font-size: 170%;
		font-weight: bold;
		line-height: 1.5;
		margin: 0 auto;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01 .el-title span{
		border-bottom-width: 2px;
		border-bottom-style: dotted;
		padding-bottom: 5px;
		display: block;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01 .el-desc{}
	.trend.model .ly-contents .ly-model .ly-wrap01 .bl-img{
		position: relative;
		width: 90%;
		margin-left: auto;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01 .bl-img::after{
		position: absolute;
		content: '';
		top: 50px;
		left: -11%;
		width: 100%;
		height: 134%;
		z-index: -1;
	}
	.trend.model .ly-contents .ly-model .ly-wrap02{
		position: relative;
		margin: 5% auto;
	}
	.trend.model .ly-contents .ly-model .ly-wrap02 .bl-desc{}
	.trend.model .ly-contents .ly-model .ly-wrap02 .el-desc{
		line-height: 1.5;
		text-align: center;
	}
	.trend.model .ly-contents .ly-model .ly-wrap02 .el-desc a{
		font-size: 85%;
	}
	.trend.model .ly-contents .ly-model .ly-wrap02 .bl-img{
		position: relative;
		width: 80%;
	}
	.trend.model .ly-contents .ly-model .ly-offshot{
		width: 90%;
		margin: 10% auto;
		padding: 2%;
		box-sizing: border-box;
		position: relative;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-desc{
		position: relative;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-desc .el-img{}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-desc .el-desc{
		margin: 0;
		padding: 0 0 10% 8%;
		line-height: 2;
		box-sizing: border-box;
		max-height: 174px;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-desc .el-desc span{
		background-color: #fff;
		padding: 2px 5px;
		font-weight: bold;
		font-style: italic;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-img{
		position: relative;
		z-index: 1;
		width: 90%;
		margin-left: auto;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-img::before{
		content: '';
		position: absolute;
		display: inline-block;
		bottom: -30px;
		left: -20%;
		width: 100%;
		height: 100%;
		z-index: -1;
	}
	.trend.model .ly-contents .ly-model .ly-btn{
		text-align: center;
		margin: 4em auto;
		padding: 15px 0;
		width: 100%;
		box-sizing: border-box;
	}
	.trend.model .ly-contents .ly-model .ly-btn p{
		margin: 25px 0;
		display: flex;
		flex-flow: row nowrap;
		justify-content: center;
		align-items: center;
	}
	.trend.model .ly-contents .ly-model .ly-btn p .el-ico{
		display: inline-block;
		margin-right: .5em;
		width: 1em;
		height: 1em;
	}
	.trend.model .ly-contents .ly-model .ly-btn p a{
		margin-left: .5em;
		text-decoration: underline;
	}
	.trend.model .ly-contents .ly-twoshot{
		padding: 5% 0;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap{
		background-color: #fcd4dc;
		padding: 20px 12px;
		box-sizing: border-box;
		position: relative;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .el-title{
		display: inline-block;
		position: absolute;
		background-color: #fb91a7;
		color: #fff;
		padding: 4px 20px;
		box-sizing: border-box;
		font-style: italic;
		font-size: 110%;
		border-radius: 2px;
		z-index: 1;
		top: -20px;
		left: 10px;
		margin: 0;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .el-title::before{
		content: '';
		position: absolute;
		display: inline-block;
		top: -14px;
		left: -12px;
		width: 18px;
		height: 15px;
		background: url(../img/trend/twoshot-sup.png)center top no-repeat;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .el-title::after{
		content: '';
		position: absolute;
		bottom: -5px;
		left: 20px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 13.0px 7.5px 0 7.5px;
		border-color: #fb91a7 transparent transparent transparent;
		z-index: -1;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .img-wrap{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .img-wrap .bl-img{
		width: 49.5%;
	}
	.trend.model .ly-contents .ly-twoshot .el-text{
		position: relative;
		text-align: center;
		font-size: 90%;
		font-style: italic;
		margin: 5% auto;
	}
	.trend.model .ly-contents .ly-twoshot .el-text::before{
		content: '';
		display: inline-block;
		width: 10px;
		height: 21px;
		background: url(../img/trend/twoshot-col.png)center top no-repeat;
		background-size: cover;
		vertical-align: middle;
		margin: 0 5px;
	}
	.trend.model .ly-contents .ly-twoshot .el-text::after{
		content: '';
		display: inline-block;
		width: 10px;
		height: 21px;
		background: url(../img/trend/twoshot-col.png)center top no-repeat;
		vertical-align: middle;
		background-size: cover;
		transform: scale(-1, 1);
		margin: 0 5px;
	}
	.trend.model .ly-contents .ly-twoshot .el-link{
		text-align: center;
	}
	.trend.model .ly-contents .ly-twoshot .el-link a{
		color: #fc90a8;
		font-size: 85%;
	}
	.trend.model .ly-contents .el-banner-text{
		text-align: center;
		margin: 5% auto;
	}
	.trend.model .ly-contents .el-banner-text span{
		position: relative;
		color: #b7935f;
		font-size: 90%;
		font-weight: bold;
		display: inline-block;
	}
	.trend.model .ly-contents .el-banner-text span::before{
		content: '';
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		height: 120%;
		background-color: #b7935f;
		-webkit-transform: rotate(-30deg);
		-moz-transform: rotate(-30deg);
		-ms-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}
	.trend.model .ly-contents .el-banner-text span::after{
		content: '';
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		width: 1px;
		height: 120%;
		background-color: #b7935f;
		-webkit-transform: rotate(30deg);
		-moz-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	.trend.model .ly-contents .ly-banner{
		margin: 20px auto;
	}
}
/* --- PC ---------- */
@media print, screen and (min-width: 769px) {
	.trend.model .sec-title .ly-title .el-title{
		color: #b7935f;
		line-height: 1.7;
	}
	.trend.model .ly-title a{
		color: #b7935f;
	}
	.trend.model .ly-contents{}
	.trend.model .ly-contents .ly-model{
		padding: 10% 0;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01{
		position: relative;
		z-index: 1;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01 .bl-desc{
		max-width: 265px;
		width: 40%;
		min-height: 400px;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01 .el-title{
		font-size: 170%;
		font-weight: bold;
		line-height: 1.5;
		margin: 0 auto 1.2em auto;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01 .el-title span{
		border-bottom-width: 2px;
		border-bottom-style: dotted;
		padding-bottom: 5px;
		display: block;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01 .el-desc{}
	.trend.model .ly-contents .ly-model .ly-wrap01 .bl-img{
		width: 58%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.trend.model .ly-contents .ly-model .ly-wrap01 .bl-img::after{
		position: absolute;
		content: '';
		top: 50px;
		right: 50px;
		width: 97%;
		height: 98%;
		z-index: -1;
	}
	.trend.model .ly-contents .ly-model .ly-wrap02{
		position: relative;
		z-index: 2;
	}
	.trend.model .ly-contents .ly-model .ly-wrap02 .bl-desc{
		position: absolute;
		bottom: 0;
		right: 0;
		width: 55%;
	}
	.trend.model .ly-contents .ly-model .ly-wrap02 .el-desc{
		padding-left: 10%;
		line-height: 1.5;
	}
	.trend.model .ly-contents .ly-model .ly-wrap02 .el-desc a{
		font-size: 85%;
	}
	.trend.model .ly-contents .ly-model .ly-wrap02 .bl-img{
		width: 47%;
		position: relative;
	}
	.trend.model .ly-contents .ly-model .ly-offshot{
		width: 90%;
		margin: 10% auto;
		padding: 4%;
		box-sizing: border-box;
		position: relative;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-desc{
		position: relative;
		z-index: 2;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-desc .el-img{}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-desc .el-desc{
		margin: 0;
		padding: 0 0 10% 8%;
		line-height: 2;
		width: 50%;
		box-sizing: border-box;
		max-height: 174px;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-desc .el-desc span{
		background-color: #fff;
		padding: 2px 5px;
		font-weight: bold;
		font-style: italic;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-img{
		position: absolute;
		bottom: 5%;
		right: 7%;
		width: 42%;
		max-width: 260px;
		z-index: 1;
	}
	.trend.model .ly-contents .ly-model .ly-offshot .bl-img::before{
		content: '';
		position: absolute;
		display: inline-block;
		bottom: -35px;
		right: 50px;
		width: 330px;
		height: 250px;
		z-index: -1;
	}
	.trend.model .ly-contents .ly-model .ly-btn{
		text-align: center;
		margin: 4em auto;
		padding: 15px 45px;
		width: 70%;
	}
	.trend.model .ly-contents .ly-model .ly-btn p{
		margin: 0;
		display: flex;
		flex-flow: row nowrap;
		justify-content: center;
		align-items: center;
	}
	.trend.model .ly-contents .ly-model .ly-btn p .el-ico{
		display: inline-block;
		margin-right: .5em;
		width: 1em;
		height: 1em;
	}
	.trend.model .ly-contents .ly-model .ly-btn p a{
		margin-left: .5em;
		text-decoration: underline;
	}
	.trend.model .ly-contents .ly-twoshot{
		padding: 5% 0;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap{
		background-color: #fcd4dc;
		padding: 20px 12px;
		box-sizing: border-box;
		position: relative;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .el-title{
		display: inline-block;
		position: absolute;
		background-color: #fb91a7;
		color: #fff;
		padding: 4px 20px;
		box-sizing: border-box;
		font-style: italic;
		font-size: 110%;
		border-radius: 2px;
		z-index: 1;
		top: -20px;
		left: 10px;
		margin: 0;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .el-title::before{
		content: '';
		position: absolute;
		display: inline-block;
		top: -14px;
		left: -12px;
		width: 18px;
		height: 15px;
		background: url(../img/trend/twoshot-sup.png)center top no-repeat;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .el-title::after{
		content: '';
		position: absolute;
		bottom: -5px;
		left: 20px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 13.0px 7.5px 0 7.5px;
		border-color: #fb91a7 transparent transparent transparent;
		z-index: -1;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .img-wrap{
		display: flex;
		display: -webkit-flex;
		display:-ms-flexbox;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.trend.model .ly-contents .ly-twoshot .ly-wrap .img-wrap .bl-img{
		width: 49.5%;
	}
	.trend.model .ly-contents .ly-twoshot .el-text{
		position: relative;
		text-align: center;
		font-size: 130%;
		font-style: italic;
		margin: 5% auto;
	}
	.trend.model .ly-contents .ly-twoshot .el-text::before{
		content: '';
		display: inline-block;
		width: 20px;
		height: 42px;
		background: url(../img/trend/twoshot-col.png)center top no-repeat;
		vertical-align: middle;
		margin: 0 15px;
	}
	.trend.model .ly-contents .ly-twoshot .el-text::after{
		content: '';
		display: inline-block;
		width: 20px;
		height: 42px;
		background: url(../img/trend/twoshot-col.png)center top no-repeat;
		vertical-align: middle;
		transform: scale(-1, 1);
		margin: 0 15px;
	}
	.trend.model .ly-contents .ly-twoshot .el-link{
		text-align: center;
	}
	.trend.model .ly-contents .ly-twoshot .el-link a{
		color: #fc90a8;
		font-size: 85%;
	}
	.trend.model .ly-contents .el-banner-text{
		text-align: center;
		margin: 5% auto;
	}
	.trend.model .ly-contents .el-banner-text span{
		position: relative;
		color: #b7935f;
		font-size: 130%;
		font-weight: bold;
		display: inline-block;
	}
	.trend.model .ly-contents .el-banner-text span::before{
		content: '';
		display: inline-block;
		position: absolute;
		top: -40%;
		left: -12%;
		width: 1px;
		height: 200%;
		background-color: #b7935f;
		-webkit-transform: rotate(-30deg);
		-moz-transform: rotate(-30deg);
		-ms-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}
	.trend.model .ly-contents .el-banner-text span::after{
		content: '';
		display: inline-block;
		position: absolute;
		top: -40%;
		right: -12%;
		width: 1px;
		height: 200%;
		background-color: #b7935f;
		-webkit-transform: rotate(30deg);
		-moz-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	.trend.model .ly-contents .ly-banner{
		margin: 20px auto;
	}
}
@media print, screen and (max-width: 420px) {
	.trend.da .ly-contents .ly-bottom .el-desc{
		text-align: center;
	}
}
div.trend div.trend_box div.box .box_img{
	line-height: 0;
	width: 100%;
	height: 160px;
}
div.trend div.trend_box div.box .box_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

div.news div.news_box div.box .box_img{
	line-height: 0;
	width: 100%;
	height: 160px;
}
div.news div.news_box div.box .box_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}


@media print, screen and (max-width: 420px) {
	div.trend div.trend_box div.box .box_img{
		height: 100px;
	}
	div.news div.news_box div.box .box_img{
		height: 100px;
	}
}