@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP&subset=japanese');
body * {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.base_style object, .base_style iframe, .base_style h1, .base_style h2, .base_style h3, .base_style h4, .base_style h5, .base_style h6, .base_style p, .base_style blockquote, .base_style pre, .base_style abbr, .base_style address, .base_style cite, .base_style code, .base_style del, .base_style dfn, .base_style em, .base_style img, .base_style ins, .base_style kbd, .base_style q, .base_style samp, .base_style small, .base_style strong, .base_style sub, .base_style sup, .base_style var, .base_style b, .base_style i, .base_style dl, .base_style dt, .base_style dd, .base_style ol, .base_style ul, .base_style li, .base_style fieldset, .base_style form, /*.base_style label,*/ .base_style legend, .base_style table, .base_style caption, .base_style tbody, .base_style tfoot, .base_style thead, .base_style tr, .base_style th, .base_style td, .base_style article, .base_style aside, .base_style canvas, .base_style details, .base_style figcaption, .base_style figure, .base_style footer, .base_style header, .base_style hgroup, .base_style menu, .base_style nav, .base_style section, .base_style summary, .base_style time, .base_style mark, .base_style audio, .base_style video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
.base_style ol, .base_style ul {
	list-style: none;
}
.base_style img {
	border: none;
	vertical-align: bottom;
}
.base_style b, .base_style strong {
	font-weight: bold;
}
.base_style small {
	font-size: 80%;
	line-height: 1.3;
}
.base_style sub, .base_style sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.base_style sup {
	top: -0.5em;
	display: inline;
}
.base_style sub {
	bottom: -0.25em;
}
.base_style table {
	border-collapse: collapse;
	border-spacing: 0;
}
.base_style blockquote, .base_style q {
	quotes: none;
}
.base_style blockquote:before, .base_style blockquote:after, .base_style q:before, .base_style q:after {
	content: '';
	content: none;
}
.base_style * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}
.base_style a, .base_style a img {
	-webkit-tap-highlight-color: transparent !important;
}
.base_style a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.base_style a:active, .base_style a:hover {
	outline: 0;
}
.base_style a img {
	border: none;
}
.base_style .min {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
.font_style {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', "ＭＳ Ｐゴシック", sans-serif;
}
.base_style .c_id {
	color: #ff0000;
}
.base_style .c_noevir_green {
	color: #1a9641;
}
.base_style a:hover .over {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.base_style a.none:link, .base_style a.none:visited, .base_style a.none:hover, .base_style a.none:visited:hover, .base_style a.none:active {
	text-decoration: none;
}
.base_style .product_name {
	font-size: 16px;
	font-size: 1.0rem;
	line-height: 1.7;
	font-weight: bold;
}
.base_style .product_spec {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
	line-height: 1.8;
}
.base_style .product_spec2 {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
	line-height: 1.8;
}
.base_style .btn_order {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.base_style .btn_order a {
	display: inline-block;
	text-decoration: none;
}
.base_style .btn_order a span {
	display: block;
	font-size: 1px;
	line-height: 1px;
	border-radius: 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA15B', endColorstr='#FF7D1D' ,GradientType=0)";
	zoom: 1;
	background: -moz-linear-gradient(50% 0% -90deg, #ffa15b 0%, #ff9b51 24.84%, #ff8c37 66.78%, #ff7d1d 100%);
	background: -webkit-linear-gradient(-90deg, #ffa15b 0%, #ff9b51 24.84%, #ff8c37 66.78%, #ff7d1d 100%);
	background: -webkit-gradient(linear, 50% 0%, 50% 99.84%, color-stop(0, #ffa15b), color-stop(0.2484, #ff9b51), color-stop(0.6678, #ff8c37), color-stop(1, #ff7d1d));
	background: -ms-linear-gradient(-90deg, #ffa15b 0%, #ff9b51 24.84%, #ff8c37 66.78%, #ff7d1d 100%);
	background: linear-gradient(180deg, #ffa15b 0%, #ff9b51 24.84%, #ff8c37 66.78%, #ff7d1d 100%);
}
.base_style .btn_order img {
	width: 66%;
	margin: 0 17%;
}
.base_style .btn_l span {
	padding: 15px 45px;
}
.base_style .btn_m span {
	padding: 10px 20px;
}
.base_style .ic-jyun {
	color: #00a059;
	font-size: 110%;
}
.base_style .notes {
	font-size: 10px;
	line-height: 1.4;
}
.base_style .notes_r {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.4;
	text-align: right;
}
.base_style .notes_l {
	font-size: 10px;
	line-height: 1.4;
	text-align: right;
}
.base_style .notes2 {
	font-size: 70%;
	line-height: 1.4;
	text-align: left;
	margin-top: 10px;
}
.base_style .enclosed {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", sans-serif !important;
	display: inline-block;
	font-size: 10px;
	line-height: 14px;
	padding-top: 4px;
	font-weight: normal;
	border: 1px solid #333;
	color: #333;
	margin: 0 4px;
	vertical-align: middle;
}
.base_style .columns {
	zoom: 1;
}
.base_style .columns:before, .base_style .columns:after {
	content: " ";
	display: table;
}
.base_style .columns:after {
	clear: both;
}
.base_style .col_left {
	float: left;
	display: inline;
}
.base_style .col_middle {
	float: left;
	display: inline;
}
.base_style .col_right {
	float: right;
	display: inline;
}
.base_style .space_fix {
	letter-spacing: -1em;
	word-spacing: -1em;
}
:root .base_style .space_fix {
	font-size: 1px;
	letter-spacing: -1px;
	word-spacing: -1px;
}
.base_style .space_fix li {
	font-size: 1.3rem;
	letter-spacing: normal;
	word-spacing: normal;
}
.base_style .first {
	margin-left: 0 !important;
}
.base_style .last {
	margin-right: 0 !important;
}
.base_style .mg_btm0 {
	margin-bottom: 0 !important;
}
.base_style .mg_btm10 {
	margin-bottom: 10px !important;
}
.base_style .mg_btm20 {
	margin-bottom: 20px !important;
}
.base_style .mg_btm30 {
	margin-bottom: 30px !important;
}
.base_style .mgn_r5 {
	margin-right: 5px !important;
}
.base_style .mgn_l5 {
	margin-left: 5px !important;
}
.base_style .mgn_t0 {
	margin-top: 0 !important;
}
.base_style .mgn_t10 {
	margin-top: 10px !important;
}
.base_style .mgn_t20 {
	margin-top: 20px !important;
}
.base_style .mgn_t30 {
	margin-top: 30px !important;
}
.base_style .bg_none {
	background-image: none !important;
}
.base_style .bd_btm_none {
	border-bottom: none !important;
}
.base_style .al_l {
	text-align: left !important;
}
.base_style .al_r {
	text-align: right !important;
}
.base_style .al_c {
	text-align: center !important;
}
.base_style .clf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.base_style .clf {
	display: inline-block;
	zoom: 1;
}
.base_style * html .clf {
	height: 1%;
}
.base_style .clf {
	display: block;
}
.base_style .fl_l {
	float: left;
	display: inline;
}
.base_style .fl_r {
	float: right;
	display: inline;
}
.base_style .styletop_back {
	text-align: center;
	margin: 30px 0;
}
.base_style .styletop_back a {
	display: inline-block;
	background-image: url("../../../speciale-make/2018au/images/ic_bullet.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 14px;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
	color: #1a9641;
	text-decoration: none;
}
.base_style .styletop_back a:link {
	color: #1a9641;
}
.base_style .styletop_back a:visited {
	color: #1a9641;
}
.base_style .styletop_back a:hover {
	color: #1a9641;
	text-decoration: underline;
}
.base_style .styletop_back a:visited:hover {
	color: #1a9641;
	text-decoration: underline;
}
.base_style .styletop_back a:active {
	color: #1a9641;
	text-decoration: underline;
}
.pc {
	display: none !important;
}
.sp {
	display: block !important;
}
.pc_inline {
	display: none !important;
}
.sp_inline {
	display: inline !important;
}
.DetailPage { /*ページ誘導ナビ*/ /*  2016au item pages
================*/
}
.DetailPage a {
	color: #993236;
}
.DetailPage a:link {
	color: #993236;
}
.DetailPage a:visited {
	color: #993236;
}
.DetailPage a:hover {
	color: #993236;
}
.DetailPage a:visited:hover {
	color: #993236;
}
.DetailPage a:active {
	color: #993236;
}
.DetailPage img {
	width: 100%;
	height: auto;
}
.DetailPage .frame {
	width: 100%;
	margin: 0 auto;
}
.DetailPage .products2016au img {
	width: 100%;
}
.DetailPage .topimg {
	margin-bottom: 10px;
}
.DetailPage .present {}
.DetailPage .present_notes {
	padding: 10px 10px 0 10px;
}
.DetailPage .present_notes li {
	font-size: 70%;
	line-height: 1.6;
	margin: 0;
	padding-left: 1em;
	text-indent: -1em;
}
.DetailPage .page_menu {
	margin: 0 0 10px;
	padding-top: 1px;
	border-top: 1px solid #ccc;
}
.DetailPage .page_menu .nav_page {
	background-color: #F2F1ED;
	border-bottom: 1px solid #ccc;
}
.DetailPage .page_menu .nav_page a {
	color: #666;
	font-size: 4vw;
	line-height: 1.6;
	display: block;
	padding: 15px 50px 15px 15px;
	position: relative;
}
.DetailPage .page_menu .nav_page a:link {
	color: #666;
}
.DetailPage .page_menu .nav_page a:visited {
	color: #666;
}
.DetailPage .page_menu .nav_page a:hover {
	color: #666;
	background-color: #EAE8E4;
}
.DetailPage .page_menu .nav_page a:visited:hover {
	color: #666;
	background-color: #EAE8E4;
}
.DetailPage .page_menu .nav_page a:active {
	color: #666;
	background-color: #EAE8E4;
}
.DetailPage .page_menu .nav_page a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	background-image: url("../images/common/bullet_l.png");
	background-size: 15px auto;
	width: 15px;
	height: 20px;
	margin-top: -10px;
	right: 18px;
}
.DetailPage .page_menu .nav_page_child li {
	background-color: #C6C4BE;
	border-bottom: 1px solid #999;
}
.DetailPage .page_menu .nav_page_child li a {
	color: #666;
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.4;
	display: block;
	padding: 10px 50px 10px 20px;
	position: relative;
}
.DetailPage .page_menu .nav_page_child li a:link {
	color: #666;
}
.DetailPage .page_menu .nav_page_child li a:visited {
	color: #666;
}
.DetailPage .page_menu .nav_page_child li a:hover {
	color: #666;
	background-color: #b0aea7;
}
.DetailPage .page_menu .nav_page_child li a:visited:hover {
	color: #666;
	background-color: #b0aea7;
}
.DetailPage .page_menu .nav_page_child li a:active {
	color: #666;
	background-color: #b0aea7;
}
.DetailPage .page_menu .nav_page_child li a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	background-image: url("../images/common/bullet_s.png");
	background-size: 10px auto;
	width: 10px;
	height: 15px;
	margin-top: -5px;
	right: 18px;
}
.DetailPage .grd_act_btn {
	background-color: #993236;
	border-bottom: #c18487 2px solid;
	border-top: #c18487 2px solid;
	border-left: #c18487 2px solid;
	border-right: #c18487 2px solid;
}
.DetailPage .products2021au .facial {
	background: #fff url(../../../speciale-make/2018au/images/facial_bg.jpg);
	background-size: 100% 100%;
	width: 100%;
	margin-bottom: 30px;
	padding: 15px 10px;
	font-size: 90%;
}
.DetailPage .products2021au .facial h3 {
	margin-bottom: 15px;
}
.DetailPage .products2021au .facial h4 {
	width: 70%;
	margin: 10px auto 0 auto;
}
.DetailPage .products2021au .facial a, .DetailPage .products2021au .facial a:link, .DetailPage .products2021au .facial a:visited {
	color: #000;
	text-decoration: none;
}
.DetailPage .products2021au .facial ul {
	width: 90%;
	margin: 0 auto;
}
.DetailPage .products2021au .facial li {
	background: url(../../../speciale-make/2018au/images/arrow.png) left center no-repeat;
	background-size: 12px;
	padding: 0 0 0 16px;
	margin-bottom: 5px;
}
.DetailPage .products2021au .box_product {
	margin-top: 30px;
}
.DetailPage .products2021au .box_product h3 {
	background: #000;
	padding: 12px 15px 10px 15px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	line-height: 1;
}
.DetailPage .products2021au .product_info {
	margin: 0 0 20px 0;
	padding: 0; /* border-bottom: 1px dotted #ccc;*/ overflow: hidden;
}
.DetailPage .products2021au .product_img, .DetailPage .products2021au .product_copy, .DetailPage .products2021au .product_text {
	margin: 10px 0 20px 0;
}
.DetailPage .products2021au .product_logo {
	margin: 0 0 10px 0;
	text-align: center;
}
.DetailPage .products2021au .product_logo img {
	width: 50%;
}
.DetailPage .products2021au .product_name {
	margin: 0 0 5px 0;
	font-size: 16px;
	line-height: 1.4;
}
.DetailPage .products2021au .product_spec {
	margin: 10px 0;
	line-height: 1.6;
}
.DetailPage .products2021au .product_spec span {
	color: #cc0000;
}
.DetailPage .products2021au .product_spec2 {
	line-height: 1.6;
}
.DetailPage .products2021au .product_spec2 span {
	color: #cc0000;
}
.DetailPage .products2021au .product_sub {
	margin: 20px 0;
	font-size: 100%;
}
.DetailPage .products2021au .btn_order {
	margin: 0;
	width: 100%;
	clear: both;
	padding: 0 15px;
}
.DetailPage .products2021au .btn_order a span {
	display: inline-block;
	padding: 12px 25px;
	border: none;
	background: linear-gradient(0deg, #db9d4e, #e6a652);
}
.DetailPage .products2021au .product_version {}
.DetailPage .products2021au .product_version li {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
}
.DetailPage .products2021au .product_version img {
	width: 70%;
}
.DetailPage .products2021au .product_version .new img {
	width: 40px;
	margin-right: 160px;
}
.DetailPage .products2021au .howto {
	background: #fff6f5; /*margin: 20px 0 0 0;*/ padding: 10px 0px 0px;
	border: 1px solid #ee8593;
	text-align: center;
}
.DetailPage .products2021au .howto h4 {
	margin: 0 0 20px 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 1;
	color: #ee8593;
}
.DetailPage .products2021au .howto img {
	display: inline-block;
	width: 70%;
}
.DetailPage .products2021au .howto ul {
	width: 100%;
	margin: 20px 0;
	padding: 0;
	text-align: left;
}
.DetailPage .products2021au .howto li {
	margin: 0;
	padding: 0;
	text-align: left;
	margin: 10px 0;
}
.DetailPage .products2021au .notes {
	font-size: 70%;
	text-align: left;
	margin-bottom: 20px;
}
.DetailPage .ncc {
	margin: 20px 20px 40px;
	padding: 10px 20px;
	background-color: #f2f2f2;
}
.DetailPage .ncc .logo {
	line-height: 1;
	font-size: 0;
}
.DetailPage .ncc .logo img {
	width: 80%;
}
.DetailPage .ncc .info {
	margin-top: 10px;
	margin-left: 0;
	font-size: 11px;
	line-height: 1.4;
}
.DetailPage .remark_2017au {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.4;
	text-align: right;
	margin: 10px 20px 20px;
}
.DetailPage .remark_right {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.4;
	text-align: right;
}
.DetailPage .remark2 {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.3;
	text-align: right;
	margin: 10px 20px 20px;
}
.DetailPage .remark_2017au {
	text-align: left;
}
.DetailPage .remark2 {
	text-align: left;
	margin: 10px 20px 20px;
}
.DetailPage .remark_sub {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.4;
	line-height: 1.3;
	margin-top: 5px;
}
.DetailPage .itemlist {
	width: 100%;
	float: none;
	display: block;
}
.DetailPage .itemlist h3 {
	font-size: 12px;
	font-size: 0.9rem;
	line-height: 1.6;
	color: #fff;
	font-weight: bold;
	line-height: 2.4;
	vertical-align: text-bottom;
	background-color: #ccc;
	padding: 5px 1em;
	margin-bottom: 15px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.DetailPage .itemlist h3 img {
	margin-left: -10px;
}
.DetailPage .itemlist .row {
	margin-bottom: 20px;
}
.DetailPage .itemlist h3 {
	line-height: 2.2;
	margin: 50px 2% 10px;
}
.DetailPage .itemlist .row {
	margin: 0px 2% 10px;
}
.DetailPage .item {
	border: 1px solid #e6e6e6;
	margin-bottom: 15px;
	position: relative;
}


/*--- ▼ プレゼント品！ ▼ ---*/
.aboutpresent .mt10 .kasen {
    text-decoration: underline;
    color: #32B419;
}
.aboutpresent .waku {
    background-color: #7E6B4A;
    width: 120px;
    height: 35px;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.aboutpresent .waku .inwaku {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #FFFFFF;
    background-color: #7E6B4A;
}
.aboutpresent {
    margin-left: 3%;
    margin-right: 3%;
}
/*--- ▲ プレゼント品！ ▲ ---*/
@media only screen and (max-width: 767px) {
	.DetailPage .item {
		margin-bottom: 6px;
	}
}
.DetailPage .item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.DetailPage .item a:hover {
	background-color: #f6e7f7;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.DetailPage .item .ic_new, .DetailPage .item .ic {
	position: absolute;
	top: 0;
	left: 0;
}
.DetailPage .item .ic_new img {
	width: 70%;
}
.DetailPage .item .ic {
	width: 100%;
	padding: 5px;
}
.DetailPage .item .ic img {
	width: 100%;
}
.DetailPage .item .ph {
	text-align: center;
	height: 164px;
	padding: 5px 10px;
}
.DetailPage .item .ph img {
	width: 100%;
}
.DetailPage .item .name {
	font-size: 12px;
	line-height: 1.4;
	padding: 10px;
}
.DetailPage .item .caption {
	background-color: #f2f2f2;
	padding: 10px 5px;
	font-size: 11px;
	line-height: 1.3;
	color: #896f8c;
}
.DetailPage .item_ac {
	border-color: #bcaac2;
}
.DetailPage .itemlist_notes {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.6;
	margin: 20px 5% 40px;
}
.DetailPage .ft_pagetab {
	padding: 8px;
	background-color: #9e9089;
}
.DetailPage .ft_pagetab ul {
	zoom: 1;
}
.DetailPage .ft_pagetab ul:before, .DetailPage .ft_pagetab ul:after {
	content: " ";
	display: table;
}
.DetailPage .ft_pagetab ul:after {
	clear: both;
}
.DetailPage .ft_pagetab li {
	float: left;
	display: inline;
	margin-right: 3px;
}
.DetailPage .ft_pagetab li:last-child {
	margin-right: 0;
}
.DetailPage .styletop_back {
	margin: 50px 0;
}
.DetailPage .col-sm-3 {
	width: 20%;
	padding-left: 1%;
	padding-right: 1%;
}
/*POINTS*/
.DetailPage .points dl {
	margin: 10px 20px 20px;
}
.DetailPage .points dt {
	font-size: 16px;
	font-size: 1.0rem;
	color: #458fb5;
	line-height: 1.7;
	font-weight: bold;
	margin-bottom: 8px;
}
.DetailPage .points span {
	font-size: 16px;
	font-size: 1.0rem;
	color: #000000;
	line-height: 1.7;
	margin-bottom: 8px;
}
.DetailPage .points dd {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
	margin-bottom: 16px;
}
.DetailPage .points p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
	margin: 16px 20px;
}
.points {
	margin-top: 15px;
}
.small {
	font-size: 80%;
}
.small2 {
	font-size: 11px;
	margin: 10px 0 20px 0;
}
.topimg img {
	width: 100%;
}
.text_present {
	text-align: center;
	padding: 0 8px;
	font-size: 15px;
	margin-top: 20px;
}
.base_style .presentimg {
	margin-top: 30px;
}
.presentimg img {
	/*width:280px;*/
	display: block;
	margin: 0 auto;
}
.base_style .present_notes {
	margin-bottom: 20px;
}
.wbr {
	display: inline-block;
	white-space: nowrap;
}
.base_style .size {
	display: block;
	margin-top: 15px;
}
.DetailPage .products2021au .box_product h3 {
	background: #7e1c44;
	text-align: left;
	line-height: 1.3;
}
/*.DetailPage .products2021au .product_info{
	padding-bottom:20px;
	}*/
.DetailPage .products2021au .product_info .product_text {
	/*padding:0 20px;*/
	line-height: 1.5rem;
}
.DetailPage .products2021au .product_info .product_name {
	/*padding:0 20px;*/
}
.DetailPage .products2021au .product_info .product_name2 {
	padding: 0 20px;
}
.DetailPage .products2021au .product_info .product_spec {
	/*padding:0 20px;*/
}
.DetailPage .products2021au .product_info .product_spec2 {
	padding: 0 20px;
}
.base_style .color {
	width: 82px;
	display: block;
	margin: 0 auto;
}
.base_style .colorlist .color {
	margin-top: 20px;
}
.base_style .colorlist a:link {
	color: #333;
	text-decoration: none;
}
.base_style .colorlist a:link > * {
	display: block;
	margin-top: 10px;
}
/*.base_style .colorlist li >*{
	display:block;
	margin-top:10px;
	} リンクなしの場合　*/
.base_style .name_com {
	font-weight: bold;
	font-size: 4vw; /*2020.01.追加*/
}
.base_style .colortype {
	border: 1px #666 solid;
	padding: 2px 5px 0;
	width: 100px;
	margin: 0 auto;
}
.base_style .number_com {
	font-size: 16px;
	color: #e60012;
	margin-top: 10px;
}
.base_style .number_com span {
	color: #333;
}
.eye .colorlist .color img {
	width: 200px;
	margin: 10px auto;
}
.eye .colorlist .color {
	margin-right: auto;
	margin-left: auto;
	width: inherit;
	text-align: center;
}
.DetailPage .products2021au .box_product .howtomakeup_sec {
	/*border-top: 1px solid #BF9A33;
	margin-top:25px;*/
	padding: 5px 0px 5px 10px;
	position: relative;
}
.DetailPage .products2021au .box_product .howtomakeup_sec h3 {
	background: inherit;
	position: absolute;
	top: -5vw;
}
.DetailPage .products2021au .box_product .howtomakeup_sec h3 img {
	width: 70%;
}
.DetailPage .products2021au .box_product .howtomakeup_sec .howto {
	border: 0;
	background-color: #fff;
	font-size: 0.9rem;
}
.DetailPage .products2021au .box_product .howtomakeup_sec .figurebox {
	display: block;
	margin-top: 45px;
}
.DetailPage .products2021au .box_product .howtomakeup_sec .figurebox figure {
	text-align: center;
	width: 100%;
}
.DetailPage .products2021au .box_product .howtomakeup_sec .figurebox img {
	width: 270px;
	margin: 0 auto;
	margin-top: 20px;
}
.pearl_illustration {
	padding: 25px 20px;
	margin: 0 15px;
	border: 1px solid #333;
}
.pearl_illustration p {
	margin-top: 20px;
	text-align: center;
	line-height: 30px;
}
.powder_i {
	padding: 0 50px;
	margin-top: 230px;
}
.DetailPage .products2021au .box_product .howtomakeup_sec .figure_chip {
	padding: 0 20%;
	margin-top: 30px;
}
.DetailPage .products2021au .box_product .howtomakeup_sec .exp_01, .DetailPage .products2021au .box_product .howtomakeup_sec .exp_02 {
	border: 1px solid #333;
	position: relative;
	padding: 15px;
	margin-top: 40px;
}
.DetailPage .products2021au .box_product .howtomakeup_sec .exp_01 .kao, .DetailPage .products2021au .box_product .howtomakeup_sec .exp_02 .kao {
	display: block;
	width: 200px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.DetailPage .products2021au .box_product .howtomakeup_sec .exp_01 .headline_04_01 {
	position: absolute;
	top: -20px;
	display: block;
	width: 245px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.DetailPage .products2021au .box_product .howtomakeup_sec .exp_02 .headline_04_02 {
	position: absolute;
	top: -20px;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 176px;
}
.pearl_illustration p {
	width: 100%;
}
.pearl_illustration p * {
	font-size: 13px;
}
@media print, screen and (max-width: 320px) {
	.pearl_illustration p * {
		font-size: 3.75vw; /*12px相当*/
	}
}
.powder_i {
	padding: 0 0px;
	margin-top: 30px;
}
.color_chip_cheek {
	width: 200px;
}
.base_style .width2cheek {
	width: 200px;
	height: 90px;
}
.base_style .color_chip_cheek {
	width: 200px;
	margin: 0 auto;
}
.base_style .width2cheek img {
	width: 100px;
	display: block;
	float: left;
	margin-right: 5px;
}
.base_style .howto {
	list-style-type: none;
}
.p_r {
	width: 100px;
	display: block;
	float: left;
	margin-right: 5px !important;
}
.p_l {
	width: 100px;
	display: block;
	float: left;
	margin-left: 5px !important;
}
.DetailPage .products2021au .product_version .width2cheek img {
	width: 200px !important;
	display: block;
	margin: 0 auto;
}
.DetailPage .products2021au .product_version2 ul {
	width: 100%;
}
.DetailPage .products2021au .product_version2 li {
	width: 50%;
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
	float: left;
}
/*.DetailPage .products2021au .product_version2 .color img { width:auto; height: 135px; }*/
.DetailPage .products2021au .product_version2 li:nth-child(even) {
	margin-right: 0;
}
.DetailPage .products2021au .product_version2:after {
	clear: both;
	content: '';
	display: block;
}
.DetailPage .products2021au .product_version2 .new img {
	width: 40px;
	margin-right: 100px;
}
.notes01 {
	font-size: 11px;
	margin: 15px;
}
/*# sourceMappingURL=act2016au.css.map */
/* ===========================================================
対象商品ページへのリンクナビ
============================================================= */
.DetailPage .link-products h3 {
	margin: 20px auto 0;
	padding: 12px 15px 10px 15px;
	font-size: 4.2666vw;
	line-height: 1.6;
	font-weight: normal;
	background: linear-gradient(-90deg, #202027, #383838);
	text-align: left;
	color: #ffffff;
}
.DetailPage .link-products p {
	font-size: 70%;
	line-height: 1.6;
}
.DetailPage a {
	text-decoration: none;
}
.DetailPage a .newitem, .DetailPage a:hover .newitem, .DetailPage a:visited .newitem {
	padding-right: 5px;
	color: #9e7e48;
	font-weight: bold;
}
.DetailPage a .newcoloritem, .DetailPage a:hover .newcoloritem, .DetailPage a:visited .newcoloritem {
	padding-right: 5px;
	color: #e47777;
	font-weight: bold;
}
/* --- 文字サイズ 小 --- */
.smallle {
	font-size: .875rem;
	font-weight: normal;
}
.link_txt a {
	text-decoration: underline;
}
.link_txt a:link {
	color: #333;
}
.link_txt a:visited {
	color: #333;
}
/* ===========================================================
アコーディオンメニュー
============================================================= */
.acd-check {
	display: none;
}
.acd-label {
	background-color: #F2F1ED;
	border-bottom: 1px solid #ccc;
	color: #666;
	display: block;
	margin-bottom: 1px;
	padding: 15px;
	font-size: 4vw;
}
.acd-content {
	height: 0;
	opacity: 0;
	padding: 0;
	transition: .3s;
	visibility: hidden;
}
.acd-content li {
	background-color: #F2F1ED;
	border-bottom: 1px solid #999;
}
.acd-content li a {
	color: #666;
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.4;
	display: block;
	padding: 10px 50px 10px 20px;
	position: relative;
}
.acd-content li a:link {
	color: #666;
}
.acd-content li a:visited {
	color: #666;
}
.acd-content li a:hover {
	color: #666;
	background-color: #F9F9F9;
}
.acd-content li a:visited:hover {
	color: #666;
	background-color: #F9F9F9;
}
.acd-contentli a:active {
	color: #666;
	background-color: #F9F9F9;
}
.acd-check:checked + .acd-label + .acd-content {
	height: auto;
	opacity: 1;
	padding: 0;
	visibility: visible;
}
.new_G {
	margin: 0 0 0 3px;
	display: inline-block;
	vertical-align: baseline;
	line-height: 1.5em;
	padding: 1px 3px 0;
	position: relative;
	color: #fff;
	background-color: #ad8400;
	font-size: 12px;
}
.color_dualeye .new_G {
	position: relative;
	left: -52px;
}
.new_Gs {
	margin: 0 0 0 3px;
	display: inline-block;
	vertical-align: text-top;
	line-height: 1.2em;
	padding: 1px 3px 0;
	position: relative;
	color: #fff;
	background-color: #ad8400;
	font-size: 10px;
}
/* ===========================================================
各アイテム
============================================================= */
.base_style .productInfo {
	width: 100%;
	margin: 0 auto;
}
.base_style .productInfo a {
	color: #333333;
	text-decoration: none;
}
.base_style .productInfo a:link {
	color: #333333;
}
.base_style .productInfo a:visited {
	color: #333333;
}
.base_style .productInfo a:hover {
	color: #666666;
}
.base_style .productInfo a:visited:hover {
	color: #666666;
}
.base_style .productInfo a:active {
	color: #333333;
}
/* ===============
 font
================ */
.proinfo_spec h4, .productInfo h5, #makeuppoint h3 .number {
	font-family: 'Noto Serif', 'Noto Serif JP', serif;
}
#makeuppoint h2 {
	position: relative;
	padding: 1rem 2rem calc(1rem - 10px);
	background: #e3dccb;
}
#mask_beauty_h3 span, #makeuppoint .mt_wrapper h2 span, h3#eye_impression span {
	display: block;
}
#makeuppoint .mt_wrapper h2 {
	color: #826356;
	font-size: 5.8666666666vw;
	line-height: 1.3;
	padding-left: 46px;
	text-align: center;
	font-weight: bold;
}
#makeuppoint h3 p {
	color: #e47777;
	font-size: 1.375rem;
	line-height: 1.3;
	text-decoration: none;
	border-bottom: 2px solid #a48b78;
	padding-bottom: 2px;
	font-weight: normal;
}
#makeuppoint h3 .number {
	color: #e47777;
	font-size: 3rem;
	margin-right: 15px;
	font-style: italic;
	font-weight: normal;
}
/*--- ▼ 商品スペック ▼ ---*/
.productInfo .name {
	margin-top: 15px;
	font-size: 0.9375rem;
	line-height: 1.5;
	font-weight: 600;
	text-align: center;
	/*color: #e47777;*/
}
.productInfo .otheritem_spec .name {
	color: #e47777;
}
/*.productInfo .new_G {
	margin: 2px 0 0 3px;
	display: inline-block;
	vertical-align: text-top;
	font-size: 0.6875rem;
	line-height: 1em;
	padding: 3px 3px 2px;
	position: relative;
	color: #fff;
	background-color: #ad8400;
}*/
.productInfo .text_frame {
	margin: 0 0 0 3px;
	display: inline-block;
	vertical-align: text-top;
	border: 1px solid #bbb;
	font-size: 0.6875rem;
	line-height: 1.0em;
	padding: 3px 3px 2px;
	position: relative;
	font-weight: normal;
}
.productInfo .price {
	margin: 10px 0 25px;
	font-size: 0.9375rem;
	line-height: 1.5;
	text-align: center;
}
.productInfo #pro_5033_spec.name {
	margin-top: 5px;
}
.productInfo .info {
	margin-bottom: 20px;
	font-size: 0.9375rem;
	line-height: 1.5;
}
.productInfo .pro_num {
	color: #ff0000;
}
.productInfo .proinfo_spec h4 {
	color: #a48b78;
	font-size: 5.7vw;
	line-height: 1.4;
	font-weight: 600;
	text-align: center;
}

/* ===============
 flexbox
================ */
.productInfo .proinfo_wrapper, #howto_eyecolor, .productInfo .makeup_column_wrapper, #makeuppoint h3, .productInfo #otheritem_wrapper, .productInfo #otheritem_wrapper2, .productInfo .otheritem, .productInfo .color_wrapper, .productInfo .color_block {
	display: flex;
}
.productInfo .proinfo_wrapper, #howto_eyecolor, .productInfo .makeup_column_wrapper, .productInfo #otheritem_wrapper, .productInfo #otheritem_wrapper2, .productInfo .otheritem, .productInfo .color_block {
	flex-direction: column;
}
.productInfo .proinfo_wrapper {
	justify-content: space-between;
	width: 96%;
	margin: 0 auto;
}
.productInfo #otheritem_wrapper {
	width: 96%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.productInfo .color_block {
	align-items: center;
	margin: 0 auto;
	width: 50%;
}
/* 動画ボタン ------ */
.productInfo .movie_wrapper {
	margin: 30px auto 20px;
	width: 96%;
	display: block;
	align-items: center;
	border: 1px #a48b78 solid;
	background-color: #fff8f4;
	padding: 15px 0;
}
.productInfo .movie_text p {
	font-size: 1rem;
	text-align: center;
	line-height: 1.4;
	color: #826356;
}
.productInfo #movie_makeup {
	border: 1px #966d00 solid;
	background-color: #f9f8f2;
}
.productInfo #movie_makeup p {
	color: #966d00;
	font-size: 1rem;
	text-align: center;
	line-height: 1.4;
}
.productInfo .movie_btn {
	margin: 15px auto;
	width: 100%;
}
.productInfo .movie_sp {
	display: block;
	text-align: center;
}
.productInfo .movie_sp iframe {
	width: 321px;
	height: 181px;
}
/* ご購入はこちらボタン ------ */
.productInfo .btn {
	font-size: 1rem;
	line-height: 1.6;
	display: inline-block;
}
.productInfo .btn a {
	display: inline-block;
	text-decoration: none;
	line-height: 1em;
	padding: 1.0em 3.0em 1.0em 3.0em;
}
.productInfo .btn span {
	margin-left: 0.5em;
	font-size: 80%;
	position: relative;
	top: -11px;
}
.productInfo .basic_btn_order {
	margin: 15px auto;
	width: 230px;
	display: block;
}
.base_style .productInfo .basic_btn_order a {
	color: #fff;
}
.base_style .productInfo .basic_btn_order a:link {
	color: #fff;
}
.base_style .productInfo .basic_btn_order a:hover {
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration: none;
}
.base_style .productInfo .basic_btn_order a:visited:hover {
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration: none;
}
.base_style .productInfo .basic_btn_order a:active {
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration: none;
}
.base_style .productInfo .basic_btn_order a:visited {
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration: none;
}
.productInfo .bg_color_pink {
	background-color: #fab7b7;
}
.productInfo .bg_color_brown {
	background-color: #cd9a12;
}
.productInfo .bg_color_beige {
	background-color: #c9a78f;
}
.productInfo #otheritem_wrapper .basic_btn_order {
	margin: 20px auto 0;
	width: 230px;
	display: block;
}
/* NCC ボックス  ------ */
.ncc .logo {
	float: none;
}
.ncc .info {
	margin: 15px 0 0;
}
/*--- ▼ LINE UP 商品説明 ▼ ---*/
.productInfo .proinfo_img {
	width: 100%;
	margin: 0 auto 25px;
}
.productInfo .proinfo_img p img {
	width: 100%;
}
.productInfo .proinfo_img .icon1 {
	width: 60px;
	position: relative;
	top: 24px;
}
.productInfo .proinfo_img .icon {
	width: 60px;
	position: relative;
	left: -50px;
	top: 10px;
}
.productInfo .proinfo_spec {
	margin: 0 auto;
	width: 90%;
}
.productInfo .color_wrapper {
	margin: 10px auto 20px;
	width: 100%;
}
.productInfo .color_wrapper#dualeyeeyecoloer {
	margin: 40px auto 0;
	width: 98%;
	justify-content: space-between;
	flex-flow: row wrap;
}
.productInfo .color_img {
	margin-right: 15px;
	width: 120px;
	margin: 0 auto;
}
.productInfo .color_dualeye_img {
	margin: 0 auto 5px;
	width: 150px;
}
.productInfo .color_img img, .productInfo .color_dualeye_img img {
	width: 100%;
}
.productInfo .color_dualeye {
	margin-right: 0;
	text-align: center;
}
/*--- ▲ LINE UP 商品説明 ▲ ---*/
.productInfo .howto_eyecolor {
	width: 82%;
	margin: 0 auto;
}
.productInfo .howto_eyecolor img {
	width: 100%;
}
/*--- ▼ 日中の乾燥対策に ▼ ---*/
.productInfo .moist {
	width: 70%;
	margin: 0 auto 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.productInfo .moist_component {
	width: 44%;
}
.productInfo .moist_component dl dt {
	width: 100px;
	margin: 0 auto;
}
.productInfo .moist_component dl dt img {
	width: 100%;
}
.productInfo .howto_lipcoat {
	width: 90%;
	margin: 0 auto;
	color: #a48b78;
}
.productInfo .howto_lipcoat .howto_lipcoat_img {
	width: 50%;
	margin: 0 auto;
}
.productInfo .howto_lipcoat .howto_lipcoat_img img {
	width: 100%;
}
.productInfo img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}
#makeuppoint {
	margin-top: 50px;
}
.productInfo .makeup_column_wrapper {
	margin: 40px 0 60px;
	justify-content: space-between;
}
.productInfo .makeup_columnr {
	margin: 0 auto;
	width: 96%;
}
.productInfo dl.makeup_ill dt {
	margin: -20px auto 20px;
	width: 180px;
}
.productInfo dl.makeup_ill dt img {
	width: 100%;
}
.productInfo #mask_pro_5045 {
	margin: 0 auto;
	width: 170px;
}
.productInfo #mask_pro_5182 {
	margin: 20px auto 0;
	width: 200px;
}
.productInfo #mask_pro_5535 {
	margin: 0 auto;
	width: 180px;
}
.productInfo #mask_pro_5047 {
	margin: -20px auto 0;
	width: 236px;
}
.productInfo #mask_pro_5537 {
	margin: -20px auto 0;
	width: 236px;
}
.productInfo #mask_pro_5182 img, .productInfo #mask_pro_5045 img, .productInfo #mask_pro_5047 img, .productInfo #mask_pro_5535 img, .productInfo #mask_pro_5537 img {
	width: 100%;
}
/*--- ▲ 簡単！マスク映えメイクテクニック！ ▲ ---*/
/*--- ▼ マスクメイクに最適！おすすめアイテム！ ▼ ---*/
.productInfo .otheritem {
	margin-bottom: 50px;
}
.productInfo .otheritem_info_wrapper {
	margin: 0 auto;
	width: 96%;
}
.productInfo .otheritem_pro img {
	width: 100%;
}
.productInfo .makeup_column_wrapper2 {
	margin: 40px 0 10px;
	justify-content: space-between;
}
.productInfo .otheritem {
	margin-bottom: 50px;
}
/*.productInfo .otheritem:last-child .otheritem_spec {
	margin-bottom: 44px;
}*/
.productInfo .otheritem_info_wrapper {
	width: 100%;
}
.productInfo .otheritem_spec {
	width: 230px;
	margin: 0 auto;
}
.productInfo .otheritem_pro img {
	width: 100%;
}
.productInfo #pro_5096, .productInfo #pro_5046 {
	margin: 20px auto 0;
}
.productInfo #pro_5096 {
	width: 200px;
}
.productInfo #pro_5046 {
	width: 200px;
}
.productInfo #pro_5096 img, .productInfo #pro_5046 img {
	width: 100%;
}
.productInfo .otheritem_ac {
	text-align: center;
}
/*--- ▲ マスクメイクに最適！おすすめアイテム！ ▲ ---*/
.productInfo .txt_wrapper {
	margin: 0 auto;
	width: 90%;
}
.productInfo .makeup_ill dd {
	/*margin-top: 30px;*/
	width: 86%;
	;
	margin: -15px auto 20px;
}
/*--- ▲ 色玉位置 ▲ ---*/
.DetailPage .products2022au .present h3#event-title, .DetailPage .products2022au h3.pro-name {
	padding: 7px 0 7px 10px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	line-height: 1;
	background-color: #826356;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: left;
	margin-top: 30px;
}
/* ===========================================================
se 調整
============================================================= */
@media print, screen and (max-width: 320px) {
	/* ===============
	 font
	================ */
	.DetailPage .products2022au h3.pro-name {
		font-size: 4vw;
	}
	.productInfo .proinfo_spec h4 {
		font-size: 5.3125vw;
	}
	.productInfo #makeuppoint h3 {
		font-size: 5.625vw;
	}
	.productInfo #note_style {
		font-size: 3.75vw;
	}
	.productInfo .color_dualeye_img {
		width: 120px;
	}
	.productInfo .color_block {
		width: 50%;
	}
	.productInfo .movie_sp iframe {
		width: 270px;
		height: auto;
	}
}
/* ===========================================================
２０２３追加
============================================================= */
.DetailPage .ncc {
	margin: 20px 20px 40px;
	padding: 10px 20px;
	background-color: #f2f2f2;
}
.DetailPage .ncc .logo {
	line-height: 1;
	font-size: 0;
}
.DetailPage .ncc .logo img {
	width: 80%;
}
.DetailPage .ncc .info {
	margin-top: 10px;
	margin-left: 0;
	font-size: 11px;
	line-height: 1.4;
}
.DetailPage .remark_2017au {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.4;
	text-align: right;
	margin: 10px 20px 20px;
}
.DetailPage .remark_right {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.4;
	text-align: right;
}
.DetailPage .remark2 {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.3;
	text-align: right;
	margin: 10px 20px 20px;
}
.DetailPage .remark_2017au {
	text-align: left;
}
.DetailPage .remark2 {
	text-align: left;
	margin: 10px 20px 20px;
}
.DetailPage .remark_sub {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.4;
	line-height: 1.3;
	margin-top: 5px;
}
.DetailPage .itemlist {
	width: 100%;
	float: none;
	display: block;
}
.DetailPage .itemlist h3 {
	font-size: 12px;
	font-size: 0.9rem;
	line-height: 1.6;
	color: #fff;
	font-weight: bold;
	vertical-align: text-bottom;
	background-color: #ccc;
	padding: 5px 1em;
	margin-bottom: 15px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.DetailPage .itemlist h3 img {
	margin-left: -10px;
}
.DetailPage .itemlist .row {
	margin-bottom: 20px;
}
.DetailPage .itemlist h3 {
	line-height: 2.2;
	margin: 50px 2% 10px;
}
.DetailPage .itemlist .row {
	margin: 0px 2% 10px;
}
.DetailPage .item {
	border: 1px solid #e6e6e6;
	margin-bottom: 15px;
	position: relative;
}

/*23年春のメイクフェアで追加したもの*/
.pinkfont {
	color: #E7A4A5;
	font-size: 14px;
}
#wayto {
	width: 100%;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.howtoimg, .point_img {
	width: 92%;
	max-width: 490px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.productInfo .howto_ex ul {
	width: 94%;
	margin-left: 5%;
	margin-right: 1%;
}
.howto_ex ul li {
	margin-top: 10px;
}
.productInfo .movie_wrapper p {
	color: #72655E;
}
.productInfo .features #grow_ul li {
	list-style-position: outside;
	list-style-image: url(../images/dot.png);
}
.productInfo .features #grow_ul {
	margin-left: 5%;
}
.kirinuki {
	width: 74%;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.productInfo .howto_growcolor h6 {
	color: #daa49b;
	width: 96%;
	border-bottom: 1px solid #daa49b;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	text-indent: 2%;
	margin-top: 15px;
	padding-bottom: 2px;
}
.productInfo .howto_growcolor p {
	color: #000000;
	width: 95%;
	margin-left: 2%;
}
.f-box {
	display: flex;
	justify-content: space-around;
}
.howto_growcolor .f-box .rightside {
	max-width: 300px;
	min-width: 165px;
	margin-right: 3%;
}
.w-tyousei {
	width: 30px;
	height: auto;
	display: block;
}
.productInfo .f-box.color_num .eyeblow {
	min-width: 150px;
	max-width: 170px;
}
.eyeblow_point li {
	list-style-position: outside;
	list-style-image: url(../images/dot.png);
}
#lineup_03 .productInfo .eyeblow_point {
	margin-left: 7%;
}
.haba96 {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
}
p.haba96 {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
}
/*↑23年春のメイクフェアで追加したもの↑*/