@charset "utf-8";
/* CSS Document */


/* color */

.itemdetail__colortext{
	font-size: 12px;
	padding: 20px 0 10px 30px;
}

.itemdetail__colors h2{
	font-size: 12px;
  margin-bottom: 20px;
  padding-left: 10px;
}
.itemdetail__colors h3{
  border-left: 4px solid #cccccc;
  font-size: 12px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 8px;
}

/* .itemdetail__colors.pointmakeup ul li{
	width: 50px;
}

.itemdetail__colors.pointmakeup img{
	width: 36px;
} */

.itemdetail__colors.pointmakeup.rectangle ul li{
	width: 60px;
}

.itemdetail__colors.pointmakeup.rectangle img{
	width: 50px;
}

@media screen and (max-width: 736px) {
.itemdetail__colors.pointmakeup ul li{
/**	width: 40px;**/
}

.itemdetail__colors.pointmakeup img{
/**	width: 28px;**/
}
	
}



@media screen and (max-width: 736px) {

.itemdetail__colortext{
	padding: 0;
	text-align:center;
	}

.JGAT__colors {
	margin-top: 50px;
	margin-bottom: 50px;
}	

.JGAT__colors .itemdetail__colors:first-child{
	
}
.JGAT__colors .itemdetail__colors{
	padding-top:10px;
}
}
@media screen and (max-width: 736px) {

/*.basemake li{
	width: 35px;
}

.JGOU__colors ul li img{
	width:35px;
}

.JIRU__colors ul li img,
.JINU__colors ul li img,
.JILU__colors ul li img{
	width:35px;
}*/

}

.wrap {
	margin: 30px;
}
.color_map_link {
	display: inline-block;
	font-family: "Noto Sans JP", "Arial", "Helvetica Neue", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic", "游ゴシック", "YuGothic", "游ゴシック体", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*       background-image: url("../images/itemdetail/icon_right.png");
    background-position: right 50%;
    background-repeat: no-repeat;
    background-size: 8px auto;*/
    color: #000;
    font-size: 10px;
    padding-right: 12px;
	margin-left:15px;
}

.color_map_link i{
	display: inline-block;
	margin-left:5px;
}


.black .color_map_link{
	color:#FFFFFF;
}

.color_map p{
	padding: 20px 40px;
	background-color: #FFFFFF;
	text-align: center;
}


.color_map p img{
	margin: 0 auto;
  height: 498px;
  width: 640px;
}
/*
.color_map img{
	width:100%;
	height: auto;
}
*/

@media screen and (max-width: 736px) {
.color_map p{
	padding: 60px 10px;
}

.itemdetail__colors:after {
	content: "";
	clear: both;
	display: block;
}


.color_map_link {
    padding-right: 12px;
	margin-top: 20px;
	font-size: 10px;
    background-size: 6px auto;
    background-position: right 50%;
	margin-left:10px;
	float:right;
}

.color_map p img{
	width:100%;
	height: auto;
}

}

.howto_btn {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 1px 10px 1px 1px;
	border: 1px solid #CCCCCC;
	display: inline-block;
	font-size: 13px;
}
.howto_btn span.title {
	background-color: #EEEEEE;
	display: inline-block;
	padding: 8px 16px;
}
.howto_btn span.text {
	padding: 8px 30px 8px 0;
	display: inline-block;
  margin-left: 10px;
/*    background-image: url("../images/itemdetail/icon_right-mini.png");
    background-position: 97% 49%;
    background-size: 8px auto;
	background-repeat: no-repeat;*/
}

@media screen and (max-width: 736px) {
	
.howto_btn {
	font-size: 9px;
}

.howto_btn span.title {
	padding: 8px 5px;
	display: inline-block;
	background-color: #EEEEEE;
}

.howto_btn span.text {
  padding: 8px 25px 8px 0;
  background-size: 5px auto;
}

}

.howto{
	background-color: #FFFFFF;
}


.howto .wrap{
	padding:60px;
/*	max-width:600px;*/
	margin: 0 auto;
}


.howto h1 {
	font-size: 16px;
	width: 200px;
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}
.howto h2 {
	font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	margin-top : 10px;
	margin-bottom : 20px;
	line-height: 1.6em;
	
}
.howto p {
	font-size: 14px;
	line-height: 1.6em;
}

.howto strong {
	font-weight: bold;
	display: inline-block;
	margin-bottom:10px;
	margin-top:10px;
}

.howto p.lead {
	margin-bottom: 10px;
}
.howto img.fright {
	float: right;
}
.howto img.fleft {
	float: left;
}
.howto .center {
	text-align: center;
}
.howto:after {
	content: "";
	clear: both;
	display: block;
}

@media screen and (max-width: 736px) {

.howto .wrap{
	padding: 20px;
	
}

.howto h1 {
	font-size: 12px;
	width: 100px;
	}
	
.howto h2 {
	font-size: 14px;	
}

.howto p {
	font-size: 12px;
}

}


.clay_blanc_JLMY .flow:after {
	content: "";
	clear: both;
	display: block;
}
.clay_blanc_JLMY .flow {
	margin-top: 20px;
}
.clay_blanc_JLMY .flow div {
	width: 32%;
	float: left;
	text-align: center;
	background-image: url("/images/product/clay_blanc/howto/JLMY/icon.png");
	background-position: center right;
	background-repeat: no-repeat;
}
.clay_blanc_JLMY .flow div img {
	margin: 20px 0;
}
.clay_blanc_JLMY .flow div:last-child {
	background-image: none
}

@media screen and (max-width: 736px) {
	.clay_blanc_JLMY .flow div {
	width: auto;
	float: none;
	background-image: none;
	margin-bottom:30px;
	}
	
.clay_blanc_JLMY .flow div img {
	width:75px;
	margin:0 auto;
}
	
}

