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

/* PC用のCSSはメディアクエリの外に記述する */
@import 'https://fonts.googleapis.com/css?family=M+PLUS+1p:100,300,400,500,700,800,900&display=swap&subset=japanese';
.diplaynon{display: none;}

.red-waku {
    border: solid 10px indianred;
    border-radius: 20px;
    background-color: #fff;
    padding: 15px;
}
.red-waku h3 {
    font-size: 1.8rem;
    color:indianred!important;
    font-weight: 900;
}
.red-waku h4 {
    font-size: 1.6rem;
    color:indianred!important;
    font-weight: 900;
}
.red-waku p {
    font-size: 1.4rem;
    color:#000;
}
.red2 {
    color:indianred;
    font-weight: 900;
}
.red-waku ul {
    list-style-type: none;
    color:#000;
    font-size: 1.4rem;

}
.fw100 { font-weight: 100; }
.fw200 { font-weight: 200; }
.fw300 { font-weight: 300; }
.fw400 { font-weight: 400; }
.fw500 { font-weight: 500; }
.fw600 { font-weight: 600; }
.fw700 { font-weight: 700; }
.fw800 { font-weight: 800; }
.fw900 { font-weight: 900; }
.fw1000 { font-weight: 1000; }

.fw-regular { font-weight: regular;}
.fw-bold { font-weight: bold;}
html {font-size: 14px;}
body {
    margin: 0;
    font-family: "M PLUS 1p","Helvetica Neue",Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.9;
}
.clear {clear: both;margin: 0;padding: 0;}
.block {display: block;}
.none-pc {display: none;}
.smp-onry {display:none;}
.pc-onry {
    display: inherit;
}
.text-none {display:none;}

h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;font-weight: normal;}

h1.w-full img,h2.w-full img,h3.w-full img,h4.w-full img,h5.w-full img,h6.w-full img {width: 100%;height: auto;}
p {margin: 0;padding: 0;}
.quad2 .shoten-contact .weblogoimg img {
	width: 40%;
    height: auto;
}
p.justify {
  text-align: justify;
  text-justify: inter-ideograph;
}

.corona {background-color: #ffffff;padding: 1em;border: solid 5px red;border-radius: 2em;width: 80%;margin: 1em auto;}

div.figure {width: 94%;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin:10px auto;}
div.figure img {width: 100%;height: auto;}
div.left-in {width: 94%;margin:10px auto;}
div.left-in img {width: 100%;height: auto;}
/*リンク*/
a {  
  transition: .5s;
  text-decoration: none;
  color:#ffffff;
}
a:hover {
  opacity: 0.5;
}
.pagetop {text-align: center;margin-top: 1em;margin-bottom: 1em;}
.pagetop img {margin: 0 auto;}

ul,ol{
    list-style: none;
    margin: 0;
    padding: 0;
}
.quad2 ul li {
	width: 25%;
	display: block;
	float: left;
}
ul.decimal {margin: 2em; list-style: disc!important;}
ul.decimal li {width: 100%;line-height: 1.6em;}

ul.disc {margin: 2em; list-style: disc!important;}
ul.disc li {width: 100%;line-height: 1.6em;}

.billbord {
    width: 100%;
    height: auto;
    border: none;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: -10px;
    padding: 0;
}
.billbord img {
    width: 100%;
    margin: 0;
    padding: inherit;
    height: auto;
}
#wrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 1000px;
}

figre.left {float: left;margin:0 20px 15px 0;}

