@charset "utf-8";
/* hotel page last updated on 2017.01.17 by kuriyama */
/* common */

body{
    width: auto!important;
}

form{
    clear: both;
}

img{
    border: none;
}

hr.indicate{
    display: none;
}

/*pagetop*/
p#RthPagetop{
    /*clear: both;*/
    float: right;
    width: auto;
    margin: 0 0 10px 0;
    padding: 0 5px 0 0;
    text-align: right;
    font-size: 82%;
    white-space: nowrap;
    display: inline;
}
p#RthPagetop a{
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 0 1px;
}
p#RthPagetop a:link       { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02.gif);}
p#RthPagetop a:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02_visited.gif);}
p#RthPagetop a:visited:hover,
p#RthPagetop a:link:hover { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02_hover.gif);}
p#RthPagetop a:visited:active,
p#RthPagetop a:link:active{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02_active.gif);}

p.RthChainLink{
    clear: both;
    float: left;
    width: auto;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
    text-align: left;
    font-size: 82%;
    white-space: nowrap;
    display: inline;
}
p.RthChainLink a{
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 0 1px;
}
p.RthChainLink a:link      { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03.gif);}
p.RthChainLink a:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_visited.gif);}
p.RthChainLink a:visited:hover,
p.RthChainLink a:link:hover { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_hover.gif);}
p.RthChainLink a:visited:active,
p.RthChainLink a:link:active{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_active.gif);}

p#RthHelp{
    float: left;
    width: 450px;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
    text-align: left;
    font-size: 82%;
    display: inline;
}
p#RthHelp a{
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}
p#RthHelp a:link       { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01.gif);}
p#RthHelp a:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_visited.gif);}
p#RthHelp a:visited:hover,
p#RthHelp a:link:hover { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_hover.gif);}
p#RthHelp a:visited:active,
p#RthHelp a:link:active{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_active.gif);}


/*link color*/
a:link       { color : #5454f6;}
a:visited    { color : #632088;}
a:visited:hover,
a:link:hover { color : #1D54A7;}
a:visited:active,
a:link:active{ color : #bf0000;}

/*clearfix*/
div#grpSimpleHeader:after,
div#RthSignArea:after,
div#RthNameArea:after,
div#RthForeignName:after,
div.RthMenuArea dl.RthPageMenu dd ul:after,
div#RthMenuArea:after,
div#detailArea dl#hotelPhotos dd:after,
div.hotelInfo:after,
div.hotelNote ul:after,
dl#squeezeArea:after,
dl#shuffleArea:after,
div.planArea:after,
div.planArea div.planDetail:after,
div.planArea ul.roomTxt li:after,
div.planArea dl.roomArea dd.roomDetail:after,
div.planArea div.roomPrice ul:after,
div.roomtypeArea dl.roomArea dd.roomDetail:after,
div#moreplanArea dl#moreplanList:after,
div#moreplanArea dd.moreplanRoomDetail ul:after,
div.RthPresentArea:after,
div#petArea:after,
div#onsenArea:after,
dl.photoArea dd ul:after,
ul#RthExcursionArea:after{
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
    content: ".";
    font-size: 0.1em;
}

div#grpSimpleHeader,
div#RthSignArea,
div#hotelnameArea,
div#RthForeignName,
div.RthMenuArea dl.RthPageMenu dd ul,
div#RthMenuArea,
div#detailArea dl#hotelPhotos dd,
div.hotelInfo,
div.hotelNote ul,
dl#squeezeArea,
dl#shuffleArea,
div.planArea,
div.planArea div.planDetail,
div.planArea ul.roomTxt li,
div.planArea dl.roomArea dd.roomDetail,
div.planArea div.roomPrice ul,
div.roomtypeArea dl.roomArea dd.roomDetail,
div#moreplanArea dl#moreplanList,
div#moreplanArea dd.moreplanRoomDetail ul,
div.RthPresentArea,
div#petArea,
div#onsenArea,
dl.photoArea dd ul,
ul#RthExcursionArea{
    display: inline-block;
}



/*heightline.js邵ｺ・ｮsafari陝・ｽｾ鬩包ｽｲ郢晢ｽｻ/
.RthLineClear{ clear: left;}

/*dt髫補悪・ｴ?邵ｺ・ｮ闕ｳ讎雁ｺ・囎髢蝟ｧ*/
div#grpSimpleHeader dl#headerMenu dt,
div#RthForeignName dl#RthForeignNote dt.RthForeignNoteTitle,
div.RthMenuArea dl.RthPageMenu dt,
div#RthMenuArea dl#RthReserveMenu dt,
dl#RthSubMenu dt,
div#detailArea dl#hotelPhotos dt,
div.planArea dl.planPhotos dt,
div.RthPresentArea dl.RthPresentPhotos dt{
    position:absolute;
    overflow:hidden;
    width:0;
    height:0;
}

/*--------------------------------------------
ThickBox
--------------------------------------------*/
.thickbox {
    visibility: hidden;
}



/* ---- */

body{
    background-color: #FFF!important;
}

#htlContents{
    margin-left: 20px;
    min-width: 1220px;
    position: relative;
    z-index: 1;
    /*overflow: hidden;*/
}

#htlBrdCrmbs{
    font-size: 80%;
    padding-top: 15px;
    padding-bottom: 5px;
    text-align: left!important;
    width: 82%;
}

#htlBrdCrmbs h1{
    display: inline;
    font-size: 100%!important;
}

/*
260#htlBrdCrmbs h1{
display: inline;
}
*/

/*
For overseas hotels
*/
div.ovrsHtl #htlBrdCrmbs{
    font-size: 73%;
}
div.ovrsHtl #htlBrdCrmbs h1{
    font-weight: normal;
}

.languageArea{
    float: right;
    margin-top: 13px;
    padding-right: 5px;
    display: inline;
}

.languageArea p{
    display: inline;
    padding: 0 5px;
    border-left: 1px solid #CCC;
    font-size: 80%;
}

.languageArea p.frst{
    border: none;
}

#htlHeader{
    width: 1214px;
    margin: 10px 0 20px 0;
    background-color: #FFF;
}

#htlHeader a,
#htlHeader a:visited{
    color: #1D54A7;
}

#htlHeader a:hover,
#htlHeader a:active{
    color: #C00;
}

#htlHeader p#htlNtvNm{
    overflow: hidden;
    width: 100%;
}

#htlHeader h2{
    font-size: 140%;
    padding: 0 0 10xp 0;
    line-height: 150%;
    font-weight: bold;
    color: #333;
}

/*
For overseas hotels
*/
#htlHeader span.engName{
    display: block;
    font-size: smaller;
    line-height: 115%;
    float:left;
}

#htlHeader dl.htlGrade {
    float:left;
}

#htlHeader dl.htlGrade dt{
    color:#76AE25;
    float: left;
    font-size: 67%;
    border: 1px solid #76AE25;
    border-radius: 3px;
    line-height: 132%;
    padding: 1px 2px 0px 2px;
    margin: 2px 0 0 15px;
}
#htlHeader dl.htlGrade dd{
    background: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif) no-repeat;
    height: 14px;
    display:inline-block;
    float: left;
    width: 90px;
    text-indent: -9999px;
    margin-top: 3px;
}

#htlHeader dl.htlGrade dd.fiveStars  {
    background-position: -195px -1117px;
}
#htlHeader dl.htlGrade dd.fourStars {
    background-position: -195px -1156px;
}
#htlHeader dl.htlGrade dd.threeStars {
    background-position: -195px -1196px;
}
#htlHeader dl.htlGrade dd.twoStars {
    background-position: -195px -1236px;
}
#htlHeader dl.htlGrade dd.oneStar {
    background-position: -195px -1276px;
}
#htlHeader dl.htlGrade dd{
    background-position: -195px -1316px;
}

#htlHeader h1.prmHtl{
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: no-repeat;
    background-position: -670px -320px;
    padding-left: 22px;
}

div#RthNameArea {
    display: flex;
}

div#htlHeader div#RthNameArea h2{
    text-align: left!important;
    font-size: 24px!important;
    height: auto!important;
    background: none!important;
    width: 80%!important;
}

div#htlHeader div#RthNameArea h2.prmHtl{
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif)!important;
    background-repeat: no-repeat!important;
    background-position: -670px -320px!important;
    padding-left: 22px!important;
    width: inherit!important;
    font-family: inherit!important;
    text-align: left!important;
    zoom: 1;
}

#htlHeader h2 span.ovrsHtlLogo{
    display: block;
}

#htlHeader p#htlNtvNm span{
    display: inline-block;
    padding-right: 5px;
    vertical-align: bottom;
}

#htlHeader ul{
    overflow: hidden;
    font-size: 80%;
}

#htlHeader ul li{
    display: inline;
    margin-right: 10px;
}



#htlHeader ul li#htlRnk span,
#htlHeader ul li#ovrsHtlRnk span{
    width: 100px;
    height: 20px;
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
    float: left;
    display:inline;
}

#htlHeader ul li#htlRnk span.avrgNum{text-indent: 0; width: 35px;}

#htlHeader ul li#htlRnk{
    background-image: none!important;
}

#htlHeader ul li#htlRnk strong{
    font-size: 130%;
    padding-left: 5px;
    color: #C00;
}

#htlHeader ul li#ovrsHtlRnk strong{
    font-size: 130%;
    margin-right: 5px;
    color: #FFF;
    float: left;
    background-color: #B3CC14;
    padding: 3px;
    display: inline;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.fiveStars{
    background-position: -201px -578px;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.fourHalfStars{
    background-position: -201px -603px;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.fourStars{
    background-position: -201px -628px;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.threeHalfStars{
    background-position: -201px -653px;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.threeStars{
    background-position: -201px -678px;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.twoHalfStars{
    background-position: -201px -703px;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.twoStars{
    background-position: -201px -728px;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.oneHalfStars{
    background-position: -201px -753px;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.oneStars{
    background-position: -201px -778px;
}

div.dmstcHtl #htlHeader ul li#htlRnk span.halfStars{
    background-position: -201px -803px;
}

/* ovrs */
div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.fiveStars{
    background-position: -400px -578px;
}

div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.fourHalfStars{
    background-position: -400px -602px;
}

div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.fourStars{
    background-position: -400px -627px;
}

div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.threeHalfStars{
    background-position: -400px -652px;
}

div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.threeStars{
    background-position: -400px -677px;
}

div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.twoHalfStars{
    background-position: -400px -701px;
}

div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.twoStars{
    background-position: -400px -727px;
}

div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.oneHalfStars{
    background-position: -400px -752px;
}

div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.oneStars{
    background-position: -400px -777px;
}

div.dmstcHtl #htlHeader ul li#ovrsHtlRnk span.halfStars{
    background-position: -400px -802px;
}

#htlHeader ul li{
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background-color:transparent;
    /*-moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #CCC;*/
    display:inline;
    color:#5454F6;
    font-family:arial;
    font-size:90%;
    /*font-weight:bold;*/
    padding:5px 5px 5px 28px;
    text-decoration:none;
    /*text-shadow:1px 1px 0px #ffffff;*/
    position: relative;
    float: left;
    display: inline;
}

#htlHeader ul li a{
    outline: none;
}

#htlHeader ul li{
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: no-repeat;
}

#htlHeader ul li#htlCoupon{
    display: none;
}

#htlHeader ul li{
    background-position: -664px -1103px;
}

/*
#htlHeader ul li#htlPrsnt{
background-position: -664px -1177px;
display: none;
}

#htlHeader ul li#htlCoupon{
background-position: -664px -1140px;
}*/

#htlHeader ul li#RthSubFavorite{
    background-position: -664px -497px;
}

#htlHeader ul li#htlMilMag{
    background-position: -664px -467px;
}

#htlHeader ul li#htlToRcmmnd{
    background-position: -664px -527px;
}

#htlHeader ul li#htlKnjFnc{
    background-position: -671px -1004px;
}

#htlHeader ul li#htlSNS{
    display: inline;
    padding: 0px;
    margin-top: 0;
    overflow: hidden;
}

#htlHeader ul li#htlSNS div{
}

#htlHeader ul li.prmIcon {
    background-image: none;
    padding-left: 8px;
    padding-right: 0px;
    margin-right: 0px;
}

#htlSide-A{
    clear: both;
    width: 220px;
    float: left;
    /*height: 1000px;*/
    margin-bottom: 21px;
    position: relative;
    text-align: left!important;
    display: inline;
    z-index: 999;
    color: #333!important;
}

#htlSide-A a,
#htlSide-A a:visited{
    color: #1D54A7;
}

#htlSide-A a:hover,
#htlSide-A a:active{
    color: #C00;
}

#htlHeader ul li#htlRnk{
    border: none;
    padding: 0;
}

#htlSide-A ul#mainNav{
    width: 210px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border: 2px solid #CCC;
}

#htlSide-A ul#mainNav li:first-of-type{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}

#htlSide-A ul#mainNav li:last-of-type{
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}

#htlSide-A ul#mainNav li{
    background-color: #F1F1F1;
    border-bottom: 1px solid #CCC;
    /*cursor: pointer;*/
    font-size: 80%;
    font-weight: bold;
    padding: 8px;
}

#htlSide-A ul#mainNav li a,
#htlSide-A ul#mainNav li span{
    color: #333;
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: no-repeat;
    background-position: -670px -48px;
    padding-left: 16px;
    display: block;
}

/*
#htlSide-A ul#mainNav li a.accdn{
background-position: -670px -688px;
}
*/


#htlSide-A ul#mainNav li a:hover{
    text-decoration: none;
}

#htlSide-A ul#mainNav li.navLast{
    border: none;
}

#htlSide-A ul#mainNav li ul.subItm{
    margin: 8px 0;
    font-size: 120%;
    border: 1px solid #CCC;
    display: none;
}

#htlSide-A ul#mainNav li ul.subItm li{
    border: none;
    background: none;
    background-color: #FFF;
    border-bottom: 1px solid #CCC;;
    font-weight: normal;
}

#htlSide-A ul#mainNav li ul.subItm li.lst{
    border-bottom: none;
}

#htlMainContent{
    width: 950px;
    float: left;
    margin-left: 20px;
    display: inline;
    _position: relative;
}

#htlRmSrch,
#maplctn,
#recent,
#relatedPg,
#nrrwDwn,
#othrLangLnk{
    font-size: 80%;
    width: 210px;
    margin-bottom: 15px;
}

#recent{
    position: relative;
}

#htlRmSrch{
    /*margin-top: 30px;*/
}

#htlRmSrch .ttlBar,
#maplctn .ttlBar,
#recent .ttlBar,
#relatedPg .ttleBar,
#recent h1,
#nrrwDwn .ttlBar,
#othrLangLnk .ttlBar{
    text-align: center;
    font-size: 120%;
    padding: 5px;
    color: #FFF;
    font-weight: bold;
    background-color: #73AB23;
    background: -moz-linear-gradient(top, #73AB23, #457F0F);
    background: -o-linear-gradient(top, #73AB23, #457F0F);
    background: -webkit-gradient(linear, left top, left bottom, from(#73AB23), to(#457F0F));
    background: #73AB23 url(https://img.travel.rakuten.co.jp/share/themes/top/images/n/top_sprite.png) repeat-x 0 -1600px\9;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    width: auto!important;
    margin: 0;
}

#htlRmSrch .outerBox,
#maplctn .outerBox,
#recent .outerBox,
#relatedPg .outerBox,
#nrrwDwn .outerBox,
#othrLangLnk .outerBox{
    padding: 5px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border-left: 2px solid #76AE25;
    border-right: 2px solid #76AE25;
    border-bottom: 2px solid #76AE25;
    background-color: #FFF;
    margin-left: 0!important;
}


#htlRmSrch dd #srcSwtch
{
    padding-left: 5px;
    /*border-bottom: 1px dotted #CCC;*/
    list-style: none!important;
    display: block!important;
    color: #333!important;
    margin: 0;
}

#htlRmSrch dd #srcSwtch li{
    margin-bottom: 10px;
    display: block!important;
}

#htlRmSrch dd #srcSwtch li input{
    vertical-align: -3px;
}

#htlRmSrch dd #srcSwtch li label{
    padding-left: 5px;
}

#htlRmSrch dd #srcSwtch li#anaSwtch label,
#htlRmSrch dd #srcSwtch li#jalSwtch label{
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: no-repeat;
    padding-left: 42px;
}

#htlRmSrch dd #srcSwtch li#anaSwtch label{
    background-position: -440px -316px;
    color: #333!important;
}

#htlRmSrch dd #srcSwtch li#jalSwtch label{
    background-position: -440px -338px;
}

#dmstcSrchBox,
#ovrsSrchBox,
#nrrwDwn dd.outerBox{
    overflow: hidden;
    /*padding-top: 10px;*/
}

#dmstcSrchBox dl dt,
#ovrsSrchBox dl dt,
#nrrwDwn dd.outerBox dl dt{
    margin-bottom: 5px;
    background-color: #E4F5CD;
    padding: 3px;
    color: #333!important;
}

#dateInptBox{
    border: 1px solid #CCC;
    padding: 3px;
    margin-bottom: 8px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#dateInptBox #undatedTxt{
    display: none;
}

#nrrwDwn dd.outerBox dl dd ul li{
    margin-bottom: 5px;
}

#dmstcSrchBox dl dd,
#ovrsSrchBox dl dd,
#nrrwDwn dd.outerBox dl dd{
    margin-bottom: 10px;
    margin-left: 0!important;
    color: #333!important;
}

#dmstcSrchBox form dl dd dl.dpDateInput{
    overflow: hidden;
}

#dmstcSrchBox form dl dd dl.dpDateInput dt{
    background-color: #FFF;
    padding: 0;
    float: left;
    width: 20%;
    line-height: 180%;
    display: inline;
}

#dmstcSrchBox dl dd dl.dpHtl dt {
    float: left;
    width: 38%;
    background-color: white;
    padding: 0;
}

#dmstcSrchBox dl dd dl.dpHtl dt span {
    font-size: 72%;
}

#dmstcSrchBox dl dd dl.dpHtl dd p.setChldNum {
    margin-top: 5px;
    float: none;
    display: inline;
    margin-left: 5px;
}

form#oap-search-form ul#srcOapNumber li.child{
    line-height:2;
}

form#dh-search-form.ignore-history dl#rooms.conditionChange dd#room1 a.chldNum,
form#dh-search-form dl#rooms dd a.chldNum,
form#oh-search-form.ignore-history dl#rooms.conditionChange dd#room1 a.chldNum,
form#oh-search-form dl#rooms dd a.chldNum,
form#oap-search-form ul#srcOapNumber li.child a.oap-child-popup,
form#dap-search-form dl dd dl#dprooms.dpHtl dd p.setChldNum a#dpChldNum.chldNum,
form#du-search-form dl#duDtAndRms dd a#duChldNum.chldNum,
div#dmstcSrchBox dl dd dl#dprooms.dpHtl dd p.setChldNum a#dpChldNum.dap-child-popup{
    border: 1px solid #CCC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 2px 5px;
    background-color: #FFC;
}

dl.dpDateInput dd input,
dl.dpDateInput dd select,
dl#duDtAndRms dd.prcBox select{
    margin-bottom: 5px;
}

div#dpSrchBox dl dd dl.dpHtl dd ul {
    line-height: 150%;
    float: right;
    width: 170px;
}

div#dmstcSrchBox form .prcBox{
    line-height: 180%;
}

div#dpSrchBox form dl dd dl.dpDateInput dd{
    line-height: 180%;
    float: right;
    width: 80%;
}

div#dmstcSrchBox form dl dd p{
    border: none;
}

#dmstcSrchBox form dl dd dl.dpHtl dd ul li{
    margin-bottom: 5px;
}

.hasDatepicker {
    background-color: #FFFFCC;
    background-image: url("https://img.travel.rakuten.co.jp/share/themes/top/images/icon_calendar.gif");
    background-position: 162px center;
    background-repeat: no-repeat;
    border: 1px solid #7F9DB9;
    cursor: pointer;
    padding: 3px;
    /*position: relative;*/
    width: 174px;
    z-index: 1;
}

dl#dateInptBox dd input.disabled,
dl#duDtAndRms dd input.disabled{
    background-color: #EAEAEA !important;
    color: #999;
}

#dmstcSrchBox dl dd p a,
#ovrsSrchBox dl dd p a{
    color: #5454F6;
    font-size: 110%;
    text-decoration: underline;
}

#dmstcSrchBox dl dd p a.numChngBtn,
#ovrsSrchBox dl dd p a.numChngBtn{
    font-size: 80%;
    border: 1px solid #CCC;
    background-color: #EAEAEA;
    padding: 3px 4px;
    color: #333;
    text-decoration: none;
    border:solid 1px #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#dmstcSrchBox dl dd p a.numChngBtn:link,
#ovrsSrchBox dl dd p a.numChngBtn:link{
    color: #333;
}

#dmstcSrchBox dl dd p,
#ovrsSrchBox dl dd p{
    line-height: 180%;
    margin-bottom: 5px;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 3px;
}

#ovrsSrchBox dl dd p{
    padding-bottom: 8px;
}

#dmstcSrchBox dl dd p a:visited,
#ovrsSrchBox dl dd p a:visited{
    color: #5454F6;
}

#dmstcSrchBox p.sbmtBtn,
#ovrsSrchBox p.sbmtBtn,
#nrrwDwn p.sbmtBtn{
    text-align: center;
    clear: both;
    float: right;
}

#dmstcSrchBox p.sbmtBtn img,
#ovrsSrchBox p.sbmtBtn img,
#nrrwDwn p.sbmtBtn img{
    border: none!important;
}

#nrrwDwn dd.outerBox dd.focusMore p a{
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/ds/images/new_srch_sprite.gif);
    background-repeat: no-repeat;
    background-position: -335px -1106px;
    padding-left: 16px;
}

#dmstcSrchBox dl dd p.setChldNum{
    float: right;
    border-bottom: none;
}

ul#duChldNumBox{
    clear: both;
    overflow: hidden;
}

ul#duChldNumBox li{
    float: left;
    line-height: 150%;
    margin-bottom: 5px;
}

ul#duChldNumBox li span{
    margin-right: 5px;
}
/*縺雁ｮ｢讒倥・螢ｰ*/
.left_voice{
    width: 210px;
    box-sizing:border-box;
    margin-top: 0;
    margin-left: 0!important;
    margin-bottom:15px;
    font-size: 80%;
    line-height: 1.3em;
    -moz-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border-radius:4px;
    border: 2px solid #76AE25;
    background-color: #FFF;
}
.left_voice dl{
    position:relative;
}
.left_voice .ttlBar{
    width: 210px;
    box-sizing:border-box;
    padding: 5px;
    position:absolute;
    top:-2px;
    left:-2px;
    z-index:1;
    text-align: center;
    font-size: 120%;
    color: #FFF;
    font-weight: bold;
    background-color: #73AB23;
    background: -moz-linear-gradient(top, #73AB23, #457F0F);
    background: -o-linear-gradient(top, #73AB23, #457F0F);
    background: -webkit-gradient(linear, left top, left bottom, from(#73AB23), to(#457F0F));
    background: #73AB23 url(https://img.travel.rakuten.co.jp/share/themes/top/images/n/top_sprite.png) repeat-x 0 -1600px\9;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    margin: 0;
}
.left_voice dl dd{
    margin-left:5px;
    margin-right:5px;
}
.left_voice dl .txt{
    padding-top:2.5em;
    word-break:break-all;
}
.left_voice .date{
    margin-top: 5px;
    font-size: 85%;
    color:#999;
    line-height: 1.0;
}
.left_voice .more{
    font-size: 82%;
    margin: 5px;
    text-align: right;
}

#htlSide-A .other-links{
    width: 210px;
    box-sizing: border-box;
    margin-top: 0;
    margin-left: 0!important;
    margin-bottom: 15px;
    padding: 7px 3px 3px 7px;
    border-radius: 4px;
    border: 2px solid #76AE25;
    background-color: #FFF;
}

#htlSide-A .other-links li{
    font-size: 13px!important;
    line-height: 150%;
    margin-bottom: 5px;
}
#htlSide-A .other-links li span{
    font-size: 11px!important;
}

/* --- */

/* Hotel Info Page Last update 2011.04.18 */

hr.indicate{
    display: none;
}

/*pagetop*/
p#RthPagetop{
    /*clear: both;*/
    float: right;
    width: auto;
    margin: 0 0 10px 0;
    padding: 0 5px 0 0;
    text-align: right;
    font-size: 82%;
    white-space: nowrap;
    display: inline;
}
p#RthPagetop a{
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 0 1px;
}
p#RthPagetop a:link       { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02.gif);}
p#RthPagetop a:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02_visited.gif);}
p#RthPagetop a:visited:hover,
p#RthPagetop a:link:hover { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02_hover.gif);}
p#RthPagetop a:visited:active,
p#RthPagetop a:link:active{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02_active.gif);}

p.RthChainLink{
    clear: both;
    float: left;
    width: auto;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
    text-align: left;
    font-size: 82%;
    white-space: nowrap;
    display: inline;
}
p.RthChainLink a{
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 0 1px;
}
p.RthChainLink a:link      { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03.gif);}
p.RthChainLink a:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_visited.gif);}
p.RthChainLink a:visited:hover,
p.RthChainLink a:link:hover { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_hover.gif);}
p.RthChainLink a:visited:active,
p.RthChainLink a:link:active{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_active.gif);}

p#RthHelp{
    float: left;
    width: 450px;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
    text-align: left;
    font-size: 82%;
    display: inline;
}
p#RthHelp a{
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}
p#RthHelp a:link       { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01.gif);}
p#RthHelp a:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_visited.gif);}
p#RthHelp a:visited:hover,
p#RthHelp a:link:hover { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_hover.gif);}
p#RthHelp a:visited:active,
p#RthHelp a:link:active{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_active.gif);}


/*link color*/
a:link       { color : #5454f6;}
a:visited    { color : #632088;}
a:visited:hover,
a:link:hover { color : #1D54A7;}
a:visited:active,
a:link:active{ color : #bf0000;}

/*clearfix*/
div#grpSimpleHeader:after,
div#RthSignArea:after,
div#RthNameArea:after,
div#RthForeignName:after,
div.RthMenuArea dl.RthPageMenu dd ul:after,
div#RthMenuArea:after,
div#detailArea dl#hotelPhotos dd:after,
div.hotelInfo:after,
div.hotelNote ul:after,
dl#squeezeArea:after,
dl#shuffleArea:after,
div.planArea:after,
div.planArea div.planDetail:after,
div.planArea ul.roomTxt li:after,
div.planArea dl.roomArea dd.roomDetail:after,
div.planArea div.roomPrice ul:after,
div.roomtypeArea dl.roomArea dd.roomDetail:after,
div#moreplanArea dl#moreplanList:after,
div#moreplanArea dd.moreplanRoomDetail ul:after,
div.RthPresentArea:after,
div#petArea:after,
div#onsenArea:after,
dl.photoArea dd ul:after,
ul#RthExcursionArea:after{
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
    content: ".";
    font-size: 0.1em;
}

div#grpSimpleHeader,
div#RthSignArea,
div#hotelnameArea,
div#RthForeignName,
div.RthMenuArea dl.RthPageMenu dd ul,
div#RthMenuArea,
div#detailArea dl#hotelPhotos dd,
div.hotelInfo,
div.hotelNote ul,
dl#squeezeArea,
dl#shuffleArea,
div.planArea,
div.planArea div.planDetail,
div.planArea ul.roomTxt li,
div.planArea dl.roomArea dd.roomDetail,
div.planArea div.roomPrice ul,
div.roomtypeArea dl.roomArea dd.roomDetail,
div#moreplanArea dl#moreplanList,
div#moreplanArea dd.moreplanRoomDetail ul,
div.RthPresentArea,
div#petArea,
div#onsenArea,
dl.photoArea dd ul,
ul#RthExcursionArea{
    display: inline-block;
}



/*heightline.js邵ｺ・ｮsafari陝・ｽｾ鬩包ｽｲ郢晢ｽｻ/
.RthLineClear{ clear: left;}

/*dt髫補悪・ｴ?邵ｺ・ｮ闕ｳ讎雁ｺ・囎髢蝟ｧ*/
div#grpSimpleHeader dl#headerMenu dt,
div#RthForeignName dl#RthForeignNote dt.RthForeignNoteTitle,
div.RthMenuArea dl.RthPageMenu dt,
div#RthMenuArea dl#RthReserveMenu dt,
dl#RthSubMenu dt,
div#detailArea dl#hotelPhotos dt,
div.planArea dl.planPhotos dt,
div.RthPresentArea dl.RthPresentPhotos dt{
    position:absolute;
    overflow:hidden;
    width:0;
    height:0;
}

/*--------------------------------------------
ThickBox
--------------------------------------------*/
.thickbox {
    visibility: hidden;
}


/*--------------------------------------------
Header History
--------------------------------------------
div#naviTop div#grpHeaderSecondary { padding: 0 0 2px; width: 950px; }
p#historyCount { display: inline-block; float: right; clear: none; }
div#naviTop div#grpHeaderSecondary p#grplocationArea { vertical-align: middle; }
*/

/*--------------------------------------------
Header Navi
--------------------------------------------*/
div#naviTop div#grpHeaderSecondary{
    width: 950px;
    padding: 0 0 3px;
    /*overflow: hidden;*/
}
div#naviTop div#grpHeaderSecondary p#grplocationArea{
    margin: 0;
    padding: 5px 0 0;
    width: 950px;
}
div#naviTop div#grpHeaderSecondary p.grpHelp{
    float: right;
    margin: 0;
    padding: 0;
    font-size: 82%;
    text-align: right;
}
div#naviTop div#grpHeaderSecondary p.grpHelp a{
    padding-left: 12px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}
div#naviTop div#grpHeaderSecondary:after {/*for modern browser*/
    display: block;
    clear:both;
    height: 0;
    line-height: 0;
    visibility: hidden;
    content: ".";
    font-size: 0.1em;
}
div#naviTop div#grpHeaderSecondary {
    display: inline-block;
}

div#naviTop p a:link       { color : #6F6F6F;}
div#naviTop p a:visited    { color : #6F6F6F;}
div#naviTop p a:visited:hover,
div#naviTop p a:link:hover { color : #1D54A7;}
div#naviTop p a:visited:active,
div#naviTop p a:link:active{ color : #bf0000;}

div#naviTop #historyCount a:link { color: #5454F6; }
div#naviTop #historyCount a:visited    { color : #6F6F6F;}
div#naviTop #historyCount a:visited:hover,
div#naviTop #historyCount a:link:hover { color : #1D54A7;}
div#naviTop #historyCount a:visited:active,
div#naviTop #historyCount a:link:active{ color : #bf0000;}

/* --- */

ul#RthExcursionArea{
    padding-top: 12px;
    width: 99%!important;
}

/* --- */

div#grpfooterArea {
    border-top: 1px solid #000000;
    clear: both;
    margin: 0.5em 0 10px;
    padding: 5px;
    width: 99%!important;
}

div#grpfooterArea dl#grpSupportMenu {
    float: left;
    font-size: 82%;
    margin: 0.2em 0 5px;
    padding: 0;
    display: inline;
}

div#grpfooterArea dl#grpSupportMenu dt {
    height: 0;
    left: -9999px;
    position: absolute;
    width: 100px;
}

div#grpfooterArea dl#grpSupportMenu dd {
    margin: 0 0 0 0.3em;
}