.cyclic_key_JLMA .flow:after {
	content: "";
	clear: both;
	display: block;
}
.cyclic_key_JLMA .flow {
	margin-top: 20px;
	margin-bottom: 20px;
}
.cyclic_key_JLMA .flow div {
	width: 49%;
	float: left;
	text-align: center;
	background-image: url("/images/product/clay_blanc/howto/JLMY/icon.png");
	background-position: center right;
	background-repeat: no-repeat;
}
.cyclic_key_JLMA .flow div img {
	margin: 20px 0;
}
.cyclic_key_JLMA .flow p {
	max-width: 400px;
	text-align: left;
	margin: 10px 20px;
}
.cyclic_key_JLMA .flow div:last-child {
	background-image: none
}
.cyclic_key_JLMA .tecnique {
	border-top: 1px solid #CCCCCC;
	padding-top: 30px;
}

@media screen and (max-width: 736px) {
.cyclic_key_JLMA .flow div {
	width: auto;
	float: none;
	background-image: none;
	margin-bottom:30px;
	}
.cyclic_key_JLMA .flow div img {
	width:75px;
	margin:0 auto;
}
	
.cyclic_key_JLMA .tecnique {
    padding: 10px 20px;
}

}

.prime_latte_JLSP .flow:after {
	content: "";
	clear: both;
	display: block;
}
.prime_latte_JLSP .flow {
	margin-top: 20px;
}
.prime_latte_JLSP .flow div {
	width: 32%;
	float: left;
	text-align: center;
	background-image: url("/images/product/clay_blanc/howto/JLMY/icon.png");
	background-position: center right;
	background-repeat: no-repeat;
}

.prime_latte_JLSP .flow div p.text {
	text-align:left;
	max-width:300px;
	margin:0 auto;
}

.prime_latte_JLSP .flow div p.image {
	height: 206px;
}

.prime_latte_JLSP .flow div p img {
	margin: 20px 0;
}

.prime_latte_JLSP .flow div p img.first{
	margn-top:30px;
}




.prime_latte_JLSP .flow div:last-child {
	background-image: none
}
@media screen and (max-width: 736px) {
.prime_latte_JLSP .flow div {
	width: auto;
	float: none;
	background-image: none;
	margin-bottom: 10px;
	}
	
.prime_latte_JLSP .flow div img {
	width:75px;
	margin:10px auto;
}

.prime_latte_JLSP .flow div p.image {
	height: auto;
}

.prime_latte_JLSP .flow div p img.first{
	margn-top:0;
}

.prime_latte_JLSP .flow div p.text {
	text-align:center;
}

.prime_latte_JLSP .flow div p img {
	margin:10px auto;
	
}

}

.vita_de_reve_JLIL .mask:after {
	content: "";
	clear: both;
	display: block;
}
.vita_de_reve_JLIL .mask {
	margin-top: 30px;
}
.vita_de_reve_JLIL .mask img {
	margin-right: 20px;
}
.vita_de_reve_JLIL .mask p {
	padding-top: 100px;
}
.vita_de_reve_JLIL .mask {
	margin-bottom: 30px;
}

@media screen and (max-width: 736px) {
	
.vita_de_reve_JLIL .mask{
	text-align: center;
	font-size:9px;
}	

.vita_de_reve_JLIL .mask img {
	width:125px;
}

.vita_de_reve_JLIL .mask img.fleft {
	float: none;
	margin: 0 auto;
}

.vita_de_reve_JLIL .mask {
	margin-top: 0;
}

.vita_de_reve_JLIL .mask p {
	padding-top: 0;
}

.vita_de_reve_JLIL .mask p span{
	font-size: 10px;
}

.vita_de_reve_JLIL .use img {
	width:75px;
}

}


.aq_mw_JGEI .flow:after,
.aq_mw_JGEI .step1:after{
	content: "";
	clear: both;
	display: block;
}


.aq_mw_JGEI .step1 .image{
	float: right;
	width:150px;
	text-align:center;
}


.aq_mw_JGEI .flow {
	margin-top: 20px;
}
.aq_mw_JGEI .flow div {
	width: 32%;
	float: left;
	text-align: center;
	background-image: url("/images/product/clay_blanc/howto/JLMY/icon.png");
	background-position: center right;
	background-repeat: no-repeat;
}
.aq_mw_JGEI .flow div img {
	margin: 20px 0;
}
.aq_mw_JGEI .flow div:last-child {
	background-image: none
}
.aq_mw_JGEI .flow p {
	text-align: left;
	max-width: 180px;
	margin: 0 auto;
}
.aq_mw_JGEI .flow p.image {
	height: 150px;
	margin: 0 auto;
	text-align: center;
}

@media screen and (max-width: 736px) {
.aq_mw_JGEI .flow div {
	width: auto;
	float: none;
	background-image:none;
	margin-bottom: 20px;
}

.aq_mw_JGEI .step1 p.image{
	width:120px;
	font-size:10px;
	height: auto;
}
.aq_mw_JGEI .step1 .image img{
	width:60px;
}

.aq_mw_JGEI .flow img{
	width:60px;
	margin:0 auto;
}

.aq_mw_JGEI .flow p.image{
	height: auto;
}

.aq_mw_JGEI .flow div img {
	margin: 0;
}

}

.cosme_decorte_JQZC h2{
	margin-top:20px;
}


.cosme_decorte_JQZC .description:after {
	content: "";
	clear: both;
	display: block;
}
.cosme_decorte_JQZC .description div.image {
    float: left;
    margin-right: 5%;
    text-align: center;
    width: 33%;
}

.cosme_decorte_JQZC .description div.image img{
    width: 220px;
	height: auto;
}

.cosme_decorte_JQZC .description div.name {
    float: left;
    margin-left: 5%;
    width: 56%;
}

.cosme_decorte_JQZC .description div.name p{
	margin-bottom:10px;
}

.cosme_decorte_JQZC .description div.name strong{
	font-weight: bold;
	color: #666666;
}


