body {
	color:#251916;
}

sup {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
     
}
 
sup {
    bottom: 1ex;
}

/*
##############################################3
ロゴ
##############################################3
*/

svg{
	width:200px;
	height:80px;
	margin:0 auto 20px;
}
.st0{fill:#231815;}

/*
##############################################3
#area_mv
##############################################3
*/

#area_mv dl{
	display:flex;
	align-self:center;
	margin-bottom:65px;
}

#area_mv dt , #area_mv dd{
	width:50%;
	font-size:2em;
	line-height:1.3em;
}

#area_mv dt{
	text-align:right;
	padding-right:10px;
}

#area_mv dd{
	padding-top:0.5em;
	padding-left:10px;
}

/*
##############################################3
各ブロックフレーム
##############################################3
*/

#area_lead , #area_item , #area_feature , #area_commitment , #area_howtouse{
	width:90%;
	margin:0 auto 75px;
}

/*
#area_lead
*/

#area_lead h3{
	font-size:2.5em;
	color:#926780;
	margin-bottom:10px;
	text-align:center;
}

#area_lead .subtitle{
	font-size:1.5em;
	margin-bottom:40px;
	text-align:center;
}

#area_lead .text{
	font-size:1.2em;
	width:80%;
	margin:10px auto 25px;
	padding:0 15%;
	display: flex;
	flex-direction: column;
}

#area_lead .text::before , #area_lead .text::after {
	content:"";
	height:10px;
}

#area_lead .note {
	margin-left:60%;
	margin-bottom:15px;
}

/* addmoistbase */

#addmoistbase #area_lead .text::before {
	width:70%;
	margin-bottom:10px;
}

#addmoistbase #area_lead .text::after {
	width:45%;
	margin-top:10px;
}

#addmoistbase #area_lead .text::before {
	margin-left: 30%;
	border-top: 10px solid #E6CAD3;
}

#addmoistbase #area_lead .text::after {
	margin-left:-15%;
	border-bottom: 10px solid #E7CFBA;
}

/* addshieldpowder */

#addshieldpowder #area_lead .text::before {
	width:45%;
	margin-bottom:10px;
}

#addshieldpowder #area_lead .text::after {
	width:70%;
	margin-top:10px;
}

#addshieldpowder #area_lead .text::before {
	margin-left:-15%;
	border-top: 10px solid #E6CAD3;
}

#addshieldpowder #area_lead .text::after {
	margin-left: 30%;
	border-bottom: 10px solid #E7CFBA;
}

/*
##############################################3
共通　h3
##############################################3
*/

#area_item h3 , #area_feature h3 , #area_commitment h3 , #area_howtouse h3{
	text-align:center;
	margin-bottom:20px;
	font-size:3em;
}

#area_item p.note {
	text-align:right;
}

/*
##############################################3
共通　#item00　#item01
##############################################3
*/

#area_item .item00 , #area_item .item01{
	background-position:center top;
	background-repeat: no-repeat;
}

#area_item .item00 ul , #area_item .item01 ul{
	padding-top:140px;
	font-weight:bold;
}

#area_item .item00 ul li:first-child , #area_item .item01 ul li:first-child{
	font-size:1.5em;
}

#area_item .item00 ul li:nth-child(2) , #area_item .item01 ul li:nth-child(2){
	margin-bottom:10px;
	font-size:1.3em;
}

#area_item .item00 ul li:nth-child(3) , #area_item .item01 ul li:nth-child(3){
	width:5em;
	padding:2px 4px;
	border:1px solid #251916;
}

#area_item .item00 dl , #area_item .item01 dl {
	width:320px;
	margin:0 auto 60px;
}

#area_item .item00 dt , #area_item .item01 dt {
	color:#fff;
	border-radius:15px;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	font-size:1.3em;
}

#area_item .item00 dd , #area_item .item01 dd {
	text-align:center;
	font-size:1.2em;
	margin-right:-50px;
	margin-left:-50px;
}

/*
##############################################3
#item00
##############################################3
*/

/* addmoistbase */

#addmoistbase #area_item .item00{
	background-image: url(../images/club_airy/addmoistbase/item_00.png),url(../images/club_airy/addmoistbase/item_bg00.jpg);
}

