@charset "Shift_JIS";

html{
margin:auto}

header{
margin:auto;
position: fixed;
 width: 100%;
    z-index: 10000;
 top: 0;
background-color:#22aef3;

		border-bottom: 2px solid #ffffff;
}


body{
        margin: 0;
        padding: 0;
	text-align:center;
	color:#000000;
font-family:  YuGothic, '游ゴシック', sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
  "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px
}

.noto1{font-family: 'Noto Sans JP', sans-serif;
font-size:32px;
color:#333333;
margin-top:30px;
margin-bottom:30px;
}

.noto2{font-family: 'Noto Sans JP', sans-serif;
font-size:32px;
color:#ff688e;
margin-top:30px;
margin-bottom:30px;
}

.noto3{font-family: 'Noto Sans JP', sans-serif;

font-size:18px;
color:#333333;
margin-bottom:30px;

line-height:32px;
}


/*@tit2group reset*/
*{margin: 0; padding: 0}
img{max-width:100%;
vertical-align:middle}
#mainimg{background-color:#e5ffff;

}

}
a{text-decoration:none}
a:link { color: #22aef3;
  text-decoration: none; }    /* 未訪問のリンク */
a:visited { color: #22aef3; } /* 訪問済みのリンク */
a:hover { color: #a2d145; }   /* ポイント時のリンク */
a:active { color: #a2d145; }  /* 選択中のリンク */
ul,ol{list-style:none}
/*@end*/


a:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}


/* .viewer
------------------------- */
.viewer {
    margin: 0 auto;

    width: 100%;
    position: relative;
    overflow: hidden;

}
.viewer ul {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.viewer ul li {
    top: 0;
    left: 0;
    width: 100%;

    position: absolute;
}
.viewer ul li img {
    width: 100%;
}

/* sideNavi
------------------------- */
.viewer .btnPrev,
.viewer .btnNext {
    margin-top: -25px;
    top: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 101;
}
.viewer .btnPrev {
    left: 10px;
    background: #ccc url(../img/btnPrev.jpg) no-repeat center center;
}
.viewer .btnNext {
    right: 10px;
    background: #ccc url(../img/btnNext.jpg) no-repeat center center;
}


/* =======================================
    ClearFixElements
======================================= */
.viewer ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

.viewer ul {
    display: inline-block;
    overflow: hidden;
}



#sinbol{background-color:#ffffff;
width:100%;

}

#logo{background-color:#ffffff;
width:100%;
max-width:1300px;

margin:auto;

}

.logo{float:left;}
.language{float:left;
margin-top:30px;
}

.gengo{float:left;}
.flag{float:left;}
.select{
  background-color: #000000;
  color: #ffffff;
  border-radius: 5px;
}

.kensaku{
width:300px;
float:right;
margin-top:30px;


}


ul{
text-align:center;



 }






#menu {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0;

}
#menu li{
	display: block;
	float: left;
	width: 10%;

	margin: 0;
	padding: 0;

}
#menu li a {
	display: block;
	padding: 10px 0 10px;
	background-color: #22aef3;
	color:#ffffff;
	text-align: center;
	text-decoration: none;
	border-right:1px solid #ffffff
}
#menu li:last-child a{
	border: none;
}
#menu li a:hover{
background-image: -webkit-linear-gradient(#b2e7fd 0%, #06a5cd 70%);
    background-image: linear-gradient(#b2e7fd 0%, #06a5cd 70%);
	background-color: #fbd68f;

	color: #ffffff;
}
#toggle {
	display: none;
}


.main{width:100%}

.tx01{	text-align:left;
	padding:24px;
	line-height: 22px
}

.nawa {
    background: url("../images/common/nawaline.gif")repeat-x center center;
    background-color:#ffffff;
    animation: moveBg 4000s infinite linear;
    Padding:5px 0;
    text-align: center;
}
.nawa span{
    color: #fff;
    background:#f00;
    Padding:5px 10px;
}
@keyframes moveBg {
    0% {
        background-position: 0;
    }
    100% {
        background-position: 50000px;
    }
}

