@charset "UTF-8";
p {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	margin-top: 10px;
}
.row .col-lg-12 .normal {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
}
.address {
	margin-top: 0px;
}
tr td .shiro {
	color: #FFFFFF;
}
tr td .anau {
	text-align: center;
}
tr td .motto {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
}
.star {
	color: #002CFF;
	font-size: 16px;
}
tr td .star-motto {
	color: #002CFF;
	font-size: 24px;
}
.row .col-lg-12 .motto {
	margin-left: auto;
	margin-right: auto;
}
tr td .midashi {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
}
.container-fluid .row .col-lg-12.midashi {
	margin-top: 10px;
}
.container-fluid .row .col-lg-6 {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
tr td .midashi {
	margin-bottom: 10px;
}
.row.address.center-block .col-lg-4.col-md-4.col-sm-4 {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-12 .address {
	text-align: center;
	margin-bottom: 0px;
}
.container-fluid.menu {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.row.menu .col-lg-4 h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	margin-top: 8px;
}
.row.menu .col-lg-4 h2:hover  {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
	padding-bottom: 10px;
	opacity: 0.7;
}
.row.menu .col-lg-4.blue {
	background-color: #002BFF;
	margin-left: -1px;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
	height: 50px;
}
.row.menu .col-lg-4.red {
	background-color: #002BFF;
	margin-left: -1px;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
	height: 50px;
}
.row.menu .col-lg-4.purple {
	background-color: #002BFF;
	margin-left: -1px;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
	height: 50px;
}
.row.menu .col-lg-4.green {
	background-color: #002BFF;
	margin-left: -1px;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
	height: 50px;
}
.row.menu .col-lg-4.yellow {
	background-color: #002BFF;
	margin-left: -1px;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
	height: 50px;
}
.row.menu .col-lg-4.silver {
	background-color: #002BFF;
	margin-left: -1px;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
	height: 50px;
}
.col-lg-4.blue.col-md-4.col-sm-4.col-xs-6 .iro a {
	color: #FFFFFF;
}
.col-lg-4.red.col-md-4.col-sm-4.col-xs-6 .iro a {
	color: #FFFFFF;
}
.col-lg-4.purple.col-md-4.col-sm-4.col-xs-6 .iro a {
	color: #FFFFFF;
}
.col-lg-4.green.col-md-4.col-sm-4.col-xs-6 .iro a {
	color: #FFFFFF;
}
.col-lg-4.yellow.col-md-4.col-sm-4.col-xs-6 .iro a {
	color: #FFFFFF;
}
.col-lg-4.silver.col-md-4.col-sm-4.col-xs-6 .iro a {
	color: #FFFFFF;
}
.row.menu .col-lg-4.red {
	background-color: #FF0004;
	height: 50px;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
}
.row.menu .col-lg-4.purple {
	background-color: #B400FF;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
}
.row.menu .col-lg-4.green {
	background-color: #00A203;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
}
.row.menu .col-lg-4.yellow {
	background-color: #D7CE1D;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
}
.row.menu .col-lg-4.silver {
	background-color: #A5A0A0;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
}
.col-lg-4.silver.col-md-4.col-sm-4.col-xs-6 h2 a {
	color: #FFFFFF;
}
.container-fluid.top-image {
	margin-top: 10px;
}
.container-fluid.oshirase div {
	background-color: #FFFFFF;
}
.container-fluid.oshirase div h4 {
	padding-top: 5px;
	padding-left: 5px;
}
.container-fluid.oshirase div p {
	padding-left: 10px;
}
.container-fluid.oshirase div .oshirase {
	padding-left: 20px;
}
.container-fluid.map {
	text-align: center;
}

@media (min-width:800px) and (max-width:1199px){
.container-fluid.address {
	width: 800px;
	padding-left: 0px;
	padding-right: 0px;
}
.container-fluid.menu {
	width: 800px;
	padding-left: 0px;
	padding-right: 0px;
}
.container-fluid.oshirase {
	width: 800px;
	padding-left: 0px;
	padding-right: 0px;
}
.container-fluid .container-fluid.kiji {
	width: 800px;
}
.container-fluid.kiji {
	width: 800px;
	background-color: #FFFFFF;
}
.row.address.center-block {
	margin-top: 5px;
	width: 800px;
}
.container-fluid.footer.center-block {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #000000;
	width: 800px;
}
}
.flex{
display: flex;
flex-wrap: wrap;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-12 {
	margin-left: -1px;
}
.row.menu.center-block.flex {
	margin-left: -1px;
}
.container-fluid .blue {
	color: #002CFF;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin-bottom: 10px;
}
.container-fluid .red {
	color: #FE0103;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin-bottom: 10px;
}
.container-fluid .purple {
	color: #B402FF;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin-bottom: 10px;
}
.container-fluid .green {
	color: #00A206;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin-bottom: 10px;
}
.container-fluid.access {
	color: #A5A0A0;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin-bottom: 10px;
}
.col-lg-4.col-md-4.col-sm-4.time-table {
	text-align: center;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-left: -1px;
}
.row .col-lg-6.time-table {
	text-align: center;
}
tr td .table {
	margin-bottom: 3px;
	margin-top: 3px;
}

@media (min-width:320px) and (max-width:414px){
.col-lg-4.blue.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 18px;
	margin-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
}
.col-lg-4.red.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 18px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
.col-lg-4.purple.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 18px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
.col-lg-4.green.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 18px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
.col-lg-4.yellow.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 18px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
.col-lg-4.silver.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 18px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
.row.menu.center-block.flex .col-lg-4.blue.col-md-4.col-sm-4.col-xs-6 a:hover {
	opacity: 0.7;
	background-color: #FFFFFF;
}
.container-fluid.kiji {
	background-color: #FFFFFF;
	margin-left: 15px;
	margin-right: 15px;
}
.container-fluid.address {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
.row.address.center-block {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
.container-fluid.footer.center-block {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #000000;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
}

@media (min-width: 415px) and (max-width: 799px){
.container-fluid.kiji {
	background-color: #FFFFFF;
	margin-left: 15px;
	margin-right: 15px;
}
.container-fluid.address {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
.row.address.center-block {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
.container-fluid.footer.center-block {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #000000;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
}

@media (min-width: 1200px) and (max-width: 3000px){
.container-fluid.kiji {
	background-color: #FFFFFF;
	padding-left: 0px;
	width: 800px;
}
.container-fluid.kiji .container-fluid h3 {
	width: 750px;
}
.row.address.center-block {
	margin-top: 10px;
	width: 800px;
}
.container-fluid.menu {
	width: 800px;
	padding-left: 0px;
	padding-right: 0px;
}
.container-fluid.oshirase {
	width: 800px;
	padding-left: 0px;
	padding-right: 0px;
}
.container-fluid.footer.center-block {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #000000;
	width: 800px;
	margin-top: 5px;
}
}

.google-maps {
position: relative;
padding-bottom: 75%; // これが縦横比
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
.container-fluid.schedule {
	padding-left: 0px;
	padding-right: 0px;
}
.col-lg-4 .img-responsive.sashie {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.event {
table-layout: fixed;
   width: 100%;}

@media (max-width: 320px){
.col-lg-4.blue.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 17px;
	margin-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
}
.col-lg-4.red.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 15px;
	margin-top: 17px;
	margin-left: 0px;
	margin-right: 0px;
}
.col-lg-4.purple.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 18px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
.col-lg-4.green.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 18px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
.col-lg-4.yellow.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 15px;
	margin-top: 17px;
	margin-left: 0px;
	margin-right: 0px;
}
.col-lg-4.silver.col-md-4.col-sm-4.col-xs-6 h2 {
	font-size: 18px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
.row.menu.center-block.flex .col-lg-4.blue.col-md-4.col-sm-4.col-xs-6 a:hover {
	opacity: 0.7;
	background-color: #FFFFFF;
}
.container-fluid.kiji {
	background-color: #FFFFFF;
	margin-left: 15px;
	margin-right: 15px;
}
.container-fluid.address {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
.row.address.center-block {
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
}
.container-fluid.footer.center-block {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #000000;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
}

@media screen and (min-width: 480px) {
    .break { display:none; }
}

}