div#grpfooterArea dl#grpSupportMenu dd ul li {
    border-right: 1px solid #ADADAD;
    float: left;
    line-height: 1.1;
    list-style-type: none;
    margin: 0 0.3em 0 0;
    padding: 0 0.3em 0 0;
}

div#grpfooterArea p#grpCopyright {
    float: right;
    font-size: 78%;
    margin: 0.3em 1em 5px 0;
    padding: 0;
}

div#grpfooterArea p#grp10th {
    clear: both;
    text-align: right;
    margin-right: 1em;
}

/* tab navigtion */

div#htlContents div#htlSide-A div{
    /*display: none;*/
}

/* main area */

div#htlCntntArea{
    /*padding: 8px; */
    margin-left: -20px;
    -margin-left: 0px;
    width: 100%;
}

div#htlCntntArea.RthDomestic,div#htlCntntArea.RthOverseas{
    margin-left: 0;
}
div#htlCntntArea p#leadTxt{
    color: #333;
    font-size: 82%;
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: 0em;
    padding: 8px 0;
    width: 950px;
}
dl#phtDtlPg{
    overflow: hidden;
    margin: 13px 0;
}

dl#phtDtlPg img{
    padding: 3px;
    border: 1px solid #CCC;
    background-color: #FFF;
}

dl#phtDtlPg dt{
    float: left;
    width: 454px;
}

dl#phtDtlPg dt img{
    margin-right: 8px;
}

dl#phtDtlPg dd{
    float: left;
    width: 492px;
}

p.toPhtGrly{
    text-align: right;
    clear: both;
    font-size: 80%;
    margin-bottom: 13px;
    display: none; /*20130520*/
}

p.toPhtGrly a{
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: no-repeat;
    background-position: -670px -47px;
    padding-left: 12px;
    margin-right: 50px;
}

dl#phtDtlPg dd ul li{
    float: left;
    margin-right: 8px;
    margin-bottom: 5px;
    display: inline;
}

dl#phtDtlPg dd ul li a{
    cursor: default;
}

dd ul#phtLst li span{
    position: absolute;
    z-index: 3;
    display: block;
    width: 210px;
    height: 210px;
    background-color: #FFF;
    display: none;
}

3dd ul#phtLst li span img{
    background-color: #FFF;
    border: none;
    border: 3px solid #CCC;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 5px;
}

.dtlTblTtl{
    font-size: 90%;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #EAEAEA!important;
    padding: 5px 8px;
    color: #333;
}

ul.dtlTbl{
    margin-bottom: 21px;
}

ul.dtlTbl li{
    padding: 10px 8px;
    border-bottom: 1px dotted #CCC;
    color: #333;
}

ul.dtlTbl li.lstItm{
    border: none;
}

ul.dtlTbl li dl{
    overflow: hidden;
    font-size: 90%;
    letter-spacing: 0.12em;
    line-height: 150%;
    width: 100%;
}

ul.dtlTbl li dl dt{
    float: left;
    width: 15%;
    font-weight: bold;
}

ul.dtlTbl li dl dd{
    float: right;
    width: 82%;
}

ul.dtlTbl li dl dd.eqHghtLnk a{
    display: block;
    float: left;
    width: 31%;
    padding-right: 8px;
    display: inline;
}

ul.dtlTbl li dl dd ul li{
    display: inline;
    padding: 0 34px 0 0;
    /*white-space: nowrap;*/
    line-height: 180%;
    border: none;
}

ul.dtlTbl li dl dd ul.eqHght{
    width: 100%;
    overflow: hidden;
}

ul.dtlTbl li dl dd ul.eqHght li{
    display: block;
    padding: 0;
    float: left;
    /*width: 31%;*/
    width: 48%;
    padding-right: 8px;
}

ul.dtlTbl li dl dd.lnBrk ul li,
ul.dtlTbl li dl dd.lnBrk span{
    display: block;
    white-space: normal;
    padding-right: 0;
}

ul.dtlTbl li dl dd.toMbl{
}

ul.dtlTbl .toMbl img{
    display: block;
    margin: 0 0 8px 12px;
    border: 1px solid #CCC;
}

ul.dtlTbl .toMbl a{
    background-color: #999;
    color: #FFF;
    text-decoration: none;
    padding: 5px;
    font-size: 80%;
    font-weight: bold;
}

ul.dtlTbl .toMbl a:hover{

}

div#onsenArea p#onsenLead {
    color: #437617;
    font-size: 90%;
    font-weight: bold;
    margin: 8px 6px 5px 5px;
}

/*
div#onsenArea p#onsenTxt,
div#petArea p#petTxt{
font-size: 80%;
line-height: 150%;
padding: 5px;
display: inline;
}
*/

div#petArea ul#petPhotos,

div#onsenArea ul#onsenPhotos {
    margin: 0 0 5px;
    margin-bottom: 12px;
    padding: 0 6px 0 0;
}

div#petArea ul#petPhotos li,
div#onsenArea ul#onsenPhotos li {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    list-style-type: none;
    margin: 0 0 0 6px;
    padding: 5px;
    text-align: center;
    visibility: hidden;
    width: 210px;
}

div.hotelNote{
    clear: both;
}

div.hotelNote ul.dtlTbl{
    width: 100%;
}

ul.dtlTbl li dl dd ul li.noSrv{
    text-decoration:line-through;
    color: #999;
}

/* access */

div#mapArea div.mapUser {
    border: 1px solid #E9E9E9;
    margin: 50px auto 20px;
    padding: 1px;
    text-align: center;
    width: 750px;
}

div#mapArea div.routemapArea {
    margin: 0 auto;
    width: 748px;
}

div#mapArea div font{
    display: block;
    text-align: center;
}

div#mapArea div.routemapArea p.info {
    font-size: 82%;
    padding-bottom: 10px;
    text-align: right;
}

div#mapArea div.routemapArea dl.nearStation {
    background: none repeat scroll 0 0 #70A230;
    overflow: hidden;
    width: 748px;
}

div#mapArea div.routemapArea dl.nearStation dt {
    background: url("https://img.travel.rakuten.co.jp/share/themes/hotel/images/bg_all.jpg") no-repeat scroll 0 7px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 100%;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 38px;
    padding-top: 10px;
    display: inline;
}

div#mapArea div.routemapArea dl.nearStation dd.route {
    text-align: center;
    width: 100%;
    background: #F2F2F2;
    line-height: 100%;
    font-size: 94%;
    padding-top: 12px;
    padding-bottom: 12px;
    clear: both;
}

div#htlMainContent div#htlCntntArea div#mapBnr{
    width: 500px;
    margin: 24px auto;
    padding-top: 3px;
    font-size: 80%;
    border: 2px solid #F60;
}

div#mapArea div.routemapArea dl.nearStation dd.changeList {
    padding-left: 12px;
    padding-top: 6px;
    float: left;
    display: inline;
}

center.banner table tr td table tr td{
    font-size: 80%;
    line-height: 150%;
}

/* map */

a.mapLftClmn{
    display: block;
    width: 99%;
    height: 120px;
    border: 1px solid #CCC;
    overflow: hidden;
}

a.mapLftClmn img{
    border: none!important;
}

/* browsed hotels */

#recent #recTtlNum{
    padding: 0 0 7px 7px;
    font-size: 82%;
    border-left: 2px solid #76AE25;
    border-right: 2px solid #76AE25;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
    background-color: #FFF;
    margin: 0;
}

#recent div.scrllArea{
    background-color: #FFF;
}

#recent #recTtlNum strong{
    color: #C00;
}
#recent #recTtlNum span{
    font-size: 80%;
}

#recent .scrllArea{
    border-left: 2px solid #76AE25;
    border-right: 2px solid #76AE25;
    border-bottom: 2px solid #76AE25;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}

#recent .controller li{
    height: 24px;
    position: absolute;
    width: 24px;
    z-index: 3;
}

#recent .controller li a{
    background: url("https://img.travel.rakuten.co.jp/share/themes/top/images/n/top_sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-indent: -9999px;
}

#recent .controller li.prev a:link,
#recent .controller li.prev a:visited{
    background-position: 0 -50px;
}

#recent .controller li.prev a:hover{
    background-position: 0 -80px;
}

#recent .controller li.next a:link,
#recent .controller li.next a:visited{
    background-position: -30px -50px;
}

#recent .controller li.next a:hover{
    background-position: -30px -80px;
}

#recent .controller li.prev{
    top: 100px;
    left: -12px;
}

#recent .controller li.next{
    top: 100px;
    right: -12px;
}

#recent .recentList{
    clear: both;
    z-index: 1;
    width: 210px;
    list-style-type: none;
}

#recent .recentList:after{
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

ul.recentList li{
    float: left;
    position: relative;
    width: 90px;
    padding: 9px 5px;
    font-size: 78%;
}

ul.recentList li:first-child{
    border-right: 1px dotted #999999;
}

ul.recentList li .photo{
    width: auto;
    float: none;
    text-align: center;
    height: 60px;
    margin-bottom: 7px;
}

ul.recentList li a{
    display: block;
    cursor: pointer;
}

ul.recentList li a p.pref{
    display: none;
    margin-bottom: 5px;
}

ul.recentList li a:link p.pref,
ul.recentList li a:visited p.pref,
ul.recentList li a:hover p.pref,
ul.recentList li a:active p.pref{
    color: #000000;
}

ul.recentList li a:hover img{
    filter: alpha(opacity=80);
    opacity: 0.8;
}

ul.recentList li .delete a{
    position: absolute;
    right: 3px;
    top: 3px;
    width: 9px;
    height: 9px;
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: no-repeat;
    background-position: -672px -1316px;
    text-indent: -9999px;
    overflow: hidden;
}

#recent .recentList li a.mDeleteImg{
    width: 9px;
    height : 9px;
}

#recent .more{
    margin: 5px;
    text-align: right;
    font-size: 82%;
}

/* adjust */

div#sort{
    margin-top: 5px;
}

h1#pageTitle{
    clear: both;
    margin: 13px 0;
    padding: 0;
}

/* clearfix */

.clear {
    display: block;
    clear: both;
    height: 0;
    line-height: 0px;
    font-size: 1px;
}
/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
/*Hides from MacIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*Hides from MacIE */

/* child box */

div#dmstcSrchBox form dl dd p{
    position: relative;
    _position: static;
}

div#dmstcSrchBox form dl dd div.childBox{
    position: absolute;
    background-color: #FFF;
    z-index: 120;
}

/* 陝・揄・ｾ蟶托ｽｺ・ｺ隰ｨ・ｰ鬩包ｽｸ髫ｰ螢ｹ繝ｻ*/

/*------------------------

child Box

------------------------*/

iframe.childBoxBackground {
    border:0px;
    left: 0px;
    top: 0px;
    width: 425px;
    height: 100%;
    position: absolute;
    z-index: -1;
    /*display:none;*/
}
div.childBox {
    font-size: 80%;
    background-position: -765px -5px;
    background-repeat: no-repeat;
    width: 425px;
    position: absolute;
    z-index: 999;
    -webkit-box-shadow: 7px 10px 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 7px 10px 6px rgba(0, 0, 0, 0.3);
    /*display:none;*/
}
div.childBox table{
    border:1px solid #E6E6E6;
    border-spacing: 0px;
    margin-bottom:2px;
    width:100%;
}
div.childBox table tr{
    border:1px solid #E6E6E6;
    padding:3px;
}
div.childBox table tr th{
    background-color: #EFEFEF;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: center;
    width: 4em;
}
div.childBox table tr td{
    padding:3px;
}
div.childBox table tr td span{
    display: inline-block;
    margin-right: 3px;
    width: 7em;
}
p.tbClose a {
    background-position: -30px -115px;
    height: 12px;
    width: 12px;
    overflow:hidden;
    text-indent:-9999px;
    display:block;
    margin:3px;
    float:right;
    display: inline;
}

div.sltBox {
    border:4px solid #CCC; /* IE7 and below */
    background-color:#FFF;
    /* padding-bottom: 15px;*/
    padding-left: 8px;
    padding-right: 8px;

}

p.tbClose a {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: no-repeat;
    background-position: -81px -186px;
    display: block;
    float: right;
    height: 12px;
    margin: 3px;
    overflow: hidden;
    text-indent: -9999px;
    width: 12px;
    display: inline;
}

div.childBox div.sltBox p.chldSetBtn{
    text-align: center;
    margin-top: 5px;
}

#dmstcSrchBox div.childBox div.sltBox p.chldSetBtn a{
    font-weight: bold;
    background-color: #E6752B;
    font-size: 100%;
    color: #FFF;
    padding: 5px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

/* clearfix */

dl#phtDtlPg dd ul:after,
div#petArea ul#petPhotos:after,
div#onsenArea ul#onsenPhotos:after,
ul.dtlTbl li dl dd ul.eqHght li:after,
div#onsenArea div.hotelNote ul.dtlTbl li dl dd ul.eqHght:after{
    display:block;
    clear:both;} /* 邵ｺ骰具ｽｸ・ｺE髫ｪ蛟ｩ・ｿ・ｰ邵ｺ・ｯ陜暦ｽｺ陞ｳ螢ｹ縲堤ｸｺ繝ｻ*/

dl#phtDtlPg dd ul,
div#petArea ul#petPhotos,
div#onsenArea ul#onsenPhotos,
ul.dtlTbl li dl dd ul.eqHght li,
div#onsenArea div.hotelNote ul.dtlTbl li dl dd ul.eqHght{
    zoom:1;
} /* clearfix IE6, 7 */
dl#phtDtlPg dd ul:after,
div#petArea ul#petPhotos:after,
div#onsenArea ul#onsenPhotos:after,
ul.dtlTbl li dl dd ul.eqHght li:after,
div#onsenArea div.hotelNote ul.dtlTbl li dl dd ul.eqHght:after{
    content:"";
}

/* 隶諛・ｽｴ・｢隴夲ｽ｡闔会ｽｶ */

#srchCriteria{
    border: 1px solid #CCC;
    font-size: 90%;
    padding: 5px 0 0 0;
    margin: 8px 0;
}

#srchCriteria dl{
    border-bottom: 1px dotted #CCC;
    padding-bottom: 5px;
    background-color: #FFF;
}

#srchCriteria dl dt,
#srchCriteria dl dd{
    display: inline;
}

#srchCriteria dl dt{
    background-color: #66B822;
    color: #FFF;
    font-weight: bold;
    padding: 5px 5px 6px 5px;
}

#srchCriteria dl dd{
    margin-left: 13px;
}

.showAll{
    display: block;
    padding: 8px 0 5px 0;
    text-align: center;
    font-weight: bold;
    font-size: 80%;
    letter-spacing: 0.2em;
}

.showAll:hover{
    background-color: #F1F1F1;
}

.showAll span{
    background-image: url("https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif");
    background-position: -670px -49px;
    background-repeat: no-repeat;
    padding-left: 14px;
}

/* 2013.02.05 */

div#htlMainContent div#voiceArea{
    _vertical-align: top;
    _margin-top: 30px;
}

/* 2013.02.08 */

div#dmstcSrchBox dl#dateInptBox dd .hasDatepicker{
    _position: static;
}

div#htlContents div#htlSide-A ul.recentList li a h2{
    background: none!important;
    width: none!important;
    font-family: inherit!important;
    line-height: inherit!important;
    color: #1D54A7!important;
    font-size: inherit!important;
    border: none!important;
    width: auto!important;
    margin-top: 0!important;
}

/* 2013.02.14 */

p#searchqinForAirPackage.term{
    line-height: 130%;
    background: #EAEAEA;
    padding: 2px;
    margin-bottom: 5px;
}

p#searchExplainForAirPackage.term span{
    color: #C00;
}

div#dmstcSrchBox #dap-search-form dl dd dl.dpDateInput dd input.hasDatepicker{
    width: 140px;
    background-position: 130px center;
}

div#dmstcSrchBox #dap-search-form dl dd dl.dpDateInput dd{
    float: left;
}

div#rtSiteHeader div.rtCorporate p.rtOutline{
    text-align: left!important;
}

#htlSide-A dl#htlRmSrch dd.outerBox div#dmstcSrchBox form#dh-search-form dl#rooms{
    background: none!important;
    width: auto!important;
    height: auto!important;
    margin: auto!important;
    padding: auto!important;
    line-height: inheritf!important;
    font-size: inherit!important;
}

/* 2013.02.19 */
html body#TOP div#rtSiteHeader div ul.rtSiteNav{
    display: block!important;
}

div#htlSide-A dd{
    float: none!important;
}

/*2013.04.04*/

#relatedPg ul{
    margin: 0;
}

#relatedPg ul li,
#othrLangLnk ul li{
    line-height: 150%;
    margin: 5px 0;
}

#relatedPg ul li a,
#relatedPg ul li span{
    padding-left: 15px;
    background-repeat: no-repeat;
}

#othrLangLnk ul li a,
#othrLangLnk ul li span{
    padding-left: 15px;
    background-repeat: no-repeat;
}

#relatedPg ul li span{
    font-weight: bold;
    color: #333!important;
}

#relatedPg ul li a:link       { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01.gif);}
#relatedPg ul li a:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_visited.gif);}
#relatedPg ul li a:visited:hover, #relatedPg ul li a:link:hover{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_hover.gif);}
#relatedPg ul li a:visited:active, #relatedPg ul li a:link:active, #relatedPg ul li span{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_active.gif);}

#othrLangLnk ul li a:link       { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01.gif);}
#othrLangLnk ul li a:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_visited.gif);}
#othrLangLnk ul li a:visited:hover, #othrLangLnk ul li a:link:hover{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_hover.gif);}
#othrLangLnk ul li a:visited:active, #othrLangLnk ul li a:link:active, #relatedPg ul li span{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_active.gif);}


/* 2013.05.14 */

div#htlContents div#htlMainContent div div#trvlHtlTabNav{
    /*border-bottom: 2px solid #68A11E;* 20121219*/
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul{
    overflow: hidden;
    width: 100%;
    margin-bottom: 0!important;
    display: block!important;
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li{
    text-align: center;
    float: left;
    /*width: 8em;*/
    margin-left: 8px;
    list-style: none!important;
    display: inline;
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li a,
div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li span{
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    display: block;
    padding: 8px 8px 5px 8px;
    color: #333;
    font-weight: bold;
    font-size: 80%;
}


div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li a{
    border: 1px solid #CCC;
    border-bottom: none;
    background-color: #FFF;
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li#navLsr{
    display: none;
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li a:hover,
div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li span{
    background-color: #EAEAEA;
    color: #000;
    background-color: #EAEAEA;
    /*background-image: linear-gradient(top, rgb(194,172,153) 46%, rgb(201,190,181) 87%);
    background-image: -o-linear-gradient(top, rgb(194,172,153) 46%, rgb(201,190,181) 87%);
    background-image: -moz-linear-gradient(top, rgb(194,172,153) 46%, rgb(201,190,181) 87%);
    background-image: -webkit-linear-gradient(top, rgb(194,172,153) 46%, rgb(201,190,181) 87%);
    background-image: -ms-linear-gradient(top, rgb(194,172,153) 46%, rgb(201,190,181) 87%);*/
    border: 1px solid #EAEAEA;
    border-bottom: none;
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li div{
    border: 1px solid #CCC;
    position: absolute;
    background-color: #FFF;
    width: 15em;
    display: none;
    z-index: 30;
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li div ul li{
    float: left;
    /*border: none;*/
    text-align: left;
    font-size: 90%;
    width: 100%;
    border-bottom: 1px dotted #CCC;
    margin-left: 0;
    padding: 3px 8px;
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li div ul li.itmLst{
    border: none;
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li div ul li a{
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #5454F6;
    font-weight: normal;
}

div#htlContents div#htlMainContent div div#trvlHtlTabNav ul li div ul li a:hover{
    background: none;
    color: #5454F6;
    border: none;
}

div#htlMainContent div div#trvlHtlSubNav ul li#rtcond a.rtconds{
    color: #333;
    /*font-weight: bold;*/
}

div#htlContents div#htlMainContent div div#trvlHtlSubNav{
    text-align: left!important;
}

div#htlContents div#htlMainContent div div#trvlHtlSubNav ul{
    border-bottom: 1px solid #CCC;
    padding: 5px 13px;
    /*margin-bottom: 8px;*/
    margin: 0 0 8px 0;
    background-color: #EAEAEA;
    /*background-image: linear-gradient(top, rgb(255,137,33) 46%, rgb(255,186,130) 87%);
    background-image: -o-linear-gradient(top, rgb(255,137,33) 46%, rgb(255,186,130) 87%);
    background-image: -moz-linear-gradient(top, rgb(255,137,33) 46%, rgb(255,186,130) 87%);
    background-image: -webkit-linear-gradient(top, rgb(255,137,33) 46%, rgb(255,186,130) 87%);
    background-image: -ms-linear-gradient(top, rgb(255,137,33) 46%, rgb(255,186,130) 87%);*/
    font-size: 12px;
    /*-ms-box-shadow: 2px 2px 4px rgb(51, 51, 51);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffffff, endcolorstr=#ffeaeaea, gradienttype=0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffffff, endcolorstr=#ffeaeaea, gradienttype=0))";*/
    zoom: 1;
    display: block!important;
}

div#htlContents div#htlMainContent div div#trvlHtlSubNav ul li{
    display: inline;
    line-height: 200%;
    white-space: nowrap;
    *white-space: normal;
    margin-right: 13px;
}

div#htlContents div#htlMainContent div div#trvlHtlSubNav ul li:after{
    content: '|';
    padding-left: 13px;
    color: #CCC;
}

div#htlContents div#htlMainContent div div#trvlHtlSubNav ul li span{
    color: #000;
    font-weight: bold;
}

.rtUtility a,
.rtUtility a:visited{
    color: #1D54A7!important;
}

.rtUtility a:hover,
.rtUtility a:active{
    color: #C00!important;
}

#rtSiteHeader p{
    color: #333!important;
}

div#map_canvas{
    width: 100%!important;
    height: 500px!important;
    margin-bottom: 20px;
}

/* 20130523 */

.count{
    text-decoration: none;
    font-style: normal;
}

/* 2013.05.28 */

.controller,
.recentList{
    margin: 0;
}

/* 2013.08.02 */

#RthCustomizeW hr{
    display: block;
}

/* 2016.2.18 */
dl dd.outerBox div form dl dd.prcBox select { width: 160px; }

/* BTN */

.stdSrchBtn,
.stdRsrvBtn,
.stdClndrBtn{
    line-height: 100%!important;
    overflow: hidden;
}

.roomPrice .stdRsrvBtn a{
    border: 1px solid #e25b05;
    background: #e15903;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#F88235, endColorStr=#E15903, GradientType=0);
    /* for IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F88235, endColorstr=#E15903, GradientType=0)";
    background: -moz-linear-gradient(top, #f88235 0%, #e15903 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f88235), color-stop(100%, #e15903));
    background: -webkit-linear-gradient(top, #f88235 0%, #e15903 100%);
    background: -o-linear-gradient(top, #f88235 0%, #e15903 100%);
    background: -ms-linear-gradient(top, #f88235 0%, #e15903 100%);
    background: linear-gradient(to bottom, #f88235 0%, #e15903 100%);
    border-radius: 5px;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-weight: bold;
    color: #ffffff!important;
}

.stdRsrvBtn a.yoyakulLink,
.stdSrchBtn a{
    border: 1px solid #bf0c0b;
    background: #bd0a0a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e0312b, endColorStr=#bd0a0a, GradientType=0);
    /* for IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0312b, endColorstr=#bd0a0a, GradientType=0)";
    background: -moz-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0312b), color-stop(100%, #bd0a0a));
    background: -webkit-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: -o-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: -ms-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: linear-gradient(to bottom, #e0312b 0%, #bd0a0a 100%);
    border-radius: 5px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-weight: bold;
    color: #ffffff!important;
}

/* Date Input */

#htlRmSrch .hasDatepicker{
    width: 176px;
    padding: 8px 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

/* small size */

.stdSrchBtn.smlSz a{
    width: 30%;
    float: right;
    margin-top: 0;
    margin-bottom: 0;
}

/* mid size */

.stdSrchBtn.mdSz a{
    width: 40%;
    float: right;
    margin-top: 0;
    margin-bottom: 0;
}

/* lrg size */

.stdSrchBtn.lrgSz a{
    width: 65%;
    margin: 0 auto;
}

/* airline pulldown */
#oap-airline {
    max-width: 176px
}

/* 2013.10.08 */
ul.wrapSet li{
    display: block!important;
}

/* 2014.01.24 */

#htlSNS,
.iconMail{
    background: none!important;
}
.htlPlnCsst .planThumb{
    -moz-border-radius: 4px!important;
    -webkit-border-radius:4px!important;
    border-radius:4px!important;
}
.htlPlnCsst .planThumb .htlPlnInfo{
    border: 1px solid #77AF27!important;
    -moz-border-radius-bottom-left: 4px!important;
    -moz-border-radius-bottom-right:4px!important;
    -webkit-border-bottom-left-radius:4px!important;
    -webkit-border-bottom-right-radius:4px!important;
    border-bottom-left-radius:4px!important;
    border-bottom-right-radius:4px!important;
}
.RthDomestic02 .htlPlnCsst .htlPlnInfo, .RthOverseas02 .htlPlnCsst .htlPlnInfo{
    border-bottom-left-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
}
#htlCntntArea.RthDomestic02 .planList .htlPlnCsst h4, #htlCntntArea.RthOverseas02 .planList .htlPlnCsst h4{
    border-top-left-radius: 4px!important;
    border-top-right-radius: 4px!important;
    background-color:#72A331;
    border: 1px solid #77AF27;
    border-bottom:none;
    background-image:none;
}

.htlPlnCsst .planThumb h4{
    padding: 8px 10px;
    background-color:#72A331;
    border: 1px solid #77AF27;
    border-bottom:none;
    background-image:none;
    -moz-border-radius-top-left: 4px!important;
    -moz-border-radius-top-right:4px!important;
    -webkit-border-top-left-radius:4px!important;
    -webkit-border-top-right-radius:4px!important;
    border-top-left-radius:4px!important;
    border-top-right-radius:4px!important;
}
.htlPlnCsst .planThumb .htlPlnTxt {
    float: none;
    width: auto;
    margin-bottom: 10px;
}
.htlPlnCsst .planThumb .textArea{
    float:left;
    width:712px;
}
.htlPlnCsst .planThumb .textArea .htlPlnDtlPrv, .htlPlnCsst .planThumb .textArea .htlPlnDtl{
    width:712px;
}
.htlPlnCsst .planThumb .textArea .htlPlnPrd,{
    width:482px;
}
.htlPlnCsst .planThumb .htlPlnAddFavoriteBtn{
    position:absolute;
    top:0px;
    right:0px;
    z-index:1;
}
.htlPlnCsst .planThumb .htlPlnAddFavoriteBtn a{
    font-size:85%;
    display:block;
    border: 1px solid #cccccc;
    /* for IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', endColorStr='#eaeaea', GradientType=0);
    /* for IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#EAEAEA', GradientType=0)";
    background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #eaeaea 100%);
    border-radius: 5px;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-weight: bold;
    color: #333333!important;
    zoom: 1;
}
.htlPlnCsst .planThumb .hiddenTyp, .rmTypItm{
    margin-top: 5px;
    border-top: 1px dotted #CCC;
    padding-top: 15px;
}

#htlCntntArea .htlPlnCsst .planThumb .htlPlnRmTyp.expanded{
    border-top: 1px dotted #CCC;
    padding-top:10px!important;
}
.htlPlnCsst .planThumb .planDtlExpandable {
    height: 14em;
}
.htlPlnCsst .planThumb .stdRsrvBtn a, #htlCntntArea.RthDomestic02 .stdRsrvBtn a, #htlCntntArea.RthOverseas02 .stdRsrvBtn a{
    border: 1px solid #bf0c0b;
    background: #bd0a0a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e0312b, endColorStr=#bd0a0a, GradientType=0);
    /* for IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0312b, endColorstr=#bd0a0a, GradientType=0)";
    background: -moz-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0312b), color-stop(100%, #bd0a0a));
    background: -webkit-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: -o-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: -ms-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: linear-gradient(to bottom, #e0312b 0%, #bd0a0a 100%);
    border-radius: 5px;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-weight: bold;
    color: #ffffff!important;
}
.htlPlnCsst .planThumb .htlPlnRmTypPrc li{
    border-bottom:none;
    border-top: 1px solid #CCC;
    padding-top: 8px;
}
.htlPlnCsst .planThumb .htlPlnRmTypPrc li {
    border-top/***/: none9;
    border-bottom/***/: 1px solid #CCC9;
    padding-top/***/: 0px9;
    padding-bottom/***/: 8px9;
}
.htlPlnCsst .planThumb .htlPlnRmTypPrc li:first-child{
    border-top:none;
    padding-top: 0px;
}
.htlPlnCsst .planThumb .htlPlnPht li{
    margin-left: 0px;
    margin-right: 5px;
}
.htlPlnCsst .planThumb .crdAppl span{
    position: relative;
    background: #FFC;
    border: 1px solid #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    padding: 8px 5px;
    zoom: 1;
}
body.totalPrice .htlPlnCsst .planThumb .htlPlnRmTypPrcArea .crdAppl span,
body.averagePrice .htlPlnCsst .planThumb .htlPlnRmTypPrcArea .crdAppl span,
body.totalPricePerPerson .htlPlnCsst .planThumb .htlPlnRmTypPrcArea .crdAppl span,
body.averagePricePerPerson .htlPlnCsst .planThumb .htlPlnRmTypPrcArea .crdAppl span{
    width:auto;
}
.htlPlnCsst .planThumb .blghtOthrBtn.collapse.blghtOthrBtnOR{
    display:none;
}
.htlPlnCsst .planThumb .blghtOthrBtnOR a {
    border: none;
    filter: none;
    -ms-filter:none;
    background: none;
    background: none;
    background: none;
    background: none;
    background: none;
    border-radius: none;
    padding: 0px;
    text-align: left;
    text-decoration: none;
    display:inline;
    font-weight: bold;
    color: #1D54A7!important;
    zoom: 0;
}
.htlPlnCsst .planThumb .proper{
    font-size:120%;
    line-height:1.8em;
}
p#comentNewSqueezes {
    font-size: 82%;
    line-height: 1.1;
    margin: 0 0 5px;
    padding: 0em;
    text-indent: 0em;
}
#htlCntntArea.RthDomestic02 .htlPlnInfo .roomPrice .proper, #htlCntntArea.RthOverseas02 .htlPlnInfo .roomPrice .proper{
    font-size: 120%;
    line-height:1.8em;
}

/* html version蟾ｮ縺ｫ繧医ｋfontsize邯呎価縺ｮ蝠城｡後〒霑ｽ蜉縲choi*/

div.oh div.sltBox table {font-size:10pt;}

/*豬ｷ螟悶・繝・Ν縺ｮ縺雁ｮ｢讒倥・螢ｰ縺ｮ繝帙ユ繝ｫ繝ｪ繝ｳ繧ｯ */

div#htlMainContent p#pageTitle{
    clear: both;
    margin: 13px 0;
    padding-right: 185px;
    font-weight: bold;
}

/*link color*/
div#htlMainContent p#pageTitle a:link       { color : #5454f6;}
div#htlMainContent p#pageTitle a:visited    { color : #632088;}
div#htlMainContent p#pageTitle a:visited:hover,
div#htlMainContent p#pageTitle a:link:hover { color : #1D54A7;}
div#htlMainContent p#pageTitle a:visited:active,
div#htlMainContent p#pageTitle a:link:active{ color : #bf0000;}

