@charset "UTF-8";#page.shop header .shop_tel_area.sp a{display:block;padding:6px 5px 6px 28px;font-weight:700;background:#fff url(/images/common/ico_phone02.png) no-repeat 5px 50%;background-size:18px auto;border:solid 1px #333}#page.shop .shop_head .access{display:none}#page.shop .shop_tel{font-weight:700}#page.shop .sec_shop_lead{margin:0 0 20px}#page.shop .sec_shop_lead .heading{font-size:1.6rem;font-weight:700;color:#ff5a00}#page.shop .shop_info_box dt{font-weight:700;color:#ff5a00}#page.shop .near_shop_box{padding:20px 0 0}#page.shop .near_shop_box .box_in{padding:10px;border:solid 4px #dadada}#page.shop .near_shop_box .box_in .heading{width:16em;margin:-25px auto 20px;font-size:20px;font-weight:700;text-align:center;background:#fff}#page.shop .near_shop_box .box_in>ul li{padding:0 5px 10px}#page.shop .near_shop_box .box_in>ul li:not(:last-child){margin:0 0 10px;border-bottom:dashed 1px #929292}#page.shop .near_shop_box .box_in>ul li a{display:block;padding:0 0 0 30px;vertical-align:middle;background:url(/images/shop/common/ico_shop.png) no-repeat;background-size:contain}#page.shop .near_shop_box .box_in>ul li span{display:inline-block}#page.shop .near_shop_box .box_in ul{position:relative}#page.shop .near_shop_box .box_in .btn-row:before{position:absolute;bottom:0;left:0;display:block;width:100%;height:50px;content:"";background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 50%,#fff 100%);background:linear-gradient(top,#fff0,#ffffffe6 50% 50%,#fff)}#page.shop .near_shop_box .box_in .btn-row label{position:absolute;right:0;bottom:0;left:0;z-index:2;width:160px;padding:.5em 0;margin:auto;font-size:1.5rem;color:#fff;text-align:center;cursor:pointer;background:#ff5a00;border-radius:4px;box-shadow:0 0 3px #0000004d;transition:.2s ease}#page.shop .near_shop_box .box_in .btn-row label:after{content:"もっと見る"}#page.shop .near_shop_box .box_in .btn-row label:hover{color:#ff5a00;background:#fff}#page.shop .near_shop_box .box_in .btn-row label i{margin-right:.5em}#page.shop .near_shop_box .box_in input[type=checkbox]{display:none}#page.shop .near_shop_box .box_in .toggle-near-shop-box{display:none;padding-bottom:3em}#page.shop .near_shop_box .box_in input[type=checkbox]:checked~.toggle-near-shop-box{display:block}#page.shop .near_shop_box .box_in input[type=checkbox]:checked~.btn-row:before{display:none}#page.shop .near_shop_box .box_in input[type=checkbox]:checked~.btn-row label:after{content:"閉じる"}#page.shop .near_shop_box .box_in input[type=checkbox]:checked~.btn-row label i{transform:rotate(180deg)}#page.shop .manager_box .heading{padding:0 0 10px;margin:0 0 20px 30%;font-size:1.6rem;font-weight:700;border-bottom:solid 1px #fff}#page.shop .manager_box .img_area{float:left;width:30%;padding:0 10px 10px 0}#page.shop .manager_box a{color:#3950f2}#page.shop .faq_box dt,#page.shop .faq_box .heading{font-size:14px;font-weight:700}#page.shop .faq_box dd .heading{font-weight:700;color:#e10019}#page.shop .faq_box dd .text_area{padding:0 0 0 1em}#page.shop .sec_popular_item .heading{position:relative;padding:10px 10px 10px 60px;font-size:1.5rem;color:#fff;text-align:center;background:#fbb342}#page.shop .sec_popular_item .heading:before{position:absolute;bottom:0;left:0;width:60px;height:55px;content:"";background:url(/images/shop/common/img_popular_parts01.png) no-repeat;background-size:contain}#page.shop .sec_popular_item .item_list{padding-right:1%;background:#fbb342}#page.shop .sec_popular_item .item_list li{float:left;width:24%;padding:2px 2px 10px;margin:0 0 1% 1%;font-weight:700;line-height:1.1;vertical-align:top;color:#ff5a00;text-align:center;background:#fff}#page.shop .sec_popular_item .attention{padding:1em 0}#page.shop .sec_popular_item .attention ul{margin:0 0 1em 2em}#page.shop .sec_popular_item .attention ul li{list-style:disc}#page.shop .sec_risoku_info{position:relative;padding:10px;overflow:hidden;background:#dadada}#page.shop .sec_risoku_info .ttl_primary{position:relative;z-index:2;margin:0!important}#page.shop .sec_risoku_info .ttl_primary:before{display:inline-block;width:25px;height:27px;padding-right:.25em;vertical-align:top;content:"";background:url(/images/common/ico_koduchi.png) no-repeat;background-size:contain}#page.shop .sec_risoku_info .ttl_primary span{vertical-align:top}#page.shop .sec_risoku_info .box .parts01{position:absolute;right:0;bottom:0;width:28%;max-width:130px}#page.shop .sec_risoku_info .box .risoku_guide{width:78%;padding:2%;font-weight:700;background:#fff;border:solid 4px #bcbcbc;box-shadow:0 2px 8px #3333}#page.shop .sec_risoku_info .box .risoku_guide>table{width:100%;font-size:1rem}#page.shop .sec_risoku_info .box .risoku_guide tr:not(:last-child){border-bottom:dashed 1px #929292}#page.shop .sec_risoku_info .box .risoku_guide th{text-align:left}#page.shop .sec_risoku_info .box .risoku_guide td{color:#ff5a00;text-align:right}#page.shop .sec_risoku_info .box .risoku_guide th,#page.shop .sec_risoku_info .box .risoku_guide td{padding:.5em 0;vertical-align:middle}#page.shop .sec_risoku_info .box .risoku_guide em{font-size:1.6em}#page.shop .staff_list_box .lead_box .image_area{width:27%;padding-right:3%}#page.shop .staff_list_box .name{margin:0 0 .5em;font-size:1.6rem}#page.shop .staff_list_box .name ruby{margin-right:.5em}#page.shop .staff_list_box .name .sub{font-size:.8em;color:#ff5a00}#page.shop .staff_list_box .comment{font-weight:700;color:#ff5a00}#page.shop .staff_list_box h3.name{padding:2px 0;margin:0 8px 5px 0;border-bottom:solid 1px #333}#page.shop .staff_list_box .name em{font-size:.9em}#page.shop .staff_list_box .history th{width:30%;text-align:left}#page.shop .popup_inner{padding:20px}#page.shop .popup_inner .intro_box{position:relative}#page.shop .popup_inner .intro_box:before{position:absolute;right:40px;bottom:-40px;width:280px;height:300px;content:"";background:url(/images/shop/common/img_popup_staff01.png) no-repeat}#page.shop .popup_inner .intro_box .balloon{width:320px;min-height:226px;padding:30px 20px;text-align:center;background:url(/images/shop/common/bg_popup_balloon.png) no-repeat}#page.shop .popup_inner .intro_box .balloon .heading{padding-bottom:.5em;font-size:1.8rem;font-weight:700;color:#1fbb01;border-bottom:solid 2px #1fbb01}#page.shop .popup_inner .tel_box{padding:20px 20px 20px 90px;margin:0 0 20px;background:#efefef}#page.shop .popup_inner .tel_box .shop_name{margin:0;font-size:2rem;color:#e10019;white-space:nowrap}#page.shop .popup_inner .tel_box .shop_num{position:relative;font-size:5.4rem;font-weight:700;color:#e10019}#page.shop .popup_inner .tel_box .shop_num:before{position:absolute;top:50%;left:-50px;width:43px;height:43px;margin-top:-22px;content:"";background:url(/images/common/ico_phone.png);background-size:contain}#page.shop .popup_inner .tel_box.area .shop_name{display:block;width:6em;padding:2px 4px;font-weight:700;text-align:center;background:#fff;border:solid 1px #e10019}#page.shop .popup_inner .tel_box.area .detail{font-weight:700}#page.shop .popup_inner .btn_close{text-align:right}@media screen and (min-width:768px){#page.shop header .shop_tel_area.pc{float:right;padding:0 0 0 330px;margin:0 0 10px;background:url(/images/common/bg_header_tel.png) no-repeat 0 50%}#page.shop header .shop_tel_area.pc .tel,#page.shop header .shop_tel_area.pc .shop_name{display:block}#page.shop header .shop_tel_area.pc .shop_name{font-size:1.4rem}#page.shop header .shop_tel_area.pc .shop_name strong{padding:1px 2px;font-size:.8em;background:#fff;border:solid 1px #333}#page.shop header .shop_tel_area.pc .tel{font-weight:700;line-height:1.1}#page.shop header .shop_tel_area.pc .tel .num{font-size:3rem;color:#e10019}#page.shop header .shop_tel_area.pc .tel .time{display:block;margin:.3em 0 0;font-size:1.4rem;font-weight:400;color:#333}#page.shop .shop_head .access{display:inline-block;padding:0 0 0 40px;font-size:1.8rem;font-weight:400;vertical-align:middle;text-align:right}#page.shop .sec_shop_lead .heading{font-size:2.6rem}#page.shop .near_shop_box{padding:40px 0 0}#page.shop .near_shop_box .box_in{padding:20px}#page.shop .near_shop_box .box_in .heading{margin:-40px auto 20px;font-size:2.6rem}#page.shop .near_shop_box .box_in>ul li a{display:inline-block;padding:0 10px 0 30px}#page.shop .near_shop_box .box_in>ul li span{margin-right:10px}#page.shop .manager_box .heading{margin-left:0;font-size:2.6rem}#page.shop .manager_box .img_area{float:none;width:20%}#page.shop .manager_box .img_area,#page.shop .manager_box .text_area{display:table-cell;vertical-align:top}#page.shop .faq_box dt,#page.shop .faq_box .heading{font-size:16px}#page.shop .faq_box dd .text_area{padding:0 0 0 2em}#page.shop .sec_popular_item{position:relative;padding-top:30px}#page.shop .sec_popular_item .heading{padding:20px;font-size:3.2rem}#page.shop .sec_popular_item .heading:before{left:20px;width:180px;height:140px}#page.shop .sec_risoku_info{padding:20px}#page.shop .sec_risoku_info .ttl_primary:before{width:49px;height:52px}#page.shop .sec_risoku_info .box .parts01{right:5px;max-width:inherit;padding:0 16px}#page.shop .sec_risoku_info .box .risoku_guide{width:540px;margin:0}#page.shop .sec_risoku_info .box .risoku_guide>table{font-size:2rem}#page.shop .sec_risoku_info .box .risoku_guide em{font-size:1.6em}#page.shop .staff_list_box.accordionSP>dd:not(:last-child){margin-bottom:40px}#page.shop .staff_list_box .comment{position:relative;padding:20px;font-size:2.4rem;color:#333;background:linear-gradient(#fff6e1,#fff3d7);border-radius:8px}#page.shop .staff_list_box .comment:before{position:absolute;bottom:0;left:-20px;width:0;height:0;content:"";border-color:transparent transparent #fff3d7 transparent;border-style:solid;border-width:0 0 30px 30px}#page.shop .staff_list_box .name{font-size:1.8rem}#page.shop .staff_list_box .name span{display:inline-block;padding:2px 6px;color:#ff5a00;border:solid 1px #ff5a00}}@media print{body{-webkit-print-color-adjust:exact}}#print_popup .ttl01{padding:0 10px;margin:0;box-shadow:none}#print_popup .print_header{position:relative}#print_popup .print_header .logo{display:inline-block;width:150px}#print_popup .print_header .btn_close{position:absolute;top:5px;right:5px}#print_popup .print_header .btn_print{position:relative;float:right;display:block;width:180px;height:55px;margin:2px 136px 5px 0;font-size:18px;font-weight:700;color:#fff;text-align:center;background:#ff7105;border-bottom:3px solid #ac3d00;border-radius:5px}#print_popup .print_header .btn_print:hover{position:relative;top:3px}#print_popup .print_header .btn_print a{position:absolute;display:block;width:100%;height:55px;padding-top:14px;color:#fff;text-decoration:none}#print_popup .two_col{margin:10px 0 0}#print_popup .data-box,#print_popup .shop-img{float:left}#print_popup .data-box{width:50%;padding:0 5px 0 0}#print_popup .shop-img{width:50%;padding:0 0 0 5px}#print_popup .data-box th,#print_popup .data-box td{padding:4px;vertical-align:middle;border:1px solid #ddd}#print_popup .data-box th{width:100px;background:#eee}#print_popup .data-box td{font-size:.9em}#print_popup .data-box .rate{margin-top:10px}#print_popup .data-box .rate td{width:50%;text-align:center}#print_popup .print_rate{position:relative;padding:10px;overflow:hidden;background:#dadada}#print_popup .print_rate .ttl_primary{position:relative;margin:0;font-size:2.2rem}#print_popup .print_rate .box .risoku_guide{width:100%;padding:5px 10px;font-weight:700;background:#fff;border:solid 4px #bcbcbc}#print_popup .print_rate .box .risoku_guide>table{width:100%;font-size:2rem}#print_popup .print_rate .box .risoku_guide tr:not(:last-child){border-bottom:dashed 1px #929292}#print_popup .print_rate .box .risoku_guide th{text-align:left}#print_popup .print_rate .box .risoku_guide td{color:#ff5a00;text-align:right}#print_popup .print_rate .box .risoku_guide th,#print_popup .print_rate .box .risoku_guide td{padding:.2em 0;font-size:.7em;vertical-align:middle}#print_popup .print_rate .box .risoku_guide em{font-size:1.6em}#print_popup .print_route{width:100%;margin:10px 0 0}#print_popup .print_route div.guide_box{padding:5px 5px 10px;margin:5px 0 0}#print_popup .print_route div.guide_box.first{border-bottom:1px solid #4a4578}#print_popup .print_route div.guide_box ul{padding:0;font-size:0}#print_popup .print_route div.guide_box ul li{float:left;display:block;width:23%;margin:0 1%;font-size:12px;font-weight:700;color:#333;letter-spacing:1px}#print_popup .print_route div.guide_box ul li:after{clear:both;display:block;content:""}#print_popup .print_route div.guide_box ul li p.text{margin:0;overflow:hidden;text-align:justify}#print_popup .print_route div.guide_box ul li span{font-size:.9em}#print_popup .print_route div.guide_box ul li span.main_text{display:block;padding:0;margin:8px 0 0;font-size:1.2em;font-weight:700;color:#111}#print_popup .print_route div.guide_box ul li p.num{float:left;display:block;height:50px;padding:0;margin:0 5px 0 0;font:25px/40px Georgia,serif;color:#4a4578;letter-spacing:0}#print_popup .print_route div.guide_box ul li p.img_box{float:none;box-sizing:border-box;width:100%;max-width:325px;padding:5px;margin:5px 15px 0 0;background:#fff;border:1px solid #ccc}#print_popup .print_route div.guide_box ul li p.img_box img{width:100%;height:auto}#btn_row{width:100%;margin-top:-18px;margin-bottom:8px;font-size:0;text-align:center}#btn_row .sns_text_btn{display:inline-block}#btn_row .sns_text_btn p{position:relative;padding:1px 5px 0 28px;margin-bottom:0;font-size:15px;font-weight:700;color:#3f3f3f;text-decoration:none}#btn_row .sns_text_btn.send_mail,#btn_row .sns_text_btn.send_line{width:100%;max-width:270px;padding:10px;margin:0 5px 5px;text-align:center;border:2px #888 solid;border-radius:5px}#btn_row .sns_text_btn.send_mail p{margin-right:2px}#btn_row .sns_text_btn p:before{position:absolute;display:inline-block;width:20px;height:38px;content:""}#btn_row .sns_text_btn.print_page p:before{top:-17px;left:3px;background:url(/images/common/ico_print.png) 50% 14px no-repeat}#btn_row .sns_text_btn.send_line p:before{bottom:-1px;left:21px;background:url(/images/common/ico_line.png) 50% 14px no-repeat}#btn_row .sns_text_btn.send_mail p:before{bottom:-4px;left:20px;background:url(/images/common/ico_mail.png) 50% 14px no-repeat}@media screen and (min-width:768px){#btn_row{padding-right:10px;margin-top:-28px;text-align:right}#btn_row .sns_text_btn p{padding:0 0 1px 28px;margin:0 0 5px 4px;font-size:16px;text-decoration:none;border-bottom:1px dotted #3f3f3f}}#shop_map{position:relative;width:100%;height:600px;padding:20px;margin:0 0 24px;background-color:#fff!important;border:1px solid #dddddd}.gm-style{position:absolute;inset:0;width:95%!important;height:95%!important;margin:auto}@media only screen and (max-width:640px){#shop_map{width:100%;height:600px}}.print-route-box{margin-bottom:25px}.print-route-box .guide-box.bordered{border-bottom:1px solid #333}.print-route-box .guide-box h4{margin:12px 0 6px;font-size:1.3em}.print-route-box .guide-box ul{display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:0}.print-route-box .guide-box ul li{width:25%;padding:6px;margin:0;font-size:13px;color:#333;letter-spacing:1px}.print-route-box .guide-box ul li .img-box{padding:5px;margin:0;text-align:center;background:#fff;border:1px solid #ccc;box-shadow:1px 1px 5px #14141433}.print-route-box .guide-box ul li .num-box{display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;margin:0 0 4px}.print-route-box .guide-box ul li .num-box .main-text{font-size:1.1em;font-weight:700;line-height:1.3em;color:#333}.print-route-box .guide-box ul li .num-box .num{padding:0 10px 0 4px;font:30px/30px Georgia,serif;line-height:1em;color:#4a4578;letter-spacing:0}.print-route-box .guide-box ul li .text-box{padding:0 4px;margin:4px 0 0;text-align:justify}.shop-information-table{font-size:16px;border-spacing:0 8px;border-collapse:separate}.shop-information-table a{color:#ff5a00;text-decoration:underline}.shop-information-table td,.shop-information-table th{vertical-align:middle}.shop-information-table th{width:70px;padding:4px;font-size:20px;font-weight:400;color:#fff;background:#f58220}.shop-information-table td{padding:6px}.shop-information-table .button-more:after{color:#ff5a00;content:" >"}@media screen and (min-width:768px){.shop-information-table th{width:120px}.shop-information-table a.tapSP{color:#333;text-decoration:none}}.shop-text-grad-wrap.voice .grad-btn:after{content:"もっと見る"}.shop-text-grad-wrap.voice .grad-item{height:10px}.interest-attention-box{position:relative}.interest-attention-text{position:absolute;bottom:0}.shop_mutual_link_box{display:flex;flex-wrap:wrap}.shop_mutual_link_item{margin:10px auto}.shop-page .shop-timeline-h2{padding:4px;font-size:18px;border-bottom:2px solid #ff5a00}.shop-page .shop-timeline-bg{padding:20px 0;margin:24px 0;background:#f2f2f2}.shop-page .shop-timeline{position:relative;padding:20px 0;margin:10px 15px 0 35px}.shop-page .shop-timeline:before{position:absolute;top:40px;bottom:60px;left:0;width:5px;margin-left:-2.5px;content:"";background:#fff}.shop-page .shop-timeline .timeline-box{position:relative;margin-bottom:64px}.shop-page .shop-timeline .timeline-box:last-child{margin-bottom:0}.shop-page .shop-timeline .timeline-box .timeline-badge{position:absolute;top:12px;left:0;z-index:2;width:50px;height:50px;margin-left:-25px;font-size:3rem;line-height:50px;text-align:center;background:#fff;border-radius:50%}.shop-page .shop-timeline .timeline-box .timeline-badge.daikokuya{background:none}.shop-page .shop-timeline .timeline-box .timeline-panel{position:relative;padding:16px;margin-left:40px;color:#333;background:#fff;background-color:#fff;border-radius:18px}.shop-page .shop-timeline .timeline-box .timeline-panel:before{position:absolute;top:30px;left:-8px;z-index:1;display:block;width:0;margin-top:-14px;content:"";border:20px solid transparent;border-right-color:#fff;border-left-width:0}.shop-page .shop-timeline .timeline-box .timeline-body{display:block}.shop-page .shop-timeline .timeline-box .timeline-image{width:50%;margin:0 auto 6px}.shop-page .shop-timeline .timeline-box .timeline-content{flex:1;padding:0 6px}.shop-page .shop-timeline .timeline-box .timeline-heading{font-size:1.2em;font-weight:700}.shop-page .shop-timeline .timeline-box .timeline-text{font-size:15px}.shop-page .shop-timeline .timeline-box .timeline-daikokuya{padding:4px 0;font-size:15px;font-weight:700}@media screen and (min-width:768px){.shop-page .shop-timeline-h2{font-size:22px}.shop-page .shop-timeline .timeline-box .timeline-body{display:-webkit-flex;display:flex}.shop-page .shop-timeline .timeline-box .timeline-image{width:20%;max-width:128px}}
