@charset "UTF-8";
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	}
body a {
	color:#221814;
	text-decoration:none;
}
body a:hover {
	text-decoration: underline;
	color:#333;
}

/* CSS Document */
/* .row の左右のネガティブマージンを0にする */
.row--nopadding {
  margin-left: 0;
  margin-right:0;
}
 
/* .row--nopadding の中にあるカラムの左右のパディングを0にする */
.row--nopadding > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.ft17{
	font-size: 17px;
}

.mb50{
margin-bottom: 50px;
}
.mb20{
margin-bottom: 20px;
}
.mb30{
margin-bottom: 30px;
}
.mt50{
	margin-top: 50px;
}
.mt40{
	margin-top: 40px;
}
.mt20{
	margin-top: 20px;
}
.mt10{
	margin-top: 10px;
}
.mr15{
margin-right: 15px;
}

.col-sm-6.col-md-4.mt40 img[src$=".svg"],
.col-sm-6.col-md-4.mt50 img[src$=".svg"],
.col-sm-6.col-md-4.col-md-offset-2.mt40 img[src$=".svg"],
.col-sm-6.col-md-4.col-md-offset-2.mt50 img[src$=".svg"] {
	width:360px;
	height:auto; }

.btimg{
	width:100%;
}
.footerl {
	background-color:#d7092f;
	color:#fff;
}
.logosub img{
	width:90%;
}
.footerl h2 {
	color:#fff;
	font-size:16px;
}
.footerl a {
	color:#fff;
}
.footerl a:hover {
	color:#fff;
}
.footerl li {
	padding-bottom: 6px;
}

 a:hover img{
	-webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
opacity: 0.6;  
    filter: alpha(opacity=60);  
}

.new {
	border-radius: 10px;
  background-color: rgb(229, 230, 230);
  width: 100%;
  height: auto;

}
.new-heading {
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: -webkit-flex;
  display: flex;
   -webkit-justify-content: space-between;
  justify-content: space-between;
}
/*.new-heading　div:first-child {
  margin-right: auto;
}*/

.new-body {
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}
#feed{
	margin:0px 30px 0px 30px;
}
#feed ul {
	
	padding-bottom: 30px;
	
}


#feed li {
	
	
	padding-top: 5px;
	
	
	
}



.navbar-default {
	background-color: #fff;
	border-color: #FFFFFF;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    
	 display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/*.navbar-nav img {
	width:100%;
	display: block;
}*/
.navbar-default .navbar-nav > li > a {
	color:#221814;
}
.navbar-default .navbar-nav > li > a:hover {
	color:#d7092f;
}
.navbar-brand {
	    padding: 0px 15px;
}
.navbar-brand img {
	/*width:75%;*/
	width:230px;
}
.shoptext {
	line-height:1.8em;
}
.abottext {
	line-height:2em;
}
.textjst {
	text-align: justify;
text-justify: inter-ideograph;
}

ul.shoplist {
  padding-left: 35px; /* マーカー表示分の左パディング */
  text-align:left;
  line-height:1.4em;
  
  
}
ul.shoplist li {
	list-style-type: none; /* リストマーカーを表示しない */
	list-style-image: url(../img/icon_list.svg); /* マーカー画像 */
	padding-bottom: 10px;
	
}
.aboutlist li {
	
	
	padding-bottom: 10px;
	
}
/*************** add start 【kondo】 スマホ表示時メニューバグ修正 */
@media (max-width: 767px) {
.fluid_extend {width:100%;}
.navbar {
	text-align:center;
	display: block;
}
.navbar-brand {
	padding:0;
}

.navbar-brand img {
	width:180px;
}
.navbar-nav img {
	width:auto!important;
}

.headright {
	display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.shopt img {
	width:100%;
}
}
/*************** add end */
@media  (max-width: 1199px) {
	
.navbar-nav img {
	max-width:90%!important;
}
.navbar-nav li{
	    padding-top: 0px;
padding-right: 0;
padding-left: 0;
}
.nav > li > a {
	
	padding-right: 9px;
	padding-bottom: 0px;
}

.navbar {
display: block;
text-align:center;
}
.navbar-brand {
	    padding: 10px;
    width: 229px;
	display:block;
}

.navbar-brand img {
	width:200px;
}

}
@media (max-width: 991px) {
	.navbar-brand {
	    padding: 10px;
    width: 229px;
	display:block;

}

.navbar-brand img {
	width:120px;

}


}
    .map_wrapper {
      max-width: 640px;
      min-width: 280px;
      margin: 20px auto;
     
    }
     
    .googlemap {
        position: relative;
        padding-bottom: 98.25%;
        height: 0;
        overflow: hidden;
    }
    .googlemap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	 .googlemap2 {
        position: relative;
        padding-bottom: 50%;
        height: 0;
        overflow: hidden;
    }
    .googlemap2 iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
.pagetop {
	position: fixed;
	bottom: -65px;
	right: 20px;
	z-index:30;
}
.pagetop a {
	display: block;
	width:72px;
	height: 55px;
	
	text-align: center;
	
}
/*.pagetop img {
box-shadow:rgba(255, 255, 255, 0.65) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(255, 255, 255, 0.65) 0px 0px 6px 3px;
-moz-box-shadow:rgba(255, 255, 255, 0.65) 0px 0px 6px 3px;
}*/

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border:none;
}
.navbar-collapse {
	border:none;}
	.navbar-toggle {
		    margin-top: 20px;}
			
.form-control {
	    border: 1px solid #d7092f;
			}
			.redtext {
				color: #d7092f;
			}
			
@media screen and (min-width: 768px){
.carousel-indicators {
    bottom: 0px;
}
}
	.carousel-control {
		    opacity: -0.5;
	}
	.carousel-control:hover, .carousel-control:focus {
 
    opacity: 0.4;
}
@media (min-width: 992px) and (max-width: 1199px){
}




.container .qr-line {
	width:325px;
	height:120px;
	font-size:0.6em;
	line-height:1.3em;
	text-align:center;
	margin:0px;
	padding:15px;
	display:flex;
	align-items:center;
	position:absolute;
	top:155px;
	right:0px;
	border-radius:10px 0px 0px 10px;
	border:2px solid #b81232;
	border-right:none; }

.container .qr-line p {
	margin:0px 15px; }

.container .qr-line .large {
	font-size:1.4em;
	line-height:1.3em;
	margin:0px 0px 3px 0px;
	display:inline-block; }

@media (min-width:767px) and (max-width:991px){

.container .qr-line {
	width:225px;
	height:120px;
	font-size:0.6em;
	line-height:1.3em;
	text-align:center;
	margin:0px;
	padding:5px;
	display:flex;
	align-items:center;
	position:absolute;
	top:190px;
	right:0px;
	border-radius:10px 0px 0px 10px;
	border:2px solid #b81232;
	border-right:none; }

.container .qr-line p {
	margin:0px 5px; }

.container .qr-line .large {
	font-size:1.4em;
	line-height:1.3em;
	margin:0px 0px 3px 0px;
	display:inline-block; }

}

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

.container .qr-line {
	width:90%;
	height:120px;
	font-size:0.6em;
	line-height:1.3em;
	text-align:center;
	margin:20px auto 0px auto;
	padding:10px;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	top:auto;
	right:auto;
	border-radius:10px 10px 10px 10px;
	border:2px solid #b81232;
	border-right:2px solid #b81232; }

.container .qr-line p {
	margin:0px 15px; }

.container .qr-line .large {
	font-size:1.4em;
	line-height:1.3em;
	margin:0px 0px 3px 0px;
	display:inline-block; }

}

