@charset "utf-8";*,.footerMenu ul li,.infoBox_re,.list_shop_data_itemname,.meritto_top_cont,.re_box_a,.res_area,.shopListInR,.shopListInR_re,.slider{box-sizing:border-box}.mp0,body{margin:0;padding:0}.fb,.fwb,.info_re_title,.nav li a,.pink2,.ptxt{font-weight:700}.imgCn,.pd0,.pd5,.txtCn{display:block}footer ul,li,ul,ul.shopData li{list-style:none}.btnD1,.infoBox_re_box,.ui-bar,footer{clear:both}a.btn3,a.btn9{overflow:hidden}a,a:hover{border:none;cursor:pointer;/*text-decoration:none;*/outline:0}html{min-width:320px;font-size:62.5%}body{word-wrap:break-word;background-color:#fff;line-height:1.5;color:#333;font-size:13px;font-size:1.3rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif}a{opacity:1;transition:opacity .3s ease 0s}a:hover{opacity:.75}a:active,a:focus{opacity:1;outline:0}small{font-size:80%}table{border-collapse:collapse;border-spacing:0}figure{margin:0}img,video{max-width:100%;height:auto;border:0;vertical-align:middle}.img{width:100%;height:auto}.f10{font-size:10px}.ptxt,.txt14{font-size:14px}.pd0 { padding-bottom:0 !important; }.mb0 { margin-bottom:0 !important; } .mb5 { margin-bottom:5px !important; } .mb10 { margin-bottom:10px !important; } .mb15 { margin-bottom:15px !important; } .mb20 { margin-bottom:20px !important; } .mb25 { margin-bottom:25px !important; } .mb30 { margin-bottom:30px !important; } .mb35 { margin-bottom:35px !important; } .mb40 { margin-bottom:40px !important; } .mb45 { margin-bottom:45px !important; }.mt10{margin-top:10px!important}.ml10{margin-left:10px!important}.ml5{margin-left:5px!important}.mlmr{width:97%;margin:0 auto}.mr5{margin-right:5px}.pt10{padding-top:10px!important}.pr5{padding-right:5px!important}.bd{border:1px #ccc}.dotLine{border-top:#ccc 1px dotted;padding-top:15px}.imgCn{margin:0 auto}.pd0{padding:0}.pd5{padding:5px}.txtCn{text-align:center}ul.shopDate{margin:0;padding:0}section.bad,section.botai,section.good,section.ipr,section.meritto,section.point,section.qa,section.store,section.voice{margin:0 10px 25px}section.allList{margin:0 10px}.white{color:#fff!important}.pink{color:#f02445}.pink2{color:#e791be}.bgPink{background-color:#fde7ef}.ptxt{color:#d7609c}.txt16,strong.st1{font-size:16px}strong.st1{color:#ad073e}.bd_bt_line{border-bottom:1px solid #e5e3e3}.clearfix:after{content:"";display:block;clear:both}.clearfix{zoom:1}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?8whk7z);src:url(fonts/icomoon.eot?8whk7z#iefix) format('embedded-opentype'),url(fonts/icomoon.ttf?8whk7z) format('truetype'),url(fonts/icomoon.woff?8whk7z) format('woff'),url(fonts/icomoon.svg?8whk7z#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:"\e900";color:#fff}.icon-location:before{content:"\e947";color:#e791be}.icon-search:before{content:"\e986";color:#e791be}.icon-arrow-up2:before{content:"\ea3a";color:#fff}.icon-arrow-down2:before{content:"\ea3e"}a.btn3,.btn7,.btn8,a.btn9{text-decoration:none;text-align:center;text-shadow:none}h3.subTitle2{background:-webkit-linear-gradient(#fff 80%,#eeece6 100%);background:-moz-linear-gradient(#fff 80%,#eeece6 100%);border:1px solid #BDAD9E;border-radius:5px;color:#634A3B;line-height:1.4;margin:0 0 10px;padding:7px 10px}li,ul{margin:0;padding:0}.submenu{width:97%;margin:8px auto}ul.BtnBox,ul.BtnBox2{display:-webkit-box;display:-moz-box;width:100%}ul.BtnBox li,ul.BtnBox2 li{-webkit-box-flex:1;-moz-box-flex:1;color:#fff;margin-right:5px;width:1000px}ul.BtnBox li a,ul.BtnBox2 li a{display:block;line-height:1.2;font-weight:400;letter-spacing:-.05em;font-size:12px}ul.BtnBox li a{color:#d84d93!important}ul.BtnBox2 li a{color:#fff}ul.BtnBox li:last-child,ul.BtnBox2 li:last-child{margin-right:0}.btnD1 a{display:block;color:#2489ce!important;margin:0 10px 15px 0;-webkit-tap-highlight-color:rgba(102,77,62,.4);float:right;width:inherit}.btnD1{margin-bottom:15px}a.btn3{color:#fff;-webkit-tap-highlight-color:rgba(204,204,204,.5);border:1px solid #53a600;border-radius:5px;padding:11px;background:#97d202;background:-moz-linear-gradient(top,#97d202 0,#52a500 100%);background:-webkit-linear-gradient(top,#97d202 0,#52a500 100%);background:linear-gradient(to bottom,#97d202 0,#52a500 100%)}.btn7::after,.btn8::after{content:"";display:block;padding-top:75%}.btn7{background:url(../images/flow_photo1_re1.jpg) no-repeat}.btn8{background:url(../images/flow_photo1_re2.jpg) no-repeat}.btn7,.btn8{background-size:100%;border-radius:5px;-webkit-tap-highlight-color:rgba(144,196,0,.3);margin:1% auto 4%;position:relative}a.btn10,a.btn9{background:#fff}a.btn9{display:block;padding:10px 0;margin:5px auto 0;border:1px solid #ecabcd;border-radius:3px;background:-moz-linear-gradient(center top,#fff 0,#f1efef) rgba(0,0,0,0);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#f1efef));color:#d978ab!important;font-size:16px}.box_wd80{width:80%;margin:0 auto 15px}a.btn10,a.btn11{text-decoration:none;width:100%;padding:10px 0;margin:5px 0 0;text-shadow:none;text-align:center;display:block;overflow:hidden}a.btn10{border:1px solid #ec9cc6;border-radius:3px;background:-moz-linear-gradient(top,#f5abd2 0,#ec9cc6 100%);background:-webkit-linear-gradient(top,#f5abd2 0,#ec9cc6 100%);background:linear-gradient(to bottom,#f5abd2 0,#ec9cc6 100%)}a.btn10:hover{border:1px solid #ec9cc6}.btn10_box a.btn10{color:#fff!important}.btn11_box a.btn11,a.btn11{color:#7065a9!important}a.btn11{border:1px solid #c4bbf1;border-radius:3px;background:#fff;background:-moz-linear-gradient(top,#f3f0fe 0,#e5e2f8 100%);background:-webkit-linear-gradient(top,#f3f0fe 0,#e5e2f8 100%);background:linear-gradient(to bottom,#f3f0fe 0,#e5e2f8 100%)}a.btn12,a.btn13,a.btn14{padding:10px;text-decoration:none}a.btn11:hover{border:1px solid #c4bbf1}a.btn12{font-size:11px;color:#333;border:1px solid #dfdfdf;text-align:center}.voice_list_box a.btn12{display:block;width:250px;margin:0 auto 20px;border-radius:5px;background-color:#f7f7f7}a.btn13,a.btn13:hover{border:1px solid #af8dc9}a.btn13{background:url(../images/ico_arrow_b.png) 95% center/15px no-repeat;font-weight:400;color:#4a345a!important}a.btn14,a.btn14:hover{border:1px solid #af8dc9}a.btn14{background:url(../images/ico_arrow_c.png) 95% center/15px no-repeat;font-weight:400;color:#4a345a!important}a.btn14:hover{border:1px solid #af8dc9;}.more_btn_a,.more_btn_a a:link{color:#fff;text-decoration:none;text-shadow:none}.more_btn_a{text-align:center;padding:13px 0;background-color:#E691BB;background-image:url(../images/ico_arrow_a.png);background-repeat:no-repeat;background-size:10px;background-position:95% center;display:block;margin:25px auto;width:80%;border-radius:5px;font-size:15px}.more_btn_a a:link{border:none}.nav li a,.nav li a:visited{color:#FAFAFA}#button_set_bottom{flex-direction:row;justify-content:space-around;background:#fff;bottom:0;box-shadow:0 -2px 2px -1px rgba(0,0,0,.45);display:none;padding:8px 0;position:fixed;width:100%;z-index:9999}.bottom_line,.hd_btn_line,.info_line{background:-moz-linear-gradient(top,#71D671,#40AE37);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#71D671),to(#40AE37))}.bottom_tel,.bottom_web,.info_web{background:-moz-linear-gradient(top,#f086bd,#E16EA1);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f086bd),to(#E16EA1))}.bottom_line,.bottom_tel,.bottom_web,.hd_btn_line{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,.3);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.bottom_line,.hd_btn_line,.ui-bar{position:relative}#button_set_bottom a{float:left;width:32%;margin-left:1%}.bottom_tel,.bottom_web{position:relative;border-radius:4px;line-height:40px;border:1px solid #d25a8f;max-width:480px;width:100%}.bottom_tel{padding:0 3px}.bottom_line,.bottom_web{padding:0 5px}.bottom_tel:hover,.bottom_web:hover{border:1px solid #d25a8f}.bottom_tel img,.bottom_web img{width:100%;max-width:120px}.bottom_line{border-radius:4px;line-height:40px;max-width:480px;width:100%;border:1px solid #56ba0f}.bottom_line:hover{border:1px solid #539e00}.bottom_line img{width:100%;max-width:120px}#header_new.hrTop .header_new_in{float:left;font-size:5px;margin:0;padding:0;width:31%}#header_new.hrTop .header_new_in img{padding:12px 0 0;vertical-align:bottom;width:100%}#header_new.hrTop{padding: 4px 7px;}.hd_in_box{float:right;max-width:150px;text-align:center;transition:all .6s ease 0s;width:100%}.hd_btn_line{border-radius:4px;padding:8px 10px;max-width:480px;width:100%;border:1px solid #3da734}.hd_btn_line:hover{border:1px solid #56ba0f}.hd_btn_line img{width:100%;max-width:140px}.nav{font-size:11px}.nav ul{margin:0;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.nav span.navTxt1{font-size:9px}.nav span.navTxt2{font-size:10px}.nav li{display:inline-block;padding:0;width:25%;margin:0}.nav li a{line-height:1.2;letter-spacing:-.05em;display:block;text-align:center;text-decoration:none;font-size:12.5px;padding:10px 0;height:100%;border-top:1px solid #E66DA3;border-bottom:1px solid #E66DA3;border-right:1px solid #E66DA3;border-left:1px solid #f491bd;text-shadow:none;background:-moz-linear-gradient(top,#E66DA3,#E66DA3);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#E66DA3),to(#E66DA3));-webkit-tap-highlight-color:rgba(99,10,54,.3)}.nav li a:active,.nav li a:hover{color:#fff}.infoBox_re{border-radius:10px;width:95%;margin:5px auto 20px}.info_re_title{text-align:center;color:#eb68a3}.infoBox_re_bn{width:80%;margin:0 auto 15px}.infoBox_re_bn img{display:block;margin-bottom:5px}.info_line,.info_web{display:inline-block;margin:0 auto;text-align:center;border-radius:4px;padding:11px;max-width:480px;width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);-webkit-tap-highlight-color:rgba(0,0,0,.3)}.info_line{border:1px solid #56ba0f}.info_web{border:1px solid #d25a8f}.info_line:hover{border:1px solid #56ba0f}.info_web:hover{border:1px solid #d25a8f}.info_line img,.info_web img{width:100%;max-width:170px}.ui-bar{display:block;overflow:hidden;padding:.8em 0;background:#EDEDED}.footerMenu small{color:#666;margin:0 0 0 10px}footer ul{overflow:hidden;margin:0;padding:0;border-top:1px solid #fff}.footerMenu ul li:nth-child(2n+1){float:left;border-right:1px solid #fff}.footerMenu ul li:nth-child(2n){float:right}.footerMenu ul li{border-bottom:1px solid #fff;display:inline-block;height:34px;line-height:34px;width:50%;font-size:12px}.footerMenu ul li i{display:inline-block;margin-right:3px}footer ul li a{text-decoration:none;-webkit-tap-highlight-color:rgba(255,51,153,.4);color:#666;display:block;padding-left:12px}footer .footerMenu{font-size:13px;font-weight:400;margin-top:10px;color:#666!important}a.footer_btn{background:#F4AAD1;border-radius:5px;padding:8px 10px;color:#fff;text-decoration:none;font-size:12.5px;font-weight:700}.title_re1,.title_re2{color:#ef84b4;font-weight:700;line-height:1.2;text-align:center}.medeia_banner{width:90%;display:block;margin:8px auto 10px}.title_re1{display:block;background:url(../images/deco_1.png) center 0/150px no-repeat;padding:25px 0 0;margin:0 auto 5px;font-size:18px}.title_re2{font-size:17px}.re_box_a{background-color:#f0f0f0;padding-bottom:5px;margin-bottom:15px}.slider{background:#fff;width:80%;margin:8px auto 20px;display:block;padding:5px;border:1px solid #e9e0e4;border-radius:10px;box-shadow:0 0 6px 2px #e7e5e6;-moz-box-shadow:0 0 6px 2px #e7e5e6;-webkit-box-shadow:0 0 6px 2px #e7e5e6}p img{display:inline-block}section.list_wrap_re{background:url(../images/top_newshop_bg.png) 0 0/100%;padding-bottom:20px}.list_title_area{text-align:center}.fBox-in p{line-height:1.2}.pr1 .hkn_count{text-align:center;background-color:#fff5fa}.pr1 .count_txt{color:#e75898;font-size:18px}.volist_box_a{border-bottom:1px solid #d0d0d0}.volist_box .volist_box_a a{box-sizing:border-box;display:table;line-height:0;overflow:hidden;padding:8px;table-layout:fixed;width:100%;text-decoration:none}.volist_box a{border:0;display:block;margin:0;padding:0;vertical-align:baseline}.volist_box .volist_box_a .list-img{display:table-cell;vertical-align:middle;width:110px}.volist_box .volist_box_a .list-img>span{display:block;text-align:center;width:100px}.volist_box .volist_box_a .list-img>span>img{border-radius:85px;border:3px hidden #f5dce7;height:auto;max-height:100px;max-width:100px;width:auto}.volist_box img{vertical-align:bottom}.volist_box .volist_box_a .list-sub{color:#666;font-size:12px;line-height:1.2;overflow:hidden;width:100%;font-weight:400}.volist_box .volist_box_a .list-txt h3{-moz-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:700;line-height:18px;padding:0;margin:0 0 10px;overflow:hidden;color:#333}.list-sub2{background-color:#f787bd;font-size:9px;color:#fff;width:50px;text-align:center;text-shadow:none;margin-bottom:5px;padding:1px 0;line-height:1.2}.newShop h2{font-size:14px;font-weight:400;line-height:1.8;margin:5px 0;border:1px solid #ccc;background:-moz-linear-gradient(top,#eee,#ccc);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eee),to(#ccc))}h2 span.iconCrown{background:url(../images/crown.png) 2px 1.5px no-repeat;background-size:19px 13px;padding-left:20px}.list_box{margin-bottom:15px}ul.bbs_list{margin-bottom:10px}ul.bbs_list li{border-bottom:1px solid #ccc}ul.bbs_list li a{display:block;padding:3px 10px;font-weight:400;text-decoration:none}ul.bbs_list li a:link{font-weight:400;color:#4e4e4e}.list_box_in span.bbs_date,ul.bbs_comnt li span.bbs_date,ul.bbs_list li span.bbs_date{display:block;text-align:right;color:#999}ul.bbs_list li span.bbs_date{font-size:11px;margin:0 10px}.list_box_in{border:3px solid #ECECEC;padding:0 10px;margin:0 10px}.list_box_in p{line-height:1.5}.list_box h3{margin:0 10px;font-size:13px;font-weight:700;border-bottom:1px solid #e5e3e3;padding:3px 10px}ul.bbs_comnt{margin:10px}.bbs_read,.bg_circle,.txt_sub_re1{text-align:center}ul.bbs_comnt li{border-bottom:1px dotted #e5e3e3;padding-bottom:10px;margin-bottom:10px}.bbs_read{margin:20px 0;font-weight:700;font-size:16px}.res_area{background:#f8f8f8;margin-left:15%;padding:1px 6px 1px 9px}li.res_comment_area{border-bottom:1px dotted #f0e8e4!important;padding:0!important}li.res_comment_area:last-child{border-bottom:none!important}.bg_circle{display:inline-block;background-color:#f78ec3;color:#fff;text-shadow:none;font-family:Arial,Helvetica,sans-serif;font-weight:400;width:23px;height:23px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;margin-right:5px}.subTitle7{border-bottom:1px dashed #f78ec3;font-size:17px;color:#6c503f;padding:5px 0;font-family:"メイリオ",sans-serif}.meritto figure img{display:block;margin:0 auto}.meritto{line-height:1.4}.txt_sub_re1{display:block;background-color:#b99dcf;border-radius:2px;color:#fff;padding:0;text-shadow:none;width:50px;margin-bottom:5px}#FLOWBoxIn{width:95%;margin:0 auto 15px}.btna,section.cont{width:90%}#FLOWBoxIn i,.fBox_i i{text-align:center;display:block;margin:10px auto;font-size:200%;color:#FDA7C3}#FLOWBoxIn .btna,section.cont{margin:0 auto}#FLOWBoxIn h4{font-size:14px}.btna{margin:0 auto 15px}.fBox{padding-bottom:10px;background-color:#f3f3f3;box-shadow:2px 2px 2px #e4e4e4;-moz-box-shadow:2px 2px 2px #e4e4e4;-webkit-box-shadow:2px 2px 2px #e4e4e4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.fBox-in{border-top:1px solid #fff;padding-top:10px}.fBoxTitle{color:#503d44;padding:10px;border-bottom:1px solid #e3e3e3;margin:0;font-size:16px;font-weight:400}.fBoxTitle span.st1{background:#b6ace9;color:#fff;margin:0 5px 0 0;padding:2px 10px;text-shadow:none;font-size:13px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;line-height:0}.flow_subTitle,.txt_sta{font-size:16px;text-align:center}.fBox-in img{display:block;margin:0 auto 10px}.fBox-in p{display:block;width:90%;margin:0 auto 10px}.flow_subTitle{background-color:#b6ace9;padding:5px;color:#fff;text-shadow:none}.fBox-in img.flow_img_wid1{width:60%!important}.fBox-in img.flow_img_wid2{width:90%;margin:0 auto 10px}.txt_sta{color:#E791BE;font-weight:700;padding:10px 0}.txt_stb{margin-left:13px;font-size:11px;color:#333;text-shadow:none}.flow_txt_si1{left:0;margin-right:3%;position:absolute;top:65%;z-index:2;width:100%;background-color:#c69;opacity:.8;font-size:12px;padding:3px 0}.re_list,.re_list_a,.re_list_b{background:#f3f3f3}.re_list{border-top:none;width:100%;margin:0 0 10px;line-height:1.2}.re_list_a{border-top:1px solid #fff;border-right:1px solid #fff;clear:left;float:left;width:70px;font-size:12px;font-weight:700;text-shadow:none;text-align:center}.re_list_a:first-of-type,.re_list_b:first-of-type{border-top:none}.re_list_b{font-size:13px;border-top:1px solid #fff;margin-left:70px}.re_list_b span{display:block;min-height:15px;padding:15px 0 15px 10px}.re_list_a span{display:block;min-height:15px;padding:15px 0}.box_search_re{border-bottom:1px solid #d0d0d0}.map_box{width:95%;margin:0 auto}.top_list_map_img{content:"";display:block;padding-top:63%;background:url(../images/top_map2.png) 0 0/100% no-repeat;position:relative;width:95%;margin:0 auto 10px}.top_list_map_subtxt{display:block;font-size:11px;color:#666}.top_list_map_btn_chiba,.top_list_map_btn_ibaraki,.top_list_map_btn_kanagawa,.top_list_map_btn_saitama,.top_list_map_btn_tokyo,.top_list_map_btn_tokyo2, .top_list_map_btn_tochigi, .top_list_map_btn_gunma {position:absolute;border:1px solid;border:1px solid #cccc;border-radius:5px;background-color:#fff;box-shadow:0 0 6px 2px #e7e5e6;-moz-box-shadow:0 0 6px 2px #e7e5e6;-webkit-box-shadow:0 0 6px 2px #e7e5e6;line-height:1.2;font-weight:400;text-align:center;font-size:13px;opacity:.9;color:#342f31}.top_list_map_btn_chiba a.ui-link,.top_list_map_btn_ibaraki a.ui-link,.top_list_map_btn_kanagawa a.ui-link,.top_list_map_btn_saitama a.ui-link,.top_list_map_btn_tokyo a.ui-link,.top_list_map_btn_tokyo2 a.ui-link,.top_list_map_btn_tochigi a.ui-link,.top_list_map_btn_gunma a.ui-link{font-weight:400}.top_list_map_btn_chiba a,.top_list_map_btn_ibaraki a,.top_list_map_btn_kanagawa a,.top_list_map_btn_saitama a,.top_list_map_btn_tokyo a,.top_list_map_btn_tokyo2 a,.top_list_map_btn_tochigi a,.top_list_map_btn_gunma a{padding:5px 18px;display:block;background:url(../images/top_map_arrow.png) 95% center/5px no-repeat;color:#1D1117!important;text-decoration:none}.top_list_map_btn_tokyo{left:38%;top:48%}.top_list_map_btn_tokyo2{opacity:.7;left:2%;top:48%}.top_list_map_btn_saitama{left:22%;top:20%}.top_list_map_btn_ibaraki{left:57%;top:10%}.top_list_map_btn_chiba{left:60%;top:70%}.top_list_map_btn_kanagawa{left:20%;top:75%}.top_list_cate_btn{width:85%;margin:0 auto 10px;overflow:hidden}.top_list_cate_btn li{float:left;width:30%;margin-right:5%;margin-bottom:10px}.top_list_cate_btn li:nth-child(3),.top_list_cate_btn li:nth-child(6){margin-right:0}.meritto_top_cont{width:95%;margin:0 auto 15px;padding:15px 15px 10px;background-color:#fff;box-shadow:0 0 6px 2px #d7609c;-moz-box-shadow:0 0 6px 2px #e7e5e6;-webkit-box-shadow:0 0 6px 2px #e7e5e6;border-radius:10px}.meritto_top_subTitle{color:#eb68a3;border-bottom:2px dotted #c4b8bd;padding-bottom:8px;letter-spacing:-1px;-webkit-font-smoothing:antialiased;text-align:center;font-size:20px;font-weight:700;margin-bottom:10px;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;line-height:1.4}.meritto_top_subTitle_a{letter-spacing:0;display:block;background:url(../images/deco_1.png) center 0/150px no-repeat;padding:15px 0 0;margin:0 auto 5px;text-align:center;font-family:Times New Roman,Arial,Helvetica,sans-serif;color:#a67e92;font-size:14px;font-style:italic;font-weight:400;line-height:1.2}.meritto_top_cont p{font-size:12px;line-height:1.3;background-color:#fffef5;padding:10px}.shopListInR_re{background:#fff;border:none;margin:0 auto 5px;padding:5px 25px 1px;width:70%}.shopListInR_re a{text-decoration:none;color:#1D1117!important;font-weight:400!important}.search_re{width:90%;margin:0 auto 10px;padding:0;border-bottom:1px dotted #dad1d6;font-size:14px}.search_re i{display:inline-block;margin:0 5px 0 0}.rev_title{margin:0 0 5px;padding:3px 10px;border-top:1px solid #dfddde;background:#efedee;color:#333;font-size:14px;font-weight:400}.rev_box{padding:0 0 15px;margin-bottom:10px;border-bottom:1px dotted #ccc}.rev_box_p15{padding-left:15px;padding-right:15px}.rating{margin-bottom:5px}.rev-rating{float:left;color:#f0b017;font-size:16px;margin:0 3px 0 0;padding:0}.rev-date{color:#898888;font-size:11px;margin:0;padding:4px 0 0}.rev-read{margin:0;padding:0;text-align:left;clear:both}.shopListInR{background:#fff;border:none;border-radius:0;padding:15px 20px;width:95%;margin:0 auto 15px}.list_shop_data_cont,.list_title_area{padding:0;font-size:14px}.list_title_area{color:#503d44;font-weight:400;margin:0 0 8px}.list_shop_data_itemname,.re_sub_txt1{font-weight:700;text-align:center;color:#e791be}.shopListInR img{clear:both;width:100%;height:auto}img.newShopImg{display:block;margin:0 auto 5px;border:1px solid #e4e4e4}.list_shop_data_box{margin-bottom:10px}.list_shop_data_cont:last-child{border-bottom:none}.list_shop_data_itemname{padding:1px 3px;margin:0 1px 0 0;text-shadow:none;font-size:12px}.list_shop_data_item{padding:1px 3px 0 0}section.list_wrap{background-color:#f5f5f5;padding:0 0 15px;boxsizing:border-box}section.list_wrap:first-of-type{padding:15px 0}.re_sub_txt1{font-size:16px;padding:10px 0}.re_sub_txt2{padding:0;width:95%;margin:0 auto 10px;font-size:12px}i.fa-map-marker{color:#e791be;margin-right:5px}

a.nav_store { background:#2f99d8 !important; border-top: 1px solid #2f99d8 !important; border-bottom: 1px solid #2f99d8 !important; border-right: 1px solid #2f99d8 !important; border-left: 1px solid #2f99d8 !important;}
.hd_l_sp { display:block; float:left; width:120px; font-size:10px !important; text-align:center; margin:0;}
.hd_l_sp2 { display:block; float:left; }
.hd_l_sp1 { display:block; float:left; line-height:1.0; background-color:#a7a4a4; color:#fff; padding:2px 2px 1px;  font-size:9px !important; margin:1px 0 0 1px;}

img.hed_l { display:block; width:113px;}
a.hed_t { color:#333 !important;}
.hd_in_box { margin-top:3px;}

.footerMenu small a:link, .footerMenu small a:hover, .footerMenu small a:visited  { color:#666 !important; text-decoration:none; } 

footer small a:link, footer small a:hover, footer small a:visited  { color:#666 !important; text-decoration:none; } 
footer small { display:block; text-align:center; margin:10px 0;}
.footer_menu2 { text-align: center; width:95%; margin:25px auto;}
.footer_info { width:95%; margin:0 auto;}


/*ヘッダーログイン*/

.loginBtn {
	  background:#fc92c1 url(../images/member_login.png) no-repeat 0 0 / 93%;
border-radius:3px;
display: block;
width: 41px;
height: 41px;
text-decoration: none;
font-size: 9px;
text-align: center;

height: 41px;

background-position: center;

background-repeat: no-repeat;

border-left: 1px solid #f585b6;

float: right;

margin:3px 5px 0 0;

}
.loginBtn a {

    position: relative;
    text-decoration: none;

}

.loginBtn a span {

    display: block;
    color: #fff;
    padding-top: 28px;

}

.header_new_in { display:inline-block;}

.hp_title { display:block; font-size:8px; margin:0; letter-spacing:-0.05em;}
.rev_box .rev-read { font-size:14px !important;}

 /*flowリニューアル*/
.open1 a, .close1 a, .open2 a, .close2 a { color:#d7609c; text-decoration: none;}
        .open1, .close1, .open2, .close2 {
display: block;
width: 85%;
padding: 15px 10px;
margin: 15px auto 15px;
background-color: #F9F9F9;
color: #3d4951;
text-align: center;
font-size: 16px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
border-radius: 30px;
cursor: pointer;
text-decoration: none;
font-weight:bold;
}

/*.close1, .close2 {
	display:none !important;
}*/

.open1:after, .open2:after {
content: "";
display: inline-block;
width: 15px;
height: 15px;
background-image: url(../images/ico_bottom_arrow3.png);
background-size: 15px;
-webkit-background-size: 15px;
-moz-background-size: 15px;
position: relative;
top: 2px;
right: -5px;
z-index: 1;
}

.close1:after, .close2:after {
content: "";
display: inline-block;
width: 15px;
height: 15px;
background-image: url(../images/ico_bottom_arrow3a.png);
background-size: 15px;
-webkit-background-size: 15px;
-moz-background-size: 15px;
position: relative;
top: 2px;
right: -5px;
z-index: 1;
}

.more1{}

.more_txt {color:#9a72d4;
font-weight: bold;
font-size: 18px;
margin-bottom: 3px;
text-align:center;
margin-bottom:15px;
border-top: 1px solid #ccc; padding-top:30px; margin-top:30px;
}

.flow_more_img { display:block; width:200px; margin:0 auto 15px;}
.flow_item_box {}
.flow_contact_item {
    text-align: center;
    border: 3px solid #FDA7C3;
background: #fff7fb;
    border-radius: 4px;
    margin: 30px 10px 10px;
    padding: 0 8px 5px;
	position:relative;
}

.flow_contact_item h3 {

    font-size: 14px;
    padding: 5px 20px;
    border-radius: 20px;
    position: absolute;
    top: -13px;
	margin:0;

}

.flow_contact_item h4 {
    font-weight: 700;
    font-size: 15px;
    text-align: left;
	margin:0;
}

.flow_contact_item p {
	font-weight: 700;
	font-size: 13px;
	padding: 0;
	display: block;
	margin:0 0 10px 0;
	width:100% !important;
}

.flow_contact_item_ng_outer {
	overflow:hidden;
    background-color: #fde;
    background-color: 
#fff;
width: 100%;
margin: 14px auto;
border: 1px dotted
    #ff9acd;
    border-radius: 4px;

}
.flow_contact_item h4 {

    font-weight: 700;
    font-size: 15px;
    text-align: left;

}
.flow_contact_item_ng {
    color: 
    #e84646;
    margin: 5px 0;
    text-align: center;
    display: inline-block;
}

.flow_item_box { width:50%;
  float: left;}
  
  .flow_contact_item_ng_outer img {
    display: block;
    width: 100%;
}
.flow_contact_item img {

    margin: 0 auto 5px;
    max-width: 140px;
}

.flow_item_wp { overflow:hidden;}

.flow_contact_item h3, .flow_contact_item h4 span {
    color: 
#fff;
font-weight: 700;
background:
    #FDA7C3;
    display: inline-block;
}
.flow_contact_item h3 {
    font-size: 14px;
    padding: 5px 20px;
    border-radius: 20px;
    position: relative;
    top: -13px;
}

.flow_contact_item h4 span {
    font-size: 9pt;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50px;
    margin: 0 4px 0 0;
}
.flow_contact_item h3, .flow_contact_item h4 span {
    color: 
#fff;
font-weight: 700;
background:
    #FDA7C3;
    display: inline-block;
}
            
.more1 .flow_dt, .mao .flow_dt { margin-top:30px;}
.more1 .flow_dt, .more2 .flow_dt, .mao .flow_dt {width:100%;}
.more1 .flow_dt_box_txt, .more2 .flow_dt_box_txt, .more1 .flow_dt_box_txtt, .mao .flow_dt_box_txt {width: 460px;}

.more2 .fBox, .more1 .fBox, .mao .fBox { width:95%; background-color:#FFF; margin:0 auto; box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;}
	.more2 .fBoxTitle, .more1 .fBoxTitle, .mao .fBoxTitle { font-weight:bold; padding:5px 10px; border-bottom: none; border-left:3px solid #FDA7C3;}
	.more_in { padding-bottom:15px; width:95%; margin:0 auto; background-color:#fff;}
	.more_title { background-color:#FDA7C3 !important; color:#fff; font-weight:bold; text-align:center; padding:5px; font-size:16px;}
	
	a.btn15 {
	text-align: center;
	background-color:#FA9DD9;
	border-radius:20px;
	color:#fff;
	padding:13px 30px;
	text-decoration:none;
	display:inline-block;
	width:80%;
	margin:15px 0 20px;
	font-size:16px;
	font-weight: bold;
	line-height:1.0;
}
a.btn15:hover {
	opacity:0.9;
}
a.btn15:after {
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
 background-image: url(../images/ico_arrow_btn12.png);
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left:5px;
	padding: 2px 0 0px;
}

.footer_logo { display:block; width:150px; margin:0 auto;}

/*地図追加*/

.top_list_map_btn_kanagawa {
    left: 25%;
    top: 80%;
}

.top_list_map_btn_chiba {
    left: 65%;
    top: 70%;
}

.top_list_map_btn_tokyo {
    left: 38%;
    top: 58%;
}

.top_list_map_btn_saitama {
    left: 28%;
    top: 35%;
}

.top_list_map_btn_ibaraki {
    left: 63%;
    top: 25%;
}

.top_list_map_btn_tochigi {
    left: 15%;
    top: 8%;
}

.top_list_map_btn_gunma {
    left: 43%;
    top: 3%;
}

ul.map_area_list {
	width:90%;
	margin:0 auto;
    padding: 0px 0 15px;
}
ul.map_area_list li {
    float: left;
    font-size: 15px;
    line-height: 1.2rem;
    margin: 3px 5px;
	font-weight:normal !important;
}
ul.map_area_list li a {
    color: #20151b;
    display: block;
    padding: 5px;
	text-decoration:none;
	font-weight:normal !important;
}

.eria_list_box { width:90%; margin:0 auto; color:#F4A9D0; font-weight:bold; font-size:15px;}
ul.map_area_list {
	/*padding:15px;*/
	padding:0px;
	
}

/*パンクズ
*****************************************************************/
#breadcrumb {
	 margin: 15px 10px 0;
}
#breadcrumb a {
	font-size:12px;
	color:#767575;
	text-decoration:none;
}
#breadcrumb a, #breadcrumb span.ar, #breadcrumb span {
	font-size:12px;
	color:#767575;
	text-decoration:none;
}
#breadcrumb span.ar {
	margin-left: 5px;
}
div#breadcrumb div {
	display: inline;
}
#breadcrumb a span #breadcrumb a:hover {
	color:#9b9a9a;
}

  /*Q&A
*****************************************************************/
#qa_d_box {
	border:1px solid #ccc;
	border-radius:5px;
	padding:15px;
	margin-bottom:15px;
}
.qa_d_q {
	display:block;
	line-height:1.4;
	color:#e691bb;
	font-weight:normal;
}
.qa_d_box .box_list_ico {
	font-size:14px;
	margin-bottom:10px;
}
.qa_d_box .box_list_ico span {
	top:3px;
	font-size:11px;
}
.qa_d_a {
	background-color:#f5f5f5;
	padding:15px;
	border-radius:5px;
	font-size:14px;
	line-height:1.4;
	    margin-bottom: 15px;
}

#qa .q { cursor: pointer;} 
.qa_cont_in { margin-bottom:10px; border-bottom:1px dotted #ccc; width:95%; margin: auto;}
.qa_d_q { color:#333; font-size:1.4rem;}
.qa_d_a { margin-top:10px !important;}

.box_list_ico {
    overflow: hidden;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color: #A79DF5;
    font-size: 11px;
    color: #fff;
    position: relative;
    line-height: 1.3;
	float:left;
	margin-right:5px;
}

.bgcl_pink {
    background-color: #fa84bf !important;
}

.box_list_ico span {
    position: absolute;
    top: 2px;
    left: 5px;
}
.qa_d_a_txt { margin:0;}

.qa_div {clear:both; overflow:hidden; background-color:#FFF; width:100%; padding:30px 0 50px;}

.shop_count_t_sub {text-align:center; margin-top:3px; font-size:11px; color:#666;}



/*人気のエリア表示
************************************************/

#wrap_shop_list_box{
	margin-top:-20px;
}
#wrap_shop_list ul {
    /*border-bottom: 1px dotted #80dcc7;*/
    padding: 0px 0 15px;
}
#wrap_shop_list ul li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ecebeb;
    border-radius: 5px;
    float: left;
    font-size: 15px;
    line-height: 1.2rem;
    margin: 3px 5px;
	font-weight:normal !important;
}

#wrap_shop_list {}

#wrap_shop_list ul li a {
    color: #20151b;
    display: block;
    padding: 5px;
	text-decoration:none;
	font-weight:normal !important;
}

.wrap_shop_list_title {
	font-size:15px;
	border-top:1px solid #ecebeb;
	border-bottom:1px solid #ecebeb;
	padding:5px;
	color: #ef84b4;
	margin:5px;
	text-align:center;
	background-color:#f9f8f8;
	margin:0 0 15px;
}

.more_read { display:block; border: none !important; width:100%; text-align:center; text-decoration:underline; margin-top:15px !important;}
.more_read:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url(../images/ico_bottom_arrow4.png);
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 3px;
    padding: 0px 0;
}


.more_read_close { display:block; border: none !important; width:100%; text-align:center; text-decoration:underline; margin-top:15px !important;}
.more_read_close:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url(../images/ico_bottom_arrow5.png);
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 3px;
    padding: 0px 0;
}



a.anchor_btn, a.anchor_btn:hover { display:block; border:1px solid #d8cde3; border-radius:30px; padding:15px 10px; width:80%; text-align:center; font-size:15px; text-decoration:none; color:#333; margin:0 auto 15px; line-height:1.4; /*font-weight:bold;*/ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);}
a.anchor_btn:after {  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(../images/ico_bottom_arrow3.png);
  background-size: contain;
  background-position:0 0;
  background-repeat:no-repeat;
  vertical-align: middle;
  margin-left:3px;
  padding:0px 0;
    float: right;
}

.fBox .info_line img, .fBox .info_web img{
	margin:0;
}
.fBox .infoBox_re { margin: 15px auto 0px;}

.rev_box_dot {border-top:1px dotted #CCC; padding-top:10px;}


.btn7 {
    background: url(../images/flow_dt_img08.jpg) no-repeat;
	background-size: 100%;
}

.btn8 {
    background: url(../images/flow_photo1_re2.jpg) no-repeat;
	background-size: 100%;
}

/*トップページリニューアルＡＢテスト*/

body {    line-height: 1.4em;
    position: relative;
    text-size-adjust: 100%;
    /*max-width: 414px;*/
	margin: 0px auto;
}

/**/
.eria_list_box {
    text-align: center;
	color: #622645;
}
.search_re {border-bottom: none;margin: 0 auto 10px;
    padding: 0;
	    padding: 10px 0 0 0;
    border-top: 1px solid #e5e5e5;
	}
.eria_list_box {
    margin: 10px auto 10px;
	border-top:1px solid #e5e5e5;
	padding-top:15px;
}

#header_new.hrTop {
    padding: 4px 7px 4px;
	line-height:1.0;
}

#header_new.hrTop .header_new_in img {
    padding: 12px 0 0;
    vertical-align: bottom;
    width: 100%;
}

.hp_title {
    font-size: 8px;
    font-weight: normal;
    color: #666;
}
.volist_box .volist_box_a .list-img>span>img { border-radius:0;}


	
	
/*header
*************************************************/

.nav li a { padding: 8px 0;}

header {
	width: 100%;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.8);
	border-bottom: 1px solid #ded7d7;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	/*max-width: 414px;*/
	margin: 0 auto;
}
header .headerWrap>a>img {
	/*position: absolute;
	top: 14px;
	left:4px;*/
	/*height: 30px;*/
	width:80%;
}
header .headerWrap>a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	padding:5px 5px 0;
}
header .headerWrap {
	width:33%;
	float: left;
}

 @media (max-width: 320px) {
	 header .headerWrap {
	width: 150px;
}

 }
header .headerIcon {
	float: right;
	overflow: hidden;
}
header .headerIcon>div {
	width: 50px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	border-left: 1px solid #ded7d7;
	float: right;
}
.headerWrap .header_read {
	display:block;
	font-size:7px;
	color:#3d4951;
	margin:2px 0 0 13px;
	letter-spacing:-0.09em;
}
.headerWrap a {
	text-decoration:none;
}
.headerIcon a {
	position:relative;
	text-decoration:none;
}
.headerIcon a span {
	display:block;
	/*color:#99d0f7;*/
	padding-top:31px
}
/*.menuBtn {
	background-image: url(../images/header_icon_menu.png);
}*/
.header_btn_line, .header_icon_web {
	display:block;
	width:50px;
	height:50px;
	text-decoration:none;
	font-size:9px;
	text-align:center;
	line-height:1.2em;
}


.header_btn_line {
	background-image: url(../images/header_icon_line.png);
}
.header_icon_web {
	background-image: url(../images/header_icon_web.png);}

.header_btn_line a span { color:#00b900;}
.header_icon_web a span { color:#fa7cb9;}
.login_btn a span { color:#7a7679;}

.login_btn {
	background-image: url(../images/header_icon_login.png);
	display:block;
	width:50px;
	height:50px;
	text-decoration:none;
	font-size:9px;
	text-align:center;
	line-height:1.2em;
}
/*.memuBtnMember {
	background-image: url(../images/r01_header_icon_memu_member.png);
	display:block;
	width:50px;
	height:50px;
	text-decoration:none;
	font-size:9px;
	text-align:center;
}
.memuBtnHost {
	background-image: url(../images/r01_header_icon_memu_host.png);
	display:block;
	width:50px;
	height:50px;
	text-decoration:none;
	font-size:9px;
	text-align:center;
}*/


.header_btn_line, .login_btn, .header_icon_web {
	background-size: 40px;
	-webkit-background-size: 40px;
	-moz-background-size: 40px;
}
/*menu*/
.menu_txt {
	display:block;
	position:absolute;
	top:31px;
	left:3px;
	font-size:9px;
	color:#7a7679;
}
.header_line, .header_navi {
	display:block;/*box-shadow:0 1px 8px rgba(0, 0, 0, .2)*/
}
.header_navi {
	position:absolute;
	top:0px;
	right:0px;
	width:45px;
	height:45px;
	/*border-radius:50%;*/
	text-align:center;
	background:#fff;
}
.dl-menuwrapper {
	width:100%;
	max-width:300px;
	float:left;
	position:relative;
	-webkit-perspective:750pt;
	perspective:750pt;
	-webkit-perspective-origin:50% 200%;
	perspective-origin:50% 200%;
	z-index:10
}
.dl-menuwrapper:first-child {
	margin-right:75pt
}
.dl-menuwrapper ul {
	padding:0px 0;
	list-style:none;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	/*background:rgba(255, 237, 246, .95);*/
	background:rgba(245, 149, 159, 0.97);
	
	/*background: url(../images/bg_5.jpg) no-repeat ;*/
}
.dl-menuwrapper li {
	position:relative;
	text-align:left
}
.dl-menuwrapper li a {
	display:block;
	position:relative;
	padding:15px 20px 15px 10px;
	font-size:14px;
	letter-spacing:0;
	/*color:#605f60;*/
	color:#fff;
	outline:0;
	text-decoration:none;
	/*border-bottom:1px solid #dfced6;*/
	border-bottom:1px solid #f5c6cb;
	/*font-weight:bold;*/
}
.dl-menuwrapper li:last-child a {
	border-bottom:none;
}
.no-touch .dl-menuwrapper li a:hover {
	background:rgba(255, 237, 246, .2)
}
.dl-menuwrapper li.dl-back>a {
	padding-left:30px;
	background:rgba(0, 0, 0, .1)
}
.dl-menuwrapper li a:after {
	position:absolute;
	top:50%;
	right:10px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	content:"";
	/*background-image:url(../images/r01_bread_arw2.png);*/
	background-image:url(../images/r01_bread_arw3.png);
	background-repeat:no-repeat;
	width:8px;
	height:12px;
	background-size:contain
}
.dl-menuwrapper li.dl-back:after {
	left:10px;
	color:hsla(26, 14%, 80%, .3);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.dl-menuwrapper li>a:after {
	right:10px;
	color:rgba(0, 0, 0, .15)
}
.dl-menuwrapper .dl-menu {
	margin:26px 0 0;
	position:absolute;
	left:-225px;
	width:260px;
	border-radius:5px;
	box-shadow:0 4px 18px rgba(0, 0, 0, .25);
	opacity:0;
	pointer-events:none;
	-webkit-transform:translateX(10px);
	transform:translateX(10px);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
transition:all .3s ease
}
.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity:1;
	pointer-events:auto;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.dl-menu.dl-animate-out-1 {
-webkit-animation:a .4s;
animation:a .4s
}
@-webkit-keyframes a {
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg)
}
75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}
to {
	-webkit-transform:translateZ(-500px) rotateY(0);
	opacity:0
}
}
@keyframes a {
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg)
}
75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}
to {
	-webkit-transform:translateZ(-500px) rotateY(0);
	transform:translateZ(-500px) rotateY(0);
	opacity:0
}
}
.dl-menu.dl-animate-in-1 {
-webkit-animation:b .3s;
animation:b .3s
}
@-webkit-keyframes b {
0 {
-webkit-transform:translateZ(-500px) rotateY(0);
opacity:0
}
20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
opacity:.5
}
to {
	-webkit-transform:translateZ(0) rotateY(0);
	opacity:1
}
}
@keyframes b {
0 {
-webkit-transform:translateZ(-500px) rotateY(0);
transform:translateZ(-500px) rotateY(0);
opacity:0
}
20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg);
opacity:.5
}
to {
	-webkit-transform:translateZ(0) rotateY(0);
	transform:translateZ(0) rotateY(0);
	opacity:1
}
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-1 {
-webkit-animation:c .4s ease;
animation:c .4s ease
}
@-webkit-keyframes c {
0 {
-webkit-transform:translateX(50%);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	opacity:1
}
}
@keyframes c {
0 {
-webkit-transform:translateX(50%);
transform:translateX(50%);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-1 {
-webkit-animation:d .4s ease;
animation:d .4s ease
}
@-webkit-keyframes d {
0 {
-webkit-transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(50%);
	opacity:0
}
}
@keyframes d {
0 {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(50%);
	transform:translateX(50%);
	opacity:0
}
}
.no-js .dl-menuwrapper .dl-menu {
	position:relative;
	opacity:1;
	-webkit-transform:none;
	transform:none
}
.no-js .dl-menuwrapper li .dl-submenu {
	display:block
}
.no-js .dl-menuwrapper li.dl-back {
	display:none
}
.no-js .dl-menuwrapper li>a:not(:only-child) {
background:rgba(0, 0, 0, .1)
}
.no-js .dl-menuwrapper li>a:not(:only-child):after {
content:''
}
.menu-trigger, .menu-trigger span {
	display:inline-block;
transition:all .4s;
	box-sizing:border-box;
	opacity:1
}
.menu-trigger {
	position:relative;
	width:20px;
	height:17px;
	top:11px;
	right:2px;
}
.menu-trigger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #7a7679;
	border-radius: 1px;
	opacity: 1;
}
.menu-trigger span:nth-of-type(1) {
top:0
}
.menu-trigger span:nth-of-type(2) {
top:7px
}
.menu-trigger span:nth-of-type(3) {
bottom:0
}
.menu-trigger.active span:nth-of-type(1) {
-webkit-transform:translateY(8px) rotate(-315deg);
transform:translateY(8px) rotate(-315deg)
}
.menu-trigger.active span:nth-of-type(2) {
opacity:0
}
.menu-trigger.active span:nth-of-type(3) {
-webkit-transform:translateY(-7px) rotate(315deg);
transform:translateY(-7px) rotate(315deg)
}
.dl-menuwrapper li.li_member a:before {
	position:absolute;
	top:60%;
	left:0px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	content:"";
	background-image:url(../images/header_icon_line.png);
	background-repeat:no-repeat;
	width:35px;
	height:35px;
	background-size:35px;
}
.dl-menuwrapper li.li_login a:before {
	position:absolute;
	top:60%;
	left:0px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	content:"";
	background-image:url(../images/r01_header_icon_login.png);
	background-repeat:no-repeat;
	width:35px;
	height:35px;
	background-size:35px;
}
.dl-menuwrapper li.li_member a, .dl-menuwrapper li.li_login a {
	padding-left:30px;
	background:rgba(131, 204, 255, .2)
}

/*お知らせ*/
	.more_note {
		background-color:#f8f8f8;
		border:1px solid #ccc;
	padding:1px 15px 1px;
	width:95%;
	margin:3px auto 18px;
	}
	.more_note_t { color:#ee66a3; font-weight:bold; text-align:center; font-size:14px;}
	.more_note_txt {display: inline-block;
vertical-align: middle;
width:230px;
text-align:left;
}
.more_note p { line-height:1.5 !important; margin: 5px 0; font-size: 12px;}
.more_note a { color:#ee66a3;}
.ico_error {display:inline-block; width:15px; vertical-align:middle; margin-right:5px;}

/*〇月限定！登録した方全員*/
.info_point {display:block; width:100%; margin:15px 0 0 0;}
/*.info_point_in { width:100%; background-color:#f8f8f8; position:relative; padding:30px 0;}*/
.info_point_t {
    display: block;
    position: absolute;
    top: 8%;
    left: 25%;
    font-weight: bold;
    font-size: 16px;
    font-size: 3.8vw;
    text-decoration: underline;
}


.info_point_img2 {
    display: block;
    position: absolute;
    top: -10%;
    right: 0;
    width: 20%;
    z-index: 1;
}
.info_point_img {
    display: block;
    position: absolute;
    top: 19%;
    left: 12%;
    width: 66%;
    margin: 0 auto;
    z-index: 5;
}
.info_point_btn { display:block; position:absolute; top:44%; left:6%; background:#00b900; border-radius:35px; padding: 3.0vw 10px; width:90%; margin:0 auto; color:#fff; text-decoration:none; /*font-size:21px;*/ font-size:5.4vw; font-weight:bold; z-index:10; text-align:center; line-height:1.1;}

.info_point_in:after {
content: "";
display: block;
padding-top: 38.0%;

}

.info_point_in {
    background:#f5f5f5;
    margin: 1% auto 4%;
    position: relative;
    width: 100%;
}

.info_point_btn_s { display:block; color:#f2fb05; text-align:center; font-size:14px; font-size:4.0vw; margin-top:1.0vw;}
.info_point_l_i { display:inline-block; width:40px; width:10.0vw; vertical-align:baseline; margin-right:10px;}

/*登録方法*/
.re_title4 { color:#f560a8; border-top:1px solid #f560a8; border-bottom:1px solid #f560a8; text-align:center; font-size:17px; font-weight:bold; padding:10px 0;}
.entry_bix { margin-bottom:25px;}
.entry_bix_in {background: url(../images/top_newshop_bg.png) 0 0/100%; padding:15px 10px; margin-bottom:10px;}
.e_txt { overflow:hidden; text-align:center;}
.e_txt_l { float:left; width:49%;}
.e_txt_r { float:right; width:49%;}
.e_txt2 { margin:0; padding:0; text-align:center; font-size:14px; font-weight:bold; margin-bottom:15px;}
.e_txt img { display:block; margin-bottom:10px;}
.btn17 { display:block; text-align:right; color:#280617;font-size: 14px;}
.arrow_b { display:inline-block; width:6px; vertical-align:middle; margin:0 5px;}



/*20200104 新グローバルメニュー*/
 .red_box { background: #fff;
    border: red 3px solid;
    padding: 15px;
    width: 90%;
    margin: 15px auto;}
	.red_box p { margin:0;}
    .red_box p.ttl{color:#F00; font-weight:bold; margin-bottom:8px; font-size:13px;}

  header {height: 70px;}
  .header_navi {top: 20px; z-index: 15;}
  
  header .headerWrap {
    width: 30%;
    float: left;
}

header .headerWrap>a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 5px 5px 0;
}

header .headerWrap>a>img {
    /* height: 30px; */
    width: 100%;
}

header .headerIcon>div {
    width: 55px;
    height: 55px;
	    background-position: center 2px;
}

header .headerIcon>div {
	background-size: 55px;
	-webkit-background-size: 55px;
}
.headerIcon a span {
	padding-top: 38px;
}

/*.menu-trigger {
    position: relative;
    width: 25px;
    height: 17px;
    top: 6px;
    right: 2px;
}*/



.menu-trigger {
    position: relative;
    width: 25px;
    height: 17px;
    top: 12px;
    right: 2px;
}

  .n_t_sub { font-size:8px; text-align:center; border-bottom:1px solid #ded7d7; padding:0; margin:0;}
  
  .menu_txt {
    display: block;
    position: absolute;
    top: 34px;
    left: 3px;
    font-size: 9px;
    color: #7a7679;
}

/*logo*/
  header .headerWrap>a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 15px 5px 0;
}

/*旧デザイン.re_title1{background:url(../images/re_title2.png) 0 0/100%!important;text-shadow:1px 1px 1px #e189b3;padding:5px;text-align:center;font-size:17px!important;color:#fff;margin-top:5px!important;font-weight:700!important;border:none!important;margin:5px 0 10px}
.re_title1 { padding:10px 5px;}*/
.re_title1 {
	background-color:#fff;
    color: #f787bd;
    border-top: 1px solid #f787bd;
    border-bottom: 1px solid #f787bd;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0;
}

/*新登録女性の声*/
.v_box01::after, .v_box02::after, .v_box03::after {
content: "";
    display: block;
    padding-top: 64.5%;

}

.v_box01, .v_box02, .v_box03 {margin: 0 auto;
    position: relative;
    width: 100%;
}

.v_box01 {
    background: rgba(0, 0, 0, 0) url("../images/voice_p01-b.jpg") no-repeat scroll 0 0 / 100% auto;
}

.v_box02 {
    background: rgba(0, 0, 0, 0) url("../images/voice_p02-e.jpg") no-repeat scroll 0 0 / 100% auto;
}

.v_box03 {
    background: rgba(0, 0, 0, 0) url("../images/voice_p03-a.jpg") no-repeat scroll 0 0 / 100% auto;
}
.v_box_r01, .v_box_r02 {width: 60%;
position: absolute;
    top: 12%;
    z-index: 2;
    border-radius: 15px;
    padding:15px 15px;
    font-size: 13px;
/*background-color: rgba(202,165,229,0.9);*/
background-color: rgba(247,237,255,0.8);

  /* background-color:#d5b3ef;*/}

.v_box_r01 {
    right: 0%;
    margin-right: 1%;
}

.v_box_r02 {
	left: 0%;
    margin-left: 1%;
	 top: 13%;
}

.v_box_r1 { display:block; color:#c890f0; font-weight:bold;font-size: 17px; line-height:1.3; margin:0 0 6px 0; padding:0 0 6px 0; border-bottom:1px dashed #c890f0;}
.v_box_r2 { display:block; color:#333; /*font-weight:bold;*/ margin:0; padding:0; line-height:1.4;}

.v_box_b1 {position: absolute; bottom:5%; right:1%;}

.v_box_b1, .v_box_b2 { position:absolute; bottom:9%; padding:5px 0; text-align:center; color:#fff; background-color:#E691BB; width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: rgba(241,142,191,0.8); }
	
.v_box_b1 img, .v_box_b2 img { display:block; width:6px; margin:0 auto;}
	
.v_box_b1 { right:2%;}
.v_box_b2 { left:2%;}

/*全国のキャバクラ派遣モア*/

.btn-square {
    float: left;
  display: inline-block;
  padding: 1.0em 1em;
  text-decoration: none;
  background: #75b8be;
  color: #FFF;
  border-bottom: solid 4px #539DA3;
  border-radius: 3px;
    width: 49.2%;
text-align: center;
font-size: 16px;
font-weight: bold;
    margin-bottom: 10px;
}

.btn-square:nth-child(odd) { float: right;}
      
.btn-square:hover { border-bottom: solid 4px #539DA3;}
      
.btn-square:active {
 /* -webkit-transform: translateY(4px);
  transform: translateY(4px);
  border-bottom: none;*/
}

img.area_item_img { width: 30px!important; margin-right: 5px;}
      
.area_item { margin-bottom: 20px;} 
      
.area_item_ttl { margin: 0 0 15px 0; border-bottom:6px double #F46957; padding-bottom: 8px;}
      
.area_sec {
          width: 95%;
          margin: 0 auto;
          }

.area_sec h2 {
  line-height: 60px;
  position: relative;
  height: 60px;
  margin: 2em 50px 1em 0;
  padding: 0 2rem;
  text-align: center;
  color: #fff;
  background: #fa8b7c;
}

.area_sec h2:after {
  position: absolute;
  top: 0;
  display: block;
 /* height: 48px;*/
  content: '';
  border: 30px solid #fa8b7c;
}

.area_sec h2:after {
  right: -40px;
  border-right-width: 15px;
  border-right-color: transparent;
}

.area_sec h2 span {
  position: relative;
  display: block;
}

.txt_cn { text-align:center;}
.b_cn { display: block; margin: 0 auto;}



            /*common.min.css 書き換え*/
             a.anchor_btn, a.anchor_btn:hover {
  display: block;
  border: 1px solid #f57d88;
  border-radius: 30px;
  padding: 10px 10px;
  width:300px;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
  color: #333;
  margin: 0 auto 15px;
  line-height: 1.4;
  font-weight: bold;
  box-shadow: none;
background-color: #fff;
                 
}           
            
a.anchor_btn:after {  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(../images/arrow_p_bottom.png);
  background-size: contain;
  background-position:0 0;
  background-repeat:no-repeat;
  vertical-align: middle;
  margin: 5px 10px 0 0;
  padding:0px 0;
    float: right;
}