﻿@charset "utf-8";

/***********************************************************

	add01.css

***********************************************************/
.cf:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;  
}
.fl{float:left;}
.fr{float:right;}
.mb0{margin-bottom:0 !important;}


/***********************************************************

	ABOUT bace

***********************************************************/
.nov_abouttop {
    box-sizing: border-box;
    width: 730px;
    margin: 50px 0 35px 16px;
    background: #d9f1f5;
    border-radius: 10px;
    padding: 40px 25px 25px;
    position: relative;
}
.nov_abouttop *{
	color:#595757;
}
.nov_abouttop h2 {
    position: absolute;
    left: -16px;
	top: -45px;
    background: url(/img/Nov/nov6_shampoo/nov_shampoo_img02.png) no-repeat;
    width: 282px;
    height: 76px;
	letter-spacing:-1px;
	text-align:center;
}
.nov_abouttop h2 .txt {
    display: block;
    -moz-transform: rotate(-2.5deg);
    -ms-transform: rotate(-2.5deg);
    -webkit-transform: rotate(-2.5deg);
    transform: rotate(-2.5deg);
    padding: 30px 0 0;
    font-size: 20px;
    font-weight: bold;
	color:#fff;
}
.nov_abouttop h2 .txt span {
    font-size: 30px;
	color:#fff;
}
.nov_abouttop h3.chach {
	color:#00ac9c;
	font-size: 20px;
	font-weight:bold;
}
.nov_abouttop .ob {
    position: absolute;
    right: 15px;
    top: -40px;
}
.nov_abouttop .white_box{
    margin: 15px auto 0;
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    position: relative;
}
.nov_abouttop .white_box h3 {
    font-size: 22px;
    font-weight: bold;
    margin: 0px 0 6px;
}
.nov_abouttop .white_box h3 span {
    font-size: 30px;
    font-style: italic;
	padding-right:10px;
	/*vertical-align: text-top;*/
}


/***********************************************************

	ご利用方法

***********************************************************/
.riyou_box{
	background:#e5f3ed;
	padding:15px 15px 10px;
	font-size: 12px;
	text-align: left;
}
.riyou_box dt{
	color: #00ac9c;
	font-weight:bold;
	margin-bottom:5px;
}
.riyou_box dd{
}

/***********************************************************

	STEP bace

***********************************************************/
div.nov4_step,
div.nov5_step,
div.nov_stepbox {
    box-sizing: border-box;
    width: 730px;
    margin: 20px auto 0;
}
div.nov4_step .cf:after,
div.nov5_step .cf:after,
div.nov_stepbox:after {
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
    content: ".";
}
div.nov4_step .cf,
div.nov5_step .cf,
div.nov_stepbox .cf {
    display: block;
}
div.nov4_step .fl,
div.nov5_step .fl,
div.nov_stepbox .fl {
    float: left;
}
div.nov4_step .fr,
div.nov5_step .fr,
div.nov_stepbox .fr {
    float: right;
}
div.nov4_step *,
div.nov5_step *,
div.nov_stepbox * {
    box-sizing: border-box;
}
div.nov4_step div.cf h3.fl,
div.nov5_step div.cf h3.fl,
div.nov_stepbox div.cf h3.fl {
    margin-top: 20px;
    border: 2px solid #00ac9c;
    border-radius: 50%;
    text-align: center;
    color: #00ac9c;
    font-size: 20px;
    padding-top: 25px;
    width: 110px;
    height: 110px;
    font-weight: bold;
    line-height: 28px;
}
div.nov4_step div.cf div.fr dl,
div.nov5_step div.cf div.fr dl,
div.nov_stepbox div.cf div.fr dl {
    float: left;
    width: 123px;
}
div.nov4_step div.cf div.fr dl dt,
div.nov5_step div.cf div.fr dl dt,
div.nov_stepbox div.cf div.fr dl dt {
    background: url(/img/Nov/nov2/step_bg.png);
    height: 33px;
    color: #00ac9c;
    font-size: 11px;
    text-align: center;
    line-height: 1;
    padding-top: 5px;
    padding-right: 5px;
}
div.nov4_step div.cf div.fr dl dt span,
div.nov5_step div.cf div.fr dl dt span,
div.nov_stepbox div.cf div.fr dl dt span {
    line-height: 1;
    margin-bottom: 2px;
    color: #727171;
    display: block;
    text-align: center;
}
div.nov_stepbox div.cf div.fr dl.long {width: 232px;}
div.nov_stepbox div.cf div.fr dl.long dt {background:url(/img/Nov/nov6_make/make_step_bk03.png);}
div.nov4_step div.cf div.fr dl dd,
div.nov5_step div.cf div.fr dl dd,
div.nov_stepbox div.cf div.fr dl dd {
    margin-top: 17px;
    text-align: center;
}
div.nov4_step div.cf div.fr dl dd img,
div.nov5_step div.cf div.fr dl dd img,
div.nov_stepbox div.cf div.fr dl dd img {
    vertical-align: bottom;
}
div.nov4_step a:hover img,
div.nov5_step a:hover img,
div.nov_stepbox a:hover img{
    opacity: 0.7;
}

/* 各種設定 */
div.nov4_step div.cf div.fr dl.step01 {
    width: 369px;
}
div.nov4_step div.cf div.fr dl.step01 dt {
    background: url(/img/Nov/nov4/step_bg_lobg.png);
}
div.nov5_step div.cf div.fr dl {
    width: 153px;
}
div.nov5_step div.cf div.fr dl dt{
    background: url(/img/Nov/nov5/step_bg.png) right;
}
div.nov4_step div.cf div.fr dl.step01 a.item01{
	margin:0 40px;
}


/***********************************************************

	MAIN bace

***********************************************************/
.nov_mainbox {
    box-sizing: border-box;
    margin: 65px 0 10px 16px;
    border: 2px solid #ffd100;
    position: relative;
    border-radius: 10px;
    padding: 50px 25px 25px;
	width:730px;
	position:relative;
}
.nov_mainbox *{
	color:#595757;
}
.nov_mainbox h2 {
	background:url(/img/Nov/nov6_uv/nov_tokutyo_img02.png) no-repeat 0 0;
	background-size:100% auto;
	width:750px;
	height:59px;
	line-height:45px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
	color:#595757;
	position:absolute;
	top:-30px;
	left:-12px;
}
.nov_mainbox h3 {
    color: #e5006a;
    font-size: 22px;
    font-weight: bold;
	position:relative;
	padding-left:28px;
	line-height:27px;
}
.nov_mainbox h3 span {
    font-size: 30px;
    color: #e5006a;
    font-style: italic;
    position: absolute;
    left: 0;
	/*
    top: 50%;
    margin-top: -14px;
	*/
}

/* 使い方のPOINT */
.nov_mainbox .point{
    margin: 55px auto 20px;
    box-sizing: border-box;
    background: #b2e2e9;
    border-radius: 10px;
    padding: 15px;
    position: relative;
}
.nov_mainbox .point h3 {
	display: inline-block;
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    text-align: center;
    line-height: 1;
    padding: 5px;
    font-weight: normal;
    color: #fff;
    background: #e5006a;
    margin: 0;
    font-size: 14px;
    position: absolute;
    left: -10px;
    top: -15px;
}
.nov_mainbox .point .block {
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    padding: 10px;
}
.nov_mainbox .point .block.box_l {float:left;}
.nov_mainbox .point .block.box_r {float:right;}
.nov_mainbox .point .block h4 {
	font-size:13px;
	color:#009db7;
	font-weight:bold;
	border-bottom:1px solid #009db7;
	display:inline-block;
	margin-bottom:5px;
}
.nov_mainbox .point .block h4 span {
	font-size:16px;
	color:#e5006a;
}
.nov_mainbox .point .block p {
	font-size:12px;
	line-height:16px;
}


