@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:62.5%;-webkit-text-size-adjust:100%;}body{width:100%;color:#555;font-size:13px;font-size:1.3rem;line-height:1.6;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;background:#f0f0f0;}img{vertical-align:bottom}a{color:#0077cc;text-decoration:none}a:hover{text-decoration:underline}#nav i,#nav-toggle,.stores #nav-toggle,.diary #nav-toggle,header h1 a,header #h1_c a,.gnav_sp #li1,.gnav_sp #li2,.gnav_sp #li3,.gnav_sp #li4,#tels,.h2_1 i,.h2_1 .i2,.h2_1 .i3,.h2_1 .i4,.h2_1 .i5,.h2_1 .i6,.ux1 i,.ux3 .active i,.ux3 .sv1,.ux3 .sv2,.ux3 .sv3,.ux3 .sv4,.ux3 .sv5,.ux3 .sv6,.ux3 .sv7,.ux3 .sv8,.ux3 .sv9,.ux3 .sv10,.ux3 .sv11,.ux3 .sv12,.ux4 li i,.ux4 a i,.ux4 p i,.bx2 i,footer .logob,.switch i,.sw_op i,.sw_op2 i{background-image:url('../images/global_170622.png');background-repeat:no-repeat;text-indent:-99999px;display:block}#nav{width:100%;overflow:hidden}#nav li{color:#fff;display:block;background:#e40012;font-size:12px;font-size:1.2rem;border-top:1px solid #ec0214;border-bottom:1px solid #d70112}#nav a{padding:10px;display:block;color:#fff}#nav i{width:15px;height:15px;background-position:0 -302px;-webkit-background-size:131px auto;background-size:131px auto;margin:0 8px 0 0;float:left}.js #nav{max-height:0;display:block;overflow:hidden;zoom:1}#nav.opened{max-height:9999px}#nav-toggle{margin:15px 10px 0 0;float:right;width:50px;height:60px;background-position:0 -130px;-webkit-background-size:131px auto;background-size:131px auto}.stores #nav-toggle,.diary /* 201605修正 */#nav-toggle{margin:15px 10px 0 0;position:absolute;right:110px;width:50px;height:60px;background-position:0 -130px;-webkit-background-size:131px auto;background-size:131px auto}header{width:100%;margin:0 0 10px;overflow:hidden;position:fixed;z-index:999;top:0;background:#fff}header h1 a,header #h1_c a{margin:27px 0 0 10px;float:left;width:131px;height:33px;background-position:0 -649px;-webkit-background-size:131px auto;background-size:131px auto}header #h1_c a{margin:20px 0 25px 10px;width:131px;height:45px;background-position:0 -687px;-webkit-background-size:131px auto;background-size:131px auto}.gnav_sp{padding:0;margin:15px 0 15px 0;float:right;overflow:hidden}.gnav_sp li{margin:0 5px 0 0;float:left}.gnav_sp #li1{width:50px;height:60px;background-position:0 0;-webkit-background-size:131px auto;background-size:131px auto}.gnav_sp #li2{width:50px;height:60px;background-position:0 -65px;-webkit-background-size:131px auto;background-size:131px auto}.gnav_sp #li3{width:50px;height:60px;background-position:0 -195px;-webkit-background-size:131px auto;background-size:131px auto} /* 201605追加 */#li4{right:55px;width:50px;height:60px;background-position:-60px 0px;-webkit-background-size:131px auto;background-size:131px auto}.stores .gnav_sp{margin:15px 5px 5px 0}#tels{margin:26px 0 0 10px;float:left;width:97px;height:38px;background-position:0 -1808px;-webkit-background-size:131px auto;background-size:131px auto}.h2_1{margin:0 0 10px;padding:0 0 10px;color:#222;position:relative;line-height:1;font-size:22px;font-size:2.2rem;font-weight:bold;border-bottom:1px solid #dedede}.h2_1 i{width:37px;height:33px;background-position:0 -412px;-webkit-background-size:131px auto;background-size:131px auto;position:absolute;bottom:0;right:0;border-bottom:1px solid #dedde}.h2_1 .i2{width:42px;height:33px;background-position:0 -450px;-webkit-background-size:131px auto;background-size:131px auto}.h2_1 .i3{width:39px;height:33px;background-position:0 -488px;-webkit-background-size:131px auto;background-size:131px auto}.h2_1 .i4{width:35px;height:33px;background-position:0 -526px;-webkit-background-size:131px auto;background-size:131px auto}.h2_1 .i5{width:42px;height:33px;background-position:0 -336px;-webkit-background-size:131px auto;background-size:131px auto}.h2_1 .i6{width:38px;height:33px;background-position:0 -374px;-webkit-background-size:131px auto;background-size:131px auto}.h2_op{padding:8px;color:#fff;background:#91c41f;border:none}.bx{margin:0 0 10px;padding:20px 10px;overflow:hidden;background:#fff}.bx02{margin:0 0 10px;padding:20px 10px 0 10px;overflow:hidden;background:#fff}.bx_op{padding:20px 0}.mlr10{margin-left:10px;margin-right:10px}.ux1{margin:-10px 0 20px}.ux1>li{padding:10px 0;overflow:hidden;border-bottom:1px solid #f0f0f0}.ux1>li li{padding:2px 5px;float:left;text-align:center;font-size:11px;font-size:1.1rem;color:#fff;background:#90c31f;border-radius:2px}.ux1>li .li2{margin:0 10px 0 5px !important;background:#e40012}.ux1>li .lia{width:100%;text-align:left;margin:5px 0 0;padding:0;background:#fff;font-size:13px;font-size:1.3rem;border-radius:none}.ux1 i{margin:0 10px 0 0 !important;float:left;width:15px;height:15px;background-position:0 -260px;-webkit-background-size:131px auto;background-size:131px auto}.stores .ux1 .li2{margin:0 !important}.ux1_op>li{padding:10px 0 0}.ux1_op a{font-weight:bold}.ux1_op ul li{color:#555;background:#e40012}.ux1_op p{margin:0 0 10px;color:#555}.ux1_op div{color:#555}.ux1_op em{color:#555;font-style:italic}.date-red{color:#fff !important}.ux2{width:100%;overflow:hidden}.ux2 li{width:31.33333%;margin:0 3% 0 0;float:left}.ux2 img{width:100%}.ux2 p{padding:5px 0 0;text-align:center}.ux3{width:100%;margin:0 0 15px;text-align:center;letter-spacing:-.40em}.ux3 li{width:22.75%;margin:0 3% 0 0;display:inline-block;letter-spacing:normal;vertical-align:top;position:relative}.ux3 .active i{margin:0 0 0 -8px;position:absolute;display:block;bottom:-23px;left:50%;z-index:10;width:17px;height:9px;background-position:0 -322px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 p{padding:5px 0 0;color:#000;font-size:10px;font-size:1rem;line-height:1.3}.ux3 a{margin:0 auto}.ux3 .sv1{width:67.5px;height:67.5px;background-position:0 -737px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv2{width:67.5px;height:67.5px;background-position:0 -1027px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv3{width:67.5px;height:67.5px;background-position:0 -1099px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv4{width:67.5px;height:67.5px;background-position:0 -1172px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv5{width:67.5px;height:67.5px;background-position:0 -1244px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv6{width:67.5px;height:67.5px;background-position:0 -1317px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv7{width:67.5px;height:67.5px;background-position:0 -1389px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv8{width:67.5px;height:67.5px;background-position:0 -1462px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv9{width:67.5px;height:67.5px;background-position:0 -1534px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv10{width:67.5px;height:67.5px;background-position:0 -809px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv11{width:67.5px;height:67.5px;background-position:0 -882px;-webkit-background-size:131px auto;background-size:131px auto}.ux3 .sv12{width:67.5px;height:67.5px;background-position:0 -954px;-webkit-background-size:131px auto;background-size:131px auto}.inside{padding:5px;background:#f0f0f0}.out{margin:0 0 20px;padding:15px 10px;background:#f0f0f0;position:relative;z-index:1}.out ul a{padding:5px 10px 5px 20px;display:block;background-image:url(../images/icon2.png);background-repeat:no-repeat;background-size:15px;background-position:0 7px}.ux4{width:100%;overflow:hidden}.ux4 li{width:49%;color:#fff;float:left;position:relative;background:#91c41f;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.ux4 li i{margin:0 auto;display:block;width:20px;height:20px;background-position:0 -586px;-webkit-background-size:131px auto;background-size:131px auto}.ux4 .op{border-bottom:3px solid #88b81d}.ux4 .op2{background-color:#f0f0f0}.ux4 a,.ux4 p{display:block;padding:10px 10px 8px;color:#fff;line-height:1.2;font-size:14px;font-size:1.4rem;font-weight:bold;overflow:hidden}.ux4 a i,.ux4 p i{position:absolute;top:26%;right:10px;width:17px;height:17px;background-position:0 -280px;-webkit-background-size:131px auto;background-size:131px auto}.ux4 span{display:block;font-size:10px;font-size:1rem;font-weight:normal}.bx2{padding:10px;font-size:11px;font-size:1.1rem;overflow:hidden;background:#e40012}.bx2 .ux5{width:49.5%;float:left;overflow:hidden;border-right:1px solid #fff}.bx2 a{width:100%;padding:8px 0;color:#fff;float:left;display:block;border-bottom:1px solid #fff}.bx2 i{margin:-4px 8px 0 8px;width:6px;height:10.5px;background-position:0 -633px;-webkit-background-size:131px auto;background-size:131px auto;display:inline-block !important;vertical-align:middle}#sns{border:1px solid #dedede;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 2px 0 #dedede;-webkit-box-shadow:0 2px 0 #dedede;box-shadow:0 2px 0 #dedede;overflow:hidden}#sns li{width:33%;float:left}#sns a{display:block;border-left:1px solid #dedede}#sns #li1 a{border:none}#sns .pict{margin:0}footer{padding:20px 10px;text-align:center;color:#222}footer .logob{margin:0 auto 10px;width:131px;height:33px;background-position:0 -649px;-webkit-background-size:131px auto;background-size:131px auto}footer .copy{font-size:11px;font-size:1.1rem}footer dl{padding:5px 0 10px;text-align:left;line-height:1.4}footer dt{font-size:16px;font-size:1.6rem;font-weight:bold}footer dd span{padding:0 10px 0 0;font-weight:bold;font-size:14px;font-size:1.4rem}.bbn{border-bottom:none !important}.brn{border-right:none !important}.w100{width:100% !important}.f1{margin:0 0 20px;color:#222;font-size:14px;font-size:1.4rem;font-weight:bold;line-height:1.3;text-align:center}.pict{width:100%;margin:0 0 10px}.pict2{width:100%;margin:-10px 0}.switch{width:100%;padding:8px 0;display:block;text-align:center;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dedede;border-bottom:3px solid #dedede;-webkit-appearance:none}.switch i{width:17px;height:17px;background-position:0 -564px;-webkit-background-size:131px auto;background-size:131px auto;margin:-4px 8px 0 0;display:inline-block !important;vertical-align:middle}.sw_op{color:#0077cc;border:none;border-bottom:3px solid #dedede}.sw_op i{width:17px;height:17px;background-position:0 -611px;-webkit-background-size:131px auto;background-size:131px auto}.sw_op2{color:#fff;background:#90c31f;border:none;border-bottom:3px solid #83b11c}.sw_op2 i{width:17px;height:17px;background-position:0 -280px;-webkit-background-size:131px auto;background-size:131px auto}.switch2{width:85%;margin:0 auto;padding:8px 0;display:block;font-size:12px;font-size:1.2rem;text-indent:1.3em;color:#fff;text-align:center;background-color:#90c31f;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAQAAACQTsNJAAAAXUlEQVR4Ae3U0QnAIAwG4dvMV1d3DyFjXGcoP0havAE+AsbgcJm0HFimFZr3VeQiyFskYNCcQXMGzRk0Z9CcQXMGzZmjkyANXgdpsLFIg1+M3Bv7B2SbtnFaJpXzAQxn2aPqpWLPAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-size:15px;background-position:8px 50%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:none;border-bottom:3px solid #83b11c;-webkit-appearance:none}.switch3{width:85%;margin:0 auto;padding:8px 0;display:block;font-size:12px;font-size:1.2rem;font-weight:bold;text-indent:1.3em;color:#fff;text-align:center;background-color:#ffc600;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAQAAACQTsNJAAAAXUlEQVR4Ae3U0QnAIAwG4dvMV1d3DyFjXGcoP0havAE+AsbgcJm0HFimFZr3VeQiyFskYNCcQXMGzRk0Z9CcQXMGzZmjkyANXgdpsLFIg1+M3Bv7B2SbtnFaJpXzAQxn2aPqpWLPAAAAAElFTkSuQmCC');
background-repeat:no-repeat;background-size:15px;background-position:8px 50%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:none;border-bottom:3px solid #d7a700;-webkit-appearance:none}.switch3 a{color:#FFF;}.return_text{border:#90c31f 3px solid; font-size:12px; text-align:center; padding-top:5px; padding-bottom:5px;}.sw2_op,.sw2_op2{width:48%;text-indent:0;font-size:13px;font-size:1.3rem;background-size:17px;background-position:10px 50%}.sw2_op2{width:100%}.sw2_op3{width:100%}.sw2_op4{width:60%;}.ux_op i,.dx2 dt i,.ac2 dt i,.ac2 dt i.active,.ac>dt span,.ac dt.active span,.ac .i1,.ac .i2,.ac .i3,.ac .i4,.ac .i5,.ac .i6,.ac .i7,.ac .i8,.ac .i9,.ac .i10,.ac .i11,.ac .i12,.ac_op>dd dt i,.ac_op>dd dd i,.dx5 h4 i,.dx5 #names{background-image:url('../images/common.png');background-repeat:no-repeat;text-indent:-99999px;display:block}.bx3{margin:0 0 10px;background:#fff}.h2_2{padding:15px 10px;color:#222;line-height:1.3;font-size:16px;font-size:1.6rem;font-weight:bold;background:#fff;border-top:3px solid #e40012;border-bottom:3px solid #dedede}.ux_op{margin:0;padding:1px 0 0;border-top:1px solid #eee}.ux_op a{color:#555}.ux_op i{width:17px;height:17px;background-position:0 0;-webkit-background-size:104px auto;background-size:104px auto}.bx3{margin:0;padding:0 0 10px;background:#fff}.dx{margin:0 0 20px;overflow:hidden}.dx h1{margin:0 0 5px;color:#222;font-size:16px;font-size:1.6rem;line-height:1.2}.dx dt{width:40%;padding:0 10px 10px 0;float:left}.dx dt img{width:100%}#frame{background:#fff}#frame h2{margin:0 0 10px;padding:5px;color:#fff;font-size:14px;font-size:1.4rem;background:#e40012}.dbx{margin:0 0 20px;padding:5px;background:#f5f5f5}.dbx ol li{margin:0 0 5px 20px;line-height:1.3;list-style-type:disc}.dx2{margin:0 0 20px;overflow:hidden;font-size:13px;font-size:1.3rem}.dx2 dt{margin:0 0 15px;text-align:center;position:relative}.dx2 dt i{position:absolute;top:12px;right:10px;width:17px;height:17px;background-position:0 -44px;-webkit-background-size:104px auto;background-size:104px auto}.dx2 select{width:100%;padding:8px 0 8px 10px;font-size:13px;font-size:1.3rem;color:#0077cc;-webkit-appearance:button;-moz-appearance:button;appearance:button;background:#fff;border:1px solid #dedede;border-bottom:3px solid #dedede;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.h3_1{color:#222;font-size:14px;font-size:1.4rem;font-weight:bold}.h3_2{padding:8px;color:#fff;font-size:14px;font-size:1.4rem;font-weight:bold;background:#e40012}.tb1{width:100%;border:5px solid #ccc}.tb1 th,.tb1 td{background:#fff;border:1px solid #ccc}.tb1 th{padding:8px;width:50%;color:#222;line-height:1.3;font-weight:bold}.tb1 span{color:#555;font-size:10px;font-size:1rem;font-weight:normal;display:block}.tb1 .ic{padding:0}.tb1 .ic button{width:100%;cursor:pointer;text-align:left;font-size:13px;font-size:1.3rem;line-height:1.3;color:#222;font-weight:bold;padding:8px;background:#fff;border:none}.tb1 .ic .choice{padding:0 25px 0 0;float:right;font-size:14px;font-size:1.4rem;font-weight:bold;color:#e40012;background:url(../images/icon4.png) no-repeat right center;background-size:16px}.tb1 td{width:50%}.tb1 td a{padding:8px;display:block}.tb_op1 th{font-size:14px;font-size:1.4rem}.tb_op1 .ic button{font-size:14px;font-size:1.4rem}.tb_op1 .ac2 dt p{font-size:14px;font-size:1.4rem}.tb_op1 .ac2 dt .detail,.tb_op1 .ac2 dt .greeting{font-size:14px;font-size:1.4rem}.tb_op1 .ac2 dt .detail i,.tb_op1 .ac2 dt .greeting i{margin-top:3px}.p8{padding:8px !important}.tbux{margin:0 0 10px;overflow:hidden;background:url(../images/bg.png) repeat-y 50% 0}.tbux li{width:50%;float:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.ac2{overflow:hidden}.ac2 dt{padding:8px;text-align:center;overflow:hidden}.ac2 dt .detail,.ac2 dt .greeting{padding:1px 0 1px 21px;color:#0088cc;display:inline;font-size:12px;font-size:1.2rem;cursor:pointer;background:url(../images/icon5.png) no-repeat 0 1px;background-size:15px auto}.ac2 dt .detail{background:url(../images/icon6.png) no-repeat 0 1px;background-size:15px auto}.ac2 dt .active{background:url(../images/icon5.png) no-repeat 0 -19px;background-size:15px auto}.ac2 dt i{margin:1px 5px 0 0;float:left;width:15px;height:15px;background-position:0 -66px;-webkit-background-size:104px auto;background-size:104px auto}.ac2 dt i.active{margin:1px 5px 0 0;float:left;width:15px;height:15px;background-position:0 -86px;-webkit-background-size:104px auto;background-size:104px auto}.ac2 dd{margin:0;overflow:hidden}.ac2 dd img{width:40%;margin:0 2% 2%;float:left;display:block}.ac2 dd p{width:54%;margin:0 2% 2% 0;float:right}.ac2 dd .hps{width:155px;margin:0 8px 10px 0;clear:both}.ac2 dd .hps img{width:40%;float:right;margin:0}.ac2 dd .hps a{padding:0 !important}.ac2 dd .hps span{padding:1px 0 0;color:#f58222;font-size:12px;font-size:1.2rem}.tb_op th{padding:0}.tb_op td{width:95%;font-size:12px;font-size:1.2rem;padding:8px}.w70{width:70% !important}.p10_8{padding:10px 8px !important}.w5{width:5% !important}.bb5{border-bottom:5px solid #ccc !important}textarea{font-size:13px;font-size:1.3rem}.f2{margin:0 0 20px;padding:10px;color:#e40012;border:1px solid #e40012}.f3{margin:0 0 10px;font-size:14px;font-size:1.4rem;font-weight:bold}.pagenavi{width:100%;text-align:center;padding:15px 0 0;clear:both;font-size:10px;line-height:1.3}.pagenavi .pages{margin:0 0 15px;text-align:center;display:block;color:#333;font-size:14px}.pagenavi a,.pagenavi .current{margin:0 1px 0 0;padding:10px 15px;display:inline;text-decoration:none;font-size:12px;border:1px solid #dedede;border-radius:2px;background:#fff}.pagenavi a:hover,.pagenavi span.current{margin:0 1px 0 0;background:#e40012;color:#fff;border:1px solid #e40012;border-radius:3px}.dx3{margin:0 0 20px;padding:10px;line-height:1.3;background:#f4fbe3}.dx3 dt{margin:0 0 5px;color:#222;font-weight:bold}.dx3 span{padding:5px 0 0;font-size:11px;font-size:1.1rem;font-weight:normal;display:block}.flatw{width:95%;padding:5px;border:1px solid #dedede}.ac{margin:0 0 20px}.ac>dt{margin:-1px 0 0;padding:14px 10px;background:#fff;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.ac>dt span{margin:2px 0 0;float:right;width:15px;height:15px;background-position:0 -66px;-webkit-background-size:104px auto;background-size:104px auto}.ac dt.active span{margin:2px 0 0;float:right;width:15px;height:15px;background-position:0 -86px;-webkit-background-size:104px auto;background-size:104px auto}.ac i{float:left;margin:-3px 8px 0 0}.ac .i1{width:25px;height:25px;background-position:0 -220px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i2{width:25px;height:25px;background-position:0 -340px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i3{width:25px;height:25px;background-position:0 -370px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i4{width:25px;height:25px;background-position:0 -400px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i5{width:25px;height:25px;background-position:0 -430px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i6{width:25px;height:25px;background-position:0 -460px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i7{width:25px;height:25px;background-position:0 -490px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i8{width:25px;height:25px;background-position:0 -520px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i9{width:25px;height:25px;background-position:0 -550px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i10{width:25px;height:25px;background-position:0 -250px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i11{width:25px;height:25px;background-position:0 -280px;-webkit-background-size:104px auto;background-size:104px auto}.ac .i12{width:25px;height:25px;background-position:0 -310px;-webkit-background-size:104px auto;background-size:104px auto}.ac dd{background:#fff}.ac ul{margin:0 0 0 35px}.ac li{padding:8px 0;border-bottom:1px solid #dedede}.ac_op>dt{border:1px solid #dedede}.ac_op>dt span{margin:2px 8px 0 0;float:left}.ac_op>dt.active span{margin:2px 8px 0 0;float:left}.ac_op>dd{padding:0 10px}.ac_op>dd dt{padding:10px 0;border-bottom:1px solid #f0f0f0}.ac_op>dd dt i{margin:0 7px 0 0;width:22px;height:20px;background-position:0 -106px;-webkit-background-size:104px auto;background-size:104px auto}.ac_op>dd dt p{margin:0 0 0 28px;color:#0077cc}.ac_op>dd dd{margin:0 0 10px;padding:10px;background:#f5f5f5}.ac_op>dd dd i{margin:0 7px 0 0;width:22px;height:20px;background-position:0 -131px;-webkit-background-size:104px auto;background-size:104px auto}.ac_op>dd dd p{margin:0 0 0 28px}.dx4{padding:0 0 10px}.dx4 dt{padding:0 8px;color:#222;font-weight:bold}.dx4 dt span{padding:2px 5px;background:#e40012}.dx4 dd{margin:0 0 10px;padding:0 8px 10px;border-bottom:1px solid #dedede}.dx4 dd span{margin:-2px 0 0;padding:7px 10px 5px;background:#90c31f;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border-bottom:2px solid #83b11c}.dx4 span{color:#fff;text-align:center;font-size:11px;font-size:1.1rem;font-weight:normal}.dx4 .sf1{padding:0;text-align:left;display:block;color:#555;font-size:11px;font-size:1.1rem;background:none}.dx4 input{font-size:13px;font-size:1.3rem}.flat{border:1px solid #dedede;padding:5px}.vbx{padding:10px 0 0;border-bottom:1px solid #dedede}.vbx dt{float:left}.vbx dt img{width:50px}.vbx dd{margin:0 0 0 60px}.vbx .icon{padding:2px 10px;color:#fff;font-size:10px;font-size:1rem;display:inline;background:#90c31f;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.vbx ul{margin:0 0 10px}.vbx .qa{color:#0077cc;font-weight:bold;cursor:pointer;line-height:1.3}.vbx .comment{margin:0 0 10px;padding:10px;position:relative;background:#dff7aa;clear:both;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.vbx .comment .bgs{position:absolute;top:-10px;left:10px}.dx5{overflow:hidden}.dx5 dt{width:35%;margin:0 10px 10px 0;float:left}.dx5 h4{color:#222;margin:0 0 5px;font-size:14px;font-size:1.4rem;font-weight:bold}.dx5 h4 i{margin:-4px 6px 0 0;display:inline-block;vertical-align:middle;width:3px;height:15px;background-position:0 -156px;-webkit-background-size:104px auto;background-size:104px auto}.dx5 li{margin:0 0 20px}.dx5 #names{float:right;width:104px;height:39px;background-position:0 -176px;-webkit-background-size:104px auto;background-size:104px auto}.h3_3{margin:0 0 20px;color:#e40012;font-weight:bold;line-height:1.3;font-size:16px;font-size:1.6rem}.dx6{margin:0 0 20px;overflow:hidden}.dx6 dt{width:40%;margin:0 10px 10px 0;float:left}.dx6 dt img{width:100%}.f4{margin:0 0 20px;color:#e40012;line-height:1.3;font-size:24px;font-size:2.4rem;text-align:center}.tb_op2{margin:0 0 30px}.tb_op2 th,.tb_op2 td{padding:8px}.tb_op2 th{width:20%}.h3_4{margin:0 0 15px;padding:8px;color:#222;font-size:14px;font-size:1.4rem;font-weight:bold;border:1px solid #dedede;border-left:3px solid #e40012;border-bottom:3px solid #dedede}.mpx li{margin:0 0 10px}.mpx p{color:#222}.mpx #gmap{width:100%;height:200px}#pux h3{margin:0 0 10px;padding:0 0 5px;color:#222;font-size:14px;font-size:1.4rem;font-weight:bold;border-bottom:1px dotted #ccc}#pux>li{margin:0 0 10px}#pux ul li{margin:0 0 5px 25px;list-style:disc}#pux ol{padding:0 0 10px}#pux ol li{margin:0 0 5px 25px;list-style:decimal}.ti{text-indent:-1em;padding:0 0 0 1em}.entry{margin:0 0 20px;padding:0 0 10px;overflow:hidden;border-bottom:1px solid #dedede}.entry img{width:33.3%;margin:0 2% 2% 0;float:left}.en_op{margin:0;padding:0;border:none}.img_r img{margin:0 0 2% 2%;float:right}.text_r p{width:64.7%;float:right}.text_l p{width:64.7%;float:left}.img_fx img{width:auto}.img_fxct,.img_fxmx{text-align:center}.img_fxct p,.img_fxmx p{text-align:left}.img_fxct img,.img_fxmx img{width:auto;float:none;margin:0 0 2%}.img_fxmx img{width:100%}.tels{margin:0 0 20px;line-height:1.4;font-size:14px;font-size:1.4rem;border:5px solid #f0f0f0}.tels dt{padding:10px;color:#e30012;border-bottom:1px solid #f0f0f0}.tels ul{letter-spacing:-.40em}.tels li{width:50%;letter-spacing:normal;display:inline-block}.tels li a{padding:10px;display:block;font-weight:bold}.tels li:last-child a{border-left:1px solid #f0f0f0}#coupon{background:#f9e8c7}#coupon .bx{background:#f9e8c7;line-height:1.3}.cbx{margin:0 0 10px;padding:10px;background:#de0010;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.cbx h2{margin:0 0 10px;color:#fff;font-weight:bold;font-size:14px;font-size:1.4rem;text-align:center}.cbxin{padding:10px;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.cbxin h3{margin:0 0 5px;padding:5px;line-height:1;color:#de0010;font-weight:bold;font-size:18px;font-size:1.8rem;text-align:center;border:3px solid #de0010}.cdx{margin:0 0 10px}.cdx dt{margin:0 0 10px;color:#de0010}.cdx li{padding:0 0 0.5em 1em;text-indent:-1em}.cdx li:before{margin:0 5px 0 0;content:"";display:block;display:inline-block;border:5px solid #95d22d}.cux{font-size:11px;font-size:1.1rem}.tux{margin:0 0 20px;padding:10px;background:#f5f5f5}.tux li{margin:0 0 5px;font-size:14px;font-size:1.4rem;color:#222;line-height:1.3}.tux li span{padding:0 10px 0 0;font-size:16px;font-size:1.6rem}.stores footer,.diary footer{border-top:3px solid #e40012}.dx7{margin:0 0 20px;overflow:hidden}.dx7 dt{width:33.3%;margin:0 0 2% 0;float:left}.dx7 dt img{width:100%}.dx7 dd{width:59.7%;padding:2%;float:right;background:#f5eddd}.dx7 p{color:#222;font-weight:bold}.tb_op3{margin:20px 0 5px;border:1px solid #dedede !important}.tb_op3 th{background:#f0f0f0}.tb_op3 td{padding:10px}.dx8{margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #dedede}.dx8 dt{margin:0 0 5px;color:#222;font-size:14px;font-size:1.4rem;font-weight:bold}.dx8 dd{margin:0 0 10px}.txtdn:hover{text-decoration:none}.pt80{padding-top:82px !important}.diary .h3bx{margin:0 0 10px;color:#222;background:#fff;border:3px solid #f0f0f0}.diary .h3bx h3{padding:10px;font-size:14px;font-size:1.4rem;font-weight:bold;border-bottom:3px solid #e2001a}.diary .h3bx .btb83{border-bottom:3px solid #83ccd2}.diary .h3_1,.stores .h3_1{margin:0 0 10px;padding:0 0 10px;font-size:16px;font-size:1.6rem;color:#222;font-weight:bold;line-height:1.3;border-bottom:1px solid #dedede}.diary .h3_1 span,.stores .h3_1 span{font-size:10px;font-size:1rem;color:#888;display:block}.diary .entry,.stores .entry{margin:0;padding:0;overflow:hidden;border-bottom:none}.moon,#weeks,#years{clear:both;overflow:hidden}.moon{margin:0 0 20px}#years li{width:33.333333333%;float:left;font-size:13px;text-align:center}#years a{padding:3px 0;color:#fff;display:block;font-size:11px;background:#fd0011}#weeks li{padding:0 0 5px;font-size:11px}.moon li,#weeks li{width:12.571429%;margin:0 2% 2% 0;float:left;text-align:center}.moon li a,.moon li span{padding:8px 0;display:block;border:1px solid #dedede;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px}.moon li.ons a{background:#e7f2fa}.moon li a:hover{background:#e7f2fa;text-decoration:none}.diary form{text-align:center}.diary .flatw{width:92%;margin:0 0 10px;padding:10px}.sw_op3{color:#fff;font-size:14px;font-size:1.4rem;background:#83ccd2;border:none}.brno{border:none !important}.nones:hover{background:#fff !important;cursor:default}.ux1_op .pict30{width:30%;float:right;margin:3px 0 10px 10px}.cf:after{content:"" !important;display:block !important;clear:both !important;height:0 !important;visibility:hidden !important}.fs36{font-size:36px !important;font-size:3.6rem !important}.fs24{font-size:24px !important;font-size:2.4rem !important}.fs18{font-size:18px !important;font-size:1.8rem !important}.fs17{font-size:17px !important;font-size:1.7rem !important}.fs16{font-size:16px !important;font-size:1.6rem !important}.fs15{font-size:15px !important;font-size:1.5rem !important}.fs14{font-size:14px !important;font-size:1.4rem !important}.fs13{font-size:13px !important;font-size:1.3rem !important}.fs12{font-size:12px !important;font-size:1.2rem !important}.fs11{font-size:11px !important;font-size:1.1rem !important}.fs10{font-size:10px !important;font-size:1rem !important}.fs9{font-size:9px !important;font-size:0.9rem !important}.fs8{font-size:8px !important;font-size:0.8rem !important}.m0{margin:0 !important}.m10{margin:10px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !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}.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.mr0{margin-right:0 !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.p0{padding:0 !important}.pt0{padding-top:0 !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pb0{padding-bottom:0 !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pl0{padding-left:0 !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pr0{padding-right:0 !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.w100{width:100% !important}.b{font-weight:bold !important}.n{font-weight:normal !important}.clff{color:#fff !important}.cl22{color:#222 !important}.cl33{color:#333 !important}.cl00{color:#07c !important}.fll{float:left !important}.flr{float:right !important}.clb{clear:both !important}.pl{position:relative !important}.pa{position:absolute !important}.pf{position:fixed !important}.vt{vertical-align:top}.vm{vertical-align:middle}.vb{vertical-align:bottom}.tal{text-align:left !important}.tac{text-align:center !important}.tar{text-align:right !important}.db{display:block !important}.di{display:inline !important}/**/#shousai_btn{padding:8px 8px 8px 40px;color:#fff;font-size:14px;font-size:1.4rem;font-weight:bold;background-color:#e40012; font-weight:bold;}#accordion li{display:none;
}#accordion p{background-image:url(../images/down_icon.png);background-repeat:no-repeat;background-size:20px;background-position:8px 50%;}#accordion p.active{background-image:url(../images/up_icon.png);background-repeat:no-repeat;background-size:20px;background-position:8px 50%;}

