.other .c_head1 { color: #e60012; font-size: 1.9rem; }

.other-pages .c_sec a { color: #e60012; text-decoration: underline; }
.other-pages .c_sec .c_head6 { margin-bottom: 26px; }
.other-pages .c_sec .u_box-img, .other-pages .c_sec .u_box-imgWide { margin-bottom: 100px; }
.other-pages .c_sec .u_box-img .c_fr, .other-pages .c_sec .u_box-img .c_fl, .other-pages .c_sec .u_box-imgWide .c_fr, .other-pages .c_sec .u_box-imgWide .c_fl { float: none !important; margin: 0 auto; margin-bottom: 10px; max-width: 100%; height: auto; display: block; }
.other-pages .c_sec .u_box-img-l, .other-pages .c_sec .u_box-img-r, .other-pages .c_sec .u_box-imgWide-l, .other-pages .c_sec .u_box-imgWide-r { margin-bottom: 100px; }
.other-pages .c_sec .u_box-img-l .img, .other-pages .c_sec .u_box-img-r .img, .other-pages .c_sec .u_box-imgWide-l .img, .other-pages .c_sec .u_box-imgWide-r .img { text-align: center; margin-bottom: 10px; }
.other-pages .c_sec .u_box-img-l .img img, .other-pages .c_sec .u_box-img-r .img img, .other-pages .c_sec .u_box-imgWide-l .img img, .other-pages .c_sec .u_box-imgWide-r .img img { margin: 0 auto; max-width: 100%; height: auto; }
.other-pages .c_sec .c_box3 .text { margin-bottom: 4%; }
.other-pages .c_sec .c_button5_type2 { margin-top: 40px; padding: 29px 58px 28px 2px; color: #252525; line-height: 1.4; text-align: center; text-decoration: none; }
.other-pages .c_sec .c_button5_type2:before { display: none; }
.other-pages .c_sec .c_button5_type2:after { top: 50%; right: 32px; margin-top: -43px; }
.other-pages .c_sec .c_button2_type2 { padding: 29px 58px 28px 2px; color: #252525; line-height: 1.4; text-decoration: none; }
.other-pages .c_sec .c_button2_type2:before { top: 50%; margin-top: -48px; }
.other-pages .c_sec .c_nav1 { margin-top: 100px; }
.other-pages .c_sec .c_nav1 a { color: #252525; text-decoration: none; }
.other-pages .c_sec .c_nav1 li + li { margin-top: 20px; }
.other-pages .c_sec .c_listdisc, .other-pages .c_sec .c_listdecimal, .other-pages .c_sec .c_listdecimal_type4 { margin-bottom: 60px; }
.other-pages .c_sec .u_list-img { margin: 0 -1.2rem -40px; letter-spacing: -0.4em; font-size: 1.5rem; }
.other-pages .c_sec .u_list-img li { display: inline-block; width: 39%; margin: 0 20px 40px; letter-spacing: 0px; vertical-align: top; }
.other-pages .c_sec .u_list-img li img { max-width: 100%; height: auto; }
.other-pages .c_sec .u_list-img a { color: #252525; text-decoration: none; }
.other-pages .c_sec .u_list-img a p { position: relative; }
.other-pages .c_sec .u_list-img a p:before { font-family: 'icomoon' !important; font-weight: normal !important; font-style: normal !important; text-indent: 0px; display: inline-block; vertical-align: middle; letter-spacing: 0px; line-height: initial; font-size: 2.6rem; content: '\e910'; color: #e60012; margin-right: 12px; line-height: inherit; vertical-align: top; }
.other-pages .c_sec .u_list-img .img { margin-bottom: 10px; }

/*uvcare-----------*/
h2.c_head_001 {font-size: 1.7rem; font-weight:bold; margin-bottom:30px;}
.c_img4 ,.c_box3 {margin-bottom:4%;}
.c_img4 img {width:100%;}
.u_box-imgWide-l > div > img, .u_box-imgWide-r > div > img, .u_box-imgWide-l, .u_box-imgWide-r {margin-bottom:4% !important;}
.text > dl {margin-bottom:10px;}
.text > dl > dt {float:left; padding:1% 2%; border:1px solid #000000; width:35%; margin-right:10px; text-align:center;}
.text > dl > dd {float:left; padding:2% 0 ;}

.box_001 {
	border:1px solid #DDDDDD;
	margin:0 0 4%;
	padding:3%;
}
.box_001 > div > img {
	width:100%;
	margin-bottom:0 !important:
}

.c_listdecimal_type4 ol li {list-style-type:decimal; margin:0 0 0 25px !important; list-style-position:outside;}

.slidetoggle_menu dt {
	background: url(../../images/photos/products/skin-care/mrk_d.gif) no-repeat 10px center #fff;
	padding:10px 10px 10px 35px;
	display:block;
	cursor:pointer;
	border-bottom:1px dashed #E50012;
}
.slidetoggle_menu dt span {
	margin-right:10px;
	font-size:90%;
	letter-spacing:0.1em;
	color:#E50012;
}
.slidetoggle_menu dt.active {
	background: url(../../images/photos/products/skin-care/mrk_u.gif) no-repeat 10px center #fff;
	padding:10px 10px 10px 35px;
	display:block;
}
.slidetoggle_menu dd {
	padding:20px;
	display:block;
	color:#333;
	margin:0;
	display:none;
	background:#F8E6E8;
}
.ind_2 {text-indent:-2em; padding-left:2em;}
.ind_1_5 {text-indent:-1.5em; padding-left:1.5em;}
/*doubleb-summer-----------*/
ul.c_nav2_db {
	background-image:url(../../images/photos/products/other/doubleb-summer/line_dot.gif) ,url(../../images/photos/products/other/doubleb-summer/line_dot.gif) ;
	background-position:top left, bottom left;
	background-repeat:repeat-x, repeat-x;
	padding:8% 0;
}

ul.c_nav2_db li {
	width:45%;
	margin:2.5%;
	float:left;
	background:url(../../images/photos/products/other/doubleb-summer/line_double.gif) repeat-x 0 0;
	padding-top:5%;
}
ul.c_nav2_db li:nth-child(even) {
	margin-right:0;
}

ul.c_nav2_db li img {
	width:100%;
}

h2.h2_db {
	margin:8% 0 3%;
	background:url(../../images/photos/products/other/doubleb-summer/line_double.gif) repeat-x 0 0;
	padding:5% 1.5% 0;
}

h2.h2_db > img {float:left; margin-right:10px; vertical-align:bottom; display:inline-block;}
h2.h2_db p {float:left; text-indent:0.5em; padding-left:-1em; font-size:0.45em; margin:0 !important; color:#666;}

ul.item li {
	float:left;
	width:30%;
	margin:1.5%;
}

ul.item li p {
	font-size:0.6em;
	text-align:center;
	color:#666;
}

ul.item li img {width:100%; max-width:200px;}

.widL {font-size:0.84em;}
.taC {text-align:center;}

/*mikihouse-summer*/
ul.c_nav2_mh li {
	margin:0 4.5% 4.5%;
	width:91%;
}

ul.c_nav2_mh li img {width:100%;}

ul.c_nav2_mh li:last-child {
	margin-bottom:0;
}

ul.item_mh li {
	float:left;
	width:30%;
	margin:1.5%;
	border:1px solid #ccc;
	padding:0 !important;
}

ul.item_mh li img {
	width:100%;
}

/*doubleb-aw*/

ul.c_nav2_db_aw {
	padding:50px 0 0;
}

ul.c_nav2_db_aw li {
	clear:both;
	width:96%;
	margin:0 auto 30px;
	padding-bottom:3%;
	display:block;
}
ul.c_nav2_db_aw li p {
	line-height:1.6em !important;
	margin-bottom:0 !important;
}
ul.c_nav2_db_aw li > a {
	float:left;
	max-width:200px;
	width:35%;
	margin-right:3%;
}

ul.c_nav2_db_aw li img {
	width:100%;
}

ul.c_nav2_db_aw li div {
	float:left;
	max-width:320px;
	width:62%;
	background:url(../../images/photos/products/other/doubleb-aw/2018/mrk_r.png) right center no-repeat;
}

ul.c_nav2_db_aw li div p {
	padding-right:20px;
}

h2.h2_db_aw {
	margin:50px 0 0;
	padding:50px 15px 0;
	text-indent:-9999px;
}

h2.bg_01 {
	background:url(../../images/photos/products/other/doubleb-aw/2018/h2_01.gif) repeat-x center 0;
}

h2.bg_02 {
	background:url(../../images/photos/products/other/doubleb-aw/2018/h2_02.gif) repeat-x center 0;
}

h2.bg_03 {
	background:url(../../images/photos/products/other/doubleb-aw/2018/h2_03.gif) repeat-x center 0;
}

h2.bg_04 {
	background:url(../../images/photos/products/other/doubleb-aw/2018/h2_04.gif) repeat-x center 0;
}

h2.bg_05 {
	background:url(../../images/photos/products/other/doubleb-aw/2018/h2_05.gif) repeat-x center 0;
}

h2.bg_06 {
	background:url(../../images/photos/products/other/doubleb-aw/2018/h2_06.gif) repeat-x center 0;
}
ul.coll_icon li img {position: relative;}
ul.coll_icon li span img {position: relative; margin-top:-20px; margin-left:180px; width:12px !important;}

/*mh-aw*/

ul.c_nav2_mh_aut {
	padding:0;
}

ul.c_nav2_mh_aut li {
	max-width:190px;
	width:32%;
	margin-right:2%;
	float:left;
}

ul.c_nav2_mh_aut li img {
	width:100%;
	max-width:190px;
}
ul.c_nav2_mh_aut li:last-child {
	margin-right:0 !important;
}
h2.h2_mh {
	clear:both;
	margin:50px 0 30px;
}

h3.h3_mh {
	margin:0 0 30px;
	font-size:30px;
	color:#e60012;
}

.box_info {
	margin:50px 0;
	padding:50px 0 0 0;
	border-top:1px dotted #808080;
	border-bottom:1px dotted #808080;
}


.item li.Lsize {
	max-width:430px !important;
	width:63% !important;
}

.item li.Lsize_r {
	max-width:430px !important;
	width:63% !important;
	float:right;
	padding-right:1% !important;
}

.item li.Lsize img, .item li.Lsize_r img {
	width:100% !important;
	max-width:430px;
}

/*-----skin-care-----*/
ul.nav_skincare {
	width:100%;
	margin:0 0 10%;
	padding:0;
}

ul.nav_skincare li {
	float:left;
	width:100%;
	margin:0;
	border-top:1px #95C2D3 solid;
	background:url(../../images/photos/products/skin-care/btn_yajirushi.png) right 5px bottom 5px no-repeat;
	display:block;
}

ul.nav_skincare li:last-child {
	border-bottom:1px #95C2D3 solid;
}
ul.nav_skincare li a {
	display:table-cell;
	height:70px;
	padding:2% 10px 2% 70px !important;
	width:600px;
	vertical-align:middle;
	font-weight:bold;
	color:#333 !important;
	text-decoration:none !important;
	text-align:left;
}

ul.nav_skincare li a span {
	display:inline-block;
	color:#fff;
	background:#95C2D3;
	border-radius:4px;
	margin:0 0 0 10px;
	padding:3px 5px;
	font-size:0.9em;
}

ul.nav_skincare li:nth-child(1) a {
	background: url(../../images/photos/products/skin-care/nav_item01.png) no-repeat top 50% left 3%;
	background-size:auto 80%;
}

ul.nav_skincare li:nth-child(2) a {
	background:url(../../images/photos/products/skin-care/nav_item02.png) no-repeat top 50% left 3%;
	background-size:auto 80%;
}

ul.nav_skincare li:nth-child(3) a {
	background:url(../../images/photos/products/skin-care/nav_item03.png) no-repeat top 50% left 3%;
	background-size:auto 80%;
}

ul.nav_skincare li:nth-child(4) a {
	background:url(../../images/photos/products/skin-care/nav_item04.png) no-repeat top 50% left 3%;
	background-size:auto 80%;
}
h3.skin {margin-top:50px;}
h3.skin span {
	background: #95C2D3;
	padding:2px 10px;
	margin-left:10px;
	display:inline-block;
	border-radius:4px;
	font-size:0.9em;
	color:#fff;
}

/*-----maternity-care-cream-----*/

.maternity-care-cream .c_box3 .img, .maternity-care-cream .c_box3 .img img {
width: 100% !important;
}

.maternity-care-cream  .c_sec .u_box-imgWide-l .text > dl {
width: 100% !important;
}

.maternity-care-cream .c_nav4_type2 li dl dt .title {
    padding-right: 30px;
}

.maternity-care-cream .c_nav4_type2 li a {
text-decoration: none;
color: #252525;
}
/*-----/maternity-care-cream-----*/

.img_logo {width:82px !important; margin-bottom:40px; float:left;}

.cBl {color:#000 !important;}
.c_notes {display:block !important;}
.item_block {display:inline-block;}
.clear_b {
	clear:both;
}
.w100 {width:100%;}

a.c_button1 p.text-narrow2 {
    transform-origin: 0 0;  /* 要素の左上を基準に変形をかける */
    transform: scaleX(0.8); /* 長体率(%) / 100 */
    width: 125%;
	line-height:96px;
}

.box .c_img1 {margin-bottom:0 !important;}

/*ol {margin-left:1em;}
ol li {
	list-style:decimal inside;
	text-indent:-1em;
	padding-left:1em;
	line-height:1.8em;
}*/