/***********************************************************

	nov_uv

***********************************************************/
/*-------------------------
	nov_uv_about
-------------------------*/
.nov_uv_about {
    box-sizing: border-box;
    width: 730px;
    margin: 50px 0 35px 16px;
    background: #f8f9d8;
    border-radius: 10px;
    padding: 40px 25px 25px;
    position: relative;
}
.nov_uv_about *{
	color:#595757;
}
.nov_uv_about h2 {
    position: absolute;
    left: -16px;
    top: -40px;
    background: url(/img/Nov/nov6_uv/nov_uv_img02.png);
    width: 341px;
    height: 76px;
letter-spacing:-1px;
}
.nov_uv_about h2 .txt {
    display: block;
    -moz-transform: rotate(-2.5deg);
    -ms-transform: rotate(-2.5deg);
    -webkit-transform: rotate(-2.5deg);
    transform: rotate(-2.5deg);
    padding-top: 14px;
    padding-left: 8px;
    font-size: 20px;
    font-weight: bold;
    color: #595757;
}
.nov_uv_about h2 .txt span {
    font-size: 30px;
}
.nov_uv_about h3 {
	font-size: 20px;
    color: #717071;
    font-weight:bold;
}
.nov_uv_about .ob {
    position: absolute;
    right:0;
    top: -49px;
}
.nov_uv_about .question {
	width:100%;
}
.nov_uv_about .reason {
	margin:15px auto 0;
    box-sizing: border-box;
    background: #e6f5f8;
    border-radius: 10px;
    padding: 30px 20px 20px;
    position: relative;
}
.nov_uv_about .reason h3 {
	color:#009db7;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 30px;
	position:relative;
	padding:0 0 0 65px;
}
.nov_uv_about .reason h3 .icon {
	background:url(/img/Nov/nov6_uv/nov_uv_img04.png) no-repeat 0 0;
	width:69px;
	height:51px;
	font-size:12px;
    display: block;
	position:absolute;
	left:-10px;
	top:-10px;
}
.nov_uv_about .reason h3 .text{
    display: block;
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    font-style: italic;
    text-align: center;
    line-height: 16px;
    padding: 12px 6px 0 0;
    font-weight: normal;
	color:#fff;
}
.nov_uv_about .reason h3 .icon em {
    font-style: italic;
	font-size:20px;
	color:#fff;
}
.nov_uv_about .reason h3 .font_s {
	font-size:18px;
	color:#009db7;
}
.nov_uv_about .reason .cf {
    margin: 0 auto 30px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    padding: 20px 5px 15px 15px;
}
.nov_uv_about .reason .cf dl {
	float:left;
	width:235px;
}
.nov_uv_about .reason .cf dl dt {
	color:#e40069;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
}
.nov_uv_about .reason .cf dl dt .font_s {
	font-size:17px;
}
.nov_uv_about .reason .cf dl dd {
	font-size:13px;
	line-height:21px;
}
.nov_uv_about .reason .cf dl dd .clor01 {color:#009db7; font-weight:bold;}
.nov_uv_about .reason .cf dl dd .clor02 {color:#e40069; font-weight:bold;}
.nov_uv_about .reason .cf dl dd .bk01 {background: #f8d2e2;}
.nov_uv_about .reason .cf img {
	float:right;
	width:365px;
	height:auto;
}
.nov_uv_about .reason p {
	padding:0 0 0 65px;
	margin: -25px 0 35px;
	color:#717071;
	font-size:14px;
}
.nov_uv_about .reason p:last-child {
	margin-bottom:0;
}
.nov_uv_about .reason p .font_s {
	font-size:9px;
}
.nov_uv_about .reason p .maru {
	border:1px solid;
	border-radius:15px;
	padding:0 5px;
	font-weight:bold;
	margin:5px 5px 5px 0;
	display:inline-block;
}
/*-------------------------
	nov_uv_tokutyo
-------------------------*/
.nov_uv_tokutyo {
    box-sizing: border-box;
    margin: 65px 0 10px 16px;
    border: 2px solid #ffd100;
    position: relative;
    border-radius: 10px;
    padding: 50px 0px 20px;
	width:730px;
	position:relative;
}
.nov_uv_tokutyo *{
	color:#595757;
}
.nov_uv_tokutyo h2 {
	background:url(/img/Nov/nov6_uv/nov_tokutyo_img02.png) no-repeat 0 0;
	background-size:100% auto;
	width:750px;
	height:59px;
	line-height:45px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
	color:#595757;
	position:absolute;
	top:-30px;
	left:-12px;
}
.nov_uv_tokutyo .box01 p {
	text-align:center;
	font-size:16px;
}
.nov_uv_tokutyo .box01{
	height:70px;
}
.nov_uv_tokutyo .box01 img.photo {
	position:absolute;
	top:-55px;
	left:40px;
}
.nov_uv_tokutyo .box01 img.nov_osusume {
	position:absolute;
	top:30px;
	right:15px;
}
.nov_uv_tokutyo .box01 .spf {
	position: absolute;
    top: 80px;
    left: 140px;
    background: url(/img/Nov/nov6_uv/nov_tokutyo_bk01.png) no-repeat 0 0;
    width: 224px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    color: #fff;
    font-size: 19px;
}
.nov_uv_tokutyo .box01 .spf span {
	color:#fff;
	font-size:26px;
}
.nov_uv_tokutyo .box02 {
	padding:0 25px;
}
.nov_uv_tokutyo .box02 h3 {
    color: #e5006a;
    font-size: 22px;
    font-weight: bold;
    margin:45px 0 6px;
}
.nov_uv_tokutyo .box02 h3 span {
	font-size: 30px;
    color: #e5006a;
	font-style:italic;
}
.nov_uv_tokutyo .box02 .waku01 {
	margin: 15px auto 0;
    box-sizing: border-box;
    background: #e6f5f8;
    border-radius: 10px;
    padding: 30px 20px 20px;
    position: relative;
}
.nov_uv_tokutyo .box02 .waku01 .cf {
	margin: 0 auto 15px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    padding: 20px 25px 15px;
}
.nov_uv_tokutyo .box02 .waku01 .cf div {
    float: left;
    width: 290px;
}
.nov_uv_tokutyo .box02 .waku01 .cf div h4 {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
}
.nov_uv_tokutyo .box02 .waku01 .cf div h4 .color01,
.nov_uv_tokutyo .box02 .waku01 .cf div h4 .color01 em {
    color: #009db7;
}
.nov_uv_tokutyo .box02 .waku01 .cf div h4 .color02,
.nov_uv_tokutyo .box02 .waku01 .cf div h4 .color02 em {
    color: #e40069;
}
.nov_uv_tokutyo .box02 .waku01 .cf div h4 span em {
	font-size:18px;
}
.nov_uv_tokutyo .box02 .waku01 .cf div p .bk01 {
	background: #f8d2e2;
}
.nov_uv_tokutyo .box02 .waku01 .cf img {
    float: right;
}
.nov_uv_tokutyo .box02 .waku01 .qa dt {
	margin-bottom:10px;
	padding:0 15px;
}
.nov_uv_tokutyo .box02 .waku01 .qa dt .title {
    color: #009db7;
	font-size:30px;
	font-weight:bold;
	padding-right:5px;
	vertical-align:sub;
}
.nov_uv_tokutyo .box02 .waku01 .qa dd {
	position:relative;
	padding:10px 15px 10px 55px;
	background:#009eb7;
	border-radius:10px;
	color:#fff;
}
.nov_uv_tokutyo .box02 .waku01 .qa dd .title {
    color: #fff;
	font-size:30px;
	font-weight:bold;
	padding-right:5px;
	vertical-align:sub;
	position:absolute;
	left:15px;
	top:0;
}
.nov_uv_tokutyo .box02 .waku01 .qa dd span {
	color:#fff000;
}
.nov_uv_tokutyo .box02 .waku02{
	border:1px solid #009db7;
	margin:10px auto 0;
	padding:10px;
}
.nov_uv_tokutyo .box02 .waku02 .fl {
    border: 2px solid #00ac9c;
    border-radius: 60px;
    text-align: center;
    color: #00ac9c;
    font-size: 20px;
    padding-top: 25px;
    width: 120px;
    height: 120px;
    font-weight: bold;
    line-height: 28px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:10px 15px 0 5px;
}
.nov_uv_tokutyo .box02 .waku02 .fl span{
	font-size:16px;
    color: #00ac9c;
}
span.super{
	font-size:9px;
	vertical-align:super;
}
.nov_uv_tokutyo .box02 .osusume{
	background:url(/img/Nov/nov6_uv/nov_tokutyo_img05.png) no-repeat center;
	background-size:100% 100%;
	width:520px;
	margin:35px auto 0;
	padding:20px 60px 25px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
}
.nov_uv_tokutyo .box02 .osusume p {
	background:url(/img/Nov/nov6_uv/nov_tokutyo_img06.png) no-repeat 0 bottom;
	padding:20px 0 10px 40px;
	font-size:22px;
	font-weight:bold;
	color:#009db7;
	display:inline-block;
	margin-bottom:10px;
}
.nov_uv_tokutyo .box02 .osusume ul li {
	background:url(/img/Nov/nov6_uv/nov_tokutyo_img07.png) no-repeat 0 0;
	padding:0 0 0 25px;
	margin-bottom:10px;
	font-size:17px;
	text-align:left;
}
.nov_uv_tokutyo .box02 .osusume ul li span {
	color:#e5006a;
}
.nov_uv_tokutyo .box02 .point{
    margin: 55px auto 20px;
    box-sizing: border-box;
    background: #b2e2e9;
    border-radius: 10px;
    padding: 15px;
    position: relative;
}
.nov_uv_tokutyo .box02 .point h3 {
	display: inline-block;
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    text-align: center;
    line-height: 1;
    padding: 5px;
    font-weight: normal;
    color: #fff;
    background: #e5006a;
    margin: 0;
    font-size: 14px;
    position: absolute;
    left: -10px;
    top: -15px;
}
.nov_uv_tokutyo .box02 .point .block {
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    padding: 10px;
}
.nov_uv_tokutyo .box02 .point .block.box_l {
	float:left;
	width:440px;
}
.nov_uv_tokutyo .box02 .point .block.box_r {
	float:right;
	width:190px;
}
.nov_uv_tokutyo .box02 .point .block.box_l div{
	float:left;
	width:190px;
}
.nov_uv_tokutyo .box02 .point .block.box_l img{
	float:right;
	width:220px;
	height:auto;
	margin-top:10px;
}
.nov_uv_tokutyo .box02 .point .block h4 {
	font-size:13px;
	color:#009db7;
	font-weight:bold;
	border-bottom:1px solid #009db7;
	display:inline-block;
	margin-bottom:5px;
}
.nov_uv_tokutyo .box02 .point .block h4 span {
	font-size:16px;
	color:#e5006a;
}
.nov_uv_tokutyo .box02 .point .block p {
	font-size:12px;
	line-height:16px;
}
.nov_uv_tokutyo .atention{
	font-size:9px;
}

/*-------------------------
	nov_uv_tokutyo
	各種設定
-------------------------*/
/* tokutyo02 */
.nov_uv_tokutyo.tokutyo02 .box01 p {padding-left: 30px;}
.nov_uv_tokutyo.tokutyo02 .box01 .spf,
.nov_uv_tokutyo.tokutyo03 .box01 .spf {
	width: 198px;
	background: url(/img/Nov/nov6_uv/nov_tokutyo_bk02.png) no-repeat 0 0;
}
.nov_uv_tokutyo.tokutyo02 .box02 .osusume{padding:20px 50px 25px;}

/* tokutyo03 */
.nov_uv_tokutyo.tokutyo03 .bk01 {background: #f8d2e2;}
.nov_uv_tokutyo.tokutyo03 .box01 img.photo {left: 90px;}
.nov_uv_tokutyo.tokutyo03 .box01 .spf {left: 195px;}
.nov_uv_tokutyo.tokutyo03 .box02 .waku01 {padding: 20px 20px 5px;}
.nov_uv_tokutyo.tokutyo03 .box02 .waku01 .cf div {width: 250px;}
.nov_uv_tokutyo.tokutyo03 .box02 .waku01 .cf div h4{
	border-bottom:1px solid #009db7;
	padding: 0 0 10px;
}
.nov_uv_tokutyo.tokutyo03 .box02 .waku01 .cf div h4 .color03{
	background:#e5006a;
	display:inline-block;
	color:#fff;
	border-radius:50%;
	padding:5px 10px;
	margin-right:5px;
	font-weight:normal;
}
.nov_uv_tokutyo.tokutyo03 .waku03{
	position:relative;
	margin-bottom:60px;
}
.nov_uv_tokutyo.tokutyo03 .waku03 .text01 {width:330px;}
.nov_uv_tokutyo.tokutyo03 .waku03 .text02 {
	width:240px;
	position:absolute;
	left:360px;
	top:0;
}
.nov_uv_tokutyo.tokutyo03 .waku03 .text02 p{
	text-align:center;
	background: url(/img/Nov/nov6_uv/nov_tokutyo_bk03.png) no-repeat 0 0;
	padding: 37px 0 31px;
    font-size: 18px;
	line-height:25px;
	font-weight:bold;
	margin-top: -20px;
}
.nov_uv_tokutyo.tokutyo03 .waku03 .text02 p span.color01{color: #009db7;}
.nov_uv_tokutyo.tokutyo03 .waku03 .text02 p span.font01{font-size:15px; padding-left:1px;}
.nov_uv_tokutyo.tokutyo03 .waku03 .text02 p span.font02{background: url(/img/Nov/nov6_uv/nov_tokutyo_bk04.png) repeat-x left bottom;}
.nov_uv_tokutyo.tokutyo03 .box02 .osusume{
	position:relative;
	padding-left:145px;
	text-align:left;
}
.nov_uv_tokutyo.tokutyo03 .box02 .osusume p{
	margin-left:-10px;
}
.nov_uv_tokutyo.tokutyo03 .box02 .osusume img{
	position:absolute;
	left:10px;
	top:20px;
}


/***********************************************************

	nov_shampoo

***********************************************************/
/*-------------------------
	nov_shampoo_about
-------------------------*/
.nov_shampoo_about {
    box-sizing: border-box;
    width: 730px;
    margin: 50px 0 35px 16px;
    background: #d9f1f5;
    border-radius: 10px;
    padding: 40px 25px 25px;
    position: relative;
}
.nov_shampoo_about *{
	color:#595757;
}
.nov_shampoo_about h2 {
    position: absolute;
    left: -16px;
	top: -45px;
    background: url(/img/Nov/nov6_shampoo/nov_shampoo_img02.png) no-repeat;
    width: 282px;
    height: 76px;
	letter-spacing:-1px;
	text-align:center;
}
.nov_shampoo_about h2 .txt {
    display: block;
    -moz-transform: rotate(-2.5deg);
    -ms-transform: rotate(-2.5deg);
    -webkit-transform: rotate(-2.5deg);
    transform: rotate(-2.5deg);
    padding-top: 15px;
    padding-left: 8px;
    font-size: 20px;
    font-weight: bold;
	color:#fff;
}
.nov_shampoo_about h2 .txt span {
    font-size: 30px;
	color:#fff;
}
.nov_shampoo_about p.chach {
	color:#00ac9c;
	font-size: 20px;
	font-weight:bold;
}
.nov_shampoo_about .ob {
    position: absolute;
    right: 15px;
    top: -40px;
}
.nov_shampoo_about .reason {
	margin:15px auto 0;
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    position: relative;
}
.nov_shampoo_about .reason dl{

	position:relative;
}
.nov_shampoo_about .reason dl dt{
	background:url(/img/Nov/nov6_shampoo/nov_shampoo_img04.png) no-repeat 0 0;
	width:69px;
	height:59px;
	font-size:16px;
    display: block;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:10px 0 0;
	line-height: 1;
}
.nov_shampoo_about .reason dl dt span{
	color: #fff;
    font-size: 31px;
    font-style: italic;
    padding-top: 5px;
    text-align: center;
    display: inline-block;
    margin-left: -10px;
}
.nov_shampoo_about .reason dl dd{
	padding-left:80px;
	margin: 0 0 30px;
}
.nov_shampoo_about .reason dl:last-child dd {
	margin-bottom:0;
}
.nov_shampoo_about .reason dl dd h3 {
	color:#e40069;
    font-size: 21px;
    font-weight: bold;
    margin:0 0 5px;
}
.nov_shampoo_about .reason dl dd p {
	padding:0;
	color:#717071;
	font-size:14px;
}
.nov_shampoo_about .reason dl dd p .font_s {
	font-size:9px;
}
.nov_shampoo_about .reason dl dd p .maru {
	border:1px solid;
	border-radius:15px;
	padding:0 5px;
	font-weight:bold;
	margin:5px 5px 0 0;
	display:inline-block;
}
/*-------------------------
	nov_shampoo_tokutyo
-------------------------*/
.nov_shampoo_tokutyo {
    box-sizing: border-box;
    margin: 65px 0 10px 16px;
    border: 2px solid #3fc1b4;
    position: relative;
    border-radius: 10px;
    padding: 50px 0px 20px;
	width:730px;
	position:relative;
}
.nov_shampoo_tokutyo *{
	color:#595757;
}
.nov_shampoo_tokutyo h2 {
	background:url(/img/Nov/nov6_shampoo/nov_tokutyo_img02.png) no-repeat 0 0;
	background-size:100% auto;
	width:750px;
	height:59px;
	line-height:45px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
	color:#fff;
	position:absolute;
	top:-30px;
	left:-12px;
}
.nov_shampoo_tokutyo img.photo {
	position:absolute;
	top:-55px;
	right:80px;
}
.nov_shampoo_tokutyo .box02 {
	padding:0 25px;
}
.nov_shampoo_tokutyo .box02 h3 {
    color: #e5006a;
    font-size: 22px;
    font-weight: bold;
    margin:0px 0 6px;
}
.nov_shampoo_tokutyo .box02 h3 span {
	font-size: 30px;
    color: #e5006a;
	font-style:italic;
}
.nov_shampoo_tokutyo .box02 h3 + p {
	margin-bottom:45px;
}
.nov_shampoo_tokutyo .box02 .waku01 {
	margin: -30px auto 45px;
    box-sizing: border-box;
    background: #fffac6;
    border-radius: 10px;
    padding: 20px;
    position: relative;
	text-align:center;
}
.nov_shampoo_tokutyo .box02 .waku01 p{
	text-align:center;
	font-size:18px;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu {
	position:relative;
	margin:15px 0 20px;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu img{
	margin:0;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu dl {
	border:1px solid #009eb7;
	border-radius:10px;
	background:#fff;
	width:176px;
	float:left;
	padding:0 !important;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu dl.box02 {width:150px;}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu dl dt{
	background:#009eb7;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:20px;
	border-radius:8px 8px 0 0;
	padding:10px;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu dl dd{
	padding:10px;
	position:relative;
	height:75px;
    box-sizing: border-box;
	letter-spacing:-1px;
	font-size:14px;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .box01 dd span {
	display:block;
	text-align:right;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .box02 dd{
	text-align:center;
	padding-top:15px;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .box02 dd .icon02 {
	position:absolute;
	width:40px;
	height:auto;
	right:-10px;
	bottom:5px;
	margin:0;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .icon01,
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .icon02 {
	float:left;
	width:auto;
	display:inline-block;
	vertical-align:bottom !important;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .icon01{margin:50px 10px 0;}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .icon02{margin:40px 10px 0;}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .box03 {
	border: 1px solid #009eb7;
    border-radius: 10px;
    background: #fff;
    padding: 15px 5px;
    position: absolute;
    right: 0;
    top: 0;
    height: 118px;
    box-sizing: border-box;
    width: 228px;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .box03 ul li {
	display:block;
	background:#e1d4e8;
	height:52px;
	width:52px;
	letter-spacing:-1.5px;
	font-size:14px;
	text-align:center;
	border-radius:55px;
	line-height:1;
    box-sizing: border-box;
	padding-top:20px;
	float:left;
	margin-right:2px;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .box03 ul li:last-child {
	margin-right:0;
}
.nov_shampoo_tokutyo .box02 .waku01 .mekanizumu .box03 p {
	font-size:22px;
	font-weight:bold;
	color:#e40069;
	text-align:center;
	margin-top:14px;
}
.nov_shampoo_tokutyo .box02 .waku01 p.chach{
	font-size:20px;
	color:#009db7;
}
.nov_shampoo_tokutyo .box02 .waku01 img{
	margin:15px auto 20px;
	width:100%;
	height:auto;
}
.nov_shampoo_tokutyo p .font_s {
	font-size:9px;
}
.nov_shampoo_tokutyo p .maru {
	border:1px solid;
	border-radius:15px;
	padding:0 5px;
	font-weight:bold;
	margin:5px 5px 0 0;
	display:inline-block;
}
.nov_shampoo_tokutyo p .sikaku {
	border:1px solid;
	padding:0 5px;
	font-weight:bold;
	margin:5px 5px 0 0;
	display:inline-block;
}
.nov_shampoo_tokutyo p .sikaku,
.nov_shampoo_tokutyo p .maru {
	margin-bottom:5px;
}
.nov_shampoo_tokutyo .box02 .point{
    margin: 55px auto 20px;
    box-sizing: border-box;
    background: #b2e2e9;
    border-radius: 10px;
    padding: 15px;
    position: relative;
}
.nov_shampoo_tokutyo .box02 .point h3 {
	display: inline-block;
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    text-align: center;
    line-height: 1;
    padding: 5px;
    font-weight: normal;
    color: #fff;
    background: #e5006a;
    margin: 0;
    font-size: 14px;
    position: absolute;
    left: -10px;
    top: -15px;
}
.nov_shampoo_tokutyo .box02 .point .block {
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    padding: 10px;
}
.nov_shampoo_tokutyo .box02 .point .block h4 {
	font-size:13px;
	color:#009db7;
	font-weight:bold;

	border-bottom:1px solid #009db7;
	display:inline-block;
	margin-bottom:5px;
}
.nov_shampoo_tokutyo .box02 .point .block h4 span {
	font-size:16px;
	color:#e5006a;
	letter-spacing:-1px;
}
.nov_shampoo_tokutyo .box02 .point .block p {
	font-size:12px;
	line-height:16px;
}
.nov_shampoo_tokutyo .box02 .point .block01,
.nov_shampoo_tokutyo .box02 .point .block02 {
	width:150px;
	float:left;
	margin-right:10px;
}
.nov_shampoo_tokutyo .box02 .point .block03 {
	width:326px;
	float:right;
	height:112px;
	position:relative;
	padding-right:120px;
}
.nov_shampoo_tokutyo .box02 .point .block03 img{
    position: absolute;
    right: 5px;
    width: 125px;
    height: auto;
    top: 7px;
}
.nov_shampoo_tokutyo .atention{
	font-size:9px;
}


/***********************************************************

	nov_make

***********************************************************/
/*-------------------------
	nov_abouttop_make
-------------------------*/
.nov_abouttop_make{
	background:#f7cfc5 url(/img/Nov/nov6_make/make_about_bk01.png) no-repeat center top -40px;
	background-size:100% auto;
    padding: 40px 25px 25px;
}
.nov_abouttop_make h2 {
    background:url(/img/Nov/nov6_make/make_about_bk02.png) no-repeat;
    width: 310px;
    height: 69px;
}
.nov_abouttop_make h2 .txt {
    -moz-transform: rotate(-1.0deg);
    -ms-transform: rotate(-1.0deg);
    -webkit-transform: rotate(-1.0deg);
    transform: rotate(-1.0deg);
    padding-top: 10px;
}
.nov_abouttop_make h3.chach {
	color:#63666a;
}
.nov_abouttop_make .ob {
    top: -55px;
}
.nov_abouttop_make .white_box h3,
.nov_abouttop_make .white_box h3 span {
    color: #ef6079;
}
.nov_abouttop_make .white_box .con_box {
	margin-bottom:45px;
}
.nov_abouttop_make .white_box .con_box {
	margin-bottom:45px;
}
.nov_abouttop_make .white_box .con_box .box01 {
	text-align:center;
	margin-top:15px;
}
.nov_abouttop_make .white_box .con_box .box01 p {
	text-align:center;
	margin-bottom:10px;
}
.nov_abouttop_make .white_box .con_box .box01 dl {
	width:190px;
	display:inline-block;
}
.nov_abouttop_make .white_box .con_box .box01 dl.color02 {margin:0 20px;}
.nov_abouttop_make .white_box .con_box .box01 dl dt {
	font-size:16px;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
	line-height:1;
	padding:3px 0;
}
.nov_abouttop_make .white_box .con_box .box01 dl.color01 dt {background:#c6e4db;}
.nov_abouttop_make .white_box .con_box .box01 dl.color02 dt {background:#fff3c2;}
.nov_abouttop_make .white_box .con_box .box01 dl.color03 dt {background:#ecdbea;}
.nov_abouttop_make .white_box .con_box .box01 dl dd {
	position:relative;
	text-align:center;
	padding-top:30px;
	font-size:15px;
}
.nov_abouttop_make .white_box .con_box .box01 dl dd span{
	text-align:center;
	display:inline-block;
	border-radius:50%;
	padding:3px 0;
	width:80px;
}
.nov_abouttop_make .white_box .con_box .box01 dl dd span.text01{
	font-family:inherit;
	font-weight:normal;
	position:static;
	display:inline-block;
}
.nov_abouttop_make .white_box .con_box .box01 dl dd span.text02{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-40px;
}
.nov_abouttop_make .white_box .con_box .box01 dl.color01 dd span{color:#76c4b2;background:#c6e4db;}
.nov_abouttop_make .white_box .con_box .box01 dl.color02 dd span{color:#e2b800;background:#fff3c2;}
.nov_abouttop_make .white_box .con_box .box01 dl.color03 dd span{color:#c185b7;background:#ecdbea;}
.nov_abouttop_make .white_box .con_box .box02 {
	margin:15px 0;
	border:2px solid #f8c1b8;
	padding:10px 15px;
}
.nov_abouttop_make .white_box .con_box .box02 ul {
	box-sizing: border-box;
	width:50%;
	padding:0 10px;
}
.nov_abouttop_make .white_box .con_box .box02 .ul_left {float:left;}
.nov_abouttop_make .white_box .con_box .box02 .ul_right {float:right;}
.nov_abouttop_make .white_box .con_box .box02 ul li {
	font-weight:bold;
	text-indent:-15px;
	font-size:14px;
}
.nov_abouttop_make .white_box .con_box .box02 ul li:before {
	content:"●";
	color:#f8c1b8;
	font-size:25px;
	vertical-align: middle;
	margin-right: 5px;
}
.nov_abouttop_make .white_box .con_box .box02 ul li span,
.nov_abouttop_make .white_box .con_box .box02 p {
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    display: inline-block;
    text-indent: 0;
    margin-top: 5px;
}
.nov_abouttop_make .white_box .con_box .text01 {
	font-weight:bold;
	position:relative;
	display:inline-block;
}
.nov_abouttop_make .white_box .con_box .text01 span {
    color: #ef6079;
}
.nov_abouttop_make .white_box .con_box .text01 img {
	position:absolute;
	right:-110px;
	top:0;
}
.con_box_make03{
	background:url(/img/Nov/nov6_make/make_about_bk03.png) no-repeat right bottom;
	margin-right: -20px;
}
.nov_abouttop_make .white_box .con_box .box03 {
	margin-top:15px;
}
.nov_abouttop_make .white_box .con_box .box03_in {
	background:#fef3f1;
	display:inline-block;
	padding:15px 5px 5px 10px;
	position:relative;
}
.nov_abouttop_make .white_box .con_box .box03_in p {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.nov_abouttop_make .white_box .con_box .box03_in ul li {
    text-align: center;
    display: inline-block;
    width: 123px;
	color: #ef6079;
    background: #fbd6d9;
	border-radius:5px;
	padding:2px 0 0;
	font-weight:bold;
	margin-bottom:10px;
	margin-right:5px;
	font-size:15px;
}
.nov_abouttop_make .white_box .con_box .box03_in img {
	position:absolute;
	right:-150px;
	bottom:20px;
}
/*-------------------------
	nov_stepbox_make
-------------------------*/
div.nov_stepbox_make div.cf h3.fl {
	background:url(/img/Nov/nov6_make/make_step_bk01.png) no-repeat 0 0;
	width:133px;
	height:132px;
	border:none;
	border-radius:0;
	line-height:20px;
    font-size: 16px;
    padding-top: 11px;
	position:relative;
	margin-left:10px;
}
div.nov_stepbox_make div.cf h3.fl span{
    text-align: center;
	display:block;
}
div.nov_stepbox_make div.cf h3.fl span.text01{
	color:#fff;
}
div.nov_stepbox_make div.cf h3.fl span.text02{
    letter-spacing: -2px;
    font-size: 16px;
    padding-top: 6px;
}
div.nov_stepbox_make div.cf h3.fl span.text02.text002{
	text-indent: 15px;
}
div.nov_stepbox_make div.cf h3.fl span.text02 em{
    letter-spacing: -1px;
    font-weight: bold;
    font-size: 14px;
}
div.nov_stepbox_make div.cf h3.fl img{
    position: absolute;
}
div.nov_stepbox_make div.cf h3.fl img.img01{
    left: -23px;
    top: 36px;
}
div.nov_stepbox_make div.cf h3.fl img.img02{
    left: -9px;
    top: -5px;
}
div.nov_stepbox_make div.cf div.fr dl {
    width: 117px;
}
div.nov_stepbox_make div.cf div.fr dl dt {
    background:url(/img/Nov/nov6_make/make_step_bk02.png);
}
/*-------------------------
	nov_mainbox_make 共通
-------------------------*/
.nov_mainbox_make{
	border-color:#ef6079;
	padding-top:40px;
	background:url(/img/Nov/nov6_make/make_about_bk01.png) no-repeat center top;
	background-size:110% auto;
}
.nov_mainbox_make h2{
	background: url(/img/Nov/nov6_make/make_obi.png) no-repeat 0 0;
	background-size: 100% auto;
	color:#fff;
}
/* key_v */
.nov_mainbox_make .key_v{
	position:relative;
	margin-bottom:50px;
}
.nov_mainbox_make .key_v .photo{
	float:left;
	width:50%;
	text-align:right;
}
.nov_mainbox_make .key_v .text{
	float:right;
	width:50%;
	padding:40px 0 0 20px;
	box-sizing: border-box;
}
.nov_mainbox_make .key_v .chach{
	font-size:25px;
	line-height:40px;
	font-weight:bold;
	color:#63666a;
}
.nov_mainbox_make .key_v .spf{
	position:absolute;
	bottom:5px;
	left:53%;
}
/* 使い方のPOINT */
.nov_mainbox_make .point{background:#f6b9b6; margin-bottom:35px;}
.nov_mainbox_make .point h3{background:#ef6079;}
.nov_mainbox_make .point .block h4 {
    font-size: 12px;
    color: #ef6079;
	border-bottom-color: #ef6079;
}
.nov_mainbox_make .point .block h4 span {
    font-size: 19px;
    color: #ef6079;
}
.nov_mainbox_make .point .block ul.nmb {
	margin: 0;
	padding: 0px;
	counter-reset:ol_btn;
	list-style:none;
}
.nov_mainbox_make .point .block ul.nmb li{
	margin-bottom:5px;
	position:relative;
	padding-left:18px;
	font-size: 14px;
}
.nov_mainbox_make .point .block ul.nmb li:before{
	counter-increment: ol_btn;
	content: counter(ol_btn);
	position: absolute;
	top:3px;
	left:0px;
	color: #fff;
	background:#4c4948;
	height: 13px;
	width: 13px;
	line-height: 13px;
	text-align: center;
	border-radius: 20px;
	font-size:10px;
}
/* 石けんで落とせるやさしいメイク */
.nov_mainbox_make .yasasii {
	background:#fef6f4;
	padding:15px;
	position:relative;
	border-radius:10px;
	margin-bottom:35px;
}
.nov_mainbox_make .yasasii h3 {
    color: #717071;
    position:static;
    line-height: 27px;
	text-align:center;
	letter-spacing:1px;
    padding:0;
	margin:0;
}
.nov_mainbox_make .yasasii h3 span {
	font-size: 14px;
    font-style:normal;
    position:static;
    margin:0;
	color: #e40069;
	display:inline-block;
}
.nov_mainbox_make .yasasii h3 span:before {content:"＼";}
.nov_mainbox_make .yasasii h3 span:after {content:"／";}
.nov_mainbox_make .yasasii img.img01 {
	position:absolute;
	left:70px;
	top:10px;
}
.nov_mainbox_make .yasasii img.img02 {
	position:absolute;
	right:10px;
	top:-10px;
}
.nov_mainbox_make .yasasii p.chach {
	text-align:center;
	margin:5px 0 10px;
}
.nov_mainbox_make .yasasii .more_step{
	text-align:center;
}
.nov_mainbox_make .yasasii .more_step dl {
	display:inline-block;
	vertical-align:top;
}
.nov_mainbox_make .yasasii .more_step dl dt {
	background:#f6b9b6;
	color:#fff;

	text-align:center;
	border-radius:50px;
	padding:2px 20px;
	font-size:15px;
	margin-bottom:10px;
}
.nov_mainbox_make .yasasii .more_step dl dt span{
	color:#fff;
	font-size:20px;
	vertical-align: bottom;
}
.nov_mainbox_make .yasasii .more_step dl dd {
	text-align:center;
	padding:0 20px;
}
.nov_mainbox_make .yasasii .more_step dl dd img{
	vertical-align:bottom;
}
.nov_mainbox_make .yasasii .plus{
    display: inline-block;
    vertical-align: bottom;
    margin: 0 10px 50px;
}
.nov_mainbox_make .yasasii .or{
    display: inline-block;
    vertical-align: text-bottom;
    margin-bottom: 55px;
	padding:0 20px;
}
/* おすすめ */
.nov_mainbox_make .osusume {
	border:2px solid #f6b9b6;
	border-radius:10px;
	padding:15px 10px 10px;
	position:relative;
}
.nov_mainbox_make .osusume h3 {
	color: #fff;
    position: static;
    line-height: 30px;
    text-align: center;
    padding: 15px 20px 10px;
    margin: 0;
    background: #f5a0af;
    border-radius: 50%;
    display: inline-block;
	float:left;
	vertical-align:middle;
}
.nov_mainbox_make .osusume h3 span {
	font-size: 16px;
    font-style:normal;
    position:static;
    margin:0;
	color: #fff;
	display:inline-block;
    font-family: "Helvetica","Arial","Hiragino Kaku Gothic Pro",Meiryo;
}
.nov_mainbox_make .osusume h3 span em {
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	padding:0 2px;
}
.nov_mainbox_make .osusume ul {
	float:left;
	margin:0 20px;
}
.nov_mainbox_make .osusume ul li {
	color:#ef6079;
	font-weight:bold;
	text-indent:-15px;
	margin-bottom:5px;
	line-height:20px;
}
.nov_mainbox_make .osusume ul li:last-child{
	margin-bottom:0;
}
.nov_mainbox_make .osusume ul li span {
	display:block;
	text-indent:0;
	margin-top:5px;
	color:#ef6079;
}
.nov_mainbox_make .osusume img {
	position:absolute;
	right:10px;
	bottom:5px;
}
/* テキスト関係 */
.nov_mainbox_make h3{
	margin-bottom:5px;
	color:#ef6079;
}
.nov_mainbox_make h3 span{
	color:#ef6079;
}
.nov_mainbox_make p.bord{
	border:1px solid #ef6079;
	display:inline-block;
	border-radius:5px;
	padding:5px 10px;
	line-height:1;
	color:#ef6079;
	font-weight:bold;
	margin:8px 0 10px;
}
.nov_mainbox_make p.bord span.super{
	color:#ef6079;
}
.nov_mainbox_make p.smole{
	font-size:9px;
	line-height:15px;
}
/* ボックス関係 */
.nov_mainbox_make .box_left{float:left;}
.nov_mainbox_make .box_right{float:right;}
.nov_mainbox_make .box_left img,
.nov_mainbox_make .box_right img{
	width:100%;
	height:auto;
}
/* 画像関係 */
.nov_mainbox_make .c_img{
	display:block;
	margin:0 auto;
}
/*-------------------------
	nmb_make01
-------------------------*/
.nmb_make01 .box01,
.nmb_make01 .box03{
	margin-bottom:35px;
}
.nmb_make01 .box01 .box_left{width:47%;}
.nmb_make01 .box01 .box_right{width:50%;}
.nmb_make01 .box01 .box_left h3:nth-child(4){
	margin-top:20px;
}
.nmb_make01 .box02 .c_img{
	margin:-35px auto 35px;
}
.nmb_make01 .box03 .text{
	position:relative;
	margin-bottom:35px;
}
.nmb_make01 .box03 .text img{
	position:absolute;
	right:0;
	top:90px;
}
.nmb_make01 .box03 .text p{
	margin-bottom:5px;
}
.nmb_make01 .box03 p span.color{
	color:#ef6079;
	font-size:10px;
}
.nmb_make01 .point .block {
	position:relative;
	padding-right:300px;
}
.nmb_make01 .point .block img{
	position:absolute;
	right:20px;
	bottom:20px;
}
.nmb_make01 .yasasii .stepbox02{
	width:63%;
}
.nmb_make01 .osusume h3{
	margin-top:15px;
}
/*-------------------------
	nmb_make02
-------------------------*/
.nmb_make02 .box01 img.c_img{
	margin-top:30px;
	margin-bottom:35px;
}
.nmb_make02 .box02 .box_left{width:60%;}
.nmb_make02 .box02 .box_right{width:37%;}
.nmb_make02 .box02 .box_left .text{
	padding-right:100px;
	position:relative;
	margin-bottom:35px;
}
.nmb_make02 .box02 .box_left .text h3 + p{
	padding-right:50px;
}
.nmb_make02 .box02 .box_left .text p.bord{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-30px;
}
.nmb_make02 .box02 .box_left .text img{
	position:absolute;
	right:10px;
	top:0;
	width:110px;
}
.nmb_make02 .point .block div{
	display:inline-block;
	vertical-align:top;
    box-sizing: border-box;
	padding-right:35px;
	height:125px;
	position:relative;
	background:url(/img/Nov/nov6_make/make_icon.png) no-repeat right 8px center;
}
.nmb_make02 .point{
	margin-top:35px;
}
.nmb_make02 .point .block div img{
	position:absolute;
	bottom:-10px;
}
.nmb_make02 .point .block div:nth-child(1){width:33%;}
.nmb_make02 .point .block div:nth-child(2){width:39%;}
.nmb_make02 .point .block div:nth-child(3){width:26%; padding-right:0; background:none;}
.nmb_make02 .point .block div:nth-child(2) p{padding-right:90px;}
.nmb_make02 .point .block div:nth-child(3) p{padding-right:70px;}
.nmb_make02 .point .block div:nth-child(2) img{right:45px;}
.nmb_make02 .point .block div:nth-child(3) img{right:0;}
/*-------------------------
	nmb_make03
-------------------------*/
.nmb_make03 .box01 img.c_img{
	margin-top:30px;
	margin-bottom:35px;
}
.nmb_make03 .box01 .text{
	position:relative;
	display:inline-block;
	width:490px;
	margin-bottom:35px;
}
.nmb_make03 .box01 .text img{
	position:absolute;
	top:0;
	right:-100px;
}
.nmb_make03 .box01 p span.color{
	color:#ef6079;
	font-size:10px;
}
.nmb_make03 .point .block {
	position:relative;
	padding-right:300px;
}
.nmb_make03 .point .block img{
	position:absolute;
	right:20px;
	bottom:20px;
}
/*-------------------------
	nmb_make04
-------------------------*/
.nmb_make04 .key_v .photo {
    width: 60%;
	padding-top:10px;
}
.nmb_make04 .key_v .text {
    width: 40%;
    padding: 10px 0 0 0;
}
.nmb_make04 .key_v .chach {
    margin-left: -30px;
}
.nmb_make04 .key_v .spf {
    bottom: 20px;
    left: 58%;
}
.nmb_make04 .box01,
.nmb_make04 .box02,
.nmb_make04 .box03,
.nmb_make04 .box04{
	margin-bottom:50px;
}
.nmb_make04 .box01{
	padding-right:230px;
	position:relative;
}
.nmb_make04 .box01 img.img01{
	position:absolute;
	right:0;
	bottom:0;
}
.nmb_make04 .box01 .pick{
	background:#fae5ee;
	border-radius:10px;
	padding:15px;
	position:relative;
	padding-left:140px;
	margin-top:10px;
}
.nmb_make04 .box01 .pick img{
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-56px;
}
.nmb_make04 .box01 .pick h4{
    font-size: 22px;
    font-weight: bold;
    line-height: 27px;
	color:#e40069;
	margin-bottom:5px;
}
.nmb_make04 .box02 .text_box{
	text-align:center;
	margin-bottom:10px;
}
.nmb_make04 .box02 .text_box .text{
	display:inline-block;
	background:url(/img/Nov/nov6_make/make_bk02.png) no-repeat center;
	background-size:100% 100%;
	min-width:250px;
	padding:35px 20px 40px;
	vertical-align:middle;
}
.nmb_make04 .box02 .text_box img{
	display:inline-block;
    vertical-align: bottom;
    margin: 0 10px 80px;
}
.nmb_make04 .box02 .text_box .text p{
	text-align:center;
}
.nmb_make04 .box02 .text_box .text p.top{
	color: #ef6079;
    font-size: 16px;
    font-weight: bold;
}
.nmb_make04 .box02 .text_box .text p.top:before{content:"＼";}
.nmb_make04 .box02 .text_box .text p.top:after{	content:"／";}
.nmb_make04 .box02 .text_box .text p.pick{
	background:#f6b8b6;
	border-radius:30px;
	color:#fff;
	display:inline-block;
	padding:0 10px 2px;
	margin:5px 0 10px;
	font-size:15px;
	font-weight: bold;
}
.nmb_make04 .box02 .text_box .text p span{
	color:#fff;
}
.nmb_make04 .box03{
	position:relative;
	display:inline-block
}
.nmb_make04 .box03 img{
	position:absolute;
	right:-120px;
	top:0;
}
.nmb_make04 .box04 .text_box{
	margin:20px 0 15px;
}
.nmb_make04 .box04 .text_box .img{
	float:left;
	width:450px;
}
.nmb_make04 .box04 .text_box .text{
	float:right;
	width:210px;
	text-align:center;
}
.nmb_make04 .box04 .text_box .text p.top{
    color: #ef6079;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
}
.nmb_make04 .box04 .text_box .text p.main{
	text-align:left;
}
.nmb_make04 .box04 .text_box .text p.pick{
    color: #ef6079;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.5px;
	text-align:center;
}
.nmb_make04 .box04 .bottom{
	border:1px solid #e50012;
	padding:5px 10px;
}
.nmb_make04 .box04 .bottom p{
	color:#e50012;
	font-weight:bold;
	text-align:center;
}
.nmb_make04 .point{
	margin-bottom:0;
}
.nmb_make04 .point .block div{
	display:inline-block;
	vertical-align:top;
    box-sizing: border-box;
	padding-right:35px;
	height:180px;
	position:relative;
	background:url(/img/Nov/nov6_make/make_icon.png) no-repeat right 8px bottom 30px;
}
.nmb_make04 .point .block div:nth-child(1){width:32%;}
.nmb_make04 .point .block div:nth-child(2){width:32%;}
.nmb_make04 .point .block div:nth-child(3){width:34%; padding-right:0; background:none;}
.nmb_make04 .point .block div img{
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-34px;
}
/*-------------------------
	nmb_make05
-------------------------*/
.nmb_make05 .box01,
.nmb_make05 .box02,
.nmb_make05 .box04{
	margin-bottom:50px;
}
.nmb_make05 .box01,
.nmb_make05 .box02{
	padding-right:380px;
	position:relative;
}
.nmb_make05 .box01 img{
	position:absolute;
	right:-15px;
	top:-35px;
}
.nmb_make05 .box02 img{
	position:absolute;
	right:75px;
	top:35px;
}
.nmb_make05 .box03{
	margin-bottom:35px;
}
.nmb_make05 .box03 .text_box{
	margin:15px 0 0;
}
.nmb_make05 .box03 .text_box .img{
	float:left;
	width:450px;
}
.nmb_make05 .box03 .text_box .text{
	float:right;
	width:210px;
	text-align:center;
}
.nmb_make05 .box03 .text_box .text p.top{
    color: #ef6079;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
}
.nmb_make05 .box03 .text_box .text p.main{
	text-align:left;
}
.nmb_make05 .box03 .text_box .text p.pick{
    color: #ef6079;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.5px;
	text-align:center;
}
.nmb_make05 .box04{
    background: #fae5ee;
    border-radius: 10px;
    padding: 40px;
    position: relative;
	padding-left:150px;
}
.nmb_make05 .box04 p.text01{
	font-size: 18px;
    font-weight: bold;
    color: #e40069;
    margin-bottom: 5px;
}
.nmb_make05 .box04 .img01{
	position:absolute;
	left:45px;
	top:50%;
	margin-top:-63px;
}
.nmb_make05 .box04 .img02{
	position:absolute;
	right:55px;
	top:50%;
	margin-top:-60px;
}
.nmb_make05 .point{
	margin-bottom:0;
}
.nmb_make05 .point .block div{
	display:inline-block;
	vertical-align:top;
    box-sizing: border-box;
	padding-right:35px;
	height:125px;
	position:relative;
	background:url(/img/Nov/nov6_make/make_icon.png) no-repeat right 8px center;
}
.nmb_make05 .point .block div img{
	position:absolute;
	bottom:-10px;
}
.nmb_make05 .point .block div:nth-child(1){width:33%;}
.nmb_make05 .point .block div:nth-child(2){width:39%;}
.nmb_make05 .point .block div:nth-child(3){width:26%; padding-right:0; background:none;}
.nmb_make05 .point .block div:nth-child(2) p{padding-right:90px;}
.nmb_make05 .point .block div:nth-child(3) p{padding-right:70px;}
.nmb_make05 .point .block div:nth-child(2) img{right:45px;}
.nmb_make05 .point .block div:nth-child(3) img{right:0;}
/*-------------------------
	nmb_make06
-------------------------*/
.nmb_make06 .key_v {
    margin-bottom: 60px;
}
.nmb_make06 .key_v .text {
    padding: 20px 0 0 20px;
}
.nmb_make06 .box01,
.nmb_make06 .box02{
	margin-bottom:50px;
}
.nmb_make06 .box01,
.nmb_make06 .box02{
	display:inline-block;
	position:relative;
}
.nmb_make06 .box02{
	width:440px;
}
.nmb_make06 .box01 img{
	position:absolute;
	right:-320px;
	top:-50px;
}
.nmb_make06 .box02 img{
	position:absolute;
	right:-240px;
	top:0;
}
.nmb_make06 .box03{
	position:relative;
	margin-bottom:70px;
}
.nmb_make06 .box03 h3{
	margin-bottom:30px;
}
.nmb_make06 .box03 img{
	position:absolute;
	right:0;
	top:30px;
}
.nmb_make06 .box03 .text{
	width:180px;
	padding-right:75px;
    box-sizing: border-box;
	position:relative;
	display:inline-block;
	margin-right:30px;
	margin-top: 30px;
}
.nmb_make06 .box03 .text:before{
	content:"";
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-30px;
	border-radius:30px;
}
.nmb_make06 .box03 .text01:before{background:#f6d1b6;}
.nmb_make06 .box03 .text02:before{background:#e9ba92;}
.nmb_make06 .box03 .text p.title{
	font-size:18px;
	font-weight:bold;
	color:#ef6079;
}
.nmb_make06 .box04 p span.color {
	color:#ef6079;
	font-size:10px;
}
.nmb_make06 .box04{margin-bottom:35px;}
.nmb_make06 .yasasii {padding: 15px 0;}
.nmb_make06 .yasasii .or {padding: 0 0;}
.nmb_make06 .yasasii .plus {margin: 0 0 50px;}
.nmb_make06 .yasasii .more_step dl dt {padding: 2px 10px;}
.nmb_make06 .yasasii .more_step dl dd {padding: 0 0;}
.nmb_make06 .point{margin-bottom:0;}
.nmb_make06 .point .block{
	position:relative;
	height:110px;
}
.nmb_make06 .point .block01{
    width: 51%;
    float: left;
    padding-right: 135px;
}
.nmb_make06 .point .block02{
    width: 47%;
	float:right;
    padding-right:100px;
}
.nmb_make06 .point .block01 img{
	position:absolute;
	right:10px;
	top:15px;
}
.nmb_make06 .point .block02 img{
	position:absolute;
	right:10px;
	bottom:0;
}
/*-------------------------
	nmb_make07
-------------------------*/
.nmb_make07 .key_v .photo {width: 40%;}
.nmb_make07 .key_v .photo img{margin-left: -20px;}
.nmb_make07 .key_v .text {
    width: 55%;
    padding: 10px 0 0 0;
    letter-spacing: -3.5px;
}
.nmb_make07 .key_v .text .chach .super{
	font-size: 14px;
    padding: 0 0 0 5px;
}
.nmb_make07 .key_v .text .smole{
    letter-spacing: 0;
    text-align: right;
    padding-right: 120px;
}
.nmb_make07 .key_v .spf {left: 47%;}
.nmb_make07 .box01{
	position:relative;
	padding-right:230px;
	margin-bottom:35px;
}
.nmb_make07 .box01 img{
    position: absolute;
    top: -60px;
    right: 10px;
}
.nmb_make07 .box02{
	background:#fef3f1;
	margin-bottom:50px;
	border-radius:10px;
	padding:15px;
}
.nmb_make07 .box02 .img{
	float:left;
	width:275px;
	padding: 30px 0 0;
}
.nmb_make07 .box02 .text_area{
	float:right;
	width:355px;
}
.nmb_make07 .box02 .text_area p.top_title{
    background: #ef6079;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    padding: 2px 10px;
    font-size: 15px;
}
.nmb_make07 .box02 .text_area .text{
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
.nmb_make07 .box02 .text_area .text01{width:135px;}
.nmb_make07 .box02 .text_area .text02{width:170px;}
.nmb_make07 .box02 .text_area .text p.name{
	color: #ef6079;
	font-weight:bold;
	letter-spacing:-1px;
	margin:10px 0 3px;
}
.nmb_make07 .box02 .text_area .text p.name span{
	color: #ef6079;
}
.nmb_make07 .box02 .text_area .text p.maru{
    margin: 3px 0 7px;
    background: #f6b9b6;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    height: 70px;
    width: 70px;
    padding: 17px 0 0;
    box-sizing: border-box;
    letter-spacing: -1px;
    font-weight: bold;
	display:inline-block;
	font-size: 14px;
	line-height: 1.4;
}
.nmb_make07 .box02 .text_area .text02 p.maru01{margin: 3px 5px 7px 10px;}
.nmb_make07 .box02 .text_area .text p.bun{
	text-align:initial;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}
.nmb_make07 .box02 .text_area .text img{
	display:block;
	margin:0 auto;
}
.nmb_make07 .box02 .text_area .text01 img{
	margin:7px auto;
}
.nmb_make07 .box02 .text_area img.make_batu{
	display: inline-block;
	margin-bottom: 60px;
	width: 35px;
	height: auto;
	vertical-align: bottom;
}
.nmb_make07 .box02 .text_area .last{
	margin-top:5px;
}
.nmb_make07 .box03{
	position:relative;
	padding-right:300px;
	margin-bottom:50px;
}
.nmb_make07 .box03 img{
    position: absolute;
    top: 5px;
    right: 10px;
}
.nmb_make07 .box04{margin-bottom: 35px;}
.nmb_make07 .box04 p span.color {
	color:#ef6079;
	font-size:10px;
}
.nmb_make07 .yasasii {padding: 15px 0;}
.nmb_make07 .yasasii .or {padding: 0 0;}
.nmb_make07 .yasasii .plus {margin: 0 0 50px;}
.nmb_make07 .yasasii .more_step dl dt {padding: 2px 10px;}
.nmb_make07 .yasasii .more_step dl dd {padding: 0 0;}
.nmb_make07 .point{margin-bottom:0;}
.nmb_make07 .point .block{padding: 15px 10px;}
.nmb_make07 .point .block div{
	display:inline-block;
	vertical-align:top;
    box-sizing: border-box;
	padding-right:35px;
	position:relative;
	background:url(/img/Nov/nov6_make/make_icon.png) no-repeat right 8px center;
}
.nmb_make07 .point .block div img{
	position:absolute;
	bottom:-15px;
}
.nmb_make07 .point .block div:nth-child(1){width:33%;}
.nmb_make07 .point .block div:nth-child(2){width:39%; padding-right:100px;}
.nmb_make07 .point .block div:nth-child(3){width:26%; padding-right:0; background:none;}
.nmb_make07 .point .block div:nth-child(2) img{right:30px;}
/*-------------------------
	nmb_make08
-------------------------*/
.nmb_make08 .point{margin:50px 0;}
.nmb_make08 .point .block {padding: 20px 45px 10px;}
.nmb_make08 .point .block img {margin: -20px 0 0;}
.nmb_make08 .box02{
	margin-bottom:50px;
	position:relative;
}
.nmb_make08 .box02 img{
	position:absolute;
	right:-10px;
	top:-30px;
}
.nmb_make08 .box03{margin-bottom:20px;}
.nmb_make08 .box04{
	background:#fef3f1;
	margin:0 auto;
	width:480px;
	border-radius:10px;
	text-align:center;
}
.nmb_make08 .box04 .text{
	display:inline-block;
	padding:20px;
	margin:0 10px;
}
.nmb_make08 .box04 .text p{text-align:center;}
.nmb_make08 .box04 .text:before{
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
	margin:0 auto 10px;
}
.nmb_make08 .box04 .text01:before {background: #edac74;}
.nmb_make08 .box04 .text02:before {background: #f8c8aa;}
.nmb_make08 .box04 .text p.name{
	font-size:18px;
	font-weight:bold;
	color:#623412;
}
.nmb_make08 .box04 .text p.main{
	margin:3px 0;
	line-height:17px;
}
.nmb_make08 .box04 .text p.pick{
	font-size:15px;
	font-weight:bold;
	color:#ef6079;
}
/*-------------------------
	nmb_make09
-------------------------*/
.nmb_make09 .box01{
	margin-bottom:50px;
}
.nmb_make09 .box02{
	position:relative;
	display:inline-block;
	margin-bottom:50px;
}
.nmb_make09 .box02 img{
	position:absolute;
	right:-110px;
	top:-20px;
}
.nmb_make09 .box03 p span.color{
	color:#ef6079;
	font-size:10px;
}
.nmb_make09 .point .block {
	position:relative;
	padding-right:300px;
}
.nmb_make09 .point .block img{
	position:absolute;
	right:20px;
	bottom:0;
}


/***********************************************************

	nov_baby

***********************************************************/
/*-------------------------
	nov_abouttop_baby
-------------------------*/
.nov_abouttop_baby {
    background: #cef4eb;
}
.nov_abouttop_baby h2 {
    background:url(/img/Nov/nov6_baby/baby_about_05.png) no-repeat;
    width: 334px;
    height: 82px;
}
.nov_abouttop_baby h2 .txt {
	padding-top: 17px;
}
.nov_abouttop_baby .chach {
	color:#6d6d6d !important;
    font-size: 30px !important;
	line-height:36px;
	margin-top: -10px;
}
.nov_abouttop_baby .chach .super {
	font-size: 30px !important;
    vertical-align: text-top;
    line-height: 1;
}
.nov_abouttop_baby .chach span.txt01 {
	font-size:12px;
    line-height: 1;
	display:block;
	margin-top:10px;
}
.nov_abouttop_baby .ob {
	top:-20px;
}
.nov_abouttop_baby .room01 {
	margin-bottom:30px;
}
.nov_abouttop_baby .room01 p.top_text {
	font-size:15px;
	color:#fda3ba;
	margin-bottom:15px;
}
.nov_abouttop_baby .room01 p.top_text:before{
	content:"●";
	font-size:20px;
}
.nov_abouttop_baby .room01 .box01 {
	float:left;
	width:405px;
	padding-top:20px;
}
.nov_abouttop_baby .room01 .box02 {
	float:right;
	width:215px;
}
.nov_abouttop_baby .room01 .box02 .text {
	background:#f7a2ba;
	color:#fff;
	text-align:center;
	border-radius:50px;
	padding:5px 0;
	line-height:1;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:5px;
}
.nov_abouttop_baby .room01 .box02 .text + p + .text{
	margin-top:15px;
}
.nov_abouttop_baby .room02 {
	margin-bottom:20px;
}
.nov_abouttop_baby .room02 h3 {
    color: #6d6d6d !important;
    font-size: 22px !important;
    line-height: 33px;
	letter-spacing:-1px;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}
.nov_abouttop_baby .room02 h3 span{
    color: #6d6d6d !important;
	text-decoration:underline wavy #f7a2ba;
    font-size: 22px !important;
    line-height: 33px;
}
.nov_abouttop_baby .room02 .cf .box {
	width:31%;
	display:inline-block;
}
.nov_abouttop_baby .room02 .cf .box02{
	margin:0 9px;
}
.nov_abouttop_baby .room02 .cf .box p {
	background:#bac0c4;
	color:#fff;
	text-align:center;
	border-radius:10px;
	padding:0 10px;
	display:table-cell;
	font-size:17px;
	vertical-align:middle;
	width:205px;
	height:95px;
	font-weight:bold;
}
.nov_abouttop_baby .room02 .cf .box span {
	font-size:12px;
	color:#fff;
	line-height:15px;
	display:inline-block;
	font-weight:normal;
	margin-top:5px;
}
.nov_abouttop_baby .room03 .box {
	background:url(/img/Nov/nov6_baby/baby_about_07.png) no-repeat center;
	background-size:100% 100%;
	padding:25px 20px;
	width:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	text-align:center;
}
.nov_abouttop_baby .room03 .box01 {
	float:left;
}
.nov_abouttop_baby .room03 .box02 {
	float:right;
}
.nov_abouttop_baby .room03 .box h4 {
    font-size: 17px;
    color: #fda3ba;
    font-weight: bold;
    margin-bottom: 15px;
	text-align:center;
}
.nov_abouttop_baby .room03 .box p{
    background: url(/img/Nov/nov6_baby/baby_about_06.png) no-repeat center;
    background-size: 100% 100%;
    width: 145px;
    height: 80px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 25px;
    font-size: 16px;
    letter-spacing: -1px;
}
.nov_abouttop_baby .room03 .box p span{
	font-size:14px;
}
.nov_abouttop_baby .room03 .box .text01 {
	float:left;
}
.nov_abouttop_baby .room03 .box .text02 {
	float:right;
}
.nov_abouttop_baby .room03 .box p.text03 {
	clear: both;
    padding-top: 30px;
	margin-bottom:6px;
}
.nov_abouttop_baby .room03 .box img.text03 {
	clear:both;
	width:100%;
	height:auto;
	max-width:313px;
}
.nov_abouttop_baby .room04 {
	clear:both;
	background:#fffde5;
	border-radius:10px;
	position:relative;
	margin-top:30px;
	padding:12px 0 10px;
}
.nov_abouttop_baby .room04 .text01 {
	background:url(/img/Nov/nov6_baby/baby_about_04.png) no-repeat 0 0;
	width:76px;
	height:39px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	position:absolute;
	left:-10px;
	top:-15px;
}
.nov_abouttop_baby .room04 .text01 span{
    -moz-transform: rotate(-10.5deg);
    -ms-transform: rotate(-10.5deg);
    -webkit-transform: rotate(-10.5deg);
    transform: rotate(-10.5deg);
    padding: 1px 5px 0;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    display: block;
}
.nov_abouttop_baby .room04 .text02 {
	text-align:center;
	font-weight:bold;
	line-height:25px;
}
.nov_abouttop_baby .room04 .text02 span {
	font-size:17px;
	color:#fda3ba;
}
/*-------------------------
	nov_mainbox_make 共通
-------------------------*/
.nov_mainbox_baby {
	border-color:#32dac4;
}
.nov_mainbox_baby h2 {
    background: url(/img/Nov/nov6_baby/baby_01.png) no-repeat 0 0;
    background-size: 100% auto;
    color: #fff;
}
.nov_mainbox_baby h2 img{
    position: absolute;
    right: 90px;
    top: -20px;
}
.nov_mainbox_baby h3 {
	color:#fda3ba;
	margin-bottom:5px;
}
.nov_mainbox_baby h3 span {
	color:#fda3ba;
}
.nov_mainbox_baby .super {
	font-size:9px;
	vertical-align:super;
}
.nov_mainbox_baby .smole {
	font-size:12px;
}
.nov_mainbox_baby .point{
    background: #cef4eb;
}
.nov_mainbox_baby .point h3 {
    background: #f7a2ba;
}
.nov_mainbox_baby .point .block h4 {
	color: #fda3ba !important;
	width: 100%;
	border-color: #fda3ba;
	font-size: 18px;
	letter-spacing: 1px;
	padding: 0 0 3px;
}
.nov_mainbox_baby .point .block div p span {
	color: #fda3ba;
}
/*-------------------------
	nmb_baby01
-------------------------*/
.nmb_baby01 .box01 {
	position:relative;
	margin-bottom:20px;
}
.nmb_baby01 .box01 .cf {
	margin:5px 0 5px;
}
.nmb_baby01 .box01 .cf p{
	background:url(/img/Nov/nov6_baby/make_01_04.png) no-repeat 0 0;
	background-size:100% 100%;
	width:110px;
	height:55px;
	display:inline-block;
	text-align:center;
	line-height:14px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	vertical-align:top;
}
.nmb_baby01 .box01 .cf .text01 {
	padding:14px 0 0;
}
.nmb_baby01 .box01 .cf .text02 {
	padding:18px 0 0;
}
.nmb_baby01 .box01 img {
	position:absolute;
	right: 40px;
    top: 20px;
}
.nmb_baby01 .box02{
	position:relative;
}
.nmb_baby01 .box02 h3 + p {
	margin-bottom:20px;
}
.nmb_baby01 .box02 img.img01{
	position:absolute;
	right:0;
	top:60px;
}
.nmb_baby01 .box02 img.img02{
	position:absolute;
	right:170px;
	top:130px;
}
.nmb_baby01 .point .block {
	width:49%;
	float:left;
}
.nmb_baby01 .point .block + .block {
	float:right;
}
.nmb_baby01 .point .block div p {
	height:64px;
}
/*-------------------------
	nmb_baby02
-------------------------*/
.nmb_baby02 .box01{
	position:relative;
}
.nmb_baby02 .box01 p + h3,
.nmb_baby02 .box01 img + h3 {
	margin-top:35px;
}
.nmb_baby02 .box01 img.img01{
	position:absolute;
	right:-20px;
	top:220px;
}
.nmb_baby02 .box01 img.img02{
    position: absolute;
    right: 30px;
    bottom: -70px;
}
.nmb_baby02 .point {
	margin-top:60px;
}
.nmb_baby02 .point .block {
	position:relative;
	padding-right: 190px;
}
.nmb_baby02 .point .block img{
    position: absolute;
    right: -20px;
    bottom: 10px;
}


/***********************************************************

	IE10以降
	
***********************************************************/
@media all and (-ms-high-contrast:none){
	.nov_uv_about h2 .txt{padding-top: 35px;}
	.nov_shampoo_about h2 .txt{padding-top: 37px;}
	.nov_shampoo_about .reason dl dt{padding: 15px 0 0;}
	.nov_abouttop_make .white_box .con_box .box01 dl dt{padding: 5px 0 0;}
	.nov_abouttop_make .white_box .con_box .box02 ul li:before {vertical-align:bottom;}
	.nov_abouttop_baby h2 .txt{padding-top:40px;}
}



