.elementor-42006 .elementor-element.elementor-element-005a107{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-42006 .elementor-element.elementor-element-005a0fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-42006 .elementor-element.elementor-element-005a04f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-42006 .elementor-element.elementor-element-005a056 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a06a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a05b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a05d .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a05f .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a061 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a064 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a069{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a06d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-42006 .elementor-element.elementor-element-005a001 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a002 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a003 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a004 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a005 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a006 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a007 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a008 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a009 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a00a .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a00b .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a00c .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a00d .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a00e .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a010 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a011 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a013 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a015 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a017 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a019 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a01b .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a01d .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a01f .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a021 .elementor-icon-box-wrapper{gap:15px;}.elementor-42006 .elementor-element.elementor-element-005a06e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a06f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a088{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a087{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a079{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a07f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a086{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a08c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a08b{--e-image-carousel-slides-to-show:1;}.elementor-42006 .elementor-element.elementor-element-005a091{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a096{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a09a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a099 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-42006 .elementor-element.elementor-element-005a0c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a09f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0cc iframe{height:320px;}.elementor-42006 .elementor-element.elementor-element-005a0d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0d0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a0d2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a0d4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a0d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a0e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-42006 .elementor-element.elementor-element-005a0e2{--grid-columns:4;}.elementor-42006 .elementor-element.elementor-element-005a0f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0eb .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a0ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a0ef .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a0f2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a0f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a106{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42006 .elementor-element.elementor-element-005a0ff .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a101 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a103 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42006 .elementor-element.elementor-element-005a105 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-42006 .elementor-element.elementor-element-005a0e2{--grid-columns:2;}}@media(min-width:768px){.elementor-42006 .elementor-element.elementor-element-005a107{--content-width:1180px;}}@media(max-width:767px){.elementor-42006 .elementor-element.elementor-element-005a08b{--e-image-carousel-slides-to-show:1;}.elementor-42006 .elementor-element.elementor-element-005a0e2{--grid-columns:2;}}/* Start custom CSS *//* 泊まる 単一投稿テンプレート（2026リニューアル）v13：横並びのはずのコンテナ（チップ・設備・客室の札・IN/OUT・おとずれ号）がスマホ・PCとも縦並びになっていたので row を固定。v3：スマホの右切れ・設備の○の色と列数・目次の詰め・共通ボタンとの重なりを修正。v4：電話ボタンの番号が2行に折れるのを修正。v12：「この宿のこと」の説明文と3枚の写真のあいだに余白（32px）。v11：設備欄のマスの高さを段ごとにそろえる。v10：アイコンの色の指定を差し替えた5つだけに限定（露天付客室・Wi-Fiが四角になっていた）。v9：温泉・大浴場・露天風呂・サウナ・禁煙のアイコンを Material Symbols／Iconoir に差し替え（CSSマスク）。v8：特徴アイコンの文字が変な位置で折れないよう小さく。v7：特徴アイコン・いちばん伝えたいことの帯を追加。v6：ボタンのアイコンと文字の縦位置をそろえる・予約と電話のボタン幅をそろえる・ほかの宿の枠のテーマ余白を消す。v5：予約の枠の見た目（.hr-book）が計測用に同じ名前を付けたボタンにも当たっていたので、コンテナだけに限定。テンプレートのカスタムCSSに入れる */
.hr-root{--hr-ink:#333;--hr-black:#000;--hr-sub:#797979;--hr-line:#e9e9e9;--hr-red:#953a44;--hr-red-d:#7a2e37;--hr-bg:#f7f5f2;
  --hr-mincho:"秀英明朝 M","Shuei Mincho M",YuMincho,"Hiragino Mincho Pro","Hiragino Mincho ProN",serif;color:var(--hr-ink);font-size:15px;line-height:1.75}
/* Ele Custom Skin がコンテナの display を上書きするため、出し分けは !important で固定 */
.hr-root .e-con.hr-layout{display:flex!important}
@media (min-width:1025px){.hr-root .hr-book-sp,.hr-root .e-con.hr-bar{display:none!important}}
@media (max-width:1024px){.hr-side{display:none!important}}

.hr-crumb{font-size:12px;color:var(--hr-sub);padding:10px 16px}
.hr-crumb a{color:inherit;text-decoration:none}
.hr-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
@media (min-width:1025px){.hr-hero img{aspect-ratio:21/9;border-radius:4px}}

.hr-layout{gap:48px;align-items:flex-start}
.hr-main{flex:1 1 auto;min-width:0}
.hr-side{flex:0 0 360px;position:sticky;top:20px;padding-top:26px}
@media (max-width:1024px){.hr-layout{gap:0}}

.hr-title{padding:18px 16px 4px}
.hr-area .elementor-heading-title{font-size:12px;color:var(--hr-sub);letter-spacing:.08em;font-weight:400}
.hr-h1 .elementor-heading-title{font-family:var(--hr-mincho);font-weight:400;font-size:24px;letter-spacing:.12em;line-height:1.45;color:var(--hr-black)}
@media (min-width:1025px){.hr-title{padding:26px 0 4px}.hr-h1 .elementor-heading-title{font-size:30px}}
.hr-lead{font-family:var(--hr-mincho);margin-top:10px;color:var(--hr-black)}
.hr-lead p{margin:0}

.hr-chips{flex-wrap:wrap;gap:6px!important;padding:12px 16px 0}
@media (min-width:1025px){.hr-chips{padding:14px 0 0}}
.hr-chip .elementor-heading-title{font-size:12.5px;font-weight:400;border:1px solid var(--hr-line);background:var(--hr-bg);border-radius:999px;padding:3px 10px;color:var(--hr-ink)}

.e-con.hr-book{border:1px solid var(--hr-line);border-radius:10px;padding:16px!important;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);gap:12px!important}
.hr-book-sp{margin:18px 16px 0}
.hr-price-k .elementor-heading-title{font-size:12px;color:var(--hr-sub);font-weight:400}
.hr-price-v{font-size:16px;font-weight:600;color:var(--hr-black)}
.hr-price-v p{margin:0}
.hr-btn .elementor-button{display:flex;width:100%;justify-content:center;min-height:52px;border-radius:8px;font-size:16px;font-weight:600;letter-spacing:.06em}
.hr-btn-main .elementor-button{background:var(--hr-red);color:#fff}
.hr-btn-main .elementor-button:hover{background:var(--hr-red-d)}
.hr-root .hr-btn-tel .elementor-button{background:#fff!important;color:var(--hr-red)!important;border:1.5px solid var(--hr-red)}
.hr-root .hr-btn-tel .elementor-button-icon svg{fill:var(--hr-red)}
.hr-inout{gap:16px!important;padding-top:12px;border-top:1px solid var(--hr-line)}
.hr-io .elementor-heading-title{font-size:13px;font-weight:600;color:var(--hr-black)}

.hr-toc{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--hr-line);margin-top:22px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.hr-toc p{margin:0}
.hr-toc a{display:inline-block;padding:12px 10px;font-size:13.5px;text-decoration:none;color:var(--hr-ink);font-family:var(--hr-mincho);letter-spacing:.1em}

.hr-sec{padding:34px 16px 6px!important;scroll-margin-top:48px}
@media (min-width:1025px){.hr-sec{padding:44px 0 6px!important}}
.hr-h2 .elementor-heading-title{font-family:var(--hr-mincho);font-weight:400;font-size:20px;letter-spacing:.2em;color:var(--hr-black);display:flex;align-items:center;gap:12px;margin-bottom:16px}
.hr-h2 .elementor-heading-title::after{content:"";flex:1;height:1px;background:var(--hr-line)}

.hr-facgrid{flex-wrap:wrap;gap:8px!important}
.hr-fac{width:calc(25% - 6px)!important}
.hr-fac .elementor-icon-box-wrapper{border:1px solid var(--hr-line);border-radius:8px;padding:10px 4px 8px;text-align:center}
.hr-root .hr-fac.hr-on .elementor-icon{font-size:20px;color:var(--hr-red)!important;fill:var(--hr-red)!important}
.hr-root .hr-fac.hr-on .elementor-icon svg{fill:var(--hr-red)!important}
.hr-root .hr-fac.hr-on .elementor-icon-box-description{color:var(--hr-red)!important}
.hr-fac .elementor-icon-box-icon{margin-bottom:4px!important}
.hr-fac .elementor-icon-box-title{font-size:11.5px;margin:0}
.hr-fac .elementor-icon-box-description{font-size:13px;font-weight:600;color:var(--hr-black);margin:0}
.hr-root .hr-fac.hr-off .elementor-icon{font-size:20px;color:#cfcfcf!important;fill:#cfcfcf!important}
.hr-root .hr-fac.hr-off .elementor-icon svg{fill:#cfcfcf!important}
.hr-fac.hr-off .elementor-icon-box-title,.hr-fac.hr-off .elementor-icon-box-description{color:#b5b5b5;font-weight:400}
.hr-rooms{flex-wrap:wrap;gap:6px!important;margin-top:10px}
.hr-room-chip .elementor-heading-title{font-size:12.5px;font-weight:400;color:var(--hr-sub);background:var(--hr-bg);border-radius:4px;padding:2px 8px}
.hr-notes{margin-top:10px}
.hr-fac-note{font-size:13px;color:var(--hr-ink)}
.hr-fac-note p{margin:0 0 2px}

.hr-desc{font-size:14.5px;margin-bottom:22px}
.hr-cards{gap:22px!important;flex-direction:column!important}
@media (min-width:1025px){.hr-cards{flex-direction:row!important}.hr-card{flex:1 1 0}}
.hr-card-img img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}
.hr-card-h .elementor-heading-title{font-family:var(--hr-mincho);font-weight:400;font-size:17px;letter-spacing:.16em;color:var(--hr-black);margin:12px 0 6px}
.hr-card-p{font-size:14.5px}

.hr-gal img{aspect-ratio:16/10;object-fit:cover;border-radius:6px}
.hr-notice{background:var(--hr-bg);border-left:3px solid var(--hr-red);border-radius:4px;margin:34px 16px 0;padding:14px!important}
@media (min-width:1025px){.hr-notice{margin:44px 0 0}}
.hr-notice-h .elementor-heading-title{font-family:var(--hr-mincho);font-size:15px;color:var(--hr-black);letter-spacing:.08em;font-weight:400}
.hr-notice-b{font-size:14px}
.hr-notice-b a{color:var(--hr-red)}

.hr-info{border-top:1px solid var(--hr-line)}
.hr-info-row{display:grid!important;grid-template-columns:6.5em 1fr;gap:10px;padding:12px 0!important;border-bottom:1px solid var(--hr-line)}
.hr-info-k .elementor-heading-title{color:var(--hr-sub);font-size:13px;font-weight:400}
.hr-info-v{font-size:14px}
.hr-info-v p{margin:0}
.hr-root .hr-info-link .elementor-button{background:none!important;padding:0;color:var(--hr-red)!important;font-size:14px;text-decoration:underline;font-weight:400}
.hr-map iframe{border-radius:6px}

.hr-closing{margin:34px 16px 0;padding:22px 16px!important;background:var(--hr-bg);border-radius:10px;gap:12px!important;text-align:center}
@media (min-width:1025px){.hr-closing{margin:44px 0 0}}
.hr-closing-h .elementor-heading-title{font-family:var(--hr-mincho);font-size:16px;color:var(--hr-black);letter-spacing:.08em;font-weight:400}

.hr-otz{gap:12px!important;align-items:center;border:1px solid var(--hr-line);border-radius:8px;padding:12px!important}
.hr-otz-img{flex:0 0 88px}
.hr-otz-img img{width:88px;aspect-ratio:1;object-fit:cover;border-radius:4px}
.hr-otz-h .elementor-heading-title{font-family:var(--hr-mincho);font-size:15px;color:var(--hr-black);font-weight:400}
.hr-otz-p{font-size:12.5px;color:var(--hr-sub)}
.hr-otz-p p{margin:0}
.hr-root .hr-otz-link .elementor-button{background:none!important;padding:0;color:var(--hr-red)!important;font-size:13px;text-decoration:underline}
.hr-back{text-align:center;margin:24px 0 40px}
.hr-root .hr-back .elementor-button{background:none!important;padding:0 2px 3px;border-bottom:1px solid #000;border-radius:0;color:#000!important;font-family:var(--hr-mincho);letter-spacing:.16em}

.hr-bar{position:fixed!important;left:0;right:0;bottom:0;z-index:50;display:grid!important;grid-template-columns:1fr 1.6fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.96);border-top:1px solid var(--hr-line)}
.hr-bar .elementor-button{display:flex;width:100%;justify-content:center;min-height:48px;border-radius:8px;font-weight:600;font-size:15px}
.hr-root .hr-bar-tel .elementor-button{background:#fff!important;border:1.5px solid var(--hr-red);color:var(--hr-red)!important}
.hr-root .hr-bar-tel .elementor-button-icon svg{fill:var(--hr-red)}
.hr-bar-book .elementor-button{background:var(--hr-red);color:#fff}
@media (max-width:1024px){body.single-hotel{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}

/* v3 */
/* スマホ：左右に余白を付けた枠が幅100%のままはみ出すので、幅から余白を引く */
@media (max-width:1024px){.hr-root .e-con.hr-book-sp,.hr-root .e-con.hr-notice,.hr-root .e-con.hr-closing{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}}
@media (max-width:400px){.hr-toc a{padding:12px 8px;font-size:13px;letter-spacing:.06em}}
/* ほかの宿 */
.hr-others .elementor-loop-container{gap:16px}
/* スマホ：サイト共通のメニューボタンとそぞろ歩きっぷタブを固定バーの上へ逃がす */
@media (max-width:1024px){
  body.single-hotel .elementor .ym-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
  body.single-hotel .tabmenu_1{bottom:76px!important}
  body.single-hotel .tabmenu_2{bottom:160px!important}
}
/* v4：電話ボタンの番号を1行に保つ */
.hr-root .hr-btn-tel .elementor-button{white-space:nowrap}
@media (max-width:400px){.hr-root .hr-btn-tel .elementor-button{font-size:15px;letter-spacing:.02em;padding-left:10px;padding-right:10px}}
/* v6：ボタンのアイコンと文字を縦の中央でそろえる */
.hr-root .elementor-button .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:8px}
.hr-root .elementor-button .elementor-button-icon{display:inline-flex;align-items:center;line-height:1;margin:0!important}
.hr-root .elementor-button .elementor-button-icon svg{width:1em;height:1em}
.hr-root .elementor-button .elementor-button-text{line-height:1.3}
/* v6：予約の枠の中のボタンを同じ幅に */
.hr-root .e-con.hr-book>.elementor-widget-button{width:100%!important;max-width:100%!important}
.hr-root .e-con.hr-book .elementor-button-wrapper,.hr-root .e-con.hr-book .elementor-button{width:100%}
.hr-root .hr-btn-tel .elementor-button{white-space:nowrap}
@media (max-width:400px){.hr-root .hr-btn-tel .elementor-button{font-size:14px;letter-spacing:0}}
/* v6：ほかの宿のループ枠にAstraの記事用余白（.ast-article-single）が当たるのを消す */
.hr-others .e-loop-item{padding:0!important;margin:0!important;min-width:0}
/* v7：特徴アイコン（文字が長いので2行まで） */
.hr-fac.hr-feat .elementor-icon-box-title{font-size:11.5px;line-height:1.35;color:var(--hr-black);font-weight:600}
.hr-fac.hr-feat .elementor-icon-box-description{display:none}
/* v7：いちばん伝えたいこと（宿名のすぐ下の帯） */
.hr-root .e-con.hr-hl{margin:14px 16px 0;padding:14px 16px!important;background:#fbf3ef;border:1.5px solid var(--hr-red);border-radius:10px;gap:4px!important}
@media (min-width:1025px){.hr-root .e-con.hr-hl{margin:16px 0 0}}
@media (max-width:1024px){.hr-root .e-con.hr-hl{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}}
.hr-hl-h .elementor-heading-title{font-family:var(--hr-mincho);font-size:18px;font-weight:600;color:var(--hr-red);letter-spacing:.06em;line-height:1.5}
@media (min-width:1025px){.hr-hl-h .elementor-heading-title{font-size:20px}}
.hr-hl-b{font-size:14px;color:var(--hr-black)}
.hr-hl-b p{margin:0}
.hr-root .hr-hl-link .elementor-button{background:none!important;padding:4px 0 0;color:var(--hr-red)!important;font-size:14px;text-decoration:underline;justify-content:flex-start}
.hr-root .hr-hl-link .elementor-button .elementor-button-content-wrapper{justify-content:flex-start;flex-direction:row-reverse}
.hr-root .hr-hl-link .elementor-button-icon svg{fill:var(--hr-red);width:.8em;height:.8em}
/* v8：特徴アイコンの文字（スマホで「アクティビテ／ィ」と折れるのを防ぐ） */
@media (max-width:480px){.hr-fac.hr-feat .elementor-icon-box-title{font-size:10.5px;letter-spacing:-.02em}}
/* v9：設備アイコンの差し替え（Material Symbols＝Apache-2.0：温泉・大浴場・露天風呂・サウナ／Iconoir＝MIT：禁煙）。元のアイコンは隠し、同じ色で形だけ差し替える */
.hr-ic-fac_onsen .elementor-icon>*{display:none!important}
.hr-ic-fac_onsen .elementor-icon{display:inline-block;width:1.25em;height:1.25em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6.75%2013q.125-.375.188-.712T7%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T4.725%204H6.75q-.125.575-.162.95t-.038.7q0%20.925.388%201.537T7.775%208.4t.838%201.325T9%2011.6q0%20.35-.05.7t-.15.7zm4%200q.125-.375.188-.712T11%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T8.725%204h2.025q-.125.575-.175.95t-.05.7q0%20.925.387%201.537T11.75%208.4t.838%201.325t.387%201.875q0%20.35-.038.7t-.137.7zm4%200q.125-.375.188-.712T15%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T12.725%204h2.025q-.125.575-.175.95t-.05.7q0%20.925.387%201.537T15.75%208.4t.838%201.325t.387%201.875q0%20.35-.038.7t-.137.7zM12%2020q-3.725%200-6.363-1.463T3%2015q0-1.075.775-2.037T6%2011.275V13.6q-.5.35-.75.713T5%2015q0%201.125%202.175%202.063T12%2018t4.825-.937T19%2015q0-.325-.25-.687T18%2013.6v-2.325q1.45.725%202.225%201.688T21%2015q0%202.075-2.625%203.538T12%2020%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6.75%2013q.125-.375.188-.712T7%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T4.725%204H6.75q-.125.575-.162.95t-.038.7q0%20.925.388%201.537T7.775%208.4t.838%201.325T9%2011.6q0%20.35-.05.7t-.15.7zm4%200q.125-.375.188-.712T11%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T8.725%204h2.025q-.125.575-.175.95t-.05.7q0%20.925.387%201.537T11.75%208.4t.838%201.325t.387%201.875q0%20.35-.038.7t-.137.7zm4%200q.125-.375.188-.712T15%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T12.725%204h2.025q-.125.575-.175.95t-.05.7q0%20.925.387%201.537T15.75%208.4t.838%201.325t.387%201.875q0%20.35-.038.7t-.137.7zM12%2020q-3.725%200-6.363-1.463T3%2015q0-1.075.775-2.037T6%2011.275V13.6q-.5.35-.75.713T5%2015q0%201.125%202.175%202.063T12%2018t4.825-.937T19%2015q0-.325-.25-.687T18%2013.6v-2.325q1.45.725%202.225%201.688T21%2015q0%202.075-2.625%203.538T12%2020%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.hr-ic-fac_large_bath .elementor-icon>*{display:none!important}
.hr-ic-fac_large_bath .elementor-icon{display:inline-block;width:1.25em;height:1.25em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M4%2022q-.825%200-1.412-.587T2%2020v-9h1.25q.125-.325.35-.575t.55-.45Q4.925%209.5%205.8%209.85T7.2%2011H22v9q0%20.825-.587%201.413T20%2022zM3.5%209q-.85%200-1.425-.575T1.5%207q0-.825.575-1.412T3.5%205q.825%200%201.413.588T5.5%207q0%20.85-.587%201.425T3.5%209M4%2020h16v-2H8.475q-1.075%200-2.013-.525T5%2016l-1-1.8zm5.425-5.5L20%2015.85V13H8.475zM9.95%209q.1-.275.138-.513T10.1%208q-.05-.725-.35-1.187t-.675-.888q-.55-.65-.775-1.162T8.025%203.6q-.025-.35.013-.725T8.15%202h2q-.075.475-.112.788t-.013.587q.05.625.35%201.013t.65.812q.5.575.725%201.163t.275%201.312q.025.3%200%20.625t-.075.7zm3.975%200q.1-.275.138-.513T14.075%208q-.05-.725-.337-1.187t-.663-.888q-.55-.65-.775-1.162T12.025%203.6q-.025-.35%200-.725t.1-.875h2q-.075.475-.1.788t0%20.587q.05.625.338%201.013T15%205.2q.5.575.738%201.163t.287%201.312q.025.3-.012.625t-.088.7zm3.95%200q.1-.275.15-.513T18.05%208q-.05-.725-.35-1.187t-.675-.888q-.55-.65-.775-1.162T15.975%203.6q-.025-.35.013-.725T16.1%202h2q-.075.475-.112.788t-.013.587q.05.625.338%201.013t.637.812q.5.575.738%201.163t.287%201.312q.025.3-.012.625t-.088.7z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M4%2022q-.825%200-1.412-.587T2%2020v-9h1.25q.125-.325.35-.575t.55-.45Q4.925%209.5%205.8%209.85T7.2%2011H22v9q0%20.825-.587%201.413T20%2022zM3.5%209q-.85%200-1.425-.575T1.5%207q0-.825.575-1.412T3.5%205q.825%200%201.413.588T5.5%207q0%20.85-.587%201.425T3.5%209M4%2020h16v-2H8.475q-1.075%200-2.013-.525T5%2016l-1-1.8zm5.425-5.5L20%2015.85V13H8.475zM9.95%209q.1-.275.138-.513T10.1%208q-.05-.725-.35-1.187t-.675-.888q-.55-.65-.775-1.162T8.025%203.6q-.025-.35.013-.725T8.15%202h2q-.075.475-.112.788t-.013.587q.05.625.35%201.013t.65.812q.5.575.725%201.163t.275%201.312q.025.3%200%20.625t-.075.7zm3.975%200q.1-.275.138-.513T14.075%208q-.05-.725-.337-1.187t-.663-.888q-.55-.65-.775-1.162T12.025%203.6q-.025-.35%200-.725t.1-.875h2q-.075.475-.1.788t0%20.587q.05.625.338%201.013T15%205.2q.5.575.738%201.163t.287%201.312q.025.3-.012.625t-.088.7zm3.95%200q.1-.275.15-.513T18.05%208q-.05-.725-.35-1.187t-.675-.888q-.55-.65-.775-1.162T15.975%203.6q-.025-.35.013-.725T16.1%202h2q-.075.475-.112.788t-.013.587q.05.625.338%201.013t.637.812q.5.575.738%201.163t.287%201.312q.025.3-.012.625t-.088.7z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.hr-ic-fac_open_air .elementor-icon>*{display:none!important}
.hr-ic-fac_open_air .elementor-icon{display:inline-block;width:1.25em;height:1.25em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6%2011.275V13.6q-.5.35-.75.713T5%2015q0%20.15.038.3t.137.3L6%2016h2.25l.15.425L9.5%2016h4l.725.95l2.675-.4L18%2015h1q0-.325-.25-.687T18%2013.6v-2.325q1.45.725%202.225%201.688T21%2015l1%201.5l-1%203h-3.1l.1.5l-2.5%201h-7l-.25-.65L5.5%2021L2%2018.5V16l1.05-.525q-.025-.125-.038-.238T3%2015q0-1.075.775-2.038T6%2011.276M6.75%2013q.125-.375.188-.713T7%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T4.725%204H6.75q-.125.575-.162.95t-.038.7q0%20.925.388%201.537T7.775%208.4t.838%201.325T9%2011.6q0%20.35-.05.7t-.15.7zm4%200q.125-.375.188-.713T11%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T8.725%204h2.025q-.125.575-.175.95t-.05.7q0%20.925.387%201.537T11.75%208.4t.838%201.325t.387%201.875q0%20.35-.038.7t-.137.7zm4%200q.125-.375.188-.713T15%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T12.725%204h2.025q-.125.575-.175.95t-.05.7q0%20.925.387%201.537T15.75%208.4t.838%201.325t.387%201.875q0%20.35-.038.7t-.137.7z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6%2011.275V13.6q-.5.35-.75.713T5%2015q0%20.15.038.3t.137.3L6%2016h2.25l.15.425L9.5%2016h4l.725.95l2.675-.4L18%2015h1q0-.325-.25-.687T18%2013.6v-2.325q1.45.725%202.225%201.688T21%2015l1%201.5l-1%203h-3.1l.1.5l-2.5%201h-7l-.25-.65L5.5%2021L2%2018.5V16l1.05-.525q-.025-.125-.038-.238T3%2015q0-1.075.775-2.038T6%2011.276M6.75%2013q.125-.375.188-.713T7%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T4.725%204H6.75q-.125.575-.162.95t-.038.7q0%20.925.388%201.537T7.775%208.4t.838%201.325T9%2011.6q0%20.35-.05.7t-.15.7zm4%200q.125-.375.188-.713T11%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T8.725%204h2.025q-.125.575-.175.95t-.05.7q0%20.925.387%201.537T11.75%208.4t.838%201.325t.387%201.875q0%20.35-.038.7t-.137.7zm4%200q.125-.375.188-.713T15%2011.55q0-.75-.375-1.3t-.85-1.175t-.85-1.388t-.375-1.962q0-.375.038-.8T12.725%204h2.025q-.125.575-.175.95t-.05.7q0%20.925.387%201.537T15.75%208.4t.838%201.325t.387%201.875q0%20.35-.038.7t-.137.7z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.hr-ic-fac_sauna .elementor-icon>*{display:none!important}
.hr-ic-fac_sauna .elementor-icon{display:inline-block;width:1.25em;height:1.25em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M4%2022q-.825%200-1.412-.587T2%2020V4q0-.825.588-1.412T4%202h16q.825%200%201.413.588T22%204v16q0%20.825-.587%201.413T20%2022zm0-6v4h2v-2H5v-2zm0-2h1q0-.425.288-.712T6%2013v-2.5q0-.625.438-1.062T7.5%209h2q.625%200%201.063.438T11%2010.5V13q.425%200%20.713.288T12%2014h8V4H4zm4.5-6q-.625%200-1.062-.437T7%206.5t.438-1.062T8.5%205t1.063.438T10%206.5t-.437%201.063T8.5%208M8%2020h1v-2H8zm3%200h9v-4h-8v2h-1zm1.25-10q.05-.325.063-.488t.012-.337q0-.275-.112-.525t-.463-.675q-.375-.475-.562-.95T11%206.05q0-.2.025-.412L11.1%205h1.5q-.05.275-.075.513t-.025.537q0%20.275.113.538T13%207.15q.45.55.65%201.038t.2.987q0%20.275-.025.45T13.75%2010zm2.5%200q.05-.325.063-.488t.012-.337q0-.275-.112-.525t-.463-.675q-.375-.475-.562-.95T13.5%206.05q0-.2.025-.412L13.6%205h1.5q-.05.275-.075.513T15%206.05q0%20.275.113.538t.387.562q.45.55.65%201.038t.2.987q0%20.275-.025.45T16.25%2010zm2.55%200q.05-.325.063-.488t.012-.337q0-.275-.112-.525t-.463-.675q-.375-.475-.562-.95t-.188-.975q0-.2.025-.412L16.15%205h1.5q-.05.275-.075.513t-.025.537q0%20.275.113.538t.387.562q.45.55.65%201.038t.2.987q0%20.275-.025.45T18.8%2010z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M4%2022q-.825%200-1.412-.587T2%2020V4q0-.825.588-1.412T4%202h16q.825%200%201.413.588T22%204v16q0%20.825-.587%201.413T20%2022zm0-6v4h2v-2H5v-2zm0-2h1q0-.425.288-.712T6%2013v-2.5q0-.625.438-1.062T7.5%209h2q.625%200%201.063.438T11%2010.5V13q.425%200%20.713.288T12%2014h8V4H4zm4.5-6q-.625%200-1.062-.437T7%206.5t.438-1.062T8.5%205t1.063.438T10%206.5t-.437%201.063T8.5%208M8%2020h1v-2H8zm3%200h9v-4h-8v2h-1zm1.25-10q.05-.325.063-.488t.012-.337q0-.275-.112-.525t-.463-.675q-.375-.475-.562-.95T11%206.05q0-.2.025-.412L11.1%205h1.5q-.05.275-.075.513t-.025.537q0%20.275.113.538T13%207.15q.45.55.65%201.038t.2.987q0%20.275-.025.45T13.75%2010zm2.5%200q.05-.325.063-.488t.012-.337q0-.275-.112-.525t-.463-.675q-.375-.475-.562-.95T13.5%206.05q0-.2.025-.412L13.6%205h1.5q-.05.275-.075.513T15%206.05q0%20.275.113.538t.387.562q.45.55.65%201.038t.2.987q0%20.275-.025.45T16.25%2010zm2.55%200q.05-.325.063-.488t.012-.337q0-.275-.112-.525t-.463-.675q-.375-.475-.562-.95t-.188-.975q0-.2.025-.412L16.15%205h1.5q-.05.275-.075.513t-.025.537q0%20.275.113.538t.387.562q.45.55.65%201.038t.2.987q0%20.275-.025.45T18.8%2010z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.hr-ic-fac_non_smoking .elementor-icon>*{display:none!important}
.hr-ic-fac_non_smoking .elementor-icon{display:inline-block;width:1.25em;height:1.25em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012v3m0-6c0-1-.714-2-2.143-2A2.857%202.857%200%200%201%2010%204.143V3m8%206V4m0%208v3%22%2F%3E%3Cpath%20d%3D%22M15%2015H6.6a.6.6%200%200%201-.6-.6v-1.8a.6.6%200%200%201%20.6-.6H12%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m5%205l14%2014m-7%203c5.523%200%2010-4.477%2010-10S17.523%202%2012%202S2%206.477%202%2012s4.477%2010%2010%2010%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2022c5.523%200%2010-4.477%2010-10S17.523%202%2012%202S2%206.477%202%2012s4.477%2010%2010%2010%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012v3m0-6c0-1-.714-2-2.143-2A2.857%202.857%200%200%201%2010%204.143V3m8%206V4m0%208v3%22%2F%3E%3Cpath%20d%3D%22M15%2015H6.6a.6.6%200%200%201-.6-.6v-1.8a.6.6%200%200%201%20.6-.6H12%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m5%205l14%2014m-7%203c5.523%200%2010-4.477%2010-10S17.523%202%2012%202S2%206.477%202%2012s4.477%2010%2010%2010%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2022c5.523%200%2010-4.477%2010-10S17.523%202%2012%202S2%206.477%202%2012s4.477%2010%2010%2010%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
.hr-root .hr-fac.hr-on.hr-ic-fac_onsen .elementor-icon,.hr-root .hr-fac.hr-on.hr-ic-fac_large_bath .elementor-icon,.hr-root .hr-fac.hr-on.hr-ic-fac_open_air .elementor-icon,.hr-root .hr-fac.hr-on.hr-ic-fac_sauna .elementor-icon,.hr-root .hr-fac.hr-on.hr-ic-fac_non_smoking .elementor-icon{background-color:var(--hr-red)!important}
.hr-root .hr-fac.hr-off.hr-ic-fac_onsen .elementor-icon,.hr-root .hr-fac.hr-off.hr-ic-fac_large_bath .elementor-icon,.hr-root .hr-fac.hr-off.hr-ic-fac_open_air .elementor-icon,.hr-root .hr-fac.hr-off.hr-ic-fac_sauna .elementor-icon,.hr-root .hr-fac.hr-off.hr-ic-fac_non_smoking .elementor-icon{background-color:#cfcfcf!important}
/* v11：設備欄のマスの高さをそろえる（○の無い特徴アイコンのマスが低くなっていた） */
.hr-root .e-con.hr-facgrid{align-items:stretch!important}
.hr-root .hr-facgrid>.hr-fac{display:flex;flex-direction:column}
.hr-root .hr-facgrid>.hr-fac>.elementor-widget-container{flex:1 1 auto;display:flex}
.hr-root .hr-facgrid>.hr-fac .elementor-icon-box-wrapper{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box}
/* v12：説明文と3枚の写真のあいだの余白（既定の指定に負けていたので強める） */
.hr-root .hr-sec>.hr-desc,.hr-root .hr-desc{margin-bottom:32px!important}
.hr-root .hr-desc p:last-child{margin-bottom:0}

/* v13：横並びのコンテナが縦並び（column）で描かれていたのを直す（2026-10-11 実測：Ele Custom Skin の e-ecs-flex 付きで flex-direction が column になっていた） */
.hr-root .e-con.hr-chips,.hr-root .e-con.hr-facgrid,.hr-root .e-con.hr-rooms,.hr-root .e-con.hr-inout,.hr-root .e-con.hr-otz{flex-direction:row!important}

/* 基本情報の長いURLを折り返す／固定バーの「電話」を1行に（2026-10-13） */
.hr-info-row{grid-template-columns:6.5em minmax(0,1fr)}
.hr-root .hr-info-link .elementor-button-wrapper,.hr-root .hr-info-link .elementor-button{max-width:100%}
.hr-root .hr-info-link .elementor-button{display:inline-block;white-space:normal;overflow-wrap:anywhere;word-break:break-all;text-align:left;line-height:1.6}
.hr-root .hr-info-link .elementor-button-content-wrapper,.hr-root .hr-info-link .elementor-button-text{display:inline}
.hr-root .hr-bar-tel .elementor-button{white-space:nowrap}

/* 2026-10-13 スマホで押しやすく：文字リンクの押せる高さを24px以上に */
.hr-crumb a,.hr-notice-b a,.hr-oc-h a{padding-block:5px}
.hr-root .hr-info-link .elementor-button{padding-block:1px!important}/* End custom CSS */