@charset "utf-8";
#contents {
    background: none!important;
    width: 100% !important;
    max-width: 100% !important;
  }
@media only screen and (max-width: 1200px){
  #contents {
      padding-left: 0 !important;
      padding-right: 0 !important;
  }
}
@media only screen and (max-width: 1000px){
  #contents_wrap {
      padding: 0;
  }
}
@media only screen and (max-width: 834px){
  #contents_wrap {
      padding: 0;
  }
 #contents_wrap {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
 }
}
#c221 {
	clear: both;
	background-color: #F3F0E5;
	margin: 0 0 100px 0;
	padding:    ;
}
#c312 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c312 h3,
#c312 div {
	text-align: left;
}
#c311 {
	clear: both;
	background-color: #F3F0E5;
	margin: 100px 0 50px 0;
	padding:    ;
}
#c311 h2,
#c311 div {
	text-align: center;
}
#c307 {
	clear: both;
	margin: 0 0 50px 0;
	padding:    ;
}
#c307 h2,
#c307 div {
	text-align: center;
}
#c308 {
	clear: both;
	margin: 0 0 200px 0;
	padding:    ;
}
#c308 a.itext, #c308 img, #c308 video {
	width: 800px;
}
#c308 h2,
#c308 div {
	text-align: center;
}
#c310 {
	clear: both;
	margin: 0 0 100px 0;
	padding:    ;
}
#c309 {
	clear: both;
	background-color: #fdfdfd;
	margin: 0 0 0 0;
	padding:    ;
}
#c249 {
	clear: both;
	margin: 200px 0 0 0;
	padding:    ;
}
#c249 h3,
#c249 div {
	text-align: left;
}
#c313 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c313 h3,
#c313 div {
	text-align: left;
}
#c125 {
	margin: 0 0 0 0;
	padding:    ;
	float: left;
}
#c125 h2,
#c125 div {
	text-align: center;
}
#c277 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c277 h3,
#c277 div {
	text-align: left;
}
#c275 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c275 h3,
#c275 div {
	text-align: left;
}
#c245 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c242 {
	clear: both;
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding:    ;
}
#c242 h2,
#c242 div {
	text-align: left;
}
#c226 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c244 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c292 {
	clear: both;
	display: none;
	background-color: #fcfcfc;
	margin: 0 0 0 0;
	padding:    ;
}
#c294 {
	clear: both;
	display: none;
	background-color: #ffffff;
	margin:    ;
	padding:    ;
}
#c294 table td {
	padding: 10px;
}
#c294_cell_1_1 {
	width: 1186px;
	text-align: center;
	vertical-align: middle;
}
#c278 {
	clear: both;
	display: none;
	background-color: #fcfcfc;
	margin: 0 0 0 0;
	padding:    ;
}
#c279 {
	clear: both;
	display: none;
	background-color: #fcfcfc;
	margin: 10px 0 0 30px;
	padding: 10px 5px 10px 5px;
}
#c279 table td {
	padding: 10px;
}
#c279_cell_1_1 {
	width: 360px;
	height: 215px;
	text-align: center;
	vertical-align: top;
}
#c279_cell_1_2 {
	text-align: left;
	vertical-align: middle;
}
#c283 {
	clear: both;
	display: none;
	margin: 10px 0 0 25px;
	padding: 10px 5px 10px 5px;
}
#c283 table td {
	border: 2px solid #cfc6bc;
	padding: 10px;
}
#c283_cell_1_1 {
	width: 360px;
	height: 215px;
	text-align: center;
	vertical-align: middle;
}
#c283_cell_1_1 img {
	width: 360px;
}
#c283_cell_1_2 {
	text-align: left;
	vertical-align: middle;
}
#c281 {
	clear: both;
	display: none;
	margin: 10px 0 0 30px;
	padding: 10px 5px 10px 5px;
}
#c281 table td {
	border: 2px solid #cfc6bc;
	padding: 10px;
}
#c281_cell_1_1 {
	width: 360px;
	height: 215px;
	text-align: center;
	vertical-align: middle;
}
#c281_cell_1_1 img {
	width: 360px;
}
#c281_cell_1_2 {
	text-align: left;
	vertical-align: middle;
}
#c285 {
	clear: both;
	display: none;
	margin: 10px 0 20px 25px;
	padding: 10px 5px 10px 5px;
}
#c285 table td {
	border: 2px solid #cfc6bc;
	padding: 10px;
}
#c285_cell_1_1 {
	width: 360px;
	height: 215px;
	text-align: center;
	vertical-align: middle;
}
#c285_cell_1_1 img {
	width: 360px;
}
#c285_cell_1_2 {
	text-align: left;
	vertical-align: middle;
}
#c289 {
	clear: both;
	display: none;
	margin: 10px 0 20px 25px;
	padding: 10px 5px 10px 5px;
}
#c289 table td {
	border: 2px solid #cfc6bc;
	padding: 10px;
}
#c289_cell_1_1 {
	width: 360px;
	height: 215px;
	text-align: center;
	vertical-align: middle;
}
#c289_cell_1_1 img {
	width: 360px;
}
#c289_cell_1_2 {
	text-align: left;
	vertical-align: middle;
}
#c287 {
	clear: both;
	display: none;
	margin: 10px 0 20px 25px;
	padding: 10px 5px 10px 5px;
}
#c287 table td {
	border: 2px solid #cfc6bc;
	padding: 10px;
}
#c287_cell_1_1 {
	width: 360px;
	height: 215px;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
}
#c287_cell_1_1 img {
	width: 360px;
}
#c287_cell_1_2 {
	text-align: left;
	vertical-align: middle;
}
#c290 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
#c293 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
#c192 {
	clear: both;
	display: none;
	background-color: #ffa033;
	margin: 0px 0 50px 0;
	padding:    ;
	height: 130px;
}
#c192 h2,
#c192 div {
	text-align: center;
}
#c255 {
	clear: both;
	background-color: #f9f9f9;
	margin: 0 0 0 0;
	padding:    ;
}
#c198 {
	clear: both;
	background-color: #ededed;
	background-image: url(../images/home/bnr_skin_trouble.png);
	margin: 0 0 20px ;
	padding:    ;
}
#c198 h3,
#c198 div {
	text-align: left;
}
#c295 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c295 h3,
#c295 div {
	text-align: left;
}
#c297 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c297 h3,
#c297 div {
	text-align: left;
}
#c196 {
	clear: both;
	background-image: url(../images/home/bnr_skin_care.png);
	margin: 0 0 20px ;
	padding:    ;
}
#c196 h3,
#c196 div {
	text-align: left;
}
#c296 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c296 h3,
#c296 div {
	text-align: left;
}
#c299 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c299 h3,
#c299 div {
	text-align: left;
}
#c195 {
	clear: both;
	background-image: url(../images/home/bnr_ageing_care.png);
	margin: 0 0 20px ;
	padding:    ;
}
#c195 h3,
#c195 div {
	text-align: left;
}
#c298 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c298 h3,
#c298 div {
	text-align: left;
}
#c301 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c301 h3,
#c301 div {
	text-align: left;
}
#c256 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
#c265 {
	clear: both;
	background-image: url(../images/home/bnr_lymph.png);
	margin: 0 0 20px ;
	padding:    ;
}
#c265 h3,
#c265 div {
	text-align: left;
}
#c300 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c300 h3,
#c300 div {
	text-align: left;
}
#c304 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c304 h3,
#c304 div {
	text-align: left;
}
#c271 {
	clear: both;
	background-image: url(../images/home/bnr_make_pc.png);
	margin: 0 0 20px ;
	padding:    ;
}
#c271 h3,
#c271 div {
	text-align: left;
}
#c302 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c302 h3,
#c302 div {
	text-align: left;
}
#c305 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c305 h3,
#c305 div {
	text-align: left;
}
#c239 {
	clear: both;
	background-image: url(../images/home/bnr_cleaning_method.png);
	margin: 0 0 20px ;
	padding:    ;
}
#c239 h3,
#c239 div {
	text-align: left;
}
#c303 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c303 h3,
#c303 div {
	text-align: left;
}
#c229 {
	clear: both;
	display: none;
	margin: 0 0 10px 0;
	padding:    ;
}
#c229 a.itext, #c229 img, #c229 video {
}
#c229 h3,
#c229 div {
	text-align: center;
}
#c264 {
	clear: both;
	display: none;
	margin: 0 0 10px 0;
	padding:    ;
}
#c264 a.itext, #c264 img, #c264 video {
	width: 200px;
	height: 200px;
}
#c264 h3,
#c264 div {
	text-align: center;
}
#c257 {
	clear: both;
	display: none;
	margin: 0 0 0 0;
	padding:    ;
}
#c223 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c173 {
	clear: both;
	margin: 120px 0 30px 0;
	padding:    ;
}
#c173 h2,
#c173 div {
	text-align: center;
}
#c183 {
	clear: both;
	margin: 50px   ;
	padding:    ;
}
#c57 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c219 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c215 {
	clear: both;
	margin: 100px 0 0 0;
	padding:    ;
}
#c216 {
	clear: both;
	margin: 180px 0 50px 0;
	padding:    ;
}
#c216 h2,
#c216 div {
	text-align: center;
}
#c217 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c218 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c210 {
	clear: both;
	background-image: url(../images/home/back_himawari_beruty.png);
	margin: 0 0 0 0;
	padding:    ;
}
#c210 h3,
#c210 div {
	text-align: left;
}
#c202 {
	clear: both;
	margin: 100px 0 50px 0;
	padding:    ;
}
#c202 h2,
#c202 div {
	text-align: center;
}
#c203 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c207 {
	clear: both;
	display: none;
	margin: 0 0 40px 0;
	padding:    ;
}
#c207 h3,
#c207 div {
	text-align: center;
}
#c211 {
	clear: both;
	margin: 0 auto 0 auto;
	padding:    ;
}
#c209 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
#c205 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c227 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
#c220 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c206 {
	clear: both;
	display: none;
	margin: 0 0 40px 0;
	padding:    ;
}
#c206 h3,
#c206 div {
	text-align: center;
}
#c208 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
@media screen and (min-width: 641px) and (max-width: 834px) {
#c221 {
}
#c312 {
}
#c311 {
}
#c307 {
}
#c308 {
}
#c310 {
}
#c309 {
}
#c249 {
}
#c313 {
}
#c125 {
}
#c277 {
}
#c275 {
}
#c245 {
}
#c242 {
	margin: 0 0 0 0;
}
#c226 {
}
#c244 {
}
#c292 {
	display: none;
}
#c294 {
	display: none;
}
#c278 {
	display: none;
}
#c279 {
	display: none;
	margin: 20px 0 0 3px;
}
#c283 {
	display: none;
	margin: 20px 0 0 3px;
	padding: 10px 5px 10px 5px;
}
#c281 {
	display: none;
	margin: 20px 0 0 3px;
	padding: 10px 5px 10px 5px;
}
#c285 {
	display: none;
	margin: 30px 0 50px 3px;
	padding: 10px 5px 10px 5px;
}
#c289 {
	display: none;
	margin: 30px 0 50px 3px;
	padding: 10px 5px 10px 5px;
}
#c287 {
	display: none;
	margin: 30px 0 50px 3px;
	padding: 10px 5px 10px 5px;
}
#c290 {
	display: none;
}
#c293 {
	display: none;
}
#c192 {
	display: none;
}
#c255 {
	display: none;
}
#c198 {
	display: none;
}
#c295 {
}
#c297 {
}
#c196 {
	display: none;
}
#c296 {
}
#c299 {
}
#c195 {
	display: none;
}
#c298 {
}
#c301 {
}
#c256 {
	display: none;
}
#c265 {
	display: none;
}
#c300 {
}
#c304 {
}
#c271 {
	display: none;
}
#c302 {
}
#c305 {
}
#c239 {
	display: none;
}
#c303 {
}
#c229 {
	display: none;
}
#c264 {
	display: none;
}
#c257 {
	display: none;
}
#c223 {
}
#c173 {
}
#c183 {
}
#c57 {
}
#c219 {
}
#c215 {
}
#c216 {
}
#c217 {
}
#c218 {
}
#c210 {
}
#c202 {
}
#c203 {
}
#c207 {
	display: none;
}
#c211 {
}
#c209 {
	display: none;
}
#c205 {
}
#c227 {
	display: none;
}
#c220 {
}
#c206 {
	display: none;
}
#c208 {
	display: none;
}
}
@media screen and (max-width: 640px) {
#c221 {
}
#c312 {
}
#c311 {
}
#c307 {
}
#c308 {
}
#c310 {
}
#c309 {
}
#c249 {
}
#c313 {
}
#c125 {
	float: none;
}
#c277 {
}
#c275 {
}
#c245 {
}
#c242 {
	margin: 0 0 0 0;
}
#c226 {
}
#c244 {
}
#c292 {
	display: none;
}
#c294 {
	display: none;
}
#c278 {
	display: none;
}
#c279 {
	display: none;
	margin: 20px 0 0 3px;
}
#c283 {
	display: none;
	margin: 20px 0 0 3px;
	padding: 10px 5px 10px 5px;
}
#c281 {
	display: none;
	margin: 20px 0 0 3px;
	padding: 10px 5px 10px 5px;
}
#c285 {
	display: none;
	margin: 30px 0 50px 3px;
	padding: 10px 5px 10px 5px;
}
#c289 {
	display: none;
	margin: 30px 0 50px 3px;
	padding: 10px 5px 10px 5px;
}
#c287 {
	display: none;
	margin: 30px 0 50px 3px;
	padding: 10px 5px 10px 5px;
}
#c290 {
	display: none;
}
#c293 {
	display: none;
}
#c192 {
	display: none;
	height: auto;
}
#c255 {
	display: none;
}
#c198 {
	display: none;
}
#c295 {
}
#c297 {
}
#c196 {
	display: none;
}
#c296 {
}
#c299 {
}
#c195 {
	display: none;
}
#c298 {
}
#c301 {
}
#c256 {
	display: none;
}
#c265 {
	display: none;
}
#c300 {
}
#c304 {
}
#c271 {
	display: none;
}
#c302 {
}
#c305 {
}
#c239 {
	display: none;
}
#c303 {
}
#c229 {
	display: none;
}
#c264 {
	display: none;
}
#c257 {
	display: none;
}
#c223 {
}
#c173 {
}
#c183 {
}
#c57 {
}
#c219 {
}
#c215 {
}
#c216 {
}
#c217 {
}
#c218 {
}
#c210 {
	display: none;
}
#c210 img {
	width: 100%!important;
}
#c202 {
}
#c203 {
}
#c207 {
	display: none;
}
#c211 {
}
#c209 {
	display: none;
}
#c205 {
}
#c227 {
	display: none;
}
#c220 {
}
#c206 {
	display: none;
}
#c208 {
	display: none;
}
}