/*髟ｷ縺・命險ｭ蜷榊ｯｾ蠢�*/
div#htlMainContent h1#pageTitle {
    padding-right: 185px;
}


/* secret plan */

.secretTtl{
    font-size: 120%;
    padding: 10px 0;
}

.scrt-pvs .secretTtl{
    text-indent: -9999px;
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/logo_pvs.gif);
    background-position: 10px 10px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-color: #5D5A43;
    height: 31px;
    padding-left: 5px;

}

.scrt-pvs .scrt-pvs .scrt-plan{
    display: none;
}
.scrt-pvs .scrt-pvs .prvt-sales{
    display: inline;
}

.scrt-pvs .scrt-plan{
    display: inline;
}
.scrt-pvs .prvt-sales{
    display: none;
}

.scrt-pvs .scrt-radio-ttl{
    text-indent: -9999px;
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/logo_pvs_mini.gif);
    background-repeat: no-repeat;
    height: 15px;
}

.scrt-pvs .scrt-radio-ttl span{
    visibility: hidden;
}

#kywrdBox{
    width: 100%;
    margin-bottom: 20px;
}

#kywrdBox dt{
    border-top-left-radius: 4px!important;
    border-top-right-radius: 4px!important;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    background-color: #72A331;
    border: 1px solid #77AF27;
    border-bottom: none;
    background-image: none;
    padding: 5px;
    color: #FFF;
    font-weight: bold;
}

#kywrdBox dd{
    border-bottom-left-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
    border: 1px solid #77AF27!important;
    padding: 50px 160px;
    text-align: center;
}

#kywrdBox dd p{
    color: #BF0000;
    font-weight: bold;
    margin-bottom: 20px;
}

#kywrdBox dd .kwrdInput{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #EAEAEA;
    padding: 80px 30px;
}

.kwrdInput span{
    display: block;
    marign: 0 auto;
}

.kwrdInput span .secretForm{
    padding: 5px;
    width: 25em;
}

.kwrdInput span .secretSubmit{
    width: 10em;
}

.backLnkg{
    border-top: 1px dotted #CCC;
    padding-top: 10px;
    clear: both;
}

.backLnkg a{
    font-size:80%;
    display:block;
    border: 1px solid #cccccc;
    /* for IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', endColorStr='#eaeaea', GradientType=0);
    /* for IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#EAEAEA', GradientType=0)";
    background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #eaeaea 100%);
    border-radius: 5px;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-weight: bold;
    color: #333333!important;
    zoom: 1;
    margin-bottom: 15px;
}

/* nrmlPlnLnk */

.nrmlPlnLnk{
    width: 30%;
    margin: 20px auto;
}

.nrmlPlnLnk a{
    display: block;
    padding: 10px;
    background-color: #66B821;
    color: #FFF!important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

/* added on 2015.02.23 */
/* photo gallery thumbnails */
.photoArea a{
    display: table;
    width: 100%;
}
.photoArea a .description-text{
    padding-top: 5px;
    display: table-row;
    word-break: bbreak-all;
    text-align: left;
}
.photoArea a .description-text strong{
    font-weight: normal;
    display: block;
    margin-top: 8px;
}
.photoArea a .photo-video-thumbnail{
    display: table-cell;
    text-align: center;
    width: 210px;
    height: 210px;
    background-color: #000;
    vertical-align: middle;
}

.photoArea a .photo-video-thumbnail img{
    margin-bottom: 0!important;
}

/* embedded縲player on plan list page */

.embedded-player{
    width: 100%;
    background-color: #000;
    display: table;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}

.embedded-player span{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

/* photo & video container */

.photo-video-container{
    width: 950px;
    height: 534px;
    background-color: #000;
    display: table;
    margin-bottom: 10px;
}

.photo-video-display{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.std-photo-video-thumbnail{
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.std-photo-video-thumbnail__item{
    display: table;
    width: 110px;
    height: 110px;
    background-color: #000;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
}

.std-photo-video-thumbnail__item span{
    position: relative;
    width: 110px;
    height: 110px;
    cursor: pointer;
}

.std-photo-video-thumbnail__item span:hover:before{
    display: inline-block;
    width: 110px;
    height: 110px;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABuCAYAAADGWyb7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS43LjIz9a9AVgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEYSURBVHic7dHBCQAhEMDA81q2f9Ye/EhgpoJA1szsj5z/dQB3jIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOiDq3vBEwk0Hj4AAAAAElFTkSuQmCC);
    z-index: 2;
    box-sizing: border-box;
    overflow: hidden;
}

.std-photo-video-thumbnail__item span.playing{
    cursor: default;
}

.std-photo-video-thumbnail__item span.playing:after{
    display: inline-block;
    width: 110px;
    height: 110px;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABuCAYAAADGWyb7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS43LjIz9a9AVgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEYSURBVHic7dHBCQAhEMDA81q2f9Ye/EhgpoJA1szsj5z/dQB3jIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOijIsyLsq4KOOiDq3vBEwk0Hj4AAAAAElFTkSuQmCC);
    z-index: 2;
    box-sizing: border-box;
    overflow: hidden;
}

.std-photo-video-thumbnail__item span.playing:before{
    display: none;
}

.std-photo-video-thumbnail__item span.play-button:after{
    display: inline-block;
    width: 57px;
    height: 57px;
    position: absolute;
    top: 27px;
    left: 50%;
    margin-left: -29px;
    content: "";
    background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS43LjIz9a9AVgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAv3SURBVGiB3ZtrTBTnGsf/M7vL7jILy2VZZEG5i90KXkhpWptaNNFGsa2moq1VUllLDq3HVE0wHgyQ47EirSHHVoMN4qWtpUljG6EaPxQx1MaqqSuXUi66ILqwXBf2fpvzYd11GBdkL9qT/r7tvO+88/znmXnneZ/3WQJPhxgA6QASAMQBmAUgFIAQAAnAAcAIYBxAP4A+ACoAzQDUgTSEpmkQARwvFUA2gBcBSP0YRwPgGoAGAJ3+GhUIkRwArwFYCyDeX4M80APgHIDLAOy+DOCPSALAUgCb4Z/XZooGwBkAjQBob070VeRsAP+A8517DB6PR6SmpgpWr14d+cILL4RFR0cLQkNDg/h8PsnhcNzXs9vttNlstmu1WmtPT4/h+vXrY3V1dcMqlco8zbWbARwDcG9aUQQx+beXAlcAKAAQxG6IjIzkbtu2LWbVqlWzpFKpgHmhmULTNPr6+gx1dXX933333eCDBw8sHrpZAFQBuDTVGL6K5AL4J5wTyyTEYjHnwIEDycuWLYsmSRIA4HA46LGxMWtvb6++ra1tQqlUTrS0tBjUarVFr9c7+Hw+ER8fz09PT6cyMjJCMjIyQmUymVAsFge5DDQYDLaff/5ZU15e3qvRaKwebGoA8F8AtkCIDAawF8AC5kGKokiFQhGjUCgSBAIBh6Zp2mAw2Juamoaqq6vv//777/oZjD2JrKwskUKhiMvMzAwXiURcgiBgMpnsX375perIkSMPPJyiBHAAgMEfkcEA/g1gLvNgZmYmVVJSkpKWlhZKEATMZrOjpqam5/Dhw33eCvNEdHQ0r6CgQJabmxsXFBRE0jSNjo6OieLi4g6lUmlgde8AsA8PhXorkgugFCwPbtq0KWrXrl0pFEVxbTYbffnyZU15eXlPb2/vdBOGT8hksqDS0tLEpUuXSgFgcHDQtH///q6LFy+OsroqH9pq81bkTrDewby8POmePXvSuFwuMTAwYPz000+7f/jhh5GAKJoCPp9PbNy4UVpQUBAvkUj4drsdhw4d6qipqRlgdW0AcNgbkSsAbHf9IEmSKCwsjMnPz48PDg7majQa04YNG5RTzH5PBblcLjx58mRGWFhY0MTEhO3QoUNdtbW1g6xuR2iavsQWSXoYbzacnwk3a9eujfjwww+TKYri3r59e+z9999vfpYCAaCtrc2Ym5t7q729fVwkEnH37NmTsmbNmghWtwKCIGazz2V7kgDwHzA+9FlZWaLKykq5RCLhazQa08aNG5V9fX3PVCCT559/PviLL76Qx8bGBo+Pj1u3bNmibG1tZU5GzQD+hYeRkSdPLgUrkiktLU2NjIzkq9Vq4wcffNAyE4H19fULf/3116z33nsv4CFfa2urYffu3e06nc4WEhLCLS0tTWZ1SYdThxumSA6csaib7du3y5KTk0UAUFlZebetrc04E0OSk5NDwsPD+cXFxWmnT5+Wy2SyxyIkf7hx44bu4MGDnQ6HAxkZGWF5eXnsm7kZTj0AJot8DYxgWyqV8goLC5MIgkBjY+Pg+fPnfZpFs7KyIs+fP58ZaK/W1tYOXr16dQgACgsLE0NDQzmMZimcegBMFrmWOcjOnTtnczgcwmKxOHbs2NFhs9m8iv6ZUBTFfRpePXDgwF2r1eoIDw8PKiwsjGU1u/W4RKaCsR5MSEjg5+TkxNA0jdOnT/cajUZHIIwKtFe7urpMFy5c6CcIgsjLy4unKIrptHg4dblFTvro5+bmSnk8HqnT6axHjx71FDP6TKC9um/fvrt2u53mcDhYt26dhNWcDTwS+SKzZdWqVdEAcOXKlSGdTufTivxJuLz6zjvvRPkzjslkcty8eXOEpmm8++677Ef2RcApMgaMCSchIYE/a9YsIQB8/fXX/f4Y8CQoiuKWlJTMO3HixHPR0dE8X8c5derUfQBITEwUhYWFcRlNUoIgYkiwvos5OTmRBEFAq9Vabty4ofP1wt7w8ssvS+rr6zM3bNjAftxmxKVLl8ZMJpOdIAisXLkyjNWcTsKZNmReMAIAVCqV1+tBfxCJRLyysrLnfPVqb2+vAQCWL1/OvlEJJJx5UTdxcXECAGhvb38mXmTjq1c7OjomACAlJYViNcW53kk3FEXxAODWrVsT/hjrD754tbW1VQcAYrGY3T+GBBDOPCIQCDgA0NLS8kwfV09441WlUqkDHtnPIJwEwGcecaUNe3t7/7KVBhOXVysqKtiB+CTUarUVAIjH04T8x9aTJEniYQIpIFFOoMjJyZFN1+6yl5nbdeFp0QzAmWr037TAUVdXN23kJRAISMCZDmW3cQGYwXhkHQ4HSJJEWFgYV6vVPpVoxxt0Op21oqKiq7a2dmi6fomJiXwA8LCQMJMAJmW+XHciPT2dPRU/c65evTq0evXqm08SCAByuZwCAKPRaGM1jZJg7QdqtVoLAGRnZ4fjL0Kn01lLSkr+2Lp16x8DAwOesuePsXjx4lAAGB4eZk+YahLODVA3d+/e1QNAWlpaSCAM9hZvvMckKSmJAoDu7m72p6+PhHOH101TU9MoAMTFxQXz+fxAbtJOiy/ecyEWiznR0dFCAGhoaBhmNatIOLNbbn766adhu91OC4VCzquvvir2z/SZ4av3XCxbtixMKBRyLBaLo7GxUctqbna9kxrXEZVKZVar1UYAePvtt6N9tnwG6PV6W1lZWbsv3mPyxhtvSAGgp6dHPzQ0xJx4NDRNq13fyWvMk+rr6wcAICsrKyLQmTYXv/322/CaNWtunj17lp0F9wq5XC5cuHBhGPDIbgbXgEfBQAOz5dtvv9UYDAZbcHAwV6FQxCCA6PV62/79+//csmVLWyCy8AqFIjY4OJg7MjJi+fHHH9nvYwPwSGQnnEUIAID79+9bLl68OAAAb775pmzu3LkCf40BHnnvq6++0jy595OZN2+eMDs7OwoA6urq1Kyb1oOH1SPMsO4cc4Cqqqr7Wq3WIhKJuLt3707wx5hAew9whnGffPJJqkgk4o2MjFhqamrYqRq3HqbIy2BNQN98800fALzyyisSX9OIgfaei23bts2Sy+Vih8NBnzx5spd18zRw6gEwWaQdzjISNzU1Nf0tLS1jPB6PLCoqSl2wYEHwTAzo7u6eGB0dNQfaey5eeumlkLy8vDkEQeD69esjVVVV7CquM2DU/TxxVys5OVlw7ty5xQKBgNPZ2Tnx8ccft3d0dJgCabQ3pKWlCWtqatJdm1Bbt25tvnPnDnOX+4m7WjScdTLuO9/d3W3au3dv+/j4uDU1NTXkxIkT6UlJSXz8BSxatIiqrq5Oj4qKEhgMBtvBgwe7WQItcNo/aSXiaT15D846GTd1dXUjlZWVd+x2O6RSqeD48ePzFy1a9ExXKUuWLAn57LPP5kVFRfHNZrO9rKzsTw+1A1U0TT9WyDTjmgGSJIn169dLioqKUiiK4hoMBtvx48dVx44dC2hVoycUCsWsXbt2pXK5XGJoaMhcXl7e6aFWweuaAWCK6o+33noroqioKFUikfAdDgd97dq14YqKClVzczO79MRvMjMzqb179ybL5XIxh8OBwWCwf/TRRy1NTU3jrK4+V38AU9TxxMbGBn3++efz5HK5GAB0Op2tsbFx8OjRo31dXV1+T0pz5szh79ixI2758uXRQqGQAwC//PLLUHFxcbeHmdqvOh4XHiuyRCIRZ/PmzdJNmzbFRUVFCQDAaDTalUrl6JkzZx40NTVNeJsMe/3118Pz8/Pj0tPTw0iSBE3T6O/vN1ZVVfV8//33Q2azmZ3aCEhFlospa+vmzJnDz8/Pj1mxYoU0IiKC7xrYaDTa1Wq1sbOzU6dUKsdv376tV6lUJqvVSovFYu7s2bOD5s+fL8rIyAhJSUmh4uLiKB6P57ZHr9fbzp4923fq1Kn+KVYoAa2tYzJllaREIuGuX78+at26dTEymUzI5XKnzAQyYRt07949fXV19b1pVidPrUqSybT1roCzXGzlypXhS5YsCU9KShKFh4fz+Hw+hyAIgiRJOBwO0DRNG41G29jYmFWlUhmuXLkyfOHChdEpKiJdPJN6Vxd/+8plJn/rGnRP/G3/TTAV/1f/C/kfZ3Vs9I7nYA4AAAAASUVORK5CYII=);
    overflow: hidden;
    cursor: pointer;
    z-index: 5;
}

.std-photo-video-thumbnail__item span{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.std-photo-video-thumbnail > *:first-child + * + * + * + * + * + * + *,
.std-photo-video-thumbnail > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *{
    margin-right: 0;
}

.std-photo-video-thumbnail .std-photo-video-thumbnail__item:nth-child(8),
.std-photo-video-thumbnail .std-photo-video-thumbnail__item:nth-child(16){
    margin-right: 0;
}

/* onsen page */
#onsenArea,#petArea{
    margin-top: 10px;
}

/* plans on left clmn */
#upfrntPlans{
    font-size: 80%;
    width: 210px;
    margin-bottom: 15px;
}

#upfrntPlans .ttlBar{
    text-align: center;
    font-size: 120%;
    padding: 5px;
    color: #FFF;
    font-weight: bold;
    background-color: #73AB23;
    background: -moz-linear-gradient(top, #73AB23, #457F0F);
    background: -o-linear-gradient(top, #73AB23, #457F0F);
    background: -webkit-gradient(linear, left top, left bottom, from(#73AB23), to(#457F0F));
    background: #73AB23 url(https://img.travel.rakuten.co.jp/share/themes/top/images/n/top_sprite.png) repeat-x 0 -1600px\9;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    width: auto!important;
    margin: 0;
}

#upfrntPlans .outerBox{
    padding: 5px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border-left: 2px solid #76AE25;
    border-right: 2px solid #76AE25;
    border-bottom: 2px solid #76AE25;
    background-color: #FFF;
    margin-left: 0!important;
}

#clmnPlnLst p{
    font-weight: bold;
}

#clmnPlnLst li{
    border-bottom: 1px dotted #CCC;
    margin-top: 10px;
    padding-bottom: 10px;
    line-height: 140%;
}

#clmnPlnLst dt{
    background-color: #FFF;
    font-weight: bold;
    overflow: hidden;
}

#clmnPlnLst strong{
    color: #BF0000;
}

.clmnPlnLstLnk{
    display: block;
    margin: 10px 0;
    background-repeat: no-repeat;
    padding-left: 14px;
}

.clmnPlnLstLnk:link       { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01.gif);}
.clmnPlnLstLnk:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_visited.gif);}
.clmnPlnLstLnk:visited:hover, .clmnPlnLstLnk:link:hover{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_hover.gif);}
.clmnPlnLstLnk:visited:active, .clmnPlnLstLnk:link:active{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_active.gif);}


.chngCnxlBtn{
    margin-top: 10px;
    padding: 10px 0;
    border-top: 1px dotted #CCC;

}

.chngCnxlBtn a{
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: no-repeat;
    background-position: -670px -1314px;
    padding-left: 13px;
}

#clmnPlnLst dd{
    margin-top: 5px;
    position: relative;
}

#clmnPlnLst dd span{
    font-size: 80%;
}

#clmnPlnLst .rtprts__coupon{
    margin-top: 0;
}

#clmnPlnLst dd p a{
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 18%;
}

#clmnPlnLst .rtprts__item-01, #clmnPlnLst .rtprts__item-02{
    font-size: 115%;
    line-height: 150%;
}

#clmnPlnLst span.rtprts__item-01{
    padding-bottom: 5px;
}

.noCndTxt{
    display: block;
    padding: 15px 10px;
    font-weight: bold;
    color: #BF0000;
    line-height: 150%;
}

#frmBox{
    display: none;
}

.blghtOthrBtn a {
border: 1px solid #cccccc;
background: #eaeaea;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FEFEFE, endColorStr=#EAEAEA, GradientType=0);
/* for IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FEFEFE, endColorstr=#EAEAEA, GradientType=0)";
background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eaeaea));
background: -webkit-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
background: -o-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
background: -ms-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
background: linear-gradient(to bottom, #fefefe 0%, #eaeaea 100%);
border-radius: 5px;
padding: 8px 10px;
text-align: center;
text-decoration: none;
display: block;
font-weight: bold;
color: #333333!important;
}

.stdRsrvBtn a {
border: 1px solid #bf0c0b;
background: #bd0a0a;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e0312b, endColorStr=#bd0a0a, GradientType=0);
/* for IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0312b, endColorstr=#bd0a0a, GradientType=0)";
background: -moz-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0312b), color-stop(100%, #bd0a0a));
background: -webkit-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
background: -o-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
background: -ms-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
background: linear-gradient(to bottom, #e0312b 0%, #bd0a0a 100%);
border-radius: 5px;
padding: 8px 10px;
text-align: center;
text-decoration: none;
display: block;
font-weight: bold;
color: #ffffff!important;
}

.stdRsrvBtn{

}

/* plan photo */
.lcPlnPht{
    display: block;
    /*border: 1px solid #CCC;*/
    float: left;
    width: 60px;
    height: 60px;
    /*padding: 3px;*/
    margin-right: 5px;
}

/* plan name */
.clmnPlnNm{
    float: left;
    width: 66%;
}

/* reserve button */
.stdRsrvBtn.smlSz a{
    width: 30%;
    float: right;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px;
}

.lcPlnPht img{
    width: 100%;
}

.shwPlnPrce span,
.shwPlnPrce strong{
    display: block;
}

.shwPlnPrce small{
    font-size: 80%;
}

.shwPlnCndtn{
    color: #BF0000;
}

/* Plan Title */

.lcPlnTtl{
    /*background-color: #E4F5CD;*/
    padding: 3px;
    line-height: 150%;
}

/* back to the list link */

#bkRlstLnk{
    font-size: 80%;
}

#bkRlstLnk a{
    background-repeat: no-repeat;
    padding-left: 14px;
}

#bkRlstLnk a:link      { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03.gif);}
#bkRlstLnk a:visited    { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_visited.gif);}
#bkRlstLnk a:visited:hover,
#bkRlstLnk a:link:hover { background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_hover.gif);}
#bkRlstLnk a:visited:active,
#bkRlstLnk a:link:active{ background-image:url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_active.gif);}

/* 2013.10.08 */
ul.wrapSet li{
    display: block!important;
}

/* plans @ top */

.plansAtTop{
    padding: 5px 0 10px 5px;
}

.plansAtTop ul{
    overflow: hidden;
}

.plansAtTop li dt{
    font-weight: bold;
    /*margin-bottom: 10px;*/
}

.plansAtTop li dd{
    clear: both;
    position: relative;
}

.plansAtTop li dd strong{
    color: #BF0000;
    font-size: 120%;
}

.topPlanBtn{
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 80%!important;
}

.plansAtTop .clmnPlnLstLnk{
    float: right;
    margin-right: 10px;
}

.plansAtTop .plnRmNm{
    font-size: 90%;
}

.plansAtTop .clmnPlnLstLnk{
    font-size: 80%;
}

#clmnPlnLst span.incldTax{
    font-size: 60%;
    margin-left: -5px;
}

.rmTypeMeal{
    border: none!important;
    margin-bottom: 5px;
}

.rmTypeMeal li{
    display: inline!important;
    border: none!important;
    font-size: 120%!important;
}

.rmTypeMeal .rm_bed{
    background-color: #72A331;
    color: #FFF;
    text-align: center;
    -moz-box-sizing: 2px;
    -webkit-box-sizing: 2px;
    border-radius: 2px;
    padding: 3px 5px 3px 5px;
    margin-right: 10px;
}

.rmTypeMeal .meal{
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/hotel/images/htl_page_sprite.gif);
    background-repeat: none;
    background-position: -1px -1444px;
    padding-left: 15px;
}

/* change condition btn */

#chngCndtnBtn.stdRsrvBtn.smlSz a{
    width: 60%;
}

/* price condition */

.prcCndtn{
    font-size: 70%;
}

/* plans on top */

div#htlContents{
    position: relative;
}

.plansAtTop{
    width: 200px;
    position: absolute;
    top: 4px;
    right: 10px;
    z-index: 9000;
    border: 2px solid #76AE25;
    background-color: #FFF;
    -webkit-box-shadow: 0px 4px 4px #999999;
    -moz-box-shadow: 0px 4px 4px #999999;
    box-shadow: 0px 2px 2px #999999;
    text-align: center;
    padding: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.plansAtTop ul{
    overflow: hidden;
}

.plansAtTop li{
    padding: 3px;
    font-size: 80%;
    margin-left: 5px;
    line-height: 130%;
}

.plansAtTop li dt{
    display: inline;
    font-size: 72%;
    color: #BF0000;
    font-weight: bold;
}

.plansAtTop li dd{
    position: relative;
    display: inline;
}

.plansAtTop li dd strong{
    color: #BF0000;
    font-size: 130%;
}

.plansAtTop li dd i{
    font-style: normal;
    color: #BF0000;
    font-weight: bold;
    font-size: 90%;
}

.topPlanBtn{
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 80%!important;
}

.plansAtTop .clmnPlnLstLnk{
    float: right;
    margin-right: 10px;
}

.plansAtTop .plnRmNm{
    font-size: 90%;
}

.plansAtTop .clmnPlnLstLnk,
.plansAtTop .incldTax{
    font-size: 80%;
}

.plansAtTop .plnAtTopCndtn{
    font-size: 68%;
    color: #BF0000;
}

.fltPlnBtn{
    width: 80%;
    margin: 0 auto;
}

.fltPlnBtn a{
    font-size: 68%;
    display: block;
    padding: 3px 0;
    margin-bottom: 5px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #FFF!important;
    background: #04163A;
    background: -moz-linear-gradient(top, #06255F 0%, #04163A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06255F), color-stop(100%,#04163A));
    background: -webkit-linear-gradient(top, #06255F 0%,#04163A 100%);
    background: -o-linear-gradient(top, #06255F 0%,#04163A 100%);
    background: -ms-linear-gradient(top, #06255F 0%,#04163A 100%);
    background: linear-gradient(to bottom, #06255F 0%,#04163A 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06255F', endColorstr='#04163A',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06255F', endColorstr='#04163A',GradientType=0 );
    text-decoration: none;
    text-align: center;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.fltPlnBtn a:hover{
    color: #FFF!important;
}

/* change condition btn */

#chngCndtnBtn.stdRsrvBtn.smlSz a{
    width: 60%;
}

/* price condition */

.prcCndtn{
    font-size: 70%;
}

/* ===================================================
  coupon
=================================================== */
.crdBln {display: none;}
.rtprts__coupon > a:before,
.rtprts__coupon > span:before,
.rtprts__coupon > a > span.rtprts__item-01:before,
.rtprts__coupon > span > span.rtprts__item-01:before,
.rtprts__coupon > a > span.rtprts__item-02:after{
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/sprite-pc.png);
    background-repeat:no-repeat;
}
.rtprts__coupon{
    width:auto;
    height:21.2px;
    margin-top:8px;
    padding:15px 0px 4px 0px;
    position:relative;
    background-color:none;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -o-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box;
}
.rtprts__display{
    width:auto;
    height:auto;
    padding:0;
}
.rtprts__coupon > a,
.rtprts__coupon > span{
    width:auto;
    padding:5px 5px 4px 5px;
    margin-top:10px;
    display:inline-block;
    position: relative;
    line-height:1.6;
    color:#fff;
    border:none;
    background-color:#66B821;
    border:solid 1px #66B821;
    font-size:75%;
    font-weight:normal;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:4px;
    letter-spacing: -.40em; /* æå­éãè©°ãã¦ééãåé¤ãã */
}
.rtprts__coupon > a,
.rtprts__coupon > a:hover,
.rtprts__coupon > a:link,
.rtprts__coupon > a:active{
    color:#fff!important;
}
.rtprts__coupon > a:hover span,
.rtprts__coupon > a:active span{
    text-decoration:underline!important;
}
/* ------------------------------------ */
.rtprts__coupon > a:before,
.rtprts__coupon > span:before{
    width:20px;
    height:11px;
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:45px;
    margin-top:-11px;
    background-position:-120px -290px;
}
.rtprts__coupon > span:before{
    background-position:-150px -290px;
}
/* ------------------------------------ */
.rtprts__coupon.rtprts__acquired{
    width:auto;
    height:auto;
    padding:0;
}
.rtprts__coupon.rtprts__acquired > span{
    color:#66B821;
    background-color:#fff;
}
.rtprts__coupon.rtprts__acquired > span:after{
    background-position:-38px 0px;
}
/* ------------------------------------ */
.rtprts__coupon > a > span,
.rtprts__coupon > span > span{
    width:auto;
    display:inline-block;
    letter-spacing: normal;
    white-space:nowrap;
}
/* ------------------------------------ */
.rtprts__coupon > a > span.rtprts__item-01,
.rtprts__coupon > span > span.rtprts__item-01{
    position:relative;
    padding-left:33px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.rtprts__coupon > a > span.rtprts__item-01:before,
.rtprts__coupon > span > span.rtprts__item-01:before{
    width:28px;
    height:18px;
    display:block;
    position:absolute;
    content:"";
    top:0px;
    left:0px;
    background-position:0px -290px;
}
.rtprts__coupon > span > span.rtprts__item-01:before{
    background-position: -38px -290px;
}
.rtprts__coupon > a > span.rtprts__item-02{
    position:relative;
    padding-right:39px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.rtprts__coupon > a > span.rtprts__item-02:after{
    display:block;
    width:34px;
    height:18px;
    position:absolute;
    content:"";
    top:0px;
    right:0px;
    margin-top:0px;
    background-position:-76px -290px;
}
/* ------------------------------------ */
.rtprts__coupon.rtprts__loading-bg-fff{
    width:auto;
    height:21.2px;
    padding:15px 0px 4px 0px;
    position:relative;
    background-color:#fff;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -o-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box;
}
.rtprts__coupon.rtprts__loading-bg-fff *{
    display:none!important;
    padding:10px 0;
}
.rtprts__coupon.rtprts__loading-bg-fff:after{
    width:24px;
    height:24px;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-12px;
    margin-top:-7px;
    overflow:hidden;
    content:"";
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/rtprts__loading-bg-fff.gif);
    background-repeat: no-repeat;
    background-color:#fff;
}
/* ------------------------------------ */
.rtprts__coupon.rtprts__error{
    width:auto;
    height:auto;
    padding:0;

    background-color:#fff;
}
.rtprts__coupon.rtprts__error > span{
    color:#bf0000;
    border-color:#bf0000;
}
.rtprts__coupon.rtprts__error > a,
.rtprts__coupon.rtprts__error > span{
    background-color:#fff;
    border-color:#bf0000;
}
.rtprts__coupon.rtprts__error > a:before,
.rtprts__coupon.rtprts__error > span:before{
    background-position:-180px -290px;
}
.rtprts__coupon.rtprts__error > a > span.rtprts__item-01,
.rtprts__coupon.rtprts__error > span > span.rtprts__item-01{
    padding-left:0;
}
.rtprts__coupon.rtprts__error > a > span.rtprts__item-02,
.rtprts__coupon.rtprts__error > span > span.rtprts__item-02{
    padding-right:0;
}
.rtprts__coupon.rtprts__error > span > span.rtprts__item-01:before,
.rtprts__coupon.rtprts__error > span > span.rtprts__item-02:after{
    display:none;
}
.rtprts__coupon.rtprts__error > a,
.rtprts__coupon.rtprts__error > a:hover,
.rtprts__coupon.rtprts__error > a:link,
.rtprts__coupon.rtprts__error > a:active{
    color:#bf0000!important;
}
/* ===================================================
  coupon pattern_B
=================================================== */
span.fukidashi-pattern-B{
    padding: 0px;
    background-color: transparent !important;
    border: none !important;
    z-index: 4;
    position: relative;
    top: -5px;
    display: block;
    width: 14px;
    height: 12px;
    margin-left: 58px;
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/fukidashi_a.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
}
span.fukidashi-pattern-B:before,
a.acquire_waku_2_pattern-B:before,
span.error_fukidashi-pattern-B:before{
    content: none;
}
.rtprts__coupon.rtprts__error .error_fukidashi-pattern-B{
    padding: 0px;
    background-color: transparent !important;
    border: none !important;
    z-index: 4;
    position: relative;
    top: -5px;
    display: block;
    width: 14px;
    height: 12px;
    margin-left: 58px;
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/fukidashi_d.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.rtprts__coupon.rtprts__error .error_waku_1_pattern-B{
    position: relative;
    display: table-cell;
    width:189px;
    margin-top:-1px;
    background-color:#eee !important;
    border-color: #CCCCCC !important;
    border-width: 1px !important;
    border-style: solid none solid solid !important;
    border-radius: 5px 0px 0px 5px;
    padding:8px;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: unset;
    text-decoration:none;
    top: -7px;
}
.error_waku_1_pattern-B:after{
    content:'';
    display: block;
    position: absolute;
    transform: rotate(-1deg);
    z-index: 1;
    top:0px;
    margin-left:-8px;
    width:15px;
    height:15px;
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/ribon_1_d.svg);
    border-top:none !important;
    border-right: none !important;
    right: unset;
}
.rtprts__coupon.rtprts__error .error_waku_1_pattern-B:before{
    content:'';
    display: block;
    position: absolute;
    z-index: 2;
    left: 7px;
    top:50%;
    margin-top:-5px;
    margin-left:-8px;
    width:5px;
    height:10px;
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/r_d.svg);
    background-repeat: unset;
    background-position: left center;
    -webkit-background-size: unset;
}
span.error_item-01-pattern-B{
    width: 160px !important;
    left: 8px;
    font-family: Arial !important;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    height: 20px;
    align-items: flex-end;
    color: #CCCCCC;
    display: inline-table !important;
    line-height: 21px;
}
span.error_item-01-pattern-B>strong{
    font-size: 124%;
    color: #CCCCCC !important;
}
span.error_item-02-pattern-B{
    font-family: Arial !important;
    font-style: normal !important;
    font-weight: bold;
    font-size: 10px;
    color: #BF0000;
    width: 160px !important;
    height: 15px;
    line-height: 15px;
    display: block !important;
}
.rtprts__coupon.rtprts__error .error_waku_2_pattern-B{
    position: relative;
    display: table-cell;
    width: 66px;
    margin-top:-1px;
    background-color:#eee !important;
    border-color: #CCCCCC !important;
    border-width:1px !important;
    top: -7px;
    border-style: solid solid solid none !important;
    border-radius: 0px 5px 5px 0px;
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/ribon_2_d.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
}
.rtprts__coupon.rtprts__error .error_waku_2_pattern-B:after{
    content: none !important;
}

a.acquire_waku_1_pattern-B,
a.not_acquire_waku_1_pattern-B{
    position: relative;
    display: table-cell;
    width:100px;
    margin-top:-1px;
    background-color: #FFF8E5 !important;
    border-color:#ccc !important;
    border-width: 1px !important;
    border-style: solid none solid solid !important;
    border-radius: 5px 0px 0px 5px;
    padding:8px;
    box-sizing: border-box;
    vertical-align: middle;
    height: 40px;
    line-height: unset;
    text-decoration:none;
    top: -7px;
}
.rtprts__coupon .acquire_waku_1_pattern-B:hover>span,
.rtprts__coupon .acquire_waku_1_pattern-B:hover>span>span,
.rtprts__coupon .acquire_waku_2_pattern-B:hover>span,
.rtprts__coupon .not_acquire_waku_1_pattern-B:hover>span,
.rtprts__coupon .not_acquire_waku_1_pattern-B:hover>span>span,
.rtprts__coupon .not_acquire_waku_2_pattern-B:hover>span,
.rtprts__coupon .error_waku_1_pattern-B:hover>span,
.rtprts__coupon .error_waku_1_pattern-B:hover>span>span{
    text-decoration:none !important;
}
.rtprts__coupon > a .item-01-pattern-B,
.rtprts__coupon > a .error_item-01-pattern-B
{
    white-space: pre-wrap;
}
a.acquire_waku_1_pattern-B:after,
a.not_acquire_waku_1_pattern-B:after{
    content:'';
    display: block;
    position: absolute;
    z-index: 1;
    top:0px;
    margin-left:-8px;
    width:15px;
    height:15px;
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/ribon_1_a.svg);
    margin-top: unset;
    transform: rotate(-1deg);
    border-top: none;
    border-right: none;
    right: unset;
}
a.acquire_waku_1_pattern-B:before,
a.not_acquire_waku_1_pattern-B:before{
    content:'';
    display: block;
    position: absolute;
    z-index: 2;
    left:7px;
    top:50%;
    margin-top:-5px;
    margin-left:-8px;
    width:5px;
    height:10px;
    background-image: url("https://img.travel.rakuten.co.jp/share/common/images/r_a.svg");
    background-size: initial;
    background-position: left center;
}
a.not_acquire_waku_2_pattern-B{
    position: relative;
    display: table-cell;
    width: 100px;
    margin-top:-1px;
    background-color: #FFF8E5 !important;
    border-width:1px !important;
    border-color: #ccc !important;
    border-style: solid solid solid none !important;
    border-radius: 0px 5px 5px 0px;
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/ribon_2_a.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    top: -7px;
}
a.error_waku_2_pattern-B:before,
a.not_acquire_waku_2_pattern-B:before,
a.not_acquire_waku_2_pattern-B:after,
a.acquire_waku_2_pattern-B:after{
    content: none !important;
}
a.acquire_waku_2_pattern-B{
    padding: 0px;
    position: relative;
    display: table-cell;
    width: 100px;
    margin-top:-1px;
    background-color: #FFF8E5;
    border-width:1px !important;
    border-color: #ccc !important;
    border-style: solid solid solid none !important;
    border-radius: 0px 5px 5px 0px;
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/ribon_2_a.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    top: -7px;
}
a.acquire_waku_2_pattern-B>span{
    width: 75px;
    height: 24px;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    color: #F3F3F3;
    background: #CCCCCC;
    display: inline-block;
    line-height: 24px;
    border-radius: 40px;
}
a.not_acquire_waku_2_pattern-B>span{
    width: 75px;
    height: 24px;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    color: #333333;
    display: inline-block;
    background: #FFBA00;
    border-radius: 40px;
    line-height: 24px;
}
span.item-01-pattern-B{
    width: 90px !important;
    left: 8px;
    font-family: Arial !important;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    height: 20px;
    align-items: flex-end;
    color: #333333;
    display: inline-table !important;
    line-height: 21px;
}
span.item-01-pattern-B:before{
    content: "";
}
span.item-01-pattern-B >strong{
    color: #D7402E;
    font-size: 124%;
}
span.item-01-pattern-B >span{
    color: #D7402E;
    font-weight: bold;
}
span.item-02-pattern-B{
    font-family: Arial !important;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    color: #333333;
    background: #FFDC7F;
    border-radius: 100px;
    width: 54px !important;
    height: 18px;
    text-align: center;
    line-height: 18px;
    display: block !important;
}
span.item-02-pattern-B{
    border-radius: 1px;
}
span.item-03-pattern-B{
    font-family: Arial !important;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    color: #333333;
    background: #FFDC7F;
    border-radius: 100px;
    width: 77px !important;
    height: 18px;
    text-align: center;
    line-height: 18px;
    display: block !important;
}
span.item-03-pattern-B{
    border-radius: 1px;
}
/* ===================================================
  the number of recent booking and viewer
=================================================== */
.popup-notification{
	position: fixed;
	z-index: 110;
	bottom: 30px;
	right: 30px;
	width: 240px;
}
.popup-notification .message{
	position: fixed;
	width: 240px;
	height: 60px;
	margin-top: 15px;
	box-sizing: border-box;
	padding: 8px 10px 0 10px;
	background: rgba(113,169,34,0.9);
	border-radius: 4px;
    -webkit-transition: bottom 0.5s;
    -moz-transition: bottom 0.5s;
    transition: bottom 0.5s;
    display:none;
    bottom: 30px;
    right: 30px;
}
.popup-notification .message .txt{
	text-align: left !important;
	color: #FFF !important;
	line-height: 1.5 !important;
	font-size: 14px !important;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif !important;
}
.popup-notification .message .delete{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
	background: #666;
	border-radius: 8px;
}
.popup-notification .message .delete a{
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
}
.popup-notification .message .delete a:before{
	display: block;
	content: "";
	position: absolute;
	top: 7px;
	right: 3px;
	width: 10px;
	border-top: 2px solid #FFF;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.popup-notification .message .delete a:after{
	display: block;
	content: "";
	position: absolute;
	top: 7px;
	right: 3px;
	width: 10px;
	border-top: 2px solid #FFF;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* ===================================================
  overseas hotel fplos's calender
=================================================== */
#htlMainContent.fplos div.planArea{
	width:100%;
	box-sizing:border-box;
	padding:10px;
	margin-bottom:0;
}
#htlMainContent.fplos .htlPlnRmTypLst{
	width:100%!important;
	clear:both;
}
#htlMainContent.fplos div.planArea div#roomCalendar{
	width:910px;
}
#htlMainContent.fplos .htlPlnRmTypLst .htlPlnRmTypInfo{
	width:100%!important;
}
#htlMainContent.fplos .htlPlnRmTypLst .htlPlnRmTypInfo .htlPlnTypDtl .htlPlnTypTxt{
	width:100%!important;
}
#htlMainContent.fplos .htlPlnRmTypLst .htlPlnRmTypInfo .htlPlnTypDtl .htlPlnTypOpt{
	width:100%!important;
	margin-bottom:20px;
}
#htlMainContent.fplos .htlPlnRmTypLst .htlPlnRmTypInfo .htlPlnTypDtl .htlPlnTypOpt > span{
	width:auto;
	float:none;
	display:inline-block;
}
#htlMainContent.fplos .htlPlnRmTypLst .attntnTxt{
	width:100%;
}

