@charset "shift_jis";
/*--------------------------------------------------------------------------------TBTQ_htldate*/
.TBTQ_htldate {border: 1px solid #ccc;padding: 15px;border-top: 3px solid #bda75f;width:1000px;box-sizing:border-box;display:flex;flex-wrap:wrap;border-radius: 4px;margin: 0 auto;margin-bottom: 40px;align-items: flex-start;}
.TBTQ_htl + .TBTQ_htldate{ margin-top:20px}
.TBTQ_htldate .photo img{ width:100%; height:auto;}
.TBTQ_htldate .caption{padding-top: 4px;font-size: 10px;text-align: right;padding-bottom:5px}

.TBTQ_htldate .owl-carousel{width:540px;}
.TBTQ_htldate .owl-carousel img{width:100%;height:auto;}
.TBTQ_htldate .owl-theme .owl-controls{margin-top: 4px !important;}
.TBTQ_htldate h2 { position: relative; margin-bottom: 17px; width:100%;margin-top:0}
.TBTQ_htldate h2 .main {font-size: 23px;padding-bottom: 5px;position: relative;z-index: 1;line-height: 1.5;}
.TBTQ_htldate h2 .sub { font-size: 14px; position: relative; z-index: 1; }
.TBTQ_htldate h2 .deco { font-size: 36px; position: absolute; bottom: 0; right: 0; color: #e8e7df; line-height: 1; }
.owl-buttons { bottom: 27px !important; }
.TBTQ_htldate .Info {flex:1;margin-top:0;padding-left:20px}
.TBTQ_htldate .mainTxt {font-size: 15px;padding-bottom: 15px;line-height: 1.8;}
.TBTQ_htldate .btn {justify-content: flex-end;padding-bottom: 5px;display:block;width:100%}
.TBTQ_htldate .btn li {margin: 0 1%;width:100%;margin-bottom:15px}
.TBTQ_htldate .btn li a { box-shadow: 0px 4px 0px rgb(202, 177, 90); text-decoration: none !important; color: #ffffff; display: block; text-align: center; font-size: 14px; border-radius: 3px; position:relative; padding: 10px; background-color: #91781e; }
.TBTQ_htldate .btn li a:hover { box-shadow: none; background-color: #645619; }
.TBTQ_htldate .btn li a:after { position: absolute; right: 8px; top:50%; margin-top: -0.5em; content:"\f105"; font-family:FontAwesome; }
.TBTQ_htldate .btn li a:before {position: absolute;left: 10px;top:50%;font-size: 14px;margin-top: -0.5em;font-weight: normal;content:"\f105";font-family:FontAwesome;}
.TBTQ_htldate .btn li.map a:before { content: "\f041"; }
.TBTQ_htldate .btn li.more a:before { content: "\f2d2"; }



/*--------------------------------------------------------------------------------qualita*/
.TBTQ_htldate.qualita{}
.TBTQ_htldate.qualita h2{
    text-align: center;
}
.TBTQ_htldate.qualita .owl-carousel{}
.TBTQ_htldate.SMP.qualita .owl-carousel{width:100%!important}
.TBTQ_htldate.qualita .Info{}
.TBTQ_htldate.qualita.SMP .Info{padding:0;margin-top:10px;flex: inherit;}
.TBTQ_htldate.qualita .btn{}
.TBTQ_htldate.qualita .btn li{}
.TBTQ_htldate.qualita.SMP .btn li{margin:0 0 15px}

.TBTQ_htldate.qualita.SMP .owl-theme .owl-controls{margin-top:0!important}
.TBTQ_htldate.qualita .owl-theme .owl-controls{margin-top:0!important}
.TBTQ_htldate.qualita .owl-theme .owl-controls .owl-buttons div{top:0}


/*--------------------------------------------------------------------------------SMP*/
.TBTQ_htldate.SMP{width: 90%;box-sizing:border-box;margin:0 auto;margin-top: 0;order: 2;margin-bottom: 30px;}
.TBTQ_htl + .TBTQ_htldate.SMP{}
.TBTQ_htldate.SMP .photo img{}
.TBTQ_htldate.SMP .caption{}
.TBTQ_htldate.SMP .owl-carousel{width:100%;}
.TBTQ_htldate.SMP .owl-carousel img{}
.TBTQ_htldate.SMP .owl-theme .owl-controls .owl-buttons div{top:0;padding:0}
.TBTQ_htldate.SMP .owl-theme .owl-controls .owl-page span{margin:0 5px}
.TBTQ_htldate.SMP h2{margin-bottom:10px}
.TBTQ_htldate.SMP h2 .main{font-size: 17px;text-align: left;}
.TBTQ_htldate.SMP h2 .sub{font-size:12px}
.TBTQ_htldate.SMP h2 .deco{font-size:20px}
.owl-buttons{}
.TBTQ_htldate.SMP .Info{margin-top:15px}
.TBTQ_htldate.SMP .mainTxt{font-size: 13px;padding-bottom:10px}
.TBTQ_htldate.SMP .btn{}
.TBTQ_htldate.SMP .btn li{}
.TBTQ_htldate.SMP .btn li a{font-size:12px}
.TBTQ_htldate.SMP .btn li a:hover{}
.TBTQ_htldate.SMP .btn li a:after{}
.TBTQ_htldate.SMP .btn li a:before{}
.TBTQ_htldate.SMP .btn li.map a:before{}
.TBTQ_htldate.SMP .btn li.more a:before{}
.TBTQ_htl + .TBTQ_htldate.SMP{}


/*--------------------------------------------------------------------------------TBTQ_htlRoom*/
.TBTQ_htlRoom {border: 1px solid #ccc;padding: 15px;border-top: none;box-sizing: border-box;margin-bottom: 0;}
.TBTQ_htlRoom .photo img { width:100%; height:auto; }
.TBTQ_htlRoom .caption { padding-top: 4px; font-size: 10px; text-align: right; }
.TBTQ_htlRoom h3 { font-size: 20px; margin-bottom: 10px; }
.TBTQ_htlRoom .Entry {display: flex;justify-content: space-between;align-items: flex-start;}
.TBTQ_htlRoom .Entry + .Entry { margin-top:20px; }
.TBTQ_htlRoom .Entry .photo { width: 168px; margin-right: 15px;}
.TBTQ_htlRoom .Entry .photo li + li{ margin-top:10px;}
.TBTQ_htlRoom .Entry .photo .img { }
.TBTQ_htlRoom .Entry .photo .caption { }
.TBTQ_htlRoom .Entry .main {  flex: 1; display: flex; flex-wrap: wrap; }
.TBTQ_htlRoom .Entry .main h4 { font-size: 18px; line-height: 1.4; padding-bottom: 7px; width: 100%; }
.TBTQ_htlRoom .Entry .main dl {display: flex;margin-right: 20px;margin-bottom: 5px;align-items: center;}
.TBTQ_htlRoom .Entry .main dt { background-color: #ececec; padding: 0 5px; font-size: 12px; }
.TBTQ_htlRoom .Entry .main dd { padding-left: 5px; font-size: 14px; }
.TBTQ_htlRoom .Entry .main dl + dl { }
.TBTQ_htlRoom .Entry .main .price {width: 100%;border: 1px solid #cab159;border-radius: 3px;margin-bottom: 10px;}
.TBTQ_htlRoom .Entry .main .price dl {margin: 0;display: block;}
.TBTQ_htlRoom .Entry .main .price dt {background-color: #cab159;color: #fff;font-size: 14px;display: flex;align-items: center;padding: 0 8px;white-space: nowrap;}
.TBTQ_htlRoom .Entry .main .price dd {font-size: 12px;display: flex;padding: 9px;flex-wrap: wrap;width: 100%;box-sizing: border-box;align-items: center;}
.TBTQ_htlRoom .Entry .main .price dd + dd{ border-top: 1px dotted #cab159;}
.TBTQ_htlRoom .Entry .main .price dd strong {color: #cab159;font-size: 20px;line-height: 1;}
.TBTQ_htlRoom .Entry .main .price dd span {font-size: 10px;}
.TBTQ_htlRoom .Entry .main .txt { padding-top: 7px; }
.TBTQ_htlRoom .Entry .main .atte { width: 100%; margin-top: 8px; padding: 5px 8px; border: 1px solid #ccc; }


/*--------------------------------------------------------------------------------qualita*/
.TBTQ_htlRoom.qualita{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.TBTQ_htlRoom.qualita .Entry .photo{
    width: 250px;
}

/*--------------------------------------------------------------------------------SMP*/
.TBTQ_htlRoom.SMP {
    width: 92.5%;
    margin: 0 auto;
    box-sizing: border-box;
}
.TBTQ_htlRoom.SMP .photo img {}
.TBTQ_htlRoom.SMP .caption {}
.TBTQ_htlRoom.SMP h3{
    font-size: 18px;
}
.TBTQ_htlRoom.SMP .Entry {display: block;}
.TBTQ_htlRoom.SMP .Entry + .Entry{}
.TBTQ_htlRoom.SMP .Entry .photo {
    width: 100%;
    margin-bottom: 10px;
}
.TBTQ_htlRoom.SMP .Entry .photo li + li{}
.TBTQ_htlRoom.SMP .Entry .photo .img {line-height: 0;}
.TBTQ_htlRoom.SMP .Entry .photo .caption { }
.TBTQ_htlRoom.SMP .Entry .main {}
.TBTQ_htlRoom.SMP .Entry .main h4 {
    font-size: 14px;
}
.TBTQ_htlRoom.SMP .Entry .main dl {
    align-items: baseline;
}
.TBTQ_htlRoom.SMP .Entry .main dt {
    text-align: center;
    line-height: 1.4;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    /* width: 100%; */
    justify-content: center;
    margin-bottom: 4px;
    /* padding: 0; */
}
.TBTQ_htlRoom.SMP .Entry .main dd{
    font-size: 12px;
    line-height: 1.4;
}
.TBTQ_htlRoom.SMP .Entry .main dl + dl { }
.TBTQ_htlRoom.SMP .Entry .main .price {}
.TBTQ_htlRoom.SMP .Entry .main .price dl {}
.TBTQ_htlRoom.SMP .Entry .main .price dt {}
.TBTQ_htlRoom.SMP .Entry .main .price dd {}
.TBTQ_htlRoom.SMP .Entry .main .price dd + dd{}
.TBTQ_htlRoom.SMP .Entry .main .price dd strong {}
.TBTQ_htlRoom.SMP .Entry .main .price dd span{}
.TBTQ_htlRoom.SMP .Entry .main .txt {
    font-size: 12px;
    line-height: 1.4;
    padding-top: 3px;
}
.TBTQ_htlRoom.SMP .Entry .main .atte{
    font-size: 12px;
    line-height: 1.4;
}



/*--------------------------------------------------------------------------------TBTQ_htlTopic*/
.TBTQ_htlTopic {border: 1px solid #ccc;border-top: none;padding: 15px;width: 992px;margin-left: auto;margin-right: auto;box-sizing: border-box;}
.TBTQ_htlTopic .photo img{ width:100%; height:auto;}
.TBTQ_htlTopic .caption{padding-top: 4px;font-size: 10px;text-align: right;}
.TBTQ_htlTopic h3 {font-size: 20px;margin-bottom: 10px;}

.TBTQ_htlTopic .Entry {padding: 10px 12px;border-radius: 4px;border: 1px solid #c7c7c7;padding-bottom: 5px;}
.TBTQ_htlTopic .Entry + .Entry {margin-top: 10px;}

.TBTQ_htlTopic .Entry .subTtl {font-weight: bold;padding-bottom: 5px;color: #bda75f;font-size: 16px;}
.TBTQ_htlTopic .Entry ul {margin-bottom: 5px;display: flex;flex-wrap: wrap;}
.TBTQ_htlTopic .Entry li {display: flex;align-items: end;margin-bottom: 5px;margin-right: 20px;font-size: 14px;}
.TBTQ_htlTopic .Entry li + li {}
.TBTQ_htlTopic .Entry li strong { display: inline-block; font-weight: bold; }
.TBTQ_htlTopic .Entry li:before {content:"\f058";font-family:FontAwesome;padding-right: 3px;margin-top: 3px;color: #bda75f;}
.TBTQ_htlTopic .Entry .atte {font-size: 12px;padding-bottom: 5px;}
.TBTQ_htlTopic .btn {display: flex;justify-content: flex-start;flex-wrap: wrap;margin-top: 15px;}
.TBTQ_htlTopic .btn li {margin: 0 1%;flex: 1;margin-bottom: 8px;}
.TBTQ_htlTopic .btn li a {text-decoration: none !important;display: block;text-align: center;color: #bda75f;border-radius: 3px;position:relative;white-space: nowrap;padding: 10px 20px;border: 2px solid #bda75f;}
.TBTQ_htlTopic .btn li a:hover {color: #ffffff;background-color: #bda75f;}
.TBTQ_htlTopic .btn li a:after { position: absolute; right: 8px; top:50%; margin-top: -0.5em; content:"\f105"; font-family:FontAwesome; }
.TBTQ_htlTopic .btn li a:before {content: "\f2d2"; position: absolute; left: 10px; top:50%; font-size: 14px; margin-top: -0.5em; font-weight: normal; font-family:FontAwesome; }
.TBTQ_htlTopic .btn li a[href*=".pdf"]:before { content: "\f1c1"; }

.TBTQ_htlTopic .atteAll{padding-top: 10px;}

.TBTQ_htlTopic.SMP .btn li a{ white-space:inherit}

/*--------------------------------------------------------------------------------qualita*/
.TBTQ_htlTopic.qualita{

}
.TBTQ_htlTopic.qualita .Entry li{
    margin-bottom: 1px;
}
.TBTQ_htlTopic.qualita .Entry li:before{
    margin-top: 0;
}

/*--------------------------------------------------------------------------------SMP*/
.TBTQ_htlTopic.SMP {width: 92.5%;margin: 0 auto;box-sizing: border-box;}
.TBTQ_htlTopic.SMP .photo img { }
.TBTQ_htlTopic.SMP .caption { }
.TBTQ_htlTopic.SMP h3  {font-size: 18px;}

.TBTQ_htlTopic.SMP .Entry  { }
.TBTQ_htlTopic.SMP .Entry + .Entry { }

.TBTQ_htlTopic.SMP .Entry .subTtl  {font-size: 12px;}
.TBTQ_htlTopic.SMP .Entry ul  { }
.TBTQ_htlTopic.SMP .Entry li  {font-size: 12px;line-height: 1.4;}
.TBTQ_htlTopic.SMP .Entry li + li  { }
.TBTQ_htlTopic.SMP .Entry li strong  { }
.TBTQ_htlTopic.SMP .Entry li:before  {margin-top: 0;}
.TBTQ_htlTopic.SMP .Entry .atte  {line-height: 1.4;}
.TBTQ_htlTopic.SMP .btn { }
.TBTQ_htlTopic.SMP .btn li  { }
.TBTQ_htlTopic.SMP .btn li a  {font-size: 12px;padding: 10px 12px 10px 24px;}
.TBTQ_htlTopic.SMP .btn li a:hover { }
.TBTQ_htlTopic.SMP .btn li a:after {right: 5px;}
.TBTQ_htlTopic.SMP .btn li a:before  {left: 8px;font-size: 12px;}
.TBTQ_htlTopic.SMP .btn li a[href*=".pdf"]:before { }
.TBTQ_htlTopic.SMP .atteAll{font-size:12px;}


