@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap);
/**
 * Swiper 6.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 30, 2020
 */

@font-face {
    font-family: 'swiper-icons';
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
:root {
    --swiper-navigation-size: 44px;
    /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000000;
}
.swiper-button-lock {
    display: none;
}
:root {
    /*
    --swiper-pagination-color: var(--swiper-theme-color);
    */
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
    display: none;
}
/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
/* Preloader */
:root {
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

a.p-button{border:#00338c 1px solid;border-radius:50px;position:relative;text-decoration:none;padding:13px 0;outline:none;display:block;text-align:center;-webkit-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-moz-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-ms-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-o-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (max-width: 768px){a.p-button{padding:3.3333333333% 0}}a.p-button p{border:transparent 1px solid;color:#00338c;text-decoration:none;font-size:14px;text-align:center;line-height:1.2;display:inline-block;font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:0;padding-right:2%;padding-left:3%}@media all and (max-width: 768px)and (max-width: 420px){a.p-button p{font-size:15.5555555556px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 421px){a.p-button p{font-size:17.5px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 601px){a.p-button p{font-size:23.3333333333px;font-size:3.7333333333vw}}a.p-button::after{font-size:12px;padding-right:3%;line-height:.8;display:inline-block;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;content:"▶"}@media all and (max-width: 768px){a.p-button::after{-moz-transform:translate(0, -2px);-o-transform:translate(0, -2px);-ms-transform:translate(0, -2px);-webkit-transform:translate(0, -2px);transform:translate(0, -2px)}}@media all and (max-width: 768px)and (max-width: 420px){a.p-button::after{font-size:12.2222222222px;font-size:2.9333333333vw}}@media all and (max-width: 768px)and (min-width: 421px){a.p-button::after{font-size:13.75px;font-size:2.9333333333vw}}@media all and (max-width: 768px)and (min-width: 601px){a.p-button::after{font-size:18.3333333333px;font-size:2.9333333333vw}}a.p-button span{width:12px;height:12px;display:inline-block;line-height:1}@media all and (max-width: 768px){a.p-button span{width:4.3333333333%;height:0;padding-top:4.3333333333%}}a.p-button span svg{width:100%}a.p-button.type-pink p{color:#ec7aa7}a.p-button.type-pink.type-blank span path{fill:#ec7aa7}a.p-button.type-pink.type-blank::after{background:none}a.p-button.type-blank::after{content:"";background:url("/domestic/area/kyushu/local_nagasaki/images/blank.svg") top left no-repeat;background-size:contain;width:15px;height:15px}@media all and (max-width: 768px){a.p-button.type-blank::after{width:4.6666666667%;height:0;padding-top:4.6666666667%}}@media all and (min-width: 769px){a.p-button:hover{background:#fff}}.p-cloud{position:absolute;background:url("/domestic/area/kyushu/local_nagasaki/images/cloud1.svg") top left no-repeat;background-size:contain;width:170px;pointer-events:none;padding-top:132px;top:0;z-index:2}@media all and (max-width: 768px){.p-cloud{background:url("/domestic/area/kyushu/local_nagasaki/images/cloud2.svg") top left no-repeat;background-size:contain}}.p-cloud.type2{background:url("/domestic/area/kyushu/local_nagasaki/images/cloud2.svg") top left no-repeat;background-size:contain}@media all and (max-width: 768px){.p-cloud.type2{background:url("/domestic/area/kyushu/local_nagasaki/images/cloud1.svg") top left no-repeat;background-size:contain}}@media all and (min-width: 769px){.sp{display:none !important}}@media all and (max-width: 768px){.pc{display:none !important}}main{opacity:1;-webkit-transition:opacity 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;-moz-transition:opacity 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;-ms-transition:opacity 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;-o-transition:opacity 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;transition:opacity 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms}main.loading{opacity:0}.ngsk-section{width:100%;position:relative}.ngsk-section .ngsk-section__background{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.ngsk-section .ngsk-section__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 60px}@media all and (max-width: 1140px){.ngsk-section .ngsk-section__inner{padding:0 5.0833333333%}}@media all and (max-width: 768px){.ngsk-section .ngsk-section__inner{padding:0 10%}}#nagasaki-main{background:#a2d6e8;display:block}#keyvisual .ngsk-section__inner{position:relative}@media all and (max-width: 768px){#keyvisual .ngsk-section__inner{width:100%;padding:0}}#keyvisual .swiper-slide::before{display:none !important}#keyvisual h1{width:28.5%;line-height:0;position:absolute;pointer-events:none;z-index:3;margin-top:6.0185185185%;right:3.75%}@media all and (max-width: 768px){#keyvisual h1{width:52.5333333333%;right:4.5333333333%;margin-top:7.2%}}#keyvisual h1 img{width:100%}#keyvisual h1 span{display:none}#keyvisual .ngsk-keyvisuals{padding-top:90px;padding-bottom:5.0925925926%;opacity:0;-webkit-transition:opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 220ms;-moz-transition:opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 220ms;-ms-transition:opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 220ms;-o-transition:opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 220ms;transition:opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 220ms}#keyvisual .ngsk-keyvisuals.show{opacity:1}@media all and (max-width: 768px){#keyvisual .ngsk-keyvisuals{padding-top:10.6666666667%;padding-bottom:12%}}#keyvisual .ngsk-keyvisual__frame{position:absolute;max-width:1200px;width:90.0833333333%;padding-top:45.3703703704%;line-height:0;margin-top:90px;top:0;left:50%;height:0;z-index:2;pointer-events:none;background:url("/domestic/area/kyushu/local_nagasaki/images/kvframe.png") top center no-repeat;background-size:contain;-moz-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}@media all and (max-width: 768px){#keyvisual .ngsk-keyvisual__frame{width:100%;margin-top:10.6666666667%;max-width:none;background:url("/domestic/area/kyushu/local_nagasaki/images/kvframe-sp.png") center center no-repeat;background-size:contain;padding-top:100%}}#keyvisual .ngsk-titlecopy{position:absolute;pointer-events:none;width:38.3333333333%;margin-top:63px;left:9.1666666667%}@media all and (max-width: 768px){#keyvisual .ngsk-titlecopy{width:37.3333333333%;margin-top:13.0666666667%;left:3.7333333333%}}#keyvisual .ngsk-airplane{position:absolute;z-index:4;width:100%;top:0;left:0;pointer-events:none}#keyvisual .ngsk-airplane .airplane{position:absolute;width:13.8333333333%;left:8%;margin-top:38.5%}@media all and (max-width: 768px){#keyvisual .ngsk-airplane .airplane{width:17.6%;left:5.8666666667%;margin-top:86.2666666667%}}#keyvisual .ngsk-airplane .ngsk-airline{position:absolute;width:48.0833333333%;left:22.5%;margin-top:21.6666666667%}@media all and (max-width: 768px){#keyvisual .ngsk-airplane .ngsk-airline{width:65.6%;left:25.2%;margin-top:54.9333333333%}}#keyvisual .cloud1{margin-top:3.7037037037%;left:3.2407407407%;width:10.3703703704%}@media all and (max-width: 768px){#keyvisual .cloud1{display:block;margin-top:93.3333333333%;right:0;left:auto;margin-right:3.0666666667%;width:22.5333333333%;padding-top:17.6%}}#keyvisual .cloud2{margin-top:40.3703703704%;right:7.5925925926%;width:15.7407407407%}@media all and (max-width: 768px){#keyvisual .cloud2{display:block;margin-top:6.6666666667%;margin-left:6.6666666667%;left:0;width:16.4%;padding-top:12.8%}}#keyvisual .ngsk-campaignarea{z-index:4;position:absolute;right:0;bottom:0;margin-right:4.6296296296%;margin-bottom:0%;width:24.8148148148%;max-width:268px}@media all and (max-width: 768px){#keyvisual .ngsk-campaignarea{max-width:none;width:80%;margin-right:auto;margin-left:auto;position:relative;margin-bottom:9.3333333333%}#keyvisual .ngsk-campaignarea a{display:block}#keyvisual .ngsk-campaignarea img{width:100%}}#keyvisual .ngsk-campaignarea img{-webkit-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1) 0ms;-webkit-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;-moz-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;-ms-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;-o-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms}@media all and (min-width: 769px){#keyvisual .ngsk-campaignarea:hover img{-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);-ms-transform:translate(0, -4px);-webkit-transform:translate(0, -4px);transform:translate(0, -4px)}}#keyvisual .ngsk-bannerarea{text-align:center;margin-bottom:40px}#keyvisual .ngsk-bannerarea+.ngsk-bannerarea{margin-top:-20px}@media all and (max-width: 768px){#keyvisual .ngsk-bannerarea{max-width:none;width:80%;margin-right:auto;margin-left:auto;position:relative;margin-bottom:9.3333333333%}#keyvisual .ngsk-bannerarea a{width:950px/2;display:block;margin:0 auto}#keyvisual .ngsk-bannerarea img{width:100%}}#keyvisual .ngsk-bannerarea img{-webkit-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1) 0ms;-webkit-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;-moz-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;-ms-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;-o-transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;transition:all 380ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms}@media all and (min-width: 769px){#keyvisual .ngsk-bannerarea:hover img{-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);-ms-transform:translate(0, -4px);-webkit-transform:translate(0, -4px);transform:translate(0, -4px)}}.swiper-wrapper{background:#fff}.swiper-slide{display:inline-block;overflow:hidden}.swiper-slide-active{opacity:1;position:relative}.swiper-slide-active::before{opacity:0}.ngsk-spots{padding-bottom:60px}.ngsk-spots h2{width:54.8148148148%;line-height:0;margin-bottom:3.7037037037%;margin-left:2.7777777778%}@media all and (max-width: 768px){.ngsk-spots h2{width:50.8333333333%;margin:0 0 8.3333333333%}}.ngsk-spots h2 img{width:100%}.ngsk-spots .ngsk-read{color:#00338c;margin:0 2.7777777778% 3.7037037037%;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media all and (max-width: 768px){.ngsk-spots .ngsk-read{margin:0 auto 10%}}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-spots .ngsk-read{font-size:14.4444444444px;font-size:3.4666666667vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-spots .ngsk-read{font-size:16.25px;font-size:3.4666666667vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-spots .ngsk-read{font-size:21.6666666667px;font-size:3.4666666667vw}}.ngsk-spots .ngsk-section__background{overflow:hidden;z-index:1;pointer-events:none}.ngsk-spots .ngsk-section__background .p-cloud{top:0;left:50%}.ngsk-spots .ngsk-section__background .cloud1{margin-top:2.34375%;margin-left:3.90625%;width:11.5625%;padding-top:9.0625%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud1{margin-top:106.4%;margin-left:23.8666666667%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud2{margin-top:7.8125%;margin-left:-52.734375%;width:11.5625%;padding-top:10.3125%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud2{margin-top:147.0666666667%;margin-left:-56.2666666667%;width:26.6666666667%;padding-top:20.8%}}.ngsk-spots .ngsk-section__background .cloud3{margin-top:42.65625%;margin-left:39.53125%;width:11.71875%;padding-top:9.0625%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud3{margin-top:241.3333333333%;margin-left:37.4666666667%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud4{margin-top:50.46875%;margin-left:5%;width:11.71875%;padding-top:9.0625%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud4{margin-top:279.4666666667%;margin-left:-39.7333333333%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud5{margin-top:59.375%;margin-left:-52.890625%;width:9.6875%;padding-top:7.5%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud5{margin-top:367.4666666667%;margin-left:33.6%;width:26.6666666667%;padding-top:20.8%}}.ngsk-spots .ngsk-section__background .cloud6{margin-top:89.0625%;margin-left:-25.3125%;width:11.71875%;padding-top:9.0625%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud6{margin-top:406.2666666667%;margin-left:-54.6666666667%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud7{margin-top:111.71875%;margin-left:40.9375%;width:9.609375%;padding-top:7.5%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud7{margin-top:547.0666666667%;margin-left:20.8%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud8{margin-top:131.875%;margin-left:-51.09375%;width:13.28125%;padding-top:10.3125%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud8{margin-top:694.4%;margin-left:-52.5333333333%;width:26.6666666667%;padding-top:20.8%}}.ngsk-spots .ngsk-section__background .cloud9{margin-top:135.15625%;margin-left:6.640625%;width:9.6875%;padding-top:7.5%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud9{margin-top:828%;margin-left:18.4%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud10{margin-top:165.234375%;margin-left:37.5%;width:12.8125%;padding-top:10%}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud10{margin-top:978.6666666667%;margin-left:-54.4%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud11{display:none}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud11{display:block;margin-top:1108.4%;margin-left:28.6666666667%;width:26.6666666667%;padding-top:20.8%}}.ngsk-spots .ngsk-section__background .cloud12{display:none}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud12{display:block;margin-top:1251.0666666667%;margin-left:34.6666666667%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud13{display:none}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud13{display:block;margin-top:1384.4%;margin-left:24%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud14{display:none}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud14{display:block;margin-top:1527.0666666667%;margin-left:-50.6666666667%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-spots .ngsk-section__background .cloud15{display:none}@media all and (max-width: 768px){.ngsk-spots .ngsk-section__background .cloud15{display:block;margin-top:1651.0666666667%;margin-left:26.6666666667%;width:26.6666666667%;padding-top:20.8%}}.ngsk-section__inner{position:relative;z-index:2}.ngsk-spots__wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.ngsk-spots__wrap .ngsk-spot{outline:none;text-decoration:none;width:27.7777777778%;margin-bottom:5.5555555556%;position:relative}@media all and (max-width: 768px){.ngsk-spots__wrap .ngsk-spot{width:100%;margin-bottom:16.6666666667%}}.ngsk-spots__wrap .ngsk-spot__image{position:relative;line-height:0;margin-bottom:6.6666666667%;-webkit-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-moz-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-ms-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-o-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (max-width: 768px){.ngsk-spots__wrap .ngsk-spot__image{margin-bottom:6.6666666667%}}.ngsk-spots__wrap .ngsk-spot__image img{width:100%}.ngsk-spots__wrap .ngsk-spot__image .number{position:absolute;width:32%;left:0;bottom:0}@media all and (max-width: 768px){.ngsk-spots__wrap .ngsk-spot__image .number{width:31%}}.ngsk-spots__wrap .ngsk-spot__text h3{font-style:italic;font-family:"Noto Sans JP",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;color:#00338c;line-height:1.4;margin-bottom:12px;-webkit-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-moz-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-ms-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-o-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (max-width: 768px){.ngsk-spots__wrap .ngsk-spot__text h3{margin-bottom:3.3333333333%}}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-spots__wrap .ngsk-spot__text h3{font-size:25.5555555556px;font-size:6.1333333333vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-spots__wrap .ngsk-spot__text h3{font-size:28.75px;font-size:6.1333333333vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-spots__wrap .ngsk-spot__text h3{font-size:38.3333333333px;font-size:6.1333333333vw}}.ngsk-spots__wrap .ngsk-spot__text p{font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:400;-webkit-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-moz-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-ms-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-o-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-spots__wrap .ngsk-spot__text p{font-size:16.6666666667px;font-size:4vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-spots__wrap .ngsk-spot__text p{font-size:18.75px;font-size:4vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-spots__wrap .ngsk-spot__text p{font-size:25px;font-size:4vw}}@media all and (min-width: 769px){.ngsk-spots__wrap .ngsk-spot:hover .ngsk-spot__image{opacity:.8}.ngsk-spots__wrap .ngsk-spot:hover .ngsk-spot__text h3{color:#fff}}.ngsk-4pointarea .ngsk-section__inner{position:relative}@media all and (max-width: 768px){.ngsk-4pointarea .ngsk-section__inner{padding:0}}.ngsk-4pointarea h2{position:relative;text-align:center;color:#00338c;font-size:40px;line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:400;max-width:980px;width:100%;margin:0 auto;z-index:2;font-style:italic;padding-bottom:24px}@media all and (max-width: 1140px){.ngsk-4pointarea h2{font-size:36px}}@media all and (max-width: 768px){.ngsk-4pointarea h2{max-width:none}}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-4pointarea h2{font-size:27.7777777778px;font-size:6.6666666667vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-4pointarea h2{font-size:31.25px;font-size:6.6666666667vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-4pointarea h2{font-size:41.6666666667px;font-size:6.6666666667vw}}.ngsk-4pointarea h2 span{font-size:70px;font-style:italic;font-family:"Noto Sans JP",sans-serif;font-weight:500}@media all and (max-width: 1140px){.ngsk-4pointarea h2 span{font-size:64px}}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-4pointarea h2 span{font-size:44.4444444444px;font-size:10.6666666667vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-4pointarea h2 span{font-size:50px;font-size:10.6666666667vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-4pointarea h2 span{font-size:66.6666666667px;font-size:10.6666666667vw}}.ngsk-4pointarea h2 img{display:inline-block;margin-top:50px;margin-left:12px;width:30.612244898%}@media all and (max-width: 768px){.ngsk-4pointarea h2 img{display:block;width:51.4666666667%;margin:3.3333333333% auto 0}}.ngsk-4pointarea .ngsk-4points{margin:0 auto;max-width:980px;overflow:visible}@media all and (max-width: 768px){.ngsk-4pointarea .ngsk-4points{max-width:none}}.ngsk-4pointarea .swiper-button-next,.ngsk-4pointarea .swiper-button-prev{background:#83c6de;border-radius:50%;width:60px;height:0;-webkit-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-moz-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-ms-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-o-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-top:60px}@media all and (max-width: 768px){.ngsk-4pointarea .swiper-button-next,.ngsk-4pointarea .swiper-button-prev{width:6%;padding-top:6%}}.ngsk-4pointarea .swiper-button-next::after,.ngsk-4pointarea .swiper-button-prev::after{content:"";width:14px;height:12px;position:absolute;color:#fff;top:50%;left:48%;-moz-transform:translate(-10%, -50%);-o-transform:translate(-10%, -50%);-ms-transform:translate(-10%, -50%);-webkit-transform:translate(-10%, -50%);transform:translate(-10%, -50%);background:url("/domestic/area/kyushu/local_nagasaki/images/arrow.png") top left no-repeat;background-size:contain}@media all and (max-width: 768px){.ngsk-4pointarea .swiper-button-next::after,.ngsk-4pointarea .swiper-button-prev::after{-moz-transform:translate(-40%, -50%);-o-transform:translate(-40%, -50%);-ms-transform:translate(-40%, -50%);-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%);width:31.1111111111%}}@media all and (min-width: 769px){.ngsk-4pointarea .swiper-button-next:hover,.ngsk-4pointarea .swiper-button-prev:hover{background:#a2d6e8}}.ngsk-4pointarea .swiper-button-next{left:auto;right:0;-moz-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}@media all and (max-width: 768px){.ngsk-4pointarea .swiper-button-next{right:4.6666666667%;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}.ngsk-4pointarea .swiper-button-prev{left:0;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ngsk-4pointarea .swiper-button-prev::after{-moz-transform:translate(-60%, -50%) rotate(-180deg);-o-transform:translate(-60%, -50%) rotate(-180deg);-ms-transform:translate(-60%, -50%) rotate(-180deg);-webkit-transform:translate(-60%, -50%) rotate(-180deg);transform:translate(-60%, -50%) rotate(-180deg)}@media all and (max-width: 768px){.ngsk-4pointarea .swiper-button-prev{left:4.6666666667%;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.ngsk-4pointarea .swiper-button-prev::after{-moz-transform:translate(-70%, -50%) rotate(-180deg);-o-transform:translate(-70%, -50%) rotate(-180deg);-ms-transform:translate(-70%, -50%) rotate(-180deg);-webkit-transform:translate(-70%, -50%) rotate(-180deg);transform:translate(-70%, -50%) rotate(-180deg)}}.ngsk-4pointarea .ngsk-4point__imagearea{line-height:0;display:block}.ngsk-4pointarea .ngsk-4point__imagearea img{width:100%}.ngsk-4pointarea .ngsk-4point__textarea{display:flex;align-items:center;width:100%;padding:10px;position:relative}@media all and (max-width: 768px){.ngsk-4pointarea .ngsk-4point__textarea{padding:1.8666666667% 4%}}.ngsk-4pointarea .ngsk-4point__textarea .point__number{font-size:60px;font-style:italic;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#fff;line-height:1}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-4pointarea .ngsk-4point__textarea .point__number{font-size:41.6666666667px;font-size:10vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-4pointarea .ngsk-4point__textarea .point__number{font-size:46.875px;font-size:10vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-4pointarea .ngsk-4point__textarea .point__number{font-size:62.5px;font-size:10vw}}.ngsk-4pointarea .ngsk-4point__textarea .point__title{margin-left:24px}@media all and (max-width: 768px){.ngsk-4pointarea .ngsk-4point__textarea .point__title{margin-left:2.4%}}.ngsk-4pointarea .ngsk-4point__textarea .point__title p{font-size:24px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.3}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-4pointarea .ngsk-4point__textarea .point__title p{font-size:18.8888888889px;font-size:4.5333333333vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-4pointarea .ngsk-4point__textarea .point__title p{font-size:21.25px;font-size:4.5333333333vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-4pointarea .ngsk-4point__textarea .point__title p{font-size:28.3333333333px;font-size:4.5333333333vw}}.ngsk-4pointarea .ngsk-4point__textarea .point__title .point__subtitle{font-size:16px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-4pointarea .ngsk-4point__textarea .point__title .point__subtitle{font-size:14.4444444444px;font-size:3.4666666667vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-4pointarea .ngsk-4point__textarea .point__title .point__subtitle{font-size:16.25px;font-size:3.4666666667vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-4pointarea .ngsk-4point__textarea .point__title .point__subtitle{font-size:21.6666666667px;font-size:3.4666666667vw}}.ngsk-4pointarea .ngsk-4point__textarea .p-button{position:absolute;right:16px;top:50%;width:195px;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);justify-content:center}@media all and (max-width: 768px){.ngsk-4pointarea .ngsk-4point__textarea .p-button{right:4.2666666667%;width:28%;padding:2.5% 2.5%}}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-4pointarea .ngsk-4point__textarea .p-button:after{font-size:8.8888888889px;font-size:2.1333333333vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-4pointarea .ngsk-4point__textarea .p-button:after{font-size:10px;font-size:2.1333333333vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-4pointarea .ngsk-4point__textarea .p-button:after{font-size:13.3333333333px;font-size:2.1333333333vw}}@media all and (max-width: 768px){.ngsk-4pointarea .ngsk-4point__textarea .p-button span{width:10.4761904762%}}.ngsk-4pointarea .ngsk-4point__textarea .p-button p{font-size:14px;margin-right:10px;-webkit-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-moz-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-ms-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-o-transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:all 380ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (max-width: 768px){.ngsk-4pointarea .ngsk-4point__textarea .p-button p{line-height:1;white-space:nowrap;margin-right:2.8571428571%}}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-4pointarea .ngsk-4point__textarea .p-button p{font-size:11.1111111111px;font-size:2.6666666667vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-4pointarea .ngsk-4point__textarea .p-button p{font-size:12.5px;font-size:2.6666666667vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-4pointarea .ngsk-4point__textarea .p-button p{font-size:16.6666666667px;font-size:2.6666666667vw}}.ngsk-4pointarea .ngsk-4point__textarea.type-pink{background:#ec7aa7}.ngsk-4pointarea .ngsk-4point__textarea.type-pink .p-button{border:#ec7aa7 1px solid;background:#fff}.ngsk-4pointarea .ngsk-4point__textarea.type-pink .p-button::after{display:none}@media all and (min-width: 769px){.ngsk-4pointarea .ngsk-4point__textarea.type-pink .p-button:hover{border:#fff 1px solid;background:#ec7aa7}.ngsk-4pointarea .ngsk-4point__textarea.type-pink .p-button:hover p{color:#fff}.ngsk-4pointarea .ngsk-4point__textarea.type-pink .p-button:hover::after{color:#fff}.ngsk-4pointarea .ngsk-4point__textarea.type-pink .p-button:hover path{fill:#fff}}.ngsk-4pointarea .ngsk-4point__textarea.type-pink .p-button p{color:#ec7aa7}.ngsk-4pointarea .ngsk-4point__textarea.type-pink .p-button::after{color:#ec7aa7}.ngsk-4pointarea .swiper-slide{display:inline-block;overflow:hidden}.ngsk-4pointarea .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-transition:all 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;-moz-transition:all 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;-ms-transition:all 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;-o-transition:all 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;transition:all 800ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;background:rgba(255,255,255,.8);pointer-events:none}.ngsk-4pointarea .swiper-slide-active{opacity:1;position:relative}.ngsk-4pointarea .swiper-slide-active::before{opacity:0}.ngsk-cultures-area{background:#fff9b1}.ngsk-cultures-area .ngsk-section__background{overflow:hidden}.ngsk-cultures-area .ngsk-section__background .p-cloud{left:50%}.ngsk-cultures-area .ngsk-section__background .cloud1{top:0;margin-top:-30px;margin-left:-200px}.ngsk-cultures-area .ngsk-section__background .cloud2{margin-left:-710px;margin-top:320px}.ngsk-cultures-area .ngsk-section__background .cloud3{margin-left:480px;margin-top:360px}.ngsk-cultures-area h2{font-size:40px;font-style:italic;color:#00338c;margin-bottom:90px;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media all and (max-width: 768px){.ngsk-cultures-area h2{margin-bottom:0;text-align:center}}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-cultures-area h2{font-size:27.7777777778px;font-size:6.6666666667vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-cultures-area h2{font-size:31.25px;font-size:6.6666666667vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-cultures-area h2{font-size:41.6666666667px;font-size:6.6666666667vw}}.ngsk-cultures-area h2 img{display:block;width:240px;margin-top:30px}@media all and (max-width: 768px){.ngsk-cultures-area h2 img{width:34.6666666667%;margin:4% auto 0}}.ngsk-cultures-area .p-button{width:260px}@media all and (max-width: 768px){.ngsk-cultures-area .p-button{margin:0 auto;width:66.6666666667%}}.ngsk-cultures-area .ngsk-section__inner{padding:100px 0 100px 3.7037037037%}@media all and (max-width: 768px){.ngsk-cultures-area .ngsk-section__inner{padding:13.3333333333% 0}}.ngsk-cultures-area .ngsk-cultures{background:transparent;position:absolute;right:0;max-width:770px;width:71.2962962963%;height:100%;margin:0 0 0 auto;top:50%;transform:translate(0, -50%);overflow:visible}@media all and (max-width: 1140px){.ngsk-cultures-area .ngsk-cultures{max-width:600px;width:55.5555555556%}}@media all and (max-width: 768px){.ngsk-cultures-area .ngsk-cultures{position:relative;top:auto;height:auto;width:100%;transform:translate(0, 0);max-width:none;margin-top:5.3333333333%}}.ngsk-cultures-area .ngsk-cultures .swiper-container{background:transparent}.ngsk-cultures-area .ngsk-cultures .swiper-wrapper{background:transparent}.ngsk-cultures-area .ngsk-culture{overflow:visible;position:relative}.ngsk-cultures-area .ngsk-culture .ngsk-culture__imagearea{margin:0 0 0 auto;width:86.2857142857%;position:absolute;right:0;top:50%;transform:translate(0, -50%)}@media all and (max-width: 1140px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__imagearea{right:-14.5161290323%}}@media all and (max-width: 768px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__imagearea{position:relative;right:auto;top:auto;transform:translate(0, 0);width:95.3333333333%}}.ngsk-cultures-area .ngsk-culture .ngsk-culture__imagearea img{display:block;margin:0 0 0 auto}.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea{position:absolute;left:0;top:50%;display:flex;flex-direction:column;align-items:flex-start;opacity:0;height:auto;margin-bottom:0;transform:translate(0, -50%);-webkit-transition:all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 120ms;-moz-transition:all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 120ms;-ms-transition:all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 120ms;-o-transition:all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 120ms;transition:all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 120ms}@media all and (max-width: 768px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea{width:86.6666666667%;margin:-9.2307692308% auto 6.1538461538%;position:relative;top:auto;transform:translate(0, 0)}}.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__number{color:#00338c;font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:italic;letter-spacing:.08rem}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__number{font-size:15.5555555556px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__number{font-size:17.5px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__number{font-size:23.3333333333px;font-size:3.7333333333vw}}.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__spot{display:flex}.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__spot .culture__spot1{white-space:nowrap;background-color:#00338c;color:#fff;padding:8px 10px;line-height:1;font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__spot .culture__spot1{font-size:15.5555555556px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__spot .culture__spot1{font-size:17.5px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__spot .culture__spot1{font-size:23.3333333333px;font-size:3.7333333333vw}}.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__spot .culture__spot2{white-space:nowrap;background-color:#fff;color:#00338c;padding:8px 10px;line-height:1;font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__spot .culture__spot2{font-size:15.5555555556px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__spot .culture__spot2{font-size:17.5px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__spot .culture__spot2{font-size:23.3333333333px;font-size:3.7333333333vw}}.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__title{color:#00338c;font-size:30px;margin-top:23px;letter-spacing:.1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:skew(-10deg);transform-origin:0 0}@media all and (max-width: 1140px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__title{font-size:26px}}@media all and (max-width: 768px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__title{transform-origin:50% 50%;margin-top:4%;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;transform:skew(-10deg)}}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__title{font-size:24.4444444444px;font-size:5.8666666667vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__title{font-size:27.5px;font-size:5.8666666667vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-cultures-area .ngsk-culture .ngsk-culture__textarea .culture__title{font-size:36.6666666667px;font-size:5.8666666667vw}}.ngsk-cultures-area .swiper-slide-active .ngsk-culture__textarea{opacity:1}.ngsk-hottopicarea{background:#ede6d9;padding:100px 0}@media all and (max-width: 768px){.ngsk-hottopicarea{padding:12.6666666667% 0}}.ngsk-hottopicarea .ngsk-section__inner{position:relative}.ngsk-hottopicarea .ngsk-section__inner .p-cloud{top:0;left:50%}.ngsk-hottopicarea h2{position:absolute;width:45px;line-height:0}@media all and (max-width: 768px){.ngsk-hottopicarea h2{width:93.3333333333%;position:relative;margin:0 auto 15%}}.ngsk-hottopicarea h2 img{width:100%}.ngsk-hottopicarea .ngsk-hottopics{display:flex;width:88.8888888889%;margin:0 0 0 auto;justify-content:space-between}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-hottopics{width:100%;display:block}}.ngsk-hottopicarea .ngsk-hottopic{width:29.1666666667%;position:relative;display:block}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-hottopic{display:block;width:100%;padding-bottom:11.6666666667%;margin-bottom:11.6666666667%}}.ngsk-hottopicarea .ngsk-hottopic::after{position:absolute;content:"";right:-11.0714285714%;width:1px;top:0;height:100%;background:url("/domestic/area/kyushu/local_nagasaki/images/hottopic-separator.png") top left repeat-y;background-size:contain}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-hottopic::after{background:url("/domestic/area/kyushu/local_nagasaki/images/hottopic-separator2.svg") top left repeat-x;right:0;top:auto;bottom:0;width:88.3333333333%;height:1px}}.ngsk-hottopicarea .ngsk-hottopic:last-child::after{display:none}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-hottopic::before{position:absolute;content:"";padding-top:5.5%;width:16.6666666667%;background:url("/domestic/area/kyushu/local_nagasaki/images/plane.svg") top left no-repeat;background-size:cover;bottom:0;left:-7.1666666667%}}.ngsk-hottopicarea .hottopic__imagearea{line-height:0}.ngsk-hottopicarea .hottopic__imagearea img{width:100%}@media all and (max-width: 768px){.ngsk-hottopicarea .hottopic__imagearea img{width:46.6666666667%}}@media all and (max-width: 768px){.ngsk-hottopicarea .hottopic__imagearea{display:flex;justify-content:space-between;align-items:center;margin-bottom:6.6666666667%}}@media all and (max-width: 768px){.ngsk-hottopicarea .hottopic__imagearea .hottopic__title{color:#00338c;font-style:italic;line-height:1.2;text-align:left;font-family:"Noto Sans JP",sans-serif;font-weight:500}}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-hottopicarea .hottopic__imagearea .hottopic__title{font-size:24.4444444444px;font-size:5.8666666667vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-hottopicarea .hottopic__imagearea .hottopic__title{font-size:27.5px;font-size:5.8666666667vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-hottopicarea .hottopic__imagearea .hottopic__title{font-size:36.6666666667px;font-size:5.8666666667vw}}.ngsk-hottopicarea .hottopic__textarea{flex-grow:2;position:relative;padding-bottom:21.4285714286%}@media all and (max-width: 768px){.ngsk-hottopicarea .hottopic__textarea{padding-bottom:0}}.ngsk-hottopicarea .hottopic__textarea .hottopic__title{text-align:center;font-size:22px;font-style:italic;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#00338c;margin:20px 0;letter-spacing:.04rem}.ngsk-hottopicarea .hottopic__textarea .hottopic__body{color:#00338c;font-size:14px;text-align:justify;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-hottopicarea .hottopic__textarea .hottopic__body{font-size:15.5555555556px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-hottopicarea .hottopic__textarea .hottopic__body{font-size:17.5px;font-size:3.7333333333vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-hottopicarea .hottopic__textarea .hottopic__body{font-size:23.3333333333px;font-size:3.7333333333vw}}.ngsk-hottopicarea .hottopic__textarea .p-button{margin-top:16px;position:absolute;bottom:0;width:100%}@media all and (max-width: 1140px){.ngsk-hottopicarea .hottopic__textarea .p-button{position:relative}}@media all and (max-width: 768px){.ngsk-hottopicarea .hottopic__textarea .p-button{position:relative;margin:6.6666666667% auto 0;width:90%}}.ngsk-hottopicarea .hottopic2 .p-button{display:flex;align-items:center;justify-content:center;padding:15px 0}.ngsk-hottopicarea .hottopic2 .p-button p{letter-spacing:-0.02rem}@media all and (max-width: 768px){.ngsk-hottopicarea .hottopic2::after{left:0;right:auto}}@media all and (max-width: 768px){.ngsk-hottopicarea .hottopic2::before{left:auto;right:-7.1666666667%;-moz-transform:scale(-1, 1);-o-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}}.ngsk-hottopicarea .hottopic3 .p-button{display:flex;align-items:center;justify-content:center;padding:15px 0}.ngsk-hottopicarea .hottopic3 .p-button p{font-size:13px;letter-spacing:-0.02rem}@media all and (max-width: 768px)and (max-width: 420px){.ngsk-hottopicarea .hottopic3 .p-button p{font-size:13.3333333333px;font-size:3.2vw}}@media all and (max-width: 768px)and (min-width: 421px){.ngsk-hottopicarea .hottopic3 .p-button p{font-size:15px;font-size:3.2vw}}@media all and (max-width: 768px)and (min-width: 601px){.ngsk-hottopicarea .hottopic3 .p-button p{font-size:20px;font-size:3.2vw}}@media all and (max-width: 768px){.ngsk-hottopicarea .hottopic3::before{display:none}}.ngsk-hottopicarea .ngsk-section__background{overflow:hidden}.ngsk-hottopicarea .ngsk-section__background .p-cloud{top:0;left:50%}.ngsk-hottopicarea .ngsk-section__background .cloud1{margin-top:25.78125%;margin-left:-52.8125%;width:13.125%;padding-top:10.3125%}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-section__background .cloud1{display:block;margin-top:-7.3333333333%;margin-left:-45.0666666667%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-hottopicarea .ngsk-section__background .cloud2{margin-top:44.296875%;margin-left:40.46875%;width:9.609375%;padding-top:7.5%}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-section__background .cloud2{display:block;margin-top:83.0666666667%;margin-left:-58.4%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-hottopicarea .ngsk-section__background .cloud3{display:none}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-section__background .cloud3{display:block;margin-top:214.6666666667%;margin-left:-56%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-hottopicarea .ngsk-section__background .cloud4{display:none}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-section__background .cloud4{display:block;margin-top:298.6666666667%;margin-left:29.3333333333%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-hottopicarea .ngsk-section__background .cloud5{width:10.5555555556%;max-width:114px;padding-top:7.037037037%;margin-top:2.5925925926%;margin-left:-6.0185185185%}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-section__background .cloud5{max-width:none;margin-top:20.5333333333%;margin-left:27.2%;width:21.3333333333%;padding-top:16.6666666667%}}.ngsk-hottopicarea .ngsk-section__background .cloud6{display:none}@media all and (max-width: 768px){.ngsk-hottopicarea .ngsk-section__background .cloud6{display:block;margin-top:130.6666666667%;margin-left:31.2%;width:21.3333333333%;padding-top:16.6666666667%}}