.cosme_decorte_JQZC .flow:after {
	content: "";
	clear: both;
	display: block;
}
.cosme_decorte_JQZC .flow {
	margin-top: 20px;
}
.cosme_decorte_JQZC .flow div {
	width: 49%;
	float: left;
	text-align: center;
	background-image: url("/images/product/clay_blanc/howto/JLMY/icon.png");
	background-position: center right;
	background-repeat: no-repeat;
}
.cosme_decorte_JQZC .flow div img {
	margin: 20px auto;
}
.cosme_decorte_JQZC .flow p {
	max-width: 400px;
	text-align: left;
	margin: 10px 20px;
}
.cosme_decorte_JQZC .flow p.center {
	text-align: center;
}


.cosme_decorte_JQZC .flow div:last-child {
	background-image: none
}
.cosme_decorte_JQZC ul {
	font-size: 14px;
	line-height:1.7em;
	margin-bottom:40px;
}
.cosme_decorte_JQZC .ytlink {
	display: block;
	padding: 10px;
	background-color: #666666;
	color: #FFFFFF;
	width: 400px;
	text-align: center;
	margin-top: 50px;
	font-size: 14px;
	text-decotration:none;
}
@media screen and (max-width: 736px) {
	
.cosme_decorte_JQZC .description div.image {
	float: none;
	width: auto;
	text-align: center;
}

.cosme_decorte_JQZC .description div.image img{
	width: 135px;
	height: auto;
}

.cosme_decorte_JQZC .description div.name {
	width: auto;
	float: left;
	margin-left: 0;
}

.cosme_decorte_JQZC .flow {
	margin-top: 20px;
}
.cosme_decorte_JQZC .flow div {
	width: auto;
	float: none;
	text-align: left;
	background-image: none;
	background-position: center right;
	background-repeat: no-repeat;
}
.cosme_decorte_JQZC .flow div img {
	margin: 20px auto;
	width: 96px;
}
.cosme_decorte_JQZC .flow p {
	max-width: auto;
	text-align: left;
	margin: 0;
}

.cosme_decorte_JQZC ul {
	font-size: 12px;
}
.cosme_decorte_JQZC .ytlink {
	display: block;
	padding: 10px;
	background-color: #666666;
	color: #FFFFFF;
	width: auto;
	text-align: center;
	margin-top: 50px;
	font-size: 10px;
}
	
}
.aq_mw_JGBU .step1 ,
.aq_mw_JGBU .step2 {
	margin-bottom: 20px;
}

.aq_mw_JGBU .step2 img{
	margin-bottom: 20px;
}


.aq_mw_JGBU .step3 {
	margin-top: 20px;
}
.aq_mw_JGBU .step3:after {
	content: "";
	clear: both;
	display: block;
}

@media screen and (max-width: 736px) {
.aq_mw_JGBU .step1 img,
.aq_mw_JGBU .step2 img{
	width: 175px;
	height: auto;
}

.aq_mw_JGBU .step3 img{
	width: 62px;
	height: auto;
	
}
}


.aq_mw_JGBH .step1 {
	margin-top: 30px;
	margin-bottom: 20px;
}
.aq_mw_JGBH .step1:after {
	content: "";
	clear: both;
	display: block;
}

@media screen and (max-width: 736px) {
.aq_mw_JGBH .step1 img{
	width: 87px;
	height: auto;
}

.aq_mw_JGBH .step2 img{
	width: 64px;
	height: auto;
}
}
.aq_mw_JGKD .step1:after{
	content: "";
	clear: both;
	display: block;
}

.aq_mw_JGKD .step2 p:after{
	content: "";
	clear: both;
	display: block;
}

.aq_mw_JGKD .step2 p{
	margin-bottom: 20px;
}


.aq_mw_JGKD .step1 .image{
	width:45%;
	float:left;
	margin-left: 1%;
}

.aq_mw_JGKD .step1 .image img{
	width: 100%;
	height:auto;
	max-width:350px;
}


.aq_mw_JGKD .step1 .text{
	width:50%;
	float:left;
}

.aq_mw_JGKD .howtomake {
	margin-top: 30px;
}

@media screen and (max-width: 736px) {
	
.aq_mw_JGKD .step1 .image,
.aq_mw_JGKD .step1 .text{
	float: none;
	width: auto;
	margin-left: 0;
}

.aq_mw_JGKD .step1 .image img{
	width: 175px;
	height: auto;
}

.aq_mw_JGKD .step2 img{
	width: 67px;
	height: auto;
}

.aq_mw_JGKD .howtomake {
	margin-top: 10px;
}

}
.even_perfect_JIVF img{
	width: 234px;
}
.even_perfect_JIVF h3,
.even_perfect_JILF h3{
	font-size:14px;
	line-height: 1.7;
	margin-top: 10px;
}

.even_perfect_JIVF.howto strong,
.even_perfect_JILF.howto strong{
	color: #666666;
}


@media screen and (max-width: 736px) {

.even_perfect_JIVF.howto h3,
.even_perfect_JILF.howto h3{
	font-size:12px;
	line-height: 1.7;
	margin-top: 10px;
	margin-bottom: 0;

}

.even_perfect_JIVF.howto .fright,
.even_perfect_JILF.howto .fright{
	float:none;
	text-align:center;
}


/*.even_perfect_JIVF.howto p,
.even_perfect_JILF.howto p{
	margin: 10px 0 0;
}*/
.even_perfect_JIVF.howto strong.n_margin{
	margin-top: 0;
}


.even_perfect_JIVF img{
	width: 117px;
}
}

.even_perfect_JILF img{
	width: 234px;
}


@media screen and (max-width: 736px) {
	
.even_perfect_JILF img{
	width: 117px;
}
}

.news__detail__body__close {
    border: 1px solid #000;
    cursor: pointer;
    font-size: 10px;
    margin: 40px auto 0;
    padding: 5px;
    text-align: center;
    width: 50%;
}