#addmoistbase #area_item .item00 ul{
	margin:0 0 270px 360px;
	text-align:left;
	padding-top:140px;
}

#addmoistbase #area_item .item00 ul li:first-child span{
	font-size:0.8em;
}

#addmoistbase #area_item .item00 ul li:nth-child(2){
	margin-left:-15px;
}

#addmoistbase #area_item .item00 ul li:nth-child(3){
	margin-left:-25px;
}

#addmoistbase #area_item .item00 ul li:nth-child(4){
	margin-left:-35px;
}

/* addshieldpowder */

#addshieldpowder #area_item .item00{
	background-image: url(../images/club_airy/addshieldpowder/item_00.png),url(../images/club_airy/addshieldpowder/item_bg00.jpg);
}

#addshieldpowder #area_item .item00 ul{
	margin:0 0 409px 293px;
	text-align:left;
	padding-top:71px;
}
#addshieldpowder #area_item .item00 ul li:nth-child(2){
	margin-left:56px;
}
#addshieldpowder #area_item .item00 ul li:nth-child(3){
	margin-left:78px;
}

#addshieldpowder .item00 ul li:nth-child(4){
	margin-left:87px;
}

/* 共通 */

#area_item .item00 dt {
	background-color:#E6CAD3;
}

/*
##############################################3
#item01
##############################################3
*/

/* addmoistbase */

#addmoistbase #area_item .item01{
	background-image: url(../images/club_airy/addmoistbase/item_01.png),url(../images/club_airy/addmoistbase/item_bg01.jpg);
}

#addmoistbase #area_item .item01 ul{
	margin:0 370px 240px 0;
	padding-top:240px;
}

#addmoistbase #area_item .item01 ul li {
	text-align:right;
}

#addmoistbase #area_item .item01 ul li:nth-child(2){
	margin-right:-15px;
}

#addmoistbase #area_item .item01 ul li:nth-child(3){
	margin-right:-20px;
	float:right;
}

#addmoistbase #area_item .item01 ul li:nth-child(4){
	clear:right;
	margin-right:-30px;
}

/* addshieldpowder */

#addshieldpowder #area_item .item01{
	background-image: url(../images/club_airy/addshieldpowder/item_01.png),url(../images/club_airy/addshieldpowder/item_bg01.jpg);
}

#addshieldpowder #area_item .item01 ul{
	margin:0 329px 459px 0;
	padding-top:71px;
}

#addshieldpowder #area_item .item01 ul li {
	text-align:right;
}

#addshieldpowder #area_item .item01 ul li:nth-child(2){
	margin-right:46px;
}

#addshieldpowder #area_item .item01 ul li:nth-child(3){
	margin-right:59px;
	float:right;
}

#addshieldpowder #area_item .item01 ul li:nth-child(4){
	clear:right;
	margin-right:68px;
}

#area_item .item01 dt {
	background-color:#E7CFBA;
}

/*
##############################################3
#feature
##############################################3
*/

#area_feature .inner {
	background:url(../images/club_airy/addmoistbase/feature_bg.jpg) no-repeat;
	padding:20px 0 20px;
}

#area_feature .inner dl {
	background-color:rgba(255, 255, 255, 0.5);
	padding:30px 30px 30px;
}

#area_feature .inner dt {
	font-size:2.5em;
	color:#854D78;
	line-height:1.05em;
	padding:20px 15px 10px 105px;
	margin-bottom:20px;
}

#area_feature .inner li {
	text-align:center;
	font-size:1.3em;
	line-height:1.4em;
}

/* addmoistbase */

#addmoistbase #area_feature .inner dl.point1 {
	margin:0 160px 20px 10px;
}

#addmoistbase #area_feature .inner dl.point1 dt {
	background:url(../images/club_airy/addmoistbase/feature_point1.png) no-repeat;
}

#addmoistbase #area_feature .inner dl.point1 ul {
	display:flex;
}

#addmoistbase #area_feature .inner dl.point1 li {
	width:50%;
	padding:75px 5% 0;
}

#addmoistbase #area_feature .inner dl.point1 li:first-child {
	background:url(../images/club_airy/addmoistbase/feature_point1_pict1.png) no-repeat center top;
}

#addmoistbase #area_feature .inner dl.point1 li:nth-child(2) {
	background:url(../images/club_airy/addmoistbase/feature_point1_pict2.png) no-repeat center top;
}

