
#bodywash,#bath,#bodyhand{
  margin-top:-100px;
  padding-top:100px;
}


.summergift_bnr{
  margin:50px auto 0 auto;
  padding:0;
  width:960px;
  height:auto;
}
/* ---------------- modalContent ---------------- */
.modalContent{
  width:600px!important;
}
.modalContent .mdl_cart_btn{
  margin:20px auto 0 auto!important;
	width:320px;
  height:60px;
}
.modalcase{
  margin: 0 auto;
  padding: 0;
  width: 600px;
}
.modal_detail_conts{
  margin:0;
  padding:40px 30px;
  text-align:center;
}

.mdl_cart_name{
  font-size:16px!important;
  line-height:24px!important;
}
.mdl_base_ttl{
  margin:0;
  padding:0 0 10px 0;
  font-size:18px;
  line-height:28px;
  text-align:left;
}
.modal_detail_conts ul{
  margin:0;padding:0;
  list-style:none;
}
.modal_detail_conts ul li{
  margin:0;
  padding:0 0 10px 0;
  display:block;
  text-align:left;
  font-size:12px;
  line-height:20px;
}
.modal_detail_conts ul li p{
  padding-left: 1em;
  text-indent: -1em;
}
.modal_detail_conts ul li span{
  font-size:14px;
  line-height:24px;
  font-weight:bold;
}

.gift_bnr{
  margin:70px auto 0 auto;
  padding:0;
  width:960px;
  height:auto;
}