.movie_link a{
	background-color: #000000;
	color: #FFFFFF;
    display: inline-block;
    font-family: "Noto Sans JP", "Arial", "Helvetica Neue", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic", "游ゴシック", "YuGothic", "游ゴシック体", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
    width: 100px;
	text-decoration: none;
}

.ip_shot_JVSH div.flow{
	margin-top: 30px;
}

.ip_shot_JVSH div.flow div.step{
	margin-top: 10px;
}

.ip_shot_JVSH div.flow div.step div{
	float: left;
	width: 40%;
	margin-left: 2.5%;
}

.ip_shot_JVSH div.flow div.step div:nth-child(1),
.ip_shot_JVSH div.flow div.step div:nth-child(3){
	margin-left: 0;
}


.ip_shot_JVSH div.flow div.step div p {
	text-align: center;
}


.ip_shot_JVSH div.flow div.step div p span{
	display: block;
	padding: 2px;
	text-align: center;
	border: 1px solid #CCCCCC;
}

.ip_shot_JVSH div.flow div.step:after{
	content: "";
	clear: both;
	display: block;
}

.ip_shot_JVSH div.flow ul, 
.ip_shot_JVSH div.flow li{
	font-size: 13px;
	list-style-position: outside;
	list-style-type: circle;
}

.ip_shot_JVSH div.flow ul{
	margin-left: 20px;
}
.ip_shot_JVSH div.flow li{
	margin-bottom: 10px;
	line-height: 1.4em;
}

@media screen and (max-width: 736px) {
	
.ip_shot_JVSH div.flow div.step div{
	float: none;
	width: 100%;
	margin-left: 0;
	margin-top: 20px;
}

.ip_shot_JVSH div.flow div.step div img{
	width: 50%;
	max-width: 180px;
	margin-left: auto;
	margin-right: auto;
}

}

.pointmakeup_JEEA .fright{
	width: 30%;
	float: right;
}


.pointmakeup_JEEA ul {
	margin-left: 1em;
}
.pointmakeup_JEEA ul li{
	text-indent: -1em;
	font-size: 13px;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}
.pointmakeup_JEEA .image-area {
  margin: 0 auto;
  max-width: 640px;
  padding: 1em;
}
.pointmakeup_JEEA .image-area img {
  width: 100%;
}


@media screen and (max-width: 736px) {
	
.pointmakeup_JEEA .fright{
	width: 100%;
	float: none;
	margin: 20px 0;
}
}

.pointmakeup_JEIP img {
	width: 100px;
	margin-right: 20px;
}
.pointmakeup_JEIP img.pallet {
	width: 250px;
	margin-right: 20px;
}

.pointmakeup_JEIP p {
	overflow: hidden;
	margin-bottom: 20px;
}
.pointmakeup_JEIP h2 {
	margin-top: 30px;
}

.pointmakeup_JEIP .fright{
	width: 40%;
	float: right;
	margin-top: 40px;
}

@media screen and (max-width: 736px) {
	
.pointmakeup_JEIP .fright{
	width: 100%;
	float: none;
	margin-top: 0;
}

.pointmakeup_JEIP img {
	width: 80px;
}
.pointmakeup_JEIP img.pallet {
	margin-right: 0;
	width: 200px;
	}
}


.pointmakeup_JELA .fright{
	float: right;
	width: 30%;
	padding-bottom: 30px;
}

.pointmakeup_JELA img{
	width: 200px;
}

@media screen and (max-width: 736px) {
.pointmakeup_JELA img{
	width: 100px;
}	
.pointmakeup_JELA .fright{
	margin-top: 30px;
	padding-bottom: 10px;
}
}


/* pointmakeup_JELB */
.pointmakeup_JELB.howto h2 {
  border-bottom: 1px solid #d57d78;
  color: #d57d78;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  padding-bottom: 0.5em;
  text-align: center;
  width: 100%;
}
.pointmakeup_JELB.howto .use-wrap {
  margin: 0 auto;
  overflow: hidden;
  max-width: 700px;
}
.pointmakeup_JELB.howto .text {
  margin: 1em 0;
  width: calc(100% - 250px);
}
.pointmakeup_JELB.howto .images {
  float: right;
  width: 250px;
}
.pointmakeup_JELB.howto .images img {
  width: 100%;
}
.pointmakeup_JELB.howto .color-pink {
  color: #d57d78;
}
@media screen and (max-width: 736px) {
.pointmakeup_JELB.howto .use-wrap {
  max-width: 100%;
}
  .pointmakeup_JELB.howto .text {
    width: 100%;
  }
  .pointmakeup_JELB.howto .images {
    float: none;
    margin: 0 auto;
    max-width: 375px;
    width: 80%;
  }
}
/* pointmakeup_JELB end */


/* aq_JQRX */
.aq_JQRX.howto h2 {
  margin-bottom: 1em;
}
.aq_JQRX.howto li {
  font-size: 14px;
  line-height: 1.7;
  padding-left: 1em;
  text-indent: -1em;
}
.aq_JQRX.howto .image {
  max-width: 320px;
  margin: 1em 0;
}
.aq_JQRX.howto .image img {
  max-width: 100%;
}
.aq_JQRX.howto .use {
  margin-bottom: 2em;
}
.aq_JQRX.howto .note {
}
@media screen and (max-width: 736px) {
  .aq_JQRX.howto li {
    font-size: 12px;
  }
  .aq_JQRX.howto .image {
    margin: 1em auto;
  }
}
/* aq_JQRX end */

