@charset "UTF-8";

/*-------------------------------MV*/
#MV{}
#MV ul{
    width: 1000px;
    margin: 0 auto;
    display: flex;
    column-gap: 10px;
}
#MV li{
    position: relative;
    line-height: 0;
}
#MV li .photo{}
#MV li .photo img{}
#MV li .caption{position: absolute;bottom: 5px;left: 5px;z-index: 9999;padding: 2px 5px;color: #fff;font-size: 11px;background-color: rgb(0 0 0 / 80%);line-height: 1;}

#MV li + li{}

#Title .Main{
    padding-right: 0;
}
#Title .Main h1{
    margin-bottom: 3px;
}

#Title .Main .atte{
    margin-bottom: 10px;
}
#Tourpoint .Basic .Entry.Lsize h2{
    font-size: 22px;
}
#Tourpoint .Basic .Entry.Lsize h3{
    padding-bottom: 8px;
}
#Hotel .Entry .Head .main h2{
    font-size: 24px;
    margin-bottom: 5px;
}
#Hotel .Entry .Head .main h4{
    font-size: 18px;
    padding-bottom: 6px;
    color: #b7a666;
}
/*----------------------*/
#Sche .inner .hotel{
    writing-mode: inherit;
    width: 10em;
    font-size: 12px;
    text-align: left;
}

/*--------------------------*/
@media screen and (max-width:480px){
#MV{
    margin-bottom: 10px;
}
#MV ul{width: 100%;column-gap: 0;}
#MV li{
}
#MV li .photo{}
#MV li .photo img{}
#MV li .caption{}
#MV li + li{}
#Title .Main .atte{
    font-size: 12px;
}
#Tourpoint .Basic .Entry.Lsize h2{
    font-size: 18px;
}
#Tourpoint .Basic .Entry.Lsize h3{
    font-size: 13px;
    padding-bottom: 2px;
}
#Hotel .Entry .Head .main h2{
    font-size: 18px;
}
#Hotel .Entry .Head .main h4{
    font-size: 15px;
}
#Sche .inner .hotel{
    width: 100%;
}
    #Title .Main .date{
    font-size: 14px;
}
}