/* COVID-19 */

.prmHtl{
    display: inline-block;
    vertical-align: middle;
}
.covid_tag{
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}
.covid_tag span{
    display: block;
    font-size: 10px;
    line-height: 12.7px;
    font-weight: bold;
    border-radius: 2px;
    border: 1px solid #5A8E2F;
    background-color: #FFF;
    color: #5A8E2F;
    padding: 4px 30px 4px 8px;
    position: relative;
    margin: 6px 0px 0px 0px;
}

.covid_tag span:hover{
    background-color: #EDF2E9;
}

.covid_tag span::after{
    position: absolute;
    right: -1px;
    top: 0;
    display: inline-block;
    background-color: #5A8E2F;
    font-size: 12px;
    line-height: 1.2;
    content:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjIwMjYxIDEuMTI1TDMuNjcyMzYgMS42NTUyNUw4LjAxNzExIDZMMy42NzIzNiAxMC4zNDQ4TDQuMjAyNjEgMTAuODc1TDkuMDc3NjEgNkw0LjIwMjYxIDEuMTI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
    padding: 4px;
}

.covid_meatures{
    display: table;
    width: 950px;
}

.covid_meatures.last_support{
    width: 475px;
}

.covid_meatures>li{
    display: table-cell;
    width: 50%;
    font-size: 82%;
    vertical-align: top;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDcwIiBoZWlnaHQ9IjEiIHZpZXdCb3g9IjAgMCA0NzAgMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeTE9Ii0wLjUiIHgyPSI0NzAuMDAxIiB5Mj0iLTAuNSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAuMDAxNTUwMzUgMC45OTk5OTkgLTAuMDAwNDg4MjgxIDEpIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS1kYXNoYXJyYXk9IjEgMSIvPgo8L3N2Zz4K');
    background-position: bottom;
    background-repeat: no-repeat;
}

.covid_meatures>li:nth-child(even) dl{
    padding-left: 5px;
}

.covid_meatures>li dl dt, .covid_meatures>li dl dd{
    float: left;
    box-sizing: border-box;
    line-height: 1.5;
    padding: 0;
    margin: 0;
    min-height: 56px;
}

.covid_meatures>li dl{
    padding: 10px 0;
}

.covid_meatures>li .not_available{
    color: #CCC;
}

.covid_meatures>li .not_available li{
    background: none;
}

.covid_meatures>li dl::after{
    content: "";
    display: block;
    clear: both;
}

.covid_meatures>li dl dt{
    font-weight: bold;
    width: 149px;
    padding-left: 46px;
    position: relative;
}

.covid_meatures>li dl dd{
    width: 320px;
}

.covid_meatures>li dl dd ul li{
    box-sizing: border-box;
    padding-left: 10px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSIzIiB2aWV3Qm94PSIwIDAgNCAzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMiAwLjUzMkMxLjM3IDAuNTMyIDAuODUyIDEuMDUgMC44NTIgMS42OEMwLjg1MiAyLjMxIDEuMzcgMi44MjggMiAyLjgyOEMyLjYzIDIuODI4IDMuMTQ4IDIuMzEgMy4xNDggMS42OEMzLjE0OCAxLjA1IDIuNjMgMC41MzIgMiAwLjUzMloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-position: 0 8px;
}

.covid_meatures>li dl dt::before{
    height: 36px;
    width: 36px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

.prmIcon span {
    display: inline-block;
    position: relative;
    top: -10px;
    margin: 11px 0px 0px 0px;
    width: 118px;
    height: 22px;

    /* Blue Rasberry */
    border: 1px solid #007CB5;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 0px;
}

.prmIcon span:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMi4yNSAxLjc4NkE2LjE2MiA2LjE2MiAwIDAgMSA0LjA2MSAxLjVjMi4wNjMgMCAzLjUzNSAxLjE0NiA0LjM3NiAzLjQwNS40MjggMS4zODIgMS4zOCAxLjY3OCAyLjEwNCAxLjY3OCAxLjEwNyAwIDIuMzYtLjcyIDMuMTczLTEuMjg1LS4wODUgMS4wNzctLjM2MiAyLjc0NC0xLjI1IDMuNjY0LS40MjEuNDM2LS45MjguNjQ3LTEuNTUzLjY0Ny0xLjQ1MSAwLTIuMDUtLjI0LTIuNjg0LS40OTMtLjY3Ni0uMjctMS4zNzUtLjU1LTIuOTM0LS41NS0xLjQyNCAwLTIuNDAzLjQ2Ny0zLjA0MyAxLjA0NFYxLjc4N3oiIGZpbGw9IiNGRkJBMDAiLz48cGF0aCBkPSJNNC4wNjEgMkM1Ljg4NiAyIDcuMTk4IDMuMDI4IDcuOTYgNS4wNTZjLjQxIDEuMjg5IDEuMzUgMi4wMjcgMi41ODEgMi4wMjcuODY0IDAgMS43NzctLjM3IDIuNTQ1LS43OTgtLjE1OS44NzEtLjQ1NCAxLjc4NC0uOTg0IDIuMzMxLS4zMjUuMzM3LS43MDQuNDk0LTEuMTkuNDk0LTEuMzU2IDAtMS44ODYtLjIxMi0yLjQ5OS0uNDU4LS42ODctLjI3NC0xLjQ2NC0uNTg2LTMuMTItLjU4Ni0xLjA1MyAwLTEuODkuMjM2LTIuNTQ0LjU4N1YyLjE2NUE1LjU0OCA1LjU0OCAwIDAgMSA0LjA2MSAyem0wLTFjLTEuMzAxIDAtMi4zMTEuNDM0LTIuMzExLjQzNHY5Ljg5cy40NzctMi4yNTggMy41NDQtMi4yNThjMi45NTMgMCAyLjU1MSAxLjA0MyA1LjYxOCAxLjA0MyAzLjU0NCAwIDMuMzM2LTUuODQ5IDMuMzM2LTUuODQ5cy0yLjA5IDEuODIzLTMuNzA3IDEuODIzYy0uNzA3IDAtMS4zMjQtLjM0OS0xLjYzNS0xLjM1M0M3Ljc3IDEuNjc5IDUuNjg3IDEgNC4wNjEgMXoiIGZpbGw9IiMwMDdDQjUiLz48cGF0aCBkPSJNMi4yNS41Yy0uMjc2IDAtLjUuMjQtLjUuNTM2djEzLjkyOGMwIC4yOTYuMjI0LjUzNi41LjUzNnMuNS0uMjQuNS0uNTM2VjEuMDM2QzIuNzUuNzQgMi41MjYuNSAyLjI1LjV6IiBmaWxsPSIjMDA3Q0I1Ii8+PC9zdmc+");
    padding-top: 2px;
    padding-left: 4px;
    position: absolute;
}

.prmIcon span:after {
    content: "GoToトラベル対象";
    font-size: 10px;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    line-height: 18px;
    position: absolute;
    padding-top: 2px;
    padding-left: 22px;

    /* Blue Rasberry */
    color: #007CB5;
}

/* スタッフ対策あり */
.staff_support dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy4xNSAyNC4zQzI2Ljc1IDIxLjI1IDI0IDE5IDIxLjcgMTlIMTguNUwxNyAyMUwxOC41IDMwSDI4TDI3LjE1IDI0LjNaTTEzLjUgMzBMMTUgMjFMMTMuNSAxOUgxMC4zQzggMTkgNS4yNSAyMS4yNSA0Ljg1IDI0LjNMNCAzMEgxMy41WiIgZmlsbD0iI0VERjJFOSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNTQwMDMgMjEuMjQxOUM2LjY2Mzg0IDIyLjA0ODcgNi4wMDcyNyAyMy4xNjc1IDUuODQxNjkgMjQuNDNDNS44NDA5MyAyNC40MzU5IDUuODQwMTEgMjQuNDQxNyA1LjgzOTI1IDI0LjQ0NzVMNS4xNjAxOSAyOEgyNi44Mzk4TDI2LjE2MTEgMjQuNDQ3NUMyNi4xNTk1IDI0LjQzNjQgMjYuMTU4IDI0LjQyNTIgMjYuMTU2NyAyNC40MTRDMjYuMDEzMiAyMy4xNjM2IDI1LjM2MjcgMjIuMDUwNiAyNC40ODEzIDIxLjI0NEMyMy41ODgxIDIwLjQyNjYgMjIuNTQzOSAyMCAyMS43MDAyIDIwQzIxLjE0NzkgMjAgMjAuNzAwMiAxOS41NTIzIDIwLjcwMDIgMTlDMjAuNzAwMiAxOC40NDc3IDIxLjE0NzkgMTggMjEuNzAwMiAxOEMyMy4xNTY0IDE4IDI0LjY2MjIgMTguNjk4NCAyNS44MzE2IDE5Ljc2ODVDMjcuMDA4OCAyMC44NDU5IDI3LjkzMTIgMjIuMzc2NCAyOC4xNDE2IDI0LjE2ODVMMjguOTg5MSAyOC44NTI1QzI5LjAzMiAyOS4xNDAzIDI4Ljk0NzQgMjkuNDMyNSAyOC43NTc1IDI5LjY1MjlDMjguNTY3NSAyOS44NzMzIDI4LjI5MSAzMCAyOCAzMEg0LjAwMDAxQzMuNzA5MDQgMzAgMy40MzI1MSAyOS44NzMzIDMuMjQyNTUgMjkuNjUyOUMzLjA1MjU4IDI5LjQzMjUgMi45NjgwMyAyOS4xNDAzIDMuMDEwOTQgMjguODUyNUwzLjg1OTg3IDI0LjE2MDlDNC4wOTYyMSAyMi4zNzczIDUuMDEzNTIgMjAuODQ5NSA2LjE4NTMzIDE5Ljc3MDZDNy4zNDc3IDE4LjcwMDQgOC44NDE2NSAxOCAxMC4zMDAyIDE4QzEwLjg1MjUgMTggMTEuMzAwMiAxOC40NDc3IDExLjMwMDIgMTlDMTEuMzAwMiAxOS41NTIzIDEwLjg1MjUgMjAgMTAuMzAwMiAyMEM5LjQ1ODcyIDIwIDguNDI3NjYgMjAuNDI0NiA3LjU0MDAzIDIxLjI0MTlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yNC41IDI1LjVIMjFDMjAuNyAyNS41IDIwLjUgMjUuMyAyMC41IDI1VjI0QzIwLjUgMjMuNyAyMC43IDIzLjUgMjEgMjMuNUgyNC41QzI0LjggMjMuNSAyNSAyMy43IDI1IDI0VjI1QzI1IDI1LjMgMjQuOCAyNS41IDI0LjUgMjUuNVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTE0LjMwMDEgMTkuNDAwMUMxMy45Njg3IDE4Ljk1ODIgMTMuMzQxOSAxOC44Njg3IDEyLjkwMDEgMTkuMjAwMUMxMi40NTgyIDE5LjUzMTQgMTIuMzY4NyAyMC4xNTgyIDEyLjcwMDEgMjAuNjAwMUwxMy45MzcgMjIuMjQ5M0wxMi41IDMwSDE0LjVMMTUuODQ3MiAyMy4wMDAxSDE2LjE1M0wxNy41IDMwSDE5LjVMMTguMDYzMSAyMi4yNDkzTDE5LjMwMDEgMjAuNjAwMUMxOS42MzE0IDIwLjE1ODIgMTkuNTQxOSAxOS41MzE0IDE5LjEwMDEgMTkuMjAwMUMxOC42NTgyIDE4Ljg2ODcgMTguMDMxNCAxOC45NTgyIDE3LjcwMDEgMTkuNDAwMUwxNi41MDAxIDIxSDE1LjVMMTQuMzAwMSAxOS40MDAxWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMTAgNEMxMCAyLjg5NTQzIDEwLjg5NTQgMiAxMiAySDIwQzIxLjEwNDYgMiAyMiAyLjg5NTQzIDIyIDRWN0MyMiA3LjU1MjI4IDIxLjU1MjMgOCAyMSA4SDExQzEwLjQ0NzcgOCAxMCA3LjU1MjI4IDEwIDdWNFoiIGZpbGw9IiNFREYyRTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA0QzEwIDIuODk1NDMgMTAuODk1NCAyIDEyIDJIMjBDMjEuMTA0NiAyIDIyIDIuODk1NDMgMjIgNFY3QzIyIDcuMTA4NzcgMjEuOTgyNiA3LjIxMzQ4IDIxLjk1MDUgNy4zMTE1MkMyMi42MTU4IDguMzgyNTUgMjMgOS42NDY0IDIzIDExQzIzIDE0Ljg2NiAxOS44NjYgMTggMTYgMThDMTIuMTM0IDE4IDkgMTQuODY2IDkgMTFDOSA5LjY0NjQgOS4zODQxOSA4LjM4MjU1IDEwLjA0OTUgNy4zMTE1M0MxMC4wMTc0IDcuMjEzNDkgMTAgNy4xMDg3NyAxMCA3VjRaTTEyIDRIMjBWNkgxMlY0Wk0xMS45OTk2IDhDMTEuMzcxOSA4LjgzNTY2IDExIDkuODc0MzkgMTEgMTFDMTEgMTMuNzYxNCAxMy4yMzg2IDE2IDE2IDE2QzE4Ljc2MTQgMTYgMjEgMTMuNzYxNCAyMSAxMUMyMSA5Ljg3NDM5IDIwLjYyODEgOC44MzU2NiAyMC4wMDA0IDhIMTEuOTk5NloiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMi45NDk1IDIzLjA1QzMxLjYzNyAyMS43Mzc1IDI5Ljg1NiAyMC45OTk1IDI4IDIwLjk5OTVDMjQuMTM0IDIwLjk5OTUgMjEgMjQuMTM0IDIxIDI3Ljk5OTVDMjEgMzEuODY2IDI0LjEzNCAzNC45OTk1IDI4IDM0Ljk5OTVDMzEuODY2IDM0Ljk5OTUgMzUgMzEuODY2IDM1IDI3Ljk5OTVDMzUgMjYuMTQzNSAzNC4yNjI1IDI0LjM2MyAzMi45NDk1IDIzLjA1WiIgZmlsbD0iIzU0ODIyQiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2LjQ5OTMgMzEuNDk4OEwyMy43MTgzIDI4LjcxNzhMMjUuMTMyMyAyNy4zMDM4TDI2LjQ5OTMgMjguNjcwOEwzMC42MjAzIDI0LjU1MDNMMzIuMDM0MyAyNS45NjQzTDI2LjQ5OTMgMzEuNDk4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

.no_staff_support dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZD0iTTE1IDIxTDEzLjUgMTlIMTguNUwxNyAyMUwxOC41IDMwSDEzLjVMMTUgMjFaIiBmaWxsPSIjRURGMkU5Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy41NDAwMyAyMS4yNDE5QzYuNjYzODQgMjIuMDQ4NyA2LjAwNzI3IDIzLjE2NzUgNS44NDE2OSAyNC40M0M1Ljg0MDkzIDI0LjQzNTkgNS44NDAxMSAyNC40NDE3IDUuODM5MjUgMjQuNDQ3NUw1LjE2MDE5IDI4SDI2LjgzOThMMjYuMTYxMSAyNC40NDc1QzI2LjE1OTUgMjQuNDM2NCAyNi4xNTggMjQuNDI1MiAyNi4xNTY3IDI0LjQxNEMyNi4wMTMyIDIzLjE2MzYgMjUuMzYyNyAyMi4wNTA2IDI0LjQ4MTMgMjEuMjQ0QzIzLjU4ODEgMjAuNDI2NiAyMi41NDM5IDIwIDIxLjcwMDIgMjBDMjEuMTQ3OSAyMCAyMC43MDAyIDE5LjU1MjMgMjAuNzAwMiAxOUMyMC43MDAyIDE4LjQ0NzcgMjEuMTQ3OSAxOCAyMS43MDAyIDE4QzIzLjE1NjQgMTggMjQuNjYyMiAxOC42OTg0IDI1LjgzMTYgMTkuNzY4NUMyNy4wMDg4IDIwLjg0NTkgMjcuOTMxMiAyMi4zNzY0IDI4LjE0MTYgMjQuMTY4NUwyOC45ODkxIDI4Ljg1MjVDMjkuMDMyIDI5LjE0MDMgMjguOTQ3NCAyOS40MzI1IDI4Ljc1NzUgMjkuNjUyOUMyOC41Njc1IDI5Ljg3MzMgMjguMjkxIDMwIDI4IDMwSDQuMDAwMDFDMy43MDkwNCAzMCAzLjQzMjUxIDI5Ljg3MzMgMy4yNDI1NSAyOS42NTI5QzMuMDUyNTggMjkuNDMyNSAyLjk2ODAzIDI5LjE0MDMgMy4wMTA5NCAyOC44NTI1TDMuODU5ODcgMjQuMTYwOUM0LjA5NjIxIDIyLjM3NzMgNS4wMTM1MiAyMC44NDk1IDYuMTg1MzMgMTkuNzcwNkM3LjM0NzcgMTguNzAwNCA4Ljg0MTY1IDE4IDEwLjMwMDIgMThDMTAuODUyNSAxOCAxMS4zMDAyIDE4LjQ0NzcgMTEuMzAwMiAxOUMxMS4zMDAyIDE5LjU1MjMgMTAuODUyNSAyMCAxMC4zMDAyIDIwQzkuNDU4NzIgMjAgOC40Mjc2NiAyMC40MjQ2IDcuNTQwMDMgMjEuMjQxOVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTI0LjUgMjUuNUgyMUMyMC43IDI1LjUgMjAuNSAyNS4zIDIwLjUgMjVWMjRDMjAuNSAyMy43IDIwLjcgMjMuNSAyMSAyMy41SDI0LjVDMjQuOCAyMy41IDI1IDIzLjcgMjUgMjRWMjVDMjUgMjUuMyAyNC44IDI1LjUgMjQuNSAyNS41WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMTQuMzAwMSAxOS40MDAxQzEzLjk2ODcgMTguOTU4MiAxMy4zNDE5IDE4Ljg2ODcgMTIuOTAwMSAxOS4yMDAxQzEyLjQ1ODIgMTkuNTMxNCAxMi4zNjg3IDIwLjE1ODIgMTIuNzAwMSAyMC42MDAxTDEzLjkzNyAyMi4yNDkzTDEyLjUgMzBIMTQuNUwxNS44NDcyIDIzLjAwMDFIMTYuMTUzTDE3LjUgMzBIMTkuNUwxOC4wNjMxIDIyLjI0OTNMMTkuMzAwMSAyMC42MDAxQzE5LjYzMTQgMjAuMTU4MiAxOS41NDE5IDE5LjUzMTQgMTkuMTAwMSAxOS4yMDAxQzE4LjY1ODIgMTguODY4NyAxOC4wMzE0IDE4Ljk1ODIgMTcuNzAwMSAxOS40MDAxTDE2LjUwMDEgMjFIMTUuNUwxNC4zMDAxIDE5LjQwMDFaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgNEMxMCAyLjg5NTQzIDEwLjg5NTQgMiAxMiAySDIwQzIxLjEwNDYgMiAyMiAyLjg5NTQzIDIyIDRWN0MyMiA3LjEwODc3IDIxLjk4MjYgNy4yMTM0OCAyMS45NTA1IDcuMzExNTJDMjIuNjE1OCA4LjM4MjU1IDIzIDkuNjQ2NCAyMyAxMUMyMyAxNC44NjYgMTkuODY2IDE4IDE2IDE4QzEyLjEzNCAxOCA5IDE0Ljg2NiA5IDExQzkgOS42NDY0IDkuMzg0MTkgOC4zODI1NSAxMC4wNDk1IDcuMzExNTNDMTAuMDE3NCA3LjIxMzQ5IDEwIDcuMTA4NzcgMTAgN1Y0Wk0xMiA0SDIwVjZIMTJWNFpNMTEuOTk5NiA4QzExLjM3MTkgOC44MzU2NiAxMSA5Ljg3NDM5IDExIDExQzExIDEzLjc2MTQgMTMuMjM4NiAxNiAxNiAxNkMxOC43NjE0IDE2IDIxIDEzLjc2MTQgMjEgMTFDMjEgOS44NzQzOSAyMC42MjgxIDguODM1NjYgMjAuMDAwNCA4SDExLjk5OTZaIiBmaWxsPSIjMzMzMzMzIi8+CjwvZz4KPC9zdmc+Cg==');
}