/* aq_JQNK */
.aq_JQNK.howto h2 {
  margin-bottom: 1em;
}
.aq_JQNK.howto .image {
  max-width: 640px;
  margin: 20px auto;
}
.aq_JQNK.howto .image img {
  vertical-align: bottom;
  width: 100%;
}
.aq_JQNK.howto .lead {
  font-size: 14px;
  line-height: 1.7;
  margin: 40px auto;
  text-align: center;
}
.aq_JQNK.howto .step {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 800px;
}
.aq_JQNK.howto .step li {
  margin-right: 5%;
  width: 30%;
}
.aq_JQNK.howto .step li:last-child {
  margin-right: 0;
}
.aq_JQNK.howto .step li .image {
  display: block;
  margin: 0 auto 20px;
  width: 80%;
}
.aq_JQNK.howto .step li .text {
  display: inline-block;
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 1em;
}
.aq_JQNK.howto .step li .box {
  border: 1px solid;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 736px) {
.aq_JQNK.howto .lead {
  font-size: 12px;
}
.aq_JQNK.howto .step li {
  margin-right: 0;
  width: 100%;
}
.aq_JQNK.howto .step li .text {
  font-size: 12px;
}
.aq_JQNK.howto .step li .image {
  max-width: 320px;
  width: 60%;
}
}
/* aq_JQNK end */

/* aq_haircare */
.aq_hairecare.howto h2 {
  margin-bottom: 1em;
}
.aq_haircare.howto .sub-title {
  font-size: 16px;
  line-height: 1.7;
  margin: 0 auto 20px;
  text-align: center;
}
.aq_haircare.howto .lead {
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 40px;
  text-align: center;
}
.aq_haircare.howto .step-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 800px;
}
.aq_haircare.howto .step {
  margin-bottom: 20px;
}
.aq_haircare .step .title {
  background-color: #9f8c44;
  color: #ffffff;
  display: inline-block;
  padding: 0.5em 1em;
}
.aq_haircare.howto .step .image {
  max-width: 640px;
  width: 60%;
  margin: 20px auto;
}
.aq_haircare.howto .step .image img {
  vertical-align: bottom;
  width: 100%;
}
.aq_haircare.howto .step .text {
  font-size: 14px;
  line-height: 1.7;
}
.aq_haircare.howto .step01 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.aq_haircare.howto .step01 .title {
  margin-left: 0;
  margin-right: 50%;
}
.aq_haircare.howto .step01 .image {
  width: 55%;
}
.aq_haircare.howto .step01 .text {
  width: 45%;
}
.aq_haircare.howto .step02 {
  margin-right: 10%;
  width: 45%;
}
.aq_haircare.howto .step03 {
  width: 45%;
}

@media screen and (max-width: 736px) {
  .aq_haircare.howto .sub-title {
    font-size: 14px;
    margin-top: 20px;
  }
  .aq_haircare.howto .lead {
    font-size: 12px;
  }
  .aq_haircare.howto .step-wrap {
    display: block;
    flex-wrap: nowrap;
  }
  .aq_haircare.howto .step {
    margin-bottom: 20px;
  }
  .aq_haircare.howto .step .image {
    margin: 10px auto;
  }
  .aq_haircare.howto .step .text {
    font-size: 12px;
  }
  .aq_haircare.howto .step01 {
    display: block;
    flex-wrap: nowrap;
    width: 100%;
  }
  .aq_haircare.howto .step01 .title {
    margin-left: 0;
    margin-right: 0;
  }
  .aq_haircare.howto .step01 .image {
    width: 100%;
  }
  .aq_haircare.howto .step01 .text {
    width: 100%;
  }
  .aq_haircare.howto .step02 {
    margin-right: 0;
    width: 100%;
  }
  .aq_haircare.howto .step03 {
    width: 100%;
  }

}
/* aq_JQRX end */


/* basemakeup_JEFP */
.basemakeup_JEFP.howto h2 {
  margin-bottom: 1em;
}
.basemakeup_JEFP.howto li {
  font-size: 14px;
  line-height: 1.7;
  padding-left: 1em;
  text-indent: -1em;
}
.basemakeup_JEFP.howto .image {
  max-width: 480px;
  margin: 1em 0;
}
.basemakeup_JEFP.howto .image img {
  max-width: 100%;
}
@media screen and (max-width: 736px) {
  .basemakeup_JEFP.howto li {
    font-size: 12px;
  }
  .basemakeup_JEFP.howto .image {
    margin: 1em auto;
  }
}
/* basemakeup_JQFP end */

/* basemakeup_JEFC */
.basemakeup_JEFC.howto h1 {
  margin-bottom: 2em;
}
.basemakeup_JEFC.howto p {
  margin-bottom: 2em;
}
.basemakeup_JEFC.howto .image {
  float: left;
  margin-right: 1em;
  max-width: 160px;
}
.basemakeup_JEFC.howto .image img {
  max-width: 100%;
}
.basemakeup_JEFC.howto .short-width-wrap {
  margin: 0 auto;
  max-width: 600px;
  overflow: hidden;
}
@media screen and (max-width: 736px) {
  .basemakeup_JEFC.howto .image {
    float: none;
    margin: 1em auto;
  }
}
/* basemakeup_JQFC end */


/* decorte_kimono_makeuppattern */
.makeup_btn {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 1px 10px 1px 1px;
	border: 1px solid #CCCCCC;
	display: inline-block;
	font-size: 13px;
}
.makeup_btn .text {
  display: inline-block;
  margin-left: 10px;
  padding: 8px 30px 8px 0;
}