.slider-item {
    width: 100%;/*各スライダー全体の横幅を画面の高さいっぱい（100%）にする*/
  height:100vh;/*各スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
}


#infomation{max-width:1280px;
margin:auto;}

.infonews{max-width:490px;
margin:auto;}
.info_tx{text-align:left;}


.special{margin:13px;
float:none;
}



#pickup{background-color: #ffffff;

}

#recot1{text-align:center;
  color:#0064a0;
  font-size:30px;
  font-weight: bold;

margin:20px;
   }

.dashi{text-align:center;
  font-size:20px;}

.eve{text-align:left;
  font-size:20px;}

.eve_t{text-align:left;
  font-size:30px;}

.infotop{margin-top:50px;
}

.tit2{text-align:center;
     color:#0064a0;
     font-size:40px;
     font-weight: bold;

     line-height: 32px;
   margin-top:20px;
   margin-bottom: 0px;
      }

.titumi{text-align:center;
     color:#e96382;
     font-size:30px;
     font-weight: bold;

     line-height: 32px;
   margin-top:20px;
   margin-bottom: 20px;
      }

.setti{
     color:#000000;
    line-height: 20px;
 
      }


      .tit3{text-align:center;
           color:#0064a0;
           font-size:32px;
           font-weight: bold;
           font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E",
           "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
           	line-height: 36px;
         margin-top:20px;
         margin-bottom: 0px;
            }

            .tit4{text-align:center;
                 color:#0064a0;
                 font-size:30px;
                 font-weight: bold;

                 line-height: 32px;
               margin-top:20px;
               margin-bottom: 0px;
                  }

      .haiyaichi{margin-top:20px;
      margin-bottom: 20px;}

.beige{
  max-width:1190px;
  margin: auto;
  padding-top:30px;
  padding-bottom: 30px;
}

.taketai{

  padding-top:50px;
  padding-bottom: 30px;
}

.takeshop{

  float:left;
  width:50%;
  padding-top:30px;
  padding-bottom: 30px;
}


.takeshop3{

  float:left;
  width:33.3%;
  padding-top:30px;
  padding-bottom: 30px;
}



.karamu{
  max-width:1065px;
  margin: auto;
  padding-top:30px;
  padding-bottom: 30px;
}


.beigeumi{
background-color: #fff7ea;
  max-width:1050px;
  margin: auto;
  padding-top:30px;
  padding-bottom: 30px;
}


#mainimg{margin-top:58px}


#news{width:90%;
  margin: auto;

}

#info_news{width:90%;
  text-align:center;

}



.info_photo{
float:left;
width:20%;
padding:5px;}




.info_text2{
float:left;
text-align:left;
width:100%;
padding:5px;
}

a.infolink:link{color:#34a3f0;
text-decoration: underline;}

a.infolink:visited{color:#34a3f0;
text-decoration: underline;}

a.infolink:hover{color:#f98444;
text-decoration: underline;}

a.infolink:active{color:#f98444;
text-decoration: underline;}

.sphoto{
overflow: hidden;
  width: 385px;
  height: 257px;

}

.sphoto img {
        width:385px;
  display: block;
  transition: 0.5s;}

.sphoto img:hover {
  transform: scale(1.2, 1.2);
opacity:0.7;

}




#contents2{max-width:900px;
margin:auto}






.under_l{background-image:url("../images/food/t1_under.jpg");
background-repeat: repeat-x;}







#access{padding-top:30px;
text-align:center;
width:85%;
margin:auto;
}

.access{margin-top:30px;
	font-size:16px;
	line-height: 20px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}

}

.about{margin-top:10px;
}
.thanks{text-align:center;
width:600px;
padding:20px;
}



.rooms{margin-top:50px;
	font-size:16px;
	line-height: 20px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}

}


#recot1{text-align:left;
margin-top:10px;
}

.tx_take{
  text-align:left;
  font-size:24px;
  line-height: 32px;
  margin-bottom:10px;
  padding-left:5px;
  font-weight: 500;
}

.tx_take11{
  text-align:left;
  font-size:22px;
  line-height: 32px;
    padding-left:5px;
  margin-bottom:10px;

  font-weight: 500;
}

.tx_take3{
  text-align:right;
  font-size:24px;
  line-height: 28px;
  margin-top:10px;


}


.tx_take2{
  text-align:left;
  font-size:14px;
  line-height: 17px;
  margin-top:10px;
  margin-bottom:10px;
    padding-left:5px;
}

.tx_take22{
  text-align:left;
  font-size:14px;
  line-height: 17px;
  margin-top:10px;
  margin-bottom:10px;
      padding-left:5px;
}

.tx_take4{
  text-align:left;
  font-size:20px;
  line-height: 22px;
  margin-bottom:10px;

  font-weight: 500;
}

#honbun{float:left;
max-width:850px;
}


.both{clear:both}

.line{background-image:url("../images/top/koushi.gif");
background-repeat: repeat-x;
height:24px}




iframe {vertical-align: bottom;
border:0;
margin:0;
padding:0;
}

#contentsevent{width: 100%;
margin:auto;
padding-top:70px}

#contents3{max-width:1190px;
margin:auto;
padding-top:20px}

#contents33{max-width:1190px;
margin:auto;
padding-top:0px}


#contents4{width: 100%;
background-color:#f4f4ec;
margin:auto;
padding-top:70px}

#contents44{max-width:1150px;
margin:auto;
padding-top:35px}


#contents5{max-width:1062px;
margin:auto;
padding-top:20px}

#contents6{max-width: 100%;
background-color:#f4f4ec;
margin:auto;
padding-top:70px}

#contents7{max-width:1190px;
margin:auto;
padding-top:20px}

#contents8{max-width:840px;
margin:auto;
padding-top:20px}


#contents9{max-width:870px;
margin:auto;
padding-top:70px
padding-bottom:30px}


#osirase{margin-top:10px;
margin-bottom:10px;
width:100%;}



#shop_info{
max-width:600px;
margin:auto;
margin-left:125px;}

.event_t{text-align:center;
color:#ffffff;
background-color:#62cce4;
padding:10px;
font-weight:bold;
font-size:16px;
margin-bottom:15px;}



.guru_t{text-align:left;
color:#ffffff;
background-color:#00a0b1;
padding:10px;
font-weight:bold;
font-size:16px;
margin-bottom:15px;}


.guru_t2{text-align:left;
color:#ffffff;
background-color:#de9a08;
padding:10px;
font-weight:bold;
font-size:16px;
margin-bottom:15px;}


.icon{margin-bottom:30px;}

.shop{float:left;
width:33.3%;}


.shopname{font-weight:bold;
font-size:18px;
margin-top:20px;
margin-bottom:10px;

}

a.shopname:link { color: #000000;
font-weight:bold;
font-size:18px;
margin-top:20px;
margin-bottom:10px;

}
a.shopname:visited { color: #000000; }
a.shopname:hover { color: #0092d8; }
a.shopname:active { color:#0092d8; }


.soeru{margin-top:5px;
margin-bottom:25px;}

.soeru_left{text-align:left;
margin-top:5px;
margin-left:10px;
margin-bottom:25px;
line-height:20px;
width:100%}

.soeru_left2{text-align:left;
margin-top:30px;
margin-left:10px;
margin-bottom:10px;
line-height:20px;
width:100%}




.shop_one1{
}

.shop_one11{
  margin-top:30px;
}

.shop_one01{
  margin-top:0px;
}



.shop_one2{float:left;
width:50%;}
.shop_tx{float:left;
width:50%;
text-align:left;}

.shop_one3{float:left;
width:33%;}
.shop_one4{float:left;
width:67%;}




a.url:link { color: #fb5f0a;
font-weight:bold  }
a.url:visited { color: #fb5f0a; }
a.url:hover { color: #fb0a0a; }
a.url:active { color:  #fb0a0a; }


.rokudai{
max-width:1190px;
margin-top:25px;
margin-bottom:25px;
}

.taiken{
max-width:1062px;
margin-top:25px;
margin-bottom:25px;
}

.lunch{
max-width:1062px;
margin-top:25px;
margin-bottom:25px;
}


.six{float:left;
margin-right: 10px;
margin-bottom: 10px;
width:32%;}

.take1{float:left;
padding-right: 10px;
padding-bottom: 30px;}

.take{float:left;
padding-right: 58px;
padding-bottom: 30px;}

.take2{float:left;
padding-right: 168px;
padding-bottom: 30px;}



.cap{text-decoration:none;
  font-size:18px;
font-weight: bold;
line-height: 24px;
padding: 5px;
color:#0064a0;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.taikens{float:left;
padding-right: 24px;
padding-top: 30px;
padding-bottom: 30px;}

.camp{
float:left;
padding-top: 30px;
padding-bottom: 30px;}

.hyou1{
  font-size:18px;
font-weight: bold;
line-height: 24px;
padding: 7px;
background-color: #ecffe5;
color:#000000;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.hyou2{
  font-size:18px;
font-weight: bold;
line-height: 24px;
padding: 7px;
background-color: #fffffa;
color:#000000;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}




/* アニメーション設定 */
.scr-target {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
}
.scr-target.is-active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: 1s;
}