/*  消毒・除菌を徹底に */
.disinfection dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUgMjlINS41QzQuNjUgMjkgNCAyOC4zNSA0IDI3LjVWMTMuNUM0IDEyLjY1IDQuNjUgMTIgNS41IDEySDE1LjVDMTYuMzUgMTIgMTcgMTIuNjUgMTcgMTMuNVYyNy41QzE3IDI4LjM1IDE2LjM1IDI5IDE1LjUgMjlaIiBmaWxsPSIjRURGMkU5Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS41IDEzQzUuMjAyMjggMTMgNSAxMy4yMDIzIDUgMTMuNVYyNy41QzUgMjcuNzk3NyA1LjIwMjI4IDI4IDUuNSAyOEgxNS41QzE1Ljc5NzcgMjggMTYgMjcuNzk3NyAxNiAyNy41VjEzLjVDMTYgMTMuMjAyMyAxNS43OTc3IDEzIDE1LjUgMTNINS41Wk0zIDEzLjVDMyAxMi4wOTc3IDQuMDk3NzIgMTEgNS41IDExSDE1LjVDMTYuOTAyMyAxMSAxOCAxMi4wOTc3IDE4IDEzLjVWMjcuNUMxOCAyOC45MDIzIDE2LjkwMjMgMzAgMTUuNSAzMEg1LjVDNC4wOTc3MiAzMCAzIDI4LjkwMjMgMyAyNy41VjEzLjVaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0xMiA1LjI1SDlDOC40NSA1LjI1IDggNS43IDggNi4yNVYxMi4yNUgxM1Y2LjI1QzEzIDUuNyAxMi41NSA1LjI1IDEyIDUuMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcgNkM3IDQuODk3NzIgNy44OTc3MiA0IDkgNEgxMkMxMy4xMDIzIDQgMTQgNC44OTc3MiAxNCA2VjEzSDdWNlpNMTIgNkg5VjExSDEyVjZaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yOCAxMC43NUMyOC41NTIzIDEwLjc1IDI5IDEwLjMwMjMgMjkgOS43NUMyOSA5LjE5NzcyIDI4LjU1MjMgOC43NSAyOCA4Ljc1QzI3LjQ0NzcgOC43NSAyNyA5LjE5NzcyIDI3IDkuNzVDMjcgMTAuMzAyMyAyNy40NDc3IDEwLjc1IDI4IDEwLjc1WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjQuNDUgOUMyNS4wMDIyIDkgMjUuNDUgOC41NTIyOSAyNS40NSA4QzI1LjQ1IDcuNDQ3NzIgMjUuMDAyMiA3IDI0LjQ1IDdDMjMuODk3NyA3IDIzLjQ1IDcuNDQ3NzIgMjMuNDUgOEMyMy40NSA4LjU1MjI5IDIzLjg5NzcgOSAyNC40NSA5WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjggNy4yNUMyOC41NTIzIDcuMjUgMjkgNi44MDIyOCAyOSA2LjI1QzI5IDUuNjk3NzIgMjguNTUyMyA1LjI1IDI4IDUuMjVDMjcuNDQ3NyA1LjI1IDI3IDUuNjk3NzIgMjcgNi4yNUMyNyA2LjgwMjI4IDI3LjQ0NzcgNy4yNSAyOCA3LjI1WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMTcgOUMxNy41NTIzIDkgMTggOC41NTIyOSAxOCA4QzE4IDcuNDQ3NzIgMTcuNTUyMyA3IDE3IDdDMTYuNDQ3NyA3IDE2IDcuNDQ3NzIgMTYgOEMxNiA4LjU1MjI5IDE2LjQ0NzcgOSAxNyA5WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjAuNDUgNy4yNUMyMS4wMDIyIDcuMjUgMjEuNDUgNi44MDIyOCAyMS40NSA2LjI1QzIxLjQ1IDUuNjk3NzIgMjEuMDAyMiA1LjI1IDIwLjQ1IDUuMjVDMTkuODk3NyA1LjI1IDE5LjQ1IDUuNjk3NzIgMTkuNDUgNi4yNUMxOS40NSA2LjgwMjI4IDE5Ljg5NzcgNy4yNSAyMC40NSA3LjI1WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjMuODUwMSA1LjU0OThDMjQuNDAyNCA1LjU0OTggMjQuODUwMSA1LjEwMjA5IDI0Ljg1MDEgNC41NDk4QzI0Ljg1MDEgMy45OTc1MiAyNC40MDI0IDMuNTQ5OCAyMy44NTAxIDMuNTQ5OEMyMy4yOTc4IDMuNTQ5OCAyMi44NTAxIDMuOTk3NTIgMjIuODUwMSA0LjU0OThDMjIuODUwMSA1LjEwMjA5IDIzLjI5NzggNS41NDk4IDIzLjg1MDEgNS41NDk4WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjcuMyAzLjc5OThDMjcuODUyMyAzLjc5OTggMjguMyAzLjM1MjA5IDI4LjMgMi43OTk4QzI4LjMgMi4yNDc1MiAyNy44NTIzIDEuNzk5OCAyNy4zIDEuNzk5OEMyNi43NDc4IDEuNzk5OCAyNi4zIDIuMjQ3NTIgMjYuMyAyLjc5OThDMjYuMyAzLjM1MjA5IDI2Ljc0NzggMy43OTk4IDI3LjMgMy43OTk4WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjAuNDUgMTAuNzVDMjEuMDAyMiAxMC43NSAyMS40NSAxMC4zMDIzIDIxLjQ1IDkuNzVDMjEuNDUgOS4xOTc3MiAyMS4wMDIyIDguNzUgMjAuNDUgOC43NUMxOS44OTc3IDguNzUgMTkuNDUgOS4xOTc3MiAxOS40NSA5Ljc1QzE5LjQ1IDEwLjMwMjMgMTkuODk3NyAxMC43NSAyMC40NSAxMC43NVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTIzLjg1MDEgMTIuNUMyNC40MDI0IDEyLjUgMjQuODUwMSAxMi4wNTIzIDI0Ljg1MDEgMTEuNUMyNC44NTAxIDEwLjk0NzcgMjQuNDAyNCAxMC41IDIzLjg1MDEgMTAuNUMyMy4yOTc4IDEwLjUgMjIuODUwMSAxMC45NDc3IDIyLjg1MDEgMTEuNUMyMi44NTAxIDEyLjA1MjMgMjMuMjk3OCAxMi41IDIzLjg1MDEgMTIuNVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTI3LjMgMTQuMjVDMjcuODUyMyAxNC4yNSAyOC4zIDEzLjgwMjMgMjguMyAxMy4yNUMyOC4zIDEyLjY5NzcgMjcuODUyMyAxMi4yNSAyNy4zIDEyLjI1QzI2Ljc0NzggMTIuMjUgMjYuMyAxMi42OTc3IDI2LjMgMTMuMjVDMjYuMyAxMy44MDIzIDI2Ljc0NzggMTQuMjUgMjcuMyAxNC4yNVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTEwLjI2ODYgMTcuMTg1OEMxMC4zMzA1IDE2LjkzODEgMTAuNjg5NiAxNi45MzgxIDEwLjc1MTUgMTcuMTg1OEMxMC45MzcyIDE3Ljk1NCAxMS4yMzQzIDE4Ljg4MzIgMTEuNjU1MyAxOS4zMDQ0QzEyLjA4ODYgMTkuNzM4MSAxMy4wNDIgMjAuMDM1NCAxMy44MDk2IDIwLjIyMTJDMTQuMDU3MiAyMC4yODMyIDE0LjA2OTYgMjAuNjMwMSAxMy44MDk2IDIwLjcwNDRDMTIuOTkyNSAyMC45MTUgMTEuOTc3MiAyMS4yMzcyIDExLjY1NTMgMjEuNTcxN0MxMS4zMDg2IDIxLjkxODYgMTAuOTg2NyAyMi45ODQxIDEwLjc3NjIgMjMuODE0MkMxMC43MTQzIDI0LjA2MTkgMTAuMzU1MyAyNC4wNjE5IDEwLjI5MzQgMjMuODE0MkMxMC4wODI5IDIyLjk5NjUgOS43NjA5OSAyMS45MzEgOS40MDE5NCAyMS41NzE3QzkuMDQyODggMjEuMjEyNCA4LjAwMjg3IDIwLjg5MDMgNy4xODU3MiAyMC42OTJDNi45MzgwOSAyMC42MzAxIDYuOTM4MDkgMjAuMjcwOCA3LjE4NTcyIDIwLjIwODhDNy45OTA0OSAyMC4wMTA2IDkuMDMwNSAxOS42ODg1IDkuNDAxOTQgMTkuMzE2OEM5Ljc2MDk5IDE4Ljk1NzUgMTAuMDcwNSAxNy45Nzg4IDEwLjI2ODYgMTcuMTg1OFoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTEyIDlIMTNWN0gxMkMxMS40NSA3IDExIDcuNDUgMTEgOEMxMSA4LjU1IDExLjQ1IDkgMTIgOVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMi45NDk1IDIzLjA1QzMxLjYzNyAyMS43Mzc1IDI5Ljg1NiAyMC45OTk1IDI4IDIwLjk5OTVDMjQuMTM0IDIwLjk5OTUgMjEgMjQuMTM0IDIxIDI3Ljk5OTVDMjEgMzEuODY2IDI0LjEzNCAzNC45OTk1IDI4IDM0Ljk5OTVDMzEuODY2IDM0Ljk5OTUgMzUgMzEuODY2IDM1IDI3Ljk5OTVDMzUgMjYuMTQzNSAzNC4yNjI1IDI0LjM2MyAzMi45NDk1IDIzLjA1WiIgZmlsbD0iIzU0ODIyQiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2LjQ5OTMgMzEuNDk4OEwyMy43MTgzIDI4LjcxNzhMMjUuMTMyMyAyNy4zMDM4TDI2LjQ5OTMgMjguNjcwOEwzMC42MjAzIDI0LjU1MDNMMzIuMDM0MyAyNS45NjQzTDI2LjQ5OTMgMzEuNDk4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

.no_disinfection dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjUgMTNDNS4yMDIyOCAxMyA1IDEzLjIwMjMgNSAxMy41VjI3LjVDNSAyNy43OTc3IDUuMjAyMjggMjggNS41IDI4SDE1LjVDMTUuNzk3NyAyOCAxNiAyNy43OTc3IDE2IDI3LjVWMTMuNUMxNiAxMy4yMDIzIDE1Ljc5NzcgMTMgMTUuNSAxM0g1LjVaTTMgMTMuNUMzIDEyLjA5NzcgNC4wOTc3MiAxMSA1LjUgMTFIMTUuNUMxNi45MDIzIDExIDE4IDEyLjA5NzcgMTggMTMuNVYyNy41QzE4IDI4LjkwMjMgMTYuOTAyMyAzMCAxNS41IDMwSDUuNUM0LjA5NzcyIDMwIDMgMjguOTAyMyAzIDI3LjVWMTMuNVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTEyIDUuMjVIOUM4LjQ1IDUuMjUgOCA1LjcgOCA2LjI1VjEyLjI1SDEzVjYuMjVDMTMgNS43IDEyLjU1IDUuMjUgMTIgNS4yNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNyA2QzcgNC44OTc3MiA3Ljg5NzcyIDQgOSA0SDEyQzEzLjEwMjMgNCAxNCA0Ljg5NzcyIDE0IDZWMTNIN1Y2Wk0xMiA2SDlWMTFIMTJWNloiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTI4IDEwLjc1QzI4LjU1MjMgMTAuNzUgMjkgMTAuMzAyMyAyOSA5Ljc1QzI5IDkuMTk3NzIgMjguNTUyMyA4Ljc1IDI4IDguNzVDMjcuNDQ3NyA4Ljc1IDI3IDkuMTk3NzIgMjcgOS43NUMyNyAxMC4zMDIzIDI3LjQ0NzcgMTAuNzUgMjggMTAuNzVaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yNC40NSA5QzI1LjAwMjIgOSAyNS40NSA4LjU1MjI5IDI1LjQ1IDhDMjUuNDUgNy40NDc3MiAyNS4wMDIyIDcgMjQuNDUgN0MyMy44OTc3IDcgMjMuNDUgNy40NDc3MiAyMy40NSA4QzIzLjQ1IDguNTUyMjkgMjMuODk3NyA5IDI0LjQ1IDlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yOCA3LjI1QzI4LjU1MjMgNy4yNSAyOSA2LjgwMjI4IDI5IDYuMjVDMjkgNS42OTc3MiAyOC41NTIzIDUuMjUgMjggNS4yNUMyNy40NDc3IDUuMjUgMjcgNS42OTc3MiAyNyA2LjI1QzI3IDYuODAyMjggMjcuNDQ3NyA3LjI1IDI4IDcuMjVaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0xNyA5QzE3LjU1MjMgOSAxOCA4LjU1MjI5IDE4IDhDMTggNy40NDc3MiAxNy41NTIzIDcgMTcgN0MxNi40NDc3IDcgMTYgNy40NDc3MiAxNiA4QzE2IDguNTUyMjkgMTYuNDQ3NyA5IDE3IDlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yMC40NSA3LjI1QzIxLjAwMjIgNy4yNSAyMS40NSA2LjgwMjI4IDIxLjQ1IDYuMjVDMjEuNDUgNS42OTc3MiAyMS4wMDIyIDUuMjUgMjAuNDUgNS4yNUMxOS44OTc3IDUuMjUgMTkuNDUgNS42OTc3MiAxOS40NSA2LjI1QzE5LjQ1IDYuODAyMjggMTkuODk3NyA3LjI1IDIwLjQ1IDcuMjVaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yMy44NTAxIDUuNTQ5OEMyNC40MDI0IDUuNTQ5OCAyNC44NTAxIDUuMTAyMDkgMjQuODUwMSA0LjU0OThDMjQuODUwMSAzLjk5NzUyIDI0LjQwMjQgMy41NDk4IDIzLjg1MDEgMy41NDk4QzIzLjI5NzggMy41NDk4IDIyLjg1MDEgMy45OTc1MiAyMi44NTAxIDQuNTQ5OEMyMi44NTAxIDUuMTAyMDkgMjMuMjk3OCA1LjU0OTggMjMuODUwMSA1LjU0OThaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yNy4zIDMuNzk5OEMyNy44NTIzIDMuNzk5OCAyOC4zIDMuMzUyMDkgMjguMyAyLjc5OThDMjguMyAyLjI0NzUyIDI3Ljg1MjMgMS43OTk4IDI3LjMgMS43OTk4QzI2Ljc0NzggMS43OTk4IDI2LjMgMi4yNDc1MiAyNi4zIDIuNzk5OEMyNi4zIDMuMzUyMDkgMjYuNzQ3OCAzLjc5OTggMjcuMyAzLjc5OThaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yMC40NSAxMC43NUMyMS4wMDIyIDEwLjc1IDIxLjQ1IDEwLjMwMjMgMjEuNDUgOS43NUMyMS40NSA5LjE5NzcyIDIxLjAwMjIgOC43NSAyMC40NSA4Ljc1QzE5Ljg5NzcgOC43NSAxOS40NSA5LjE5NzcyIDE5LjQ1IDkuNzVDMTkuNDUgMTAuMzAyMyAxOS44OTc3IDEwLjc1IDIwLjQ1IDEwLjc1WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjMuODUwMSAxMi41QzI0LjQwMjQgMTIuNSAyNC44NTAxIDEyLjA1MjMgMjQuODUwMSAxMS41QzI0Ljg1MDEgMTAuOTQ3NyAyNC40MDI0IDEwLjUgMjMuODUwMSAxMC41QzIzLjI5NzggMTAuNSAyMi44NTAxIDEwLjk0NzcgMjIuODUwMSAxMS41QzIyLjg1MDEgMTIuMDUyMyAyMy4yOTc4IDEyLjUgMjMuODUwMSAxMi41WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjcuMyAxNC4yNUMyNy44NTIzIDE0LjI1IDI4LjMgMTMuODAyMyAyOC4zIDEzLjI1QzI4LjMgMTIuNjk3NyAyNy44NTIzIDEyLjI1IDI3LjMgMTIuMjVDMjYuNzQ3OCAxMi4yNSAyNi4zIDEyLjY5NzcgMjYuMyAxMy4yNUMyNi4zIDEzLjgwMjMgMjYuNzQ3OCAxNC4yNSAyNy4zIDE0LjI1WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMTAuMjY4NiAxNy4xODU4QzEwLjMzMDUgMTYuOTM4MSAxMC42ODk2IDE2LjkzODEgMTAuNzUxNSAxNy4xODU4QzEwLjkzNzIgMTcuOTU0IDExLjIzNDMgMTguODgzMiAxMS42NTUzIDE5LjMwNDRDMTIuMDg4NiAxOS43MzgxIDEzLjA0MiAyMC4wMzU0IDEzLjgwOTYgMjAuMjIxMkMxNC4wNTcyIDIwLjI4MzIgMTQuMDY5NiAyMC42MzAxIDEzLjgwOTYgMjAuNzA0NEMxMi45OTI1IDIwLjkxNSAxMS45NzcyIDIxLjIzNzIgMTEuNjU1MyAyMS41NzE3QzExLjMwODYgMjEuOTE4NiAxMC45ODY3IDIyLjk4NDEgMTAuNzc2MiAyMy44MTQyQzEwLjcxNDMgMjQuMDYxOSAxMC4zNTUzIDI0LjA2MTkgMTAuMjkzNCAyMy44MTQyQzEwLjA4MjkgMjIuOTk2NSA5Ljc2MDk5IDIxLjkzMSA5LjQwMTk0IDIxLjU3MTdDOS4wNDI4OCAyMS4yMTI0IDguMDAyODcgMjAuODkwMyA3LjE4NTcyIDIwLjY5MkM2LjkzODA5IDIwLjYzMDEgNi45MzgwOSAyMC4yNzA4IDcuMTg1NzIgMjAuMjA4OEM3Ljk5MDQ5IDIwLjAxMDYgOS4wMzA1IDE5LjY4ODUgOS40MDE5NCAxOS4zMTY4QzkuNzYwOTkgMTguOTU3NSAxMC4wNzA1IDE3Ljk3ODggMTAuMjY4NiAxNy4xODU4WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMTIgOUgxM1Y3SDEyQzExLjQ1IDcgMTEgNy40NSAxMSA4QzExIDguNTUgMTEuNDUgOSAxMiA5WiIgZmlsbD0iIzMzMzMzMyIvPgo8L2c+Cjwvc3ZnPgo=');
}

/*  換気対応あり */
.ventilation dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0zMiAwTDAgMEwwIDMySDMyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuODE5NiAxMy41ODg4QzE4LjQ1NDEgMTQuMDg2MyAxOC45MDM4IDE0LjgwOTMgMTkuMDI3NyAxNS42ODY1QzE5LjY4NTQgMTUuNjgyIDIwLjI3OSAxNS43NjkyIDIwLjc1MTkgMTUuOTkwMkMyMy42NzM4IDE3LjQyOTggMjEuMTQ1OSAyMC4xOTE5IDIzLjExOTIgMjEuODk2NkMyNC4wNTY0IDIyLjc0MTcgMjUuNzIzOSAyMy4wODc1IDI3LjE3ODUgMjEuNzg1QzI5LjkzMiAxOS4yMDc2IDMwLjAxNSAxNC4xNjYyIDI3Ljg5ODcgMTEuMDI1NUMyNi4wNzA2IDguMzMxNDQgMjIuMjYxNSA3Ljc3MjI4IDIwLjMwNjcgMTAuNDE2NEwxNy44MTk2IDEzLjU4ODhaIiBmaWxsPSIjRURGMkU5Ii8+CjxwYXRoIGQ9Ik0xMi45Njc5IDE1LjY1NjJDMTMuMDQxOSAxNC44MDggMTMuNTA0NCAxNC4wNjczIDE0LjE4NTEgMTMuNTYwOEMxMy44NjIgMTMuMDA4IDEzLjU5NTYgMTIuNDEzIDEzLjU2MiAxMS45NTMyQzEzLjMyNjkgOC43MzQ5NyAxNy4wMDA4IDkuNTI2OTUgMTcuNTI2OSA2Ljk3NjNDMTcuNzU3OSA1Ljc0NjgyIDE3LjI0MDkgNC4xMDQzMiAxNS40MDQ3IDMuNTMxNTZDMTEuNzc0MyAyLjQ0Mjc2IDcuMzczNzQgNC44Nzk0OCA1Ljc2MjU2IDguMjgxNTVDNC4zNzI0IDExLjIxMDcgNS43NjU3MiAxNC44MDExIDguOTk1NzggMTUuMTc0MkwxMi45Njc5IDE1LjY1NjJaIiBmaWxsPSIjRURGMkU5Ii8+CjxwYXRoIGQ9Ik0xOC43ODk1IDIyLjQ3MzlMMTcuMjEyOCAxOC43NTU1QzE2LjczMTMgMTguOTM3NSAxNi4yMDc1IDE5LjA2MjggMTUuNjYzNCAxOC45ODI5QzE1LjM2NjYgMTguOTM5MyAxNS4wNzcgMTguODQ2MyAxNC43ODc0IDE4Ljc1MzNDMTQuNDUyOSAxOS4zMTA2IDE0LjA3NjMgMTkuODExMiAxMy42NzkxIDIwLjEwNjZDMTAuOTg1MSAyMS45MzQ4IDkuODM5MDkgMTguMzgwNiA3LjM5NjQ2IDE5LjE4NDRDNi4yMjgyNCAxOS41Njg4IDUuMDI4MjUgMjAuODU4MiA1LjUwODg4IDIyLjc0OEM2LjM4NTcxIDI2LjQxNDMgMTAuNzAzMiAyOS4wMTg5IDE0LjQ4NzQgMjguNzE1M0MxNy43MDU3IDI4LjQ4MDIgMjAuMTE0MyAyNS40OTg0IDE4Ljc4OTUgMjIuNDczOVoiIGZpbGw9IiNFREYyRTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS42OTE5IDIuNTczNDZDMTMuNTcyNiAxLjkzNzg1IDExLjI5NjcgMi4zNDY0NSA5LjM3MDg1IDMuMzMyMDRDNy40NDQ3OCA0LjMxNzc1IDUuNzcwNSA1LjkyODQ1IDQuODU4OTcgNy44NTI5MkM0LjA0Mjc5IDkuNTcyOTQgNC4wMzI5NCAxMS41MDY2IDQuNzMxNzMgMTMuMDg5OUM1LjQzOTA4IDE0LjY5MjcgNi44OCAxNS45MzYyIDguODgxMDYgMTYuMTY3NEwxMC40MTc1IDE2LjM0MjVMMTEuOTg1MSAxNi41NEMxMi4yMTkxIDE4LjI4NTggMTMuNTgyMyAxOS43Mzg1IDE1LjQxMTggMjAuMDA3QzE1Ljg1MjggMjAuMDcxOCAxNi4yODc2IDIwLjA2MjggMTYuNzAzNyAxOS45ODk1TDE3LjMyMTkgMjEuNDE3NUwxNy45MTU4IDIyLjg2NTRMMTcuOTE3OCAyMi44NzAzQzE4Ljg2MTUgMjUuMTAyOCAxNy4xNjgyIDI3LjU3NDcgMTQuNDEwNiAyNy43NjdMMTQuNDA1NCAyNy43Njc0TDE0LjQwMDEgMjcuNzY3OEMxMi43NTM0IDI3Ljg5OTkgMTAuOTQzNyAyNy4zOTcgOS40NDI0MyAyNi40MjkyQzcuOTQwMTYgMjUuNDYwNiA2LjgzODU4IDI0LjA4ODUgNi40NzQxNSAyMi41NjQ3TDYuNDcyNDkgMjIuNTU3OEw2LjQ3MDczIDIyLjU1MDhDNi4xNDc3IDIxLjI4MDcgNi45MTY4NyAyMC40NDE4IDcuNzAxNzMgMjAuMTgzNkw3LjcxMDY5IDIwLjE4MDZMNy43MTk1OSAyMC4xNzc1QzguMzQ1MDcgMTkuOTU4NSA4Ljc1Mjg0IDIwLjE1MDEgOS41OTU4NyAyMC42ODMzQzEwLjA2MjYgMjAuOTc4NiAxMC42ODAzIDIwLjgzOTUgMTAuOTc1NiAyMC4zNzI4QzExLjI3MDggMTkuOTA2IDExLjEzMTcgMTkuMjg4MyAxMC42NjUgMTguOTkzMUwxMC42NTUzIDE4Ljk4N0M5LjgzNTYyIDE4LjQ2ODUgOC42Njg3MyAxNy43MzA0IDcuMDY3NTMgMTguMjg2OEM1LjUyMDEyIDE4LjgwMDYgMy44OTg0OSAyMC41MzU5IDQuNTMwNjQgMjMuMDM2N0M1LjA0NDU4IDI1LjE3NjEgNi41Mzg5MyAyNi45MzY5IDguMzU4NzMgMjguMTEwMUMxMC4xOCAyOS4yODQzIDEyLjQxOSAyOS45MzE4IDE0LjU1NDkgMjkuNzYxOEMxOC4zMjg2IDI5LjQ5NTYgMjEuMzYzNiAyNS44OTUxIDE5Ljc2MjIgMjIuMDk2OEwxOS4xNjUgMjAuNjQwN0wxOC41MjY0IDE5LjE2NTVDMTkuMzAwOSAxOC41NDc2IDE5Ljg1MTggMTcuNjQ1OCAyMC4wMDcxIDE2LjU4ODJDMjAuMTczNyAxNS40NTI4IDE5Ljg1MiAxNC4zNTg0IDE5LjIwMDMgMTMuNTE3OUwyMS4wNjE0IDExLjAwMzRDMjEuODEyIDkuOTg4IDIyLjg5NjQgOS41OTM0NSAyMy45OTg4IDkuNzA2NDFDMjUuMTIxMyA5LjgyMTQzIDI2LjI2ODEgMTAuNDY5NiAyNy4wMjA5IDExLjU3ODFDMjcuOTQzNyAxMi45NDgzIDI4LjQwNzMgMTQuNzczNyAyOC4zMTY2IDE2LjU1ODJDMjguMjI2IDE4LjM0MDIgMjcuNTkwNyAxOS45NzA1IDI2LjQ1MzggMjEuMDM5N0MyNS40MzU5IDIxLjk0NDggMjQuMzU0IDIxLjY5NzEgMjMuNzQzOSAyMS4xNTA0QzIzLjI2NjUgMjAuNzA2NiAyMy4yMTMxIDIwLjE4NDcgMjMuMjUyIDE5LjIzMjdDMjMuMjc0NiAxOC42ODA5IDIyLjg0NTUgMTguMjE1MyAyMi4yOTM3IDE4LjE5MjdDMjEuNzQxOSAxOC4xNzAxIDIxLjI3NjIgMTguNTk5MiAyMS4yNTM3IDE5LjE1MUMyMS4yMTQ2IDIwLjEwNSAyMS4xODE2IDIxLjUwNjMgMjIuMzkxMiAyMi42MjM2TDIyLjM5NTYgMjIuNjI3N0wyMi40MDAxIDIyLjYzMThDMjMuNjYzNiAyMy43NzExIDI1LjkwOTcgMjQuMjExNyAyNy43OTYxIDIyLjUyMjRMMjcuODA0MyAyMi41MTUxTDI3LjgxMjQgMjIuNTA3NUMyOS40MjM5IDIwLjk5OTEgMzAuMjA0IDE4LjgyMzcgMzAuMzE0IDE2LjY1OTdDMzAuNDI0MSAxNC40OTQ1IDI5Ljg3MTUgMTIuMjI5NSAyOC42Nzg2IDEwLjQ1OTJMMjguNjc2OCAxMC40NTY1QzI3LjYwMTQgOC44NzE3OSAyNS45MyA3Ljg5MzgyIDI0LjIwMjcgNy43MTY4M0MyMi40NTQ5IDcuNTM3NzQgMjAuNjU3MiA4LjE4NTkzIDE5LjQ1MzEgOS44MTQ0NEwxNy42MjIzIDEyLjI4OEMxNy4yOTk3IDEyLjE0NzIgMTYuOTUzMiAxMi4wNDY1IDE2LjU4ODIgMTEuOTkyOUMxNC42NzQ4IDExLjcxMjEgMTIuODc3OCAxMi44MTgzIDEyLjIxNjMgMTQuNTUzM0wxMC42NTU4IDE0LjM1NjdMOS4xMTA1MyAxNC4xODA2QzcuODgxOTMgMTQuMDM4NCA3LjAxMDY1IDEzLjMwMDIgNi41NjE0NiAxMi4yODI0QzYuMTAzNjcgMTEuMjQ1MSA2LjA5MjE5IDkuOTE5MTEgNi42NjU5OSA4LjcxMDA2QzcuMzY1NjkgNy4yMzI2MiA4LjY5NzUzIDUuOTIzMzMgMTAuMjgyIDUuMTEyNDNDMTEuODY1IDQuMzAyMyAxMy42MDIyIDQuMDM2NjEgMTUuMTEyIDQuNDg3NTRDMTYuMzU1OSA0Ljg3ODEzIDE2LjcwMjEgNS45NDYxOSAxNi41NDQ0IDYuNzg5NjhDMTYuNDI4MyA3LjM5MjUxIDE2LjAwOTkgNy42NzU4NSAxNS4xNDE4IDguMTM1NTVDMTQuNjUzNyA4LjM5NDAxIDE0LjQ2NzYgOC45OTkxOSAxNC43MjYxIDkuNDg3MjdDMTQuOTg0NSA5Ljk3NTM0IDE1LjU4OTcgMTAuMTYxNSAxNi4wNzc4IDkuOTAzMDNMMTYuMTMzNyA5Ljg3MzQ2QzE2LjkxNTUgOS40NjAzNiAxOC4xOTkyIDguNzgyMDIgMTguNTA5IDcuMTY0MTNMMTguNTA5NyA3LjE2MDcyQzE4LjgxMyA1LjU0NjY1IDE4LjEyNjEgMy4zMzI2NiAxNS43MDI0IDIuNTc2NjdMMTUuNjk3MiAyLjU3NTA0TDE1LjY5MTkgMi41NzM0NlpNMTMuOTcxNyAxNS43MDIzQzE0LjEzNjIgMTQuNTgyMSAxNS4xNzc2IDEzLjgwNzMgMTYuMjk3NyAxMy45NzE3QzE3LjQxNzkgMTQuMTM2MiAxOC4xOTI3IDE1LjE3NzUgMTguMDI4MyAxNi4yOTc3QzE3LjkzMDMgMTYuOTY0OSAxNy41MjEzIDE3LjUwOTUgMTYuOTY5OSAxNy44MDYyQzE2LjkzNDYgMTcuODE3IDE2Ljg5OTYgMTcuODI5OSAxNi44NjUgMTcuODQ0OUMxNi44MTczIDE3Ljg2NTUgMTYuNzcyIDE3Ljg4OTQgMTYuNzI5NCAxNy45MTYyQzE2LjQxMjcgMTguMDM3MSAxNi4wNjE1IDE4LjA4MSAxNS43MDIzIDE4LjAyODNDMTQuNTgyMSAxNy44NjM4IDEzLjgwNzMgMTYuODIyNCAxMy45NzE3IDE1LjcwMjNaIiBmaWxsPSIjMzMzMzMzIi8+CjwvZz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMi45NDk1IDIzLjA1QzMxLjYzNyAyMS43Mzc1IDI5Ljg1NiAyMC45OTk1IDI4IDIwLjk5OTVDMjQuMTM0IDIwLjk5OTUgMjEgMjQuMTM0IDIxIDI3Ljk5OTVDMjEgMzEuODY2IDI0LjEzNCAzNC45OTk1IDI4IDM0Ljk5OTVDMzEuODY2IDM0Ljk5OTUgMzUgMzEuODY2IDM1IDI3Ljk5OTVDMzUgMjYuMTQzNSAzNC4yNjI1IDI0LjM2MyAzMi45NDk1IDIzLjA1WiIgZmlsbD0iIzU0ODIyQiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2LjQ5OTMgMzEuNDk4OEwyMy43MTgzIDI4LjcxNzhMMjUuMTMyMyAyNy4zMDM4TDI2LjQ5OTMgMjguNjcwOEwzMC42MjAzIDI0LjU1MDNMMzIuMDM0MyAyNS45NjQzTDI2LjQ5OTMgMzEuNDk4OFoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=');
}