.fragarance-makeuppattern .wrap {
  margin: 60px 30px 30px;
}
.fragarance-makeuppattern h1 {
  background-color: #000000;
  color: #ffffff;
  margin-bottom: 1em;
  padding: 0.5em 1em;
}
.fragarance-makeuppattern.decorte_kimono_JQIW h1 {
  background-color: #f3b2c6;
}
.fragarance-makeuppattern.decorte_kimono_JQIW .makeuppattern-container .text-area dt {
  border-left: 4px solid #f3b2c6;
  padding-left: 0.5em;
}
.fragarance-makeuppattern.decorte_kimono_JQIX h1 {
  background-color: #d3bf9b;
}
.fragarance-makeuppattern.decorte_kimono_JQIX .makeuppattern-container .text-area dt {
  border-left: 4px solid #d3bf9b;
  padding-left: 0.5em;
}
.fragarance-makeuppattern.decorte_kimono_JQIY h1 {
  background-color: #d2aea1;
}
.fragarance-makeuppattern.decorte_kimono_JQIY .makeuppattern-container .text-area dt {
  border-left: 4px solid #d2aea1;
  padding-left: 0.5em;
}
.fragarance-makeuppattern.decorte_kimono_JQIZ h1 {
  background-color: #a5aab2;
}
.fragarance-makeuppattern.decorte_kimono_JQIZ .makeuppattern-container .text-area dt {
  border-left: 4px solid #a5aab2;
  padding-left: 0.5em;
}
.fragarance-makeuppattern .makeuppattern-container {
  display: flex;
  flex-wrap: wrap;
}
.fragarance-makeuppattern .makeuppattern-container .image-area {
  width: 45%;
}
.fragarance-makeuppattern .makeuppattern-container .image-area img {
  width: 100%;
}
.fragarance-makeuppattern .makeuppattern-container .text-area {
  box-sizing: border-box;
  padding: 40px;
  width: 55%;
}
.fragarance-makeuppattern .makeuppattern-container .text-area dt {
  font-size: 18px;
  margin: 2em 0 0.5em;
}
.fragarance-makeuppattern .makeuppattern-container .text-area dd {
  font-size: 12px;
  line-height: 1.7;
  margin-bottom: 0.5em;
}
.fragarance-makeuppattern .makeuppattern-container .text-area dd a {
  color: #000000;
  text-decoration: underline;
}
@media screen and (max-width: 736px) {
.makeup_btn {
  font-size: 9px;
}
.makeup_btn .text {
  padding: 8px 25px 8px 0;
  background-size: 5px auto;
}

.fragarance-makeuppattern .wrap {
  margin: 60px 10px 30px;
}
  .fragarance-makeuppattern .makeuppattern-container {
    display: block;
  }
  .fragarance-makeuppattern .makeuppattern-container .image-area {
    width: 100%;
  }
  .fragarance-makeuppattern .makeuppattern-container .text-area {
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
  }
}
/* decorte_kimono_makeuppattern end */

