.elementor-42370 .elementor-element.elementor-element-007f0dc{--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-42370 .elementor-element.elementor-element-007f0d4{--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-42370 .elementor-element.elementor-element-007f0b3{--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-42370 .elementor-element.elementor-element-007f011{--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-42370 .elementor-element.elementor-element-007f018{--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-42370 .elementor-element.elementor-element-007f034{--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-42370 .elementor-element.elementor-element-007f01d{--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-42370 .elementor-element.elementor-element-007f021{--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-42370 .elementor-element.elementor-element-007f025{--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-42370 .elementor-element.elementor-element-007f029{--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-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-42370 .elementor-element.elementor-element-007f02b .elementor-button-content-wrapper{flex-direction:row;}.elementor-42370 .elementor-element.elementor-element-007f02e .elementor-button-content-wrapper{flex-direction:row;}.elementor-42370 .elementor-element.elementor-element-007f031 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42370 .elementor-element.elementor-element-007f00a{--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-42370 .elementor-element.elementor-element-007f009{--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-42370 .elementor-element.elementor-element-007f051{--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-42370 .elementor-element.elementor-element-007f050{--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-42370 .elementor-element.elementor-element-007f041{--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-42370 .elementor-element.elementor-element-007f03c .gallery-item .gallery-caption{text-align:center;}.elementor-42370 .elementor-element.elementor-element-007f048{--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-42370 .elementor-element.elementor-element-007f043 .gallery-item .gallery-caption{text-align:center;}.elementor-42370 .elementor-element.elementor-element-007f04f{--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-42370 .elementor-element.elementor-element-007f04a .gallery-item .gallery-caption{text-align:center;}.elementor-42370 .elementor-element.elementor-element-007f05e{--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-42370 .elementor-element.elementor-element-007f05b{--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-42370 .elementor-element.elementor-element-007f056{--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-42370 .elementor-element.elementor-element-007f05a{--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-42370 .elementor-element.elementor-element-007f063{--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-42370 .elementor-element.elementor-element-007f06d{--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-42370 .elementor-element.elementor-element-007f06c{--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-42370 .elementor-element.elementor-element-007f066 .gallery-item .gallery-caption{text-align:center;}.elementor-42370 .elementor-element.elementor-element-007f068 .gallery-item .gallery-caption{text-align:center;}.elementor-42370 .elementor-element.elementor-element-007f06a .gallery-item .gallery-caption{text-align:center;}.elementor-42370 .elementor-element.elementor-element-007f084{--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-42370 .elementor-element.elementor-element-007f083{--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-42370 .elementor-element.elementor-element-007f072{--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-42370 .elementor-element.elementor-element-007f076{--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-42370 .elementor-element.elementor-element-007f07a{--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-42370 .elementor-element.elementor-element-007f07e{--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-42370 .elementor-element.elementor-element-007f082{--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-42370 .elementor-element.elementor-element-007f0a6{--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-42370 .elementor-element.elementor-element-007f0a5{--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-42370 .elementor-element.elementor-element-007f089{--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-42370 .elementor-element.elementor-element-007f08e{--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-42370 .elementor-element.elementor-element-007f091{--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-42370 .elementor-element.elementor-element-007f095{--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-42370 .elementor-element.elementor-element-007f09a{--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-42370 .elementor-element.elementor-element-007f09f{--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-42370 .elementor-element.elementor-element-007f0a4{--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-42370 .elementor-element.elementor-element-007f0aa{--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-42370 .elementor-element.elementor-element-007f0a9 iframe{height:320px;}.elementor-42370 .elementor-element.elementor-element-007f0ad{--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-42370 .elementor-element.elementor-element-007f0ac{--grid-columns:4;}.elementor-42370 .elementor-element.elementor-element-007f0b1{--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-42370 .elementor-element.elementor-element-007f0d0{--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-42370 .elementor-element.elementor-element-007f0cf{--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-42370 .elementor-element.elementor-element-007f0b8{--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-42370 .elementor-element.elementor-element-007f0bc{--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-42370 .elementor-element.elementor-element-007f0c0{--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-42370 .elementor-element.elementor-element-007f0c4{--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-42370 .elementor-element.elementor-element-007f0c6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42370 .elementor-element.elementor-element-007f0c9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42370 .elementor-element.elementor-element-007f0cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-42370 .elementor-element.elementor-element-007f0db{--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-42370 .elementor-element.elementor-element-007f0d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42370 .elementor-element.elementor-element-007f0d9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42370 .elementor-element.elementor-element-007f0da .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-42370 .elementor-element.elementor-element-007f0dc{--content-width:1180px;}}@media(max-width:1024px){.elementor-42370 .elementor-element.elementor-element-007f0ac{--grid-columns:2;}}@media(max-width:767px){.elementor-42370 .elementor-element.elementor-element-007f0ac{--grid-columns:2;}}/* Start custom CSS *//* 食べる 単一投稿テンプレート（2026リニューアル）v2：PC幅1025〜1339pxで本文が画面の端に付く・右端のそぞろ歩きっぷタブが枠にかぶるのを直す（左右64px）。右の枠を360pxに固定（共通CSSの flex:0 0 360px がElementorの幅指定に負けて本文と半々になっていた）。v1。共通の見た目はキット8の共通CSS（.yt-）。ここは食べる固有の分だけ。テンプレートのカスタムCSSに入れる。温泉（hs_v7.css）の写真・カードの指定を fd- に置き換えて使う */
/* 冒頭の枠：営業時間・定休日・予約・テイクアウト */
.fd-root .e-con.fd-kv{display:grid!important;grid-template-columns:6em 1fr;gap:10px;padding:2px 0!important}
.fd-kv-k .elementor-heading-title{font-size:13px;color:var(--yt-sub);font-weight:400;line-height:1.75}
.fd-kv-v{font-size:14px;color:var(--yt-black)}
.fd-kv-v p{margin:0}
.fd-root .fd-tel .elementor-button,.fd-root .fd-tel-main .elementor-button{white-space:nowrap}
@media (max-width:400px){.fd-root .fd-tel .elementor-button,.fd-root .fd-tel-main .elementor-button{font-size:15px;letter-spacing:.02em}}
.fd-box-note{font-size:12.5px;color:var(--yt-sub);text-align:center}
.fd-box-note p{margin:0}
/* 宿の中のお店：宿・日帰り入浴への帯 */
.fd-root .e-con.fd-hotel{margin:16px 16px 0;padding:12px 14px!important;border:1px solid var(--yt-line);border-radius:8px;background:var(--yt-bg);gap:4px!important}
@media (max-width:1024px){.fd-root .e-con.fd-hotel{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}}
@media (min-width:1025px){.fd-root .e-con.fd-hotel{margin:18px 0 0}}
.fd-hotel-h .elementor-heading-title{font-family:var(--yt-mincho);font-size:15px;font-weight:400;letter-spacing:.08em;color:var(--yt-black)}
.fd-hotel-p{font-size:13.5px}.fd-hotel-p p{margin:0}
.fd-root .e-con.fd-hotel-links{gap:16px!important;flex-wrap:wrap}
.fd-hotel-links>.elementor-widget{width:auto!important}
.fd-root .fd-hotel-link .elementor-button{background:none!important;padding:0;color:var(--yt-red)!important;font-size:14px;text-decoration:underline;min-height:0}
/* お店のこと */
.fd-intro{font-size:14.5px;margin-bottom:20px}
.fd-intro p{margin:0}
.fd-card-img .gallery{margin:0!important;display:block}
.fd-card-img .gallery-item{display:none;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
.fd-card-img .gallery-item:first-child{display:block}
.fd-card-img .gallery-item img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;border:0!important;display:block}
.fd-card-img .gallery-caption{display:none}
/* おすすめ */
.fd-root .e-con.fd-menu{gap:10px!important}
.fd-root .e-con.fd-item{border:1px solid var(--yt-line);border-radius:8px;padding:12px 14px!important;gap:2px!important}
.fd-item-k .elementor-heading-title{font-family:var(--yt-mincho);font-weight:400;font-size:15px;color:var(--yt-black);letter-spacing:.08em}
.fd-item-v{font-size:13.5px}.fd-item-v p{margin:0}
.fd-menu-note{font-size:14px;margin-top:12px}
.fd-menu-note p{margin:0 0 8px}.fd-menu-note a{color:var(--yt-red)}
.fd-menu-note img{border-radius:6px;max-width:100%;height:auto;margin:8px 0}
/* 写真：カードで使った1枚目を除いて1つのグリッドに（スマホ2列・PC3列） */
.fd-root .e-con.fd-gal{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
@media (min-width:1025px){.fd-root .e-con.fd-gal{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fd-gal>.fd-gal-g,.fd-gal-g>.elementor-widget-container,.fd-gal-g .elementor-image-gallery,.fd-gal-g .gallery{display:contents!important}
.fd-gal-g .gallery br,.fd-gal-js,.fd-sizes-js{display:none!important}
.fd-gal-g .gallery-item:first-child{display:none!important}
.fd-gal-g .gallery-item{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
.fd-gal-g .gallery-item .gallery-icon{margin:0}
.fd-gal-g .gallery-item img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;border:0!important}
.fd-gal-g .gallery-caption{display:none}
/* 電車・バスの行 */
.fd-train a{color:var(--yt-red)}
/* スマホ：固定バーの分だけ下を空け、サイト共通のメニューボタンとそぞろ歩きっぷタブを上へ逃がす */
@media (max-width:1024px){
  body.single-food{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
  body.single-food .elementor .ym-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
  body.single-food .tabmenu_1{bottom:76px!important}
  body.single-food .tabmenu_2{bottom:160px!important}
}
/* 固定バー：Instagramと電話はどちらか一方だけ出る（表示条件）ので2列 */
.fd-root .yt-bar-tel .elementor-button-icon svg{fill:var(--yt-red)}
/* v2：PCの左右余白と右枠の幅 */
@media (min-width:1025px) and (max-width:1339px){.fd-root.e-con{padding-left:64px!important;padding-right:64px!important}}
@media (min-width:1025px){.fd-root .e-con.yt-side{flex:0 0 360px!important;width:360px!important;max-width:360px!important}.fd-root .e-con.yt-main{flex:1 1 0!important;width:auto!important;min-width:0}}
/* v4：折り返しの指定を部品の枠（.elementor-widget-container）にも当てる（目次のリンクは <p> で包まれていない）。v3：スマホの目次を左右16pxあけて折り返す（6項目が390px幅に入らず「地図」が切れて押せなかった）。部品の枠の1pxのはみ出しで出る小さな縦スクロールバーを消す（サイト共通CSSの overflow-y:auto。ひとり旅LPと同じ直し方） */
@media (max-width:1024px){
  .fd-root .yt-toc{overflow:visible;white-space:normal;padding:4px 12px}
  .fd-root .yt-toc .elementor-widget-container,.fd-root .yt-toc p{display:flex;flex-wrap:wrap;justify-content:center;column-gap:2px}
  .fd-root .yt-toc a{padding:8px 8px}
}
.fd-root .elementor-widget-container{overflow:visible!important}
/* v5：中身のない「おすすめ」の節を隠し、目次からも外す（公式にない値を消した店で見出しだけ残った）。目次の「お店のこと」「写真」も、その節がないページでは隠す。属性値に引用符を使わない（配信時に &quot; に変わるため） */
.fd-root #fd-menu:not(:has(.fd-item)):not(:has(.fd-menu-note)){display:none!important}
.fd-root:not(:has(.fd-item)):not(:has(.fd-menu-note)) .yt-toc a[href=\#fd-menu]{display:none!important}
.fd-root:not(:has(#fd-shop)) .yt-toc a[href=\#fd-shop]{display:none!important}
.fd-root:not(:has(#fd-photo)) .yt-toc a[href=\#fd-photo]{display:none!important}/* End custom CSS */