/*!
Template: cp5-t008-BRILLIANT
Theme Name: CP5 T008-BRILLIANT-wht
Theme URI: https://castpro-cms.com/
Author:  CASTPRO
Author URI: https://castpro-cms.com/
Description: CP5 T008-BRILLIANT Parent Theme + White Child Theme
Version: 1.0.0
Text Domain: cp5h8000-child-001
Tags:CASTPRO,T008-BRILLIANT,1 Column
*/
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif"!important}#header{padding:0 !important}#header #header-shop-info{text-align:center}#hotel-search-form fieldset ul li a{color:#fff}#header #header-menu-frame{margin-top:1rem;width:100%}#profile-frame #profile-image #profile-thumbs li{padding:.25rem}#profile-frame .profile-check-list .on .option-label{background-color:#399}#header .shop-info.open,#header .shop-info.shop-tel{display:inline-block}#enter-widget-wrap{padding:10px;background-color:rgba(255,255,255,.6);display:block;margin-top:20px}#header .shop-info .shop-tel{margin-left:2rem}#header .shop-info .shop-tel .tel .num{font-size:2.6rem}#header #header-block-col #header-menu-frame{margin-top:0}#header .shop-info.open,#header .shop-info.shop-tel{margin-left:15px}#header-global-menu{background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(0,0,0,0)),color-stop(93%,rgba(0,0,0,.1)),to(rgba(0,0,0,.2)));background:linear-gradient(to bottom,rgba(0,0,0,0) 1%,rgba(0,0,0,.1) 93%,rgba(0,0,0,.2) 100%)}.tel .num{display:inline-block;font-size:20px}#header-shop-info{padding-bottom:15px}#header #logo a{margin:10px auto}#header-global-menu li{border-right:rgba(255,255,255,.3) 1px solid}#header-global-menu li:last-child{border-right:none}.site-description{margin-top:0 !important;padding:10px}.swiper-wrapper .swiper-slide-active img.slider-image{-webkit-animation:none !important;animation:none !important}.cast-lists-frame li .columns{margin:0 1px 0 0 !important;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:64em){.cast-lists-frame li .cast-frame{position:relative}.cast-lists-frame li .cast-section{padding:1rem;text-align:left;position:absolute;line-height:1.4;color:#fff;bottom:0;left:0;right:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(0,0,0,0)),color-stop(93%,rgba(0,0,0,.82)),to(rgba(0,0,0,.9)));background:linear-gradient(to bottom,rgba(0,0,0,0) 1%,rgba(0,0,0,.82) 93%,rgba(0,0,0,.9) 100%)}.cast-lists-frame li .cast-section a,.cast-lists-frame li .cast-section .cast-size{color:#fff}.cast-lists-frame li .cast-section .cast-state-icon span.machihime-icon{max-width:100%}}#archive-hotel .query-count,.tax-tax_link_area .query-count,.tax-tax_link_genre .query-count,.tax-tax_link_route .query-count{margin-bottom:2rem}#site-links{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}#site-links li{width:50%;margin-bottom:10px}#disc-wrap{border:2px solid #ccc;margin-bottom:2rem;border-radius:.6rem;overflow:hidden}#disc-wrap #head-disc-title{background-color:#399;padding:.6rem;font-weight:700}#disc-wrap #disc-content{padding:1rem}#disc-wrap #disc-content p:last-child{margin-bottom:0}#archive-hotel-lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem}#archive-hotel-lists .list-frame{width:calc(50% - 1rem);margin:0 .5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:rgba(255,255,255,.1);padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}#archive-hotel-lists .list-frame:nth-child(n+3){margin-top:1rem}#archive-hotel-lists .list-frame .image-thumb{width:100px}#archive-hotel-lists .list-frame .image-thumb+.list-section{margin-left:1rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:100px}.page-frame{padding:1rem}.single-post_hotel h3{padding:20px;border-top:5px solid #3baeda}a.button:hover{color:#fff;opacity:.9}#archive-hotel-lists .list-frame .list-section .title{font-weight:700;font-size:1.6rem;line-height:1.4}#archive-hotel-lists .list-frame .list-section .address{font-size:1.2rem}#archive-hotel-lists .list-frame .list-section .tel .number{margin-left:.4rem}#hotel-search-form{margin-bottom:2rem}#hotel-search-form legend{background-color:#399;padding:.6rem;margin-bottom:1rem;display:block;font-weight:700;width:100%}#hotel-search-form fieldset ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-1rem;padding:0 1rem}#hotel-search-form fieldset ul li{margin-top:1rem;margin-right:1.6rem}#hotel-search-form fieldset ul li label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#hotel-search-form fieldset ul li a{line-height:1.2}#hotel-search-form fieldset ul li input[type=file],#hotel-search-form fieldset ul li input[type=checkbox],#hotel-search-form fieldset ul li input[type=radio]{margin-bottom:0}#hotel-search-form .inp-cbx{display:none}#hotel-search-form .cbx{margin:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}#hotel-search-form .cbx .check{display:inline-block;vertical-align:middle;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);margin-right:.4rem}#hotel-search-form a{color:rgba(19,19,19,1)}#hotel-search-form a:hover{text-decoration:underline}.image-thumb:hover{opacity:.8}#hotel-search-form .cbx .check:first-child{position:relative;width:20px;height:20px;border-radius:6px;-webkit-transform:scale(1);transform:scale(1);vertical-align:middle;border:2px solid rgba(126,126,126,1);-webkit-transition:all .2s ease;transition:all .2s ease}#hotel-search-form .cbx .check:first-child svg{position:absolute;top:3px;left:2px;width:14px;height:12px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#hotel-search-form .cbx .check:first-child:before{content:"";width:100%;height:100%;background:#ff1a75;display:block;-webkit-transform:scale(0);transform:scale(0);opacity:1;border-radius:50%}#hotel-search-form .cbx .check:last-child{padding-left:8px}#hotel-search-form .cbx:hover .check:first-child{border-color:#ff1a75}#hotel-search-form .inp-cbx:checked+.cbx .check:first-child{background:#ff1a75;border-color:#ff1a75;-webkit-animation:wave .4s ease;animation:wave .4s ease}#hotel-search-form .inp-cbx:checked+.cbx .check:first-child svg{stroke-dashoffset:0}#hotel-search-form .inp-cbx:checked+.cbx .check:first-child:before{-webkit-transform:scale(3.5);transform:scale(3.5);opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease}#hotel-search-form .submit-button button{max-width:300px;width:100%}@-webkit-keyframes wave{50%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes wave{50%{-webkit-transform:scale(.9);transform:scale(.9)}}#single-hotel .entry-header{border-bottom:1px solid #ccc}#single-hotel .entry-header h3{font-size:1.8rem;margin-bottom:0}#single-hotel .entry-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#single-hotel .entry-content .image-thumb{width:250px;text-align:center}#single-hotel .entry-content .image-thumb+.header-section{margin-left:1rem}#single-hotel .entry-content .header-section{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:70px}#single-hotel .entry-content .header-section .desc{margin:1rem 0}#single-hotel .entry-content .header-section span.link+span.map-link{margin-left:.6rem}#single-hotel .entry-content .hotel-info-table{margin-top:2rem;border:1px solid #ccc;border-collapse:collapse}#single-hotel .entry-content .hotel-info-table th,#single-hotel .entry-content .hotel-info-table td{border:1px solid #ccc}#single-hotel .entry-footer #post-back{margin:0 auto}#map-frame{width:100%}#map-frame #map-canvas{width:100%;height:400px}@media screen and (min-width:64em){#profile-frame #profile-main-image{height:600px}.hotel-list-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.hotel-list-content #archive-hotel-lists{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.hotel-list-content #map-frame{max-width:480px;margin-left:1rem}}@media screen and (max-width:47.9375em){.hotel-list-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hotel-list-content #archive-hotel-lists{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}.hotel-list-content #map-canvas{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%;margin-bottom:2rem}.hotel-list-content #archive-hotel-lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem}.hotel-list-content #archive-hotel-lists .list-frame{width:calc(100%)}.hotel-list-content #archive-hotel-lists .list-frame:nth-child(n+2){margin-top:1rem}#single-hotel .entry-content .image-thumb{width:120px}#single-hotel .hotel-info-table th{width:80px}#site-links{display:block}#site-links li{width:100%}#single-hotel .entry-content .hotel-info-table th{white-space:nowrap}.smart_tel a{padding:10px;width:90%;margin:20px auto;background-color:#000;color:#fff;display:block;text-align:center}}