/* decorte_kimono_makeuppattern 20210616 */
.dispModal .maketheme {
  overflow: hidden;
  *zoom: 1;
  box-sizing: border-box;
  padding: 50px;
}
.dispModal  h1 {
  background-color: #000000;
  color: #ffffff;
  margin-bottom: 1em;
  padding: 0.5em 1em;
}
.dispModal.decorte_kimono_JQIX h1 {
  background-color: #d3bf9b;
}
.dispModal.decorte_kimono_JQIY h1 {
  background-color: #d2aea1;
}
.dispModal.decorte_kimono_JQIZ h1 {
  background-color: #a5aab2;
}
.dispModal.decorte_kimono_JQIW h1 {
  background-color: #f3b2c6;
}
.dispModal .maketheme__title {
  font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
  font-size: 18px;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 50px;
}
.dispModal .maketheme__title em {
  font-size: 24px;
  margin-bottom: 15px;
}
.dispModal .maketheme .l-left {
  float: left;
}
.dispModal .maketheme .l-right {
  float: right;
}
.dispModal .maketheme > .l-left {
  width: 38%;
}
.dispModal .maketheme > .l-right {
  width: 56%;
}
.dispModal .maketheme .abouttheme__image {
  display: block;
}
.dispModal .maketheme .abouttheme__image img {
  vertical-align: bottom;
  width: 100%;
}
.dispModal .maketheme .abouttheme__image-sub {
  display: block;
  padding: 20px;
  text-align: center;
}
.dispModal .maketheme .abouttheme__image-sub img {
  vertical-align: bottom;
  width: 80%;
}
.dispModal .maketheme .abouttheme__text {
  font-size: 12px;
  line-height: 20px;
  margin-top: 27px;
}
.dispModal .maketheme .lead {
  font-size: 16px;
  line-height: 1.2;
  margin: 0 10% 30px;
  text-align: center;
}
.dispModal .maketheme .simple_lead {
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 10px;
  text-align: left;
}
.dispModal .maketheme .simple_lead span {
  font-size: 14px;
  line-height: 1.2;
  text-align: left;
}
.dispModal.l--target-1 .maketheme .lead {
  background-color: #40536d;
  border-radius: 1em;
  color: #ffffff;
  line-height: 2;
}
.dispModal.l--target-2 .maketheme .lead {
  background-color: #e9dacb;
  border-radius: 1em;
  line-height: 2;
}
.dispModal.l--target-3 .maketheme .lead {
  background-color: #6d7c5c;
  border-radius: 1em;
  color: #ffffff;
  line-height: 2;
}
.dispModal.l--target-4 .maketheme .lead {
  background-color: #f8d5d3;
  border-radius: 1em;
  line-height: 2;
}
.dispModal .maketheme .abouteyecolor {
  overflow: hidden;
  *zoom: 1;
}
.dispModal .maketheme .abouteyecolor__title {
  border-bottom: 1px solid #000000;
  font-size: 12px;
  line-height: 30px;
  margin-bottom: 20px;
  text-align: center;
}
.dispModal .maketheme .abouteyecolor__image {
  text-align: center;
  width: 50%;
}
.dispModal .maketheme .abouteyecolor__image img {
  width: 60%;
}
.dispModal .maketheme .abouteyecolor__image img:nth-child(2) {
  margin-top: 1em;
}
.dispModal .maketheme .abouteyecolor__text-area {
  font-size: 12px;
  line-height: 20px;
  padding-right: 20px;
  text-align: justify;
  width: calc(50% - 20px);
}
.dispModal .maketheme .full {
  width: 100%;
  padding-right: 0;
  margin-bottom: 20px;
}
.dispModal .maketheme .abouteyecolor__text-category {
  color: #b33e5c;
}
.abouteyecolor__text-flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.abouteyecolor__text-flex>p {
  margin-right: 10px;
}
.abouteyecolor__text-flex img {
  width: 20px;
  padding-bottom: 8px;
}
.dispModal .maketheme .abouteyecolor__text {
  margin-bottom: 1em;
}
.dispModal .maketheme .abouteyecolor__text:last-child {
  margin-bottom: 0;
}
.dispModal .maketheme .makedata {
  overflow: hidden;
  *zoom: 1;
  margin-top: 30px;
}
.dispModal .maketheme .makedata .l-left {
  width: 100%;
  float: none;
}
.dispModal .maketheme .makedata .l-right {
  width: 100%;
  float: none;
}
.dispModal .maketheme .makedata__title {
  border-bottom: 1px solid #000;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
}
.dispModal .maketheme .makedata__lead {
  line-height: 1.7;
  margin: 20px 0;
  font-size: 12px;
}
.dispModal .maketheme .makedata__lead small {
  font-size: 10px;
}
.dispModal .maketheme .makedata__cat {
  font-size: 12px;
  margin-top: 20px;
  width: 100%;
}
.dispModal .maketheme .makedata__list {
  width: 100%;
}
.dispModal .maketheme .makedata__list__item {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0.5em;
}
.dispModal .maketheme .makedata__list__item .limited {
  background-color: #e3e7eb;
  padding: 1px 2px;
}
.dispModal .maketheme .makedata__list__item img {
  zoom: 0.75;
  -moz-transform: scale(0.75, 0.75) translate(5px, 5px);
  padding-left: 10px;
  vertical-align: middle;
}
.dispModal .maketheme .makedata .limited_color {
  color: #b9181a;
}
.dispModal .maketheme.mc5 .abouteyecolor {
  text-align: center;
}
.dispModal .maketheme.mc5 .abouteyecolor__image {
  margin-bottom: 20px;
  width: auto;
}
.dispModal .maketheme.mc5 .abouteyecolor__text {
  width: auto;
}
.dispModal .maketheme.mc5 .makedate {
  margin-top: 50px;
}
.dispModal .eyeline-technic {
  padding: 60px;
}
.dispModal .eyeline-technic h1 {
  font-size: 16px;
  width: 200px;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #000000;
}
.dispModal .eyeline-technic img {
  width: 100%;
}
.dispModal .eyeline-technic .technic--list {
  overflow: hidden;
  width: 90%;
  margin: 0 auto;
}
.dispModal .eyeline-technic .technic--list .technic {
  float: left;
  width: 30%;
  margin-right: 5%;
}
.dispModal .eyeline-technic .technic--list .technic:last-child {
  margin-right: 0;
}
.dispModal .eyeline-technic .technic--list .technic__title {
  font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
  font-size: 20px;
  text-align: center;
  height: 40px;
}
.dispModal .eyeline-technic .technic--list .technic__title span {
  font-size: 12px;
}
.dispModal .eyeline-technic .technic--list .technic__thumb {
  width: 70%;
  margin: 0 auto 20px;
}
.dispModal .eyeline-technic .technic--list .technic__lbl {
  padding: 10px;
  border: 1px solid #000000;
  width: calc(100% - 22px);
  font-size: 14px;
  text-align: center;
  margin-bottom: 20px;
}
.dispModal .eyeline-technic .technic--list .technic__lbl2 {
  font-size: 14px;
  text-align: center;
  margin-bottom: 20px;
}
.dispModal .eyeline-technic .technic--list .technic .step {
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url('/images/aq_mw/2016_autumn/eyeline-technic/arrow.png');
  background-position: bottom center;
  background-size: 20px 10px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
.dispModal .eyeline-technic .technic--list .technic .step:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  background: none;
}
.dispModal .eyeline-technic .technic--list .technic .step__thumb {
  float: left;
  width: 28%;
  margin-right: 12%;
}
.dispModal .eyeline-technic .technic--list .technic .step__txt {
  width: 57%;
  float: left;
  font-size: 14px;
  text-align: 1.6;
  text-indent: -1em;
}