/*comingsoon_conts*/
.comingsoon_conts{
  margin:0 auto;
  padding:70px 0 0 0;
  width:960px;/*1020px;*/
  height:auto;/*318px;*/
}
.comingsoon_ttl{
  margin:0 auto;
  padding: 0 0 10px 0;
  width:314px;
  height:auto;
}
.comingsoon_conts ul{
  margin:0 auto;
  padding:0;
  list-style:none;
  font-size:0;
  width:960px;
  height:318px;
  /*background-color:#fff;*/
  box-shadow:0 0 15px rgba(0,0,0,0.1);
}
.comingsoon_conts ul li{
  position:relative;
  margin:0;
  padding:0;
  display:inline-block;
  *display:inline;  
  *zoom:1;
  vertical-align:top;
  width:480px;
  height:318px;
}
.comingsoon_conts ul li.comingsoon_list_txt{
  background-image:url("../img/cosmetic/comingsoon_ttl_bg.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  /*background-color:#fff;*/
}
.comingsoon_img{
  margin:0;padding:0;
  width:480px;
  /*background-color:#fff;*/
}
.comingsoon_txt{
  position:relative;
  margin:0;
  padding:0;
  display:block;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  color:#fff;
  text-align:left;
  width:480px;
  height:318px;
  background-color:#cdaac4;
}
.comingsoon_txt .comingsoon_next_ttl{
  position:relative;
  margin:0;
  padding:30px 0 20px 0;
  /*padding:60px 0 30px 0;*/
  color:#333;
  font-size:12px;
  line-height:20px;
  left:40px;
}
.comingsoon_txt .comingsoon_next_ttl.comttl_pdg{
  padding:40px 0 35px 0;
}
.comingsoon_txt .comingsoon_next_txt{
  position:relative;
  margin:0 0 25px 0;
  /*margin:0 0 30px 0;*/
  padding:0 0 0 40px;
  color:#333;
  font-size:26px;
  line-height:40px;
  font-feature-settings: "palt";
}

.search_btn{
  margin:0 auto;
  padding:40px 0 90px 0;
  width:577px;
  height:auto;
}
.point_lead_ttl{
  margin:0 auto;
  padding:20px 0 10px 0;
  width:100%;
}
.cosme_img{
  position:relative;
  margin:0 auto;
  padding:0 0 25px 0;
  width:400px;
  height:auto;
}
.cosme_img.end_icon::after{
  content:'';
  position:absolute;
  margin:0;
  padding:0;
  width:150px;
  height:50px;
  top:230px;
  right:9px;
  background-image:url("../img/cosmetic/end_icon.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  z-index:5;
}
.icon_cosme{
  position:absolute;
  margin:0;
  padding:0;
  width:110px;
  height:110px;
  top:0;
  left:0;
  z-index:2;
}
.other_link{
	padding-bottom:10px!important;
}

hr.pickup_hr{
  margin:35px 0 10px 0;
  padding:0;
  width:100%;
  border-top:1px solid #cccccc;
}
.howto_check_btn{
  position:absolute;
  margin:0;padding:0;
  width:163px;
  height:16px;
  right:0;
}
.howto_check_btn.btnmgtop_a{
  top:165px;
}
.howto_check_btn.btnmgtop_b{
  top:120px;
}
.howto_check_btn.btnmgtop_e{
  top:120px;
}

/* ---------------- cosme_next_btn ---------------- */
.cosme_next_btn{
  margin:15px auto 0 auto!important;
  width:308px;
  height:auto;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  /*background-color:#fff;*/
  font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.cosme_next_btn a{
  display:block;
  text-decoration:none;
}
/*---------tips_arrow---------*/
.tips_arrow{
  position:relative;
  margin:0 auto;
  padding:0;
  text-align:center;
  font-size:16px;
  line-height:50px;
  font-weight:500;
  color:#000;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  /*opacity:1!important;*/
}
.tips_arrow{
  display:block;
  color:#000;
  text-decoration:none;
  /*opacity:1!important;*/
}
.tips_arrow a{
  color:#000;
  /*opacity:1!important;*/
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  background-color:#fff;
}
.tips_arrow a:hover{
  /*background-color:#b2b2b2;*/
}
.tips_arrow a::after{
  content:"";
  position:absolute;
  width:50px;
  height:50px;
  top:0;
  right:5px;
  background-image:url("../img/arrow_blk.png");
  background-repeat:no-repeat;
  background-position:center;
  -moz-transition:0.5s ease;
  -webkit-transition:0.5s ease;
  -o-transition:0.5s ease;
  -ms-transition:0.5s ease;
}
.tips_arrow a:hover::after{
  /*right:0px;*/
}

/* ---------------- cosme_detail ---------------- */
.cosme_detail{
  position:relative;
  margin:0;
  padding:0;
  width:400px;
  height:auto;
  text-align:left;
}
/* ----------- cosme_detail_txt ----------- */
.pickup_detail_txt{
  font-size: 20px;
  /*padding-bottom:20px;
  height:auto!important;*/
}
.cosme_name{
  margin:0 0 10px 0;
  padding:0;
  height:auto;
  font-size:16px;
  line-height:25px;
  color:#000;
  font-weight:600;
  font-feature-settings: "palt";
}
.cosme_name span{
  display:block;
  padding-top:20px;
  font-size:12px;
  line-height:22px;
  color:#666666;
  font-weight:normal;
}
.cosme_name span.txt_red{
  margin-top:0;
  margin-bottom:5px;
  padding-top:0;
  display:block;
  color:#ff0000;
  font-size:16px;
  line-height:22px;
  font-weight:600;
}
.cosme_name span.cosme_name_txt1{
  display:inline-block;
  padding-top:0;
}
.cosme_price{
  position:relative;
  margin:0;
  padding:10px 0 0 0;  
  font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  font-size:13px;
  line-height:22px;
  font-weight:normal;
}
.cosme_price span{
  font-size:22px;
  line-height:32px;
  font-weight:600;
}
.other_link2 a{
	color:#e60012;
}
/* ------------ cosme_main_kv ------------ */
.cosme_main_kv{
  position:relative;
  margin:0;padding:0;
  width:100%;
  height:519px;
  background-image:url(../img/cosmetic/cosme_main_kv.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.cosme_main_kv .cosme_main_ttl{
  position:absolute;
  margin:0;padding:0;
  width:510px;
  height:350px;
  top:50%;
  left:50%;
  margin-top:-175px;
  margin-left:-520px;
  font-family: 游明朝体, "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  color:#333;
  font-weight:500;
  text-align:left;
  background-image:url(../img/cosmetic/cosme_main_ttl_bg.png);
  background-repeat:no-repeat;
  background-position:center;
  /*background-color:#261e1c;
  box-shadow: 0 0 15px rgba(0,0,0,0.1);*/
}
.main_sub_ttl{
  position: absolute;
  margin:0;
  padding:0;
  width:90%;
  top:70px;
  left:45px;
  font-size:14px;
  line-height:24px;
  letter-spacing:0;
}
.main_lead_txt{
  position: absolute;
  margin:0;
  padding:0;
  width:100%;
  top:120px;
  left:45px;
  font-feature-settings: "palt";
  font-size:32px;
  line-height:54px;
  letter-spacing:0;
}
.main_lead_txt span{
  font-size:38px;
}
.comingsoon_next_ttl span.cosmetic_tips_ttl,
.main_sub_ttl span.cosmetic_tips_ttl{
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  letter-spacing:1.4px;
  color:#333;
}
.comingsoon_next_ttl span.cosmetic_tips_ttl{
  display:block;
  letter-spacing:1.4px;
}
/* ------------ cosme_conts ------------ */
.cosme_conts{
  margin:0;
  padding:0;
  width:100%;
  overflow:hidden;
  text-align:center;
}
.cosme_conts .cosme_main_txt{
  position:relative;
  margin:0 auto;
  padding:0;
  width:100%;
  max-width:1680px;
  text-align:center;
  background-color:#f4e4f0;
  /*box-shadow:0 10px 10px rgba(0,0,0,0.05);*/
  z-index:2;
}
.cosme_conts .cosme_main_txt p{
  margin:0 auto;
  padding:55px 0;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:20px;
  line-height: 44px;
  font-weight:500;
  font-feature-settings: "palt";
  color:#000;
}
.cosme_conts .cosme_main_txt span.txt_large{
  font-size:25px;
  font-weight:600;
}

/*------------------cosme_innr------------------*/
.cosme_innr{
  position:relative;
  margin:0 auto;
  padding:92px 0 80px 0;
  width:100%;
  /*background-image:url("../img/cosmetic/cosme_bg.jpg");
  background-repeat:no-repeat;
  background-position:top 0 center;*/
  background-color:#ebeae6;
}

/*illust_list*/
.illust_list{
  margin:0 auto 0 0;
  padding:0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width:1080px;
}
.illust_list3{
  margin:0 auto;
  width:1100px;
}
.illust_list2{
  margin:0 0 0 auto;
  padding:0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width:1080px;
}
.illust_list li,.illust_list2 li{
  margin:0 auto;
  padding:0;
  vertical-align:top;
}
.illust_list li.illust_list_img,.illust_list2 li.illust_list_img{
  margin:0;padding:0;
  width:610px;
}
.illust_list li.illust_list_detail,.illust_list2 li.illust_list_detail{
  margin:0;
  padding:0;
  width:400px;
}
.care_illust_left{
  margin:0 60px 0 0;
  padding:0;
  width:610px;
  height:auto;
}
.care_illust_right{
  margin:0 0 0 60px;
  padding:0;
  width:610px;
  height:auto;
}
.care_illust_txt{
  position:relative;
  margin:0 auto;
  padding:20px 0 0 0;
  text-align:left;
}
.care_illust_txt2{
  position:relative;
  margin:0 auto;
  padding:40px 0 0 40px;
  text-align:left;
}
.care_illust_txt_txt{
  margin:0;
  padding:25px 0 0 0;
  font-size:18px;
  line-height:32px;
}

.care1_no1{
  margin:0;
  padding:0;
  width:112px;
  height:auto;
}
.care1_no2{
  margin:0 0 0 auto;
  padding:0;
  width:129px;
  height:auto;
}
.care2_no1{
  position:absolute;
  margin:0;
  padding:0;
  width:112px;
  height:auto;
  right:-40px;
  top:0;
}

/*cosme_point*/
.cosme_point{
  position:relative;
  margin:40px auto 70px auto;
  padding:0;
  width:712px;
  height:250px;
  background-image:url("../img/cosmetic/care_point_bg.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}
.cosme_point .point_ttl{
  position:absolute;
  margin:0;padding:0;
  width:86px;
  height:33px;
  top:-20px;
  left:50%;
  margin-left:-43px;
  z-index:2;
}
.cosme_point .cosme_point_innr{
  margin:0;
  padding:45px 70px;
  text-align:center;
}
.cosme_point .cosme_point_ttl{
  margin:0 auto;
  padding:0 0 30px 0;
  text-align:center;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:23px;
  line-height:31px;
  font-weight:600;
}
.cosme_point .cosme_point_txt{
  margin:0 auto;
  padding:0;
  text-align:left;
  font-size:16px;
  line-height:28px;
  font-weight:500;
}

/*case3_illust*/
.case3_illust{
  position:relative;
  margin:0 auto;
  padding:0 0 60px 0;
  width:960px;
}
.case3_illust_ttl{
  margin:0 auto;
  padding:0;
  width:960px;
  height:auto;
}
.case3_illust_list{
  margin:0 auto;
  padding:0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width:960px;
}
.case3_illust_list li{
  margin:0 auto 0 0;
  padding:0;
  width:450px;
  vertical-align:top;
}
.case3_illust_list li:last-child{
  margin-right:0;
}
.case3_illust_img{
  margin:0;
  padding:0 0 30px 0;
  width:360px;
  height:auto;
}
.case3_illust_txt{
  margin:0;padding:0;
  text-align:left;
  font-size:18px;
  line-height:32px;
}

.case3_illust_list2 li{
  margin:0 auto 0 0;
  padding:0;
  vertical-align:top;
}
.case3_illust_img2{
  margin:0;
  padding:0;
  width:500px;
  height:auto;
}
.case3_illust_list2{
  margin:0 auto;
  padding:0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width:960px;
}
.case3_illust_txt2{
  position:relative;
  margin:140px 0 0 0;
  padding:0;
  text-align:left;
  font-size:18px;
  line-height:32px;
}
.care3_no3{
  position:absolute;
  margin:0;padding:0;
  width:94px;
  height:auto;
  top:-75px;
  left:-45px;
  z-index:2;
}

/*cosme_point
.cosme_point{
  position:relative;
  margin:0 auto 120px auto;
  padding:0;
  width:1200px;
  height:748px;
  background-image:url("../img/cosmetic/cosme_point_bg.png");
  background-position:center;
  background-repeat:no-repeat;
  background-size:auto;
}
.cosme_point .cosme_point_ph{
  position:absolute;
  margin:0;padding:0;
  width:440px;
  height:440px;
  top:115px;
  left:80px;
}
.cosme_point .cosme_point_ttl{
  position:relative;
  margin:0;
  padding:75px 0 0 460px;
  width:660px;
  z-index:2;
}
.cosme_point .cosme_point_ttl_img{
  margin:0;padding:0;
  width:658px;
  height:auto;
}
.cosme_point .cosme_point_txt{
  margin:0;
  padding:70px 0 0 124px;
  width:542px;
  height:auto;
}
.cosme_point .cosme_point_sub_txt{
  margin:0 auto;
  padding:115px 0 0 0;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:21px;
  line-height: 47px;
  font-weight:500;
  color:#000;
  text-align:center;
  font-feature-settings:"palt";
}
.cosme_point .cosme_point_sub_txt span{
  color:#bd5c77;
}*/
/*cosme_recipe
.cosme_recipe{
  position:relative;
  margin:80px auto 0 auto;
  padding:0;
  width:1200px;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  background-color:#fff;
  box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.cosme_recipe .recipe_main_ttl{
  margin:0 auto;
  padding:70px 0 45px 0;
  width:840px;
  height:auto;
}
.cosme_recipe .recipe_main_txt{
  margin:0 auto;
  padding:0;
  width:840px;
  font-size:22px;
  line-height:44px;
}
.cosme_recipe .recipe01_ttl{
  margin:0 auto;
  padding:60px 0;
  width:1041px;
  height:auto;
}
.cosme_recipe .recipe_list{
  margin:0 auto;
  padding:0 0 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width:1040px;
}
.cosme_recipe .recipe_list li{
  margin:0;
  padding:0;
  display:inline-block;
  vertical-align:top;
}
.cosme_recipe .recipe01_ph1{
  margin:0;padding:0;
  width:550px;
  height:auto;
}
.cosme_recipe .recipe01_txt{
  margin:0 0 0 auto;
  padding:65px 0 0 45px;
  width:440px;
  font-size:20px;
  line-height:40px;
  text-align:left;
}
.cosme_recipe .recipe02_txt{
  margin:0 0 0 auto;
  padding:45px 45px 0 0;
  width:440px;
  font-size:20px;
  line-height:40px;
  text-align:left;
}
.cosme_recipe .recipe01_zairyou{
  margin:0;
  padding:18px 60px 0 70px;
  width:418px;
  height:auto;
}
.cosme_recipe .recipe01_ph2{
  margin:0;
  padding:0;
  width:430px;
  height:auto;
}
.cosme_recipe .recipe02_ph2{
  margin:0;
  padding:0 60px 0 58px;
  width:430px;
  height:auto;
}
.cosme_recipe .recipe02_zairyou{
  margin:0;
  padding:18px 0 0 0;
  width:418px;
  height:auto;
}
.cosme_recipe .recipe_list2{
  margin:0 auto;
  padding:0 0 30px 0;
  list-style:none;
  width:1040px;
}
.cosme_recipe .recipe_list2 li{
  position:relative;
  margin:0 auto;
  padding:0 0 15px 60px;
  display:block;
  text-align:left;
  font-size:20px;
  line-height:44px;
}
.cosme_recipe .recipe_sub_txt{
  margin:0 auto;
  padding:0 0 10px 0;
  width:1040px;
  font-size:20px;
  line-height:40px;
  text-align:left;
}*/

/*cosme_lead*/
.cosme_lead{
  margin:0 auto;
  padding:0;
  width:960px;
}
.cosme_lead .cosme_lead_ttl{
  margin:0 auto;
  padding:0 0 45px 0;
  width:729px;
  height:auto;
}
.cosme_lead ul{
  margin:0 auto;
  padding:0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width:900px;
}
.cosme_lead ul li{
  margin:0;padding:0;
  display:inline-block;
}
.cosme_lead .cosme_lead_img{
  margin:0 auto;
  padding: 0;
  width:250px;
  height:auto;
}
.cosme_lead .cosme_lead_txt{
  margin:0;
  padding:0;
  width:700px;
  text-align:left;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:21px;
  line-height:41px;
}
.cosme_lead .cosme_lead_txt span{
  padding:3px;
  background-color:#fdefd6;
}
/*cosme_check*/
.cosme_check{
  position:relative;
  margin:85px auto;
  padding:0;
  width:1199px;
  height:685px;
  background-image:url("../img/cosmetic/check_bg.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}
.cosme_check .cosme_check_ttl{
  position:absolute;
  margin:0;padding:0;
  width:928px;
  height:56px;
  top:-30px;
  left:50%;
  margin-left:-464px;
}
.cosme_check .cosme_check_img{
  margin:0 auto;
  padding:80px 0 46px 0;
  width:1041px;
  height:auto;
}
.cosme_check_txt{
  margin:0 auto;
  padding:0;
  text-align:center;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:19px;
  line-height:34px;
}
/*section2_lead*/
.section2_lead{
  margin:0 auto;
  padding:0;
  width:960px;
}
.section2_lead .section2_ttl{
  margin:0 auto;
  padding:115px 0 65px 0;
  width:665px;
}
.section2_lead ul{
  margin:0 auto 70px auto;
  padding:0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width:900px;
}
.section2_lead ul li{
  margin:0;padding:0;
  display:inline-block;
}
.section2_lead .section2_ph{
  margin:0;
  padding:0 45px 0 0;
  width:480px;
  height:auto;
}
.section2_lead .section2_txt{
  margin:0 auto;
  padding:90px 0 0 0;
  text-align:left;
  width:470px;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:19px;
  line-height:34px;
}

/*type_conts*/
.type_conts{
  position:relative;
  margin:0 auto 110px auto;
  padding:0 0 40px 0;
  width:1200px;
  background-color:#fff;
  box-shadow: 0 0 15px rgba(0,0,0,0.1);
  background-repeat:no-repeat;
  background-position:top 0 center;
  background-size:auto;
}
.type_conts.type_conts_end{
  margin-bottom:0;
}
.type_conts.care1_bg{
  background-image:url("../img/cosmetic/care1_bg.png");
}
.type_conts.care2_bg{
  background-image:url("../img/cosmetic/care2_bg.png");
}
.type_conts.care3_bg{
  background-image:url("../img/cosmetic/care3_bg.png");
}
.type_conts .care_main_ttl{
  position:absolute;
  margin:0;padding:0;
  width:470px;
  height:70px;
  top:-18px;
  left:50%;
  margin-left:-235px;
  z-index:2;
}
.type_conts .care_ttl{
  margin:0 auto;
  padding:120px 0 40px 0;
  width:600px;
  height:auto;
}
.type_conts .care_txt{
  margin:0 auto;
  padding:0 0 60px 0;
  text-align:center;
  font-size:18px;
  line-height:34px;
}

.type_conts .type_main_ttl .day1_ttl{
  margin:0;
  padding:77px 0 0 510px ;
  width:598px;
  height:auto;
}
.type_conts .type_main_ttl .day1_img{
  position:absolute;
  top:-40px;
  left:-40px;
  width:515px;
  height:auto;
  z-index:1;
}
.type_conts .type_main_ttl .day2_ttl{
  margin:0;
  padding:76px 0 0 32px ;
  width:692px;
  height:auto;
}
.type_conts .type_main_ttl .day2_img{
  position:absolute;
  top:-40px;
  right:-40px;
  width:516px;
  height:auto;
  z-index:1;
}
.type_conts .type_main_ttl .day3_ttl{
  margin:0;
  padding:77px 0 0 510px ;
  width:593px;
  height:auto;
}
.type_conts .type_main_ttl .day3_img{
  position:absolute;
  top:-40px;
  left:-40px;
  width:516px;
  height:auto;
  z-index:1;
}
.type_conts .type_main_txt{
  margin:0;
  padding:50px 0 0 510px;
  width:650px;
}
.type_conts .type_main_txt2{
  margin:0;
  padding:50px 0 0 80px;
  width:650px;
}
.type_conts .point1_ttl{
  margin:0;
  padding:0 0 28px 0;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:32px;
  line-height:42px;
  font-weight:600;
  text-align:left;
  color:#c46d50;
}
.type_conts .point2_ttl{
  margin:0;
  padding:0 0 28px 0;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:32px;
  line-height:42px;
  font-weight:600;
  text-align:left;
  color:#e23061;
}
.type_conts .point3_ttl{
  margin:0;
  padding:0 0 28px 0;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:32px;
  line-height:42px;
  font-weight:600;
  text-align:left;
  color:#779a42;
}
.type_conts .point1_txt{
  position:relative;
  margin:0;
  padding:0;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:19px;
  line-height:41px;
  text-align:left;
}


/*cosme_item*/
.cosme_item{
  position:relative;
  margin:0 auto 0 auto;
  padding:0 0 30px 0;
  width:1022px;
  height:auto;
}
.useitem_ttl{
  position:absolute;
  margin:0;
  padding:0;
  width:250px;
  height:38px;
  top:-20px;
  left:50%;
  margin-left:-125px;
}
.cosme_item ul{
  margin:0 auto;
  padding:0;
  list-style:none;
}
.cosme_item ul li{
  margin:0 100px 0 0;
  padding:0;
  display:inline-block;
  width:400px;
  vertical-align:top;
}
.cosme_item ul li:last-child{
  margin-right:0;
}
/*cosme_end_copy*/
.cosme_end_copy{
  display:inline-block;
  margin:80px auto 0 auto;
  padding:50px 0;
  width:960px;
  text-align:center;
  background-color:#f4e4f0;
}
.cosme_end_copy p{
  display:inline-block;
  margin:0;
  padding:0;
  font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size:28px;
  line-height:58px;
  color:#000;
  font-feature-settings: "palt";
}
.cosme_end_copy span.txt_color{
  color:#c13e63;
}