.pt100{padding-top:114px !important}

/*2021 0420 entry fix*/
.entry__head {
	margin-top: 10px;
	margin-bottom: 20px;
}

.entry__date {
	color: #0077cc;
	font-size: 12px;
}

.entry__title {
	font-size: 18px;
	color: #222;
	font-weight: bold;
}

.h2_1 .i7 {
	width: 39px;
	height: 33px;
	background: url(../images/icon_diary.png) no-repeat 0 0;
	background-size: 39px auto;
}

/*20171207　追記（ヘッダーの問い合わせ番号を削除した場合のCSS）*/
.no_telNom #nav-toggle{ right:55px; }/*.stores #nav-toggleスタイルを上書き*/


/*20170802　簡単見積り改修(店舗を選択ボタン追加)*/
.switch4{ width:67%;margin:0 auto;padding:8px 0;display:block;font-size:17px;font-size:1.7rem;color:#fff;text-align:center;background-color:#e40012;background-image:url(../images/icon4.png) ;background-repeat:no-repeat;background-size:20px;background-position:95% 50%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:none; -webkit-appearance:none}
/*ステップバー*/
.form_step{ margin-bottom:10px; }



/*20160916　サービスページ*/
ul#service_list_ya li{
	background:url(../images/service_list_ya.png) no-repeat; background-position:right;
}
ul#service_list_ya li a {
	display: block;
}
/*20160916　関連サービス*/
#related_services_box{ padding-top:3px; background-color:#FFF; text-align:center; border-top:#CCC 2px solid; border-bottom:#CCC 2px solid; margin-bottom:10px; width:100%; }
#related_services_box p{ font-size:14px; line-height:1.5em; font-weight:bold; }
#related_services_list{ display:table; width:100%; }
#related_services_list a{ display:table-cell; padding:3px; margin:0 5px; background-color:#FFF; width:33%;	 text-decoration:none; color:#333; }
#related_services_list p{ font-size:10px; line-height:1.4em; padding-top:3px; padding-bottom:3px; }
#related_services_list .related_ya{ color:#e40012; font-weight:bold; font-size:80%; }


