﻿@import "../js/nav/styles.css";

@media only screen and (max-width:730px){
#device { display:block;}
#device p.pc_btn { display:none;}
#device p.sp_btn {display:block; }
}
@media only screen and (max-width:700px){

body { min-width:100%; font-size:100%;}
#header { display:none;}
#content{ width:100%;}
#footer { width:100%;}
#wrapper { background:#FFF; border-top:none; overflow:hidden;}
#base { width:100%; margin:0 !important;}

.pc { display:none;}
.sm { display:block;}
#device p.pc_btn { display:block !important;}
#device p.sp_btn { display:none !important;}

/*====================================================================================================
  HEADER
====================================================================================================*/

#header {}

/*====================================================================================================
  CONTENT
====================================================================================================*/

#content { }
	


/*====================================================================================================
  FOOTER
====================================================================================================*/


#footer { margin: 15px auto; width: 100%;}

#footer .access{ background: #E31F1F; padding: 10px 0;}
#footer .access .bk{ margin: 15px auto; width: 94%;}
#footer .access .bk:after { /* float clear*/ display:block; clear:both; content:"";}

#footer .f_left{ float: none; width: 100%;}
#footer .f_left .text{ margin-bottom: 15px;}
#footer .f_left .text ul{ }
#footer .f_left .text ul:after { /* float clear*/ display:block; clear:both; content:"";}
#footer .f_left .text ul li:nth-child(1){ float: left; width: 30%;}
#footer .f_left .text ul li{}
#footer .f_left .text ul li:nth-child(2):before{ padding-right: 18px; content: '|';}

#footer .f_left .photo{}
#footer .f_left .photo p{ width: 49%;}
#footer .f_left .photo p img{ width: 100%;}
#footer .f_left .photo p:nth-child(1){ float: left;}
#footer .f_left .photo p:nth-child(2){ float: right;}

#footer .f_right{ float: none; margin-top: 15px; width: 100%;}
#footer .f_right iframe{ width: 100%;}
	
	
#footer { margin: 20px auto 0; border-bottom: 1px solid #DDD;}
#footer .f_all{width: 100%;}
#footer .name { 
	float: none;
	margin: 0 auto;
	width: 200px;
	height: 30px;
	background: url(../image/f_logo.png) no-repeat;
	background-size: contain;
	text-indent: -9999px;
}
#footer .copy { 
	float: none;
	text-align: center;
	font-size: 12px;
	
}
	
/*====================================================================================================
  MAINIMG
====================================================================================================*/

.mainimg{ 
	min-height: auto;
	background: none;
	text-indent: 1px;
}
	
.mainimg img{ width: 100%;}
	
/*====================================================================================================
  TOP PAGE
====================================================================================================*/

#toppage{ margin: 30px auto 0; width: 94%;}

#toppage .wi01{ margin: 0 auto 30px!important; width: 100%; text-align:left;}

#toppage .tel_top{
	margin-bottom: 20px;
	width: 100%;
	background: url("../image/top_ol.svg") no-repeat top center;
	background-size: 90%;
	text-indent: -9999px;
}

#toppage .title{ 
	margin: 0 0 30px;
	padding: 20px 0 20px;
	font-size: 33px;
	font-weight: bold;
	text-align: center; 
	border-top:double 4px #E31F1F;
	border-bottom:double 4px #E31F1F;
	line-height: 1.4;
}

#toppage .title .sb{ display: block; font-size: 16px; color: #808080; font-weight: normal;}
#toppage .title span { display: block; font-size: 24px; }

#toppage .map,		
#toppage .g_cl{float: none; margin: 0 auto; width: 94%;}
	
#toppage .g_cl{ margin-top: 20px;}
#toppage .g_cl iframe{ }

#toppage .map iframe { width:100%; }
	

/*====================================================================================================
  SUB PAGE
====================================================================================================*/

#subpage{ margin: 0 auto; width: 96%;}


/* MIDASHI */

h2 { font-size: 150%;}	
#subpage h3 {}
#subpage h4 { margin:0 2% 5px; font-size: 100%;}

/* CATCH COPY */
#subpage .catch { margin:0 2% 20px; font-size: 120%;}
	

/* BUSINESS DESCRIPTION */
#subpage dl.business-description {
	margin: 0 auto 80px;
	width: 100%;
}
#subpage dl.business-description dt {
	color: #E31F1F;
	font-weight: bold;
	font-size: 100%;
}
#subpage dl.business-description dd {
	margin-bottom: 30px;
}

/* COMMON */
#subpage .comment1 { margin:0 2% 20px;}
#subpage .comment2 { margin:0 2% 20px; padding:5%;}
#subpage .comment3 { margin:0 2% 20px; padding:5%;}

/* HYOU */
#subpage table.hyou { margin:0 2%; width:96%; table-layout:auto;}
#subpage table.hyou th,
#subpage table.hyou td{
	table-layout:auto !important;
	display:block !important;
	padding:5% !important;
	width:90% !important;
	height:auto !important;
}
#subpage table.pc_tit { display:none;}
#subpage table.hyou .sm_mid { display:block;}