#4dai{width:100%;
max-width:850px;}


#eat_stay{float:left;
width:50%}

#ushibuka_play{float:right;
width:50%}

#sns{max-width:100%;
margin-top:20px;
}



#side{float:right;
width:220px;}

#side2{float:right;
width:220px;}

.sidet{margin-bottom:10px}
.side_b{margin-bottom:5px}
.side_b2{margin-bottom:20px}

/*ページトップ移動ボタン */
  .pagetop {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 20px;
}
.pagetop a span{
 display:none;

}

.pagetop a {
 display: block;
 background: url(../images/common/to_top1.png) no-repeat 0 0;
 width:61px;
 height:61px;
}

.pagetop a:hover {
 display: block;
 background: url(../images/common/to_top2.png) no-repeat 0 0;
 width:61px;
 height:61px;
}



footer{
	color:#ffffff;
	background-color:#0092d8;
padding:10px;
}

footer a:link {color:#ffffff;
}

footer a:visited {color:#ffffff;
}

footer a:hover {color:#fdfaa3;
}

footer a:active {color:#fdfaa3;
}

.footnav{
margin-top:10px;
margin-bottom:10px;

}





.wave{
background-image: url(../images/common/footer.gif);
  background-size: 100%;
background-size: cover;
  background-repeat: no-repeat;
  padding-top: 200px;
    padding-bottom: 200px;
margin-top: 30px;
}