/*追加のテキスト装飾共通レイアウト*/
.radius10 {border-radius: 10px;}
.radius20 {border-radius: 20px;}
.bk-white {background-color: #fff;}
.w25 {width: 25%;margin: 0 auto;}
.w35 {width: 35%;margin: 0 auto;}
.w45 {width: 45%;margin: 0 auto;}
.w55 {width: 55%;margin: 0 auto;}
.w65 {width: 65%;margin: 0 auto;}
.w75 {width: 75%;margin: 0 auto;}
.w85 {width: 85%;margin: 0 auto;}
.w95 {width: 95%;margin: 0 auto;}
.h6em {height: 6em;}
.h7em {min-height: 7em;}
span.w95 img{width: 100%;height: auto;}
.white {color:#ffffff;}
.black {color:#000000;}
.red {color:red;}
.brown {color:#c1857a;}
.chairo {color:#9E8D82;}
.darkglay {color:#555555;}
.text-center,.text-center2 {text-align: center;}
.text-jast {text-align: justify;}
.text-right {text-align: right;}
.weight-700 {font-weight: 700;}
.weight-900 {font-weight: 900;}

.text40 {font-size: 4.0em;}
.text38 {font-size: 3.8rem;}
.text36 {font-size: 3.6rem;}
.text34 {font-size: 3.4rem;}
.text32 {font-size: 3.2rem;}
.text30 {font-size: 3.0rem;}
.text28 {font-size: 2.8rem;}
.text26 {font-size: 2.6rem;}
.text24 {font-size: 2.4rem;}
.text22 {font-size: 2.2rem;}
.text20 {font-size: 2.0rem;}
.text18 {font-size: 1.8rem;}
.text16 {font-size: 1.6rem;}
.text14 {font-size: 1.4rem;}
.text12 {font-size: 1.2rem;}
.text10 {font-size: 1.0rem;}
.text8 {font-size: 0.8rem;}

.top50 {margin-top: 50px;}
.top40 {margin-top: 40px;}
.top30 {margin-top: 30px;}
.top20 {margin-top: 20px;}
.top10 {margin-top: 10px;}
.top0 {margin-top: 0px;}

.pad50 {padding: 50px;}
.pad40 {padding: 40px;}
.pad30 {padding: 30px;}
.pad20 {padding: 20px;}
.pad10 {padding: 10px;}
.pad50 {padding: 50px;}
.pad40 {padding: 40px;}
.pad30 {padding: 30px;}
.pad20 {padding: 20px;}
.pad10 {padding: 10px;}
.pad0 {padding: 0px;}

.bottom50 {margin-bottom: 50px;}
.bottom40 {margin-bottom: 40px;}
.bottom30 {margin-bottom: 30px;}
.bottom20 {margin-bottom: 20px;}
.bottom10 {margin-bottom: 10px;}

.toppad50 {padding-top: 50px;}
.toppad40 {padding-top: 40px;}
.toppad30 {padding-top: 30px;}
.toppad20 {padding-top: 20px;}
.toppad10 {padding-top: 10px;}

.bottompad50 {padding-bottom: 50px;}
.bottompad40 {padding-bottom: 40px;}
.bottompad30 {padding-bottom: 30px;}
.bottompad20 {padding-bottom: 20px;}
.bottompad10 {padding-bottom: 10px;}

.line-top {border-top: solid 1px #ffffff;}
.line-botton {border-bottom: solid 1px #ffffff;}
.line-full {border:solid 1px #ffffff;}
.line-top-glay {border-top: solid 1px #555;}
.line-botton-glay {border-bottom: solid 1px #555;}
.line-full-glay {border:solid 1px #555;}

.text-green {color:#00ff11;}
.text-orange {color:#ff5900;}
.text-yellow {color:#f5c60a;}
.text-red {
	color: #F50909;
}
.inline-block {display: inline-block;}
.vertical-align-middle {vertical-align:middle;}
.back-green {background-image: url("../honten/images/honten_green2.png") }

/**ブロック内のレイアウト**/
.fig-left img {float: left;margin: 0 1.0em 1.0em 0;}
.fig-right img {float: right;margin: 1.0em 0 0 1.0em;}


/*スライダーのナビゲーション 非表示*/
.flex-nav-next,.flex-nav-prev,.flex-control-nav {display: none;}

#wrapper .header h1 {
    display: inline;
    width: 30%;
}
.header {
    text-align: left;
}
.header img.home {
    margin-top: 5px;  
}

#wrapper .header .dantaibento {
    display: inline; 
    text-align: right;
}

#wrapper .header .dantaibento img {
    float: right;
   margin-top: 5px; 
    width: 25%; 
    height: auto;
}

.header img.home-smp {
    display: none;
}

/*ナビゲーション*/
.uq_spNavi_screen {
    margin: 0 auto;
    max-width: none;
}
.navigation {
    width: 100%;
    max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.navigation3 {
    display: flex;
    justify-content: center;
}
.navigation4 {
    display: flex;
    justify-content:flex-start;
    color: #000000;
}
.navigation5 {
	display: flex;
	justify-content: flex-start;
	color: #000000;
	justify-content: center;
}
.navigation_item {
    float: left;
    display: inline-block;
    position: relative;
    padding: 0;
    width: 16.6%;
}
.navigation_item img  {
    width: 100%;
    height: auto;
}
.navigation span.menu-text {
    display: none;
}
.navigation_item2 {
    margin-top: 0.75em;
    float: left;
    position: relative;
    /*width: 16.3%;*/
    font-size: 1.2em;
    border-left: solid 1px #ffffff;
    padding: 4px 10px;
}
.navigation_item2:last-child {border-right: solid 1px #ffffff;}
.navigation_item2 img  {
    width: 100%;
    height: auto;
    display: none;
}
.navigation_item2 span.menu-text {
    display: block;
}

ul.navigation_item_soubei {
    float: left;
    display: block;
    position: relative;
    padding: 0 1em; 
    font-size: 1.1em;
    border-left: solid 1px #000000;
    color: #000000;
}
li.navigation_item_soubei:last-child {
    border-right: solid 1px #000000;
}   
li.navigation_item_soubei > a {
  text-decoration: none;
  padding: 0px 0; 
  color: #000000;
}


.navigation_item3 {
    float: left;
    display: block;
    position: relative;
    padding: 0 1em; 
    font-size: 1.1em;
    border-left: solid 1px #ffffff;
}
.navigation_item3:last-child {border-right: solid 1px #ffffff;}   
.navigation_item3 > a {
  text-decoration: none;
  padding: 0px 0;    
}
.navigation_item4 {
    float: left;
    display: inline-block;
    position: relative;
    padding: 0 10px; 
    font-size: 20px;
    border-left: solid 1px #555555;   
}
.navigation_item4:last-child {border-right: solid 1px #555555;}
.navigation_item4 > a {
  text-decoration: none;
  padding: 0px 0;
    color:#555555;
}

.navigation_item5 {
    float: left;
    display: inline-block;
    position: relative;
    padding: 0 10px; 
    font-size: 20px;
    border-left: solid 1px #555555;   
}
.navigation_item5:last-child {
    border-right: solid 1px #555555;
}
.navigation_item5 > a {
  text-decoration: none;
  padding: 0px 0;
    color:#555555;
}

/*ナビパンクズ*/
nav.pncz {padding-top: 1em;padding-bottom: 1em;}
nav.pncz-bento,nav.pncz-bento a {padding-top: 1em;padding-bottom: 1em;color: #333333;}
/*イメージ*/
.content figure img {
    width: 100%;
    height: auto;
    border-bottom: 1em;
}
span.linktext {
    background-image: url("../image/link-arrow.png");
    background-repeat: no-repeat;
    padding-right: 1.3em;
    text-align: right;
    display: block;
    margin-bottom: 1em;
    background-position: right;
}
span.linkpdf {
    background-image: url("../image/pdf18.png");
    background-repeat: no-repeat;
    padding-right: 1.3em;
    text-align: right;
    display: block;
    margin-bottom: 1em;
    background-position: right;
}
/*コンテンツ分割*/
/*均等４列レイアウト*/
.quad ,.quad2{
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.quad ul {display:table;}
.quad ul li {
	width: 20%;
	float: left;
	display: table-cell;
}
.quad ul li img {
    width: 100%;
    height: auto;
}
/*4分割Flex*/
.quad-f ul {
    width:100%;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.quad-f ul li {
    width: 24%;
    list-style: none;
    padding-bottom: 1em;
    margin-bottom: 0;
    position: relative;
    margin-right: 0.5%;
    margin-left: 0.5%;
}
/*.quad-f ul li:first-child {
    margin-right:4%;
}*/
.quad-f ul li img {
    width:100%;
    height: auto;
    margin:0;
    padding:0;
}
.quad-f ul li p a {
    background-image: url("../image/link-arrow.png");
    background-repeat: no-repeat;
    padding-left: 1.25em;
    display: block;
    margin-top: 1rem;
    background-position-y :0.2em;
    line-height: 1.25rem;
    font-weight: 500;
}

/*均等３列レイアウト*/
.tri100 {
    width: 100%;
    text-align: center;
    margin: 0 auto;}
.tri {
	width: 75%;
	margin: 0 auto;
	text-align: center;
}

.tri ul {text-align: center;}

.tri ul li,.tri100 ul li {
    width: 33.333%;
    float: left;
    display: block;
}
.tri ul li img,.tri100 ul li img {width: 100%;height: auto;}

/*均等2列レイアウト*/
.double {
	width: 50%;
	margin: 0 auto;
	text-align: center;
}
.double ul li,.tri100 ul li {
    width: 50%;
    float: left;
    display: block;
}
.double ul li img,.tri100 ul li img {width: 100%;height: auto;}


/*均等2分割*/
.half,.half2 {
    width: 95%;
    margin: 0 auto;  
}
.half li,.half2 li {
    float: left;
    width: 49%;
    margin: 1em 0.5% 0 0.5%;
    display: block;
}
.half li img,.half2 li img  {
	width: 100%;
	height: auto;
}
.half li.arearight,.half2 li.arearight  {margin-right: 0px;}

/*2分割Flex*/
.half-f {
    width: 100%;
}
.half-f ul {
    width:96%;
    margin:0 auto;
    padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.half-f ul li {
    width: 48%;
    list-style: none;
    padding-bottom: 1em;
    margin-bottom: -10px;
    position: relative;
    margin-right: 1%;
    margin-left: 1%;
}
/*.quad-f ul li:first-child {
    margin-right:4%;
}*/
.half-f ul li img {
    width:100%;
    height: auto;
    margin:0;
    padding:0;
}
.half-f ul li p a {
    background-image: url("../image/link-arrow.png");
    background-repeat: no-repeat;
    padding-left: 1.25em;
    display: block;
    margin-top: 0.75em;
}


/*フッターリスト*/
#footer-text-link-1 {width: 100%;margin: 20px 0 0 0; text-align: center;}
#footer-text-link-1 ul{text-align: center;width: 100%;margin: 0 auto;}
#footer-text-link-1 ul li{display: inline-block;padding-left:7px;padding-right:7px;border-left:solid 1px #ffffff;}
#footer-text-link-1 ul li:last-child{border-right:solid 1px}
#footer-text-link-1 ul li a {color: #ffffff;}

#footer-text-link-2 {
    width: 100%;
    margin: 50px 0 0 0;
}
#footer-text-link-2 ul {
    padding-left: 1.5em;
    width: 100%;
    
}
#footer-text-link-2 ul li {
    width: 15%;
    margin-right: 3.5em;
    text-align: left;
    /*display: block;*/
    float: left;
    display: list-item;
    list-style-type: disc!important;
    text-indent: -0.5em;
}
#footer-text-link-2 ul li ul li {
    font-weight: normal;
}
/*#footer-text-link-2 ul li:last-child {
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}*/
#footer-text-link-2 ul li ul {margin: 0;}
#footer-text-link-2 ul li ul li{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
    width: 100%;
}

#footer-text-link-2 ul li a {color: #ffffff;}
/*#footer-text-link-2 ul li ul li:last-child {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
}*/
.mynas-indent {margin-left: -1em;}

/*テーブル*/
table.tenpo {width: 94%;margin: 5px auto;border-collapse: collapse;}
table.tenpo th {
    border: solid 1px #888;
    width: 20%;
    text-align: left;
    padding: 6px;
    background-color: rgba(110,110,110,1.00);
    font-weight: 500;
}
table.tenpo td {
    border: solid 1px #888;
    padding: 6px;
    font-weight: 300;
}

table.drink {width: 94%;margin: 5px auto;border-collapse: collapse;}
table.drink th {
    border: solid 1px #888;
    width: 60%;
    text-align: left;
    padding: 6px;
    background-color: rgba(110,110,110,1.00);
    font-weight: 500;
}
table.drink td {
    border: solid 1px #888;
    padding: 6px;
    background-color: rgba(255,255,255,0.25);
    font-weight: 300;
}
table.tenpo table.tenpoin{width: 100%;background-color: none;}
table.tenpo table.tenpoin th,table.tenpo table.tenpoin td {background-color: none!important;}


/*GoogleMapレスポンシブ*/
.gmap {
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
}
.gmap iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 94%;
    width: 94%;
    margin: 0 3%;
}

iframe {width: 100%;aspect-ratio:1/1;}

.shoten-contact {font-size: 1.4rem;margin-top: 2rem;margin-bottom: 1rem;line-height: 1.5;border-top: 1px #fff dotted;padding-top: 1rem;}
.textcenter-imp {font-size: 1.8rem;font-weight: 700; text-align: center!important;margin: 0 auto;}
span.fontbold {font-weight: 700;}

ul li.bold {font-weight: bold;}
ul li.nomal {font-weight: bold;}

#footer-text-link-2 ul li ul li.bold {font-weight: bold;}

table.date-list,table.date-list2,table.date-list3 {width: 100%;border-collapse:collapse;}
table.date-list th,table.date-list3 th {width: 30%;vertical-align: top;text-align: left;}
table.date-list th,table.date-list td {padding: 1.0em 0;text-align: left;}

table.date-list2 tr,table.date-list3 tr {border-top: 1px solid #9E8D82;}
table.date-list2 tr:last-child,table.date-list3 tr:last-child {border-top: 1px solid #9E8D82;border-bottom: 1px solid #9E8D82;}

table.date-list2 th {width: 20%;vertical-align: top;text-align: left;}

table.date-list2 th,table.date-list td {padding: 1.0em 0;text-align: left;}

p.pcon{display: block;}
p.smpon{display: none;}

@media screen and (max-width: 640px) {

.smpcut{overflow: hidden;text-align: center;}
.smpcut img {width: 200%;height: auto;text-align: center;}
    
p.pcon{display: none;}
p.smpon{display: block;}
    
table.date-list,table.date-list2 th {width: 100%;}    

table.date-list th,table.date-list td,table.date-list2 th,table.date-list2 td,table.date-list3 th,table.date-list3 td {display: block;text-align: left;}

.none-pc {display:inherit;}
.pc-onry {display:none;}
.smp-onry {display:block;}
.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  
}
  
   
    
#wrapper .header .dantaibento {
    display: inline; 
    text-align: right;
}

#wrapper .header .dantaibento img {
    float: right;
   margin-top: 20px; 
    margin-right: 15%;
    width: 35%; 
    height: auto;
}
    
    
    
nav.pncz,nav.pncz-bento {display: none;}  
    
.content figure img {
    width: 100%;
    height: auto;
    border-bottom: 1em;
    margin: 0;
    padding: 0;
}
span.linktext,span.linkpdf {
    background-image: none;
    background-repeat: no-repeat;
    padding: 0;
    display: block;
    border: solid 1px #ffffff;
    border-radius: 6px;
    text-align: center;
    margin-bottom: 1.5em;
    margin-top: -0.5em;
}
    
.header img.home-smp {
    width: 40%;
    text-align: left;
    height: auto;
    margin: 15px 0 0 5px;
    display: inline;
}
.header img.home {
    display: none;
}
    
.w55,.w65,.w75,.w85 {width: 95%;margin: 0 auto;}
.top50 {margin-top: 50px;}
p.justify {
    text-align: justify;
    text-justify: inter-ideograph;
    padding-left: 6px;
    padding-right: 6px;
} 
    
 /*スマホ画面で例１のハンバーガーメニューの形にする*/
/*ハンバーガーボタン*/
.el_humburger {
  position: fixed;
  top: 25px;
  right: 0;
  width: 48px;
  height: 48px;
  padding: 5px 4px 4px 4px;
  box-sizing: border-box;
  z-index: 10000;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  pointer-events: auto;
  background-color: #ffffff;
}

.el_humburger > span {
  display: block;
  width: 100%;
  margin: 0 auto 10px;
  height: 5px;
  background: #000;
  transition: all 0.2s ease-in-out;
}
.el_humburger > span:last-child {
  margin-bottom: 2px;
}
.js_humburgerOpen .el_humburger > span {
  background: #000;
}

.js_humburgerOpen .el_humburger > span.top {
  transform: translateY(16px) rotate(-45deg);
  }

.js_humburgerOpen .el_humburger > span.middle {
  opacity: 0;
}

.js_humburgerOpen .el_humburger > span.bottom {
  transform: translateY(-13px) rotate(45deg);
}

.el_humburgerButton.el_humburgerButton__close {
  top: 2%;
  right: 2%;
}

.el_humburgerButton__close > span {
  display: block;
  width: 35px;
  margin: 0 auto;
  height: 4px;
  background: red;
}

.el_humburgerButton__close > span.el_humburgerLineTop {
  transform: translateY(5px) rotate(-45deg);
}

.el_humburgerButton__close > span.el_humburgerLineBottom {
  transform: translateY(-6px) rotate(45deg);
}

/*ナビゲーション*/
.uq_spNavi {
  display: none;
}
.uq_spNavi.js_appear {
  position: fixed;
  top: 80px;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 9999;
}

.uq_spNavi_screen {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 0;
  margin-top: 0px;
  padding-top: 0px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
    
}

.navigation ,.navigation3 ,.navigation4 ,.navigation5 {
    text-align: center;
    width: 100%;
    display: flex;
    flex-flow: column;
    margin: 0;
    padding: 0;
  }

.navigation_item ,.navigation_item2 ,.navigation_item3,.navigation_item4,.navigation_item5 {
    font-size: 1.0rem;
    background-color: #ffffff;
    float: none;
    display: inline-block;
    width: 100%;
    border-top: solid 1px #000000;
    padding: 0;
    margin-top: 0;
  }
.navigation_item:last-child ,.navigation_item2:last-child ,.navigation_item3:last-child,.navigation_item4:last-child,.navigation_item5:last-child  {
    border-bottom: solid 1px #000000;
}
.navigation_item > a , .navigation_item2 > a , .navigation_item3 > a, .navigation_item4 > a, .navigation_item5 > a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 20px 0;
  
}
.navigation_item img,.navigation_item2 img ,.navigation_item3 img ,.navigation_item4 img,.navigation_item5 img  {
    display: none;margin: 0;padding: 0;
    }
.navigation_item span.menu-text {
    color: #000000;
    display: block;
}
    
    
    
    .navigation_item ,.navigation_item2 ,.navigation_item3,.navigation_item4,.navigation_item5 {
    font-size: 1.0rem;
    background-color: #ffffff;
    float: none;
    display: inline-block;
    width: 100%;
    border-top: solid 1px #000000;
    padding: 0;
    margin-top: 0;
  }

    
    
table.tenpo,table.drink {width: 94%;margin: 5px auto;border-collapse: collapse;}
table.tenpo th,table.drink th {
    border: solid 1px #ffffff;
    padding: 6px;
    background-color: rgba(110,110,110,1.00);
    display: block;
    width: auto;
    font-weight: 500;
}
table.tenpo td,table.drink td  {
    border: solid 1px #ffffff;
    padding: 6px;
    display: block;
    background-color: rgba(0,0,0,0.00);
    text-align: left;
    font-size: 0.75em;
    font-weight: 300;
}
 
    .quad2 .shoten-contact .weblogoimg img {
	width: 90%;
    height: auto;
}

/*均等４列レイアウト*/
.quad,.quad-f,.half-f ,.quad2{
    text-align: center;
    }
.quad ul li,.quad-f ul li,.quad2 ul li {
    width: 100%;
    display: block;
}
.quad ul li img {
    width: 60%;
    height: auto;
    }
.quad-f ul li img {
    width: 95%;
    height: auto;
    }
.quad-f ul li p a {
    background: none;
    padding: 0.5em;
    display: block;
    margin-top: 0.75em;
    border: solid 1px #ffffff;
    border-radius: 10px;
    line-height: 2rem;
}
    .quad2 ul li {
        float: left;
        display: block;
    width: 50%;
    height: auto;
    }
    
    .quad2 ul li img {
    width: 100%;
    height: auto;
    }
    
    .top0{font-size: 0.7em;}
    
/*均等３列・２列レイアウト*/  
.tri,.tri100 ,.double {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.tri ul li,.double ul li  {
    width: 50%;
    float: left;
    display: block;
}
.tri100 ul li {width: 100%;}
.tri,.double ul li img {
    width: 100%;
    height: auto;
    }
.tri100 ul li img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    }

.text-center2{text-align: center;}

    
/*均等2分割*/
.half {
    width: 95%;
    margin: 0 auto;  
}
.half li {
    float: none;
    width: 48%;
    margin: 1em 0.5% 0 0.5%;
    display: inline-block;
}
.half li p{text-align: justify;}
.half li img {
	width: 100%;
	height: auto;
}
.half li.arearight,.half2 li.arearight {margin-right: 0px;}
.half li h3 img {width: 100%;height: auto;}
    
.half-f ul {width: 97%;margin-left: auto;margin-right: auto;}
    
.half2 li {
    float: none;
    width: 96%;
    margin: 1em 0.5% 0 0.5%;
    display: inline-block;
}
.half2 li img {
	width: 100%;
	height: auto;
}
.half2 li figre img {
	width: 50%;
	height: auto;
}
.half2 li p{text-align: justify;font-size: 0.7em;padding: 0.5em;}
    
.half-f ul li {
	width: 48%;
	float: none;
	display: block;
	margin-bottom: 2.5em;
    }
.half-f ul li img {
    width: 95%;
    height: auto;
    }
.half-f ul li p a {
    background: none;
    padding: 0.5em;
    display: block;
    margin-top: 0.75em;
    border: solid 1px #ffffff;
    border-radius: 10px;
}
.text-center {text-align: justify;}
.text-center2 {text-align: center;}
#footer-text-link-1,#footer-text-link-2 {display: none;}  
/*.js_fixed {
  position: fixed;
  width: 100%;
  height: 100%;
}*/
    }