/* 2RETU */
#subpage table.hyou2 td table {}
#subpage table.hyou2 td table th,
#subpage table.hyou2 td table td {
	display:table-cell !important;
	padding:5% !important;
	width:auto !important;
	height:auto !important;
}

/* 3RETU */
#subpage table.hyou3 { border-top:1px solid #DDD;}
#subpage table.hyou3+table.hyou3 { border-top:1px solid #DDD;}

/* 4RETU */
#subpage table.hyou4 {border-top:1px solid #DDD;}
#subpage table.hyou4+table.hyou4 { border-top:1px solid #DDD;}

/* 5RETU */
#subpage table.hyou5 { border-top:1px solid #DDD;}
#subpage table.hyou5+table.hyou5 { border-top:1px solid #DDD;}

/* FREE */
#subpage .pc_table { display:none;}
#subpage .sm_table { display:block;}
#subpage .sm_table table td { padding:5% !important;}

/* LIST */
#subpage ul.list-ul { margin:20px 2%;}

/* LINK */
#subpage .link-box { width:100%; margin:0 2%;}
#subpage .link-box:after { display:none;}
#subpage .link2 .link {width:auto;}
#subpage .link3 .link {width:auto;}
#subpage .link4 .link {width:auto;}
#subpage .file-box { width:100%; margin:0 2%;}
#subpage .file-box:after { display:none;}
#subpage .file-box .file img {padding-right:10px;}
#subpage .file2 .file {width:auto;}
#subpage .file3 .file {width:auto;}
#subpage .file4 .file {width:auto;}

/* EMBEDDED */
#subpage .embedded { margin:0 2% 20px;}

/* PHOTO BOX */
#subpage ul.photo_box { clear:none !important; float:none !important; margin:2%; width:96% !important; text-align:center;}
#subpage ul.g1 li,
#subpage ul.g2 li,
#subpage ul.g3 li,
#subpage ul.g4 li,
#subpage ul.g5 li{ margin:15px 0; width:100%; text-align:center;}
#subpage ul.g1 li.photo img,
#subpage ul.g2 li.photo img,
#subpage ul.g3 li.photo img,
#subpage ul.g4 li.photo img,
#subpage ul.g5 li.photo img { max-width:100% !important; height:auto !important;}

/* BOX */
#subpage .temple-box { margin:0 2%; width:96%;}
#subpage .temple-box:after { display:none;}
#subpage .box1,
#subpage .box2 { float:none;margin: 0 2% 20px; width:96%;}
#subpage .box1:after,
#subpage .box2:after { display:none;}
#subpage .box1 .catch { margin:0 0 20px !important;}
#subpage .box1 h4,
#subpage .box2 h4 { margin:10px 0; font-size:100%;}
#subpage .photo-c { float:none; padding:0; width:100%;}
#subpage .photo-c img { max-width:100% !important; height:auto !important; padding:0 0 20px;}
#subpage .photo-l,
#subpage .photo-r { float:none; padding:0; width:100%; text-align:center;}
#subpage .photo-l img,
#subpage .photo-r img { max-width:100% !important; height:auto !important; padding:0 0 20px;}


/* LINE */
#subpage .line {
	margin:0 2% 20px;
	height:50px;
	background-size:100% auto;
}

/* BUTTON */
#subpage .btn { float:none; margin:1% 2%;}
#subpage .b1,
#subpage .b2,
#subpage .b3 { width:auto;}


/* 2022-02-01 */
.ticket {
  display: flex;
  flex-wrap:wrap;
}
.ticket > .box3 {

} 
.ticket div:nth-child(2) {
  order:2;
  margin: 0 auto;
}
.ticket div:nth-child(1) {
  order:3;
} 
.ticket .box2 {
  margin-top: 20px!important;
  width: 100%!important;
}
.idou-photo li {
  margin-bottom: 0;
}
.idou_lunch h4 {
  font-size: 1.35rem!important;
}	
.idou_lunch dd {
  margin-left: 20px;
}
h4.kitchencar_title {
  font-size: 1.35rem!important;
}
.kitchencar_photo {
  display: block;
}
.kitchencar_photo2 div {
	margin: 0 auto;
	width: 90%;
	margin-bottom: 30px;
}
.kitchencar_photo2 div img {
	width: 100%;
}

	
.kitchencar {
  display: flex;
  flex-wrap:wrap;
  }
.kitchencar div:nth-child(2) {
  order:1;

}
.kitchencar div:nth-child(1) {
  order:2;
}
.kitchencar div:nth-child(3) {
  order:3;
}
  
	
/*====================================================================================================
====================================================================================================*/
	
/*====================================================================================================
====================================================================================================*/
	
/*====================================================================================================
====================================================================================================*/
	
/*====================================================================================================
====================================================================================================*/


}