.adress{color:#000000;}

.tel{
color:#000000;
font-size:20px;
padding:10px;
}

/* 画面サイズが1024px以下の場合に適用 */
@media only screen and (max-width: 1024px) {
  .six{margin-right: 1px;
    margin-left: 2px
    width:32%;
  }


  .take1{
    padding-right: 3px;
    padding-left: 3px;
    width:48%;
  }

  .take{
    padding-right: 3px;
    padding-left: 3px;
      width:48%;

  }

  .take2{
    padding-right: 3px;
    padding-left: 3px;
  width:48%;
  }

  .taikens{
  padding-right: 2px;
  padding-left: 2px;
    width:48%;
  }

  .camp{
    padding-right: 2px;
    padding-left: 2px;
      width:48%;
  }


}

/* 画面サイズが768px以下の場合に適用 */
@media only screen and (max-width: 768px) {
	#menu li {
		width: 14.28%;
		border-bottom: 1px solid #ffffff;}

    #insta{
		max-width:100%;}

#logo{max-width:100%}

.logo{width:200px;
float:left;}



.language{margin-top:20px;}

.kensaku{width:200px;
float:rigth;
margin-top:10px;
margin-right:10px;}

#mainimg{margin-top:140px}

#menu {
  display: none;
}
#menu li {
  width: 100%;
}
#toggle {
  display: block;
  position: relative;
  width: 100%;
  background: #19afe7;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#toggle a{
  display: block;
  position: relative;
  padding: 20px 0 20px;
  border-bottom: 1px solid #ffffff;
  color:#FFF;
  text-align: center;
  text-decoration: none;
}
#toggle:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 30px;
  margin-top: -15px;
  background: #FFF;
}
#toggle a:before, #toggle a:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 30px;
  height: 6px;
  background: #19afe7;
}
#toggle a:before {
  margin-top:-9px;
}
#toggle a:after {
  margin-top: 3px;
}





