@media all and (min-width: 500px) {
#side .switchBtn {display: none;}
.br-sp { display:none; }
}
@media all and (min-width: 0px) and (max-width: 500px){
.br-sp { display:inline; }
#menu_block{
max-width:100%;
background-color:transparent;
margin: 0;
padding: 0;
z-index:100;
margin-bottom:10px;
}
.spno {
display: none;
}
.pcno br {
display: inherit;
}
.pcnodis {
display: inherit;
}
.sp16px {
font-size: 16px;
}
.sp14px {
font-size: 14px;
}
.sp12px {
font-size: 12px;
}
.sp10px {
font-size: 10px;
}
.sp8px {
font-size: 8px;
}
.sp1moji {
 width: 1em;
}
.sp1takasa {
 line-height: 1.1em;
}
.spw100 {
 max-width: 30%;
text-align:center; 
margin-left:auto; 
margin-right:auto; 
}
.spcenter {
text-align:center; 
}
#menu_block{
height:99px;
}
#menu {
max-width: 100%;
height:50px;
padding:0px 0px;
}
/*各メニューのボックス-----------------*/
#menu li.menu{
width: 50%;
border-left:0px;
}
/*一番右端のメニューボックス-----------------*/
#menu li.menuright{
width: 50%;
border-left:0px;
border-right:0px;
}
#menu li {
background-color:transparent;
}
#menu li a:active{
background-color:transparent;
background-image: url("/cssphp/images/menu-b.png");
background-size: 100% 100%;
width: 91%;
}
#menu li a:link{
background-color:transparent;
background-image: url("/cssphp/images/menu-b.png");
background-size: 100% 100%;
width: 91%;
}

#menu li li {
display: none;
}
#header {
max-width: 100%;
height: auto;
}
#main h1{
font-size:18px;
color: #333333;
text-shadow: 0 0 3px white;
background: #e0f3ff;
z-index: -4;
border-radius: 0 10px 10px;
margin-top:15px;
margin-bottom:15px;
font-family: "Font Awesome 5 Free";
}
#main h1:after {
content: "";
position: absolute;
background: #9de5ff;
width: 50px;
height: 50px;
border-radius: 50%;
top: 50%;
z-index: -1;
}
.note-h1{
width: 95%;
}
#header h1{
display: none;/*ヘッダーを消してみた、だめだったらやめよう-----------------*/
}
#header h2{
font-size:16px;
}
#mainpict_block {
width: 100%;
height: auto;
}
#mainpict{
width: 100%;
height: auto;
}
.osusume-plan {
 display: none;
}
#wrapper {
max-width: 100%;
}

#side {
width: 100%;
}
#side li a{
width: 92%;
}
#sideunder{
 display: none;
}
#sideunder img{
width:100%;
}
#sideunder1 {
width: 100%;
text-align:center; 
margin-left:auto; 
margin-right:auto; 
}
#sideunder1 img{
width: 100%;
}
.note-type-sideunder {
width: 61%;
height: auto;
margin-left:auto; 
margin-right:auto; 
}
#sideunder1 table{
width: 60%;
text-align:center; 
margin-left:auto; 
margin-right:auto; 
}
#main {
max-width: 100%;
}
#main823 {
max-width: 100%;
}
.text,.descr,.list-htl {
 height: auto;
 margin-left: auto;
 margin-right: auto;
}

#footer {
 display: none;
}
img {
 max-width: 100%;
 height: auto;
 width /***/: auto;
}

.outlet-note2 {
 font-size: 14px;
 width: 90%;
}
.outlet-note {
 font-size: 14px;
 width: 90%;
}



    .table-list-enkai tbody{ 
        display: block; 
        max-width: 100%; 
    }
    .table-list-enkai td{ 
        display: block;
    }
    .table-list-enkai td.chiku{ 
        display: block;
        width: 99%; 
    }
    .table-list-enkai td.em1wken{ 
        display: block;
        width: 99%; 
    }
    .table-list-enkai td.plan{ 
        display: block;
        width: 99%; 
    }
    .table-list-enkai td.osusume1{ 
        width: 99%; 
    }
    .table-list-enkai td.ryoukin{ 
        display: block;
        width: 99%; 
    }
    .table-list-enkai img{ 
        display: block;
        max-width: 50%; 
 margin-left: auto;
 margin-right: auto;
    }