/*201706　スマホページ改修*/
/*ヘッダー店名*/
#storeName{ width:100%; clear:both; padding-left:10px; color:#dedde; margin-bottom:5px; }

/*TOPスライダー*/
#sliderBox{ background-color:#FFF; padding-bottom:10px; }
#slider li.slideimg { background-color:#dedede; padding:5px; }
#slider li img{ width:100%; }
.slick-dots { bottom:-25px; background-color:#FFF; }
.slick-dots li button::before { font-size:15px; }


/*メニュースライダー */
#menu_slider_container{ width:100%; position:relative; }
/*#menu_slider { padding-left:20px; padding-right:20px;} スライドボタンを追加したらコメントアウトを外す*/
#menu_slider li { width:25%; height:auto; margin:0 2px; }/* ボタンを2つにしたら、width:50% へ変更すること*/
#menu_slider li img { width:100%; }

/*人気のメニュースライダー*/
#service_slider_container{ width:100%; position:relative; }
#service_slider{ padding-left:20px; padding-right:20px; }
#service_slider li { width:33%; height:auto; margin:0 2px; }
#service_slider li img { width:100%; display:block; }
#service_slider li p{ font-size: 10px; line-height: 1.4em; padding-top: 3px; padding-bottom: 3px; }
.service_slider_ya{ color: #e40012; font-weight: bold; font-size: 80%; }

/* メニュースライダー共通 */
.slick-prev, .slick-next { width:20px; height:40px; }
.slick-prev:before, .slick-next:before { content:""; }
button.slick-prev, button.slick-next { z-index:2; }
.slick-prev{left:0px;}
.slick-next{right:0px;}
.slick-arrow{z-index:10;}


/*201706_h2追加*/
.h2_1 .i_new{width:44px; height:33px; background-size:44px 33px; -webkit-background-size:44px 33px; background:url(../images/global_icon_popularity.png) no-repeat; position:absolute;bottom:0;right:0;border-bottom:1px solid #dedde;}
.h2_1 .i_new2{width:37px; height:46px; background-size:37px 46px; -webkit-background-size:37px 46px; background:url(../images/global_icon_manager.png) no-repeat; position:absolute;bottom:0;right:0;border-bottom:1px solid #dedde;}
.h2_1 .i_new3{ width:47px; height:35px; background-size:47px 35px; -webkit-background-size:47px 35px; background:url(../images/global_icon_store.png) no-repeat; position:absolute;bottom:0;right:0;border-bottom:1px solid #dedde;}

/*店長紹介*/
#manager_profile{ overflow:hidden; }
li#photo img{ width:35%; height:auto; margin-right:2%; float:left; }
li#profile{ width:63%; float:right; }
#profile table th{ font-weight:bold; color:#e40012; vertical-align:top; border-bottom:#CCC 1px solid; padding:5px 3px; }
#profile table td{ border-bottom:#CCC 1px solid; padding:5px 3px; }
#manager_text01{ background-color:#ffebec; padding:10px; }
#manager_text02{ background-color:#f8ebd0; padding:10px;}
.manager_textTitle{ font-weight:bold; color:#e40012; }
.blog_link{ text-align:right; }
.blog_link span{ font-weight:bold; color:#e40012; }

/*店舗のご紹介*/
#store_adress_box{ padding:10px; background-color:#f0f0f0; }
.store_name{ border-bottom:#e40012 1px solid; font-weight:bold; }


/*20170619　パンクズリスト追加*/
.bread_list { overflow-x: scroll; background-color:#fff; border-top:1px solid #e40012; }
.bread_list ul { display:table; }
.bread_list li { display:table-cell; background-color:#fff3f3; display: table-cell; white-space: nowrap; }
.bread_list li a{ display:block; color:#333; font-size:12px; line-height:24px; height:24px; padding-left:5px; overflow:hidden; }

/*.bread_list.scroll{ -webkit-overflow-scrolling: touch; }*/
.bread_list::-webkit-scrollbar { display: none; }/*スクロールバー非表示*/

.bread_list li span {
    display: block;
    background: url(../images/breadlist_ya.png) no-repeat right top;
    -webkit-background-size: 10px 24px;
    background-size: 10px 24px;
    padding: 0 10px 0 0;
}
.bread_list li:last-child > span {
    background: url(../images/breadlist_ya_last.png) no-repeat right top;
    -webkit-background-size: 10px 24px;
    background-size: 10px 24px;
    padding: 0 10px 0 0;

}

/*サービス詳細ページ改修 201706*/
.serviceTextBox{ margin-top:20px; font-size:13px; font-size:1.3rem; }
.serviceTextTitle{ color:#FFF; font-weight:bold; background-color:#e40012; height:33px; font-size:16px; line-height:33px; padding-left:10px; }
.serviceEx{ padding:13px 13px 0 13px;; background-color:#fff3f4; }
.serviceEx li{ background:url(../images/service_icon_01.png) no-repeat; background-size:15px 29px; -webkit-background-size:15px 29px; background-position:0 0; padding-left:25px; padding-bottom:15px;}

.BforeAfter{ overflow:hidden; }
.BforeAfter li{ float:left; height:auto; width:50%; }

.serviceDescription{ padding:0px 10px; background-color:#e8f3db; }
.serviceDescription dt { padding-top:15px; padding-left:25px; font-size:15px; font-weight:bold; color:#e40012; }
.serviceDescription dd{ padding-bottom:15px; border-bottom:#CCC 1px solid; }
.serviceDescription dd:last-child{ border:none; }
.serviceDescription dt#icon02{ background:url(../images/service_icon_02.png) no-repeat; background-size:18px 18px; -webkit-background-size:18px 18px; background-position:0 15px; }
.serviceDescription dt#icon03{ background:url(../images/service_icon_03.png) no-repeat; background-size:18px 18px; -webkit-background-size:18px 18px; background-position:0 15px; }
.serviceDescription dt#icon05{ background:url(../images/service_icon_05.png) no-repeat; background-size:18px 18px; -webkit-background-size:18px 18px; background-position:0 15px; }
.serviceDescription dt#icon04{ background:url(../images/service_icon_04.png) no-repeat; background-size:18px 18px; -webkit-background-size:18px 18px; background-position:0 15px; }

.serviceFlow dt{ font-size:18px; font-size:1.8rem; border-bottom:#666 2px solid; color:#e40012; font-weight:bold; margin-top:10px; }
.serviceFlow dd{ font-size:13px; font-size:1.3rem; margin:5px 0; }
.service_ya{ text-align:center; }
.service_ya img{ width: 20px; }

.serviceVoiceTitle{ border-radius:border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
	border:#e40012 2px solid;
	width:100%;	color:#e40012; font-weight:bold; font-size:16px; font-size:1.6rem; height:32px; line-height:32px; text-align:center; }
.fukidashi_ya{ display:block; margin:0px auto 20px; height:10px; }
.serviceVoiceText{ background-color:#fff3f4; padding:10px; }
.serviceVoiceText p{ padding-left:45px; }
.staffAreaImg{ display:block; margin:5px auto; width: 100%; }
.customer{ background:url(../images/service_voice_customer.png) no-repeat; background-size:38px 42px; -webkit-background-size:38px 42px; background-position:0 0px; }
.staff{ background:url(../images/service_voice_staff.png) no-repeat; background-size:38px 42px; -webkit-background-size:38px 42px; background-position:0 0px; font-size:16px; }

.otherServiceTitle{ font-size:16px; font-size:1.6rem; font-weight:bold; border-bottom:#e40012 1px solid; }

.otherServiceList{ display:table; width:100%; }
.otherServiceList dt { display:table-cell; width:20%; border-bottom:#CCC 1px solid; }
.otherServiceList dd { display:table-cell; font-size:13px; font-size:1.3rem; vertical-align:middle; width:80%; border-bottom:#CCC 1px solid; }
.otherServiceList dd a{ text-decoration:none; color:#333;}
.otherServiceList dd:after{ content:" ＞"; color:#e40012; font-weight:bold; }
.otherServiceList dt img{ width:45px; height:45px; padding:10px; }

/*フッター問い合せボタン*/
ul.slidebtn{ display:table; width:100%; }
ul.slidebtn li{ display:table-cell; width:50%; text-align:center; }
ul.slidebtn li img { height:50px; padding:15px 0; height: 84px; }
#footer_pb{ padding-bottom:50px; }

/*スタッフ紹介ページ改修 201708*/
.staffTitle{ margin:0 0 10px;padding:0 0 5px;color:#222;position:relative;line-height:1;font-size:16px;font-size:1.6rem;font-weight:bold;border-bottom:1px solid #dedede}
.staffBoxLine{ margin-top:20px; height:1px; border-top:#CCC 1px solid; margin-bottom:10px; }

/*シーン・目的 場所から探す インデックス 201708*/
#service_search_btn { width:100%; padding:0 0 15px 0; overflow:hidden; }
#service_search_btn li { float:left; width:47%; margin-right:6%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#e40012; text-align:center; font-size:12px; color:#FFF; line-height:12px; padding:10px 0; }
#service_search_btn li a{ color:#FFF; }
#service_search_btn li img{ vertical-align:middle; padding-left:5px; }
#service_search_btn li:last-child{ margin-right:0; }
#service_search_menu{ overflow:hidden; margin-bottom:15px; }
#service_search_menu li a{ display:block; background:url(../images/service_search_ya.png) no-repeat; background-size:14px auto; background-position:0 15px; padding:15px 0 15px 20px; color:#333; font-size:12px; line-height:14px; border-bottom:#ccc 1px solid;}
h3.scene{ color:#222; border-top:#e40012 1px solid; border-bottom:#e40012 1px solid; line-height:15px; padding:10px 0; }

/*シーン・目的 場所から探す 個別ページ 201708*/
.scene_cat_title img{ width:100%; }
.scene_cat_box{ overflow: hidden; }
.scene_cat_box h3{ font-size:15px; font-size:1.5rem; color:#222; font-weight:bold; line-height:1.2em; padding-left:10px; border-left:#e40012 3px solid; margin-bottom:10px; }
.scene_cat_box{ border-bottom:#CCC 1px solid; margin-bottom:15px; }
.scene_cat_box img{ width:35%; margin:0 10px 10px 0; float:left; }
.scene_cat_box span{ margin-bottom:10px; }
img.service_mitsumori { clear:both; float:none; display:block; width:250px; padding-top:10px; margin:0 auto 20px; }

/*add by netartz start*/
#accordion1 p {
	background-image: url(https://www.benry.com/sp/images/down_icon.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 8px 50%;
}

#shousai_btn1{
	padding:8px 8px 8px 40px;
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	background-color:#e40012; 
	font-weight:bold;
}

#accordion1 dl{
	display:none;
}

#accordion1 p.active {
	background-image: url(https://www.benry.com/sp/images/up_icon.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 8px 50%;
}

.freeMitsumori a {
	display: block;
	width: 100%;
}

.freeMitsumori a img {
	width: 100%;
}

/*add by netartz end*/

/*店舗日記　いいねボタン設置 202503*/
.good {
	position: relative;
}
.good button {
	appearance: none;
    display: block;
    background-color: transparent;
    border: none;
	position: absolute;
	bottom: 0;
	right: 0;
}
.good img {
	height: 34px;
}
.ballonBox {
    position: absolute;
    top: -15px;
    right: 5px;
}
.balloon {
    position: relative;
    display: inline-block;
    padding: 2px;
    width: 46px;
    color: #222;
    font-size: 16px;
    background: #FFF;
    border: solid 1px #222;
    border-radius: 4px;
    box-sizing: border-box;
}
.balloon:before {
    content: "";
    position: absolute;
    bottom: -11px;
	left: 40%;
	margin-left: -1px;
	border: 5px solid transparent;
	border-top: 6px solid #FFF;
    z-index: 2;
}
.balloon:after {
    content: "";
    position: absolute;
    bottom: -12px;
	left: 78%;
	margin-left: -17px;
	border: 5px solid transparent;
	border-top: 6px solid #222;
    z-index: 1;
}
.balloon p {
    margin: 0;
    padding: 0;
    line-height: 1em;
    text-align: center;
    font-size: 10px;
}