@charset "UTF-8";

/* BOOTSTRAP */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
padding-left: 10px;padding-right: 10px;
}
@media (min-width: 1200px){
.container {width: 1120px;}
}

@media (max-width: 950px){
.container {width: 100%;padding:0 10px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
padding:0 5px;}
}

/* BXSLIDER */
.bx-wrapper {margin: 0 auto 10px;}
.bx-wrapper .bx-viewport {
background:none;box-shadow:none;border:none;left:0;}
.bx-wrapper .bx-pager{display:none;}

/* COMMON */
a{color:#333333;}
ul,li{margin:0;padding:0;}

h1{margin-bottom:22px;}
h1 img{max-width:100%;}

div.slider{background: linear-gradient(180deg, #ffffff 0%, #ffffff 50%, #e4f3fb 50%, #e4f3fb 100%);}
.bxslider li {display:none; /*読み込み時は非表示*/}

main{margin:0;padding:30px 0;background:#e4f3fb;}
.flex{display:flex;flex-wrap:wrap;}

section div{margin-top:30px;}
div.shop{width:100%;margin:0;padding:10px;background:#ffffff;}
div.shop p{margin:10px 0;font-size:0.9em;}
div.shop h2{margin:20px 0;font-size:1.2em;height:2em;}
div img{width:100%;}
div span{margin-right:10px;padding:0 4px;border-radius:5px;color:#ffffff;}
span.blue{background:#3fa9f5;}
span.green{background:#8ecba4;}

.copyright{margin:20px 0;text-align:center;font-size:0.8em;}

@media (max-width: 950px){
main{padding:0 0 30px 0;}
div.shop p{font-size:0.8em;}
div.shop h2{font-size:1em;height:auto;}
}

/* sub */

main.sub{background:#f6faed;}

main.sub .container{position:relative;}

main.sub .left{width:50%;margin:0 3% 0 0;float:left;min-height:1200px;}
main.sub .left img{width:100%;margin:20px 0;}
main.sub .right{width:45%;margin:0;float:left;}
main.sub .right img{width:auto;margin-bottom:20px;}
main.sub .right p{text-align:justify;line-height:1.6em;}
main.sub .right div.map{margin-top:100px;;width:100%;height:500px;}
main.sub .right iframe{width:100%;height:500px;}

div.shop_info{margin:20px auto;}
div.shop_info img{margin:10px 0;width:45%;float:left;display:block;}
div.shop_info .shop{margin-left:3%;padding:0;width:50%;float:left;}
div.shop_info .shop h2{height:auto;}


@media (max-width: 950px){
main.sub .left{width:100%;margin:0;float:none;min-height:0;}
main.sub .right{width:100%;float:none;}
div.shop_info img{width:100%;float:none;}
div.shop_info .shop{margin:0;width:100%;float:none;}
}