.no_ventilation dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0zMiAwTDAgMEwwIDMySDMyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjY5MTkgMi41NzM0NkMxMy41NzI2IDEuOTM3ODUgMTEuMjk2NyAyLjM0NjQ1IDkuMzcwODUgMy4zMzIwNEM3LjQ0NDc4IDQuMzE3NzUgNS43NzA1IDUuOTI4NDUgNC44NTg5NyA3Ljg1MjkyQzQuMDQyNzkgOS41NzI5NCA0LjAzMjk0IDExLjUwNjYgNC43MzE3MyAxMy4wODk5QzUuNDM5MDggMTQuNjkyNyA2Ljg4IDE1LjkzNjIgOC44ODEwNiAxNi4xNjc0TDEwLjQxNzUgMTYuMzQyNUwxMS45ODUxIDE2LjU0QzEyLjIxOTEgMTguMjg1OCAxMy41ODIzIDE5LjczODUgMTUuNDExOCAyMC4wMDdDMTUuODUyOCAyMC4wNzE4IDE2LjI4NzYgMjAuMDYyOCAxNi43MDM3IDE5Ljk4OTVMMTcuMzIxOSAyMS40MTc1TDE3LjkxNTggMjIuODY1NEwxNy45MTc4IDIyLjg3MDNDMTguODYxNSAyNS4xMDI4IDE3LjE2ODIgMjcuNTc0NyAxNC40MTA2IDI3Ljc2N0wxNC40MDU0IDI3Ljc2NzRMMTQuNDAwMSAyNy43Njc4QzEyLjc1MzQgMjcuODk5OSAxMC45NDM3IDI3LjM5NyA5LjQ0MjQzIDI2LjQyOTJDNy45NDAxNiAyNS40NjA2IDYuODM4NTggMjQuMDg4NSA2LjQ3NDE1IDIyLjU2NDdMNi40NzI0OSAyMi41NTc4TDYuNDcwNzMgMjIuNTUwOEM2LjE0NzcgMjEuMjgwNyA2LjkxNjg3IDIwLjQ0MTggNy43MDE3MyAyMC4xODM2TDcuNzEwNjkgMjAuMTgwNkw3LjcxOTU5IDIwLjE3NzVDOC4zNDUwNyAxOS45NTg1IDguNzUyODQgMjAuMTUwMSA5LjU5NTg3IDIwLjY4MzNDMTAuMDYyNiAyMC45Nzg2IDEwLjY4MDMgMjAuODM5NSAxMC45NzU2IDIwLjM3MjhDMTEuMjcwOCAxOS45MDYgMTEuMTMxNyAxOS4yODgzIDEwLjY2NSAxOC45OTMxTDEwLjY1NTMgMTguOTg3QzkuODM1NjIgMTguNDY4NSA4LjY2ODczIDE3LjczMDQgNy4wNjc1MyAxOC4yODY4QzUuNTIwMTIgMTguODAwNiAzLjg5ODQ5IDIwLjUzNTkgNC41MzA2NCAyMy4wMzY3QzUuMDQ0NTggMjUuMTc2MSA2LjUzODkzIDI2LjkzNjkgOC4zNTg3MyAyOC4xMTAxQzEwLjE4IDI5LjI4NDMgMTIuNDE5IDI5LjkzMTggMTQuNTU0OSAyOS43NjE4QzE4LjMyODYgMjkuNDk1NiAyMS4zNjM2IDI1Ljg5NTEgMTkuNzYyMiAyMi4wOTY4TDE5LjE2NSAyMC42NDA3TDE4LjUyNjQgMTkuMTY1NUMxOS4zMDA5IDE4LjU0NzYgMTkuODUxOCAxNy42NDU4IDIwLjAwNzEgMTYuNTg4MkMyMC4xNzM3IDE1LjQ1MjggMTkuODUyIDE0LjM1ODQgMTkuMjAwMyAxMy41MTc5TDIxLjA2MTQgMTEuMDAzNEMyMS44MTIgOS45ODggMjIuODk2NCA5LjU5MzQ1IDIzLjk5ODggOS43MDY0MUMyNS4xMjEzIDkuODIxNDMgMjYuMjY4MSAxMC40Njk2IDI3LjAyMDkgMTEuNTc4MUMyNy45NDM3IDEyLjk0ODMgMjguNDA3MyAxNC43NzM3IDI4LjMxNjYgMTYuNTU4MkMyOC4yMjYgMTguMzQwMiAyNy41OTA3IDE5Ljk3MDUgMjYuNDUzOCAyMS4wMzk3QzI1LjQzNTkgMjEuOTQ0OCAyNC4zNTQgMjEuNjk3MSAyMy43NDM5IDIxLjE1MDRDMjMuMjY2NSAyMC43MDY2IDIzLjIxMzEgMjAuMTg0NyAyMy4yNTIgMTkuMjMyN0MyMy4yNzQ2IDE4LjY4MDkgMjIuODQ1NSAxOC4yMTUzIDIyLjI5MzcgMTguMTkyN0MyMS43NDE5IDE4LjE3MDEgMjEuMjc2MiAxOC41OTkyIDIxLjI1MzcgMTkuMTUxQzIxLjIxNDYgMjAuMTA1IDIxLjE4MTYgMjEuNTA2MyAyMi4zOTEyIDIyLjYyMzZMMjIuMzk1NiAyMi42Mjc3TDIyLjQwMDEgMjIuNjMxOEMyMy42NjM2IDIzLjc3MTEgMjUuOTA5NyAyNC4yMTE3IDI3Ljc5NjEgMjIuNTIyNEwyNy44MDQzIDIyLjUxNTFMMjcuODEyNCAyMi41MDc1QzI5LjQyMzkgMjAuOTk5MSAzMC4yMDQgMTguODIzNyAzMC4zMTQgMTYuNjU5N0MzMC40MjQxIDE0LjQ5NDUgMjkuODcxNSAxMi4yMjk1IDI4LjY3ODYgMTAuNDU5MkwyOC42NzY4IDEwLjQ1NjVDMjcuNjAxNCA4Ljg3MTc5IDI1LjkzIDcuODkzODIgMjQuMjAyNyA3LjcxNjgzQzIyLjQ1NDkgNy41Mzc3NCAyMC42NTcyIDguMTg1OTMgMTkuNDUzMSA5LjgxNDQ0TDE3LjYyMjMgMTIuMjg4QzE3LjI5OTcgMTIuMTQ3MiAxNi45NTMyIDEyLjA0NjUgMTYuNTg4MiAxMS45OTI5QzE0LjY3NDggMTEuNzEyMSAxMi44Nzc4IDEyLjgxODMgMTIuMjE2MyAxNC41NTMzTDEwLjY1NTggMTQuMzU2N0w5LjExMDUzIDE0LjE4MDZDNy44ODE5MyAxNC4wMzg0IDcuMDEwNjUgMTMuMzAwMiA2LjU2MTQ2IDEyLjI4MjRDNi4xMDM2NyAxMS4yNDUxIDYuMDkyMTkgOS45MTkxMSA2LjY2NTk5IDguNzEwMDZDNy4zNjU2OSA3LjIzMjYyIDguNjk3NTMgNS45MjMzMyAxMC4yODIgNS4xMTI0M0MxMS44NjUgNC4zMDIzIDEzLjYwMjIgNC4wMzY2MSAxNS4xMTIgNC40ODc1NEMxNi4zNTU5IDQuODc4MTMgMTYuNzAyMSA1Ljk0NjE5IDE2LjU0NDQgNi43ODk2OEMxNi40MjgzIDcuMzkyNTEgMTYuMDA5OSA3LjY3NTg1IDE1LjE0MTggOC4xMzU1NUMxNC42NTM3IDguMzk0MDEgMTQuNDY3NiA4Ljk5OTE5IDE0LjcyNjEgOS40ODcyN0MxNC45ODQ1IDkuOTc1MzQgMTUuNTg5NyAxMC4xNjE1IDE2LjA3NzggOS45MDMwM0wxNi4xMzM3IDkuODczNDZDMTYuOTE1NSA5LjQ2MDM2IDE4LjE5OTIgOC43ODIwMiAxOC41MDkgNy4xNjQxM0wxOC41MDk3IDcuMTYwNzJDMTguODEzIDUuNTQ2NjUgMTguMTI2MSAzLjMzMjY2IDE1LjcwMjQgMi41NzY2N0wxNS42OTcyIDIuNTc1MDRMMTUuNjkxOSAyLjU3MzQ2Wk0xMy45NzE3IDE1LjcwMjNDMTQuMTM2MiAxNC41ODIxIDE1LjE3NzYgMTMuODA3MyAxNi4yOTc3IDEzLjk3MTdDMTcuNDE3OSAxNC4xMzYyIDE4LjE5MjcgMTUuMTc3NSAxOC4wMjgzIDE2LjI5NzdDMTcuOTMwMyAxNi45NjQ5IDE3LjUyMTMgMTcuNTA5NSAxNi45Njk5IDE3LjgwNjJDMTYuOTM0NiAxNy44MTcgMTYuODk5NiAxNy44Mjk5IDE2Ljg2NSAxNy44NDQ5QzE2LjgxNzMgMTcuODY1NSAxNi43NzIgMTcuODg5NCAxNi43Mjk0IDE3LjkxNjJDMTYuNDEyNyAxOC4wMzcxIDE2LjA2MTUgMTguMDgxIDE1LjcwMjMgMTguMDI4M0MxNC41ODIxIDE3Ljg2MzggMTMuODA3MyAxNi44MjI0IDEzLjk3MTcgMTUuNzAyM1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=');
}

/*  チェックイン・アウト */
.checkin_checkout dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMTEuNUg3LjVDNS44NSAxMS41IDQuNSAxMi44NSA0LjUgMTQuNVYxOS41QzQuNSAyMC40NSA1LjE1IDIxLjIgNiAyMS40NVYyOEM2IDI4LjU1IDYuNDUgMjkgNyAyOUgxMUMxMS41NSAyOSAxMiAyOC41NSAxMiAyOFYyMS40NUMxMi44NSAyMS4yNSAxMy41IDIwLjQ1IDEzLjUgMTkuNVYxNC41QzEzLjUgMTIuODUgMTIuMTUgMTEuNSAxMC41IDExLjVaIiBmaWxsPSIjRURGMkU5Ii8+CjxwYXRoIGQ9Ik0yNyAxNkgxOFYxNC41QzE4IDEyLjg1IDE5LjM1IDExLjUgMjEgMTEuNUgyNEMyNS42NSAxMS41IDI3IDEyLjg1IDI3IDE0LjVWMTZaIiBmaWxsPSIjRURGMkU5Ii8+CjxwYXRoIGQ9Ik0yNi41NDk5IDI4Ljk5OTlIMTguNDVDMTcuOSAyOC45OTk5IDE3LjQ1IDI4LjU0OTkgMTcuNDUgMjcuOTk5OVYyMy42NDk5QzE3LjQ1IDIzLjA5OTkgMTcuOSAyMi42NDk5IDE4LjQ1IDIyLjY0OTlIMjYuNUMyNy4wNSAyMi42NDk5IDI3LjUgMjMuMDk5OSAyNy41IDIzLjY0OTlWMjcuOTk5OUMyNy41NSAyOC41NDk5IDI3LjA5OTkgMjguOTk5OSAyNi41NDk5IDI4Ljk5OTlaIiBmaWxsPSIjRURGMkU5Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4yMDAwNSA0LjU0OThDOC4yODg3OCA0LjU0OTggNy41NTAwNSA1LjI4ODUzIDcuNTUwMDUgNi4xOTk4QzcuNTUwMDUgNy4xMTEwNyA4LjI4ODc4IDcuODQ5OCA5LjIwMDA1IDcuODQ5OEMxMC4xMTEzIDcuODQ5OCAxMC44NSA3LjExMTA3IDEwLjg1IDYuMTk5OEMxMC44NSA1LjI4ODUzIDEwLjExMTMgNC41NDk4IDkuMjAwMDUgNC41NDk4Wk01LjU1MDA1IDYuMTk5OEM1LjU1MDA1IDQuMTgzOTcgNy4xODQyMSAyLjU0OTggOS4yMDAwNSAyLjU0OThDMTEuMjE1OSAyLjU0OTggMTIuODUgNC4xODM5NiAxMi44NSA2LjE5OThDMTIuODUgOC4yMTU2NCAxMS4yMTU5IDkuODQ5OCA5LjIwMDA1IDkuODQ5OEM3LjE4NDIxIDkuODQ5OCA1LjU1MDA1IDguMjE1NjQgNS41NTAwNSA2LjE5OThaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjIuNzAwMSA0LjU0OThDMjEuNzg4OCA0LjU0OTggMjEuMDUgNS4yODg1NCAyMS4wNSA2LjE5OThDMjEuMDUgNy4xMTEwNyAyMS43ODg4IDcuODQ5OCAyMi43MDAxIDcuODQ5OEMyMy42MTEzIDcuODQ5OCAyNC4zNSA3LjExMTA3IDI0LjM1IDYuMTk5OEMyNC4zNSA1LjI4ODUzIDIzLjYxMTMgNC41NDk4IDIyLjcwMDEgNC41NDk4Wk0xOS4wNSA2LjE5OThDMTkuMDUgNC4xODM5NiAyMC42ODQyIDIuNTQ5OCAyMi43MDAxIDIuNTQ5OEMyNC43MTU5IDIuNTQ5OCAyNi4zNSA0LjE4Mzk3IDI2LjM1IDYuMTk5OEMyNi4zNSA4LjIxNTY0IDI0LjcxNTkgOS44NDk4IDIyLjcwMDEgOS44NDk4QzIwLjY4NDIgOS44NDk4IDE5LjA1IDguMjE1NjQgMTkuMDUgNi4xOTk4WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMwIDE3SDE0LjVWMTVIMzBWMTdaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAxN0gyVjE1SDRWMTdaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy41IDE0LjVDMy41IDEyLjI5NzcgNS4yOTc3MiAxMC41IDcuNSAxMC41SDEwLjVDMTIuNzAyMyAxMC41IDE0LjUgMTIuMjk3NyAxNC41IDE0LjVWMTkuNUMxNC41IDIwLjYxIDEzLjkwMDEgMjEuNTk5OSAxMyAyMi4xMThWMjhDMTMgMjkuMTAyMyAxMi4xMDIzIDMwIDExIDMwSDdDNS44OTc3MiAzMCA1IDI5LjEwMjMgNSAyOFYyMi4wOTczQzQuMTI2NjggMjEuNTgxMyAzLjUgMjAuNjQ3MSAzLjUgMTkuNVYxNC41Wk03LjUgMTIuNUM2LjQwMjI4IDEyLjUgNS41IDEzLjQwMjMgNS41IDE0LjVWMTkuNUM1LjUgMTkuOTU3MyA1LjgwODY5IDIwLjM1MTQgNi4yODIxNyAyMC40OTA2QzYuNzA3NzUgMjAuNjE1OCA3IDIxLjAwNjQgNyAyMS40NVYyOEgxMVYyMS40NUMxMSAyMC45ODU5IDExLjMxOTIgMjAuNTgyOSAxMS43NzEgMjAuNDc2NkMxMi4xNTg5IDIwLjM4NTMgMTIuNSAxOS45OTY3IDEyLjUgMTkuNVYxNC41QzEyLjUgMTMuNDAyMyAxMS41OTc3IDEyLjUgMTAuNSAxMi41SDcuNVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMSAxMi41QzE5LjkwMjMgMTIuNSAxOSAxMy40MDIzIDE5IDE0LjVWMTVIMjZWMTQuNUMyNiAxMy40MDIzIDI1LjA5NzcgMTIuNSAyNCAxMi41SDIxWk0xNyAxNC41QzE3IDEyLjI5NzcgMTguNzk3NyAxMC41IDIxIDEwLjVIMjRDMjYuMjAyMyAxMC41IDI4IDEyLjI5NzcgMjggMTQuNVYxNkMyOCAxNi41NTIzIDI3LjU1MjMgMTcgMjcgMTdIMThDMTcuNDQ3NyAxNyAxNyAxNi41NTIzIDE3IDE2VjE0LjVaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNDUgMjMuNjQ5OUMxNi40NSAyMi41NDc2IDE3LjM0NzcgMjEuNjQ5OSAxOC40NSAyMS42NDk5SDI2LjVDMjcuNjAyMiAyMS42NDk5IDI4LjUgMjIuNTQ3NiAyOC41IDIzLjY0OTlWMjcuOTYyMkMyOC41NzUxIDI5LjEyNTYgMjcuNjE2MyAyOS45OTk5IDI2LjU1IDI5Ljk5OTlIMTguNDVDMTcuMzQ3NyAyOS45OTk5IDE2LjQ1IDI5LjEwMjIgMTYuNDUgMjcuOTk5OVYyMy42NDk5Wk0yNi41IDIzLjY0OTlIMTguNDVWMjcuOTk5OUgyNi41VjIzLjY0OTlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEuMzI0MyAyMS41SDIzLjc3NThDMjMuNjYyIDIwLjkyNDggMjMuMTYyIDIwLjUgMjIuNTUgMjAuNUMyMS45MzgxIDIwLjUgMjEuNDM4MSAyMC45MjQ4IDIxLjMyNDMgMjEuNVpNMTkuMyAyMS43NUMxOS4zIDE5Ljk0NzcgMjAuNzQ3OCAxOC41IDIyLjU1IDE4LjVDMjQuMzUyMyAxOC41IDI1LjggMTkuOTQ3NyAyNS44IDIxLjc1VjIyLjVDMjUuOCAyMy4wNTIzIDI1LjM1MjMgMjMuNSAyNC44IDIzLjVIMjAuM0MxOS43NDc4IDIzLjUgMTkuMyAyMy4wNTIzIDE5LjMgMjIuNVYyMS43NVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC4zIDIxLjY0OTlDMjAuODUyMyAyMS42NDk5IDIxLjMgMjIuMDk3NiAyMS4zIDIyLjY0OTlWMjguOTk5OUMyMS4zIDI5LjU1MjIgMjAuODUyMyAyOS45OTk5IDIwLjMgMjkuOTk5OUMxOS43NDc4IDI5Ljk5OTkgMTkuMyAyOS41NTIyIDE5LjMgMjguOTk5OVYyMi42NDk5QzE5LjMgMjIuMDk3NiAxOS43NDc4IDIxLjY0OTkgMjAuMyAyMS42NDk5WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI0LjcgMjEuNjQ5OUMyNS4yNTIyIDIxLjY0OTkgMjUuNyAyMi4wOTc2IDI1LjcgMjIuNjQ5OVYyOC45OTk5QzI1LjcgMjkuNTUyMiAyNS4yNTIyIDI5Ljk5OTkgMjQuNyAyOS45OTk5QzI0LjE0NzcgMjkuOTk5OSAyMy43IDI5LjU1MjIgMjMuNyAyOC45OTk5VjIyLjY0OTlDMjMuNyAyMi4wOTc2IDI0LjE0NzcgMjEuNjQ5OSAyNC43IDIxLjY0OTlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzIuOTQ5NSAyMy4wNUMzMS42MzcgMjEuNzM3NSAyOS44NTYgMjAuOTk5NSAyOCAyMC45OTk1QzI0LjEzNCAyMC45OTk1IDIxIDI0LjEzNCAyMSAyNy45OTk1QzIxIDMxLjg2NiAyNC4xMzQgMzQuOTk5NSAyOCAzNC45OTk1QzMxLjg2NiAzNC45OTk1IDM1IDMxLjg2NiAzNSAyNy45OTk1QzM1IDI2LjE0MzUgMzQuMjYyNSAyNC4zNjMgMzIuOTQ5NSAyMy4wNVoiIGZpbGw9IiM1NDgyMkIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi40OTkzIDMxLjQ5ODhMMjMuNzE4MyAyOC43MTc4TDI1LjEzMjMgMjcuMzAzOEwyNi40OTkzIDI4LjY3MDhMMzAuNjIwMyAyNC41NTAzTDMyLjAzNDMgMjUuOTY0M0wyNi40OTkzIDMxLjQ5ODhaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

.no_checkin_checkout dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjIwMDA1IDQuNTQ5OEM4LjI4ODc4IDQuNTQ5OCA3LjU1MDA1IDUuMjg4NTMgNy41NTAwNSA2LjE5OThDNy41NTAwNSA3LjExMTA3IDguMjg4NzggNy44NDk4IDkuMjAwMDUgNy44NDk4QzEwLjExMTMgNy44NDk4IDEwLjg1IDcuMTExMDcgMTAuODUgNi4xOTk4QzEwLjg1IDUuMjg4NTMgMTAuMTExMyA0LjU0OTggOS4yMDAwNSA0LjU0OThaTTUuNTUwMDUgNi4xOTk4QzUuNTUwMDUgNC4xODM5NyA3LjE4NDIxIDIuNTQ5OCA5LjIwMDA1IDIuNTQ5OEMxMS4yMTU5IDIuNTQ5OCAxMi44NSA0LjE4Mzk2IDEyLjg1IDYuMTk5OEMxMi44NSA4LjIxNTY0IDExLjIxNTkgOS44NDk4IDkuMjAwMDUgOS44NDk4QzcuMTg0MjEgOS44NDk4IDUuNTUwMDUgOC4yMTU2NCA1LjU1MDA1IDYuMTk5OFoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43MDAxIDQuNTQ5OEMyMS43ODg4IDQuNTQ5OCAyMS4wNSA1LjI4ODU0IDIxLjA1IDYuMTk5OEMyMS4wNSA3LjExMTA3IDIxLjc4ODggNy44NDk4IDIyLjcwMDEgNy44NDk4QzIzLjYxMTMgNy44NDk4IDI0LjM1IDcuMTExMDcgMjQuMzUgNi4xOTk4QzI0LjM1IDUuMjg4NTMgMjMuNjExMyA0LjU0OTggMjIuNzAwMSA0LjU0OThaTTE5LjA1IDYuMTk5OEMxOS4wNSA0LjE4Mzk2IDIwLjY4NDIgMi41NDk4IDIyLjcwMDEgMi41NDk4QzI0LjcxNTkgMi41NDk4IDI2LjM1IDQuMTgzOTcgMjYuMzUgNi4xOTk4QzI2LjM1IDguMjE1NjQgMjQuNzE1OSA5Ljg0OTggMjIuNzAwMSA5Ljg0OThDMjAuNjg0MiA5Ljg0OTggMTkuMDUgOC4yMTU2NCAxOS4wNSA2LjE5OThaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzAgMTdIMTQuNVYxNUgzMFYxN1oiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDE3SDJWMTVINFYxN1oiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjUgMTQuNUMzLjUgMTIuMjk3NyA1LjI5NzcyIDEwLjUgNy41IDEwLjVIMTAuNUMxMi43MDIzIDEwLjUgMTQuNSAxMi4yOTc3IDE0LjUgMTQuNVYxOS41QzE0LjUgMjAuNjEgMTMuOTAwMSAyMS41OTk5IDEzIDIyLjExOFYyOEMxMyAyOS4xMDIzIDEyLjEwMjMgMzAgMTEgMzBIN0M1Ljg5NzcyIDMwIDUgMjkuMTAyMyA1IDI4VjIyLjA5NzNDNC4xMjY2OCAyMS41ODEzIDMuNSAyMC42NDcxIDMuNSAxOS41VjE0LjVaTTcuNSAxMi41QzYuNDAyMjggMTIuNSA1LjUgMTMuNDAyMyA1LjUgMTQuNVYxOS41QzUuNSAxOS45NTczIDUuODA4NjkgMjAuMzUxNCA2LjI4MjE3IDIwLjQ5MDZDNi43MDc3NSAyMC42MTU4IDcgMjEuMDA2NCA3IDIxLjQ1VjI4SDExVjIxLjQ1QzExIDIwLjk4NTkgMTEuMzE5MiAyMC41ODI5IDExLjc3MSAyMC40NzY2QzEyLjE1ODkgMjAuMzg1MyAxMi41IDE5Ljk5NjcgMTIuNSAxOS41VjE0LjVDMTIuNSAxMy40MDIzIDExLjU5NzcgMTIuNSAxMC41IDEyLjVINy41WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxIDEyLjVDMTkuOTAyMyAxMi41IDE5IDEzLjQwMjMgMTkgMTQuNVYxNUgyNlYxNC41QzI2IDEzLjQwMjMgMjUuMDk3NyAxMi41IDI0IDEyLjVIMjFaTTE3IDE0LjVDMTcgMTIuMjk3NyAxOC43OTc3IDEwLjUgMjEgMTAuNUgyNEMyNi4yMDIzIDEwLjUgMjggMTIuMjk3NyAyOCAxNC41VjE2QzI4IDE2LjU1MjMgMjcuNTUyMyAxNyAyNyAxN0gxOEMxNy40NDc3IDE3IDE3IDE2LjU1MjMgMTcgMTZWMTQuNVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi40NSAyMy42NDk5QzE2LjQ1IDIyLjU0NzYgMTcuMzQ3NyAyMS42NDk5IDE4LjQ1IDIxLjY0OTlIMjYuNUMyNy42MDIyIDIxLjY0OTkgMjguNSAyMi41NDc2IDI4LjUgMjMuNjQ5OVYyNy45NjIyQzI4LjU3NTEgMjkuMTI1NiAyNy42MTYzIDI5Ljk5OTkgMjYuNTUgMjkuOTk5OUgxOC40NUMxNy4zNDc3IDI5Ljk5OTkgMTYuNDUgMjkuMTAyMiAxNi40NSAyNy45OTk5VjIzLjY0OTlaTTI2LjUgMjMuNjQ5OUgxOC40NVYyNy45OTk5SDI2LjVWMjMuNjQ5OVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4zMjQzIDIxLjVIMjMuNzc1OEMyMy42NjIgMjAuOTI0OCAyMy4xNjIgMjAuNSAyMi41NSAyMC41QzIxLjkzODEgMjAuNSAyMS40MzgxIDIwLjkyNDggMjEuMzI0MyAyMS41Wk0xOS4zIDIxLjc1QzE5LjMgMTkuOTQ3NyAyMC43NDc4IDE4LjUgMjIuNTUgMTguNUMyNC4zNTIzIDE4LjUgMjUuOCAxOS45NDc3IDI1LjggMjEuNzVWMjIuNUMyNS44IDIzLjA1MjMgMjUuMzUyMyAyMy41IDI0LjggMjMuNUgyMC4zQzE5Ljc0NzggMjMuNSAxOS4zIDIzLjA1MjMgMTkuMyAyMi41VjIxLjc1WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjMgMjEuNjQ5OUMyMC44NTIzIDIxLjY0OTkgMjEuMyAyMi4wOTc2IDIxLjMgMjIuNjQ5OVYyOC45OTk5QzIxLjMgMjkuNTUyMiAyMC44NTIzIDI5Ljk5OTkgMjAuMyAyOS45OTk5QzE5Ljc0NzggMjkuOTk5OSAxOS4zIDI5LjU1MjIgMTkuMyAyOC45OTk5VjIyLjY0OTlDMTkuMyAyMi4wOTc2IDE5Ljc0NzggMjEuNjQ5OSAyMC4zIDIxLjY0OTlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQuNyAyMS42NDk5QzI1LjI1MjIgMjEuNjQ5OSAyNS43IDIyLjA5NzYgMjUuNyAyMi42NDk5VjI4Ljk5OTlDMjUuNyAyOS41NTIyIDI1LjI1MjIgMjkuOTk5OSAyNC43IDI5Ljk5OTlDMjQuMTQ3NyAyOS45OTk5IDIzLjcgMjkuNTUyMiAyMy43IDI4Ljk5OTlWMjIuNjQ5OUMyMy43IDIyLjA5NzYgMjQuMTQ3NyAyMS42NDk5IDI0LjcgMjEuNjQ5OVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9nPgo8L3N2Zz4K');
}

/*  客室対策あり */
.room_suport dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01IDE5Ljc1MjRDNSAxOC4wOTg0IDYuMzQ2IDE2Ljc1MjQgOCAxNi43NTI0SDI0QzI1LjY1NCAxNi43NTI0IDI3IDE4LjA5ODQgMjcgMTkuNzUyNFYyMy45OTk0SDVWMTkuNzUyNFoiIGZpbGw9IiNFREYyRTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDhDNyA2LjM0NiA4LjM0NiA1IDEwIDVIMjJDMjMuNjU0IDUgMjUgNi4zNDYgMjUgOFYxNC44NTVDMjQuNjc3IDE0Ljc4OCAyNC4zNDMgMTQuNzUzIDI0IDE0Ljc1M0gyMy45MzRDMjMuNjI2IDEyLjMyOSAyMi4yNTUgOS41NjQgMjAuMTgyIDkuNTY0SDExLjgxOUM5Ljc0NyA5LjU2NCA4LjM3NSAxMi4zMjkgOC4wNjYgMTQuNzUzSDhDNy42NTcgMTQuNzUzIDcuMzIzIDE0Ljc4OCA3IDE0Ljg1NVY4WiIgZmlsbD0iI0VERjJFOSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuOTk5NTEgMTkuNzUyNUM0Ljk5OTUxIDE4LjA5ODUgNi4zNDU1MSAxNi43NTI1IDcuOTk5NTEgMTYuNzUyNUgyMy45OTk1QzI1LjY1MzUgMTYuNzUyNSAyNi45OTk1IDE4LjA5ODUgMjYuOTk5NSAxOS43NTI1VjIzLjk5OTVINC45OTk1MVYxOS43NTI1Wk0yMS45MDk1IDE0Ljc1MjVIMTAuMDg5NUMxMC4zNjI1IDEzLjAyODUgMTEuMjU3NSAxMS41NjM1IDExLjgxODUgMTEuNTYzNUgyMC4xODE1QzIwLjc0MjUgMTEuNTYzNSAyMS42MzY1IDEzLjAyODUgMjEuOTA5NSAxNC43NTI1Wk02Ljk5OTUxIDcuOTk5NTFDNi45OTk1MSA2LjM0NTUxIDguMzQ1NTEgNC45OTk1MSA5Ljk5OTUxIDQuOTk5NTFIMjEuOTk5NUMyMy42NTM1IDQuOTk5NTEgMjQuOTk5NSA2LjM0NTUxIDI0Ljk5OTUgNy45OTk1MVYxNC44NTQ1QzI0LjY3NjUgMTQuNzg3NSAyNC4zNDI1IDE0Ljc1MjUgMjMuOTk5NSAxNC43NTI1SDIzLjkzMzVDMjMuNjI1NSAxMi4zMjg1IDIyLjI1NDUgOS41NjM1MSAyMC4xODE1IDkuNTYzNTFIMTEuODE4NUM5Ljc0NjUxIDkuNTYzNTEgOC4zNzQ1MSAxMi4zMjg1IDguMDY1NTEgMTQuNzUyNUg3Ljk5OTUxQzcuNjU2NTEgMTQuNzUyNSA3LjMyMjUxIDE0Ljc4NzUgNi45OTk1MSAxNC44NTQ1VjcuOTk5NTFaTTQuOTk5NTEgMjguOTk5NVYyNS45OTk1SDI2Ljk5OTVWMjguOTk5NUgyOC45OTk1VjI0Ljk5OTVWMTkuNzUyNUMyOC45OTk1IDE4LjEyNTUgMjguMjA2NSAxNi42OTE1IDI2Ljk5OTUgMTUuNzc3NVY3Ljk5OTUxQzI2Ljk5OTUgNS4yNDI1MSAyNC43NTY1IDIuOTk5NTEgMjEuOTk5NSAyLjk5OTUxSDkuOTk5NTFDNy4yNDI1MSAyLjk5OTUxIDQuOTk5NTEgNS4yNDI1MSA0Ljk5OTUxIDcuOTk5NTFWMTUuNzc3NUMzLjc5MjUxIDE2LjY5MTUgMi45OTk1MSAxOC4xMjU1IDIuOTk5NTEgMTkuNzUyNVYyNC45OTk1VjI4Ljk5OTVINC45OTk1MVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMi45NDk1IDIzLjA1QzMxLjYzNyAyMS43Mzc1IDI5Ljg1NiAyMC45OTk1IDI4IDIwLjk5OTVDMjQuMTM0IDIwLjk5OTUgMjEgMjQuMTM0IDIxIDI3Ljk5OTVDMjEgMzEuODY2IDI0LjEzNCAzNC45OTk1IDI4IDM0Ljk5OTVDMzEuODY2IDM0Ljk5OTUgMzUgMzEuODY2IDM1IDI3Ljk5OTVDMzUgMjYuMTQzNSAzNC4yNjI1IDI0LjM2MyAzMi45NDk1IDIzLjA1WiIgZmlsbD0iIzU0ODIyQiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2LjQ5OTMgMzEuNDk4OEwyMy43MTgzIDI4LjcxNzhMMjUuMTMyMyAyNy4zMDM4TDI2LjQ5OTMgMjguNjcwOEwzMC42MjAzIDI0LjU1MDNMMzIuMDM0MyAyNS45NjQzTDI2LjQ5OTMgMzEuNDk4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

