.elementor-12063 .elementor-element.elementor-element-b3a4636 > .elementor-container{min-height:400px;}.elementor-12063 .elementor-element.elementor-element-b3a4636:not(.elementor-motion-effects-element-type-background), .elementor-12063 .elementor-element.elementor-element-b3a4636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://japanko-official.com/wp-content/uploads/2025/12/monya-ryokan-5.jpg");background-position:center right;background-size:cover;}.elementor-12063 .elementor-element.elementor-element-b3a4636 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000082 0%, #000000E8 94%);opacity:0.47;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12063 .elementor-element.elementor-element-b3a4636{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12063 .elementor-element.elementor-element-3cc862c9{text-align:center;}.elementor-12063 .elementor-element.elementor-element-3cc862c9 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:69px;font-weight:600;color:#FFFFFF;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12063 .elementor-element.elementor-element-3f036138 .elementor-icon-list-icon i{color:#FFFFFF;font-size:14px;}.elementor-12063 .elementor-element.elementor-element-3f036138 .elementor-icon-list-icon svg{fill:#FFFFFF;--e-icon-list-icon-size:14px;}.elementor-12063 .elementor-element.elementor-element-3f036138 .elementor-icon-list-icon{width:14px;}.elementor-12063 .elementor-element.elementor-element-3f036138 .elementor-icon-list-text, .elementor-12063 .elementor-element.elementor-element-3f036138 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-12063 .elementor-element.elementor-element-2350adfd > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-2350adfd{margin-top:30px;margin-bottom:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-12063 .elementor-element.elementor-element-6cb4e720{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12063 .elementor-element.elementor-element-3ebc489e .elementor-toc__header-title{text-align:start;}.elementor-12063 .elementor-element.elementor-element-3ebc489e .elementor-toc__list-item{font-family:"Nunito Sans", Sans-serif;font-weight:400;}.elementor-12063 .elementor-element.elementor-element-3ebc489e{--item-text-hover-color:var( --e-global-color-primary );--item-text-hover-decoration:underline;}.elementor-12063 .elementor-element.elementor-element-3ebc489e > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12063 .elementor-element.elementor-element-46940931 > .elementor-container{max-width:918px;}.elementor-12063 .elementor-element.elementor-element-46940931{margin-top:25px;margin-bottom:18px;}.elementor-12063 .elementor-element.elementor-element-13a9e7fe{text-align:right;font-family:"Castoro", Sans-serif;font-size:26px;font-weight:500;font-style:italic;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-12063 .elementor-element.elementor-element-7170bfc3{text-align:left;font-family:"Castoro", Sans-serif;font-size:26px;font-weight:500;font-style:italic;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-12063 .elementor-element.elementor-element-649b9cd2{text-align:left;font-family:"Castoro", Sans-serif;font-size:18px;font-weight:500;font-style:italic;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-12063 .elementor-element.elementor-element-649b9cd2 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-26d1da04 > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-26d1da04{margin-top:30px;margin-bottom:0px;}.elementor-12063 .elementor-element.elementor-element-4c996925 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-12063 .elementor-element.elementor-element-54374c9b{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-12063 .elementor-element.elementor-element-4054c5c > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-4054c5c{margin-top:30px;margin-bottom:0px;}.elementor-12063 .elementor-element.elementor-element-6c5fdf9 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-12063 .elementor-element.elementor-element-6a2347c{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-12063 .elementor-element.elementor-element-979fd87 > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-979fd87{margin-top:30px;margin-bottom:0px;}.elementor-12063 .elementor-element.elementor-element-dabab50 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-12063 .elementor-element.elementor-element-b923ef5{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-12063 .elementor-element.elementor-element-a8290c6 > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-a8290c6{margin-top:30px;margin-bottom:0px;}.elementor-12063 .elementor-element.elementor-element-b7ebd79 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-12063 .elementor-element.elementor-element-c758774{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-12063 .elementor-element.elementor-element-46b1ce1 > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-46b1ce1{margin-top:30px;margin-bottom:0px;}.elementor-12063 .elementor-element.elementor-element-7e81737 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-12063 .elementor-element.elementor-element-e048a83{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-12063 .elementor-element.elementor-element-8f24385 > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-8f24385{margin-top:30px;margin-bottom:0px;}.elementor-12063 .elementor-element.elementor-element-ee973c7 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-12063 .elementor-element.elementor-element-a50c862{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-12063 .elementor-element.elementor-element-ddf20e8 > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-ddf20e8{margin-top:30px;margin-bottom:0px;}.elementor-12063 .elementor-element.elementor-element-6422d5b .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-12063 .elementor-element.elementor-element-d676e7a{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-12063 .elementor-element.elementor-element-c8cb960 > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-c8cb960{margin-top:30px;margin-bottom:0px;}.elementor-12063 .elementor-element.elementor-element-e3f9c95 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-12063 .elementor-element.elementor-element-6da17c1{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-12063 .elementor-element.elementor-element-380f292d > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-380f292d{margin-top:30px;margin-bottom:0px;}.elementor-12063 .elementor-element.elementor-element-5b1b729{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-12063 .elementor-element.elementor-element-44b732e3 > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-44b732e3{margin-top:30px;margin-bottom:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12063 .elementor-element.elementor-element-6882f1dd{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-12063 .elementor-element.elementor-element-6882f1dd .elementor-divider-separator{width:100%;}.elementor-12063 .elementor-element.elementor-element-6882f1dd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12063 .elementor-element.elementor-element-15c49c7b > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-15c49c7b{margin-top:30px;margin-bottom:0px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12063 .elementor-element.elementor-element-740760fa > .elementor-container{max-width:720px;}.elementor-12063 .elementor-element.elementor-element-740760fa{margin-top:30px;margin-bottom:0px;}@media(min-width:768px){.elementor-12063 .elementor-element.elementor-element-1b706da7{width:50%;}.elementor-12063 .elementor-element.elementor-element-eab6018{width:50%;}}@media(max-width:767px){.elementor-12063 .elementor-element.elementor-element-b3a4636 > .elementor-container{min-height:300px;}.elementor-12063 .elementor-element.elementor-element-b3a4636{margin-top:0px;margin-bottom:25px;padding:0px 20px 0px 20px;}.elementor-12063 .elementor-element.elementor-element-3cc862c9 .elementor-heading-title{font-size:40px;}.elementor-12063 .elementor-element.elementor-element-2350adfd > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-2350adfd{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-5f031b69 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-6cb4e720 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-12063 .elementor-element.elementor-element-3ebc489e > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-1b706da7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-eab6018 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-26d1da04 > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-26d1da04{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-19c613e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-4054c5c > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-4054c5c{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-e71ce23 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-979fd87 > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-979fd87{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-c8470a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-a8290c6 > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-a8290c6{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-d5a67b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-46b1ce1 > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-46b1ce1{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-803350c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-8f24385 > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-8f24385{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-5ded3c8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-ddf20e8 > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-ddf20e8{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-6692e51 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-c8cb960 > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-c8cb960{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-86c2b07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-380f292d > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-380f292d{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-60aebe2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-44b732e3 > .elementor-container{max-width:1055px;}.elementor-12063 .elementor-element.elementor-element-44b732e3{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-470132ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12063 .elementor-element.elementor-element-15c49c7b{padding:0px 20px 0px 20px;}.elementor-12063 .elementor-element.elementor-element-740760fa{padding:0px 20px 0px 20px;}}/* Start custom CSS for heading, class: .elementor-element-3cc862c9 */@media only screen and (max-width: 767px) {
.elementor-widget-text-editor, .elementor-widget-heading {margin-right: 30px; margin-left: 30px;}

}/* End custom CSS */
/* Start custom CSS */@media only screen and (max-width: 767px) {
.elementor-widget-text-editor, .elementor-widget-heading {margin-right: 30px; margin-left: 30px;}

}/* End custom CSS */