#addmoistbase #area_feature .inner dl.point2 {
	margin:0 40px 20px 200px;
}

#addmoistbase #area_feature .inner dl.point2 dt {
	background:url(../images/club_airy/addmoistbase/feature_point2.png) no-repeat;
}

#addmoistbase #area_feature .inner dl.point2 li {
	background:url(../images/club_airy/addmoistbase/feature_point2_pict.png) no-repeat center top;
	padding:75px 5% 0;
}

#addmoistbase #area_feature .inner dl.point2 li img {
	padding-top:15px;
}

#addmoistbase #area_feature .inner dl.point3 {
	margin:0 70px 20px 50px;
}

#addmoistbase #area_feature .inner dl.point3 dt {
	background:url(../images/club_airy/addmoistbase/feature_point3.png) no-repeat;
}

#addmoistbase #area_feature .inner dl.point3 ul {
	display:flex;
}

#addmoistbase #area_feature .inner dl.point3 li {
	width:50%;
	padding:75px 5% 0;
}

#addmoistbase #area_feature .inner dl.point3 li:first-child {
	background:url(../images/club_airy/addmoistbase/feature_point3_pict1.png) no-repeat center top;
}

#addmoistbase #area_feature .inner dl.point3 li:nth-child(2) {
	background:url(../images/club_airy/addmoistbase/feature_point3_pict2.png) no-repeat center top;
}

#addmoistbase #area_feature .inner p.note {
	font-size:0.8em;
	padding-right:5%;
	padding-left:50%;
	line-height:1.1em;
}

/* addshieldpowder */

#addshieldpowder #area_feature .inner dl.point1 {
	margin:0 60px 20px 10px;
}

#addshieldpowder #area_feature .inner dl.point1 dt {
	background:url(../images/club_airy/addmoistbase/feature_point1.png) no-repeat;
}

#addshieldpowder #area_feature .inner dl.point1 ul {
	display:flex;
}

#addshieldpowder #area_feature .inner dl.point1 li {
	width:33%;
	padding:75px 1% 0;
}

#addshieldpowder #area_feature .inner dl.point1 li:first-child {
	background:url(../images/club_airy/addmoistbase/feature_point1_pict1.png) no-repeat center top;
}

#addshieldpowder #area_feature .inner dl.point1 li:nth-child(2) {
	background:url(../images/club_airy/addshieldpowder/feature_point1_pict.png) no-repeat center top;
}

#addshieldpowder #area_feature .inner dl.point1 li:nth-child(3) {
	background:url(../images/club_airy/addmoistbase/feature_point1_pict2.png) no-repeat center top;
}

#addshieldpowder #area_feature .inner dl.point2 {
	margin:0 40px 20px 200px;
}

#addshieldpowder #area_feature .inner dl.point2 dt {
	background:url(../images/club_airy/addmoistbase/feature_point2.png) no-repeat;
}

#addshieldpowder #area_feature .inner dl.point2 li {
	background:url(../images/club_airy/addmoistbase/feature_point2_pict.png) no-repeat center top;
	padding:75px 5% 0;
}

#addshieldpowder #area_feature .inner dl.point2 li img {
	padding-top:15px;
}

#addshieldpowder #area_feature .inner dl.point3 {
	margin:0 70px 20px 50px;
}

#addshieldpowder #area_feature .inner dl.point3 dt {
	background:url(../images/club_airy/addmoistbase/feature_point3.png) no-repeat;
}

#addshieldpowder #area_feature .inner dl.point3 ul {
	display:flex;
}

#addshieldpowder #area_feature .inner dl.point3 li {
	width:33%;
	padding:75px 1% 0;
}

#addshieldpowder #area_feature .inner dl.point3 li:first-child {
	background:url(../images/club_airy/addmoistbase/feature_point3_pict1.png) no-repeat center top;
}

#addshieldpowder #area_feature .inner dl.point3 li:nth-child(2) {
	background:url(../images/club_airy/addmoistbase/feature_point3_pict2.png) no-repeat center top;
}

#addshieldpowder #area_feature .inner dl.point3 li:nth-child(3) {
	background:url(../images/club_airy/addshieldpowder/feature_point3_pict.png) no-repeat center top;
}