#honbun{float:left;
max-width:470px;
margin-left:5px;}

.special{margin:5px;
width:30%;
float:left;
}

.six{margin-right: 1px;
  margin-left: 2px
  width:32%;
}


.take1{
  padding-right: 3px;
  padding-left: 3px;
  width:48%;
}

.take{
  padding-right: 3px;
  padding-left: 3px;
    width:48%;

}

.take2{
  padding-right: 3px;
  padding-left: 3px;
width:48%;
}

.taikens{
padding-right: 2px;
padding-left: 2px;
  width:48%;
}

.camp{
  padding-right: 2px;
  padding-left: 2px;
    width:48%;
}


#side{float:right;
width:220px;
margin-right:5px;}

#side2{float:right;
width:220px;
margin-right:5px;}





.shop{padding:2px;
width:32%;}




.shop_one2{padding:2px;
width:48%;}

#shop_info{
max-width:600px;
margin:auto;
margin-left:30px;}



	}

/* 画面サイズが600px以下の場合に適用 */
@media only screen and (max-width: 600px) {

.reco1{
margin-left:7px;
margin-right:0px;
margin-bottom:20px;
float:left;
width:190px;
}



}


/* 画面サイズが480px以下の場合に適用 */
@media only screen and (max-width: 480px) {


.language{float:left;
margin-top:30px;
}
	#menu {
		display: none;
	}
	#menu li {
		width: 100%;
	}
	#toggle {
		display: block;
		position: relative;
		width: 100%;
		background: #19afe7;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	}
	#toggle a{
		display: block;
		position: relative;
		padding: 20px 0 20px;
		border-bottom: 1px solid #ffffff;
		color:#FFF;
		text-align: center;
		text-decoration: none;
	}
	#toggle:before {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		right: 10px;
		width: 20px;
		height: 30px;
		margin-top: -15px;
		background: #FFF;
	}
	#toggle a:before, #toggle a:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		right: 10px;
		width: 30px;
		height: 6px;
		background: #19afe7;
	}
	#toggle a:before {
		margin-top:-9px;
	}
	#toggle a:after {
		margin-top: 3px;
	}


.noto1{
font-size:22px;

}

.noto2{
font-size:22px;

}

.noto3{

font-size:17px;
color:#333333;
margin-bottom:30px;
}




#mainimg{margin-top:137px}


	#info1{width:100px}
	#info2{
	font-size:12px;
	padding-left:10px;
	margin-top:14px
	}



  .logo{float:left;}

.language{
  float:right;
  margin-top:10px;
    margin-right:30px;
}

.gengo{width:35px;
margin-left:5px}

.flag{width:25px;
margin-left:5px}

.kensaku{display:none}

.infonews{max-width:340px;
margin:auto;}


#recot1{display:none}