.no_room_suport dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljk5OTUxIDE5Ljc1MjVDNC45OTk1MSAxOC4wOTg1IDYuMzQ1NTEgMTYuNzUyNSA3Ljk5OTUxIDE2Ljc1MjVIMjMuOTk5NUMyNS42NTM1IDE2Ljc1MjUgMjYuOTk5NSAxOC4wOTg1IDI2Ljk5OTUgMTkuNzUyNVYyMy45OTk1SDQuOTk5NTFWMTkuNzUyNVpNMjEuOTA5NSAxNC43NTI1SDEwLjA4OTVDMTAuMzYyNSAxMy4wMjg1IDExLjI1NzUgMTEuNTYzNSAxMS44MTg1IDExLjU2MzVIMjAuMTgxNUMyMC43NDI1IDExLjU2MzUgMjEuNjM2NSAxMy4wMjg1IDIxLjkwOTUgMTQuNzUyNVpNNi45OTk1MSA3Ljk5OTUxQzYuOTk5NTEgNi4zNDU1MSA4LjM0NTUxIDQuOTk5NTEgOS45OTk1MSA0Ljk5OTUxSDIxLjk5OTVDMjMuNjUzNSA0Ljk5OTUxIDI0Ljk5OTUgNi4zNDU1MSAyNC45OTk1IDcuOTk5NTFWMTQuODU0NUMyNC42NzY1IDE0Ljc4NzUgMjQuMzQyNSAxNC43NTI1IDIzLjk5OTUgMTQuNzUyNUgyMy45MzM1QzIzLjYyNTUgMTIuMzI4NSAyMi4yNTQ1IDkuNTYzNTEgMjAuMTgxNSA5LjU2MzUxSDExLjgxODVDOS43NDY1MSA5LjU2MzUxIDguMzc0NTEgMTIuMzI4NSA4LjA2NTUxIDE0Ljc1MjVINy45OTk1MUM3LjY1NjUxIDE0Ljc1MjUgNy4zMjI1MSAxNC43ODc1IDYuOTk5NTEgMTQuODU0NVY3Ljk5OTUxWk00Ljk5OTUxIDI4Ljk5OTVWMjUuOTk5NUgyNi45OTk1VjI4Ljk5OTVIMjguOTk5NVYyNC45OTk1VjE5Ljc1MjVDMjguOTk5NSAxOC4xMjU1IDI4LjIwNjUgMTYuNjkxNSAyNi45OTk1IDE1Ljc3NzVWNy45OTk1MUMyNi45OTk1IDUuMjQyNTEgMjQuNzU2NSAyLjk5OTUxIDIxLjk5OTUgMi45OTk1MUg5Ljk5OTUxQzcuMjQyNTEgMi45OTk1MSA0Ljk5OTUxIDUuMjQyNTEgNC45OTk1MSA3Ljk5OTUxVjE1Ljc3NzVDMy43OTI1MSAxNi42OTE1IDIuOTk5NTEgMTguMTI1NSAyLjk5OTUxIDE5Ljc1MjVWMjQuOTk5NVYyOC45OTk1SDQuOTk5NTFaIiBmaWxsPSIjMzMzMzMzIi8+CjwvZz4KPC9zdmc+Cg==');
}

/*  食事対策あり */
.meal_suport dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjQ5OTkgNi41MDAzM0MyMi45NTMyIDIuODY3MiAyNS42NjY3IDIuODMzNDYgMjYgMy4wMDAxM1YyMEgxOS41QzE5LjUgMTUuMDAwMSAxOS41IDExLjUgMjEuNDk5OSA2LjUwMDMzWiIgZmlsbD0iI0VERjJFOSIvPgo8cGF0aCBkPSJNNSA4SDE1VjlDMTUgMTEuNzYxNCAxMi43NjE0IDE0IDEwIDE0QzcuMjM4NTggMTQgNSAxMS43NjE0IDUgOVY4WiIgZmlsbD0iI0VERjJFOSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyLjkzMzUgMi43ODM5OEMyNC42MzA1IDEuNTUyOTggMjYuMTQyNSAxLjk5Mjk4IDI2LjMxMDUgMi4wNDk5OEMyNi43MjE1IDIuMTgzOTggMjYuOTk5NSAyLjU2Nzk4IDI2Ljk5OTUgMi45OTk5OFYzMEgyNC45OTk1VjMuOTc5OThDMjQuNzI5NSA0LjA0Mzk4IDI0LjM5NjUgNC4xODA5OCAyNC4wMzk1IDQuNDU0OThDMjIuNzI2NSA1LjQ1OTk4IDIwLjU1MjUgOC43MTI5OCAyMC40MjI1IDE5LjIxM0gyMy4wMTE1VjIxLjIxM0gxOS40MTY1QzE4Ljg2NDUgMjEuMjEzIDE4LjQxNjUgMjAuNzY2IDE4LjQxNjUgMjAuMjEzQzE4LjQxNjUgMTAuODIxIDE5LjkzNjUgNC45NTc5OCAyMi45MzM1IDIuNzgzOThaTTExLjEyNCAxNC42NDA4QzE0LjAyNSAxNC4xNjA4IDE2LjI0NyAxMS42NDE4IDE2LjI0NyA4LjYwNjc4VjEuOTk5NzhIMTQuMjQ3VjguNjA2NzhDMTQuMjQ3IDEwLjg3OTggMTIuMzk3IDEyLjcyOTggMTAuMTI0IDEyLjcyOThDNy44NSAxMi43Mjk4IDYgMTAuODc5OCA2IDguNjA2NzhWMS45OTk3OEg0VjguNjA2NzhDNCAxMS42NDE4IDYuMjIyIDE0LjE2MTggOS4xMjQgMTQuNjQwOFYyOS45OTk4SDExLjEyNFYxNC42NDA4Wk05LjQxNiA5Ljc2MDg4QzkuNDE2IDEwLjMxMzkgOC45NjkgMTAuNzYwOSA4LjQxNiAxMC43NjA5QzcuODYzIDEwLjc2MDkgNy40MTYgMTAuMzEzOSA3LjQxNiA5Ljc2MDg4VjEuOTk5ODhIOS40MTZWOS43NjA4OFpNMTIuODMyIDkuNzYwODhDMTIuODMyIDEwLjMxMzkgMTIuMzg1IDEwLjc2MDkgMTEuODMyIDEwLjc2MDlDMTEuMjc5IDEwLjc2MDkgMTAuODMyIDEwLjMxMzkgMTAuODMyIDkuNzYwODhWMS45OTk4OEgxMi44MzJWOS43NjA4OFoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMi45NDk1IDIzLjA1QzMxLjYzNyAyMS43Mzc1IDI5Ljg1NiAyMC45OTk1IDI4IDIwLjk5OTVDMjQuMTM0IDIwLjk5OTUgMjEgMjQuMTM0IDIxIDI3Ljk5OTVDMjEgMzEuODY2IDI0LjEzNCAzNC45OTk1IDI4IDM0Ljk5OTVDMzEuODY2IDM0Ljk5OTUgMzUgMzEuODY2IDM1IDI3Ljk5OTVDMzUgMjYuMTQzNSAzNC4yNjI1IDI0LjM2MyAzMi45NDk1IDIzLjA1WiIgZmlsbD0iIzU0ODIyQiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2LjQ5OTMgMzEuNDk4OEwyMy43MTgzIDI4LjcxNzhMMjUuMTMyMyAyNy4zMDM4TDI2LjQ5OTMgMjguNjcwOEwzMC42MjAzIDI0LjU1MDNMMzIuMDM0MyAyNS45NjQzTDI2LjQ5OTMgMzEuNDk4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

.no_meal_suport dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZD0iTTIxLjQ5OTkgNi41MDAzM0MyMi45NTMyIDIuODY3MiAyNS42NjY3IDIuODMzNDYgMjYgMy4wMDAxM1YyMEgxOS41QzE5LjUgMTUuMDAwMSAxOS41IDExLjUgMjEuNDk5OSA2LjUwMDMzWiIgZmlsbD0iI0VERjJFOSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyLjkzMzUgMi43ODM5OEMyNC42MzA1IDEuNTUyOTggMjYuMTQyNSAxLjk5Mjk4IDI2LjMxMDUgMi4wNDk5OEMyNi43MjE1IDIuMTgzOTggMjYuOTk5NSAyLjU2Nzk4IDI2Ljk5OTUgMi45OTk5OFYzMEgyNC45OTk1VjMuOTc5OThDMjQuNzI5NSA0LjA0Mzk4IDI0LjM5NjUgNC4xODA5OCAyNC4wMzk1IDQuNDU0OThDMjIuNzI2NSA1LjQ1OTk4IDIwLjU1MjUgOC43MTI5OCAyMC40MjI1IDE5LjIxM0gyMy4wMTE1VjIxLjIxM0gxOS40MTY1QzE4Ljg2NDUgMjEuMjEzIDE4LjQxNjUgMjAuNzY2IDE4LjQxNjUgMjAuMjEzQzE4LjQxNjUgMTAuODIxIDE5LjkzNjUgNC45NTc5OCAyMi45MzM1IDIuNzgzOThaTTExLjEyNCAxNC42NDA4QzE0LjAyNSAxNC4xNjA4IDE2LjI0NyAxMS42NDE4IDE2LjI0NyA4LjYwNjc4VjEuOTk5NzhIMTQuMjQ3VjguNjA2NzhDMTQuMjQ3IDEwLjg3OTggMTIuMzk3IDEyLjcyOTggMTAuMTI0IDEyLjcyOThDNy44NSAxMi43Mjk4IDYgMTAuODc5OCA2IDguNjA2NzhWMS45OTk3OEg0VjguNjA2NzhDNCAxMS42NDE4IDYuMjIyIDE0LjE2MTggOS4xMjQgMTQuNjQwOFYyOS45OTk4SDExLjEyNFYxNC42NDA4Wk05LjQxNiA5Ljc2MDg4QzkuNDE2IDEwLjMxMzkgOC45NjkgMTAuNzYwOSA4LjQxNiAxMC43NjA5QzcuODYzIDEwLjc2MDkgNy40MTYgMTAuMzEzOSA3LjQxNiA5Ljc2MDg4VjEuOTk5ODhIOS40MTZWOS43NjA4OFpNMTIuODMyIDkuNzYwODhDMTIuODMyIDEwLjMxMzkgMTIuMzg1IDEwLjc2MDkgMTEuODMyIDEwLjc2MDlDMTEuMjc5IDEwLjc2MDkgMTAuODMyIDEwLjMxMzkgMTAuODMyIDkuNzYwODhWMS45OTk4OEgxMi44MzJWOS43NjA4OFoiIGZpbGw9IiMzMzMzMzMiLz4KPC9nPgo8L3N2Zz4K');
}

/* お風呂場対応 */
.bathroom_support dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4wMTA4IDI3LjAwMDVIMTkuOTg5OEMyMi4zMDc4IDI3LjAwMDUgMjQuMjQ5OCAyNS4zNTY1IDI0LjcxMDggMjMuMTc0NUg3LjI4ODc2QzcuNzQ5NzYgMjUuMzU2NSA5LjY5MTc2IDI3LjAwMDUgMTIuMDEwOCAyNy4wMDA1Wk0xMS4wNTg4IDEwLjM2MzVIMTYuMDM1OEMxNS42Mzc4IDkuMzc5NDkgMTQuNjcyOCA4LjY4MjQ5IDEzLjU0NzggOC42ODI0OUMxMi40MjI4IDguNjgyNDkgMTEuNDU2OCA5LjM3OTQ5IDExLjA1ODggMTAuMzYzNVpNMjYuODE0OCAyMS4xNzQ1SDI3Ljk5OThWMjMuMTc0NUgyNi43MzI4QzI2LjI0NjggMjYuNDY0NSAyMy40MTI4IDI5LjAwMDUgMTkuOTg5OCAyOS4wMDA1SDEyLjAxMDhDOC41ODc3NiAyOS4wMDA1IDUuNzUyNzYgMjYuNDY0NSA1LjI2NTc2IDIzLjE3NDVIMy45OTk3NlYyMS4xNzQ1SDUuMTgzNzZWNy42ODI0OUM1LjE4Mzc2IDUuMTAxNDkgNy4yODQ3NiAzLjAwMDQ5IDkuODY1NzYgMy4wMDA0OUMxMi4xMzU4IDMuMDAwNDkgMTQuMDMwOCA0LjYyNjQ5IDE0LjQ1NTggNi43NzM0OUMxNi42MDI4IDcuMTk4NDkgMTguMjI4OCA5LjA5MzQ5IDE4LjIyODggMTEuMzYzNVYxMi4zNjM1SDguODY1NzZWMTEuMzYzNUM4Ljg2NTc2IDkuMTgxNDkgMTAuMzc0OCA3LjM1NjQ5IDEyLjM5ODggNi44NDE0OUMxMi4wNDQ4IDUuNzc1NDkgMTEuMDQ5OCA1LjAwMDQ5IDkuODY1NzYgNS4wMDA0OUM4LjM4Njc2IDUuMDAwNDkgNy4xODM3NiA2LjIwMzQ5IDcuMTgzNzYgNy42ODI0OVYyMS4xNzQ1SDI2LjgxNDhaTTEwLjg2NiAxNy4zNjQySDguODY1OTZWMTQuMzY0MkgxMC44NjZWMTcuMzY0MlpNMTIuNTQ3IDE3LjM2NDJIMTQuNTQ3VjE0LjM2NDJIMTIuNTQ3VjE3LjM2NDJaTTE4LjIyOSAxNy4zNjQySDE2LjIyOVYxNC4zNjQySDE4LjIyOVYxNy4zNjQyWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5Ljk5MDEgMjcuMDAwM0gxMi4wMTExQzkuNjkyMDYgMjcuMDAwMyA3Ljc1MDA2IDI1LjM1NjMgNy4yODkwNiAyMy4xNzQzSDI0LjcxMTFDMjQuMjUwMSAyNS4zNTYzIDIyLjMwODEgMjcuMDAwMyAxOS45OTAxIDI3LjAwMDNaIiBmaWxsPSIjRURGMkU5Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMDM1NiAxMC4zNjMxSDExLjA1ODZDMTEuNDU2NiA5LjM3OTEzIDEyLjQyMjYgOC42ODIxMyAxMy41NDc2IDguNjgyMTNDMTQuNjcyNiA4LjY4MjEzIDE1LjYzNzYgOS4zNzkxMyAxNi4wMzU2IDEwLjM2MzFaIiBmaWxsPSIjRURGMkU5Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzIuOTQ5NSAyMy4wNUMzMS42MzcgMjEuNzM3NSAyOS44NTYgMjAuOTk5NSAyOCAyMC45OTk1QzI0LjEzNCAyMC45OTk1IDIxIDI0LjEzNCAyMSAyNy45OTk1QzIxIDMxLjg2NiAyNC4xMzQgMzQuOTk5NSAyOCAzNC45OTk1QzMxLjg2NiAzNC45OTk1IDM1IDMxLjg2NiAzNSAyNy45OTk1QzM1IDI2LjE0MzUgMzQuMjYyNSAyNC4zNjMgMzIuOTQ5NSAyMy4wNVoiIGZpbGw9IiM1NDgyMkIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi40OTkzIDMxLjQ5ODhMMjMuNzE4MyAyOC43MTc4TDI1LjEzMjMgMjcuMzAzOEwyNi40OTkzIDI4LjY3MDhMMzAuNjIwMyAyNC41NTAzTDMyLjAzNDMgMjUuOTY0M0wyNi40OTkzIDMxLjQ5ODhaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

.no_bathroom_support dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4wMTA4IDI3LjAwMDVIMTkuOTg5OEMyMi4zMDc4IDI3LjAwMDUgMjQuMjQ5OCAyNS4zNTY1IDI0LjcxMDggMjMuMTc0NUg3LjI4ODc2QzcuNzQ5NzYgMjUuMzU2NSA5LjY5MTc2IDI3LjAwMDUgMTIuMDEwOCAyNy4wMDA1Wk0xMS4wNTg4IDEwLjM2MzVIMTYuMDM1OEMxNS42Mzc4IDkuMzc5NDkgMTQuNjcyOCA4LjY4MjQ5IDEzLjU0NzggOC42ODI0OUMxMi40MjI4IDguNjgyNDkgMTEuNDU2OCA5LjM3OTQ5IDExLjA1ODggMTAuMzYzNVpNMjYuODE0OCAyMS4xNzQ1SDI3Ljk5OThWMjMuMTc0NUgyNi43MzI4QzI2LjI0NjggMjYuNDY0NSAyMy40MTI4IDI5LjAwMDUgMTkuOTg5OCAyOS4wMDA1SDEyLjAxMDhDOC41ODc3NiAyOS4wMDA1IDUuNzUyNzYgMjYuNDY0NSA1LjI2NTc2IDIzLjE3NDVIMy45OTk3NlYyMS4xNzQ1SDUuMTgzNzZWNy42ODI0OUM1LjE4Mzc2IDUuMTAxNDkgNy4yODQ3NiAzLjAwMDQ5IDkuODY1NzYgMy4wMDA0OUMxMi4xMzU4IDMuMDAwNDkgMTQuMDMwOCA0LjYyNjQ5IDE0LjQ1NTggNi43NzM0OUMxNi42MDI4IDcuMTk4NDkgMTguMjI4OCA5LjA5MzQ5IDE4LjIyODggMTEuMzYzNVYxMi4zNjM1SDguODY1NzZWMTEuMzYzNUM4Ljg2NTc2IDkuMTgxNDkgMTAuMzc0OCA3LjM1NjQ5IDEyLjM5ODggNi44NDE0OUMxMi4wNDQ4IDUuNzc1NDkgMTEuMDQ5OCA1LjAwMDQ5IDkuODY1NzYgNS4wMDA0OUM4LjM4Njc2IDUuMDAwNDkgNy4xODM3NiA2LjIwMzQ5IDcuMTgzNzYgNy42ODI0OVYyMS4xNzQ1SDI2LjgxNDhaTTEwLjg2NiAxNy4zNjQySDguODY1OTZWMTQuMzY0MkgxMC44NjZWMTcuMzY0MlpNMTIuNTQ3IDE3LjM2NDJIMTQuNTQ3VjE0LjM2NDJIMTIuNTQ3VjE3LjM2NDJaTTE4LjIyOSAxNy4zNjQySDE2LjIyOVYxNC4zNjQySDE4LjIyOVYxNy4zNjQyWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjAzNTYgMTAuMzYzMUgxMS4wNTg2QzExLjQ1NjYgOS4zNzkxMyAxMi40MjI2IDguNjgyMTMgMTMuNTQ3NiA4LjY4MjEzQzE0LjY3MjYgOC42ODIxMyAxNS42Mzc2IDkuMzc5MTMgMTYuMDM1NiAxMC4zNjMxWiIgZmlsbD0iI0VERjJFOSIvPgo8L2c+Cjwvc3ZnPgo=');
}

/* 他の宿泊のお客様へのお願い */
.other_guest dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMDMzMiAyNS41MjQyVjE5LjU4MzJDMy4wMzMyIDE4LjA4NTEgNC4yNzMwNiAxNi44NDUyIDUuNzcxMjEgMTYuODQ1Mkg5LjE4MDhDMTAuNjc5IDE2Ljg0NTIgMTEuOTE4OCAxOC4wODUxIDExLjkxODggMTkuNTgzMlYyNS41MjQySDMuMDMzMloiIGZpbGw9IiNFREYyRTkiLz4KPHBhdGggZD0iTTIwLjAyOTUgMjUuNTI0MlYxOS41ODMyQzIwLjAyOTUgMTguMDg1MSAyMS4yNjk0IDE2Ljg0NTIgMjIuNzY3NSAxNi44NDUySDI2LjE3NzFDMjcuNjc1MyAxNi44NDUyIDI4LjkxNTEgMTguMDg1MSAyOC45MTUxIDE5LjU4MzJWMjUuNTI0MkgyMC4wMjk1WiIgZmlsbD0iI0VERjJFOSIvPgo8cGF0aCBkPSJNOS43NDkwMiAyNy4xMjUzVjE4LjY1M0M5Ljc0OTAyIDE2LjUzNDkgMTEuNDUzOCAxNC44MzAxIDEzLjU3MTkgMTQuODMwMUgxOC4zNzYzQzIwLjQ5NDQgMTQuODMwMSAyMi4xOTkyIDE2LjUzNDkgMjIuMTk5MiAxOC42NTNWMjcuMTc2OUg5Ljc0OTAyVjI3LjEyNTNaIiBmaWxsPSIjRURGMkU5Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjU3MTkgMTUuODMwMUMxMi4wMDYxIDE1LjgzMDEgMTAuNzQ5IDE3LjA4NzIgMTAuNzQ5IDE4LjY1M1YyNi4xNzY5SDIxLjE5OTJWMTguNjUzQzIxLjE5OTIgMTcuMDg3MiAxOS45NDIxIDE1LjgzMDEgMTguMzc2MyAxNS44MzAxSDEzLjU3MTlaTTguNzQ5MDIgMTguNjUzQzguNzQ5MDIgMTUuOTgyNiAxMC45MDE1IDEzLjgzMDEgMTMuNTcxOSAxMy44MzAxSDE4LjM3NjNDMjEuMDQ2NyAxMy44MzAxIDIzLjE5OTIgMTUuOTgyNiAyMy4xOTkyIDE4LjY1M1YyNy4xNzY5QzIzLjE5OTIgMjcuNzI5MiAyMi43NTE1IDI4LjE3NjkgMjIuMTk5MiAyOC4xNzY5SDkuNzQ5MDJDOS4xOTY3NCAyOC4xNzY5IDguNzQ5MDIgMjcuNzI5MiA4Ljc0OTAyIDI3LjE3NjlWMTguNjUzWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjAwMDEgNS4wMzMyQzE0LjQ0MTEgNS4wMzMyIDEzLjE3NzIgNi4yOTcwNSAxMy4xNzcyIDcuODU2MDhDMTMuMTc3MiA5LjQxNTExIDE0LjQ0MTEgMTAuNjc5IDE2LjAwMDEgMTAuNjc5QzE3LjU1OTIgMTAuNjc5IDE4LjgyMyA5LjQxNTExIDE4LjgyMyA3Ljg1NjA4QzE4LjgyMyA2LjI5NzA1IDE3LjU1OTIgNS4wMzMyIDE2LjAwMDEgNS4wMzMyWk0xMS4xNzcyIDcuODU2MDhDMTEuMTc3MiA1LjE5MjQ4IDEzLjMzNjUgMy4wMzMyIDE2LjAwMDEgMy4wMzMyQzE4LjY2MzcgMy4wMzMyIDIwLjgyMyA1LjE5MjQ4IDIwLjgyMyA3Ljg1NjA4QzIwLjgyMyAxMC41MTk3IDE4LjY2MzcgMTIuNjc5IDE2LjAwMDEgMTIuNjc5QzEzLjMzNjUgMTIuNjc5IDExLjE3NzIgMTAuNTE5NyAxMS4xNzcyIDcuODU2MDhaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4zNzI2NiA3Ljg4OTE2QzUuNTA3OTQgNy44ODkxNiAzLjk5NjI4IDkuNDAwODIgMy45OTYyOCAxMS4yNjU1QzMuOTk2MjggMTMuMTMwMyA1LjUwNzk0IDE0LjY0MTkgNy4zNzI2NiAxNC42NDE5QzkuMjM3MzkgMTQuNjQxOSAxMC43NDkgMTMuMTMwMyAxMC43NDkgMTEuMjY1NUMxMC43NDkgOS40MDA4MiA5LjIzNzM5IDcuODg5MTYgNy4zNzI2NiA3Ljg4OTE2Wk01Ljk5NjI4IDExLjI2NTVDNS45OTYyOCAxMC41MDU0IDYuNjEyNTEgOS44ODkxNiA3LjM3MjY2IDkuODg5MTZDOC4xMzI4MiA5Ljg4OTE2IDguNzQ5MDUgMTAuNTA1NCA4Ljc0OTA1IDExLjI2NTVDOC43NDkwNSAxMi4wMjU3IDguMTMyODIgMTIuNjQxOSA3LjM3MjY2IDEyLjY0MTlDNi42MTI1MSAxMi42NDE5IDUuOTk2MjggMTIuMDI1NyA1Ljk5NjI4IDExLjI2NTVaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik00LjAzMzIgMTkuNTgyOUM0LjAzMzIgMTguNjM3MSA0LjgyNTM0IDE3Ljg0NDkgNS43NzEyMSAxNy44NDQ5SDkuMTgwOEM5LjQwMTYyIDE3Ljg0NDkgOS42MTQwNSAxNy44ODgxIDkuODA5OTggMTcuOTY2M0M5LjkzMzAzIDE3LjI4MjMgMTAuMjM2OCAxNi42NjI3IDEwLjY3MDUgMTYuMTU4MkMxMC4yMTMxIDE1Ljk1NjkgOS43MDkgMTUuODQ0OSA5LjE4MDggMTUuODQ0OUg1Ljc3MTIxQzMuNzIwNzcgMTUuODQ0OSAyLjAzMzIgMTcuNTMyNSAyLjAzMzIgMTkuNTgyOVYyNS41MjM5QzIuMDMzMiAyNi4wNzYyIDIuNDgwOTIgMjYuNTIzOSAzLjAzMzIgMjYuNTIzOUg5Ljc0OTAyVjI0LjUyMzlINC4wMzMyVjE5LjU4MjlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yMi4xOTkyIDI2LjUyMzlIMjguOTE1MkMyOS40Njc1IDI2LjUyMzkgMjkuOTE1MiAyNi4wNzYyIDI5LjkxNTIgMjUuNTIzOVYxOS41ODI5QzI5LjkxNTIgMTcuNTMyNSAyOC4yMjc2IDE1Ljg0NDkgMjYuMTc3MiAxNS44NDQ5SDIyLjc2NzZDMjIuMjM5MyAxNS44NDQ5IDIxLjczNTIgMTUuOTU2OSAyMS4yNzc4IDE2LjE1ODNDMjEuNzExNCAxNi42NjI3IDIyLjAxNTIgMTcuMjgyMyAyMi4xMzgzIDE3Ljk2NjRDMjIuMzM0MiAxNy44ODgxIDIyLjU0NjcgMTcuODQ0OSAyMi43Njc2IDE3Ljg0NDlIMjYuMTc3MkMyNy4xMjMgMTcuODQ0OSAyNy45MTUyIDE4LjYzNzEgMjcuOTE1MiAxOS41ODI5VjI0LjUyMzlIMjIuMTk5MlYyNi41MjM5WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI0LjYyNzMgNy44ODkxNkMyMi43NjI2IDcuODg5MTYgMjEuMjUwOSA5LjQwMDgyIDIxLjI1MDkgMTEuMjY1NUMyMS4yNTA5IDEzLjEzMDMgMjIuNzYyNiAxNC42NDE5IDI0LjYyNzMgMTQuNjQxOUMyNi40OTIgMTQuNjQxOSAyOC4wMDM3IDEzLjEzMDMgMjguMDAzNyAxMS4yNjU1QzI4LjAwMzcgOS40MDA4MiAyNi40OTIgNy44ODkxNiAyNC42MjczIDcuODg5MTZaTTIzLjI1MDkgMTEuMjY1NUMyMy4yNTA5IDEwLjUwNTQgMjMuODY3MiA5Ljg4OTE2IDI0LjYyNzMgOS44ODkxNkMyNS4zODc1IDkuODg5MTYgMjYuMDAzNyAxMC41MDU0IDI2LjAwMzcgMTEuMjY1NUMyNi4wMDM3IDEyLjAyNTcgMjUuMzg3NSAxMi42NDE5IDI0LjYyNzMgMTIuNjQxOUMyMy44NjcyIDEyLjY0MTkgMjMuMjUwOSAxMi4wMjU3IDIzLjI1MDkgMTEuMjY1NVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9nPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMyLjk0OTUgMjMuMDVDMzEuNjM3IDIxLjczNzUgMjkuODU2IDIwLjk5OTUgMjggMjAuOTk5NUMyNC4xMzQgMjAuOTk5NSAyMSAyNC4xMzQgMjEgMjcuOTk5NUMyMSAzMS44NjYgMjQuMTM0IDM0Ljk5OTUgMjggMzQuOTk5NUMzMS44NjYgMzQuOTk5NSAzNSAzMS44NjYgMzUgMjcuOTk5NUMzNSAyNi4xNDM1IDM0LjI2MjUgMjQuMzYzIDMyLjk0OTUgMjMuMDVaIiBmaWxsPSIjNTQ4MjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNDk5MyAzMS40OTg4TDIzLjcxODMgMjguNzE3OEwyNS4xMzIzIDI3LjMwMzhMMjYuNDk5MyAyOC42NzA4TDMwLjYyMDMgMjQuNTUwM0wzMi4wMzQzIDI1Ljk2NDNMMjYuNDk5MyAzMS40OTg4WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjgiIGhlaWdodD0iMjUuMTU4NyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');
}

