@charset "utf-8";
@media screen and (max-width: 950px) {

    .planFlex a:link,
.planFlex a:visited,
.planFlex a:hover,
.planFlex a:active {
  color: #000;  /* 黒固定 */
  text-decoration: none; /* 下線を消す場合 */
}

.stayLink{}
.stayLink a{
    display: inline-block;
    padding: 1em 3em;
}


    #faFirst img{
        width: 100%;
    }
    .size80 {font-size: 80%;}
    #faInfoSec .faInfoInner .faInfoWrap .faInfoFlex{display: block;margin-bottom: 0;}
    #faInfoSec .faInfoInner .faInfoWrap .faInfoFlex img{box-shadow: none;width: 100%;}
    #faInfoSec .faInfoInner .faInfoWrap .faInfoFlex-cuisine img{box-shadow: none;width: 100%;margin: 1em auto 1em;}
    #faInfoSec .faInfoInner .faInfoWrap .faInfoFlex .faInfoText{margin-top: 1em;width: 100%;}
    #faInfoSec .faInfoInner .faInfoWrap .faInfoFlex .faInfoText p{margin-bottom: 0;text-align: center;}
    #faInfoSec .faInfoInner .faInfoWrap .faInfoFlex h3{text-align: center;}

    #faInfoSec .faInfoInner .faInfoWrap img{width: 100%;}

    .sec_other{width: 45%;}
    .cuisineBtn a{width: 100%;}

    #faInfoSec .faInfoInner .faInfoWrap .faInfoFlex a{}

    .plusSec{width: 90%;}
    .imgFlexSp{display: flex;justify-content: space-between;}
    .imgFlexSp img{width: 50% !important;}

    .imgFlexSp_1030{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .imgFlexSp_1030 .sub{width: 49% !important;margin-bottom: 0em !important;}
    .imgFlexSp_1030 .maining{width: 100% !important;} 
    .faLongTable{display: block;overflow-x: scroll;}
    #faInfoSec .faInfoInner .faInfoWrap th, #faInfoSec .faInfoInner .faInfoWrap td{padding: 0;}
    #faInfoSec .faInfoInner .faInfoWrap td{text-align: center;}
    #faInfoSec .faInfoInner .faInfoTable th{width: 20.6%;}
    #faInfoSec .faInfoInner .conferncebox .confernceItem {
    margin: 0.5em 0.5em 0.5em 0.5em;
    width: 100%;
}
#faInfoSec .faInfoInner .confernce .promeLink02{
    width: 100%;
    margin: 10px auto 0px;
}
#faInfoSec .faInfoInner .confernce .promeLink02 a {padding: 7px 34px;}
#faInfoSec .faInfoInner .confExp{flex-wrap: wrap;padding: 31px 0 20px;}
#faInfoSec .faInfoInner .confExp .confleft{width: 100%;}
#faInfoSec .faInfoInner .confExp .confleft .confp{padding: 0px 0px 10px 0px;text-align: left;font-size: 11px;}
#faInfoSec .faInfoInner .confExp .confleft .confp02{
    font-size: 11px;
}
    #faInfoSec .popup_nav .next {
    position: absolute;
    top: 50%;
    right: -40px;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
}
#faInfoSec .faInfoInner .confExp .confright{width: 100%;}
#faInfoSec .faInfoInner .confExp .confright .financial-table{
}
#faInfoSec .faInfoInner .confExp .confright .financial-table tr{}
#faInfoSec .faInfoInner .confExp .confright .financial-table tr th{padding: 7px -1px;font-size: 11px;line-height: 1.1em;}
#faInfoSec .faInfoInner .confExp .confright .financial-table tr td{padding: 6px 15px;font-size: 11px;line-height: 1.1em;}

.plate {
    width: 70%;
    height: fit-content;
}
.spatitleWrap .spatitlFlex {flex-wrap: wrap;justify-content: center;}

.hotspattltext {
    padding: 1rem 0rem 0rem 0rem;
}

.stayLink {
    text-align: center;
    margin-top: 3em;
    width: 100%;
    margin: 3em auto 0em;
}
.stayLink a {
    padding: 1em 1em;
    font-size: 3.6vw;
}
}

#faInfoSec .faInfoInner .faInfoWrap .faInfoFlex .imgwrap_sp {
    display: flex;flex-direction: column; width: 100%;
}

#faInfoSec .faInfoInner .faInfoWrap .faInfoFlex .imgwrap_sp .tennisigm {
    margin-bottom: 2em;
}

#faInfoSec .faInfoInner .faInfoWrap .faInfoFlex .imgwrap_sp img {
    width: 100%;margin-bottom: 0em;
}

#faInfoSec .faInfoInner .faInfoWrap .faInfoFlex .imgwrap_sp .popLargeImg{width: 100%;}


.planWrap .planBox .planFlex {display: flex;justify-content: space-around;flex-wrap: wrap;}
.planWrap .planBox .st {text-align: center; padding-top: 40px;}
.planWrap .planBox .sp {text-align: center; padding-top: 40px;}
.planWrap .planBox .pr {text-align: center; padding-top: 40px;}
.planWrap .planBox .planFlex {display: flex;justify-content: space-around;flex-wrap: wrap;}
.planWrap .planBox div a img {width: 80%; height: auto;display: block; margin: 0 auto;margin-bottom: 1.5em;}
#faInfoSec .faInfoInner .faInfoWrap_nosolid {padding-bottom: 0em;}
#faInfoSec .faInfoInner .faInfoWrap .childFlex img {margin-bottom: 1em;}

#faInfoSec .faInfoInner .faInfoWrap .childFlex { display: flex;flex-wrap: wrap;}
#faInfoSec .faInfoInner .faInfoWrap .faInfoFlex img {margin-bottom: 1em;}
#faInfoSec .faInfoInner .faInfoWrap .faInfoFlex .faInfoText {margin-top: 0em;margin-bottom: 1em;text-align: center;}
#faInfoSec .faInfoInner .faInfoWrap .faInfoFlex .faInfoText-cuisine {margin-top: 0em;margin-bottom: 1em;}
.faInfoFlex_2 { flex-wrap: wrap;}

.conferncebox .confernceItem {
    width: 100%;
}

    
@media screen and (max-width: 950px) {
.hotspattltext{ padding: 1rem;text-align: center;}
.spatitleWrap .spatitlFlex {flex-wrap: wrap;}
.plate {
    width: 47%;
    height: fit-content;
}
.spatitleWrap .spatitlFlex{justify-content: center;}
}


@media screen and (min-width: 767px) and (max-width: 949px){
    .plate {
    width: 22%;
    height: fit-content;
}
.spatitleWrap .spatitlFlex {flex-wrap: nowrap;justify-content: center;}

.hotspattltext {
    padding: 0rem 0rem 0rem 1rem;
}
 }