/* ---------------- 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;}/* ----------- cosme_detail_txt ----------- */.pickup_detail_txt{  padding-bottom:20px;  height:auto!important;}.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:5px;  font-size:12px;  line-height:22px;  color:#666666;  font-weight:normal;}.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;}.btn_set_helpme{  position:absolute;  margin:10px 0;  padding:0;  width:312px;  height:60px;  right:0;  bottom:0;}.other_link{  position:absolute;  margin:0;padding:0;  width:312px;  right:0;  bottom:-20px;  text-align:left;}/* ------------ helpme_main_kv2 ------------ */.helpme_main_kv2{  position:relative;  margin:0;padding:0;  width:100%;  height:520px;  background-image:url(../img/helpme2/helpme_main_kv2.png);  background-repeat:no-repeat;  background-position:center;}.helpme_main_kv2 .helpme_main_ttl2{  position:absolute;  margin:0;padding:0;  width:500px;  height:340px;  top:50%;  left:50%;  margin-top:-170px;  margin-left:-535px;  font-family: 游明朝体, "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  color:#fff;  font-size:32px;  font-weight:500;  text-align:center;}.helpme_main_kv2 .main_sub_ttl2{  position: absolute;  margin:0;  padding:0;  width:90%;  top:95px;  left:55px;  font-size:14px;  line-height:24px;  letter-spacing:2px;  text-align:left;}.helpme_main_kv2 .main_lead_txt2{  position: absolute;  margin:0;  padding:0;  width:90%;  top:160px;  left:50px;  font-size:30px;  line-height:48px;  text-align:left;}/* ------------ helpme_main_kv ------------ */.helpme_main_kv{  position:relative;  margin:0;padding:0;  width:100%;  height:520px;  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:500px;  height:340px;  top:50%;  left:50%;  margin-top:-170px;  margin-left:-535px;  font-family: 游明朝体, "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  color:#fff;  font-weight:500;  text-align:center;}.helpme_main_kv .main_sub_ttl{  position: absolute;  margin:0;  padding:0;  width:90%;  top:60px;  left:60px;  font-size:14px;  line-height:24px;  letter-spacing:2px;  text-align:left;}.helpme_main_kv .main_lead_txt{  position: absolute;  margin:0;  padding:0;  width:90%;  top:110px;  left:60px;  font-size:30px;  line-height:48px;  text-align:left;}.helpme_main_kv .main_lead_txt span{  letter-spacing:-15px;}/* ------------ helpme_conts ------------ */.helpme_conts{  margin:0;  padding:0;  width:100%;  overflow:hidden;  text-align:center;  background-color:#f3eef9;}.helpme_conts .pickup_inner{  margin:0 auto;  padding:0;  width:100%;	max-width:1680px;  text-align:center;}.helpme_conts .helpme_main_txt{  margin:0 auto;  padding:0;  width:100%;  max-width:1680px;  text-align:center;}.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;  /*background-size:100%;*/}.helpme_type_bg{  position:relative;  margin:0 auto;  padding:0;  width:1200px;  background-color:#fff;  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:600px;  height:auto;}.question_ttl .q_ttl{  position:absolute;  margin:0;padding:0;  width:128px;  height:auto;  top:23px;  left:46px;}.question_ttl .q_txt{  position:relative;  margin:0;  padding:0;  width:460px;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:22px;  line-height:48px;  font-weight: 500;  text-align:left;  top:140px;  left:120px;}.question_ttl .q_txt span.spase_txt{  letter-spacing:-2px;}.question_ttl .q_txt span.q_txt_ttl{  padding:7px;  font-size:27px;  line-height:50px;  background-color:#a7ccf5;}.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:980px;}.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:280px;}.question_comm ul li.artist_list_name{  text-align:left;  width:580px;}.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:204px;}.question_comm .artist_name{  margin:0;  padding:50px 0 0 0;  width:346px;}/*answer_type*/.answer_type{  position:relative;  margin:0;  padding:0;  width:100%;  background-color:#fdedf1;}.answer_type ul{  margin:0 auto;  padding:60px 0;  list-style:none;  width:1100px;  height:170px;}.answer_type ul li{  margin:0;padding:0;  display:inline-block;  *display:inline;    *zoom:1;   vertical-align:top;  width:48%;  height:185px;  border-right:1px solid #000;}.answer_type ul li:last-child{  border:none;}.answer_txt{  position:relative;  margin: 0;padding: 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:380px;  top:35px;  left:90px;  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;  font-size:27px;  line-height:48px;  font-weight: 500;}.answer_txt .a_txt span{  padding:7px;  background-color:#fcb1c3;}.answer_sub_txt{  margin:15px auto;  padding:0 50px;  width:450px;  font-size:18px;  line-height:32px;  text-align:left;}/*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;}/*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;}.useit_ttl{  position:absolute;  margin:0;padding:0;  width:306px;  height:auto;  top:-20px;  left:50%;  margin-left:-153px;}.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:251px;  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{  margin:0 auto;  padding:60px 0;}/*helpme_item*/.helpme_item{  margin:0 auto;  padding:0 0 40px 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{  width:350px;}.helpme_item ul li.helpme_item_list2{  width:600px;}/*helpme_item_end*/.helpme_item_end{  margin:0 auto;  padding:0;}.matome_txt{  margin:0 auto;  padding:60px 0;  width:833px;}.bosyuu_txt{  margin:0 auto;  padding:0;  width:473px;}.helpme_btn{  margin: 35px auto 20px auto!important;  padding: 0;  width: 312px;  height: 50px;  color: #fff;  /*background-color: #000;*/  opacity:1!important;}.helpme_btn a{  display:block;  color:#fff;  text-decoration:none;  opacity:1!important;}.helpme_btn a:hover{  opacity:1!important;}.helpme_arrow{  position: relative;  margin: 0 auto;  padding: 0;  text-align: center;  font-size: 16px;  line-height: 50px;  font-weight:500;  color: #fff;  border-radius: 25px;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  /*ackground-color: #000;*/}.helpme_arrow a{  color:#fff;  opacity:1!important;  border-radius: 25px;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  background-color:#000;}.helpme_arrow a:hover{  background-color:#b2b2b2;}.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;}/*.helpme_arrow a:hover::after{  right:0px;}*//*comingsoon_conts*/.comingsoon_conts{  margin:0 auto;  padding:54px 0 0 0;  width:1020px;}.comingsoon_ttl{  margin:0 auto;  padding: 0 0 10px 0;  width:330px;  height:auto;}.comingsoon_conts ul{  margin:0 auto;  padding:0;  list-style:none;  font-size:0;  width:956px;  height:318px;  box-shadow:5px 5px 10px 0px rgba(0,0,0,0.3);}.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-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{  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{  margin:0;  padding:60px 0 20px 80px;  color:#fff;  font-size:12px;  line-height:20px;}.comingsoon_txt .comingsoon_next_txt{  margin:0;  padding:0 0 5px 80px;  color:#fff;  font-size:26px;  line-height:47px;}.comingsoon_txt .comingsoon_next_ttl2{  margin:0;  padding:40px 0 15px 80px;  color:#fff;  font-size:12px;  line-height:20px;}.comingsoon_txt .comingsoon_next_txt2{  margin:0;  padding:0 0 0 80px;  color:#fff;  font-size:22px;  line-height:35px;}.help_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;}.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;  background-color:#fff;  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;*/}