/* ---------------- 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;}.modal_detail_conts .helpme_name,.modal_detail_conts .helpme_name p,.modal_detail_conts .helpme_name span{	text-align:center;}.modal_detail_conts .helpme_name span{  padding-top:10px;}.modal_detail_conts .helpme_price,.modal_detail_conts .helpme_price span{	text-align:center;}/* ---------------- helpme_detail ---------------- */.helpme_detail{  position:relative;  margin:0;  padding:0;  width:100%;  height:auto;  text-align:left;}/*btn_set_helpme_conts*/.btn_set_helpme_conts{  position:relative;  margin: 0;  padding: 0;  width:400px;  text-align: left;  bottom: 0;  z-index: 5;}.btn_set_helpme{  position:relative;  margin:10px auto;  padding:0;  width:400px;  height:60px;}.other_link{  position:relative;  margin:0 auto;  padding:0;  text-align:left;}/* ----------- cosme_detail_txt ----------- */.pickup_detail_txt{  padding-bottom:20px;  height:auto!important;  font-size:20px;  line-height:36px;}.helpme_name{  margin:0 0 10px 0;  padding:0;  height:auto;  font-size:16px;  line-height:24px;  color:#000;  font-weight:600;}.helpme_name span{  display:block;  padding-top:15px;  font-size:12px;  line-height:22px;  color:#666666;  font-weight:normal;}.helpme_name span.txt_red{  padding-top:0;  display:block;  color:#ff0000;  font-size:16px;  line-height:22px;  font-weight:600;}.helpme_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;}.helpme_price span{  font-size:22px;  line-height:32px;  font-weight:600;}/* ------------ help_item_commt ------------ */.help_item_commt{  position:absolute;  margin:0;padding:0;  top:20px;  right:0;}.help_item_commt p{  padding:22px 20px 22px 40px;  font-size:17px;  line-height:30px;  text-align:left;}.help_item_commt p.comm_pdgtop{  padding:35px 20px 22px 40px;  font-size:17px;  line-height:30px;  text-align:left;}/* ------------ helpme_main_kv ------------ */.helpme_main_kv{  position:relative;  margin:0;padding:0;  width:100%;  height:519px;  background-image:url(../img/helpme/helpme_main_kv.png);  background-repeat:no-repeat;  background-position:center;}.helpme_main_kv .helpme_main_ttl{  position:absolute;  margin:0;padding:0;  width:450px;  height:340px;  top:50%;  left:50%;  margin-top:-170px;  margin-left:-490px;  font-family: 游明朝体, "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  color:#fff;  font-weight:500;  text-align:center;  background-color:#f16265;  box-shadow: 0 0 15px rgba(0,0,0,0.2);}.helpme_main_kv .main_sub_ttl{  position: absolute;  margin:0;  padding:0;  width:90%;  top:70px;  left:60px;  font-size:14px;  line-height:24px;  letter-spacing:0;  text-align:left;}.helpme_main_kv .main_lead_txt{  position: absolute;  margin:0;  padding:0;  width:90%;  top:120px;  left:60px;  font-size:32px;  line-height:48px;  text-align:left;}.helpme_main_kv .main_lead_txt span{  font-size:38px;}.comingsoon_next_ttl span.helpme_tips_ttl,.helpme_main_kv .main_sub_ttl span.helpme_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.helpme_tips_ttl{  display:block;}.helpme_main_kv .main_sub_ttl span.helpme_tips_ttl{  letter-spacing:1.4px;}/* ------------ helpme_conts ------------ */.helpme_conts{  margin:0;  padding:0;  width:100%;  overflow:hidden;  text-align:center;}.helpme_conts .pickup_inner{  margin:0 auto;  padding:0;  width:100%;	max-width:1680px;  text-align:center;}.helpme_conts .helpme_main_txt{  position:relative;  margin:0 auto;  padding:0;  width:100%;  max-width:1680px;  text-align:center;  background-color:#ffeded;  /*box-shadow:0 10px 10px rgba(0,0,0,0.05);*/  z-index:2;}.helpme_conts .helpme_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:42px;  font-weight:500;}/*helpme_innr*/.helpme_innr{  position:relative;  margin:0 auto;  padding:65px 0 65px 0;  width:100%;  background-image:url("../img/helpme/helpme_bg.jpg");  background-repeat:no-repeat;  background-position:top 0 center;}.helpme_type_bg{  position:relative;  margin:0 auto;  padding:0;  width:1200px;  background-color:#fff;  box-shadow: 0 0 15px rgba(0,0,0,0.1);  z-index:2;}/*question_type*/.question_type{  position:relative;  margin:0;  padding:0;  width:1200px;  background-color:#ecf5ff;}.question_type ul{  margin:0;padding:0;  list-style:none;  font-size:0;}.question_type ul li{  margin:0;padding:0;  display:inline-block;  *display:inline;    *zoom:1;   vertical-align:top;  width:600px;}.question_ttl{  position:relative;  margin:0;padding:0;  width:100%;  height:auto;}.question_ttl .q_ttl{  position:absolute;  margin:0;padding:0;  width:128px;  height:auto;  top:23px;  left:30px;}.question_ttl .q_txt{  position:relative;  margin:0 auto;  padding:80px 0 50px 0;  width:90%;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:21px;  line-height:46px;  font-weight: 500;  text-align:center;  letter-spacing:1px;}.question_ttl .q_txt span.spase_txt{  letter-spacing:-2px;}.question_ttl .q_txt span.q_txt_ttl{  padding:7px;  font-size:26px;  line-height:50px;  background-color:#b7d8e5;}.question_ttl .q_txt span.q_txt_sub{  font-size:18px;}.question_ttl .q_txt span.q_txt_ttl2{  padding:7px;  font-size:26px;  line-height:50px;  background-color:#a7ccf5;}.question_img{  margin:0;padding:0;  width:600px;  height:auto;}/*question_comm*/.question_comm{  position:relative;  margin:0;  padding:0;  width:100%;  background-color:#fff;}.question_comm ul{  margin:0 auto;  padding:45px 0;  list-style:none;  width:920px;}.question_comm ul li{  margin:0;padding:0;  display:inline-block;  *display:inline;    *zoom:1;   vertical-align:top;}.question_comm ul li.artist_list_img{  width:390px;}.question_comm ul li.artist_list_name{  text-align:left;  width:520px;}.question_comm ul li.artist_list_name p{  margin:0;  padding:24px 0 0 0;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:15px;  line-height:30px;}.question_comm .artist_img{  margin:0;padding:0;  width:340px;}.question_comm .artist_name{  margin:0;  padding:72px 0 0 0;  width:319px;}/*answer_type*/.answer_type{  position:relative;  margin:0;  padding:0;  width:100%;  background-color:#fdedf1;}.answer_type ul{  margin:0 auto;  padding:40px 0;  list-style:none;  width:1100px;  height:auto;/*170px;*/}.answer_type ul li{  margin:0;padding:0;  display:inline-block;  *display:inline;    *zoom:1;   vertical-align:top;  width:48%;  /*height:180px;*/  border-right:1px solid #000;}.answer_type ul li:last-child{  border:none;}.answer_txt{  position:relative;  margin: 0;  padding: 0 0 50px 0;}.answer_txt .a_ttl{  position:absolute;  margin: 0;padding: 0;  width:123px;  top:0;  left:0;}.answer_txt .a_txt{  position:relative;  margin: 0;padding: 0;  width:430px;  top:40px;  left:75px;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:27px;  line-height:42px;  font-weight: 500;  font-feature-settings:"palt";}.answer_txt .a_txt span{  display:block;  font-size:38px;  line-height:50px;  margin-top:5px;  padding:7px;  background-color:#fcb1c3;}.answer_sub_txt{  margin:0 auto;  padding:55px 50px 0 50px;  width:450px;  font-size:18px;  line-height:32px;  text-align:left;}/*section_conts*/.section_conts{  margin:50px auto;  padding:0 0 20px 0;  width:100%;}.section_ttl{  margin:50px 0 0 0;  padding:0;  width:100%;  height:180px;  background-color:#fdeaea;}.section_lead_ttl{  margin:30px auto 175px auto;  padding:0;  width:100%;}/*section_howto*/.section_howto{  position:relative;  margin:0 auto;  padding:0;  width:980px;}.section_howto ul{  margin:0 auto 32px auto;  padding:0;  list-style:none;  width:980px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.section_howto ul li{  position:relative;  margin:0 auto;  padding:0;  display:inline-block;  text-align:left;}.section_howto .section_howto_ph1{  position:relative;  margin:0;  padding:0 50px 0 0 ;  width:540px;  height:auto;}.section_howto .section_howto_ph1 .section_ph1_lead{  position:absolute;  margin:0;padding:0;  width:262px;  top:-115px;  left:-90px;}.section_howto .section_howto_ph2{  position:relative;  margin:0;  padding:0;  width:320px;  height:auto;}.section_howto .section_howto_ph2 .section_ph2_lead{  position:absolute;  margin:0;padding:0;  width:306px;  top:-105px;  right:-120px;}.section_howto .section_howto_txt1{  margin:0;  padding:0;  width:400px;  text-align:left;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:19px;  line-height:38px;  color:#000;  z-index:2;}.section_howto .section_howto_txt1 span{  color:#ff0048;}.section_howto .section_howto_txt2{  margin:0;  padding:110px 0 0 0;  width:500px;  text-align:left;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:19px;  line-height:38px;  z-index:2;}/*helpme_morning*/.helpme_morning{  position:relative;  margin:0 auto;  padding:30px 0 100px 0;}.morning_frame{  position:relative;  margin:0 auto;  padding:30px 0 0 0;  width:1100px;  border:dashed 2px #a8e3f0;  box-sizing:border-box;}.dot_line_obj1,.dot_line_obj2,.dot_line_obj3,.dot_line_obj4{  position: absolute;  margin:0;padding:0;  width:45px;  height:45px;  z-index:5;}.dot_line_obj1{  top:-2px;  left:-2px;}.dot_line_obj2{  top:-2px;  right:-2px;}.dot_line_obj3{  bottom:-3px;  left:-2px;}.dot_line_obj4{  bottom:-3px;  right:-2px;}.morning_item_ttl{  position: absolute;  margin:0;padding:0;  width:380px;  height:60px;  top:-35px;  left:50%;  margin-left:-190px;  z-index:5;}/*helpme_evening*/.helpme_evening{  position:relative;  margin:0 auto;  padding:0;}.evening_frame{  position:relative;  margin:0 auto 30px auto;  padding:30px 0 30px 0;  width:1100px;  border:dashed 2px #d3aff5;  box-sizing:border-box;}.evening_item_ttl{  position: absolute;  margin:0;padding:0;  width:380px;  height:60px;  top:-35px;  left:50%;  margin-left:-190px;  z-index:5;}/*helpme_shikomi*/.helpme_shikomi{  position:relative;  margin:0 auto;  padding:30px 0 0 0;}.shikomi_item_ttl{  position: absolute;  margin:0;padding:0;  width:400px;  height:36px;  top:-18px;  left:50%;  margin-left:-200px;  z-index:5;}.shikomi_frame{  position:relative;  margin:0 auto;  padding:0;  width:1100px;  border:dashed 2px #e45e5e;  box-sizing:border-box;}/*helpme_lead*/.helpme_lead{  margin:80px auto 80px auto;  padding:0;  text-align:center;}.helpme_lead .helpme_lead_ttl{  margin:0 auto;  padding:0 0 30px 0;  width:511px;}.helpme_lead .helpme_lead_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:41px;}/*point_type*/.point_type{  position:relative;  margin:95px auto 45px auto;  padding:0;  width:1020px;  background-color:#fff;}.point_type ul{  margin:0;padding:0;  list-style:none;}.point_type ul li{  position:relative;  margin:0 60px 0 0;  padding:0;  display:inline-block;  vertical-align:top;  width:450px;  text-align:left;}.point_type ul li:last-child{  margin-right:0;}.point_icon{  position:absolute;  margin:0;padding:0;  width:126px;  height:auto;  top:-30px;  left:-15px;}.point_txt{  margin:30px 0 0 0;  padding:0;  font-size:20px;  line-height:32px;  text-align:left;}/*cheek_main_conts*/.cheek_main_conts{  position:relative;  margin:0 auto;  padding:0;  width:100%;}.cheek_main_conts .cheek_main_ttl{  margin:0;  padding:0;  width:100%;}/*basemake_howto*/.basemake_howto{  position:relative;  margin:60px auto 0 auto;  padding:0;  width:990px;}.basemake_howto ul{  margin:0 auto;  padding:0;  list-style:none;  width:960px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.basemake_howto ul li{  position:relative;  margin:0 auto;  padding:0;  display:inline-block;  text-align:left;}.cheek_main_conts .cheek_howto_ph{  margin:0;  padding:0;  width:420px;  height:auto;}.cheek_main_conts .cheek_howto_ph.photo1_pdg{  padding-right:28px;}.cheek_main_conts .cheek_howto_ph.photo2_pdg{  padding-left:28px;}.cheek_main_conts .cheek_howto_txt{  margin:0;  padding:0;  /*width:510px;*/  text-align:left;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:20px;  line-height:41px;  z-index:2;}.cheek_main_conts .cheek_howto_txt.txt_pdg1{  padding-left:35px;}.cheek_main_conts .cheek_howto_txt.txt_pdg2{  padding-right:35px;}.cheek_main_conts .basemake_lead_ttl{  margin:0;  padding:0 0 25px 0;  width:510px;}.basemake2_lead_txt{  margin:0 auto;  padding:60px 0 0 0;  text-align:center;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:20px;  line-height:41px;}.basemake_howto .basemake_howto_ph{  margin:0;  padding:0;  width:400px;}.basemake_howto .basemake_howto_txt{  margin:0;  padding:60px 0 0 38px;  font-size:20px;  line-height:41px;}/*helpme_useit*/.helpme_useit{  position:relative;  margin:0 auto;  padding:0;  width:1020px;  height:332px;  background-image:url("../img/helpme/useit_flame.png");  background-position:top 0 center;  background-repeat:no-repeat;}.recommend_ttl{  position:relative;  margin:0 auto;  padding:0;  width:559px;  height:auto;}.helpme_useit ul{  margin:0;  padding:45px 0 0 0;  list-style:none;}.helpme_useit ul li{  position:relative;  margin:0;padding:0;  display:inline-block;  *display:inline;    *zoom:1;   vertical-align:top;}.helpme_useit ul li.helpme_useit_list1{  width:350px;}.helpme_useit ul li.helpme_useit_list2{  width:600px;}.helpme_item1{  margin:0 auto;  padding:0;  width:400px;  height:auto;}.helpme_icon1{  position: absolute;  margin:0;padding:0;  width:130px;  height:auto;  z-index:2;  top:-80px;  left:-10px;}.helpme_item.secdpadd{  padding:80px 0 0 0;}/*helpme_recomm*/.helpme_recomm{  position:relative;  margin:0 auto 30px auto;  padding:60px 0 0 0;  width:1088px;}/*helpme_item*/.helpme_item{  margin:0 auto;  padding:0 0 20px 0;}.helpme_item ul{  margin:0;  padding:45px 0 0 0;  list-style:none;}.helpme_item ul li{  position:relative;  margin:0;  padding:0;  display:inline-block;  *display:inline;    *zoom:1;   vertical-align:top;}.helpme_item ul li.helpme_item_list1{  padding-right:48px;  width:400px;}.helpme_item ul li.helpme_item_list2{  width:400px;}.matome_txt{  margin:0 auto;  padding:0 0 80px 0;  width:893px;}/*helpme_item_end*/.helpme_item_end{  position:relative;  margin:80px auto 0 auto;  padding:85px 0 40px 0;  background-color:#fef5ea;  width:940px;  border-radius: 30px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;}.helpme_item_end .bosyu_icon{  position:absolute;  margin:0;  padding:0;  width:115px;  top:-30px;  left:-30px;  z-index:2;}.bosyuu_txt{  margin:0 auto;  padding:0;  width:794px;  height:auto;}.helpme_btn{  margin: 35px auto 0 auto!important;  padding: 0;  width: 312px;  height: 60px;  color: #fff;}.helpme_btn a{  display:block;  color:#fff;  text-decoration:none;}.helpme_btn a:hover{}.helpme_arrow{  position: relative;  margin: 0 auto;  padding: 0;  text-align: center;  font-size: 16px;  line-height:60px;  font-weight:500;  color: #fff;  border-radius: 30px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;}.helpme_arrow a{  color:#fff;  border-radius: 30px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  background-color:#f59834;}.helpme_arrow a::after {  content: "";  position: absolute;  width: 50px;  height: 50px;  top: 0;  right: 5px;  background-image: url(../img/arrow_wht.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;}/*comingsoon_conts*/.comingsoon_conts{  margin:0 auto;  padding:65px 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;  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:#f16265;  /*background-image:url("../img/helpme/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;  text-align:left;  width:478px;  height:318px;}.comingsoon_txt .comingsoon_next_ttl{  position:relative;  margin:0;  padding:35px 0 20px 0;  color:#fff;  font-size:12px;  line-height:20px;  left:40px;}.comingsoon_txt .comingsoon_next_txt{  position:relative;  margin:0;  padding:0 0 5px 40px;  color:#fff;  font-size:26px;  line-height:40px;}.help_next_btn{  margin:15px auto 0 auto!important;  width:308px;  height:auto;  border-radius: 25px;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}.help_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;}.tips_arrow{  display:block;  color:#000;  text-decoration:none;}.tips_arrow a{  display:block;  color:#000;  border-radius: 25px;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  background-color:#fff;}.tips_arrow a:hover{  /*background-color:#fdc6d4;*/  /*opacity:0.6;*/}.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;*/}