#contents{display:none}


#contents3{width:97%;
margin:auto;
padding-top:10px}

#contents4{
  width:97%;
margin:auto;
padding-top:20px}

#contents5{
  width:97%;
margin:auto;
padding-top:20px}

#contents6{
  width:100%;
margin:auto;
padding-top:20px}

#contents7{
  width:97%;

margin:auto;
padding-top:20px}

#contents8{
  width:97%;
margin:auto;
padding-top:20px}



#contents44{
margin:auto;
padding-top:20px}

#4dai{width:98%}

.4recommend{width:150px;}




#osirase{margin-top:10px;
margin:auto;
margin-bottom:10px;
width:98%}


#honbun{float:none;
margin:auto;
width:98%}


.special{float:none;
margin:auto;
margin-bottom:10px;
width:100%;
}

.rokudai{
width:97%;

}
.beige{
width:97%;
}





.six{margin-right: 1px;
  margin-left: 2px;
  width:32%;
}

.sphoto{
overflow: hidden;

  height: 83px;

}

.take1{
  padding-right: 3px;
  padding-left: 3px;
  width:48%;
}

.take{
  padding-right: 3px;
  padding-left: 3px;
    width:48%;

}

.take2{
  padding-right: 3px;
  padding-left: 3px;
width:48%;
}

.taikens{
padding-right: 2px;
padding-left: 2px;
  width:48%;
}

.camp{
  padding-right: 2px;
  padding-left: 2px;
    width:48%;
}

.takeshop{
  width:49%;
  padding-top:10px;
  padding-bottom: 10px;

}


.takeshop3{

  padding-top:10px;
  padding-bottom: 10px;

}

.tx_take{
  text-align:left;
  font-size:14px;
  line-height: 20px;
  margin-bottom:10px;

  font-weight: 500;
}

.tx_take11{
  text-align:left;
  font-size:14px;
  line-height: 18px;
    padding-left:5px;
  margin-bottom:10px;

  font-weight: 500;
}

.tx_take3{
  text-align:right;
  font-size:16px;
  line-height: 28px;
  margin-top:10px;
}

.tx_take4{
  text-align:left;
  font-size:14px;
  line-height: 20px;
  margin-bottom:10px;
  font-weight: 500;
}

.taketai{
  margin: auto;

  padding-top:30px;
  padding-bottom: 10px;
}

.tit2{
     font-size:30px;
  }

.titumi{    font-size:24px;
      }

.tit4{
       font-size:27px;
    }


#shop_info{
max-width:600px;
margin:auto;
margin-left:auto;}

.shop{padding:2px;
width:32%;}

a.shopname:link {
color: #000000;
font-size:15px;
text-decoration:none;
  border-bottom: 1px solid ;
   padding-bottom: 2px;}
a.shopname:visited { color: #000000; }
a.shopname:hover { color: #0092d8; }
a.shopname:active { color:#000000; }







.sidetop{margin-bottom:20px;}

#side{float:none;
witdh:100%;
margin:auto;
}

#side2{display:none;

}

.shop_one2{float:none;
width:100%
}

.shop_one1{width:98%;
margin:auto;
}

.shop_one11{width:98%;
margin:auto;
}

.access{width:95%;
margin:auto;
}


.soeru_left{text-align:left;
margin:auto;
margin-top:5px;
margin-bottom:20px;
line-height:20px;
width:280px}

.cap{
  font-size:12px;
  line-height:16px;
}


.access{font-size:14px;
}


.wave{
background-image: url(../images/common/footer.gif);
  background-size: 100%;
background-size: cover;
  background-repeat: no-repeat;
  padding-top: 30px;
    padding-bottom: 80px;
margin-top: 30px;
}


}


/* 画面サイズが320px以下の場合に適用 */
@media only screen and (max-width: 320px) {

.gengo{display:none}

.infonews{max-width:310px;
margin:auto;}
}