.no_other_guest dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNTcxOSAxNS44MzAxQzEyLjAwNjEgMTUuODMwMSAxMC43NDkgMTcuMDg3MiAxMC43NDkgMTguNjUzVjI2LjE3NjlIMjEuMTk5MlYxOC42NTNDMjEuMTk5MiAxNy4wODcyIDE5Ljk0MjEgMTUuODMwMSAxOC4zNzYzIDE1LjgzMDFIMTMuNTcxOVpNOC43NDkwMiAxOC42NTNDOC43NDkwMiAxNS45ODI2IDEwLjkwMTUgMTMuODMwMSAxMy41NzE5IDEzLjgzMDFIMTguMzc2M0MyMS4wNDY3IDEzLjgzMDEgMjMuMTk5MiAxNS45ODI2IDIzLjE5OTIgMTguNjUzVjI3LjE3NjlDMjMuMTk5MiAyNy43MjkyIDIyLjc1MTUgMjguMTc2OSAyMi4xOTkyIDI4LjE3NjlIOS43NDkwMkM5LjE5Njc0IDI4LjE3NjkgOC43NDkwMiAyNy43MjkyIDguNzQ5MDIgMjcuMTc2OVYxOC42NTNaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMDAwMSA1LjAzMzJDMTQuNDQxMSA1LjAzMzIgMTMuMTc3MiA2LjI5NzA1IDEzLjE3NzIgNy44NTYwOEMxMy4xNzcyIDkuNDE1MTEgMTQuNDQxMSAxMC42NzkgMTYuMDAwMSAxMC42NzlDMTcuNTU5MiAxMC42NzkgMTguODIzIDkuNDE1MTEgMTguODIzIDcuODU2MDhDMTguODIzIDYuMjk3MDUgMTcuNTU5MiA1LjAzMzIgMTYuMDAwMSA1LjAzMzJaTTExLjE3NzIgNy44NTYwOEMxMS4xNzcyIDUuMTkyNDggMTMuMzM2NSAzLjAzMzIgMTYuMDAwMSAzLjAzMzJDMTguNjYzNyAzLjAzMzIgMjAuODIzIDUuMTkyNDggMjAuODIzIDcuODU2MDhDMjAuODIzIDEwLjUxOTcgMTguNjYzNyAxMi42NzkgMTYuMDAwMSAxMi42NzlDMTMuMzM2NSAxMi42NzkgMTEuMTc3MiAxMC41MTk3IDExLjE3NzIgNy44NTYwOFoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjM3MjY2IDcuODg5MTZDNS41MDc5NCA3Ljg4OTE2IDMuOTk2MjggOS40MDA4MiAzLjk5NjI4IDExLjI2NTVDMy45OTYyOCAxMy4xMzAzIDUuNTA3OTQgMTQuNjQxOSA3LjM3MjY2IDE0LjY0MTlDOS4yMzczOSAxNC42NDE5IDEwLjc0OSAxMy4xMzAzIDEwLjc0OSAxMS4yNjU1QzEwLjc0OSA5LjQwMDgyIDkuMjM3MzkgNy44ODkxNiA3LjM3MjY2IDcuODg5MTZaTTUuOTk2MjggMTEuMjY1NUM1Ljk5NjI4IDEwLjUwNTQgNi42MTI1MSA5Ljg4OTE2IDcuMzcyNjYgOS44ODkxNkM4LjEzMjgyIDkuODg5MTYgOC43NDkwNSAxMC41MDU0IDguNzQ5MDUgMTEuMjY1NUM4Ljc0OTA1IDEyLjAyNTcgOC4xMzI4MiAxMi42NDE5IDcuMzcyNjYgMTIuNjQxOUM2LjYxMjUxIDEyLjY0MTkgNS45OTYyOCAxMi4wMjU3IDUuOTk2MjggMTEuMjY1NVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTQuMDMzMiAxOS41ODI5QzQuMDMzMiAxOC42MzcxIDQuODI1MzQgMTcuODQ0OSA1Ljc3MTIxIDE3Ljg0NDlIOS4xODA4QzkuNDAxNjIgMTcuODQ0OSA5LjYxNDA1IDE3Ljg4ODEgOS44MDk5OCAxNy45NjYzQzkuOTMzMDMgMTcuMjgyMyAxMC4yMzY4IDE2LjY2MjcgMTAuNjcwNSAxNi4xNTgyQzEwLjIxMzEgMTUuOTU2OSA5LjcwOSAxNS44NDQ5IDkuMTgwOCAxNS44NDQ5SDUuNzcxMjFDMy43MjA3NyAxNS44NDQ5IDIuMDMzMiAxNy41MzI1IDIuMDMzMiAxOS41ODI5VjI1LjUyMzlDMi4wMzMyIDI2LjA3NjIgMi40ODA5MiAyNi41MjM5IDMuMDMzMiAyNi41MjM5SDkuNzQ5MDJWMjQuNTIzOUg0LjAzMzJWMTkuNTgyOVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTIyLjE5OTIgMjYuNTIzOUgyOC45MTUyQzI5LjQ2NzUgMjYuNTIzOSAyOS45MTUyIDI2LjA3NjIgMjkuOTE1MiAyNS41MjM5VjE5LjU4MjlDMjkuOTE1MiAxNy41MzI1IDI4LjIyNzYgMTUuODQ0OSAyNi4xNzcyIDE1Ljg0NDlIMjIuNzY3NkMyMi4yMzkzIDE1Ljg0NDkgMjEuNzM1MiAxNS45NTY5IDIxLjI3NzggMTYuMTU4M0MyMS43MTE0IDE2LjY2MjcgMjIuMDE1MiAxNy4yODIzIDIyLjEzODMgMTcuOTY2NEMyMi4zMzQyIDE3Ljg4ODEgMjIuNTQ2NyAxNy44NDQ5IDIyLjc2NzYgMTcuODQ0OUgyNi4xNzcyQzI3LjEyMyAxNy44NDQ5IDI3LjkxNTIgMTguNjM3MSAyNy45MTUyIDE5LjU4MjlWMjQuNTIzOUgyMi4xOTkyVjI2LjUyMzlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQuNjI3MyA3Ljg4OTE2QzIyLjc2MjYgNy44ODkxNiAyMS4yNTA5IDkuNDAwODIgMjEuMjUwOSAxMS4yNjU1QzIxLjI1MDkgMTMuMTMwMyAyMi43NjI2IDE0LjY0MTkgMjQuNjI3MyAxNC42NDE5QzI2LjQ5MiAxNC42NDE5IDI4LjAwMzcgMTMuMTMwMyAyOC4wMDM3IDExLjI2NTVDMjguMDAzNyA5LjQwMDgyIDI2LjQ5MiA3Ljg4OTE2IDI0LjYyNzMgNy44ODkxNlpNMjMuMjUwOSAxMS4yNjU1QzIzLjI1MDkgMTAuNTA1NCAyMy44NjcyIDkuODg5MTYgMjQuNjI3MyA5Ljg4OTE2QzI1LjM4NzUgOS44ODkxNiAyNi4wMDM3IDEwLjUwNTQgMjYuMDAzNyAxMS4yNjU1QzI2LjAwMzcgMTIuMDI1NyAyNS4zODc1IDEyLjY0MTkgMjQuNjI3MyAxMi42NDE5QzIzLjg2NzIgMTIuNjQxOSAyMy4yNTA5IDEyLjAyNTcgMjMuMjUwOSAxMS4yNjU1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjgiIGhlaWdodD0iMjUuMTU4NyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');
}

/*  緊急時対応 */
.emergency_suport dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS43OTQxIDcuNTQ3ODlMMTAuNSAyLjcxODI2TDEyLjQzMTkgMi4yMDA2MkwxMy43MjU5IDcuMDMwMjVMMTEuNzk0MSA3LjU0Nzg5WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjUwNiA3LjAyOTgyTDE5LjggMi4yMDAyTDIxLjczMTkgMi43MTc4M0wyMC40Mzc4IDcuNTQ3NDZMMTguNTA2IDcuMDI5ODJaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuOTY0NSAxMC41MzU1TDI3LjUgN0wyOC45MTQyIDguNDE0MjFMMjUuMzc4NyAxMS45NDk3TDIzLjk2NDUgMTAuNTM1NVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ2NDQ3IDguNDE0MTdMNyAxMS45NDk3TDguNDE0MjEgMTAuNTM1NUw0Ljg3ODY4IDYuOTk5OTZMMy40NjQ0NyA4LjQxNDE3WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNOCAxN0M4IDEyLjU4MTcgMTEuNTgxNyA5IDE2IDlDMjAuNDE4MyA5IDI0IDEyLjU4MTcgMjQgMTdWMjQuNUg4VjE3WiIgZmlsbD0iI0VERjJFOSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyIDIyLjVWMTdDMjIgMTMuNjg2MyAxOS4zMTM3IDExIDE2IDExQzEyLjY4NjMgMTEgMTAgMTMuNjg2MyAxMCAxN1YyMi41SDIyWk0xNiA5QzExLjU4MTcgOSA4IDEyLjU4MTcgOCAxN1YyNC41SDI0VjE3QzI0IDEyLjU4MTcgMjAuNDE4MyA5IDE2IDlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQgMjQuNUg4VjI4SDI0VjI0LjVaTTggMjIuNUM2Ljg5NTQzIDIyLjUgNiAyMy4zOTU0IDYgMjQuNVYyOEM2IDI5LjEwNDYgNi44OTU0MyAzMCA4IDMwSDI0QzI1LjEwNDYgMzAgMjYgMjkuMTA0NiAyNiAyOFYyNC41QzI2IDIzLjM5NTQgMjUuMTA0NiAyMi41IDI0IDIyLjVIOFoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45ODk4IDEzLjg1ODVDMTYuMDY4IDE0LjQwNTMgMTUuNjg4MiAxNC45MTE4IDE1LjE0MTUgMTQuOTkwMUMxNC4yODg3IDE1LjExMiAxMy42MTE4IDE1Ljc4ODkgMTMuNDg5OCAxNi42NDE3QzEzLjQxMTYgMTcuMTg4NCAxMi45MDUgMTcuNTY4MyAxMi4zNTgzIDE3LjQ5MDFDMTEuODExNiAxNy40MTE4IDExLjQzMTggMTYuOTA1MyAxMS41MSAxNi4zNTg1QzExLjc1NzggMTQuNjI2MSAxMy4xMjU4IDEzLjI1OCAxNC44NTgzIDEzLjAxMDJDMTUuNDA1IDEyLjkzMiAxNS45MTE2IDEzLjMxMTggMTUuOTg5OCAxMy44NTg1WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMyLjk0OTUgMjMuMDVDMzEuNjM3IDIxLjczNzUgMjkuODU2IDIwLjk5OTUgMjggMjAuOTk5NUMyNC4xMzQgMjAuOTk5NSAyMSAyNC4xMzQgMjEgMjcuOTk5NUMyMSAzMS44NjYgMjQuMTM0IDM0Ljk5OTUgMjggMzQuOTk5NUMzMS44NjYgMzQuOTk5NSAzNSAzMS44NjYgMzUgMjcuOTk5NUMzNSAyNi4xNDM1IDM0LjI2MjUgMjQuMzYzIDMyLjk0OTUgMjMuMDVaIiBmaWxsPSIjNTQ4MjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNDk5MyAzMS40OTg4TDIzLjcxODMgMjguNzE3OEwyNS4xMzIzIDI3LjMwMzhMMjYuNDk5MyAyOC42NzA4TDMwLjYyMDMgMjQuNTUwM0wzMi4wMzQzIDI1Ljk2NDNMMjYuNDk5MyAzMS40OTg4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

.no_emergency_suport dt::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS43OTQxIDcuNTQ3ODlMMTAuNSAyLjcxODI2TDEyLjQzMTkgMi4yMDA2MkwxMy43MjU5IDcuMDMwMjVMMTEuNzk0MSA3LjU0Nzg5WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjUwNiA3LjAyOTgyTDE5LjggMi4yMDAyTDIxLjczMTkgMi43MTc4M0wyMC40Mzc4IDcuNTQ3NDZMMTguNTA2IDcuMDI5ODJaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuOTY0NSAxMC41MzU1TDI3LjUgN0wyOC45MTQyIDguNDE0MjFMMjUuMzc4NyAxMS45NDk3TDIzLjk2NDUgMTAuNTM1NVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ2NDQ3IDguNDE0MTdMNyAxMS45NDk3TDguNDE0MjEgMTAuNTM1NUw0Ljg3ODY4IDYuOTk5OTZMMy40NjQ0NyA4LjQxNDE3WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyIDIyLjVWMTdDMjIgMTMuNjg2MyAxOS4zMTM3IDExIDE2IDExQzEyLjY4NjMgMTEgMTAgMTMuNjg2MyAxMCAxN1YyMi41SDIyWk0xNiA5QzExLjU4MTcgOSA4IDEyLjU4MTcgOCAxN1YyNC41SDI0VjE3QzI0IDEyLjU4MTcgMjAuNDE4MyA5IDE2IDlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQgMjQuNUg4VjI4SDI0VjI0LjVaTTggMjIuNUM2Ljg5NTQzIDIyLjUgNiAyMy4zOTU0IDYgMjQuNVYyOEM2IDI5LjEwNDYgNi44OTU0MyAzMCA4IDMwSDI0QzI1LjEwNDYgMzAgMjYgMjkuMTA0NiAyNiAyOFYyNC41QzI2IDIzLjM5NTQgMjUuMTA0NiAyMi41IDI0IDIyLjVIOFoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45ODk4IDEzLjg1ODVDMTYuMDY4IDE0LjQwNTMgMTUuNjg4MiAxNC45MTE4IDE1LjE0MTUgMTQuOTkwMUMxNC4yODg3IDE1LjExMiAxMy42MTE4IDE1Ljc4ODkgMTMuNDg5OCAxNi42NDE3QzEzLjQxMTYgMTcuMTg4NCAxMi45MDUgMTcuNTY4MyAxMi4zNTgzIDE3LjQ5MDFDMTEuODExNiAxNy40MTE4IDExLjQzMTggMTYuOTA1MyAxMS41MSAxNi4zNTg1QzExLjc1NzggMTQuNjI2MSAxMy4xMjU4IDEzLjI1OCAxNC44NTgzIDEzLjAxMDJDMTUuNDA1IDEyLjkzMiAxNS45MTE2IDEzLjMxMTggMTUuOTg5OCAxMy44NTg1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L2c+Cjwvc3ZnPgo=');
}

/*  その他対応 */
.other_support{
    width: 100%;
    padding: 10px 0;
    margin-bottom: 10px;
}
.no_other_support{
    width: 100%;
    padding: 10px 0;
    margin-bottom: 25px;
}

.other_support dt, .other_support dd,
.no_other_support dt, .no_other_support dd{
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 82%;
}
.other_support dt,
.no_other_support dt{
    width: 15%;
    font-weight: bold;
    line-height: 1.3;
}
.other_support dd,
.no_other_support dd{
    width: 68%;
    padding-left: 10px;
    line-height: 1.4;
}
.no_staff_support > dd ul li,
.no_staff_support > dd ul{
    list-style-type:none;
}

.no_staff_support,
.no_disinfection,
.no_ventilation,
.no_checkin_checkout,
.no_room_suport,
.no_meal_suport,
.no_bathroom_support,
.no_other_guest,
.no_emergency_suport,
.no_other_support{
    color: #CCC;
}
.covid_meatures>li .no_staff_support li,
.covid_meatures>li .no_disinfection li,
.covid_meatures>li .no_ventilation li,
.covid_meatures>li .no_checkin_checkout li,
.covid_meatures>li .no_room_suport li,
.covid_meatures>li .no_meal_suport li,
.covid_meatures>li .no_bathroom_support li,
.covid_meatures>li .no_other_guest li,
.covid_meatures>li .no_emergency_suport li{
    background: none;
}
.other_support::after{
    content: "";
    display: block;
    clear: both;
}
div#htlHeader div#RthNameArea h2.not_prmHtl {
    display: inline-block;
    width: inherit !important;
    vertical-align: middle;
}

/* ===================================================
  PRD315 GoToCampaign Multi Coupon
=================================================== */

.rtprts__coupon span.multi-coupon{
    background-color: #FFF8E5 !important;
    padding: 0;
    position: relative;
    border: 1px solid #ccc!important;
    width: 200px;
}

.rtprts__coupon span.multi-coupon::before{
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 2.5px);
    left: -1px;
    height: 10px;
    width: 5px;
    border-radius: 0 5px 5px 0;
    background: #ffffff;
    border: 1px solid #ccc;
    border-left: none;
    margin: 0;
    box-sizing: border-box;
}

.rtprts__coupon span.multi-coupon::after{
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 2.5px);
    right: -1px;
    height: 10px;
    width: 5px;
    border-radius: 5px 0 0 5px;
    background: #ffffff;
    border: 1px solid #ccc;
    border-right: none;
    margin: 0;
    box-sizing: border-box;
}

.rtprts__coupon span.multi-coupon .fukidashi-multi-coupon{
    content: "";
    position: absolute;
    background-image: url(https://img.travel.rakuten.co.jp/share/common/images/fukidashi_a.svg);
    width: 14px;
    height: 12px;
    top: -12px;
    left: 34px;
}

.rtprts__coupon .multi-coupon-outline{
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    border-bottom: none!important;
}

.rtprts__coupon .multi-coupon-outline::before{
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top:0px;
    margin-left:-9px;
    width:15px;
    height:15px;
    background-image: url(https://trvimg.r10s.jp/share/common/images/ribon_1_a.svg);
    margin-top: unset;
    transform: rotate(-1deg);
    border-top: none;
    border-right: none;
    right: unset;
}

.rtprts__coupon .multi-coupon-outline::after{
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    bottom:0px;
    width:15px;
    height:15px;
    background-image: url(https://trvimg.r10s.jp/share/common/images/ribon_2_a.svg);
    margin-top: unset;
    transform: rotate(-1deg);
    border-top: none;
    border-right: none;
    right: 0;
}

.rtprts__coupon span.multi-coupon span{
    letter-spacing: normal;
}

.rtprts__coupon span.multi-coupon .waku_1-multi-coupon > span,
.rtprts__coupon span.multi-coupon .waku_2-multi-coupon > span,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span{
    display: block;
}

.rtprts__coupon span.multi-coupon .waku_1-multi-coupon{
    width: 60%;
}

.rtprts__coupon span.multi-coupon .waku_1-multi-coupon > span.item-01{
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
    line-height: 14px;
    display: flex;
    align-items: center;
    color: #333333;
}

.rtprts__coupon span.multi-coupon .waku_1-multi-coupon > span.item-02{
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
    line-height: 18px;
    display: flex;
    align-items: flex-end;
    color: #BF0000;
}

.rtprts__coupon span.multi-coupon .waku_1-multi-coupon > span.item-02 > strong{
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: flex-end;
    color: #BF0000;
}

.rtprts__coupon span.multi-coupon .waku_1-multi-coupon > span.item-02 > span{
    font-weight: normal;
}

.rtprts__coupon span.multi-coupon .waku_2-multi-coupon{
    width: 40%;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.rtprts__coupon span.multi-coupon .waku_2-multi-coupon > span{
    position: relative;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 18px;
    display: inline-block;
    border-radius: 100px;
    padding: 3px 4px;
    width: 69px;
    text-align: center;
    box-sizing: border-box;
}

.rtprts__coupon span.multi-coupon .multi-coupon-outline.not_acquire .waku_2-multi-coupon > span{
    background: #FFBA00;
    color: #333333;
}

.rtprts__coupon span.multi-coupon .multi-coupon-outline.acquire .waku_2-multi-coupon > span{
    background: #CCCCCC;
    color: #F3F3F3;
}

.rtprts__coupon span.multi-coupon .waku_2-multi-coupon > span > span{
    font-family: Arial;
}

.rtprts__coupon span.multi-coupon .waku_2-multi-coupon span.deadline{
    position: absolute;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 13px;
    text-align: center;
    color: #BF0000;
    bottom: -13px;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon{
    margin-top: 8px;
    padding-left: 8px;
    width: 100%;
    box-sizing: border-box;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.diamond_member,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.platinum_member,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.gold_member,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.silver_member,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.regular_member{
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #333333;
    width: 100%;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item > strong,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.diamond_member > strong,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.platinum_member > strong,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.gold_member > strong,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.silver_member > strong,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.regular_member > strong{
    color: #333333 !important;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item > *,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.diamond_member > *,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.platinum_member > *,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.gold_member > *,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.silver_member > *,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.regular_member > *{
    margin-left: 4px;
    font-family: Arial;
    white-space:nowrap;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item .coupon-name,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.diamond_member .notice-text,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.platinum_member .notice-text,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.gold_member .notice-text,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.silver_member .notice-text,
.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.regular_member .notice-text{
    overflow: hidden;
    text-overflow: ellipsis;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item > span.sold-out > *{
    margin-left: 4px;
    font-family: Arial;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item > span.sold-out > strong{
    color: #333333 !important;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item > span.sold-out > *:first-child{
    margin-left: 0;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_coupon.svg);
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.diamond_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_Diamond.svg);
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.platinum_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_Platinum.svg);
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.gold_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_Gold.svg);
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.silver_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_Silver.svg);
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.regular_member::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_coupon.svg);
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon span.sold-out {
    position: relative;
    max-width: calc(100% - 20px);
    display: flex;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon span.sold-out::before {
    content: '';
    position: absolute;
    top: calc(50% - 0.5px);
    display: block;
    width: calc(100% - 2em - 4px);
    height: 1px;
    background: #D7402E;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon span.sold-out::after {
    content: '売切';
    display: inline-block;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 18px;
    color: #BF0000;
    margin-left: 4px;
}


.rtprts__coupon.rtprts__error span.multi-coupon{
    background-color: #eee !important;
    border: 1px solid #ccc!important;
}

.rtprts__coupon.rtprts__error span.multi-coupon .fukidashi-multi-coupon{
    background-image: url(https://trvimg.r10s.jp/share/common/images/fukidashi_d.svg);
}

.rtprts__coupon.rtprts__error span.multi-coupon .error_item-01{
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 13px;
    color: #BF0000;
}

.rtprts__coupon.rtprts__error .multi-coupon-outline::before{
    background-image: url(https://trvimg.r10s.jp/share/common/images/ribon_1_d.svg);
}

.rtprts__coupon.rtprts__error .multi-coupon-outline::after{
    background-image: url(https://trvimg.r10s.jp/share/common/images/ribon_2_d.svg);
}

#coupon_error_bg{
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.8);
    z-index: 200;
    box-sizing: border-box;
}

#coupon_error_popup{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 378px;
    box-sizing: border-box;
    z-index: 300;
    background: #FFFFFF;
    box-shadow: 0px 2px 2px rgba(204, 204, 204, 0.25);
    border-radius: 3px;
    padding: 16px;
}

#coupon_error_popup .coupon_error_description{
    display: flex;
    margin-bottom: 16px;
}

#coupon_error_popup .coupon_error_icon{
    background: url(https://trvimg.r10s.jp/share/common/images/icon_attention.svg) no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    margin-right: 4px;
}

#coupon_error_popup .coupon_error_description span{
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}

#coupon_error_popup .coupon-error-button{
    display: flex;
    align-items: center;
}

#coupon_error_popup .close_coupon_error_popup{
    width: 240px;
    background: #54822B;
    border-radius: 3px;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    border: none;
    padding: 12px 0;
    margin: 0 auto;
}

.rtprts__coupon a.multi-coupon-outline{
    text-decoration: none;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item.priority-coupon .coupon-name{
	color: #007CB5;
	font-weight: bold;
}

.rtprts__coupon span.multi-coupon .waku_3-multi-coupon > span.coupon-item.priority-coupon::before{
	content: '';
	display: inline-block;
	height: 16px;
	width: 16px;
	min-width: 16px;
	background: url(https://trvimg.r10s.jp/share/common/images/icon_suitcase.svg) no-repeat;
}

/* ===================================================
	PRD315 GoToCampaign Auto acquired Coupon
=================================================== */
body.totalPrice .prcIndiWrap.atAcCoupon,
body.averagePrice .prcIndiWrap.atAcCoupon,
body.totalPricePerPerson .prcIndiWrap.atAcCoupon,
body.averagePricePerPerson .prcIndiWrap.atAcCoupon{
    width:334px;
    margin-left:16px;
}

body.totalPrice .prcIndiWrap.atAcCoupon .cmn_priceCalendarBtn,
body.averagePrice .prcIndiWrap.atAcCoupon .cmn_priceCalendarBtn,
body.totalPricePerPerson .prcIndiWrap.atAcCoupon .cmn_priceCalendarBtn,
body.averagePricePerPerson .prcIndiWrap.atAcCoupon .cmn_priceCalendarBtn{
    width:334px;
}

body.totalPrice ul#htlBox li ul.plnBox li.plans .prcIndiWrap.atAcCoupon div.prcArea,
body.averagePrice ul#htlBox li ul.plnBox li.plans .prcIndiWrap.atAcCoupon div.prcArea,
body.totalPricePerPerson ul#htlBox li ul.plnBox li.plans .prcIndiWrap.atAcCoupon div.prcArea,
body.averagePricePerPerson ul#htlBox li ul.plnBox li.plans .prcIndiWrap.atAcCoupon div.prcArea{
    width:334px;

}

body.totalPrice .htlPlnRmTypPrcArea.atAcCoupon,
body.averagePrice .htlPlnRmTypPrcArea.atAcCoupon,
body.totalPricePerPerson .htlPlnRmTypPrcArea.atAcCoupon,
body.averagePricePerPerson .htlPlnRmTypPrcArea.atAcCoupon{
    width: 334px;
}

body.totalPrice .htlPlnCsst .planThumb .htlPlnRmTypPrcArea.atAcCoupon li,
body.averagePrice .htlPlnCsst .planThumb .htlPlnRmTypPrcArea.atAcCoupon li,
body.totalPricePerPerson .htlPlnCsst .planThumb .htlPlnRmTypPrcArea.atAcCoupon li,
body.averagePricePerPerson .htlPlnCsst .planThumb .htlPlnRmTypPrcArea.atAcCoupon li{
    border-bottom: none;
}

body.totalPrice .htlPlnCsst .planThumb .htlPlnRmTypPrcArea.atAcCoupon li,
body.averagePrice .htlPlnCsst .planThumb .htlPlnRmTypPrcArea.atAcCoupon li,
body.totalPricePerPerson .htlPlnCsst .planThumb .htlPlnRmTypPrcArea.atAcCoupon li,
body.averagePricePerPerson .htlPlnCsst .planThumb .htlPlnRmTypPrcArea.atAcCoupon li {
    padding-top: 0;
}

.cmn_rbAndNvrWrap .cmn_rbAndNvr{
    float:right!important;
}

.prcArea .prcNoteWrapper > p{
    display: inline;
    font-size: 9px!important;
    font-weight: bold;
}

.prcSummary{
    position: relative;
}

.prcNoteWrapper .pointIndi {
    font-weight: bold;
    font-size: 10px;
    line-height: 18px;
}

body.totalPrice ul#htlBox li ul.plnBox li.plans .prcIndiWrap div.prcArea .prcNoteWrapper p.pointIndi span,
body.averagePrice ul#htlBox li ul.plnBox li.plans .prcIndiWrap div.prcArea .prcNoteWrapper p.pointIndi span,
body.totalPricePerPerson ul#htlBox li ul.plnBox li.plans .prcIndiWrap div.prcArea .prcNoteWrapper p.pointIndi span,
body.averagePricePerPerson ul#htlBox li ul.plnBox li.plans .prcIndiWrap div.prcArea .prcNoteWrapper p.pointIndi span{
    padding: 2px 4px;
}

.prcNoteWrapper .pointIndi span {
    border: 1px solid #CCC;
    background-color: #FFF;
    padding: 0px 8px;
    margin: 1px 5px 1px 1px;
    border-radius: 3px;
}

.prcSummary .originalPrice{
    position: relative;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    color: #333333;
}

.prcSummary .originalPrice.coupon-exist::before{
    content: '';
    position: absolute;
    top: calc(50% - 0.5px);
    display: block;
    width: 100%;
    height: 1px;
    background: #D7402E;
}

#upfrntPlans .prcSummary .originalPrice{
    position: relative;
    font-weight: bold;
    font-size: 10px;
    line-height: 18px;
    color: #333333;
}

#upfrntPlans .prcSummary .originalPrice strong{
    font-weight: bold;
    color: #333333;
}

.prcSummary .originalPrice.coupon-exist::before{
    content: '';
    position: absolute;
    top: calc(50% - 0.5px);
    display: block;
    width: 100%;
    height: 1px;
    background: #D7402E;
}

.prcSummary .discountedPrice,
.prcSummary .ndPrice{
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #BF0000;
}

.prcSummary .discountedPrice strong,
.prcSummary .ndPrice strong{
    font-size: 20px;
    line-height: 24px;
}

#upfrntPlans .prcSummary .discountedPrice,
#upfrntPlans .prcSummary .ndPrice{
    display: block;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    color: #BF0000;
}

#upfrntPlans .prcSummary .discountedPrice strong,
#upfrntPlans .prcSummary .ndPrice strong{
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}

.prcSummary .originalPrice .excludiTaxDis,
.prcSummary .discountedPrice .excludiTaxDis,
.prcSummary .ndPrice .excludiTaxDis{
    font-weight: normal;
}

.prcSummary .prcPerPerson{
    font-size: 10px;
    line-height: 18px;
    color: #767676;
}

.prcSummary .rtprts__coupon .auto-aquired-coupon{
    border-left: 1px solid #C4C4C4;
    padding: 0 8px;
    margin-top: 4px;
}

.prcSummary .rtprts__coupon .auto-aquired-coupon dt{
    font-weight: bold;
    font-size: 10px;
    line-height: 18px;
    margin-bottom: 4px;
    width: auto;
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.coupon-item,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.diamond_member,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.platinum_member,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.gold_member,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.silver_member,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.regular_member{
    font-size: 10px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #333333;
    width: 100%;
}

#clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.coupon-item span,
#clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.diamond_member span,
#clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.platinum_member span,
#clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.gold_member span,
#clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.silver_member span,
#clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.regular_member span{
    font-size: 10px;
    line-height: 18px;
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.coupon-item strong,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.diamond_member strong,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.platinum_member strong,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.gold_member strong,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.silver_member strong,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.regular_member strong{
    color: #333333;
}

#upfrntPlans #clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.coupon-item strong,
#upfrntPlans #clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.diamond_member strong,
#upfrntPlans #clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.platinum_member strong,
#upfrntPlans #clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.gold_member strong,
#upfrntPlans #clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.silver_member strong,
#upfrntPlans #clmnPlnLst .prcSummary .rtprts__coupon .auto-aquired-coupon span.regular_member strong {
    color: #333333;
    font-weight: bold;
    font-size: 10px;
    line-height: 18px;
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.coupon-item > *,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.diamond_member > *,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.platinum_member > *,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.gold_member > *,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.silver_member > *,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.regular_member > *{
    margin-left: 4px;
    white-space:nowrap;
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.coupon-item .coupon-name,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.diamond_member .notice-text,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.platinum_member .notice-text,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.gold_member .notice-text,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.silver_member .notice-text,
.prcSummary .rtprts__coupon .auto-aquired-coupon span.regular_member .notice-text{
    overflow: hidden;
    text-overflow: ellipsis;
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.coupon-item::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_coupon.svg);
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.diamond_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_Diamond.svg);
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.platinum_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_Platinum.svg);
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.gold_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_Gold.svg);
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.silver_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_Silver.svg);
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.regular_member::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_coupon.svg);
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.coupon-item.priority-coupon .coupon-name{
    color: #007CB5;
    font-weight: bold;
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.coupon-item.priority-coupon::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(https://trvimg.r10s.jp/share/common/images/icon_suitcase.svg);
}

.prcSummary .rtprts__coupon .auto-aquired-coupon span.deadline{
    font-weight: normal;
    font-size: 10px;
    line-height: 18px;
    color: #BF0000;
    margin-left: 4px;
}

.prcSummary .rtprts__coupon.rtprts__loading-bg-fff{
    background-color: transparent;
}

#upfrntPlans .prcSummary .stdRsrvBtn{
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
}

ul#htlBox li ul.plnBox li.plans{
    display: flex;
}

ul#htlBox li ul.plnBox li.plans div.plnSide{
    width: auto;
    flex: 1;
}

.htlPlnRmTypLst > li{
    display: flex;
    justify-content: space-between;
}

.htlPlnCsst .planThumb .hiddenTyp, .rmTypItm{
    display: flex;
}

ul.htlPlnRmTypLst li .htlPlnRmTypInfo{
    width: auto;
    margin-right: 16px;
    flex: 1;
}

ul.htlPlnRmTypLst li .htlPlnTypDtl dt{
    margin-right: 8px;
}

ul.htlPlnRmTypLst li .htlPlnRmTypInfo .htlPlnTypDtl dd.htlPlnTypTxt{
    width: auto;
    float: none;
    padding: 0;
}

ul.htlPlnRmTypLst li .htlPlnRmTypInfo .htlPlnTypOpt span{
    width: auto;
    margin-right: 16px;
}

.htlPlnRmTypPrcArea dd .prcSummary .originalPrice strong{
    font-weight: bold;
    color: #333333;
}