@charset "UTF-8";

/*SP*/
@media screen and (max-width:479px){
h2.search_ttl{background:#FFBD4C;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:5px 5px 10px 10px;behavior:url(/css/PIE.htc);position:relative;}
.search_ttl ul{ height:30px;}
.search_ttl ul li{ float:left;} 
.area1{background:url(../img/search_ttl_icon01.gif) no-repeat 0 center;color:#930;margin:0; padding:0 0 0 60px;font-size:18px; line-height:25px;height:50px;}
.stat1{background:url(../img/search_ttl_icon02.gif) no-repeat 0 center;color:#930;margin:0; padding:0 0 0 50px;font-size:18px; line-height:30px;background-size:contain;}
.stat2{margin-top:2px;background:url(../img/ser_icon_arrow2.png) no-repeat 2px center; line-height:24px;background-size:contain;}
.stat3{ background:#FFF;-moz-border-radius:0 6px 6px 0;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0; line-height:22px;-moz-box-shadow: 1px 1px 1px #999;-webkit-box-shadow: 1px 1px 1px #999; font-size:14px; padding:0 10px 0 5px;margin-top:2px;color:#930;background-size:contain;behavior:url(/css/PIE.htc);}
#searchBox1{margin-top:15px;}
/*#main_side{ padding-top:15px;}*/

#search_contents{padding:0;text-align:left;margin-top:10px!important;}
#ser_event h5{margin:5px;}
#street_top #search_contents h2{ line-height:28px; text-align:center;font-size:18px; font-weight:bold;border:3px solid #930;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin:10px 0;color:#993300; padding:5px 0;behavior:url(/css/PIE.htc);}

#search_contents #ser_linkbtn{float:none;}
#search_contents #ser_linkbtn ul{padding-bottom:10px; margin-top:10px;}
#search_contents #ser_linkbtn li{margin:0!important;padding:5px;}
#search_contents #ser_linkbtn .social-button li{padding:0!important;}
#search_contents #ser_linkbtn li a{ display:block;background:#DA3C1E;-moz-box-shadow: 0px 1px 1px #D8D8D8;-webkit-box-shadow: 0px 1px 1px #D8D8D8;font-size:14px; color:#FFF; line-height:25px; text-align:center; padding:5px 10px;}
#search_contents #ser_linkbtn li.columns{margin:0 0 10px 0!important;}

#ser_phSP{margin-top:10px;}
.small-12 p{text-align:left;}
/*#ser_phSP .small-12{text-align:center;}*/
.mt50{margin-top:0!important;}
#ser_phSP li{margin-bottom:10px!important;}
#search_contents p{font-size:13px;}
#search_contents .shop_copy{font-size:16px;margin-bottom:0;}
#search_contents .shop_copy p{font-size:16px;}
#search_contents .h2_type2 span{font-size:14px!important;}
#searchTab3 li a{ background-size:contain;}
#search_contents .h2_type2{ line-height:40px; text-align:center;font-size:18px; font-weight:bold;border:3px solid #930;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin:-4px 0 30px 0;color:#993300;behavior:url(/css/PIE.htc);padding:15px 5px;}
#search_list3{font-size:12px;margin:20px 0; text-align:left;}
#search_list3 li a{ float:left;padding:0 5px 0 0;font-size:14px; line-height:18px; color:#993300; margin:0 0 5px 5px;}

#searchTab3 .tabs {position: relative; width:50%;}

#searchTab3{font-size:13px!important;;line-height:20px;margin:20px 0;}
#searchTab3 li a{display:block;height:57px;border:1px solid #930;border:-moz-border-radius:4px 4px 4px 4px!important;-webkit-border-radius:4px 4px 4px 4px!important;border-radius:4px 4px 4px 4px; margin-bottom:10px;border-bottom:1px solid #993300;background:url(../img/c_icon_01.gif) no-repeat 0 center;padding-left:60px;font-size:13px!important;line-height:140%;background-size:contain; text-align:left;border:1px solid #930; padding-top:5px;behavior:url(/css/PIE.htc);}

#searchTab3 li:nth-child(1) a{background-image:url(../img/c_icon_01.gif); padding-top:12px;}
#searchTab3 li:nth-child(2) a{background-image:url(../img/c_icon_02.gif); padding-top:12px;}
#searchTab3 li:nth-child(3) a{background-image:url(../img/c_icon_03.gif);}
#searchTab3 li:nth-child(4) a{background-image:url(../img/c_icon_04.gif); padding-top:12px;}
#searchTab3 li:nth-child(5) a{background-image:url(../img/c_icon_05.gif); padding-top:12px;}
#searchTab3 li:nth-child(6) a{background-image:url(../img/c_icon_06.gif); padding-top:12px;}
#searchTab3 li:nth-child(7) a{background-image:url(../img/c_icon_07.gif); padding-top:12px;}
#searchTab3 li:nth-child(8) a{background-image:url(../img/c_icon_08.gif); padding-top:18px;}

#top_category .row{margin:0 -5px!important;}
#top_category .columns{padding:3px!important;}
#event_list .ph{padding-bottom:10px; text-align: center;}
#event_list .tx{padding-left:0;}
/*#eventBox h3{ font-size:16px; margin-bottom:5px;}
#eventBox h4{ font-size:16px; margin-bottom:5px;color: #993300; font-weight:bold;}*/
#eventBox h2{ font-size:16px; margin-bottom:5px;}
#eventBox h3{ font-size:14px; margin-bottom:5px;color: #993300; font-weight:bold;}
#eventBox .redtxt{margin-bottom:10px;}
ul.pager li.next a{margin-right:10px!important;}
ul.pager li.back a{margin-left:10px!important;}

#about h2{font-size:20px; font-weight:bold;}

#about #block_under p{ text-align:center!important;width:auto;}

#about #block_index dl{ height:40px!important; padding-top:3px;}
#about #block_index dl dt{ float:left; width:50%; padding-left:9px!important;line-height:140%!important;}
#about #block_index dl dt li{ line-height:140%!important;width:auto!important; font-weight:normal!important;padding-left:9px!important;background:url(../img/about_index_arrow.gif) no-repeat left 3px!important;}
#about #block_index dl dt li span{display:block;}
#about #block_under{ margin-top:-5px !important;}
#about p.copy{font-size:20px;}
/*#ser_phSP li img{width:200px;}*/

/*takahashi*/
html{font-size:12px;}

#nav{padding:0;z-index:10;background:none;}
#nav #menu{background:url(../img/nav-sp.png) no-repeat 50% 0;width:100%;}
#nav #menu.on{background-image:url(../img/nav-sp_on.png);}
#nav ul{display:none;background:#930;width:300px;margin:0 auto;}
#nav li{padding:1px;margin-right:0;background:#930;}
#nav li a{background-color:#EFD9B4;background-image:none;color:#930;padding:0;text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;height:30px;line-height:30px;text-align:left;padding-left:30px;}

.n_fix-sp{position:fixed;top:0;left:0;}

#logo{float:none;margin:0 auto;text-align:center;}
#logo img{width:300px;}
#h_box{background:#fff url(../img/h_bg-sp.gif) repeat-x 0 100%;height:120px;margin-bottom:5px;}
#path{display:none;}
#h_search{display:none;}
#h_sns{float:none;margin:10px auto;}
#top_category a{height:60px;font-size:13px;}
#top_category a span.c_icon{width:58px;height:58px;overflow:hidden;}
#top_category a span.c_icon img{width:58px;}
#top_category a span.c_text{padding-left:10px;height:58px;}
#top_category a span.c_text br{display:none;}
.section_title{font-size:17px;line-height:20px;}
.s_nav{height:auto;}
#top_search2 .freeword_box{height:230px;}
#main_side{margin:10px 0;}
#main{margin:5px 0;}
#side{margin:5px 0;}
#top_category{margin:5px 0;}
#top_search{margin:5px 0;}

#searchTab3_img .tabs {position: relative; width:50%;}
#searchTab3_img{margin:0;margin-top:15px;height:auto;padding-right:0;}
#searchTab3_img ul li a{-moz-border-radius:4px 4px 4px 4px!important;-webkit-border-radius:4px 4px 4px 4px!important;border-radius:4px 4px 4px 4px; margin-bottom:10px;border-bottom:1px solid #993300;margin-right:10px;behavior:url(/css/PIE.htc);height:auto;padding:0;}
#searchTab3_img ul li a span.tab_c_text{float:none;width:auto;overflow:hidden;height:46px;padding:0 5px;}

/*#shop_table{overflow-x:auto;}
#shop_table table{width:600px;}*/
#shop_table table{width:100%;}

#shop_table td{font-size:12px;}
#search_list3 li{font-size:12px;line-height:22px;margin:0;padding:0;}
#search_list3 li a{font-size:12px;line-height:18px;margin:0;padding:0;}

.pager{position:relative;height:60px;}
.pager .back{position:absolute;top:30px;left:50%;margin-left:-130px;}
.pager .next{position:absolute;top:30px;right:50%;margin-right:-130px;}
.pager .back a{width:60px;}
.pager .next a{width:60px;}

#searchTab3_img ul li.on a:after{content:none;}

.search_ttl ul{height:50px;}
.type_heart .search_ttl ul{height:30px;}
.stat2{margin-left:35px;clear:both;}

#topicsSp{padding:0;}

/*contact*/
.form_table{display:block;width:100%;}
.form_table tbody{display:block;width:100%;}
.form_table tr{display:block;width:100%;}
.form_table th{display:block;padding:5px;border-bottom:0;width:100%;}
.form_table td{display:block;padding:5px;width:100%;font-size:1.2rem;}
.form_table select{padding:0.5rem;}
.form_table input[type="text"],
.form_table input[type="password"],
.form_table input[type="date"],
.form_table input[type="datetime"],
.form_table input[type="datetime-local"],
.form_table input[type="month"],
.form_table input[type="week"],
.form_table input[type="email"],
.form_table input[type="number"],
.form_table input[type="search"],
.form_table input[type="tel"],
.form_table input[type="time"],
.form_table input[type="url"]{width:100%;}
.form_table .width1{width:50%!important;}
.formError{margin-left:-40px;}
.step2 .form_table td{padding:10px 5px;}
.btn_submit{margin:10px 0;}
.btn_submit li{margin:0 5px;}
.btn_submit input{width:100px;}

/*about*/
.intro{width:280px;}
.intro_img{width:130px;}
.intro_img img{width:272px;}
.intro_txt{width:150px;}
.intro_txt p{margin-top:55px;}
.intro_txt img{width:90px;}
#about #block_list th{padding:8px 2px;}
#about #block_list td{padding:8px 2px;}
.block-sp{display:block;}
.map iframe{height:300px;}
#main .section{margin:20px 0;}
img.portrait{max-width:50%!important;height:auto;}

#header{background:#fff;height:161px;min-width:320px;}
#h_fix{position:static;height:auto;}
#body{padding-top:0;}

#gmap{width:100%!important;}

#event_gaiyo{margin:10px;padding:10px;padding-left:5px;}
body{background-image:none;min-width:320px;}
#path{display:none;}
#path_wrap1{display:none;}

#searchTab1 ul{margin-left:5px!important;}
#searchTab1 ul li{margin:0;margin-right:5px;}
#searchTab1 li a{width:135px;font-size:13px;}
#search_list3{margin:10px 0;}
/*#searchTab3_img ul li a{height:58px;}*/
#shop_inner{padding-bottom:10px;}
#shop_inner h3{padding-top:10px;}
#event_list .ph img{max-width:50%!important;}
#event_detail .ph img{max-width:100%!important;}
#event_detail{padding:0;}
.social-button li{margin-right:0;}
.social-button{margin:0 -5px;}
#eventBox{padding:10px 0;}
#event_index_page #eventBox{padding-top:10px;}
#news_index_page #eventBox{padding-top:10px;}
#event_index_page #event_pnavi{display:none;}
#news_index_page #event_pnavi{display:none;}
#topicsSp{padding:0;}
#nav > ul > li.on > a{background-color:#EFD9B4;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}
#nav > ul{display:none;position:absolute;left:50%;margin-left:-150px;top:36px;}
#searchTab2{padding:0 10px;margin-bottom:13px;}
#searchTab2 li a{border-bottom:1px solid #930;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;padding:5px 0;height:45px!important;}
#searchTab2 li{height:47px!important;}
#searchTab2 .columns{padding:1px!important;}
#searchTab2 li:nth-child(2) br{display:none;}
/*#search_list2{margin:10px 0;padding-bottom:10px;}*/
#search_list2{margin:0;padding-bottom:10px;}
#search_list2 li a{font-size:12px;margin-bottom:2px;}
#search_contents #ser_address p{font-size:14px;}
#search_contents #ser_linkbtn{padding-left:10px;}
/*#gmap{height:300px!important;}*/
#ser_phSP li{margin-top:0!important;}
.stat2{display:none;}
.stat3{clear:left;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:relative;padding:0 10px;}
.stat3:before {
    content: '';
    position: absolute;
	top: -14px;
	left: 40px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom: 8px solid #fff;
}
#side_btn{width:200px;margin:0 auto;}
.s_nav{padding-top:80px;background-size:260px;background-position:50% 10px;}
.s_nav2{padding-top:80px;background-size:260px;background-position:50% 10px;}
#nav ul li ul{position:relative;width:100%!important;}
#menu{display:block;text-indent:-9999px;height:36px;}

/*#nav1 > a{background:#fff url(../img/nav_mark.png) no-repeat 5px 5px!important;}
#nav2 > a{background:#fff url(../img/nav_mark.png) no-repeat 5px 5px!important;}*/

#nav li li{padding:0;background:#fff;border-top:1px solid #ccc;position:static;}
#nav li li a{background:#fff;border-radius:0;font-size:12px;padding-left:30px;}
/*#nav2 ul{margin:0;}
#nav2 > ul > li{border-right:1px solid #ccc;background:#fff;}*/
#nav li li span{background:#fff url(../img/icon_plus.gif) no-repeat 6px 50%!important;color:#930;border-radius:0;font-size:12px;font-weight:bold;}
#nav li li span.on{background-image:url(../img/icon_minus.gif)!important;}
#nav li li ul{margin:0;position:static;left:0;top:0;}
#nav1 > ul > li > ul > li:nth-child(3){width:100%;}
#nav1 > ul > li > ul > li:nth-child(3) a{border-right:0!important;}
#nav2 > ul > li:nth-child(2) > ul > li:nth-child(5) a{font-size:11px;letter-spacing:-1px;}
/*#nav2 > ul > li:nth-child(2) > ul > li:nth-child(5){font-size:10px;letter-spacing:-2px;}
#nav2 ul ul{display:block;}*/
#search_contents .h2_type2{font-size:20px;line-height:30px;}
#search_contents .h2_type2 h2{font-size:20px;line-height:30px;}
#search_contents .h2_type2 span{font-size:14px!important;line-height:30px;}
#body{min-height:400px;}
.s_nav{height:auto;}
.s_nav2{height:auto;}

#m_map{width:auto;}
.m_map{height:auto;padding:0;}

/*#top_page .m_map,
.search_top_page .m_map{height:auto;}*/

.s_nav li{margin:10px 0;}
.s_nav2 li{margin:10px 0;}

#nav li li a{background:#fff!important;}
#nav li li li{width:50%;float:left;}
#nav li li li a{background:#f0f0f0!important;height:28px;overflow:hidden;padding-left:7px;}
#nav li li ul li:nth-child(2n-1) a{border-right:1px solid #ccc;}
/*#nav1 li ul li a{padding-left:17px!important;}*/
/*.shop_info{margin:0!important;}*/
#searchTab2 li.on a:before{display:none;}

.shop_ui1{margin-bottom:0;display:none;}
.shop_ui2 #s_path{display:none;}
.sp-none{display:none;}
.shop_ui2 #search_list3{margin:5px 0!important;}
#search_contents .sttl{font-size:14px;line-height:28px;}
#search_contents .h2_type2{margin-bottom:0;}
#ser_address{margin-bottom:10px;}

#shop_table{padding:0;}
#shop_table tr th:nth-child(1),#shop_table tr td:nth-child(1){display:none;}
#shop_table tr th:nth-child(2),#shop_table tr td:nth-child(2){width:35%;}
#shop_table tr th:nth-child(3),#shop_table tr td:nth-child(3){display:none;}
#shop_table tr th:nth-child(4),#shop_table tr td:nth-child(4){width:28%;}
#shop_table tr th:nth-child(5),#shop_table tr td:nth-child(5){width:20%;}
#shop_table tr th:nth-child(6),#shop_table tr td:nth-child(6){display:none;}
#shop_table tr th:nth-child(7),#shop_table tr td:nth-child(7){width:auto;}
/*#shop_table tr th a{display:block;width:14px;margin-right:-1px;margin-left:auto;}
#shop_table tr th a:nth-child(1){margin-top:-16px;}
#shop_table tr th a:nth-child(2){margin-top:3px;}*/
#shop_table tr th a{display:block;}
#shop_table tr th a:nth-child(2){margin-top:-13px;margin-left:20px;}
#gmap{width:90%!important;height:400px!important;margin:0 auto 20px;}
.shop_detail_page #gmap{height:200px!important;}
#searchTab2{display:none;}
.h2_type2 span{display:block;}
#about_page .textbox p{font-size:13px;}
.shop_info_list dd{font-size:13px;}
#shop_table td.no_match{display:table-cell!important;}
.shop_info{position:static;}
.shop_info .columns{position:relative!important;}
.shop_info .shop_info_time{position:static;width:auto;top:auto;right:auto;}
#sta_list{display:none;}
.type_street h2.search_ttl,
.type_station h2.search_ttl{background:#FFBD4C url(../img/icon_plus.gif) no-repeat 98% 86%;}
h2.search_ttl.on{background:#FFBD4C url(../img/icon_minus.gif) no-repeat 98% 86%!important;-moz-border-radius-bottomleft:0;-moz-border-bottom-right-bottomright:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.m_area{margin-top:5px;}
.m_area2{margin-top:5px;}
.shop_detail_page #search_contents{margin-top:10px!important;}
#search_list2{display:none;}
.moved #search_list2{display:block;background:none;}
.moved #search_list3{display:block;background:none;}
#sta_list.moved{display:block;margin-top:30px!important;}
.c_link{display:none;}
.c_link.moved{display:block;margin-top:30px;}
.c_link #sta_list{display:block;}
.sp-on{display:block;}
.nokata_link br{display:block;}
.pagetop{width:160px;background:#fff url(../img/pagetop_mark.png) no-repeat 6px 6px;right:10px;}
.border_table th{padding:4px;width:30%;}
.border_table td{padding:4px;}

#event_gaiyo table{display:block;width:100%;}
#event_gaiyo tbody{display:block;width:auto;}
#event_gaiyo tr{display:block;width:auto;}
#event_gaiyo th{display:block;width:auto;font-size:12px;padding-bottom:0;}
#event_gaiyo td{display:block;width:auto;font-size:12px;padding-top:0;}
#event_gaiyo td p{font-size:12px;}

/**/
.section .img-l{float:none;margin:10px auto;font-size:10px;}
.section .img-r{float:none;margin:10px auto;font-size:10px;}
.section .img{width:200px;margin:10px auto;font-size:10px;}
.section .txt{font-size:12px;line-height:20px;}

#event_gaiyo{width:auto;}

/*wakuwaku*/
.top_wakuwaku_main_box{height:auto;}
.top_wakuwaku_main_box .ttl img{width:140px;}
.top_wakuwaku_main_box .ttl .ttl_side{width:90px;margin-left:-135px;}

.wakuwaku_area .ttl{font-size:16px;}
table.wakuwaku_table th{padding:5px;width:80px;}
table.wakuwaku_table td{padding:5px;}
.faq_anchor{padding-top:0;margin-top:0;}

.wakuwaku_area #searchTab1{height:50px;}
.wakuwaku_area #searchTab1 li{height:50px;}
.wakuwaku_area #searchTab1 li a{height:54px;line-height:20px;padding-top:4px;width:90px;}

.top_wakuwaku_main_box{padding-top:90px;}
.top_wakuwaku_main_box p.copy{font-size:17px;}
.top_wakuwaku_main_box p.copy.top_waku_line1{padding-left:0;}
.top_wakuwaku_main_box p.copy.top_waku_line1 u{display:block;padding-bottom:5px;margin-bottom:5px;}
.top_wakuwaku_main_box .btn a{width:auto;}

.waku_toriatsukai-l{float:none;display:block;margin-right:0;}
.waku_toriatsukai-r{float:none;display:block;}

#top_page .s_nav.s_nav_top_wakuwaku{height:auto!important;}

.waku_toriatsukai-l{float:none;text-align:center;margin-bottom:20px;}
.waku_toriatsukai-r{float:none;padding-left:20px;}

}


/*no-foundation*/
@media screen and (max-width:479px){
	
  .large-1 {
    width: 100%; }

  .large-2 {
    width: 100%; }

  .large-3 {
    width: 100%; }

  .large-4 {
    width: 100%; }

  .large-5 {
    width: 100%; }

  .large-6 {
    width: 100%; }

  .large-7 {
    width: 100%; }

  .large-8 {
    width: 100%; }

  .large-9 {
    width: 100%; }

  .large-10 {
    width: 100%; }

  .large-11 {
    width: 100%; }

  .large-12 {
    width: 100%; }

#nav{position:relative;}

}
