@charset "UTF-8";


:root {
--desktop-title-size: clamp(22px, 2vw, 24px);
--desktop-subtitle-size: clamp(20px, 1.3vw, 22px);
--desktop-paragraph-size: clamp(16px, 1.2vw, 20px);
--tablet-title-size: clamp(0.9rem, 2.3vw, 2rem);
--tablet-subtitle-size: clamp(0.9rem, 2vw, 2rem);
--tablet-font-size: clamp(0.9rem, 1.2vw, 1.5rem);
--mobile-title-size: 18px;
--mobile-subtitle-size: 14px;
--mobile-font-size: 12px;
--color-primary: #333333;
--color-secondary: #333333;
--color-secondary-light: #709B84;
--color-secondary-dark: #333333;
--color-background: transparent;
} *,
*::before,
*::after {
margin: 0;
padding: 0;
box-sizing: border-box;
}  html.lang-en p,
html.lang-en h3,
html.lang-en h4,
html.lang-en li {
font-family: "Zen Old Mincho", sans-serif !important;
letter-spacing: normal !important;
} html.lang-en h2,
html.lang-en h1,
html.lang-en .kanji-font {
text-transform: uppercase !important;
font-family: 'Federo' !important;
} html.lang-en .single-news-title a {
font-family: "Zen Old Mincho", sans-serif !important;
letter-spacing: normal !important;
text-transform: none;
} html.lang-en .scroll-text {
text-transform: uppercase !important;
font-family: 'Federo' !important;
letter-spacing: 0.2em !important;
} html.lang-en .vertical-label {
position: absolute;
top: 0;
left: 0;
width: 100%;
text-align: center;
font-family: 'Federo' !important;
font-size: 14px;
color: white;
background-color: rgba(20, 71, 56, 0.8);
padding: 8px 12px;
font-family: 'Zen Old Mincho', serif;
white-space: wrap;
writing-mode: horizontal-tb;
height: fit-content;
z-index: 1;
line-height: 100%;
} html.lang-en .nav-links a,
html.lang-en .reserve-room,
html.lang-en .reserve-now,
html.lang-en .see-more-button {
font-family: 'Federo' !important;
} .l-contents__inner {
margin-bottom: 0;
} .c-section.p-section-front-page-content {
display: none;
} img {
width: 100%;
height: auto;
display: block;
overflow-x: hidden;
}
h1,
h2,
h3,
h4,
p {
letter-spacing: 0.2em;
}
html {
scroll-behavior: smooth;
}
body {
overflow-x: hidden;
}
.kanji-font {
font-family: 'Zen Old Mincho';
} .dark-green-washi::before {
content: "";
position: absolute;
top: 0;
left: 50%;
right: 50%;
margin-left: -50vw; margin-right: -50vw; width: 100vw;
height: 100%;
background-image: url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/Green\ Washi\ for\ Senshin.webp);
background-size: contain;
z-index: -1;
}
.light-green-washi::before {
content: "";
position: absolute;
top: 0;
left: 50%;
right: 50%;
margin-left: -50vw; margin-right: -50vw; width: 100vw;
height: 100%;
background-image: url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/Light\ green\ Washi\ for\ Senshin.webp);
background-size: contain;
z-index: -1;
}
.gray-washi::before {
content: "";
position: absolute;
top: 0;
left: 50%;
right: 50%;
margin-left: -50vw; margin-right: -50vw; width: 100vw;
height: 100%;
background-image: url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/beige\ washi\ 3.webp);
background-size: contain;
z-index: -1;
} .language-switcher {
display: flex;
align-items: center;
justify-content: center;
gap: 10px; padding-right: 10px;
} .lang-button {
writing-mode: vertical-rl;
text-orientation: upright;
font-family: 'Zen Old Mincho', serif !important;
font-size: 13px;
line-height: 150%;
color: white;
background-color: transparent;
cursor: pointer;
border: none;
text-decoration: none !important;
transition: opacity 0.3s ease;
}
.lang-button:hover {
opacity: 50%;
} .lang-divider {
width: 1px;
height: 2.5em;
background-color: white;
} body p {
color: #333333;
font-family: 'Zen Old Mincho';
}
@media (max-width: 768px) {
h2 {
font-size: 18px !important;
}
h3 {
font-size: 14px !important;
}
p {
font-size: 12px !important;
}
} .instagram-sticky-link {
position: fixed;
bottom: 20px;
left: 20px;
background-color: #144738;
padding: 8px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
z-index: 10000;
cursor: pointer;
transition: background-color 0.3s ease;
} .instagram-sticky-link svg {
width: 32px;
height: 32px;
fill: white;
} .instagram-sticky-link:hover {
background-color: #144738c1;
} .instagram-sticky-link {
opacity: 0;
pointer-events: none;
transition: opacity 0.5s ease;
}
.instagram-sticky-link.visible {
opacity: 1;
pointer-events: auto;
}
.insta-link {
display: flex;
justify-content: center;
align-items: center;
padding: 20px 0;
margin: 0px auto;
}
.insta-link a {
display: flex;
align-items: center;
gap: 10px;
color: white;
text-decoration: none;
font-family: 'Federo', sans-serif;
font-size: 20px;
}
.insta-link svg {
fill: white;
width: 30px;
height: 30px;
} .image-wrapper {
position: relative;
align-self: end;
} a {
text-decoration: none;
color: white;
font-family: 'Zen Old Mincho';
}
a.static-reserve {
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
color: white;
border-radius: 50px;
} @media screen and (max-width: 1024px) {
.active2 {
text-decoration: underline !important;
}
}
@media screen and (min-width: 1025px) {
.active {
text-decoration: underline !important;
}
} .dropdown {
position: relative;
display: inline-block;
list-style: none;
padding: 0;
margin: 0;
}
.dropdown::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
margin: -30px;
}
nav {
overflow: visible !important;
} .home-dropdown-content {
font-size: clamp(5px, 1vw, 20px);
position: absolute;
top: 78%;
left: 0;
opacity: 0;
pointer-events: none;
transition: opacity 0.5s ease, transform 0.5s ease;
z-index: 999;
display: flex;
flex-direction: column;
transform: translateY(-30px);
width: max-content;
white-space: nowrap;
} .home-dropdown-content::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/Green Washi for Senshin.webp);
background-size: contain;
background-position: center;
z-index: -1;
opacity: var(--dropdown-bg-opacity, 1); transition: opacity 0.2s ease-out;
pointer-events: none;
}
.home-dropdown-content.show {
opacity: 1;
pointer-events: auto;
transform: translateY(0);
}
.home-dropdown-content a {
padding: 3px;
margin-left: 10px;
margin-right: 10px;
display: block;
text-decoration: none;
color: #000;
border-radius: 4px;
transition: background 0.2s;
}
.dropdown:hover .home-dropdown-content {
opacity: 1;
transform: translateY(30px);
pointer-events: auto;
} .dropdown-content {
font-size: clamp(5px, 1vw, 40px);
position: absolute;
top: 78%;
left: 10;
opacity: 0;
pointer-events: none;
transition: opacity 0.5s ease, transform 0.5s ease;
z-index: 999;
display: flex;
flex-direction: column;
transform: translateY(-30px);
width: max-content;
white-space: nowrap;
background-image: url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/Green\ Washi\ for\ Senshin.webp);
background-size: contain;
} .dropdown-content.show {
opacity: 1;
pointer-events: auto;
transform: translateY(0);
} .drop-up .dropdown-content {
bottom: 83px !important;
top: unset;
transform: translateY(60px);
background: none;
}
.dropdown-content a {
padding: 3px;
margin-left: 5px;
margin-right: 5px;
display: block;
text-decoration: none;
color: #000;
border-radius: 4px;
transition: background 0.2s;
}
.dropdown:hover .dropdown-content {
opacity: 1;
transform: translateY(30px);
pointer-events: auto;
}
@media screen and (max-width: 767px) {
a.static-reserve {
margin: 3.25vw;
font-size: 1.1rem !important;
width: fit-content;
height: fit-content;
padding: 12px 22px;
position: fixed;
bottom: 0px;
background-color: rgba(20, 71, 56, 1);
right: 0px;
opacity: 0;
border: none;
z-index: 1001;
cursor: pointer;
transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease;
}
a.static-reserve:hover {
background-color: rgba(20, 71, 56, 1) !important;
}
a.reserve-now-mobile {
display: none;
}
}
a.side-reserve {
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
color: white;
border-radius: 50px;
border: solid 1px;
} a.reserve-now {
text-align: center;
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
color: white;
border-radius: 50px;
width: fit-content;
height: fit-content;
padding: 15px;
border: solid 1px;
font-size: 13px;
transition: 1s;
margin-right: 35px;
white-space: nowrap; }
a.reserve-now:hover {
text-align: center;
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
color: white;
border-radius: 50px;
padding: 15px;
border: solid 1px;
background-color: white;
color: #496F8B;
transition: 0.5s;
border: solid white 1px;
}
a.reserve-now-mobile {
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
color: white;
border-radius: 50px;
border: solid 1px;
}
.kanji-font-two {
font-family: 'Zen Old Mincho'
} .sticky-container {
min-height: 100vh;
width: 100vw;
z-index: -999;
}
.main-nav {
display: flex;
justify-content: space-between;
align-items: center;
width: 100vw;
height: 75px; gap: 10px;
position: sticky;
top: 0;
margin-top: -75px; z-index: 999;
overflow: auto;
background-image: url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/Green\ Washi\ for\ Senshin.webp);
background-size: contain;
} .home-header {
display: flex;
justify-content: space-between;
align-items: center;
width: 100vw;
height: 75px; gap: 10px;
position: sticky;
top: 0;
margin-top: -75px; z-index: 999;
overflow: auto;
background-color: transparent;
}
.home-header::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 75px;
background-image: url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/Green\ Washi\ for\ Senshin.webp);
background-size: contain;
z-index: -1;
pointer-events: none;
opacity: var(--header-bg-opacity, 0);
transition: opacity 0.2s ease-out;
} .nav-logo {
height: 100%;
display: flex;
align-items: center;
transition: opacity 0.3s ease;
}
.nav-logo img {
max-height: 50px;
width: auto;
padding-left: 20px;
height: auto;
object-fit: contain;
display: block;
}
.nav-logo:hover {
opacity: 0.6;
} .nav-links {
font-family: "Federo";
display: flex;
list-style: none;
margin: 0 auto;
padding: 0;
white-space: nowrap; gap: 12px;
justify-content: center;
color: white;
letter-spacing: 0.2em;
line-height: 160%;
}
.nav-links li {
margin-left: 0.5rem;
margin-right: 0.5rem;
font-family: "Zen Old Mincho";
font-size: clamp(5px, 1.2vw, 30px);
letter-spacing: 0.1em;
}
.nav-links a {
letter-spacing: 0.1em;
font-family: "Zen Old Mincho";
color: white;
font-size: clamp(5px, 1.1vw, 22px);
text-decoration: none;
transition: opacity 0.3s ease;
}
.dropdown .dropdown-content a,
.dropdown .home-dropdown-content a {
font-size: clamp(5px, 1vw, 18px);
}
.nav-links a:hover {
opacity: 50%;
} .arrow {
display: inline-block;
transition: transform 0.4s ease;
}
.dropdown:hover .arrow {
transform: rotate(-180deg);
} .mobile-nav {
display: none;
}    @media (max-width: 1024px) {
.lang-button {
font-size: 12px;
line-height: 200%;
}
.lang-divider {
height: 2.5em;
}
.main-nav,
.home-header {
display: none;
}
.insta-link {
height: 40px;
width: 100px;
}
a.reserve-now {
height: fit-content;
margin-top: 25px !important;
margin-bottom: 0px !important;
right: 10px;
bottom: 100px;
margin-right: 0px;
}
.nav-logo img {
height: clamp(30px, 5vw, 80px) !important;
margin: 0;
padding: 0;
}
.mobile-nav {
display: flex;
flex-direction: column;
gap: 10px;
justify-content: start;
align-self: center;
align-content: center;
height: fit-content;
padding: 5px 0;
}
.top-nav {
display: flex;
flex-direction: row;
margin: 0;
justify-content: space-between;
align-items: center;
width: 100%;
height: clamp(30px, calc(4vh + 4vw), 150px);
}
.right-top-nav {
display: flex;
flex-direction: row;
gap: 10px;
width: fit-content;
} .burger {
width: 30px;
height: 20px;
display: flex;
flex-direction: column;
cursor: pointer;
margin-right: 25px;
align-self: center;
justify-self: center;
background-color: transparent !important;
background: none;
border: none;
gap: 10px;
}
.bar {
width: 24px;
height: 3px;
background-color: #ffffff;
border-radius: 2px;
transition: transform 0.4s ease, top 0.4s ease;
} .top {
top: 0;
}
.bottom {
bottom: 0;
}
.burger.cross .top {
transform: rotate(45deg) translateY(5px) translateX(4px);
}
.burger.cross .bottom {
transform: rotate(-45deg) translateY(-5px) translateX(4px);
}
.burger:hover {
opacity: 0.5;
}
.nav-logo {
padding: 10px;
} @keyframes expandNav {
0% {
height: 0;
opacity: 0;
visibility: visible;
}
10% {
opacity: 1;
}
100% {
height: 100vh;
}
} @keyframes collapseNav {
0% {
height: 100vh;
opacity: 1;
}
100% {
height: 0px;
padding: 0;
}
} .bottom-nav.expand {
visibility: visible;
animation: expandNav 0.6s ease forwards;
} .bottom-nav.collapse {
animation: collapseNav 0.6s ease forwards;
}
.bottom-nav.active .nav-links {
opacity: 1;
}
.bottom-nav {
visibility: hidden;
overflow-y: auto;
overflow-x: hidden;
height: 0;
opacity: 1;
background-image: url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/Green\ Washi\ for\ Senshin.webp);
position: absolute;
top: 100%;
left: 0;
width: 100%;
align-items: center;
justify-content: center;
max-height: 100vh;
}
.nav-links {
gap: 20px;
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
padding: 15px;
height: 90%;
display: flex;
flex-direction: column;
justify-content: center;
}
.nav-contents {
padding: 20px;
padding-top: 40px;
height: fit-content;
}
.nav-links li {
font-size: clamp(10px, 2.7vw, 40px);
}
.nav-links a {
font-size: clamp(10px, 2.7vw, 40px);
}
.submenu {
display: flex;
flex-direction: column;
margin-left: 20px;
gap: 6px;
padding-left: 20px;
color: white;
}
.scroll-text {
width: 70% !important;
}
} @media (max-width: 767px) {
.lang-button {
font-size: 9px;
line-height: 200%;
}
.lang-divider {
height: 2em;
}
.instagram-sticky-link {
display: none;
}
.burger {
margin-right: 10px;
font-size: 35px;
}
.main-nav {
background-color: rgba(20, 71, 56, 1);
}
.nav-links {
gap: 15px !important;
opacity: 1;
transition: opacity 0.3s ease-in-out 0.3s;
padding: 0;
margin: 0;
}
.nav-links li {
font-size: 23px !important;
}
.nav-links a {
font-size: 18px !important;
}
.submenu {
gap: 20px;
}
a.reserve-now {
text-align: center;
text-decoration: none;
display: inline-flex;
justify-content: center;
align-items: center;
color: white;
border-radius: 50px;
width: fit-content;
height: fit-content;
border: solid 1px;
font-size: 25px;
font-family: 'Zen Old Mincho';
font-size: 20px;
line-height: 1;
padding: 15px;
box-sizing: border-box;
display: flex;
margin: 0 auto;
}
} @media (max-width: 767px) and (min-width: 481px) {
.main-nav {
height: 50px;
}
.top-nav {
height: 50px;
}
.nav-contents {
padding-bottom: 0%;
}
a.reserve-now {
height: fit-content;
margin-top: 25px !important;
right: 10px;
bottom: 60px;
margin-right: 0px;
}
.insta-link {
height: 40px;
width: 100px;
}
.nav-links {
gap: 6px !important;
}
.submenu {
gap: 6px;
}
}
.circle-menu {
display: none !important;
}
.c-page-top {
display: none !important;
} .static-reserve {
font-size: min(calc(1.2 * 1440px / 100), 1.2vw);;
letter-spacing: 0.1em;
position: fixed;
opacity: 0;
width: min(calc(9 * 1440px / 100), 9vw);
height: min(calc(3 * 1440px / 100), 3vw);
background-color: rgba(73, 111, 139, 0.5);
border: 1px solid white; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
z-index: 1001;
cursor: pointer;
transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease;
}
.static-reserve.show {
opacity: 1;
}
.static-reserve:hover {
background-color: #496F8B;
color: white;
} .circle-menu {
position: fixed;
top: 4%;
right: 2%;
width: 50px;
height: 50px;
background-color: rgba(73, 111, 139, 0.5);
border: 1px solid white; border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
opacity: 0;
transition: opacity 0.3s ease-in-out;
z-index: 1001;
cursor: pointer;
}
.circle-menu.show {
opacity: 1;
}
.circle-menu.close::before,
.circle-menu.close::after {
content: "";
position: absolute;
width: 60%;
height: 1px;
background-color: white;
transform: rotate(45deg);
}
.circle-menu.close::after {
transform: rotate(-45deg);
}
.hamburger {
display: flex;
flex-direction: column;
justify-content: space-between;
height: min(calc(1 * 1440px / 100), 1vw);
width: min(calc(1.2 * 1440px / 100), 1.2vw);
opacity: 1; transition: opacity 0.3s ease; }
.circle-menu.close .hamburger {
opacity: 0; } .hamburger div {
width: 100%;
height: min(calc(0.1 * 1440px / 100), 0.1vw);
background-color: white;
border-radius: 2px;
transition: opacity 0.3s ease; }
.circle-menu.close .hamburger div {
opacity: 0; } .menu {
position: fixed;
top: 0;
right: 0;
width: min(calc(32.4 * 1440px / 100), 32.4vw);
height: 100%;
background-color: rgba(73, 111, 139, 0.7);
color: white;
box-shadow: -4px 0 6px rgba(0, 0, 0, 0.2);
padding-left: min(calc(5 * 1440px / 100), 5vw);
z-index: 1000;
padding-top: min(calc(15 * 1440px / 100), 20svh);
transform: translateX(100%); transition: transform 0.3s ease-in-out, visibility 0s 0.3s; visibility: hidden; }
.menu.show {
transform: translateX(0); visibility: visible; transition: transform 0.3s ease-in-out, visibility 0s 0s; 
}
.menu ul {
list-style: none;
display: grid;
}
.menu li {
margin: min(calc(0.5 * 1440px / 100), 0.5vw) 0;
cursor: pointer;
transition: color 0.2s;
font-family: 'Federo';
line-height: 160%;
font-weight: 400;
font-size: min(calc(1.8 * 1440px / 100), 1.8vw);
letter-spacing: 0.2em;
color: #FFFFFF;
transition: opacity 0.3s ease;
}
.menu li:hover {
opacity: 0.5;
}
.circle-menu { transition: background-color 0.3s ease; }
.circle-menu:hover {
background-color: #496F8B;
}
.circle-menu:not(.show),
.static-reserve:not(.show) {
pointer-events: none;
}
.circle-menu,
.static-reserve {
transition: opacity 0.3s ease, transform 0.3s ease;
}
.side-reserve {
width: min(calc(12 * 1440px / 100), 12vw);
margin-top: min(calc(4 * 1440px / 100), 4vw);
font-size: min(calc(1.6 * 1440px / 100), 1.6vw);
text-align: center;
letter-spacing: 0.1em;
padding: 0;
line-height: 1;
padding-block-start: 0.7rem;
padding-block-end: calc(0.7rem + 1px);
}
.side-logo {
width: min(20vw, 500px);
position: absolute;
top: 2%;
translate: -30px 0;
}    @media (max-width: 1024px) and (min-width: 769px) {
.circle-menu {
width: 50px;
height: 50px;
}
.hamburger {
height: 20px;
width: 20px;
}
.hamburger div {
height: 2px;
}
}    @media (max-width: 768px) { 
#menu > div > img {
display: none;
}
.menu ul {
padding: 0;
gap: 15px;
}
.menu li {
font-size: 4.5vw;
}
.side-reserve {
width: 30vw;
font-size: 4vw;
margin-top: 30px;
}
.side-logo {
display: none;
}
}
.hero-bg-container {
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: inherit;
z-index: -1;
overflow: hidden;
background-color: white;
}
.hero-bg-container::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.5));
pointer-events: none;
z-index: 1;
}
.hero-bg {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
position: relative;
object-position: 50% 95%; } .popup-overlay {
position: absolute;
right: 25px;
bottom: 15px;
background: none;
display: flex;
align-items: end;
justify-content: end;
z-index: 500;
opacity: 1;
transition: opacity 0.5s ease;
} .popup-overlay.hidden {
opacity: 0;
pointer-events: none;
} .popup {
position: relative;
background: #fff;
width: 300px;
max-width: 300px;
text-align: center;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
} .close-btn {
position: absolute;
top: -5px;
right: -5px;
width: 20px;
height: 20px;
border: none;
border-radius: 50%;
background-color: #eee;
color: #333;
font-size: 12px;
font-weight: bold;
line-height: 1;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: background-color 0.2s ease, transform 0.2s ease;
}
.close-btn:hover {
background-color: #ccc;
transform: scale(1.1);
}
.popup img {
width: 100%;
height: 150px;
object-fit: cover;
}
.popup p {
font-size: 12px;
}
.hero-container {
height: 95vh;
width: 100vw;
justify-self: center;
position: relative;
display: grid;
place-items: start center;
}
.mobile-header-container {
display: none;
}
.background-container {
background-color: white;
}
.header-logo-container {
filter: drop-shadow(0px 1.5px 1.5px black);
display: flex;
align-self: center;
transform: translateY(-50%);
max-width: clamp(30px, 30vh, 800px);
max-height: clamp(30px, 30vh, 800px);;
height: 250px;
width: 250px;
} #body>div.l-container>div.l-contents>div>div>div>main>div.hero-container>img {
max-width: clamp(30px, 26vh, 800px);
margin: -35vh auto 0 auto;
display: block;
width: 100%;
} #body>div.l-container>div.l-contents>div>div>div>main>div.hero-container>div.header-container-mobile>img {
width: 25vh;
margin: 1vh auto;
display: block;
} .scroll-indicator {
position: absolute;
bottom: 0px;
left: 50%;
transform: translateX(-50%);
}
.scroll-line {
width: 1px;
height: 25svh;
background: linear-gradient(to bottom, rgba(204, 204, 204, 0) 0%, #d2d2d2 30%, #d2d2d2 70%, rgba(204, 204, 204, 0) 100%);
position: relative; overflow: hidden;
}
.scroll-square {
width: 2px;
height: min(calc(2.5 * 1440px / 100), 2.5vw);
background: rgba(255, 255, 255, 0.9);
position: absolute;
left: 50%;
transform: translateX(-50%);
animation: scrollSquaresAnimation 2.5s cubic-bezier(0.4, 0.0, 0.2, 1) infinite;
animation-fill-mode: both;
opacity: 0.5;
} .scroll-text {
line-height: 160%;
position: absolute;
bottom: 30svh;
left: 50%;
transform: translate(-50%, -50%);
right: auto;
font-size: var(--desktop-paragraph-size);
text-align: center;
color: white;
width: 100%;
font-weight: 500;
} .reserve-now {
font-size: clamp(1rem, 1.2vw, 2rem);
width: clamp(120px, 10vw, 220px);
height: clamp(40px, 4vh, 80px);
letter-spacing: 0.1em;
}
.reserve-now-container {
display: flex;
align-items: center;
justify-content: center;
}
@keyframes scrollSquaresAnimation {
0% {
top: 0;
opacity: 0.3;
}
85% {
top: calc(100% - min(calc(2.5 * 1440px / 100), 2.5vw)); opacity: 1;
}
100% {
top: calc(100% - min(calc(2.5 * 1440px / 100), 2.5vw));
opacity: 0;
}
}
.reserve-now-mobile {
display: none;
position: absolute;
top: 64%;
letter-spacing: 0.1em;
} @media (max-width: 1024px) and (min-width: 768px) {
.scroll-text {
font-size: 18px;
width: 100%;
}
.hero-container {
height: 85vh;
}
.hero-bg-container {
height: calc(100svh + 30px) !important;
}
.popup-overlay {
bottom: 25px;
}
.popup {
max-width: 200px;
}
.popup img {
height: 150px;
object-fit: cover;
}
} @media (max-width: 767px) and (min-width: 481px) {
.popup-overlay {
display: none;
} .mobile-header-container {
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
justify-self: center;
height: 80vh;
}
.main-nav {
height: 50px;
}
.top-nav {
height: 50px;
}
.header-logo-container {
display: none;
}
.header-container-mobile {
width: 70vw;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.mobile-logo {
max-width: 30% !important;
padding-top: 100px;
padding-bottom: 10px;
height: auto;
object-fit: contain;
display: flex;
justify-self: center;
align-self: center;
}
.scroll-text-mobile {
display: flex;
color: white;
margin: 10px;
justify-self: center;
line-height: 140% !important;
padding-bottom: 100px;
}
#body>div.l-container>div.l-contents>div>div>div>main>div.hero-container>div.header-container-mobile>img {
width: 25vh;
margin-top: 1vh;
margin-bottom: 1vh;
}
#body>div.l-container>div.l-contents>div>div>div>main>div.hero-container>img {
position: initial;
width: 1vh;
margin: 9vh;
background-size: contain;
justify-self: center;
display: none;
}
.hero-container {
display: grid;
height: 85vh;
}
.hero-bg-container {
height: calc(100svh + 100px) !important;
}
.reserve-now {
font-size: 4vw;
margin: 15vw 0;
display: block;
justify-self: center;
width: 150px;
height: fit-content;
}
.hero-text {
font-size: var(--mobile-font-size);
}
a.reserve-now-mobile {
padding: 10px 20px;
width: auto;
height: fit-content;
font-size: 2.5vw;
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
color: white;
border-radius: 50px;
border: solid 1px;
}
a.reserve-now {
display: none;
}
.reserve-now-container {
display: flex;
justify-content: center;
align-content: center;
align-items: center;
width: 100%;
}
.reserve-now-mobile {
display: flex;
height: auto;
padding: 5px;
justify-self: center;
align-self: center;
width: 170px;
} .scroll-text {
bottom: 50%;
width: 92%;
font-size: var(--mobile-font-size);
display: none;
}
.header-logo-container {
padding: 10px;
margin-top: 50px;
}
} @media (max-width: 767px) and (min-width: 481px) and (min-height: 800px) {
.mobile-logo {
max-width: 40% !important;
padding-top: 150px;
}
a.reserve-now-mobile {
padding: 10px 15px;
}
a.reserve-now {
display: block;
}
} @media (max-width: 480px) {
.hero-bg {
width: 100%;
height: 100%;
object-fit: cover;
object-position: 50% 90%;
display: block;
position: relative;
}
.popup-overlay {
display: none;
}
.header-logo-container {
display: none;
}
.mobile-header-container {
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
justify-self: center;
height: 55vh;
}
.mobile-logo {
max-width: 50% !important;
padding-top: 150px;
padding-bottom: 10px;
height: auto;
object-fit: contain;
margin: 0 auto; 
}
.header-logo {
display: none;
} #body>div.l-container>div.l-contents>div>div>div>main>div.hero-container>img {
position: initial;
width: 50%;
margin: 9vh;
background-size: contain;
justify-self: center;
display: none;
}
#body>div.l-container>div.l-contents>div>div>div>main>div.hero-container>div.header-container-mobile>img {
width: 25vh;
margin-top: 1vh;
margin-bottom: 1vh;
}
.scroll-text-mobile {
color: white;
font-size: 2.5vh !important;
width: 100% !important;
justify-self: center;
line-height: 140% !important;
margin-top: 2vh;
}
.hero-container {
display: grid;
padding: var(--mobile-padding);
height: 85vh;
}
a.reserve-now-mobile {
padding: 3vw 8vw !important;
width: auto;
height: fit-content;
font-size: 2.5vh;
align-self: center;
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
color: white;
border-radius: 50px;
border: solid 1px;
translate: 0 -50%;
}
.hero-text {
font-size: var(--mobile-font-size);
}
.reserve-now-mobile {
display: block;
height: 50px;
justify-self: center;
width: 170px;
top: 70%;
} .scroll-text {
bottom: 50%;
width: 92%;
font-size: var(--mobile-font-size);
display: none;
}
.hero-container, .hero-bg-container, .hero-container::before {
height: 85vh;
}
}
#page-top {
border-radius: 50%;
margin: min(calc(3 * 1440px / 100), 3vw);
border: 1px solid white;
background-color: rgba(73, 111, 139, 0.5);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
width: 50px;
height: 50px;
}
#page-top > a > svg {
height: 20px;
}
#page-top:hover {
background-color: #496F8B;
}    @media (max-width: 1024px) and (min-width: 769px) {
#page-top {
width: 50px;
height: 50px;
}
#page-top > a > svg {
height: 3vw;
}
}    @media (max-width: 768px) { 
#page-top {
border-radius: 50%;
margin: 3.25vw;
border: 1px solid white;
background-color: rgba(73, 111, 139, 0.5);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
width: 40px;
height: 40px;
}
#page-top > a > svg {
height: 20px;
}
}
.insta-link {
display: flex;
justify-content: center;
align-items: center;
padding: 20px 0;
}
.insta-link a {
display: flex;
align-items: center;
gap: 10px;
color: white;
text-decoration: none;
font-family: 'Federo', sans-serif;
font-size: 20px;
}
.insta-link svg {
fill: white;
width: 30px;
height: 30px;
}
.site-footer {
margin: auto;
font-family: "Zen Old Mincho", "Federo";
position: relative; padding: 32px 0;
color: white;
width: 100vw;
max-width: 1440px;
justify-self: center;
z-index: 20; }
.site-footer::before {
content: "";
position: absolute;
top: 0;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
width: 100vw;
height: 100%;
background-image: url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/Green\ Washi\ for\ Senshin.webp);
background-size: contain;
z-index: -1; }
.footer-column a {
font-family: "Federo", "Zen Old Mincho";
text-decoration: none;
line-height: 160%;
font-size: clamp(18px, 1.1vw, 25px);
align-self: center;
letter-spacing: 0.2em;
color: white;
transition: opacity 0.3s ease;
}
.footer-column a:hover {
opacity: 0.5;
}
.footer-copyright {
font-size: min(calc(0.8 * 1440px / 100), 0.8vw);
align-items: center;
text-align: center;
color: white;
}
.footer-links {
display: flex;
flex-direction: column;
justify-content: center; align-items: center; gap: 1vh; }
.footer-top {
display: flex;
align-items: center;
justify-content: center;
height: 50px;
}
.footer-top img {
width: 200px;
height: auto;
align-self: center;
margin: auto;
padding-bottom: 45px;
padding-top: 15px;
padding-right: 25px;
transition: opacity 0.3s ease;
}
.footer-top:hover img {
opacity: 0.6;
}
.footer-column {
display: flex;
flex-direction: column;
gap: 0.1vw;
align-items: flex-start;
width: fit-content;
}
.footer-bottom {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: clamp(20px, 5vw, 500px);
align-items: center;
width: fit-content;
}
.footer-right {
width: min(calc(25 * 1440px / 100), 25vw);
gap: 0.1vw;
justify-self: center;
}
.footer-left {
width: min(calc(25 * 1440px / 100), 25vw);
gap: 0.1vw;
justify-self: center;
}    @media (max-width: 1024px) and (min-width: 768px) {
.site-footer {
padding: 3vw 0 0vw 0;
}
.footer-column {
justify-self: center;
}
.footer-column a {
font-size: clamp(18px, 2vw, 22px);
align-self: center;
}
.footer-links {
display: grid;
gap: 20px;
}
.footer-logo {
width: 150px;
justify-self: center;
text-align: center;
}
.footer-logo img {
width: 100%;
}
.footer-left {
display: grid;
width: initial;
}
.footer-left a {
text-align: center;
}
.footer-right {
width: initial;
justify-content: end;
}
#body>div.l-container>div.l-contents>div>div>div>main>footer>div>div.footer-links>div.footer-left>div {
justify-self: center;
}
.footer-copyright {
font-size: 10px;
}
}    @media (max-width: 767px) {
.site-footer {
padding: 10vw 0 0 0;
}
.footer-column {
justify-self: center;
}
.footer-column a {
font-size: clamp(18px, 3.5vw, 22px);
align-self: center;
margin-top: 10px;
white-space: nowrap;
}
.footer-links {
display: flex;
flex-direction: column;
gap: 30px;
}
.footer-top img {
width: 250px !important;
justify-self: center;
text-align: center;
padding-bottom: 10px;
}
.footer-logo img {
width: 100%;
}
.footer-bottom {
display: flex;
flex-direction: column;
gap: 0;
}
.footer-left {
order: 0;
align-self: center;
}
.footer-right {
order: 1;
align-self: center;
}
.footer-middle {
order: 2;
gap: 0.1vw !important;
}
.footer-copyright {
font-size: 10px;
padding-bottom: 5%;
}
}
.custom-carousel {
width: 100%;
margin: auto;
overflow: hidden;
position: relative;
padding-bottom: 100px;
}
.custom-carousel-track-wrapper {
overflow: hidden;
}
.custom-carousel-track {
display: flex;
width: 100%;
transition: transform 0.5s ease;
}
.custom-carousel-slide {
flex: 0 0 33.3333%;
height: 350px;
width: 100%;
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
position: relative;
overflow: hidden;
user-select: none;
}
.carousel-caption {
position: absolute;
height: 80px;
bottom: 0;
left: 0;
width: 100%;
background: rgba(255, 255, 255, 0.8);
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
}
.carousel-caption h3 {
margin: 0;
font-size: var(--desktop-paragraph-size) !important;
color: #333;
text-align: center;
font-weight: 100;
}
.custom-carousel-slide img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center bottom;
display: block;
pointer-events: none;
user-select: none;
-webkit-user-drag: none;
user-drag: none;
}
.custom-carousel-slide h3 {
font-size: 1.1rem;
color: #333;
}
.custom-carousel-dots {
display: flex;
justify-content: center;
margin-top: 10px;
gap: 8px;
}
.custom-carousel-dots .dot {
width: 10px;
height: 10px;
background: #ccc;
border-radius: 50%;
cursor: pointer;
}
.custom-carousel-dots .dot.active {
background: #333;
}
.custom-carousel img {
user-drag: none;
-webkit-user-drag: none;
-moz-user-drag: none;
-ms-user-drag: none;
pointer-events: auto;
user-select: none;
}
.custom-carousel a {
-webkit-user-drag: none;
user-drag: none;
user-select: none;
} .carousel-controls {
display: flex;
justify-content: center;
align-items: center;
margin-top: 12px;
width: 30vw;
margin: auto;
}
.carousel-dots {
display: flex;
gap: 8px;
transform: translateY(-4px);
}
.carousel-arrow {
background-color: rgba(255, 255, 255, 0.8);
border: none;
font-size: 18px;
cursor: pointer;
padding: 10px 10px;
margin: 0 20px;
color: #333;
border-radius: 4px;
transition: background-color 0.3s;
}
@media (hover: hover) and (pointer: fine) {
.carousel-arrow:hover {
background-color: rgba(20, 71, 56, 0.8);
color: white;
}
}
.carousel-item.news {
overflow: hidden;
position: relative;
}
.carousel-item.news .carousel-image {
transition: transform 0.5s ease;
width: 100%;
height: 300px;
display: block;
}
.carousel-item.news:hover .carousel-image {
transform: scale(1.05);
}
.carousel-dots {
display: flex;
justify-content: center;
margin-top: 12px;
gap: 8px;
}
.carousel-dots .dot {
width: 10px;
height: 10px;
background-color: #bbb;
border-radius: 50%;
transition: background-color 0.3s ease;
cursor: pointer;
}
.carousel-dots .dot.active {
background-color: rgba(20, 71, 56, 0.8);
}
.carousel-container {
margin: auto;
position: relative;
z-index: 1;
display: flex;
justify-self: center;
align-self: center;
}
.carousel-container:before {
content: "";
position: absolute;
top: 0;
left: 50%;
right: 50%;
margin-left: -50vw; margin-right: -50vw; width: 100vw;
height: 100%;
z-index: -1;
}
.carousel-container h3 {
font-family: 'Zen Old Mincho';
font-size: min(calc(1.2 * 1440px / 100), 1.2vw);
font-weight: 400;
color: white;
padding-bottom: 0;
color: #3E131C;
}
.carousel-overflow {
overflow: hidden; }
.carousel-wrapper {
display: flex;
object-fit: cover;
flex-direction: row;
flex-wrap: nowrap;
}
.carousel-item {
flex: 0 0 calc((100%) / 3.5);
position: relative;
}
.discrete .carousel-item {
flex: 0 0 calc((100%) / 3);
position: relative;
}
.carousel-image {
width: 100%;
height: 280px;
object-fit: cover;
}
.carousel-title {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: rgba(255, 255, 255, 0.9);
padding: 5px;
text-align: center;
color: #3E131C;
}
.carousel-nav-btn {
position: absolute;
top: calc(0% + min(calc(10 * 1440px / 100), 15vw));
transform: translateY(-50%);
background: rgba(52, 113, 91, 0.87);
color: white;
border: none;
width: min(calc(3 * 1440px / 100), 3vw);
height: min(calc(3 * 1440px / 100), 3vw);
border-radius: 50%;
cursor: pointer;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
transition: background 0.3s ease;
}
.carousel-nav-btn:hover {
background: rgb(37, 82, 66);
}
.carousel-nav-btn svg {
width: min(calc(1.5 * 1440px / 100), 1.5vw);
height: min(calc(1.5 * 1440px / 100), 1.5vw);
fill: none;
stroke: white;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.carousel-nav-btn.prev {
display: none !important;
left: 80px;
}
.carousel-nav-btn.next {
display: none !important;
right: 80px;
}
@media (min-width: 1921px) {
.carousel-item {
flex: 0 0 calc((100%) / 5);
}
}
@media (max-width: 1024px) {
.carousel-caption h3 {
font-size: var(--tablet-font-size) !important;
}
.custom-carousel-slide {
flex: 0 0 50%;
}
.carousel-item {
flex: 0 0 calc((100%) / 3);
}
} @media (max-width: 767px) {
.custom-carousel-slide {
flex: 0 0 100%;
}
.custom-carousel { padding-bottom: 10vw;
}
.carousel-caption h3 {
font-size: var(--mobile-font-size) !important;
}
.carousel-container {
padding-top: 2vw;
padding-bottom: 2vw;
padding-left: 30px;
padding-right: 30px; }
.carousel-item {
flex: 0 0 calc((100% - 40px) / 2);
}
.discrete .carousel-item {
flex: 0 0 calc((100% - 40px) / 2);
}
.carousel-image {
height: 300px; }
.carousel-title h2 {
font-size: 16px; }
.carousel-nav-btn {
transform: translateY(50px);
width: 36px; height: 36px;
}
.carousel-nav-btn svg {
width: 16px; height: 16px;
}
.carousel-nav-btn.prev {
left: 10px;
}
.carousel-nav-btn.next {
right: 10px;
}
} @media (max-width: 480px) {
.carousel-container {
padding: 0 20px; }
.carousel-caption {
padding-right: 20px;
}
.carousel-item {
flex: 0 0 100%; }
.discrete .carousel-item {
flex: 0 0 100%;
}
.carousel-image {
height: 250px; }
.carousel-nav-btn {
width: 30px; height: 30px;
}
.carousel-nav-btn svg {
width: 14px;
height: 14px;
}
.carousel-title h3 {
font-size: var(--mobile-font-size);
}
} @media (max-width: 1024px) and (min-width: 769px) {
.carousel-nav-btn.prev {
left: 55px;
}
.carousel-nav-btn.next {
right: 55px;
}
} @media (max-width: 768px) {
.carousel-nav-btn.prev {
left: 5px;
}
.carousel-nav-btn.next {
right: 5px;
}
}
.chef-section {
padding: 60px 0;
}
.cuisine-section {
padding: 60px 0;
}
.vertical-bar {
position: relative;
display: inline-block;
padding-left: 10px; 
font-family: 'Zen Old Mincho';
color: #144738;
font-size: var(--desktop-title-size); 
}
.vertical-bar::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 1px;
height: 1.1em;
background-color: #144738;
}
.vertical-bar.dining::before {
background-color: rgb(117, 64, 67);
} .see-more-button {
display: flex;
justify-self: center;
text-decoration: none;
justify-content: center;
align-items: center;
color: #144738;
border-radius: 50px;
font-family: 'Zen Old Mincho';
padding: 5px;
border: solid 1px;
transition: 1s;
width: 150px;
height: 38px;
letter-spacing: 0.1em;
background-color: transparent;
font-size: var(--desktop-paragraph-size);
margin-top: 15px;
}
.see-more-button:hover {
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
color: white;
background-color: rgba(20, 71, 56, 1);
transition: 0.5s;
border: solid rgba(20, 71, 56, 1) 1px;
font-size: var(--desktop-paragraph-size);
}
.center-button {
align-self: center;
justify-self: center;
margin: auto;
margin-top: 10px;
}
.cuisine {
color: rgb(117, 64, 67);
}
a.cuisine {
color: rgb(117, 64, 67);
}
.see-more-button.cuisine:hover {
color: white;
background-color: rgb(117, 64, 67);
transition: 0.5s;
border: solid rgb(117, 64, 67) 1px;
}     .content-container {
margin: auto;
display: grid;
grid-template-columns: 47.5% 47.5%;
gap: 5%;
max-width: 1200px;
padding: 100px 40px;
position: relative;
z-index: 1;
justify-self: center;
align-items: center;
} .content-wrapper {
gap: min(calc(1 * 1440px / 100), 1vw);
display: flex;
flex-direction: column;
justify-content: space-evenly;
} .content-container h2 {
font-family: 'Zen Old Mincho';
font-weight: 400;
font-size: var(--desktop-title-size);
letter-spacing: min(calc(0.4 * 1440px / 100), 0.4vw);
line-height: 140%;
} .content-container h3 {
font-weight: 400;
font-size: var(--desktop-subtitle-size);
letter-spacing: 0.2em;
} .content-text {
font-size: var(--desktop-paragraph-size);
line-height: 160%;
letter-spacing: 0.2em;
color: #333333;
} .image-wrapper {
align-self: center !important;
height: auto;
width: 100%;
overflow: hidden;
display: flex;
align-items: stretch;
}
.content-image {
width: auto;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
align-self: center;
} .content-container.cuisine h2,
.content-container.cuisine h3 {
color: rgb(117, 64, 67);
}
.content-container h2,
.content-container h3 {
color: rgba(20, 71, 56, 0.8);
} .cuisine {
color: rgb(117, 64, 67);
}
a.cuisine {
color: rgb(117, 64, 67);
} .big-overlay-title {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
top: 15%;
font-size: 3vw;
font-weight: 700;
color: #144738;
text-align: center;
z-index: 10;
letter-spacing: 0.1em;
white-space: nowrap;
pointer-events: none;
}
.menu-container {
display: flex;
align-content: center;
justify-content: center;
}
.menu {
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
color: white;
font-family: 'Federo';
padding: 5px;
border: none;
transition: 1s;
width: clamp(120px, 12vw, 220px);
height: clamp(40px, 5vh, 80px);
letter-spacing: 0.2em;
background-color: rgb(117, 64, 67);
opacity: 1;
font-size: var(--desktop-paragraph-size);
justify-self: center;
align-self: center;
margin-bottom: 2vw;
margin-top: 2vw;
z-index: 500;
}
a.menu:hover {
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
background-color: white;
color: rgb(117, 64, 67);
transition: 0.5s;
border: solid rgb(117, 64, 67) 1px;
font-size: var(--desktop-paragraph-size);
}     .concept-container {
padding: min(calc(10 * 1440px / 100), 10vw) 0vw;
text-align: left;
background-color: white;
background:
linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgb(255, 255, 255, 1)),
url(//senshinwaho.com/wp-content/plugins/my-snow-monkey/assets/images/concept-back.webp) no-repeat center center / cover;
}
.concept-content h2 {
font-family: 'Federo';
font-weight: 400;
font-size: var(--desktop-title-size);
letter-spacing: min(calc(0.4 * 1440px / 100), 0.4vw);
color: #333333;
justify-self: center;
}
.concept-cool-text h3 {
font-family: 'Zen Old Mincho';
font-weight: 400;
font-size: min(calc(3.4 * 1440px / 100), 3.4vw);
text-align: left;
letter-spacing: 0.2em;
color: #333333;
}
.concept-content {
display: flex;
flex-direction: column;
align-items: center;
padding: 0px;
gap: min(calc(4 * 1440px / 100), 4vw);
}
.concept-info {
max-width: min(80vw, 1200px);
padding: 0 40px;
padding-top: 0;
}
.concept-info h4 {
justify-self: center;
letter-spacing: 0.4em;
font-weight: 400;
font-size: clamp(20px, 2.15vw, 32px);
padding-bottom: 25px;
text-align: center;
}
.concept-text {
margin: min(calc(1 * 1440px / 100), 1vw);
font-size: var(--desktop-subtitle-size);
line-height: 160%;
letter-spacing: 0.2em;
color: #333333;
text-align: center;
}
.text-container {
display: flex;
flex-direction: column;
gap: 5%;
}     .contact-container h2 {
font-weight: 400;
font-size: var(--desktop-title-size);
letter-spacing: min(calc(0.4 * 1440px / 100), 0.4vw);
color: rgba(20, 71, 56, 1);
}
.contact-container {
margin: auto;
display: grid;
padding: 100px 40px;
gap: 5%;
max-width: 1200px;
position: relative;
z-index: 1;
justify-self: center;
text-align: center;
}
.contact-form {
max-width: 800px;
width: 100%;
margin: 0 auto;
}
.form-group {
margin-bottom: 2rem;
text-align: left;
}
.form-group label {
display: block;
margin-bottom: 0.5rem;
font-weight: 500;
cursor: default;
font-family: 'Zen Old Mincho';
}
.wpcf7-list-item-label {
font-family: 'Zen Old Mincho';
}
.form-group input,
.form-group textarea {
font-family: 'Zen Old Mincho';
width: 100%;
padding: 1rem;
border: 1px solid #ddd;
}
.form-group textarea {
height: 10rem;
resize: vertical;
} .submit-btn {
font-family: "Federo";
width: min(calc(10 * 1440px / 100), 10vw);
height: min(calc(3 * 1440px / 100), 3vw);
align-items: center;
text-align: center;
letter-spacing: 0.1em;
transition: background-color 0.3s ease, color 0.3s ease;
background-color: rgba(20, 71, 56) !important;
}
.submit-btn:hover {
background-color: #ffffff;
color: rgba(20, 71, 56);
outline: 1px solid rgba(20, 71, 56);
}
#wpcf7-f853-p30-o1>form>div.contact-form>p>input {
font-size: min(calc(1.2 * 1440px / 100), 1.2vw);
border-radius: 50px;
padding: 0;
line-height: 1;
padding-block-start: 1px;
}
#wpcf7-f853-p30-o1>form>div.contact-form>p>span {
display: initial;
margin: 0;
} #wpcf7-f853-p30-o1>form>div.contact-form>p>input,
.wpcf7-submit {
font-size: min(calc(1.2 * 1440px / 100), 1.2vw);
border-radius: 50px !important;
padding: 0 !important;
line-height: 1 !important;
padding-block-start: 1px !important;
margin: auto !important;
margin-top: 30px !important;
background-color: rgba(20, 71, 56) !important; display: flex !important;
justify-content: center !important; align-items: center !important; }
#wpcf7-f853-p30-o1>form>div.contact-form>p>input:hover,
.wpcf7-submit:hover {
font-size: min(calc(1.2 * 1440px / 100), 1.2vw);
border-radius: 50px;
padding: 0;
line-height: 1;
padding-block-start: 1px;
margin: 15px;
background-color: white !important;
filter: none;
} .contact-form input:focus::placeholder,
.contact-form textarea:focus::placeholder {
opacity: 0;
transition: opacity 0.3s ease;
} .contact-form input::placeholder,
.contact-form textarea::placeholder {
opacity: 1;
transition: opacity 0.3s ease;
} .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
color: red;
border: none;
} span.wpcf7-not-valid-tip {
color: red !important;
}     .transport-container {
max-width: 1200px;
margin: 0 auto;
padding: 100px 40px;
gap: 50px;
display: flex;
flex-direction: column;
}
.transport-item {
margin-bottom: 20px;
overflow: hidden;
} .transport-header {
color: #144738;
padding: 10px;
font-size: 1.5rem;
text-align: left;
border-bottom: 1px solid #cbcbcb;
} .transport-dropdown {
border-bottom: 1px solid #cbcbcb;
} .dropdown-header {
padding: 12px 16px;
font-size: 1.2rem;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
transition: background-color 0.3s;
} .arrow {
transition: transform 0.3s ease;
display: inline-block;
font-size: 30px;
font-family: 'Zen Old Mincho' !important;
padding-top: 12px;
line-height: 1;
vertical-align: middle;
transform-origin: center center;
transform: rotate(180deg);
}
.vertical-line {
width: 2px;
background-color: #000;
height: 60px;
flex-shrink: 0;
}
.stop {
padding: 5px;
}
.stop p {
margin: 0;
}
.line {
display: flex;
align-items: center;
gap: 20px; margin-top: 20px;
margin-bottom: 10px;
margin-left: 10px;
}
.dropdown-title {
display: block;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 40px;
}
.dropdown-details {
margin-left: 40px;
}
.dropdown-header.active {
background-color: #144738 !important;
color: white;
text-decoration: none !important;
}
.dropdown-header:hover {
background-color: #144738 !important;
color: white;
text-decoration: none !important;
}
.dropdown-title,
.transport-title,
.dropdown-details h3,
.stop p,
.line span {
font-family: 'Zen Old Mincho';
}
.distance {
width: 50px;
white-space: nowrap;
}
.line span,
.stop p,
.dropdown-title {
font-size: var(--desktop-paragraph-size) !important;
}
.transport-title {
font-size: var(--desktop-title-size);
} .dropdown-details {
max-height: 0;
overflow: hidden;
opacity: 0;
transition:
max-height 0.5s ease,
opacity 0.3s ease,
transform 0.3s ease;
overflow: hidden;
transition: max-height 0.5s ease;
margin-left: 55px;
}
.transport-dropdown.open .dropdown-details {
max-height: 500px; opacity: 1;
transform: translateY(0);
margin-top: 25px;
margin-bottom: 25px;
}
.transport-dropdown.open .arrow {
transform: rotate(0deg);
}  .location-container {
margin: auto;
width: 100vw;
height: auto;
padding: 100px 40px;
gap: 5%;
max-width: 1200px;
position: relative;
z-index: 1;
justify-self: left;
}  .location-content {
display: flex;
flex-direction: column;
align-items: center;
margin: auto;
padding-top: 0;
padding-bottom: 20px;
gap: min(calc(1.5 * 1440px / 100), 1.5vw);
width: 100%;
max-width: 1200px;
justify-content: center;
justify-self: center;
}
.location-content h3 {
font-weight: 100;
color: #144738;
}
.location-content.notice {
padding: 30px 0 !important;
} .location-map {
border: 0;
width: 100%;
max-width: 1200px;
max-height: 500px;
margin-bottom: 50px;
height: 65vh;
display: flex;
justify-self: center;
align-self: center;
align-items: center;
margin: auto;
}
.location-container h2,
.location-container h3 {
font-weight: 400;
font-family: 'Zen Old Mincho';
font-size: var(--desktop-title-size);
letter-spacing: min(calc(0.4 * 1440px / 100), 0.4vw);
color: rgba(20, 71, 56, 0.8) !important;
}
.address {
color: #000000;
font-weight: 400;
text-align: center;
line-height: 160%;
font-size: var(--desktop-paragraph-size);
padding-bottom: 10px;
font-family: 'Zen Old Mincho';
}
.news-title {
text-align: center;
color: rgba(20, 71, 56, 0.8);
font-size: 30px;
padding-bottom: 20px;
font-weight: 100;
}
.home-cuisine {
padding-bottom: 100px;
display: none;
} #body>div.l-container>header>div>div>div>div>div.c-row__col.c-row__col--fit.u-invisible-lg-up {
display: none;
}
.l-header {
background-color: transparent;
color: white;
position: relative;
}
.l-footer {
display: none;
}
#body>div.l-container>header {
box-shadow: none;
padding: min(calc(4 * 1440px / 100), 4vw) min(calc(6 * 1440px / 100), 6vw);
} .l-header .c-hamburger-btn__bar {
background-color: white;
} .header-logo {
width: fit-content;
height:100%;
bottom: -35%;
position: absolute;
z-index: 150;
}
.reserve-now-mobile,
.header-logo {
opacity: 0;
transform: translateY(20px);
transition: opacity 1s ease-in-out,
transform 1s ease-in-out;
}
.scroll-text {
opacity: 0;
transition: opacity 2s ease-in-out;
}
.scroll-text-mobile,
.header-container-mobile {
display: none;
}     #instagram-feed {
display: flex; 
flex-direction: column;
align-items: center;
justify-content: center;
align-content:center;
width: 100%;
*/display: none;*/
}
.content-container.instagram-feed {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
height: auto; gap: 5%;
position: relative;
z-index: 1;
padding: 100px 0px 0px 0px;
max-width: none;
}
.content-container.instagram-feed h2 {
margin-bottom: 100px;
} .sb_instagram_header  {
display: none;
}
#sbi_load{
display: none;
} #sb_instagram #sbi_images {
box-sizing: border-box;
display: grid;
width: 100%;
padding: 0px;
}   @media (max-width: 1024px) and (min-width: 768px) { .content-container .content-text {
font-size: var(--tablet-font-size);
}
.content-container h3 {
font-size: var(--tablet-subtitle-size);
}
.content-container h2 {
font-size: var(--tablet-title-size);
} .concept-text {
font-size: var(--tablet-font-size);
}
.concept-info {
max-width: 60vw;
}
.concept-info h4 {
font-size: calc(var(--tablet-subtitle-size)*1.3);
}
.concept-content h2 {
font-size: var(--tablet-title-size);
} .location-container {
padding-left: 40px !important;
padding-right: 40px !important;
} .content-text {
font-size: var(--tablet-font-size);
}
.content-container h2 {
font-size: var(--tablet-title-size);
}
.content-container h3 {
font-size: var(--tablet-subtitle-size);
}
}   @media (max-width: 767px) {
.contact-container {
padding: 10vw 4vw;
} .big-overlay-title {
font-size: min(calc(6 * 1440px / 100), 6vw);
white-space: normal;
line-height: 1.2;
} .content-container {
display: flex;
flex-direction: column;
padding: 10vw 4vw;
gap: 4vw;
}
.content-container h2 {
font-size: var(--mobile-title-size);
text-align: center;
align-self: center;
justify-self: center;
}
.content-container h3 {
font-size: var(--mobile-subtitle-size);
align-self: center;
margin: 0;
text-align: center;
}
.content-text {
font-size: var(--mobile-font-size);
}
.content-wrapper {
gap: 15px;
} .content-container .image-wrapper {
order: -1; }
.content-container .content-wrapper {
order: 1;
} .concept-container {
padding: 10vw 4vw;
}
.concept-info {
padding: 0;
}
.concept-container h2 {
font-size: var(--mobile-title-size);
text-align: center;
}
.concept-container h3 {
padding-bottom: var(--mobile-padding);
}
.concept-cool-text h3 {
font-size: 6vw;
}
.concept-info h4 {
font-size: var(--mobile-subtitle-size);
padding-bottom: 10px;
letter-spacing: 0.2em;
}
.concept-content {
gap: 1vw;
}
.concept-info {
max-width: none;
}
.concept-text {
font-size: var(--mobile-font-size);
} .contact-container h2 {
margin-top: 100px;
font-size: var(--mobile-title-size);
text-align: center;
align-self: center;
justify-self: center;
}
.contact-container {
padding: var(--mobile-padding);
padding-bottom: 40px;
}
.contact-form {
max-width: none;
width: 100%;
}
.contact-form input[type="submit"] {
font-size: 16px;
width: 150px;
height: 50px;
margin: 15px auto;
display: block;
} #wpcf7-f853-p30-o1>form>div.contact-form>p>input {
font-size: 16px !important;
width: 150px !important;
height: 50px !important;
margin: 15px auto !important;
display: block !important;
background-color: rgba(20, 71, 56, 1) !important;
} .distance {
width: 40px;
}
.dropdown-title {
margin-left: 5px;
font-size: var(--mobile-subtitle-size);
}
.dropdown-details {
margin-left: 30px;
}
.stop p {
font-size: var(--mobile-subtitle-size) !important;
}
.line span {
font-size: var(--mobile-font-size);
}
.transport-title {
font-size: var(--mobile-title-size);
}
.transport-container {
padding: 10vw 4vw;
}
.location-container,
.washi-bg {
display: flex;
flex-direction: column;
gap: 0px;
width: calc(100% - 15px);
padding: 50px 8px;
}
.location-container h2 {
font-size: var(--mobile-title-size);
text-align: center;
align-self: center;
justify-self: center;
}
.address {
font-size: var(--mobile-font-size);
align-self: center;
margin: 0;
}
.location-container {
padding-top: 10vw !important;
padding-bottom: 10vw !important;
}
.location-content {
padding: 10vw 4vw;
} #body>div.l-container>header,
#menu>div {
display: none;
}
.circle-menu {
top: 20px;
width: 40px;
height: 40px;
}
.hamburger {
width: 20px;
height: 15px;
}
.hamburger div {
height: 2px;
}
.menu {
width: 50%;
padding-top: 150px;
padding-left: 10vw;
padding-right: 10vw;
} .scroll-text-mobile {
display: block;
margin: auto;
color: white;
font-size: 16px;
width: 80%;
justify-self: center;
}
.header-container-mobile {
display: block;
}
.scroll-line {
width: 0.3vw;
}
.scroll-square {
width: 0.6vw;
height: 6vw;
}
.static-reserve {
display: none;
}
@keyframes scrollSquaresAnimation {
0% {
top: 0;
opacity: 0.3;
}
85% {
top: calc(100% - min(calc(5 * 1440px / 100), 5vw));
opacity: 1;
}
100% {
top: calc(100% - min(calc(5 * 1440px / 100), 5vw));
opacity: 0;
}
}
.home-cuisine {
padding-bottom: 4vw;
} .see-more-button {
margin: 15px auto;
}
}     body {
background-color: rgb(255, 255, 255); margin: 0;
padding: 0;
}
#body>div.l-container>header {
display: none;
}
html[data-sticky-footer=true] .l-container {
min-height: 100svh;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
font-family: "Zen Old Mincho", "Federo";
font-style: normal;
font-weight: 400;
line-height: 160%;
}
.kanji-font {
font-family: 'Zen Old Mincho';
}:root :where(.is-layout-flex){gap:var(--_margin1)}.wp-block-archives{list-style:none;padding-left:0}.wp-block-archives>li+li{margin-top:var(--_margin-2)}.wp-block-archives :where(a){color:inherit;text-decoration:none}@media (any-hover:hover){.wp-block-archives :where(a):hover{text-decoration:underline}}.wp-block-archives :where(a):focus-visible{text-decoration:underline}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button__link{--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:all var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}@media (any-hover:hover){.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button__link:hover{filter:brightness(90%)}}.wp-block-button.is-style-outline .wp-block-button__link:focus-visible,.wp-block-button__link:focus-visible{filter:brightness(90%)}.wp-block-calendar table{border:none;table-layout:fixed;width:100%}.wp-block-calendar table caption{font-weight:700;text-align:center}.wp-block-calendar table td,.wp-block-calendar table th{background-color:initial;border:none;line-height:1;padding:.5em}.wp-block-calendar table tbody td,.wp-block-calendar table thead th{text-align:center}.wp-block-calendar table tbody td>a,.wp-block-calendar table thead th>a{background-color:var(--wp--preset--color--sm-lighter-gray);border-radius:2px;color:inherit;display:inline-block;margin:-.5em;padding:.5em;text-decoration:none}.wp-block-calendar table tfoot{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-calendar table tfoot #next,.wp-block-calendar table tfoot #prev{padding-top:1em}.wp-block-calendar table tfoot #prev{text-align:left}.wp-block-calendar table tfoot #next{text-align:right}.wp-block-calendar table tfoot a{color:inherit}.wp-block-calendar #next{text-align:right}.wp-block-calendar .wp-calendar-table{width:auto}.wp-block-calendar .wp-calendar-nav{display:flex;justify-content:space-between;margin-top:var(--_margin-1)}.wp-block-categories{list-style:none;padding-left:0}.wp-block-categories>li+li{margin-top:var(--_margin-2)}.wp-block-categories{margin-left:auto}.wp-block-categories :where(a){color:inherit;text-decoration:none}@media (any-hover:hover){.wp-block-categories :where(a):hover{text-decoration:underline}}.wp-block-categories :where(a):focus-visible{text-decoration:underline}.wp-block-categories .children{list-style:none;padding-left:0}.wp-block-categories .children>li+li{margin-top:var(--_margin-2)}.wp-block-categories__list{list-style:none;padding-left:0}.wp-block-categories__list>li+li{margin-top:var(--_margin-2)}.wp-block-categories__list ul{list-style:none;padding-left:0}.wp-block-categories__list ul>li+li{margin-top:var(--_margin-2)}.wp-block-categories__list :where(a){color:inherit;text-decoration:none}@media (any-hover:hover){.wp-block-categories__list :where(a):hover{text-decoration:underline}}.wp-block-categories__list :where(a):focus-visible{text-decoration:underline}.wp-block-file__button{display:inline-block}.wp-block-heading:where(.is-style-plain),.wp-block-heading:where([class*=is-style-snow-monkey-]){--entry-content-h2-background-color:#0000;--entry-content-h2-border-left:none;--wp--preset--color--sm-text:inherit;--entry-content-h2-padding:0;--entry-content-h3-border-bottom:none;--entry-content-h3-padding:0}.wp-block-gallery:not(.has-nested-images){margin-left:auto;margin-right:auto}.wp-block-latest-comments{list-style:none;padding-left:0}.wp-block-latest-comments>li+li{margin-top:var(--_margin-2)}.wp-block-latest-comments :where(a){color:inherit;text-decoration:none}@media (any-hover:hover){.wp-block-latest-comments :where(a):hover{text-decoration:underline}}.wp-block-latest-comments :where(a):focus-visible{text-decoration:underline}.wp-block-latest-comments{margin-left:auto}.wp-block-latest-comments__comment{line-height:inherit}.wp-block-latest-comments__comment-date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-latest-comments__comment-excerpt>p{margin:0;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}ol.wp-block-latest-comments{margin-left:auto}.wp-block-latest-posts{list-style:none;padding-left:0}.wp-block-latest-posts>li+li{margin-top:var(--_margin-2)}.wp-block-latest-posts :where(a){color:inherit;text-decoration:none}@media (any-hover:hover){.wp-block-latest-posts :where(a):hover{text-decoration:underline}}.wp-block-latest-posts :where(a):focus-visible{text-decoration:underline}.wp-block-latest-posts{margin-left:auto}.wp-block-latest-posts__post-date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-latest-posts__post-excerpt{margin:0;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-latest-posts__post-full-content{margin-top:var(--_margin-2);--_margin-top:1;--_margin-bottom:0}.wp-block-latest-posts__post-full-content>*{margin-bottom:0;margin-top:0}.wp-block-latest-posts__post-full-content>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}.wp-block-latest-posts__post-full-content>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}.wp-block-latest-posts__post-full-content>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}.wp-block-latest-posts__post-full-content>h1+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}.wp-block-latest-posts__post-full-content>h2+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}.wp-block-latest-posts__post-full-content>h3+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}.wp-block-latest-posts__post-full-content>h4+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}.wp-block-latest-posts__post-full-content>h5+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}.wp-block-latest-posts__post-full-content>h6+*{--_margin-top:0}:where(.wp-block-latest-posts__post-full-content>*){position:relative}.wp-block-latest-posts__post-full-content>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}.wp-block-latest-posts__post-full-content>table{border-collapse:collapse}.wp-block-latest-posts__post-full-content>table td,.wp-block-latest-posts__post-full-content>table th{border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}.wp-block-latest-posts__post-full-content>table th{font-weight:700}.wp-block-latest-posts__post-full-content>table thead{background-color:var(--wp--preset--color--sm-accent)}.wp-block-latest-posts__post-full-content>table thead th{border:1px solid #ffffff4d;color:var(--wp--preset--color--white)}.wp-block-latest-posts__post-full-content>table tbody th{text-align:left}.wp-block-latest-posts__post-full-content>:where(ol) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>:where(ol) :where(li)+:where(li),.wp-block-latest-posts__post-full-content>:where(ul) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>:where(ul) :where(li)+:where(li){margin-top:var(--_margin-2)}.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]).is-large,.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]) cite{display:block;margin-top:var(--_margin-1);--_font-size-level:-1;font-size:var(--_font-size);font-style:italic;line-height:var(--_line-height)}.wp-block-latest-posts__post-full-content>div:not([class]){--_margin-top:1;--_margin-bottom:0}.wp-block-latest-posts__post-full-content>div:not([class])>*{margin-bottom:0;margin-top:0}.wp-block-latest-posts__post-full-content>div:not([class])>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}.wp-block-latest-posts__post-full-content>div:not([class])>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}.wp-block-latest-posts__post-full-content>div:not([class])>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}.wp-block-latest-posts__post-full-content>div:not([class])>h1+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>div:not([class])>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}.wp-block-latest-posts__post-full-content>div:not([class])>h2+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>div:not([class])>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}.wp-block-latest-posts__post-full-content>div:not([class])>h3+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>div:not([class])>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}.wp-block-latest-posts__post-full-content>div:not([class])>h4+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>div:not([class])>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}.wp-block-latest-posts__post-full-content>div:not([class])>h5+*{--_margin-top:0}.wp-block-latest-posts__post-full-content>div:not([class])>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}.wp-block-latest-posts__post-full-content>div:not([class])>h6+*{--_margin-top:0}:where(.wp-block-latest-posts__post-full-content>div:not([class])>*){position:relative}.wp-block-latest-posts__post-full-content>div:not([class])>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}.wp-block-latest-posts__post-full-content>div:not([class])>table{border-collapse:collapse}.wp-block-latest-posts__post-full-content>div:not([class])>table td,.wp-block-latest-posts__post-full-content>div:not([class])>table th{border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}.wp-block-latest-posts__post-full-content>div:not([class])>table th{font-weight:700}.wp-block-latest-posts__post-full-content>div:not([class])>table thead{background-color:var(--wp--preset--color--sm-accent)}.wp-block-latest-posts__post-full-content>div:not([class])>table thead th{border:1px solid #ffffff4d;color:var(--wp--preset--color--white)}.wp-block-latest-posts__post-full-content>div:not([class])>table tbody th{text-align:left}.wp-block-latest-posts__post-full-content>div:not([class])>:where(ol) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>div:not([class])>:where(ol) :where(li)+:where(li),.wp-block-latest-posts__post-full-content>div:not([class])>:where(ul) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>div:not([class])>:where(ul) :where(li)+:where(li){margin-top:var(--_margin-2)}.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]).is-large,.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]) cite{display:block;margin-top:var(--_margin-1);--_font-size-level:-1;font-size:var(--_font-size);font-style:italic;line-height:var(--_line-height)}ul.wp-block-latest-posts.is-grid{display:grid;gap:var(--_margin-2);grid-template-columns:repeat(1,1fr)}ul.wp-block-latest-posts.is-grid>li{margin:0;width:auto}@media (min-width:600px){ul.wp-block-latest-posts.is-grid{gap:var(--_margin1)}ul.wp-block-latest-posts.is-grid.columns-2{grid-template-columns:repeat(2,1fr)}ul.wp-block-latest-posts.is-grid.columns-3{grid-template-columns:repeat(3,1fr)}ul.wp-block-latest-posts.is-grid.columns-4{grid-template-columns:repeat(4,1fr)}ul.wp-block-latest-posts.is-grid.columns-5{grid-template-columns:repeat(5,1fr)}ul.wp-block-latest-posts.is-grid.columns-6{grid-template-columns:repeat(6,1fr)}}.wp-block-legacy-widget__edit-form-title{font-weight:700;margin:0 0 var(--_margin-1)}.wp-block-media-text{gap:var(--wp--style--block-gap)}.wp-block-media-text__content{--_margin-top:1;--_margin-bottom:0}.wp-block-media-text__content>*{margin-bottom:0;margin-top:0}.wp-block-media-text__content>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}.wp-block-media-text__content>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}.wp-block-media-text__content>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}.wp-block-media-text__content>h1+*{--_margin-top:0}.wp-block-media-text__content>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}.wp-block-media-text__content>h2+*{--_margin-top:0}.wp-block-media-text__content>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}.wp-block-media-text__content>h3+*{--_margin-top:0}.wp-block-media-text__content>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}.wp-block-media-text__content>h4+*{--_margin-top:0}.wp-block-media-text__content>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}.wp-block-media-text__content>h5+*{--_margin-top:0}.wp-block-media-text__content>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}.wp-block-media-text__content>h6+*{--_margin-top:0}:where(.wp-block-media-text__content>*){position:relative}.wp-block-media-text__content>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}.wp-block-media-text__content>table{border-collapse:collapse}.wp-block-media-text__content>table td,.wp-block-media-text__content>table th{border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}.wp-block-media-text__content>table th{font-weight:700}.wp-block-media-text__content>table thead{background-color:var(--wp--preset--color--sm-accent)}.wp-block-media-text__content>table thead th{border:1px solid #ffffff4d;color:var(--wp--preset--color--white)}.wp-block-media-text__content>table tbody th{text-align:left}.wp-block-media-text__content>:where(ol) *>:where(li:first-child),.wp-block-media-text__content>:where(ol) :where(li)+:where(li),.wp-block-media-text__content>:where(ul) *>:where(li:first-child),.wp-block-media-text__content>:where(ul) :where(li)+:where(li){margin-top:var(--_margin-2)}.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]),.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]).is-large,.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]) cite{display:block;margin-top:var(--_margin-1);--_font-size-level:-1;font-size:var(--_font-size);font-style:italic;line-height:var(--_line-height)}.wp-block-media-text .wp-block-media-text__content{padding-left:0;padding-right:0}.wp-block-pullquote,.wp-block-pullquote blockquote{--_font-size-level:2;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}.wp-block-pullquote blockquote{border:none;margin:0;padding:0}.wp-block-pullquote cite{display:block;margin-top:var(--_margin-1);--_font-size-level:-1;font-size:var(--_font-size);font-style:italic;line-height:var(--_line-height)}.wp-block-quote,.wp-block-quote.is-large,.wp-block-quote.is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}.wp-block-quote cite,.wp-block-quote__citation{display:block;margin-top:var(--_margin-1);--_font-size-level:-1;font-size:var(--_font-size);font-style:italic;line-height:var(--_line-height)}.wp-block-rss{list-style:none;padding-left:0}.wp-block-rss>li+li{margin-top:var(--_margin-2)}.wp-block-rss :where(a){color:inherit;text-decoration:none}@media (any-hover:hover){.wp-block-rss :where(a):hover{text-decoration:underline}}.wp-block-rss :where(a):focus-visible{text-decoration:underline}.wp-block-rss{margin-left:auto}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-rss__item-excerpt{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}ul.wp-block-rss.is-grid{display:grid;gap:var(--_margin-2);grid-template-columns:repeat(1,1fr)}ul.wp-block-rss.is-grid>li{margin:0;width:auto}@media (min-width:600px){ul.wp-block-rss.is-grid{gap:var(--_margin1)}ul.wp-block-rss.is-grid.columns-2{grid-template-columns:repeat(2,1fr)}ul.wp-block-rss.is-grid.columns-3{grid-template-columns:repeat(3,1fr)}ul.wp-block-rss.is-grid.columns-4{grid-template-columns:repeat(4,1fr)}ul.wp-block-rss.is-grid.columns-5{grid-template-columns:repeat(5,1fr)}ul.wp-block-rss.is-grid.columns-6{grid-template-columns:repeat(6,1fr)}}.wp-block-search__label{display:inline-block;margin-bottom:var(--_margin-2)}.wp-block-search__button-outside .wp-block-search__input{padding:.75rem 1rem;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wp-block-search__button-outside .wp-block-search__input:hover{--_border-color:var(--_form-control-border-color-hover)}.wp-block-search__button-outside .wp-block-search__input:active,.wp-block-search__button-outside .wp-block-search__input:focus,.wp-block-search__button-outside .wp-block-search__input:focus-within,.wp-block-search__button-outside .wp-block-search__input[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}.wp-block-search__button-outside .wp-block-search__input>input,.wp-block-search__button-outside .wp-block-search__input>textarea{border:none;outline:none}.wp-block-search__button-outside .wp-block-search__input{border-bottom-right-radius:0;border-top-right-radius:0}.wp-block-search__button-outside .wp-block-search__button{border-bottom-left-radius:0;border-top-left-radius:0;left:-1px}.wp-block-search__no-button .wp-block-search__input{padding:.75rem 1rem;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wp-block-search__no-button .wp-block-search__input:hover{--_border-color:var(--_form-control-border-color-hover)}.wp-block-search__no-button .wp-block-search__input:active,.wp-block-search__no-button .wp-block-search__input:focus,.wp-block-search__no-button .wp-block-search__input:focus-within,.wp-block-search__no-button .wp-block-search__input[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}.wp-block-search__no-button .wp-block-search__input>input,.wp-block-search__no-button .wp-block-search__input>textarea{border:none;outline:none}.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper{padding:.75rem 1rem;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:hover{--_border-color:var(--_form-control-border-color-hover)}.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:active,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:focus,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:focus-within,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper>input,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper>textarea{border:none;outline:none}.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper{padding-right:var(--_padding-2)}.wp-block-search__button-only .wp-block-search__button{padding:var(--_padding-1)}.wp-block-search__input{flex:1 1 0%;position:relative;z-index:1}.wp-block-search__button{align-items:center;box-shadow:none;display:inline-flex;flex:none;height:auto;margin-left:0;overflow:visible;position:relative;z-index:0;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wp-block-search__button:hover{--_border-color:var(--_form-control-border-color-hover)}.wp-block-search__button:active,.wp-block-search__button:focus,.wp-block-search__button:focus-within,.wp-block-search__button[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}.wp-block-search__button>input,.wp-block-search__button>textarea{border:none;outline:none}.wp-block-search__button:active,.wp-block-search__button:focus,.wp-block-search__button:hover{z-index:1}.wp-block-search .wp-block-search__input{max-width:none}.wp-block-separator{padding:0!important}.wp-block-social-links .wp-block-social-link{margin:0!important}.wp-block-table td,.wp-block-table th{border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2)}.wp-block-table th{font-weight:700}.wp-block-table thead{background-color:var(--wp--preset--color--sm-accent)}.wp-block-table thead th{border-color:#ffffff4d;color:var(--wp--preset--color--white)}.wp-block-table.is-style-stripes{border-bottom:none}.wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:var(--_margin-2)}.wp-block-tag-cloud .tag-cloud-link{margin:0}.is-layout-grid>li{margin-top:0}:where(.wp-block-latest-posts__post-full-content)>:where(h2:not([class*=is-style-]),h2.is-style-default){background-color:var(--entry-content-h2-background-color);border-left:var(--entry-content-h2-border-left);padding:var(--entry-content-h2-padding)}:where(.wp-block-latest-posts__post-full-content)>:where(h3:not([class*=is-style-]),h3.is-style-default){border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]){background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/top.svg),url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/bottom.svg);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:70px;border:none;position:relative}:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]),:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]).is-large,:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]):before{background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;left:1rem;position:absolute;top:1rem;width:1.5rem}:where(.wp-block-latest-posts__post-full-content>div:not([class]))>:where(h2:not([class*=is-style-]),h2.is-style-default){background-color:var(--entry-content-h2-background-color);border-left:var(--entry-content-h2-border-left);padding:var(--entry-content-h2-padding)}:where(.wp-block-latest-posts__post-full-content>div:not([class]))>:where(h3:not([class*=is-style-]),h3.is-style-default){border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]){background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/top.svg),url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/bottom.svg);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:70px;border:none;position:relative}:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]),:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]).is-large,:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]):before{background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;left:1rem;position:absolute;top:1rem;width:1.5rem}.wp-block-legacy-widget__edit-form-title{--_font-size-level:0;align-items:var(--widget-title-align-items);display:var(--widget-title-display);flex-direction:var(--widget-title-flex-direction);font-size:var(--_font-size);justify-content:var(--widget-title-justify-content);line-height:var(--_line-height)}.wp-block-legacy-widget__edit-form-title:after,.wp-block-legacy-widget__edit-form-title:before{background-color:var(--widget-title-pseudo-background-color);content:var(--widget-title-pseudo-content);display:var(--widget-title-pseudo-display);flex:var(--widget-title-pseudo-flex);height:var(--widget-title-pseudo-height);min-width:var(--widget-title-pseudo-min-width)}.wp-block-legacy-widget__edit-form-title:before{margin-right:var(--widget-title-before-margin-right)}.wp-block-legacy-widget__edit-form-title:after{margin-left:var(--widget-title-after-margin-left)}:where(.wp-block-media-text__content)>:where(h2:not([class*=is-style-]),h2.is-style-default){background-color:var(--entry-content-h2-background-color);border-left:var(--entry-content-h2-border-left);padding:var(--entry-content-h2-padding)}:where(.wp-block-media-text__content)>:where(h3:not([class*=is-style-]),h3.is-style-default){border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]){background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/top.svg),url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/bottom.svg);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:70px;border:none;position:relative}:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]),:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]).is-large,:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]):before{background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;left:1rem;position:absolute;top:1rem;width:1.5rem}.wp-block-post-template h2{--entry-content-h2-background-color:initial;--entry-content-h2-border-left:initial;--wp--preset--color--sm-text:initial;--entry-content-h2-padding:initial}.wp-block-post-template h3{--entry-content-h3-border-bottom:initial;--entry-content-h3-padding:initial}.wp-block-quote:where(:not(.is-style-plain)){background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/top.svg),url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/bottom.svg);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:70px;border:none;position:relative}.wp-block-quote:where(:not(.is-style-plain)),.wp-block-quote:where(:not(.is-style-plain)).is-large,.wp-block-quote:where(:not(.is-style-plain)).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}.wp-block-quote:where(:not(.is-style-plain)):before{background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;left:1rem;position:absolute;top:1rem;width:1.5rem}:root :where(.is-layout-constrained,.is-layout-flow){--_margin-top:1;--_margin-bottom:0}:root :where(.is-layout-constrained,.is-layout-flow)>*{margin-bottom:0;margin-top:0}:root :where(.is-layout-constrained,.is-layout-flow)>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}:root :where(.is-layout-constrained,.is-layout-flow)>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}:root :where(.is-layout-constrained,.is-layout-flow)>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}:root :where(.is-layout-constrained,.is-layout-flow)>h1+*{--_margin-top:0}:root :where(.is-layout-constrained,.is-layout-flow)>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}:root :where(.is-layout-constrained,.is-layout-flow)>h2+*{--_margin-top:0}:root :where(.is-layout-constrained,.is-layout-flow)>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}:root :where(.is-layout-constrained,.is-layout-flow)>h3+*{--_margin-top:0}:root :where(.is-layout-constrained,.is-layout-flow)>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}:root :where(.is-layout-constrained,.is-layout-flow)>h4+*{--_margin-top:0}:root :where(.is-layout-constrained,.is-layout-flow)>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}:root :where(.is-layout-constrained,.is-layout-flow)>h5+*{--_margin-top:0}:root :where(.is-layout-constrained,.is-layout-flow)>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}:root :where(.is-layout-constrained,.is-layout-flow)>h6+*{--_margin-top:0}:where(:root :where(.is-layout-constrained,.is-layout-flow)>*){position:relative}:root :where(.is-layout-constrained,.is-layout-flow)>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}:root :where(.is-layout-constrained,.is-layout-flow)>table{border-collapse:collapse}:root :where(.is-layout-constrained,.is-layout-flow)>table td,:root :where(.is-layout-constrained,.is-layout-flow)>table th{border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}:root :where(.is-layout-constrained,.is-layout-flow)>table th{font-weight:700}:root :where(.is-layout-constrained,.is-layout-flow)>table thead{background-color:var(--wp--preset--color--sm-accent)}:root :where(.is-layout-constrained,.is-layout-flow)>table thead th{border:1px solid #ffffff4d;color:var(--wp--preset--color--white)}:root :where(.is-layout-constrained,.is-layout-flow)>table tbody th{text-align:left}:root :where(.is-layout-constrained,.is-layout-flow)>:where(ol) *>:where(li:first-child),:root :where(.is-layout-constrained,.is-layout-flow)>:where(ol) :where(li)+:where(li),:root :where(.is-layout-constrained,.is-layout-flow)>:where(ul) *>:where(li:first-child),:root :where(.is-layout-constrained,.is-layout-flow)>:where(ul) :where(li)+:where(li){margin-top:var(--_margin-2)}:root :where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]),:root :where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]).is-large,:root :where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}:root :where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]) cite{display:block;margin-top:var(--_margin-1);--_font-size-level:-1;font-size:var(--_font-size);font-style:italic;line-height:var(--_line-height)}:root :where(.is-layout-constrained,.is-layout-flow)>:where(h2:not([class*=is-style-]),h2.is-style-default){background-color:var(--entry-content-h2-background-color);border-left:var(--entry-content-h2-border-left);padding:var(--entry-content-h2-padding)}:root :where(.is-layout-constrained,.is-layout-flow)>:where(h3:not([class*=is-style-]),h3.is-style-default){border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}:root :where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]){background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/top.svg),url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/bottom.svg);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:70px;border:none;position:relative}:root :where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]),:root :where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]).is-large,:root :where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}:root :where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]):before{background-image:url(//senshinwaho.com/wp-content/themes/snow-monkey/assets/img/blockquote/icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;left:1rem;position:absolute;top:1rem;width:1.5rem}:root{--spider--transition-duration:1s;--spider--arrow-button-size:44px;--spider--arrow-clickable-size:var(--spider--arrow-button-size);--spider--arrow-size:10px;--spider--arrow-color:#fff;--spider--dots-gap:10px;--spider--dot-size:10px;--spider--dot-clickable-size:44px;--spider--dot-color:#ccc;--spider--dot-current-color:#333}.spider{position:relative}.spider__reference{box-sizing:border-box!important}[style*="--spider-canvas-width:"] .spider__canvas{--spider--canvas-width:var(--spider-canvas-width)}[style*="--spider-reference-width:"] .spider__canvas{--spider--reference-width:var(--spider-reference-width)}.spider__canvas{overflow-scrolling:touch;box-sizing:initial!important;display:flex;overflow:scroll hidden;-ms-overflow-style:none;scrollbar-width:none}.spider__canvas::-webkit-scrollbar{display:none}.spider__canvas.is-dragging a{pointer-events:none}.spider__slide{align-items:center;display:flex;flex:1 0 100%!important;justify-content:center;max-width:100%;opacity:0;position:relative;scroll-snap-align:start!important}.spider__slide[data-visible=true]{opacity:1}.spider__slide>*{min-width:0}.is-scrolling .spider__slide{opacity:1}.spider__figure{height:auto;max-height:none;max-width:100%;width:auto}.spider__arrows{display:flex;justify-content:space-between;pointer-events:none}.spider__arrows .spider__arrow{pointer-events:auto}.spider>.spider__arrows{left:0;position:absolute;right:0;top:calc(50% - var(--spider--arrow-clickable-size) / 2);z-index:1}.spider__arrow{background-color:initial;border:none;border-radius:0;cursor:pointer;font-size:0!important;height:var(--spider--arrow-clickable-size);line-height:0!important;outline:none;padding:0;position:relative;width:var(--spider--arrow-clickable-size)}.spider__arrow:focus-visible{outline:1px solid #5e9ed6}.spider__arrow:before{content:"";display:block;height:var(--spider--arrow-size);position:absolute;width:var(--spider--arrow-size)}.spider__arrow[data-direction=prev]{left:0}.spider__arrow[data-direction=prev]:before{border-bottom:1px solid var(--spider--arrow-color);border-left:1px solid var(--spider--arrow-color);left:calc(50% - var(--spider--arrow-size) / 2);top:calc(50% - var(--spider--arrow-size) / 2);transform:rotate(45deg)}.spider__arrow[data-direction=next]{right:0}.spider__arrow[data-direction=next]:before{border-right:1px solid var(--spider--arrow-color);border-top:1px solid var(--spider--arrow-color);bottom:calc(50% - var(--spider--arrow-size) / 2);right:calc(50% - var(--spider--arrow-size) / 2);transform:rotate(45deg)}.spider>.spider__arrow{position:absolute;top:calc(50% - var(--spider--arrow-button-size) / 2);z-index:1}.spider__start,.spider__stop{background-color:initial;border:none;border-radius:0;color:inherit;cursor:pointer;font-family:Arial,sans-serif;line-height:1;outline:none;padding:0;position:relative}.spider__start:focus-visible,.spider__stop:focus-visible{outline:1px solid #5e9ed6;outline-offset:2px}[data-interval].is-auto-playing .spider__start,[data-interval]:not(.is-auto-playing) .spider__stop{display:none}.spider__dots{align-items:center;display:flex;gap:var(--spider--dots-gap);justify-content:center}.spider+.spider__dots{margin-top:1.5em}.spider__dots>.spider__start>svg,.spider__dots>.spider__stop>svg{max-height:var(--spider--dot-size);max-width:var(--spider--dot-size)}.spider__dots[data-thumbnails=true] .spider__dot>.spider__figure{width:100%}.spider__dots:not([data-thumbnails=true]){--spider--dots-gap:calc(var(--spider--dot-clickable-size) - var(--spider--dot-size));min-height:var(--spider--dot-clickable-size)}.spider__dots:not([data-thumbnails=true]) .spider__dot{background-color:var(--spider--dot-color);border-radius:100%;font-size:0;height:var(--spider--dot-size);line-height:0;width:var(--spider--dot-size)}.spider__dots:not([data-thumbnails=true]) .spider__dot[aria-current=true]{background-color:var(--spider--dot-current-color)}.spider__dots:not([data-thumbnails=true]) .spider__dot:before,.spider__dots:not([data-thumbnails=true]) .spider__start:before,.spider__dots:not([data-thumbnails=true]) .spider__stop:before{content:"";display:block;height:var(--spider--dot-clickable-size);inset:50%;position:absolute;transform:translate(-50%,-50%);width:var(--spider--dot-clickable-size)}.spider__dot{align-items:center;background-color:initial;border:none;border-radius:0;cursor:pointer;display:flex;justify-content:center;outline:none;padding:0;position:relative}.spider__dot:focus-visible{outline:1px solid #5e9ed6;outline-offset:2px}[data-fade=true]{--spider--transition-duration:.2s}[data-fade=true] .spider__canvas{overflow-x:hidden;position:relative!important}[data-fade=true] .spider__slide{max-width:100%!important;position:relative!important;transition-duration:var(--spider--transition-duration);transition-property:opacity,visibility;transition-timing-function:ease-in;width:100%!important}[data-fade=true] .spider__slide[data-active=true]{opacity:1;visibility:visible;z-index:1}.wpaw-carousel .slick-dotted.slick-slider{margin-bottom:0}.wpaw-carousel .slick-list{margin-left:calc(-1 * var(--_margin-1));margin-right:calc(-1 * var(--_margin-1))}.wpaw-carousel .slick-slide{margin-left:var(--_margin-1);margin-right:var(--_margin-1)}.wpaw-carousel .slick-dots{margin-top:var(--_margin-1);position:static}.wpaw-carousel__item{text-decoration:none}@media (any-hover:hover){.wpaw-carousel__item:hover .wpaw-carousel__item-figure{filter:brightness(80%)}.wpaw-carousel__item:hover .wpaw-carousel__item-body{opacity:.8}}.wpaw-carousel__item:focus-visible .wpaw-carousel__item-figure{filter:brightness(80%)}.wpaw-carousel__item:focus-visible .wpaw-carousel__item-body{opacity:.8}.wpaw-carousel__item-figure{transition:filter var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wpaw-carousel__item-body,.wpaw-carousel__item-figure{--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay)}.wpaw-carousel__item-body{transition:opacity var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wpaw-carousel__item-title{margin-top:var(--_margin-2);padding-left:var(--_padding-1);padding-right:var(--_padding-1)}.wpaw-local-nav{border-top:1px solid var(--wp--preset--color--sm-text);padding-top:var(--_padding-2)}.wpaw-local-nav__list,.wpaw-local-nav__sublist{list-style:none;margin-left:0;padding-left:0}.wpaw-local-nav__item>a,.wpaw-local-nav__subitem>a{color:inherit;display:inline-block;text-decoration:none}@media (any-hover:hover){.wpaw-local-nav__item>a:hover,.wpaw-local-nav__subitem>a:hover{color:var(--wp--preset--color--sm-accent)}}.wpaw-local-nav__item>a:focus-visible,.wpaw-local-nav__subitem>a:focus-visible{color:var(--wp--preset--color--sm-accent)}.wpaw-local-nav__item>a{font-weight:700;padding:var(--_padding-2) 0}.wpaw-local-nav__item>a+.wpaw-local-nav__sublist{border-top:1px solid var(--wp--preset--color--sm-lighter-gray);margin-top:var(--_margin-2);padding-top:var(--_padding-2)}.wpaw-local-nav__subitem{padding-bottom:var(--_padding-2);padding-top:var(--_padding-2);position:relative}.wpaw-local-nav__subitem__icon{color:var(--wp--preset--color--sm-accent);left:0;position:absolute;top:var(--_padding-2)}.wpaw-local-nav__subitem>a{padding-left:1.25rem}.wpaw-local-nav--vertical .wpaw-local-nav__subitem .wpaw-local-nav__sublist{border-top:1px solid var(--wp--preset--color--sm-lighter-gray);margin-top:var(--_margin-1);padding-top:var(--_margin-2)}.wpaw-local-nav--vertical .wpaw-local-nav__subitem .wpaw-local-nav__subitem{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);padding-bottom:0;padding-top:0}.wpaw-local-nav--vertical .wpaw-local-nav__subitem .wpaw-local-nav__subitem .wpaw-local-nav__subitem__icon{top:0}.wpaw-local-nav--vertical .wpaw-local-nav__subitem .wpaw-local-nav__subitem .wpaw-local-nav__sublist{margin-top:var(--_margin-2)}.wpaw-local-nav--horizontal .wpaw-local-nav__item{overflow:hidden}.wpaw-local-nav--horizontal .wpaw-local-nav__sublist{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 var(--_margin1)}.wpaw-local-nav--horizontal .wpaw-local-nav__sublist>.wpaw-local-nav__subitem{flex:0 0 auto}@supports (gap:1px){.wpaw-local-nav--horizontal .wpaw-local-nav__sublist>.wpaw-local-nav__subitem{margin-left:0}}.widget_inc2734_wp_awesome_widgets_pickup_slider{padding:0}.wpaw-pickup-slider__canvas{overflow:hidden}@media (any-hover:hover){.wpaw-pickup-slider__canvas:hover .slick-arrow{transform:translateY(-50%)}}.wpaw-pickup-slider__canvas:focus-visible .slick-arrow{transform:translateY(-50%)}.wpaw-pickup-slider__item{align-items:center;display:flex;justify-content:center;position:relative}.wpaw-pickup-slider__item .wpaw-pickup-slider__figure{bottom:0;left:-2em;position:absolute;right:-2em;top:0}.wpaw-pickup-slider__figure{transform:translate3d(1em,0,0)}.wpaw-pickup-slider__figure:before{background-color:#1116;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease-in .5s;visibility:hidden;z-index:1}.wpaw-pickup-slider__item-body{flex:1;max-width:80%;opacity:0;padding:var(--_padding1);position:relative;transition:opacity .5s ease-in 1s;visibility:hidden}.wpaw-pickup-slider__item-content{align-items:center;display:flex;flex-direction:column}.wpaw-pickup-slider__item-content>*{flex:0 1 auto;max-width:100%}.wpaw-pickup-slider__item-title{font-weight:700;position:relative;--_font-size-level:1;font-size:var(--_fluid-font-size)}.wpaw-pickup-slider__item-meta,.wpaw-pickup-slider__item-title{line-height:var(--_line-height);text-shadow:#3333334d 1px 1px 3px}.wpaw-pickup-slider__item-meta{margin-top:var(--_margin-1);--_font-size-level:-2;font-size:var(--_font-size)}.wpaw-pickup-slider__item-meta img{display:inline-block!important}.wpaw-pickup-slider__item-more{border:1px solid var(--wp--preset--color--white);margin-top:var(--_margin-1);padding:var(--_padding-1) var(--_padding1)}.wpaw-pickup-slider__item-more.c-btn{background-color:initial}@media (min-width:640px){.wpaw-pickup-slider__item-more{margin-top:var(--_margin1);padding:var(--_padding-1) var(--_padding2)}}@media (any-hover:hover){.wpaw-pickup-slider__item-more:hover{background-color:var(--wp--preset--color--sm-accent);border-color:var(--wp--preset--color--sm-accent)}}.wpaw-pickup-slider__item-more:focus-visible{background-color:var(--wp--preset--color--sm-accent);border-color:var(--wp--preset--color--sm-accent)}.wpaw-pickup-slider .slick-current .wpaw-pickup-slider__item-body{opacity:1;visibility:visible}.wpaw-pickup-slider .slick-slide.pan .wpaw-pickup-slider__figure,.wpaw-pickup-slider .slick-slide.slick-current .wpaw-pickup-slider__figure{animation:main_visual_figure_move 6s linear}@keyframes main_visual_figure_move{0%{transform:translateZ(0)}to{transform:translate3d(2em,0,0)}}.wpaw-pickup-slider .slick-slide.pan .wpaw-pickup-slider__figure:before,.wpaw-pickup-slider .slick-slide.slick-current .wpaw-pickup-slider__figure:before{opacity:1;visibility:visible}.wpaw-pickup-slider .slick-arrow{background-color:var(--wp--preset--color--sm-accent);border-radius:0;height:40px;width:40px;z-index:1;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:all var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}@media (min-width:640px){.wpaw-pickup-slider .slick-arrow{height:50px;width:50px}}@media (any-hover:hover){.wpaw-pickup-slider .slick-arrow:hover{filter:brightness(90%)}}.wpaw-pickup-slider .slick-arrow:focus-visible{filter:brightness(90%)}.wpaw-pickup-slider .slick-arrow span{color:var(--wp--preset--color--white);font-size:20px}.wpaw-pickup-slider .slick-arrow:before{content:"";display:block;height:10px;position:absolute;width:10px}.wpaw-pickup-slider .slick-prev{left:0;transform:translate(-100%,-50%)}.wpaw-pickup-slider .slick-prev:before{border-left:2px solid var(--wp--preset--color--sm-text-alt);border-top:2px solid var(--wp--preset--color--sm-text-alt);left:calc(50% - 5px);top:calc(50% - 5px);transform:rotate(-45deg)}.wpaw-pickup-slider .slick-next{right:0;transform:translate(100%,-50%)}.wpaw-pickup-slider .slick-next:before{border-right:2px solid var(--wp--preset--color--sm-text-alt);border-top:2px solid var(--wp--preset--color--sm-text-alt);left:calc(50% - 5px);top:calc(50% - 5px);transform:rotate(45deg)}[data-has-sidebar=false] .c-entry__content .wpaw-pickup-slider__item-title,[data-has-sidebar=false] [data-is-content-widget-area=true] .wpaw-pickup-slider__item-title,[data-has-sidebar=true] .c-entry__content .wpaw-pickup-slider__item-title,[data-has-sidebar=true] [data-is-content-widget-area=true] .wpaw-pickup-slider__item-title{--_font-size-level:4;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}@media (min-width:1024px){[data-has-sidebar=false] .c-entry__content .wpaw-pickup-slider__item-meta,[data-has-sidebar=false] [data-is-content-widget-area=true] .wpaw-pickup-slider__item-meta{margin-top:var(--_margin1)}[data-has-sidebar=false] .c-entry__content .wpaw-pickup-slider__item-more,[data-has-sidebar=false] [data-is-content-widget-area=true] .wpaw-pickup-slider__item-more{margin-top:var(--_margin2);padding:var(--_padding-1) var(--_padding2)}}.wpaw-posts-list{list-style:none;padding-left:0}.wpaw-posts-list>li+li{margin-top:var(--_margin-2)}.wpaw-posts-list :where(a){color:inherit;text-decoration:none}@media (any-hover:hover){.wpaw-posts-list :where(a):hover{text-decoration:underline}}.wpaw-posts-list :where(a):focus-visible{text-decoration:underline}.wpaw-posts-list{margin-left:auto}.wpaw-posts-list__item:not(:first-child){margin-top:var(--_margin-1)}.wpaw-posts-list__item>a{color:inherit;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:opacity var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}@media (any-hover:hover){.wpaw-posts-list__item>a:hover{opacity:.8}}.wpaw-posts-list__item>a:focus-visible{opacity:.8}.wpaw-posts-list__title{margin-bottom:var(--_margin-2);--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}.wpaw-posts-list__taxonomy{line-height:1;margin:0 0 3px}.wpaw-posts-list__date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}.widget_inc2734_wp_awesome_widgets_pr_box{padding:0}.wpaw-pr-box{padding-bottom:var(--_padding1);padding-top:var(--_padding1)}.wpaw-pr-box--chameleon c-container{padding-left:0;padding-right:0}.wpaw-pr-box__title{--_font-size-level:4;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}.wpaw-pr-box__lead{margin-top:var(--_margin1);--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);--_margin-top:1;--_margin-bottom:0}.wpaw-pr-box__lead>*{margin-bottom:0;margin-top:0}.wpaw-pr-box__lead>:where(:not(:first-child)){margin-top:calc(var(--_margin-1) * var(--_margin-top))}.wpaw-pr-box__lead>:where(:not(:last-child)){margin-bottom:calc(var(--_margin-1) * var(--_margin-bottom))}.wpaw-pr-box__row{margin-top:var(--_margin1)}.wpaw-pr-box__item-figure{margin-bottom:var(--_margin1)}.wpaw-pr-box__item-summary{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);--_margin-top:1;--_margin-bottom:0}.wpaw-pr-box__item-summary>*{margin-bottom:0;margin-top:0}.wpaw-pr-box__item-summary>:where(:not(:first-child)){margin-top:calc(var(--_margin-1) * var(--_margin-top))}.wpaw-pr-box__item-summary>:where(:not(:last-child)){margin-bottom:calc(var(--_margin-1) * var(--_margin-bottom))}@media (min-width:1024px){.wpaw-pr-box__item-summary{margin-top:var(--_margin-2)}}.wpaw-pr-box__item-action{margin-top:var(--_margin-1)}.wpaw-pr-box__action{margin-top:var(--_margin1)}[data-has-sidebar=true] [data-is-content-widget-area=true] .wpaw-pr-box{padding-bottom:var(--_padding2);padding-top:var(--_padding2)}[data-has-sidebar=false] [data-is-content-widget-area=true] .wpaw-pr-box{padding-bottom:var(--_padding3);padding-top:var(--_padding3)}@media (min-width:1024px){[data-has-sidebar=true] [data-is-slim-widget-area=true] .wpaw-profile-box .wp-profile-box__figure{float:none}[data-has-sidebar=true] [data-is-slim-widget-area=true] .wpaw-profile-box .wp-profile-box__figure img{width:48px}}.wpaw-ranking{counter-reset:wpaw_ranking}.wpaw-ranking__item{position:relative}.wpaw-ranking__item:before{align-items:center;background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white);content:counter(wpaw_ranking);counter-increment:wpaw_ranking;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:20px;z-index:1}.wpaw-ranking__item:first-child:before{background-color:#e6b324}.wpaw-ranking__item:nth-child(2):before{background-color:#c7c6c6}.wpaw-ranking__item:nth-child(3):before{background-color:#976b2f}.wpaw-ranking__body:first-child .wpaw-ranking__taxonomy{margin-left:25px}.widget_inc2734_wp_awesome_widgets_showcase{padding:0}.wpaw-showcase{padding-bottom:var(--_padding2);padding-top:var(--_padding2)}.wpaw-showcase__figure{margin-top:var(--_margin-1)}.wpaw-showcase__title{margin-bottom:var(--_margin1)}.wpaw-showcase__lead{--_margin-top:1;--_margin-bottom:0}.wpaw-showcase__lead>*{margin-bottom:0;margin-top:0}.wpaw-showcase__lead>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}.wpaw-showcase__lead>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}.wpaw-showcase__action{margin-top:var(--_margin1)}@media (min-width:640px){.wpaw-showcase--format-1 .wpaw-showcase__inner,.wpaw-showcase--format-2 .wpaw-showcase__inner{align-items:center;display:flex;flex-wrap:wrap}.wpaw-showcase--format-1 .wpaw-showcase__figure,.wpaw-showcase--format-2 .wpaw-showcase__figure{flex:0 0 auto;flex-wrap:nowrap;margin-left:0;margin-right:0;margin-top:0;max-width:50%}.wpaw-showcase--format-1 .wpaw-showcase__body,.wpaw-showcase--format-2 .wpaw-showcase__body{flex:1 1 0}.wpaw-showcase--format-1 .wpaw-showcase__action,.wpaw-showcase--format-2 .wpaw-showcase__action{text-align:left}.wpaw-showcase--format-1 .wpaw-showcase__inner{flex-direction:row;flex-wrap:nowrap}.wpaw-showcase--format-1 .wpaw-showcase__inner>:first-child{padding-left:0}.wpaw-showcase--format-1 .wpaw-showcase__inner>:last-child{padding-right:0}.wpaw-showcase--format-1 .wpaw-showcase__body{padding-right:var(--_padding1)}.wpaw-showcase--format-1 .wpaw-showcase__figure{padding-left:var(--_padding1)}.wpaw-showcase--format-2 .wpaw-showcase__inner{flex-direction:row-reverse;flex-wrap:nowrap}.wpaw-showcase--format-2 .wpaw-showcase__inner>:first-child{padding-right:0}.wpaw-showcase--format-2 .wpaw-showcase__inner>:last-child{padding-left:0}.wpaw-showcase--format-2 .wpaw-showcase__body{padding-left:var(--_padding1)}.wpaw-showcase--format-2 .wpaw-showcase__figure{padding-right:var(--_padding1)}}.wpaw-showcase--format-3 .wpaw-showcase__figure{margin-bottom:calc(-1 * var(--_padding2))}@media (min-width:640px){.wpaw-showcase--format-3 .wpaw-showcase__figure{margin-top:var(--_margin1)}}.wpaw-showcase--format-3 .wpaw-showcase__body{align-items:center;display:flex;flex-direction:column}@media (min-width:1024px){[data-is-slim-widget-area=true] .wpaw-showcase .wpaw-showcase__inner{display:block}[data-is-slim-widget-area=true] .wpaw-showcase .wpaw-showcase__figure{margin-top:var(--_margin1);max-width:none}[data-is-slim-widget-area=true] .wpaw-showcase .wpaw-showcase__title{margin-bottom:var(--_margin-1)}[data-is-slim-widget-area=true] .wpaw-showcase .wpaw-showcase_lead{--_margin-top:1;--_margin-bottom:0}[data-is-slim-widget-area=true] .wpaw-showcase .wpaw-showcase_lead>*{margin-bottom:0;margin-top:0}[data-is-slim-widget-area=true] .wpaw-showcase .wpaw-showcase_lead>:where(:not(:first-child)){margin-top:calc(var(--_margin-1) * var(--_margin-top))}[data-is-slim-widget-area=true] .wpaw-showcase .wpaw-showcase_lead>:where(:not(:last-child)){margin-bottom:calc(var(--_margin-1) * var(--_margin-bottom))}[data-is-slim-widget-area=true] .wpaw-showcase .wpaw-showcase_action{margin-top:var(--_margin-1)}[data-has-sidebar=false] [data-is-content-widget-area=true] .wpaw-showcase{padding:var(--_padding3)}[data-has-sidebar=false] [data-is-content-widget-area=true] .wpaw-showcase--format-3 .wpaw-showcase__figure{margin-bottom:calc(-1 * var(--_padding3))}}.wpaw-site-branding__logo{text-align:center}.wpaw-site-branding__logo a{color:inherit;font-weight:700;text-decoration:none}.wpaw-site-branding__logo .custom-logo{height:auto;max-width:100%;width:100%}.wpaw-site-branding__logo picture img{margin-left:auto;margin-right:auto}.wpaw-site-branding__description{margin-top:var(--_margin-1);--_margin-top:1;--_margin-bottom:0}.wpaw-site-branding__description>*{margin-bottom:0;margin-top:0}.wpaw-site-branding__description>:where(:not(:first-child)){margin-top:calc(var(--_margin-1) * var(--_margin-top))}.wpaw-site-branding__description>:where(:not(:last-child)){margin-bottom:calc(var(--_margin-1) * var(--_margin-bottom))}.widget_inc2734_wp_awesome_widgets_slider{padding:0}.wpaw-slider__item{align-items:center;display:flex;justify-content:center;position:relative}.wpaw-slider__item-body{max-width:100%;padding:var(--_padding1);position:relative}.wpaw-slider__item-content{align-items:center;display:flex;flex-direction:column}@media (min-width:640px){.wpaw-slider__item-content{max-width:640px}}@media (min-width:1024px){.wpaw-slider__item-content{max-width:1024px}}.wpaw-slider__item-content>*{flex:0 1 auto;max-width:100%}.wpaw-slider__item-title{font-weight:700;margin-bottom:var(--_margin-1);--_font-size-level:1;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}.wpaw-slider__item-summary{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);--_margin-top:1;--_margin-bottom:0}.wpaw-slider__item-summary>*{margin-bottom:0;margin-top:0}.wpaw-slider__item-summary>:where(:not(:first-child)){margin-top:calc(var(--_margin-1) * var(--_margin-top))}.wpaw-slider__item-summary>:where(:not(:last-child)){margin-bottom:calc(var(--_margin-1) * var(--_margin-bottom))}.wpaw-slider__item-more{margin-top:var(--_margin1)}.wpaw-slider__item-more--ghost{background-color:initial;border-radius:30px;border-style:solid;border-width:1px}@media (min-width:1024px){.wpaw-slider__item-more--ghost{opacity:.8;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:opacity var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}}@media (any-hover:hover){.wpaw-slider__item-more--ghost:hover{opacity:1}}.wpaw-slider__item-more--ghost:focus-visible{opacity:1}.wpaw-slider .slick-dotted.slick-slider{margin:0}.wpaw-slider .slick-dots{bottom:10px}.wpaw-slider .slick-slide:before{display:none}[data-has-sidebar=false] [data-is-content-widget-area=true] .wpaw-slider__item-title{--_font-size-level:4;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}.wpaw-term{background-color:var(--wp--preset--color--sm-accent);color:var(--wp--preset--color--white);font-weight:700;--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height);padding:calc(var(--_padding-2) * .5) var(--_padding-2)}[data-has-sidebar=false] [data-is-content-widget-area=true]{--wp--custom--content-width:none;--wp--custom--content-wide-width:none}[data-has-sidebar=false] [data-is-content-widget-area=true] .alignfull>.c-container{max-width:none;padding-left:0;padding-right:0;width:auto}html :where(.editor-styles-wrapper){display:block}.wpaw-pr-box__title:after{background-color:var(--wp--preset--color--sm-accent);content:"";display:block;height:1px;margin:var(--_margin-1) auto 0;width:60px}html :where(.editor-styles-wrapper){display:block}.wpcf7:not(:last-child){margin-bottom:var(--_margin2)}.wpcf7-form{--_margin-top:1;--_margin-bottom:0}.wpcf7-form>*{margin-bottom:0;margin-top:0}.wpcf7-form>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}.wpcf7-form>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}.wpcf7-form>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}.wpcf7-form>h1+*{--_margin-top:0}.wpcf7-form>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}.wpcf7-form>h2+*{--_margin-top:0}.wpcf7-form>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}.wpcf7-form>h3+*{--_margin-top:0}.wpcf7-form>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}.wpcf7-form>h4+*{--_margin-top:0}.wpcf7-form>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}.wpcf7-form>h5+*{--_margin-top:0}.wpcf7-form>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}.wpcf7-form>h6+*{--_margin-top:0}.wpcf7-text,.wpcf7-textarea{background-color:var(--_color-white);box-shadow:inset 0 1px 1px rgba(0,0,0,.035);max-width:100%;padding:.75rem 1rem;vertical-align:top;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wpcf7-text:hover,.wpcf7-textarea:hover{--_border-color:var(--_form-control-border-color-hover)}.wpcf7-text:active,.wpcf7-text:focus,.wpcf7-text:focus-within,.wpcf7-text[aria-selected=true],.wpcf7-textarea:active,.wpcf7-textarea:focus,.wpcf7-textarea:focus-within,.wpcf7-textarea[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}.wpcf7-text>input,.wpcf7-text>textarea,.wpcf7-textarea>input,.wpcf7-textarea>textarea{border:none;outline:none}.wpcf7-text:disabled,.wpcf7-textarea:disabled{background-color:var(--_lightest-color-gray)}.wpcf7-textarea,textarea.wpcf7-text{height:auto;width:100%}.wpcf7-submit{--btn--border-radius:var(--_global--border-radius);--btn--background-color:var(--wp--preset--color--sm-accent);--btn--border:none;--btn--color:var(--wp--preset--color--sm-text-alt);--btn--padding:var(--_padding-1);--btn--padding-vertical:calc(var(--btn--padding) * .5);--btn--padding-horizontal:var(--btn--padding);background-color:var(--btn--background-color);border:var(--btn--border);border-radius:var(--btn--border-radius);color:var(--btn--color);display:inline-block;line-height:inherit;max-width:100%;padding:var(--btn--padding-vertical) var(--btn--padding-horizontal);text-decoration:none;white-space:nowrap;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:all var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}@media (any-hover:hover){.wpcf7-submit:hover{filter:brightness(90%)}}.wpcf7-submit:focus-visible{filter:brightness(90%)}span.wpcf7-not-valid-tip{color:var(--wp--preset--color--sm-accent)}.trp-floating-switcher {
display: flex;
flex-direction: column-reverse;
position: fixed;
z-index: 99999;
overflow: hidden;
padding: var(--switcher-padding, 10px);
border: var(--border, none);
border-radius: var(--border-radius, 8px);
background: var(--bg, #fff);
width: var(--switcher-width, auto);
top: var(--top, unset);
right: var(--right, unset);
bottom: var(--bottom, unset);
left: var(--left, unset);
box-shadow: 0 10px 20px 0 #0000000D;
}
.trp-floating-switcher .trp-switcher-dropdown-list {
flex-direction: column-reverse;
}
.trp-switcher-position-top.trp-floating-switcher {
flex-direction: column;
}
.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,
.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list {
flex-direction: column;
} div.trp-ls-inline .trp-language-switcher-inner {
flex-direction: row;
}
.trp-ls-inline.trp-opposite-language .trp-language-item {
width: 100%;
} #trp-floater-powered-by {
color: var(--text, #b3b3b3);
font-size: 12px;
text-align: center;
padding: 0 5px;
}
#trp-floater-powered-by a {
color: var(--text, #b3b3b3);
}
.trp-switcher-position-bottom #trp-floater-powered-by {
border-top: 1px solid var(--text, #747474);
padding-top: 5px;
margin-top: 5px;
}
.trp-switcher-position-top #trp-floater-powered-by {
border-bottom: 1px solid var(--text, #747474);
padding-bottom: 5px;
margin-bottom: 5px;
} .trp-shortcode-switcher__wrapper {
position: relative;
border: none;
}
.trp-shortcode-switcher {
position: static;
display: inline-block;
overflow: hidden;
padding: 10px 0;
border: var(--border, none);
border-radius: var(--border-radius, 5px);
background: var(--bg, #fff);
width: auto;
box-shadow: none;
}
.trp-shortcode-switcher.trp-open-on-click {
cursor: pointer;
}
.trp-shortcode-overlay {
position: absolute;
left: 0;
top: 0;
z-index: 9999;
}
.trp-current-language-item__wrapper {
display: flex;
align-items: center;
padding-right: 10px;
justify-content: space-between;
} .trp-language-switcher-inner {
display: flex;
}
.trp-floating-switcher .trp-language-switcher-inner {
flex-direction: column-reverse;
}
.trp-shortcode-switcher .trp-language-switcher-inner {
flex-direction: column;
}
.trp-switcher-dropdown-list {
display: flex;
overflow-y: hidden; transition: max-height 0.2s ease-in-out;
max-height: 0;
transition-duration: var(--transition-duration);
}
.trp-shortcode-switcher .trp-switcher-dropdown-list {
flex-direction: column;
} .trp-ls-dropdown.is-open .trp-switcher-dropdown-list,
.trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,
.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,
.trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list {
overflow-y: auto;
max-height: min(350px, 70vh);
-webkit-overflow-scrolling: touch;
scrollbar-width: thin;
scrollbar-color: var(--text) transparent;
}
.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,
.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list {
overflow-y: hidden !important;
}
.trp-shortcode-arrow {
pointer-events: none;
}
.trp-shortcode-switcher.is-open .trp-shortcode-arrow {
transform: rotate(180deg);
}
.trp-shortcode-overlay:focus { outline: none; }
.trp-shortcode-overlay:focus-visible {
outline: 2px solid var(--text);
outline-offset: 2px;
} .trp-shortcode-overlay .trp-language-item:focus { outline: none; }
.trp-shortcode-overlay .trp-language-item:focus-visible {
outline: 2px solid var(--text);
outline-offset: 2px;
} .trp-language-item {
display: flex;
align-items: center;
gap: 8px;
padding: 7px 16px;
text-decoration: none;
min-height: 19px;
box-sizing: content-box;
}
.trp-language-item:hover {
background: var(--bg-hover, #f3f3f3);
}
.trp-language-item:hover .trp-language-item-name {
color: var(--text-hover, #000);
}
.trp-language-item__current {
pointer-events: none;
cursor: default;
}
.trp-language-item-name {
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: var(--text, #000);
font-size: var(--font-size, 14px);
line-height: 1.2;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-weight: 400;
}
.trp-flag-image {
border-radius: var(--flag-radius, 0);
aspect-ratio: var(--aspect-ratio, 4/3);
width: var(--flag-size, 18px);
display: inline-block;
height: auto;
}
.trp-menu-ls-label .trp-flag-image {
margin: -2px 3px;
}
.trp-custom-flag {
width: var(--flag-size, 18px);
height: auto;
aspect-ratio: var(--aspect-ratio, 4/3);
border-radius: var(--flag-radius, 2px);
object-fit: cover;
} .trp-switcher-dropdown-list::-webkit-scrollbar { width: 6px; }
.trp-switcher-dropdown-list::-webkit-scrollbar-track { background: transparent; }
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb {
background-color: var(--text);
border-radius: 4px;
}
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover {
background-color: var(--text-hover);
} .trp-flag-rounded {
border-radius: 9999px;
aspect-ratio: 1 / 1;
}
.trp-ls-name {
padding-left: 5px;
} .trp_ald_ls_container img.trp-flag-image{
padding-top: 0 !important;
}
.trp_ald_ls_container .trp-language-switcher{
position: relative;
display: inline-block;
padding: 0;
border: 0;
box-sizing: border-box;
}
.trp_ald_ls_container .trp-language-switcher > div {
box-sizing: border-box;
padding-right: 20px;
padding-bottom: 3px;
padding-left: 13px;
border: 1px solid #c1c1c1;
border-radius: 3px;
background-color: #fff;
}
.trp_ald_ls_container .trp-language-switcher > div > a {
display: block;
padding: 2px;
border-radius: 3px;
color: rgb(7, 105, 173);
}
.trp_ald_ls_container .trp-language-switcher > div > a:hover {
background: #f1f1f1;
}
.trp_ald_ls_container .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
cursor: default;
}
.trp_ald_ls_container .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
background: none;
}
.trp_ald_ls_container .trp-language-switcher > div > a > img{
display: inline;
margin: 0 3px;
width: 18px;
height: 12px;
border-radius: 0;
}
.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-current-language{
display: inline-block;
}
.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-current-language,
.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-current-language{
visibility: hidden;
}
.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-language{
display: inline-block;
height: 1px;
overflow: hidden;
visibility: hidden;
z-index: 1;
max-height: 250px;
overflow-y: auto;
left: 0;
top: 0;
min-height: auto;
}
.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-language,
.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-language{
visibility: visible;
max-height: 250px;
height: auto;
overflow-y: auto;
position: absolute;
left: 0;
top: 0;
display: inline-block !important;
min-height: auto;
}
#trp_ald_x_button{
z-index: 0 !important;
}