img{max-width:100%}.tel_dis{cursor:pointer}.sp_i{display:inline}.sp_b{display:block}.pc_i{display:none}.pc_b{display:none}.pc_ib{display:none}.sp_ib{display:inline-block;*display:inline;zoom:1}#page{min-width:320px;overflow:hidden;padding-top:0}#main p,#main ul,#main dl,#main ol,#main blockquote,#main pre,#main td,#main th{font-size:78%}#main ul ul,#main ul p,#main ul blockquote,#main ul pre,#main ul dl,#main dl dl,#main dl p,#main dl ul,#main dl ol,#main blockquote p,#main blockquote ul,#main blockquote dl,#main blockquote ol,#main ol blockquote,#main ol pre,#main ol p,#main td p,#main td ul,#main td dl{font-size:100%}#main .notes{font-size:78%}#main .sec_page_sugomen{padding:25px 15px;margin-bottom:10px;border:5px solid #3a1c49}#main .sec_page_sugomen h2,#main .sec_page_sugomen h3{margin-bottom:20px}#main .btnMore{max-width:100%;padding:15px 10px;border-radius:30px;font-size:18px}#main .page_menu{padding-top:10px;margin-bottom:40px}#main .page_menu li{width:50%}#main .page_menu a{padding:20px 0 10px 0;background-position:center top}#main .page_menu a b{font-size:28px}#main .page_menu a[href^="#sugomen"]{background-position:center top}#main .page_menu a:hover,#main .page_menu a:focus{background-image:none}#main .page_menu a:hover b,#main .page_menu a:focus b{color:#fff}#main .page_menu a small{margin-top:20px;font-size:10px;letter-spacing:-0.05em}#main #excursion h4,#main #event h4{font-size:100%}#main #excursion .sec_present,#main #event .sec_present{padding:15px 20px;border-radius:10px;margin-top:40px}#main #excursion .sec_present dl,#main #event .sec_present dl{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2em}#main #excursion .sec_present dl dt,#main #event .sec_present dl dt{background:#ffff00;color:#442a79;padding:10px 1em;border-radius:5px;line-height:1;margin-right:1em}#main #excursion .sec_present dl dd,#main #event .sec_present dl dd{line-height:1.75;padding-top:10px}#main #excursion .sec_present .pic,#main #event .sec_present .pic{float:none;width:100%;margin:0 0 1em 0}#main .notes{text-align:left}#main #ramen h4{font-size:100%}#main #ramen p{margin-bottom:25px}#main .txt_cs{font-size:25px;padding:1em 0}#main .txt_read_top p{font-size:88%}#main .menu_item i{width:auto;margin-bottom:1em}#main .menu_item .txt_box{width:100%;margin-top:0}#main .menu_item p{text-align:left}#main .sec_page_sugomen_item{padding:15px 15px;margin-bottom:15px;border-radius:5px}#main .sec_page_card{margin-top:50px;background:#fff;border:5px solid #000;padding:0 15px 15px 15px;display:block}#main .sec_page_card big{font-size:20px}#main .sec_page_card h5{margin:0}#main .sec_page_card .pic{margin:0 0 1em 0;width:auto}#main .sec_page_card .txt_box{width:auto}#main .sec_page_card h6{font-size:18px}#main .sec_page_card p{font-size:14px}#main #desert h4{font-size:100%}#main #desert .menu_item{display:block}#main #desert .menu_item i{display:block;width:auto;margin:0 0 2em 0;text-align:center}#main #desert .menu_item .txt_box{width:100%}#main #desert .menu_item p{text-align:left}#main #desert .menu_item .ramen_no{text-align:center;margin-bottom:1em}#main .float_menu{display:block}#main .float_menu li{width:100%;margin-bottom:10%}#main .float_menu p{width:100%;max-width:none}#main #sugomen h4{font-size:100%}#main #sugomen .menu_item .txt_box{width:100%}#main .col{display:block}#main .col dl{width:100%;margin-bottom:2em}#main #goods h4{font-size:100%}#main .goods_list{display:block}#main .goods_list li{width:100%;margin-bottom:5%}#main .sec_onlineshop{padding:20px 20px;background:#ffd706;border:5px solid #3a1c49;border-radius:12px;margin:0 auto 20px}#main .sec_onlineshop h3{margin-bottom:20px}#main .sec_onlineshop h3 img{width:auto}#main .sec_onlineshop p{font-size:88%;text-align:left}#main #display h4{font-size:100%}#main .sec_page_faq{padding:25px 0}#main .sec_page_faq .sec_page_faq_item{margin-bottom:15px}#main .sec_page_faq .sec_page_faq_item h3{padding:10px 0 20px 50px;min-height:0;margin:0;font-size:100%;background-size:40px auto}#main .sec_page_faq .sec_page_faq_item p{font-size:88%}#main .sec_page_faq .sec_page_faq_item .sec_page_faq_item_a{padding:0 0 20px 60px;min-height:0;background-size:40px auto}.order_info{position:absolute;width:80vw;height:60vh;left:50%;top:30vh;margin-left:-40vw;overflow:visible}.order_info .inner_box{width:80vw;height:60vh;height:auto;margin:0 auto;border:solid 4px #fff;border-radius:25px;padding:10px 20px;border-radius:6.6vw;padding:2.666vw 5.3333vw}.order_info .inner_box h2{text-align:center;margin:0 0 15px;margin:0 0 4vw}.order_info .inner_box h2 img{width:auto;width:64vw;height:auto}.order_info .inner_box p{margin:0 0 4vw;font-size:1.2987vw;font-size:14px}.btn_order{text-align:center}.btn_order img{width:64vw}.btn_orderinfo_close{top:-15px;right:-18px;width:36px;height:36px}
