.summergift_bnr{  margin:50px auto 0 auto;  padding:0;  width:960px;  height:auto;}/* ---------------- modalContent ---------------- */.modalContent{  width:680px!important;}.modalContent .mdl_cart_btn{  margin:20px auto 0 auto!important;	width:320px;  height:60px;}.modalcase{  margin: 0 auto;  padding: 0;  width: 680px;}.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:1020px;}.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:956px;  height:318px;  background-color:#cdbcf6;  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:478px;  height:318px;}.comingsoon_conts ul li.comingsoon_list_txt{  background-color:#f4b130;  /*  background-image:url("../img/cosmetic/comingsoon_bg.png");  background-repeat:no-repeat;  background-position:top 0 right 0;  */}.comingsoon_img{  margin:0;padding:0;  width:482px;  /*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:478px;  height:318px;}.comingsoon_txt .comingsoon_next_ttl{  position:relative;  margin:0;  padding:35px 0 20px 0;/*60px 0 20px 0;*/  color:#fff;  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;  padding:0 0 0 40px;  color:#fff;  font-size:26px;  line-height:40px;}.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{  /*padding-bottom:20px;  height:auto!important;*/}.cosme_name{  margin:0 0 10px 0;  padding:0;  height:auto;  font-size:16px;  line-height:24px;  color:#000;  font-weight:600;}.cosme_name span{  display:block;  padding-top:20px;  font-size:12px;  line-height:22px;  color:#666666;  font-weight:normal;}.cosme_name span.txt_red{  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 W3", "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:520px;  background-image:url(../img/cosmetic/cosme_main_kv.png);  background-repeat:no-repeat;  background-position:center;}.cosme_main_kv .cosme_main_ttl{  position:absolute;  margin:0;padding:0;  width:500px;  height:340px;  top:50%;  left:50%;  margin-top:-170px;  margin-left:-520px;  font-family: 游明朝体, "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  color:#fff;  font-weight:500;  text-align:left;  background-color:#f4b130;  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:60px;  font-size:14px;  line-height:24px;  letter-spacing:0;}.main_lead_txt{  position: absolute;  margin:0;  padding:0;  width:90%;  top:120px;  left:60px;  font-feature-settings: "palt";  font-size:32px;  line-height:54px;  letter-spacing:1px;}.main_lead_txt span{  font-size:38px;}.comingsoon_next_ttl span.cosmetic_tips_ttl,.main_sub_ttl span.cosmetic_tips_ttl{  /*display:block;*/  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;  letter-spacing:1.4px;  color:#fff;}.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:#f8ecd6;  /*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;  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:110px 0 80px 0;  width:100%;  background-image:url("../img/cosmetic/cosme_bg.jpg");  background-repeat:no-repeat;  background-position:top 0 center;}/*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 0 auto;  padding:20px 0;  width:1200px;  background-color:#fff;  box-shadow: 0 0 15px rgba(0,0,0,0.1);}.type_conts .section1_obj1{  position:absolute;  margin:0;padding:0;  width:100px;  height:100px;  top:0;  right:0;  z-index:5;}.type_conts .section1_obj2{  position:absolute;  margin:0;padding:0;  width:100px;  height:100px;  bottom:0;  left:0;  z-index:5;}.type_conts .type_main_ttl{  position:absolute;  margin:0;padding:0;  width:1051px;  top:-100px;  left:50%;  margin-left:-525.5px;  z-index:1;}/*care_type_list.care_type_list{  margin:0 auto;  padding:140px 0 0 0;}.care_type_list.list_type_pdg{  padding-top:65px;}.care_type_list ul{  margin:0 auto;  padding:0;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  width:1050px;}.care_type_list ul li{  display:inline-block;  margin:0;padding:0;  width:50%;}.care_type_list .care_type_ph{  margin:0;  padding:0;  width:480px;}.care_type_list .care_type_txt{  margin:0;  padding:130px 0 0 0;  width:500px;  text-align:left;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:21px;  line-height:43px;}.care_type02_ttl1{  margin:0;  padding:0;  width:515px;}.care_type02_ttl2{  margin:0;  padding:0;  width:339px;}.care_type02_ph{  margin:0;  padding:0;  width:480px;}.care_type02_txt1{  margin:0 auto;  padding:0;  width:480px;  text-align:left;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:19px;  line-height:40px;}.care_type02_txt2{  margin:0;  padding:50px 0 0 0;  width:480px;  text-align:left;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:21px;  line-height:43px;}*//*care_type_point.care_type_point{  margin:60px auto 0 auto;  padding:0;  width:1093px;  height:514px;  background-image:url("../img/cosmetic/point_bg.jpg");  background-repeat:no-repeat;  background-position:center;  background-size:cover;}.care_type_point .type_point_ttl{  margin:0 auto;  padding:100px 0 40px 0;  text-align:center;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:30px;  line-height:53px;  color:#333;}.care_type_point .type_point_ttl span{  color:#6333eb;}.care_type_point .type_point_list{  margin:0 auto;  padding:0;}.care_type_point .type_point_list ul{  margin:0;  padding:0;  list-style:none;}.care_type_point .type_point_list ul li{  margin:0;  padding:0 0 10px 0;  display:block;}.care_type_point .type_point_list ul li:last-child{  padding-bottom:0;}.type_conts .type_lead_list{  position:relative;  margin:0 auto;  padding:220px 0 0 0;  width:1080px;}.type_conts .type_lead_list .type_lead_ph{  margin:0;  padding:0;  width:468px;  height:auto;}.type_conts .type_lead_list .type_lead_txt{  position:absolute;  margin:0;  padding:0;  width:602px;  height:auto;  top:220px;  left:468px;}.type_conts .type_lead_list .type_lead_txt .section_lead_ttl{  margin:0;  padding:0;  height:120px;  width:auto;}.type_conts .type_lead_list .type_lead_txt p{  margin:0;  padding:25px 0 0 50px;  text-align:left;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:20px;  line-height:40px;}*//*cosme_item*/.cosme_item{  position:relative;  margin:80px auto 0 auto;  padding:0 0 50px 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;  width:960px;  text-align:center;  background-color:#fdf5e6;}.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;}.cosme_end_copy span.txt_color{  color:#f2a001;}