[data-phase] {position: relative;overflow: hidden;border: solid #9d9d9d;background-color: #9d9d9d;}[data-phase] *, [data-phase]:before {position: absolute;left: 0;height: 100%;background-color: white;}[data-phase], [data-phase] * {border-radius: 50%;}[data-phase] * {right: 0;margin: auto;}[data-phase]:before, [data-phase]:after {content: '';}[data-phase]:before {width: 50%;}[data-phase]:after {display: block;padding: 50% 0;}[data-phase="0"] *, [data-phase="3"] * {background-color: inherit;}[data-phase="0"]:before, [data-phase="1"]:before {left: 50%;}@font-face {font-family: 'Lusitana';font-style: normal;font-weight: 400;src: local('Lusitana'), url(/static/fonts/lusitana.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}.page-mv-container {height: 100vh;}.page-mv-hidden, .page-mv-m .page-mv-visible {visibility: hidden;}.page-mv-visible, .page-mv-m .page-mv-hidden {visibility: visible;}#page-video-container {background: url('/static/movies/kamikochi_spring.jpg') center;background-size: cover;}.page-mv-bottom {margin-bottom: 10px;}@media (min-width: 960px) {.page-mv-bottom {margin-bottom: 0;}}#page-title, #page-title span {position: relative;}#page-title {margin: 0 1em;font-family: Lusitana !important;font-size: 1.75em;text-align: center;text-shadow: 0 0 32px rgba(0, 0, 0, .75);opacity: 0;transform: scale(1.5);filter: blur(32px);transition-property: opacity, transform, filter;transition-duration: 2000ms;transition-timing-function: ease-out;letter-spacing: 0.25em;}@media (min-width: 960px) {#page-title {font-size: 2.25em;}}.page-title-done {opacity: 1 !important;transform: scale(1) !important;filter: blur(0) !important;}#page-title span {font-family: Lusitana !important;transition-property: top, left;transition-duration: 2000ms;transition-timing-function: ease-out;}.page-title-done span {top   : 0 !important;left  : 0 !important;}.page-mv-comment {opacity: .75;font-size: 0.75em;}.ws-contents {background-color: white;padding-bottom: 1em;position: relative;z-index: 1;}.page-button {margin-top: 30px;margin-bottom: 30px;width: 320px;line-height: 50px;background-color: #7a7f87 !important;}.page-button:hover {background-color: #151515 !important;}.page-weather-icon {height: 65px;}.page-weather-icon img {max-width: 100%;max-height: 100%;}.page-news {line-height: 2;}.page-tag {display: inline-block;margin-right: 1em;margin-left: 1em;width: 110px;background-color: #e6e6e6;text-align: center;line-height: 1.5;color: #333;}.page-tag2 {display: inline-block;margin-right: 1em;margin-left: 1em;width: 110px;background-color: #d6d6d6;text-align: center;line-height: 1.5;color: #333;}.page-pickup {display: inline-block;margin-right: 1em;margin-left: 1em;width: 110px;background-color: #555A62;color: #ffffff;text-align: center;line-height: 1.5;}.page-more-figure {background-color: #555A62;}.page-more h4, .page-more h5,.page-more p,.page-more span {color:#A2A1A6;}@media (max-width: 959px) {.page-article-margin {margin: 7.5px;}}.page-update {line-height: 2;}.page-update ul {list-style-type: none;padding-left: 0;}.page-update-date {margin-right: 0.5em;}@media (min-width:640px) {.page-update-date {margin-right: 1em;}}.page-update-desc {color: #808080;}.page-index-button {margin-bottom: 5px;padding: 0;width: 100%;height: 50px;line-height: 1.2;background-color: #7a7f87;white-space: nowrap;}.page-button-facebook {background-color: #3c579a;}.page-index-button-title {font-weight: 600;font-size: 1.25em;}.ws-footer-content {opacity: .75;}#page-insta-grid .uk-grid-small {margin-left: -5px;}#page-insta-grid .uk-grid-small > * {padding-left: 5px;}#page-insta-grid .uk-grid + #page-insta-grid .uk-grid-small,#page-insta-grid .uk-grid-small > .uk-grid-margin,#page-insta-grid * + .uk-grid-margin-small {margin-top: 5px;}.emergency a {display: block;position: relative;width: 80%;padding: 18px 40px 18px 20px;margin-top: 1px;margin-left: auto;margin-right: auto;margin-bottom: 50px;background-color:rgba(150,0,0,0.7);}.emergency a::after {content: '▶';opacity: 0.8;position: absolute;top: 18px;right: 20px;}@media (min-width:960px) {.emergency a {width: 38%;margin-left: 0;margin-right: auto;margin-bottom: 0;background-color:rgba(150,0,0,0.7);padding: 22px 40px 22px 20px;}.emergency a::after { top: 22px; }}