/*--------------------------------------------
　宴会　ノート
--------------------------------------------*/
.note-yellow {
 width: 95%;
 border: 3px solid ;
 padding: 0px;
 margin-left: auto;
 margin-right: auto;
 behavior: url("/PIE.htc");
}

    .tetsutabi tbody{ 
        display: block; 
        max-width: 100%; 
    }
    .tetsutabi tbody tr{ 
        display:block;
        margin-bottom: 10px;
    }
    .tetsutabi td{ 
        display: block;
    }
.tetsutabi img{ 
 display: block;
 max-width: 66%; 
 margin-left: auto;
 margin-right: auto;
}
    .table_item { 
        max-width: 100%; 
    }
    .table_text { 
        max-width: 100%; 
    }

.waku {
width: 100%;
}
.green-line {
width: 90%;
}
.table-calendar {
 width: 48%;
 margin-left: 3px;
 margin-right: 3px;
}

.enkai-daikin td {
 border: 1px solid black;
 border-collapse: collapse;
 white-space: nowrap;
 font-size: 12px;
}

.koutei-hyou {
display: none;
}



.daikin_area,.daikin_area-enkainew {
  max-width: 100%;
}

.daikin_area-e {
  max-width: 100%;
}

.top td {
 font-size:12px;
}

.hidari_box-e {
  width: 30%;
}
 
/* 数字部分 */
.migi_box-e {
  width: 70%;
}

.hidari-e {
  width: 100%;
}

.migi-e {
  width: 100%;
}

.hidari_box100 {
  width: 20%;
}
 
/* 数字部分 */
.migi_box100 {
  width: 80%;
}

.hidari100 {
  width: 100%;
}

.migi100 {
  width: 100%;
}

.hidari_box200 {
  width: 50%;
}
 
/* 数字部分 */
.migi_box200 {
  width: 50%;
}

.hidari_box150 {
  width: 40%;
}
.migi_box150 {
  width: 60%;
}

.hidari_box175 {
  width: 38%;
}
.migi_box175 {
  width: 62%;
}

.hidari200 {
  width: 100%;
}

.migi200 {
  width: 100%;
}

.hidari_box,.hidari_box-enkainew {
  width: 30%;
}
 
/* 数字部分 */
.migi_box,.migi_box-enkainew {
  width: 70%;
}

.hidari,.hidari-enkainew {
  width: 100%;
}

.migi,.migi_box583,.hidari-enkainew {
  width: 100%;
}

.inttkt-list {
 width: 100%;
}
.inttkt-list img {
 width: 100%;
 height: 100%;
}
.banner-c {
 padding: 110px 0px 0px 0px;
}
.banner-p {
 padding: 110px 0px 0px 0px;
}
.banner-y {
 padding: 110px 0px 0px 0px;
}



.kokuban-mini,.kokuban-minitwo {
 font-size: 16px;
 height:210px;
 max-width: 80%;
 background-size: 100% 220px;
 padding: 15px 40px 0px 26px;
}

.kokuban {
 height:780px;
 max-width: 75%;
 background-size: 100% 780px;
 padding: 50px 50px 0px 40px;
}

.noborihata {
 max-width: 100%;
 background-size:100% auto;
 padding: 190px 0px 100px 45px;

}
.hyo-jikokuhyo th {
 width: 4em;
}

.ban-half {
width: 100%;
text-align:center; 
margin-left:auto; 
margin-right:auto; 
}

.hotel-list th.size-b {
 width: 35%;
}









}


.switchBtn {
 font-size: 12px;
	margin-top: 2px;
	padding: 10px 0;
	width: 100%;
	text-align: right;
	background: white;
	clear: both;
}

.switchBtn a {
 font-size: 12px;
	margin: 0 3px;
	padding: 5px 3px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	background: white;
	border: #333 solid 1px;
vertical-align: middle;
}

.switchBtn a.btnAcv {
	background: #fff;
}