#addshieldpowder #area_feature .inner p.note {
	font-size:0.8em;
	padding-right:5%;
	padding-left:50%;
	line-height:1.1em;
}


/*
##############################################3
commitment
##############################################3
*/


#area_commitment section#blc {
	display:flex;
	margin-bottom:30px;

}

#area_commitment section#blc div {
	border:1px solid #251916;
}

/* addmoistbase */

#addmoistbase #area_commitment section#blc div:first-child {
	flex-basis:22%;
	display:table;
	height:150px;
	border-radius:40px;
}
#addmoistbase #area_commitment section#blc div:first-child p:first-child {
	display:table-cell;
	vertical-align:middle;
}
#addmoistbase #area_commitment section#blc div:nth-child(2) {
	flex-basis:36%;
	height:180px;
	border-radius:30px;
	margin:70px -15px 0 -20px;
}

#addmoistbase #area_commitment section#blc div:nth-child(2) p:first-child {
	padding-top:50px;
}

#addmoistbase #area_commitment section#blc div:nth-child(2) p.note {
	padding:20px 25px 10px;
}

#addmoistbase #area_commitment section#blc div:nth-child(3) {
	flex-basis:42%;
	height:170px;
	border-radius:50px;
	margin-top:15px;
}

#addmoistbase #area_commitment section#blc div:nth-child(3) p:first-child {
	padding-top:40px;
}

#addmoistbase #area_commitment section#blc div:nth-child(3) p.note {
	padding:20px 30px 10px;
}

#addmoistbase #area_commitment section#blc div p{
	font-size:1.7em;
	text-align:center;
}

#addmoistbase #area_commitment section#blc div p.note {
	text-align:left;
	font-size:1em;
	line-height:1.2em;

}

#addmoistbase #area_commitment section#youki {
	background:url("../images/club_airy/addmoistbase/commitment_img.jpg") no-repeat;
	height:216px;
/*	padding:40px 5% 40px 233px;*/
	padding-right:5%;
	padding-left:243px;
	font-size:1.4em;
	line-height:1.5em;
	display:table;
}

#addmoistbase #area_commitment section#youki p{
	display:table-cell;
	vertical-align:middle;
}

/* addshieldpowder */

#addshieldpowder #area_commitment section#blc div:first-child {
	flex-basis:22%;
	display:table;
	height:150px;
	border-radius:40px;
	margin-top:50px;
}

#addshieldpowder #area_commitment section#blc div:first-child p:first-child {
	display:table-cell;
	vertical-align:middle;
}
#addshieldpowder #area_commitment section#blc div:nth-child(2) {
	flex-basis:36%;
	height:180px;
	border-radius:30px;
	margin:0 -15px 0 -20px;
}

#addshieldpowder #area_commitment section#blc div:nth-child(2) p:first-child {
	padding-top:50px;
}

#addshieldpowder #area_commitment section#blc div:nth-child(2) p.note {
	padding:20px 25px 10px;
}

#addshieldpowder #area_commitment section#blc div:nth-child(3) {
	flex-basis:42%;
	height:170px;
	border-radius:40px;
	margin-top:70px;
}

#addshieldpowder #area_commitment section#blc div:nth-child(3) p:first-child {
	padding-top:40px;
}

#addshieldpowder #area_commitment section#blc div:nth-child(3) p.note {
	padding:20px 30px 10px;
}

#addshieldpowder #area_commitment section#blc div p{
	font-size:1.7em;
	text-align:center;
}

#addshieldpowder #area_commitment section#blc div p.note {
	text-align:left;
	font-size:1em;
	line-height:1.2em;

}

#addshieldpowder #area_commitment section#youki {
	background:url("../images/club_airy/addshieldpowder/commitment_img.jpg") no-repeat;
	height:216px;
/*	padding:40px 5% 40px 233px;*/
	padding-right:5%;
	padding-left:243px;
	font-size:1.4em;
	line-height:1.5em;
	display:table;
}

#addshieldpowder #area_commitment section#youki p{
	display:table-cell;
	vertical-align:middle;
}

/*
##############################################3
how to use
##############################################3
*/

#area_howtouse p {
	background:url(../images/club_airy/addmoistbase/howtouse_bg.jpg) no-repeat;
	padding:40px 50px;
	font-size:1.2em;
	line-height:1.5em;
}