@media screen and (max-width: 736px) {
.keyvisual .l-container {
	width: auto
}
.keyvisual h1 {
	background-image: none;
	text-indent: 0;
	height: auto;
	width: 100%
}
.keyvisual h1 img {
	height: auto;
	width: 100%
}
.banner {
  margin: 0 auto;
  width: 95%;
}
.banner img {
  width: 100%;
}

.news .l-container {
  margin: 0 auto;
  padding: 50px 0;
}

.concept {
  background-image: url(/images/pointmakeup/sp/concept_bg.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 0;
}
.concept .l-container {
  padding-bottom: 50px;
  padding-top: 150px;
}
.concept__lead:nth-child(1) {
  font-size: 18px;
  line-height: 1.4;
}
.concept__lead:nth-child(2) {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 30px;
}
.concept__text {
  margin-top: 50px;
  line-height: 1.7;
}
.compornent {
  margin: 100px auto;
}
.compornent__anchor {
  font-size: 16px;
  padding: 20px 30px;
}
.product__category.m--list {
  display: none;
}

.makeuppattern-link {
  margin: 0 auto;
}
.makeuppattern-link__anchor {
  font-size: 16px;
  padding: 20px 30px;
}

.makeuppattern__title {
  font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
  font-size: 25px;
  text-align: center;
}
.makeuppattern__theme {
  font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
  font-size: 17px;
  margin-top: 40px;
  text-align: center;
}
.makeuppattern__text {
  font-size: 12px;
}
.makeuppattern__list {
  overflow: hidden;
  *zoom: 1;
  margin-top: 35px;
  text-align: center;
}
.makeuppattern__list__item {
  display: inline-block;
  margin: 0 10px 20px;
  text-align: center;
  width: 250px;
}
.makeuppattern__list__item a {
  color: #000;
  font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
  font-size: 10px;
}
.makeuppattern__list__item a em {
  font-size: 15px;
  line-height: 2;
}
.makeuppattern__list__item .img {
  display: block;
  margin-top: 10px;
}
.makeuppattern__list__item .img img {
  width: 100%;
}
.dispModal {
  background-color: #FFF;
}
.dispModal::-webkit-scrollbar {
  width: 3px;
}
.dispModal::-webkit-scrollbar-track {
  border-radius: 3px;
  background: #eee;
}
.dispModal::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: #666;
}
.dispModal .maketheme {
  overflow: hidden;
  *zoom: 1;
  box-sizing: border-box;
  padding: 0;
  width: auto;
}
.dispModal .maketheme__title {
  font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
  font-size: 18px;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 25px;
}
.dispModal .maketheme__title em {
  font-size: 24px;
  margin-bottom: 15px;
}
.dispModal .maketheme .l-left {
  float: none;
}
.dispModal .maketheme .l-right {
  float: none;
}
.dispModal .maketheme > .l-left {
  width: auto;
}
.dispModal .maketheme > .l-right {
  width: auto;
}
.dispModal .maketheme .abouttheme__image {
  display: block;
}
.dispModal .maketheme .abouttheme__image img {
  vertical-align: bottom;
  width: 100%;
}
.dispModal .maketheme .abouttheme__text {
  font-size: 12px;
  line-height: 20px;
  margin-top: 27px;
}
.dispModal .maketheme .lead {
  margin-top: 30px;
}
.dispModal .maketheme .abouteyecolor {
  margin-top: 50px;
}
.dispModal .maketheme .abouteyecolor__title {
  border-bottom: 1px solid #000;
  font-size: 12px;
  line-height: 30px;
  text-align: left;
}
.dispModal .maketheme .abouteyecolor__image {
  display: block;
  width: auto;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 25px;
}
.dispModal .maketheme .abouteyecolor__image img {
  width: 200px;
}
.dispModal .maketheme .abouteyecolor__text-area {
  font-size: 12px;
  line-height: 20px;
  width: auto;
  padding-right: 0;
}
.dispModal .maketheme .full {
  width: auto;
  margin-bottom: 30px;
}
.dispModal .maketheme .makedata {
  overflow: hidden;
  *zoom: 1;
  margin-top: 50px;
}
.dispModal .maketheme .makedata .l-left {
  width: auto;
}
.dispModal .maketheme .makedata .l-right {
  width: auto;
}
.dispModal .maketheme .makedata__title {
  border-bottom: 1px solid #000;
  font-size: 12px;
  line-height: 30px;
  text-align: left;
}
.dispModal .maketheme .makedata__cat {
  font-size: 12px;
  margin-top: 20px;
  width: 100%;
}
.dispModal .maketheme .makedata__list {
  width: 100%;
}
.dispModal .maketheme .makedata__list__item {
  font-size: 10px;
  line-height: 20px;
}
.dispModal .maketheme .makedata__list__item img {
  zoom: .5;
}
.dispModal .maketheme .makedata .limited_color {
  color: #b9181a;
}
.dispModal .maketheme.mc5 .abouteyecolor__image {
  margin-bottom: 20px;
  width: auto;
}
.dispModal .maketheme.mc5 .abouteyecolor__image img {
  width: 70%;
  max-width: 640px;
}
.dispModal .maketheme.mc5 .abouteyecolor__text {
  text-align: left;
  width: auto;
}
.dispModal .maketheme.mc5 .makedate {
  margin-top: 50px;
}
.dispModal .maketheme .news__detail__body__close {
  background-color: #7f7f7f;
  background-image: url(../images/parts/close_white.png);
  background-position: 20% center;
  background-repeat: no-repeat;
  background-size: 12px;
  color: #fff;
  cursor: pointer;
  font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
  font-size: 10px;
  margin: 40px auto 0;
  padding: 10px;
  text-align: center;
  width: 50%;
}
.dispModal .eyeline-technic {
  padding: 10%;
}
.dispModal .eyeline-technic h1 {
  font-size: 20px;
  width: auto;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #000000;
}
.dispModal .eyeline-technic img {
  width: 100%;
}
.dispModal .eyeline-technic .news__detail__body__close {
  cursor: pointer;
  text-align: center;
  background-image: url(../images/news/sp/close.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 12px;
  font-size: 10px;
  margin-top: 25px;
  padding-bottom: 5px;
  padding-top: 20px;
}
.dispModal .eyeline-technic .technic--list {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.dispModal .eyeline-technic .technic--list .technic {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 50px;
}
.dispModal .eyeline-technic .technic--list .technic:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.dispModal .eyeline-technic .technic--list .technic__title {
  font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
  font-size: 16px;
  text-align: center;
  height: 40px;
}
.dispModal .eyeline-technic .technic--list .technic__title span {
  font-size: 12px;
}
.dispModal .eyeline-technic .technic--list .technic__thumb {
  width: 70%;
  margin: 0 auto 20px;
}
.dispModal .eyeline-technic .technic--list .technic__lbl {
  padding: 10px;
  border: 1px solid #000000;
  width: calc(100% - 22px);
  font-size: 14px;
  text-align: center;
  margin-bottom: 20px;
}
.dispModal .eyeline-technic .technic--list .technic__lbl2 {
  font-size: 14px;
  text-align: center;
  margin-bottom: 20px;
}
.dispModal .eyeline-technic .technic--list .technic .step {
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url('/images/aq_mw/2016_autumn/eyeline-technic/arrow.png');
  background-position: bottom center;
  background-size: 20px 10px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
.dispModal .eyeline-technic .technic--list .technic .step:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  background: none;
}
.dispModal .eyeline-technic .technic--list .technic .step__thumb {
  float: left;
  width: 28%;
  margin-right: 12%;
}
.dispModal .eyeline-technic .technic--list .technic .step__txt {
  width: 57%;
  float: left;
  font-size: 14px;
  text-align: 1.6;
  text-indent: -1em;
}


}


/* decorte_kimono_makeuppattern 20210616 end */