@charset "utf-8";
@charset "UTF-8";.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.blocks-gallery-grid:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child{
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}figcaption:focus-within::-webkit-scrollbar-thumb{background-color:#fffc}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:opacity .2s ease;width:20px;z-index:100}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay button{background:0 0;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both;visibility:visible}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}@media (prefers-reduced-motion:no-preference){.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }
    to {
        transform: translate(-50%, -50%) scale(1)
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%, -50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol,ul{box-sizing:border-box}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}html.has-modal-open{overflow:hidden}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#ddd;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
@font-face{font-family:'icomoon';src:url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/icomoon.eot?ecv2n1);src:url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/icomoon.eot?ecv2n1#iefix) format('embedded-opentype'),url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/icomoon.ttf?ecv2n1) format('truetype'),url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/icomoon.woff?ecv2n1) format('woff'),url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/icomoon.svg?ecv2n1#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}@font-face{font-family:'Academy Engraved LET Plain:1.0';font-style:normal;font-weight:400;src:local('Academy Engraved LET Plain:1.0'),url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/AcademyEngravedLetPlain.woff) format('woff');font-display:swap}@font-face{font-display:swap;font-family:'Old Standard TT';font-style:normal;font-weight:400;src:url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/old-standard-tt-v20-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Old Standard TT';font-style:normal;font-weight:700;src:url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/old-standard-tt-v20-latin-700.woff2) format('woff2')}[class^=icon-],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-x:before{content:"\e907"}.icon-line:before{content:"\e903"}.icon-phone:before{content:"\e942"}.icon-bookmarks:before{content:"\e9d3"}.icon-info:before{content:"\ea0c"}.icon-cancel-circle:before{content:"\ea0d"}.icon-checkmark1:before{content:"\ea11"}.icon-cheveron-left:before{content:"\e904"}.icon-cheveron-right:before{content:"\e905"}.icon-facebook:before{content:"\ea90"}.icon-file-pdf:before{content:"\eadf"}.icon-file-excel:before{content:"\eae2"}.icon-envelope:before{content:"\e901"}.icon-mail:before{content:"\e901"}.icon-email:before{content:"\e901"}.icon-contact:before{content:"\e901"}.icon-home:before{content:"\e902"}.icon-price-tag:before{content:"\e935"}.icon-price-tags:before{content:"\e936"}.icon-credit-card:before{content:"\e93f"}.icon-envelop:before{content:"\e945"}.icon-location:before{content:"\e947"}.icon-location2:before{content:"\e948"}.icon-compass:before{content:"\e949"}.icon-spinner:before{content:"\e97a"}.icon-gift:before{content:"\e99f"}.icon-glass:before{content:"\e9a0"}.icon-glass2:before{content:"\e9a1"}.icon-mug:before{content:"\e9a2"}.icon-spoon-knife:before{content:"\e9a3"}.icon-leaf:before{content:"\e9a4"}.icon-airplane:before{content:"\e9af"}.icon-link:before{content:"\e9cb"}.icon-cross:before{content:"\ea0f"}.icon-checkmark:before{content:"\ea10"}.icon-arrow-up2:before{content:"\ea3a"}.icon-arrow-right2:before{content:"\ea3c"}.icon-arrow-down2:before{content:"\ea3e"}.icon-arrow-left2:before{content:"\ea40"}.icon-circle-up:before{content:"\ea41"}.icon-circle-right:before{content:"\ea42"}.icon-circle-down:before{content:"\ea43"}.icon-circle-left:before{content:"\ea44"}.icon-checkbox-checked:before{content:"\ea52"}.icon-share:before{content:"\ea7d"}.icon-new-tab:before{content:"\ea7e"}.icon-suitcase:before{content:"\f0f2"}.icon-coffee:before{content:"\f0f4"}.icon-cutlery:before{content:"\f0f5"}.icon-building-o:before{content:"\f0f7"}.icon-plus-square:before{content:"\f0fe"}.icon-bed:before{content:"\e900"}.icon-hotel:before{content:"\e900"}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@charset "utf-8";.content-img-1 img,.content-img-2 img,.content-img-3 img,.grid-item-6 img,.grid-item-3 img,.image-text-figure img{width:100%;height:auto;display:block;object-fit:cover}.content-img-1,.content-img-2,.content-img-3,.grid-container-6,.grid-container-3{display:grid;grid-gap:3.2rem;margin-bottom:3.2rem}.content-img-1{grid-template-columns:1fr}.content-img-2{grid-template-columns:repeat(auto-fill,minmax(320px, 1fr))}#wide .content-img-2{grid-template-columns:repeat(auto-fill,minmax(490px, 1fr))}.content-img-3{grid-template-columns:repeat(auto-fill,minmax(267px, 1fr))}#wide-main .content-img-1{grid-template-columns:1fr}#wide-main .content-img-2{grid-template-columns:repeat(2,1fr)}#wide-main .content-img-3{grid-template-columns:repeat(3,1fr)}.content-img-1>figure{max-width:894px;overflow:hidden}.content-img-2>figure,.content-img-3>figure{max-width:430px;overflow:hidden}#wide-main .content-img-1>figure,#wide-main .content-img-2>figure,#wide-main .content-img-3>figure{width:100%;max-width:none;min-height:200px;background:#000;display:flex;justify-content:center;position:relative;overflow:hidden;flex-direction:column}#wide-main .content-img-1>figure figcaption,#wide-main .content-img-2>figure figcaption,#wide-main .content-img-3>figure figcaption{padding:0 .8rem;color:#fff;box-sizing:border-box}#wide-main .content-img-1 .figure,#wide-main .content-img-2 .figure,#wide-main .content-img-3 .figure{width:100%;max-width:none}#wide-main .content-img-1 iframe,#wide-main .content-img-2 iframe,#wide-main .content-img-3 iframe{width:100%;height:100%;aspect-ratio:16/9;display:block;background:#000}#wide-main .content-img-2 .youtube-grid-outer-box,#wide-main .content-img-3 .youtube-grid-outer-box{width:100%;max-width:none;height:auto;display:flex;align-items:center;justify-content:center;padding:0;aspect-ratio:16/9}.youtube-grid-outer-box iframe{width:100%;height:100%;aspect-ratio:16/9;background:#000;display:block}.grid-container-6{grid-template-columns:repeat(3,1fr)}.grid-container-3{max-width:1100px;margin:0 auto;grid-template-columns:repeat(3,1fr);padding:0 .8rem}.grid-item-6 figcaption p:nth-child(1){margin:1.6rem 0;font-size:2rem}.image-text-box-top,.image-text-box-bottom,.image-text-box-right,.image-text-box-left,.flex-container{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-container-left{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.6rem 3.2rem}.content-img-2,.content-img-3,.image-text-box-top,.image-text-box-bottom,.image-text-box-right,.image-text-box-left{margin-bottom:1.6rem}.image-text-box-top .image-text-figure .figure,.image-text-box-bottom .image-text-figure{max-width:900px}.image-text-box-top .image-text-figure .figure,.image-text-box-bottom .image-text-figure,.image-text-box-left .image-text-figure .figure,.image-text-box-right .image-text-figure .figure{overflow:hidden}.image-text-box-left .image-text-figure .figure,.image-text-box-right .image-text-figure .figure{max-width:402px;width:100%;height:auto}.image-text-box-top .image-text-figure .figure img,.image-text-box-bottom .image-text-figure .figure img,.image-text-box-left .image-text-figure .figure img,.image-text-box-right .image-text-figure .figure img{width:100%;height:auto}.flex-container{gap:3.2rem 2.4em;margin-bottom:4.8rem}.flex-container-item-3{width:calc(100% / 3 - 3.2rem);min-width:320px}.image-text-box-top .image-text-wrapper,.image-text-box-bottom .image-text-wrapper{width:100%}.image-text-box-right .image-text-content,.image-text-box-left .image-text-content{width:50%}#wide-main .image-text-box-right .image-text-content,#wide-main .image-text-box-left .image-text-content{width:calc(100% - 410px)}.image-text-box-right .image-text-wrapper,.image-text-box-left .image-text-wrapper{max-width:410px}.image-text-box-right .image-text-wrapper{order:2}.image-text-box-right .image-text-content{order:1}.image-text-content{margin:1.6rem 0}.image-text-box-left .image-text-content,.image-text-box-right .image-text-content{margin-top:0}.image-text-content h3{margin-top:0}.image-text-box-right h3,.image-text-box-right .img-text{padding-right:1.6rem}.image-text-box-left h3,.image-text-box-left .img-text{padding-left:1.6rem}@media only screen and (max-width:720px){.flex-container-item-3{width:100%}.content-img-1,.content-img-2,.content-img-3,#wide-main .content-img-1,#wide-main .content-img-2,#wide-main .content-img-3{grid-template-columns:1fr;padding:0 .8rem;box-sizing:border-box}.image-text-box-left,.image-text-box-right{flex-direction:column;padding:0 .8rem;box-sizing:border-box}.image-text-box-right .image-text-wrapper,.image-text-box-left .image-text-wrapper,#wide-main .image-text-box-right .image-text-wrapper,#wide-main .image-text-box-left .image-text-wrapper,.image-text-box-right .image-text-content,.image-text-box-left .image-text-content,#wide-main .image-text-box-right .image-text-content,#wide-main .image-text-box-left .image-text-content{width:100%;max-width:none}.image-text-box-left .image-text-figure .figure,.image-text-box-right .image-text-figure .figure{max-width:none;width:100%;height:auto}.image-text-box-left h3,.image-text-box-left .img-text{padding-left:0}}@media only screen and (max-width:480px){.grid-container-6{grid-template-columns:repeat(auto-fit,minmax(320px, 1fr))}.grid-container-6,.grid-container-3{display:grid;grid-row-gap:3.2rem}.grid-container-6>.grid-item-6{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.6rem}.grid-container-6>.grid-item-6:nth-child(6n+1){grid-template-columns:1fr;grid-template-rows:auto auto}.grid-item-6 img,.grid-item-3 img{grid-column:1;grid-row:1}.grid-item-6 figcaption{grid-column:2;grid-row:1}.grid-container-6>.grid-item-6:nth-child(6n+1) img,.grid-container-6>.grid-item-6:nth-child(6n+1) figcaption{grid-column:1}.grid-container-6>.grid-item-6:nth-child(6n+1) figcaption{grid-row:2}.grid-container-6>.grid-item-6:nth-child(6n+1) figcaption h3{padding-top:1.6rem}.grid-item-6 figcaption p:nth-child(1){margin:0;font-size:2.2rem}.content-img-1,.grid-container-3{grid-template-columns:repeat(auto-fit,minmax(320px, 1fr));padding:0}.image-text-box-left .image-text-wrapper,.image-text-box-right .image-text-wrapper,.image-text-box-left .image-text-figure,.image-text-box-left .image-text-content,.image-text-box-right .image-text-figure,.image-text-box-right .image-text-content{width:100%}.image-text-box-left .image-text-figure,.image-text-box-left .image-text-content,.image-text-box-right .image-text-figure,.image-text-box-right .image-text-content{order:unset}.image-text-box-left .image-text-content,.image-text-box-right .image-text-content{margin-top:1.6rem}.image-text-box-left h3,.image-text-box-right h3,.image-text-box-left .image-text-content .img-text,.image-text-box-right .image-text-content .img-text{padding:0}}
@charset "utf-8";html{font-size:62.5%;height:100%}body{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;display:flex;flex-direction:column;margin:0;padding:0;height:100%;line-height:2;font-size:1.6rem;min-height:100%;color:#333;font-feature-settings:"normal";font-variation-settings:normal;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-feature-settings:"palt";letter-spacing:.06em}h1,h2,h3,h4,h5,h6{color:#000}a{color:#333;text-decoration:none;transition:all .3s ease;overflow:hidden}a:hover,a:hover *{color:#999}figure{margin:0}.figure{overflow:hidden}figcaption{font-size:1.4rem}a:not(.no-expand) img{transition:.5s all;filter:brightness(80%)}a:not(.no-expand) img:hover{transform:scale(1.2,1.2);transition:.5s all;filter:none}#container a[target=_blank]:not(:has(.icon-new-tab)):before{font-family:'icomoon';content:"\ea7e";margin:0 .6rem 0 0;font-size:1.6rem}#container .figure a[target=_blank]:before,#container .map_desc_link a[target=_blank]:before{font-family:unset;content:"";margin:0;font-size:unset}time{font-size:1.4rem;color:#999}.kv-wide-slide,.image-slider,.link-image-slider,.hotel-relation-gallery-slides{opacity:0;transition:opacity .3s}.kv-wide-slide.slick-initialized,.image-slider.slick-initialized,.link-image-slider.slick-initialized,.hotel-relation-gallery-slides.slick-initialized{opacity:1}
@charset "utf-8";#content-wrapper{flex:1}#container{display:flex;max-width:1294px;justify-content:space-between;margin:0 auto 6.4rem;padding:0 .8rem}#site-header,#lead-area,#wide-main,#site-footer{width:100%}#side-nav{width:100%;position:sticky;padding:0;top:16rem}.side-nav-title{padding:1.6rem 0 1.2rem;border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b}.side-nav-img{width:320px;margin-bottom:3.2rem}.side-nav-img .figure{width:320px;height:302px}.side-content{width:100%}.side-content .figure{width:90px;height:90px}.side-article{width:calc(100% - 90px);padding:0 0 0 1.6rem;word-break:break-all}.side-article h5{padding:0;margin:0}.side-article p{margin-top:.8rem}.side-content article{width:100%;display:flex;margin-bottom:1.6rem;border-bottom:1px solid #8b8b8b}#site-header{background:#fff;transition:height .3s;position:fixed;z-index:9999}#contact{width:200px;display:flex;justify-content:left;column-gap:.4rem}#contact a{display:block;position:relative;font-size:2.4rem;text-decoration:none;color:#333;height:2.2rem}#contact .header-tel{display:block;margin:.6rem .6rem 0 0;font-size:1.68rem;line-height:1}#logo{width:calc(100% - 300px);padding-bottom:.8rem}#weather{margin:-1.2rem 0 0;width:200px;text-align:right}#weather-area-name{padding:0;font-size:1.4rem;line-height:1}#weather-area-temp{margin:.2rem 0 0;font-size:1.68rem;line-height:1}#weather-icon{margin:-1rem 0 0;width:30px;vertical-align:middle}#site-footer{background:#162c55;color:#fff}#site-header header,#site-footer footer,.lead-inner{width:100%;max-width:1310px;margin:0 auto}#site-header header,#site-footer footer,.single-page-tags-nav,.single-page-tag-item{display:flex}.single-page-tags-nav{justify-content:flex-start;border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b;padding:0 .8rem}.single-page-tags-nav h4{margin:1.6rem 0;padding:0}.single-page-tag-item{list-style:none;justify-content:flex-start;gap:2.4rem}.single-page-tag-item a{text-decoration:underline}.lead-inner{width:calc(100% - 1.6rem);margin:0 auto 1.6rem;padding:0 .5rem}.lead-inner img{max-width:1310px;width:100%;height:auto}#site-header header{padding:.6rem 0 0;text-align:center;background:#fff}#site-footer footer{font-size:1.4rem;justify-content:space-around;column-gap:1.6rem;align-items:flex-start;flex-wrap:wrap}#site-footer ul{list-style:none;margin:1.6rem 0;padding:0}.foot-upper{display:flex;height:191px;background-size:cover;flex-flow:column;justify-content:center;align-items:center;gap:3.2rem 20rem;padding:0 1.6rem}.footer-upper-text,.footer-upper-inq{margin:0;padding:0}.footer-upper-inq{padding:0;border:1px solid #fff}.footer-upper-inq a{display:block;padding:.8rem;text-align:center}#site-footer footer a,.footer-upper-inq a{color:#fff;text-decoration:none;transition:all .3s ease}#site-footer footer a:hover,.footer-upper-inq a:hover{color:#dcdcdc}.footer-inner nav{display:flex;justify-content:space-between;gap:8rem}.footer-inner nav li{line-height:1.8}.foot-addr address{margin:1.6rem 0 0;font-size:1.4rem;font-style:normal;line-height:1.6}#site-footer .footer-address{margin:.4rem 0 0}.footer-address_time__area{display:flex;justify-content:flex-start;align-items:flex-start}#site-footer .footer-address_time,#site-footer .footer-address_time_text{margin:0}.pc_logo{width:142px;height:auto;cursor:pointer;transition:all .1s;font-size:6rem}#logo.smaller .pc_logo{width:15%}#logo.smallest .pc_logo{width:10%}.mb_logo{width:35px;margin:0 auto;height:auto;display:none;cursor:pointer;transition:all .1s}.footer_logo{width:191px;height:auto;margin-top:1.6rem}.read-more-term,.relation-content{margin:16.4rem 0 4.8rem}.read-more-term-title{max-width:1100px;margin:0 auto 3.6rem}.archive-link-list{list-style:none;margin-left:0;padding-left:0}.glossary-term{padding:0;margin:3.6rem 0 7.2rem;list-style:none}.glossary-other-term{padding:1.6rem;list-style:none;border-top:1px solid #8b8b8b}.relation-content{margin:0 auto 4.8rem;padding:0 .8rem}.relation-content h3{border-bottom:1px solid #8b8b8b}.relation-content li{line-height:2.8}.list-item-center{width:fit-content;margin:auto}.alignright{float:right;margin:.5em 0 .5em 1em}.alignleft{float:left;margin:.5em 1em .5em 0}.aligncenter{text-align:center;margin:0 auto}#side-menu-link{margin-left:1.6rem;border-top:1px solid #8b8b8b}.side-menu-link__list{list-style:none;padding:1.6rem;margin:0}@media screen and (min-width:960px){main{width:calc(100% - 400px);margin:0}main.top,.relation-content{width:1300px}main.top{margin:0 auto}#main-right-image{width:calc(100% - 520px);margin:0}#main-no-image{width:auto;marign:0}.top-main-box{width:calc(100% - 400px);height:calc(100% - 400px);margin:0 auto 12.6rem}#side-menu{width:320px}#side-menu-image,#side-menu-link{width:410px}#side-menu-link{border-top:none;border-left:1px solid #8b8b8b}.side-menu-link__list{top:16rem;position:sticky}}@media screen and (max-width:959px){#container{display:block;padding:0 .8rem}#logo{width:calc(100% - 200px)}#weather,#side-menu{display:none}#main-right-image{display:block;margin:0 0 3.2rem}}@media screen and (min-width:1020px){a[href^="tel:"]{pointer-events:none}.large-kv #site-header,.large-kv #site-header header,.large-kv #nav-area,.large-kv #nav-area .menu-parent>a,.large-kv #nav-area .menu-parent>a:hover,.large-kv #contact a,.large-kv #contact a:hover{background:0 0;color:#fff}}@media screen and (max-width:1020px){#container{width:calc(100vw - 1.6rem);overflow:hidden}#contact{width:60px;margin:.2rem 0 0 4.2rem;justify-content:right;column-gap:.8rem}#contact .header-tel{display:none}.large-kv #site-header,.large-kv #site-header header,.large-kv #nav-area,.large-kv #contact a,.large-kv #contact a:hover{background:0 0;color:#fff}.large-kv #nav-area .menu-parent>a{color:#484848}.large-kv #nav-area .menu-parent>a:hover{color:#999}}@media screen and (max-width:1300px){.relation-content{width:auto}}@media screen and (max-width:720px){#container{display:block}main,main.top{width:auto}#logo{margin:0}#logo.smaller .pc_logo{width:50%}#logo.smallest .pc_logo{width:40%}#site-footer footer{width:calc(100% - 1.6rem);display:flex;justify-content:center;flex-direction:row;align-items:center}.foot-addr{width:100%}.footer-inner nav{width:100%;justify-content:space-between;gap:1.6rem}.read-more-term{padding:0 .8rem}.alignright{float:none;margin:.5em 0;text-align:center}.alignleft{float:none;margin:.5em 0;text-align:center}}
#hotel_map{height:400px;width:calc(100% - 1.6rem);padding-top:12.8rem;margin-bottom:3.2rem}#hotel_maps{height:600px;width:100%;padding-top:12.8rem;margin-bottom:3.2rem}.gmap-inner{height:100%;width:100%;position:relative}.gmap-inner .info-data{width:400px;display:grid;grid-template-columns:repeat(2,1fr)}.gmap-inner h4{grid-column:span 2/span 2;margin:0 0 .8rem;background-color:rgba(0,0,0,.6)}.gmap-inner h4 a{display:block;padding:.4rem;color:#fff;transition:all .3s ease;text-decoration:underline}.gmap-inner h4 a:hover{color:#f0f0f0;text-decoration:none}.gmap-inner .fig_map_tn{width:164px;grid-row-start:2}.gmap-inner .map_desc{width:230px;grid-row-start:2}.gmap-inner .map_desc_text{margin:0 0 .8rem;padding:0 0 .8rem;border-bottom:1px solid #ccc}.gmap-inner address{margin:0 0 .6rem}.gmap-inner .map_desc_link{margin:0}.gmap-inner .map_desc_link:before{content:'≫'}@media (max-width:420px){#hotel_map{width:100%;padding-top:4.8rem}.gmap-inner{overflow-x:hidden;padding:0;margin:0}.gmap-inner .info-data{width:100%;grid-template-columns:1fr;gap:1rem}.gmap-inner h4{grid-column:span 1/span 1;width:100%}.gmap-inner .fig_map_tn,.gmap-inner .map_desc{width:100%;grid-column:span 1/span 1;grid-row-start:unset;margin:0;padding:0}.gmap-inner .fig_map_tn img{width:100%;max-width:100%;height:auto;object-fit:contain;display:block}}
@charset "utf-8";#nav-area{width:100%;background-color:#fff;border-top:1px solid rgb(243 243 243/.4)}#navi{max-width:1300px;margin:0 auto;padding:.8rem 0 1.6rem}#navi input{display:none}.menu{display:flex;justify-content:center;margin:0;list-style:none;gap:1.6rem;flex-wrap:wrap}.menu-parent{white-space:nowrap}#menu-navibtn{display:none;cursor:pointer}.menu-parent .menu-child{visibility:hidden;opacity:0;position:absolute;width:100vw;height:auto;left:0;box-sizing:border-box;background:#f1f1f1;border:1px solid #e2e2e2;border-radius:12px;display:flex;justify-content:center;gap:1.6rem;padding:3.2rem .8rem;transition:.5s ease}.child-menu-title{width:300px;white-space:wrap;border-right:1px solid #8b8b8b}.child-menu-list{width:100%;list-style:none;display:flex;justify-content:flex-start;align-content:flex-start;flex-wrap:wrap;gap:0 1.6rem;background:0 0}.child-menu-list li{width:calc(100% / 5 - 1.6rem);padding:1.6rem 0 0;font-size:1.4rem;white-space:normal}.child-menu-list .figure{max-width:300px;height:90px}#navi #navibtn{display:none}.menu a{position:relative;transition:.3s;line-height:2;padding-bottom:.4rem}.menu a:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#999;transition:.3s}.menu a:hover:before{width:100%}.menu .child-menu-item a{line-height:1}@media screen and (min-width:960px){.menu-parent.show-submenu .menu-child{visibility:visible;opacity:1;transform:translateY(0)}}@media screen and (max-width:1020px){#navi{padding:0}.menu{opacity:0;visibility:hidden;height:0;transform:translate(-320px);transition:all .3s linear;overscroll-behavior:contain}.child-menu-list{width:100%;padding:0}.child-menu-list li{width:calc(100% - 1.6rem);font-size:1.6rem}.child-menu-title,.child-menu-list .figure{display:none}.menu-parent{height:auto;width:100%;padding:0 20px;border-bottom:1px solid #ddd}.menu-parent i{padding:.8rem}#menu-navibtn:checked~#navi{position:fixed;overflow-y:scroll;overflow-x:hidden;height:100%}#menu-navibtn:checked~* .menu{opacity:1;visibility:visible;position:fixed;top:4.2rem;width:100%;max-width:100vw;height:100%;display:block;padding-left:1.6rem;overflow-y:scroll;overflow-x:hidden;background:#f3f1f1;overscroll-behavior-y:none;z-index:9998;transform:rotateX(0)}.menu li{padding:.8rem 0}#menu-navibtn:checked~* .menu-parent{max-height:inherit;overflow-y:visible}#menu-navibtn:checked~* .menu-child{max-height:0;overflow-y:hidden;visibility:hidden;padding:0}.submenu-btn-area{display:inline-block;position:fixed;width:14px;margin-top:.4rem;right:2.4rem}.submenu-btn:before,.submenu-btn:after{content:'';display:block;width:14px;height:2px;background-color:#333;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:opacity .3s linear}.submenu-btn:after{transform:translateY(-50%) rotate(90deg);transition:transform .3s linear}.submenu-btn.show:before{opacity:0}.submenu-btn.show:after{transform:translateY(-50%) rotate(180deg)}.menu-parent .menu-child{position:relative;display:flex;opacity:1;top:0;height:100%;margin-left:auto;left:auto;width:auto;background:0 0;border:none;border-radius:unset;transition:transform .3s ease}.menu-parent .menu-child li{border:none;list-style:inside;margin:0 0 0 1.6rem;padding:0;line-height:2;color:#484848}.menu-parent>label:hover{cursor:pointer}#navi input[type=checkbox]:not(:checked)~.menu-child{max-height:0;overflow:hidden;transition:max-height .5s ease}#navi input[type=checkbox]:checked~.menu-child{max-height:300px;overflow-y:scroll;visibility:visible;transition:max-height .5s ease}#navi #navibtn{display:block;position:fixed;top:0;z-index:9999}#navibtn span{display:block;width:40px;height:40px}#navibtn span span{display:block;overflow:hidden;width:1px;height:1px}#navibtn span span:before,#navibtn span span:after,#navibtn span:after{position:absolute;left:10px;content:"";width:20px;height:3px}.menu-bg-off-color:before,.menu-bg-off-color:after{background-color:#484848}.large-kv .menu-bg-on-color:before,.large-kv .menu-bg-on-color:after{background-color:#fff}.large-kv .menu-bg-off-color:before,.large-kv .menu-bg-off-color:after{background-color:#484848}#navibtn span span:before{top:10px;transition:all .5s}#menu-navibtn:checked~#navi label#navibtn span span:before{top:19px;transform:translateY(20px) rotate(-45deg);-webkit-transform:rotate(-45deg)}#navibtn span:after{bottom:10px;transition:all .5s}#menu-navibtn:checked~#navi label#navibtn>span:after{bottom:18px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#navibtn span span:after{top:18px}#menu-navibtn:checked~#navi label#navibtn span span:after{display:none}}
@charset "utf-8";#infinity-scroll-area{text-align:center;margin:6.4rem 0}.infinity-pagination{display:none}.view-more-button{padding:1.6rem 3.2rem;font-size:3.2rem;letter-spacing:1.6rem;background:0 0;border:1px solid #e5e5e5;cursor:pointer;transition:all .3s ease}.view-more-button:hover{background:#f3f9fc}#page-top{position:fixed;bottom:20px;right:20px;font-size:14px;line-height:1;z-index:99999}#page-top a{background:#f3f9fc;text-decoration:none;width:60px;padding:28px 5px;text-align:center;display:block;border-radius:90px;opacity:.9;transition:all .3s ease}#page-top a:hover{text-decoration:none;opacity:80%}.image-slider{margin:0 auto -3.2rem;overflow:visible}.image-slider img{width:100%;height:auto;display:block}.now-count,.all-count{font-family:'Academy Engraved LET Plain:1.0';font-size:2.4rem;font-style:italic}.slide-arrow-box{width:100%;display:flex;align-items:flex-start;justify-content:center;margin:3.2rem 0;gap:2.2rem}.hotel-detail-slide{margin-bottom:0}.prev-arrow,.next-arrow{cursor:pointer;display:block;transition:all .3s ease}.prev-arrow:hover,.next-arrow:hover{color:#999}.prev-arrow:before,.next-arrow:before{font-family:'icomoon';margin:auto;font-size:1.8rem}.prev-arrow:before{content:"\ea40"}.next-arrow:before{content:"\ea3c"}.youtube-box-outer-large,.youtube-box-outer-middle,.youtube-box-outer-small{background:#000;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.youtube-box-outer-large{height:506px;aspect-ratio:3/2}.youtube-box-outer-middle{height:530px;aspect-ratio:3/2}.youtube-box-outer-small{height:307px;aspect-ratio:3/2}.youtube-box-outer-large iframe,.youtube-box-outer-middle iframe,.youtube-box-outer-small iframe{width:100%;height:100%;object-fit:contain;background:#000;display:block;border:none;aspect-ratio:16/9}.flex-text,.form-list,.free-image-text,.table-outer{margin:0 0 3.2rem}.form-list ul,.form-list ol{padding-left:1.6rem}.form-list li ul,.form-list li ol{padding-left:2.4rem}.form-list li{margin-bottom:1.6rem}.form-list li li{margin:.8rem 0}.kv-wide,.kv-wide-slide{width:100%;max-width:100vw;overflow:hidden}.kv-wide figure,.kv-wide-slide figure{width:100vw;margin:0;overflow:hidden}.kv-wide figure iframe,.kv-wide-slide figure iframe{width:100%;height:90vh;display:block;margin:0 auto;border:none;background:#000;object-fit:cover}.kv-wide figure img,.kv-wide-slide figure img{width:100%;height:90vh;margin:0 auto;object-fit:cover}.dots-wrap{width:100vw;display:flex;justify-content:center;position:absolute;bottom:1rem;margin:0 auto 6.4rem}.dots-wrap li{display:inline-block;width:.6rem;height:.6rem;margin:0 .6rem;border:1px solid #fff;border-radius:50%;cursor:pointer}.dots-wrap li.slick-active{background:#fff}.dots-wrap li button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none;background-color:transparent}.kv-wide-item,.kv-wide-slide-item{position:relative}.kv-wide-image{background-position:center;background-repeat:no-repeat;background-size:cover;aspect-ratio:16/9;background-color:#dfe3e3}.kv-content{position:absolute;padding:1.6rem}.kv-content{max-width:480px;bottom:12rem}.kv-content a{transition:all .3s ease}.kv-lead,.kv-text,.kv-link a{color:#fff}.kv-link a{display:block;padding:.8rem;background:rgb(0 0 0/60%)}.kv-link a:hover{background:rgb(0 0 0/40%)}.kv-link{max-width:180px;border:1px solid #fff;text-align:center}.table-outer{width:100%;overflow:auto;padding-bottom:10px}.table-outer .table{min-width:870px;white-space:nowrap;border-collapse:collapse}.table-outer .table-full,.width-all-table{width:100%;border-collapse:collapse}.table-outer .table-full{white-space:nowrap}.table th,.table td,.table-full th,.table-full td,.width-all-table th,.width-all-table td{padding:1.6rem;border:1px solid #e5e5e5;white-space:nowrap}.width-all-table th,.width-all-table td{white-space:normal}.table th,.table-full th,.width-all-table th{background:#f3f9fc}.table-outer::-webkit-scrollbar{width:10px;height:10px}.table-outer::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.table-outer::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.table-outer::-webkit-scrollbar-thumb:hover{background:#555}.white-space-nowrap{white-space:nowrap !important}.tour-schedule-link,.tour-important-link{width:fit-content;margin-top:-2.4rem}.tour-schedule-link a,.tour-important-link a{display:inline-block;padding:.9rem 2.4rem;background:#555;color:#fff;transition:all .3s ease}.tour-schedule-link a:hover,.tour-important-link a:hover{background:#888}.tour-schedule-ex-stay{width:100%;border:1px solid #e5e5e5;padding:1.6rem;margin-bottom:3.2rem;box-sizing:border-box}.tour-schedule-header{width:100%;padding:.8rem;margin-bottom:2.4rem;box-sizing:border-box;background:#f2f2f2;cursor:pointer;transition:all .3s ease}.tour-schedule-header:hover{background:#f3f9fc}.active-tour-header{background:#f3f9fc}.tour-schedule-title,.tour-schedule-exp{margin:0}.tour-schedule-item{display:none}.form-text-map{max-width:100%;margin:0 auto 3.2rem;padding:1.6rem;border:1px solid #8b8b8b}.map-link{padding:.8em 0 1.6rem;font-size:1.8rem}.form-link{width:100%;margin-bottom:3.2rem;display:flex;justify-content:center}.form-link a{padding:1.6rem;border:1px solid #8b8b8b}.form-text-map{width:calc(100% - 24rem);background:#f0f0f1}.free-image-text{display:flex;padding:1.6rem .8rem;border:1px solid #8b8b8b}.free-img-fig img{width:100%}.free-image-caption{width:auto;padding:0 1.6rem}.free-image-caption h4{padding-top:0;margin-top:0}#breadcrumbs{width:calc(100vw - 1.6rem);max-width:1326px;margin:0 auto;padding:0}.breadcrumbs{width:auto;margin:1.6rem auto 3.2rem;padding:0 .8rem;font-size:1.4rem}.breadcrumbs .icon-home{font-size:1.6rem}.breadcrumbs a{text-decoration:underline;font-style:italic}.single-page-pager{max-width:1326px;margin:3.2rem auto}.single-page-pager-list{list-style:none;width:auto;margin:0;padding:0 1.6rem;display:flex;justify-content:flex-start;gap:0 1.6rem}.single-prev-page a,.single-next-page a{font-family:'icomoon'}.single-prev-page a:before{content:"\ea40";padding-right:.4rem}.single-next-page a:after{content:"\ea3c";padding-left:.4rem}.parts-contents h3{padding-left:.8rem;border-left:12px solid #8b8b8b;border-bottom:1px solid #8b8b8b}.img-text-section{width:100%;margin:0 auto}.img-text-list-content{width:100%;display:flex;margin:0 auto 4.8rem;justify-content:center;align-items:center}.list_content__text__inner{display:flex;flex-direction:column;max-width:90%;min-height:420px;margin:0 auto}.img-text-list-content__text_right{order:2}.img-text-list-content__text_left,.img-text-list-content__text_right{position:relative;width:calc(100% / 2 - 3.2rem);min-height:390px;background:#eee;padding:3.2rem;display:flex;justify-content:space-between;align-items:center}.img-text-list-content__text_left:after,.img-text-list-content__text_right:before{z-index:-2;position:absolute;content:" ";left:1rem;background:#eee;height:100%}.img-text-list-content__text_left:after{width:120%}.img-text-list-content__text_right:before{width:100%;left:-200px}.img-text-list_content__image{width:100%;max-width:630px}.img-text-list_content__image figure{margin:2.4rem 0;padding:0;line-height:1}.img-text-list_content__image img{width:100%;max-width:630px;object-fit:cover}h2.title-border-bottom,h3.title-border-bottom{position:relative;margin-bottom:4.8rem}h2.title-border-bottom:after,h3.title-border-bottom:after{position:absolute;content:"";background-color:#333;height:1px;bottom:-20px;left:50%;transform:translateX(-50%)}h2.title-border-bottom:after{width:60%}h3.title-border-bottom:after{width:30%}.detail-link-btn{widh:100%;margin-top:auto;display:flex;justify-content:center;transition:all .3s ease}.detail-link-btn a{display:block;width:auto;padding:.4rem 2.4rem;border:1px solid #8b8b8b}.detail-link-btn a:hover{color:#fff;background:rgb(0 0 0/.8)}.intro-sns{width:calc(100vw - 1.6rem);max-width:1326px;margin:1.6rem auto 3.2rem;box-sizing:border-box}.lead-inner .intro-sns{margin:-2.4rem auto 3.2rem}.intro-sns__inner{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;padding:0 .8rem;box-sizing:border-box}.lead-inner .intro-sns__inner{padding:0}.intro-sns-list{width:100%;display:flex;justify-content:flex-start;margin:0 0 0 1.6rem;padding:0;gap:0 .8rem;list-style:none;align-items:center}.intro-sns-list a{display:block;transition:all .3s ease}.intro-sns-list a:hover{opacity:.4}.intro-sns-list__item_twitter img{width:23px;height:auto}.intro-sns-list__item_facebook img{width:26px;height:auto}.intro-sns-list__item_line img{width:31px;height:auto}.sr-only{padding:.2rem .4rem;color:#fff;transition:all .3s ease}.sr-only:hover{color:#999}.schedule-link-row{width:100%;display:flex;margin:4.2rem 0;gap:.8rem 3rem}@media (min-width:1020px){.drawer-hamburger{display:none}.drawer-nav,.drawer-nav ul{width:100%}.drawer--left .drawer-nav{left:0}.drawer-nav{position:relative;background:#fff}.drawer-nav ul{display:flex;justify-content:center}}@media screen and (max-width:1400px){.drawer-nav .submenu-dropdown-menu{height:65vh}}@media (max-width:959px){.youtube-box-outer-large,.youtube-box-outer-middle,.youtube-box-outer-small{height:auto !important;aspect-ratio:unset !important;min-height:0 !important;width:100%;max-width:100%;background:#000;display:block;overflow:visible;position:relative}.youtube-box-outer-large iframe,.youtube-box-outer-middle iframe,.youtube-box-outer-small iframe{width:100vw;height:56.25vw;max-width:100%;max-height:100vh;aspect-ratio:unset !important;object-fit:fill;display:block;background:#000;margin:0 auto;border:none}}@media screen and (max-width:1020px){.drawer-nav ul{margin:.8rem 0 0 .8rem}.drawer-nav li{line-height:2.4}.drawer-menu-item{font-size:1.6rem}.drawer-nav .submenu-dropdown-menu,.drawer--left.drawer-open .has-submenu:after{display:none}.has-submenu-icon{position:absolute;width:20px;height:20px;display:inline-block;transition:.6s cubic-bezier(.34,1.56,.64,1);cursor:pointer;will-change:transform;top:.8rem;right:8rem}.has-submenu-icon:hover{transform:scale(.92)}.has-submenu-icon:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%;height:3px;border-radius:10px;background:#000;display:block}.has-submenu-icon:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:3px;height:75%;border-radius:10px;background:#000;display:block;transition:.3s cubic-bezier(.76,0,.24,1);will-change:transform}.has-submenu-icon.active:after{transform:translate(-50%,-50%) rotate(90deg)}figcaption h2,figcaption h3,figcaption h4{margin-top:0;padding-top:0}.table-outer .table{min-width:720px}}@media screen and (max-width:959px){.form-text-map{width:calc(100% - 8rem)}.single-page-pager-list{justify-content:center;flex-direction:column;align-items:center;gap:.8rem 1.6rem}.kv-wide figure img,.kv-wide-slide figure img,.kv-wide figure iframe,.kv-wide-slide figure iframe{height:50vh}}@media screen and (max-width:720px){.img-text-list-content{flex-direction:column;margin-bottom:3.2rem}.list_content__text__inner{max-width:100%;min-height:100%}.img-text-list-content__text_left,.img-text-list-content__text_right{padding:0;width:calc(100% - .8rem);background:0 0;order:2}.img-text-list-content__text_left:after,.img-text-list-content__text_right:before{position:relative;content:none;width:0}.img-text-list_content__image figure{margin:0}.img-text-list_content__image{width:100%}}@media screen and (max-width:480px){.form-text-map{width:auto}.free-image-text{flex-direction:column}.table-outer .table{min-width:480px}.kv-wide-image{padding-top:50%}.tour-important-tbl th,.tour-important-tbl td{display:block}.tour-important-tbl td{border-top:none;border-bottom:none}.tour-important-tbl tr:last-child td:last-child{border-bottom:1px solid #e5e5e5}.hotel-price__schedule-link{display:block !important}.schedule-link-row{gap:.8rem}.tour-schedule-link,.tour-important-link{width:100%}.tour-schedule-link a,.tour-important-link a{display:block;text-align:center}}
.hotel-price__room_slides{width:100%;height:100%;margin:0 auto;display:flex;justify-content:space-around !important;align-items:stretch}.hotel-price__room__image_list{padding:.8rem;transition:all .3s ease;cursor:pointer}.hotel-price__room__image_list.active,.hotel_price__air_radio.active,.hotel_price__seatClass_radio.active,.hotel_price__plan_radio.active,.hotel-price__term_item.active{background:#002561;color:#fff}.hotel-price__room__image_title,.hotel-price__room__image_item{width:300px;margin:0 auto}.hotel-price__room__image_item{margin-top:.6rem;padding:0;line-height:0;overflow:hidden}.hotel-price__room__image_title{line-break:strict;line-height:1.6}.hotel-price__air__seatClass{width:100%;display:flex;justify-content:start;gap:0 6.4rem}.hotel-price__air__item,.hotel-price__seatClass__item,.hotel-price__plan__item,.hotel-price__term_list{display:flex;gap:1.6rem 3.2rem}.hotel-price__air__item input,.hotel-price__seatClass__item input,.hotel-price__plan__item input{appearance:none}.hotel_price__air_radio,.hotel_price__air_radio label,.hotel_price__seatClass_radio,.hotel_price__seatClass_radio label,.hotel_price__plan_radio,.hotel_price__plan_radio label,.hotel-price__term_item{cursor:pointer;transition:all .3s ease}.hotel_price__air_radio.active.hotel-price__cursor-text,.hotel_price__air_radio.active.hotel-price__cursor-text label,.hotel_price__seatClass_radio.active.hotel-price__cursor-text,.hotel_price__seatClass_radio.active.hotel-price__cursor-text label,.hotel_price__plan_radio.active.hotel-price__cursor-text,.hotel_price__plan_radio.active.hotel-price__cursor-text label{cursor:text}.hotel_price__air_radio,.hotel_price__seatClass_radio,.hotel_price__plan_radio,.hotel-price__term_item{padding-left:0;padding-right:1.6rem}.hotel-price__term_item{padding-left:1.6rem}.hotel-price__price-title{width:100%;margin:0 0 3.2rem;background:#002561;text-align:center}.hotel-price__price-title h4{padding:.8rem .8rem 0;margin:0;font-weight:400}.hotel-price__booking_code{width:100%;padding-bottom:.8rem;display:flex;justify-content:center}.booking-code-area:before{content:'/';padding:0 .8rem}.hotel-price__hotel-msg.active{padding:1.6rem;margin-bottom:3.2rem;color:#de5526;border:1px solid #de5526}.hotel-price__schedule-link{display:flex;justify-content:flex-start;margin-bottom:3.2rem;align-items:center;gap:0 3.2rem}.hotel-price__nights{position:relative;width:200px;margin-bottom:3.2rem}.hotel-price__nights:before{position:absolute;top:15px;right:20px;content:'';width:10px;height:10px;border-top:2px solid #d9d9d9;border-left:2px solid #d9d9d9;transform:rotate(-135deg);pointer-events:none}.hotel-price__nights-select-label{display:none}.hotel-price__nights-select{appearance:none;width:200px;padding:15px;color:#333;border:1px solid #d9d9d9;border-radius:3px;background-color:#fff;cursor:pointer;font-size:1.6rem}.hotel-price__nights-select:focus{outline:none}.hotel-price__option{width:100%;margin:0 0 1.6rem;box-sizing:border-box}.hotel-price__option__item{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:1.6rem 7.2rem;box-sizing:border-box;flex-wrap:wrap;margin-bottom:1.6rem}.hotel-price__option__item>div{flex-basis:fit-content}.hotel-price__option__title{margin:0 0 .8rem;padding:0;line-height:1}.hotel-price__option__text__title{margin:-.8rem 0 .8rem}.hotel-price__option__text_content{line-height:1.6}.hotel-price__option__text_content span{display:block;text-indent:-1.5em;padding-left:1.5em}.hotel-price__option__text_content-alert-text{color:#ec7334}.hotel-price__option__text_content-bold{font-weight:700}.hotel-price__option__list{padding:0;list-style:none}.hotel-price__calendar{width:100%;overflow:hidden;margin:0 auto 2.4rem;padding:0;box-sizing:border-box}.slider-wrapper{width:100%;display:flex;justify-content:space-between;transition:transform .5s ease-in-out;will-change:transform;padding:0;margin:0}.hotel-price__calendar__table{width:calc(50% - 4.8rem);margin:0;padding:0;box-sizing:border-box;border-collapse:collapse}.hotel-price__calendar__table th,.hotel-price__calendar__table td{text-align:center;border:none}.hotel-price__calendar__table td{padding:1.2rem .4rem;border-bottom:1px solid #dedede}.hotel-price__calendar__holiday,.hotel-price__calendar__sunday{color:#ec7334}.hotel-price__calendar__saturday{color:#0b86c3}.hotel-price__calendar__price{padding:.2rem 0}.slider-buttons{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.slider-buttons button{background-color:#fff;color:#484848;border:1px solid #d9d9d9;padding:.6rem 1.2rem;margin:0 5px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.slider-buttons button:disabled{background-color:#d6dadc;cursor:not-allowed}.slider-buttons button:hover:not(:disabled){background-color:#f2f4f7}.hotel-list-text__small{width:798px;margin:0 auto;text-align:center}.image-detail-wrapper{width:100%;margin:0 auto;max-width:900px;overflow:hidden}.restaurant-details__inner,.facility-details__inner{display:flex;flex-direction:column;margin:0 auto;align-items:center;width:calc(100% - 798px);min-height:480px;border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b}.restaurant-other-list{width:100%;margin:12.8rem auto 0;padding:1.6rem 0 3.2rem;border-top:1px solid rgb(0 0 0/.6);box-sizing:border-box}.restaurant-other-list__image{max-width:630px;max-height:420px;width:100%;height:100%;overflow:hidden;padding:0;margin:0}.hotel-price__add-price-title{margin:0 0 1.6rem}.add_price__table{width:100%;margin:0;padding:0;box-sizing:border-box;border-collapse:collapse}.add_price__table tr{border-bottom:1px solid #d9d9d9}.add_price__table th{font-weight:400}.add_price__table td{padding:.2rem .4rem;vertical-align:bottom}.add_price_td__title{display:none}.add_price__table td:not(:first-child){text-align:center}.add_price__list{list-style:none;margin:0;padding:0}.hotel-price__relations{width:100%;padding:1.6rem;box-sizing:border-box;border:1px solid #a3b1b9}.relation_price__list{list-style:none;margin:0;padding:0}.relation_price__list__item:not(:last-child){margin:0 0 .8rem}.relation_price__list__dl__dt:before{content:'■'}.relation_price__list__dl__dd{margin:0}.extend_price__list{width:100%;padding:0;list-style:none;display:flex;box-sizing:border-box;justify-content:flex-start;flex-wrap:wrap;gap:.4rem 3.2rem}.add_price__list__item{width:auto;margin-left:0;padding-left:0}.hotel-price__link{width:100%;display:flex;justify-content:space-between;gap:0 .8rem}.hotel-price__link-item{width:calc(100% / 2 - .8rem);box-sizing:border-box;line-height:1}.hotel-price__link-item__img{width:100%;height:auto;margin:0;padding:0;overflow:hidden;line-height:1}.hotel-price__link-item__img img{width:100%;height:auto;object-fit:cover}.cal_hotel__tour_price{text-decoration:none;cursor:pointer;transition:all .3s ease}.cal_hotel__tour_price:hover{text-decoration:underline;color:#002561}#hotel-relation{width:calc(100vw - .8rem);margin:0 calc(50% - 50vw) 0;background:#fff;box-sizing:border-box}.hotel-relation-inner{max-width:1294px;margin:0 auto;padding:3.2rem 0}.hotel-relation-item{width:100%}.hotel-relation-gallery{max-width:1294px}.hotel-relation-gallery-img figure{width:300px;height:200px;margin:0 auto;overflow:hidden}.hotel-relation-gallery-caption{width:300px;margin:.8rem auto 0;line-height:1.4}.hotel-relation-gallery-caption span{display:block}.hotel-relation-gallery-img img{margin:0 auto}@media screen and (max-width:1280px){.hotel-price__calendar__table{width:calc(100% - 2.4rem)}.slider-wrapper{gap:0 12px}}@media screen and (max-width:1100px){.hotel-price__room_slides{width:90%;margin:0 auto}.hotel-price__room__image_item,.hotel-price__room__image_title{max-width:220px}}@media screen and (max-width:1020px){.restaurant-details__inner,.facility-details__inner{width:50%}.restaurant-details__image,.facility-details__image{width:50%}.restaurant-details__image img,.facility-details__image img,.hotel-price__room__image_item img{width:100%;height:auto;object-fit:cover}}@media screen and (max-width:980px){.hotel-price__calendar__table{width:calc(100% - 2.4rem)}.slider-wrapper{gap:0 12px}.hotel-price__calendar__table .price-hide-td{display:none}.hotel-price__calendar__table td{display:flex;padding:.4rem 0;border-bottom:1px solid #a3b1b9}.hotel-price__calendar__table div:nth-child(1){width:40%}.hotel-price__calendar__price{width:60%}.hotel-price__calendar__table{width:100%}.slider-wrapper{gap:0 8px}}@media screen and (max-width:720px){.hotel-price__room_slides{width:100%;justify-content:start !important;flex-wrap:wrap;box-sizing:border-box}.restaurant-details,.facility-details{flex-direction:column;margin-bottom:3.2rem}.restaurant-details__inner,.facility-details__inner{width:100%;min-height:100%}.restaurant-details__image,.facility-details__image{width:100%}.hotel-price__room__image_item,.hotel-price__room__image_title{width:180px}.restaurant-details__image img,.facility-details__image img,.hotel-price__room__image_item img{width:100%;height:auto;object-fit:cover}.hotel-price__room__image_title{line-break:strict;line-height:1.4}.hotel-price__link,.hotel-price__option,.hotel-price__air__seatClass,.extend_price__list{flex-direction:column}.hotel-price__air__seatClass,.hotel-price__link{gap:1.6rem}.hotel-price__air__item,.hotel-price__seatClass__item,.hotel-price__plan__item{flex-wrap:wrap}.hotel-price__option__item,.hotel-price__link-item,.hotel-price__link-item__img,.hotel-price__link-item__img img{width:100%}.add_price__table thead{display:none}.add_price__table tr{border-bottom:none}.add_price_td__title{display:inline-block;padding:0 .6rem}.add_price_td__title:after{content:':'}.add_price__table td{display:block}.add_price__table td:not(:first-child){text-align:left}.add_price__table td:last-child{margin-bottom:1.6rem;border-bottom:1px solid #d9d9d9}.add_price__list{margin-left:.8rem}.hotel-list-text__small{width:100%;box-sizing:border-box}.hotel-relation-gallery-item{margin:0 .8rem}}@media screen and (max-width:420px){.hotel-price__room__image_item,.hotel-price__room__image_title{width:170px}.hotel-price__term_list{gap:1rem}.hotel-price__nights{margin-bottom:.8rem}.hotel-price__booking_code{flex-direction:column}.booking-code-area:before{content:''}}@media screen and (max-width:380px){.hotel-price__room__image_item,.hotel-price__room__image_title{width:162px}}
@charset "utf-8";.hotel-content-wrapper{background:#ececec}.hotel-content-wrapper.hotel-rooms,.hotel-content-wrapper.hotel-facilities,.hotel-content-wrapper.hotel-restaurant{background:inherit}.hotel-content-wrapper.hotel-price{background-color:#fff}.hotel-archive-title a{text-decoration:underline}.hotel-menu ul,.hotel-archive-list{width:100%;margin:0;padding:0;display:flex;justify-content:flex-start;list-style:none;gap:4.8rem 2.4rem;flex-wrap:wrap}.hotel-menu{margin:4.8rem 0}.hotel-archive-list{margin:0 0 1.6rem}.hotel-archive-list li{width:calc(100% / 3 - 1.6rem);display:flex;padding:1.6rem 0;list-style:none;gap:0 2.4rem;flex-wrap:wrap}.hotel-archive-list li h3{margin-top:0}.hotel-menu-item{width:calc(100% / 3 - 1.6rem);overflow:hidden}.hotel-archive-list{width:100%}.hotel-menu-item .hotel-archive-list{width:100%}.hotel-menu-item img{width:100%;object-fit:cover}.hotel-menu-image figure{width:100%;max-height:307px;padding:0;margin:0;overflow:hidden;line-height:1}.hotel-menu-title h3,.hotel-menu-title-ja h4{font-weight:400}.hotel-content-area-wrapper .hotel-menu-title h3{margin-bottom:.4rem}.hotel-content-area-wrapper .hotel-menu-title-ja h4{margin:.4rem 0 .8rem}.hotel-archive-list .booking_date{margin-top:1.6rem}.price-loader{text-align:center;color:#003c80}.hotel-content-wrapper .price-loader{display:inline-block;min-width:12rem}.hotel-lead__airport .price-loader{min-width:12.8rem}.hotel-footer{width:100%;max-height:1280px;height:auto;box-sizing:border-box;margin-top:12.8rem;line-height:0}.hotel-footer__image{background-position:center;background-repeat:no-repeat;background-size:cover;aspect-ratio:16/9;background-color:#dfe3e3}.kv-hotel-area-content,.kv-hotel-content{position:absolute;max-width:560px;padding:1.6rem;top:80%;left:25%;transform:translate(-50%,-50%)}.kv-hotel-text{width:100%;marging-top:1.6rem}.kv-hotel-content a{transition:all .3s ease}.hotel-lead__left{width:calc(100% - 24rem)}.kv-hotel-title-en,.kv-hotel-title-ja,.kv-hotel-addr,.kv-hotel-addr a,.kv-hotel-text{color:#fff;text-shadow:1px 1px 2px rgb(0 0 0/.2)}.kv-hotel-title-en,.kv-hotel-title-ja,.kv-hotel-addr{padding:.1rem 0;margin:0;line-height:1.2}.kv-hotel-title-en{font-size:3.2rem}.kv-hotel-title-ja{font-size:2rem;font-weight:400}.kv-hotel-addr{padding:.8rem 0 0;font-size:1.4rem}.kv-hotel-addr a{text-decoration:underline}.kv-hotel-addr a:hover{text-decoration:none}.hotel-content-area-wrapper .room_name{display:block}.hotel-content-wrapper #hotel-lead-outer{position:relative;width:100%;margin-top:1.6rem}.hotel-content-wrapper .hotel-lead{position:absolute;background:#fff;width:80vw;max-width:1280px;display:flex;border:1px solid #f0f0f0;padding:1.6rem 6.4rem;justify-content:space-between;align-items:center;left:50%;bottom:-2.8rem;transform:translateX(-50%);box-shadow:0 0 10px rgb(0 0 0/.15);gap:0 1.6rem}.hotel-content-wrapper .hotel-lead__text{font-size:2.2rem}.hotel-content-wrapper .hotel-lead__title{width:100rem}.room_rate{width:100%}.room_rate_from,.room_rate_to{font-size:2.8rem}.hotel-content-wrapper #breadcrumbs.hotel-content{padding-top:3.2rem}.hotel-content-wrapper .hotel-lead__right{width:18rem;flex-shrink:0}.hotel-content-wrapper .hotel-lead__right a{display:block;padding:1.6rem;background:rgb(0 0 0/.6);color:#fff;transition:all .3s ease}.hotel-content-wrapper .hotel-lead__right a:hover{background:rgb(0 0 0/.8)}.hotel-lead__right a.hotel_price{display:none}.hotel-lead__plan{display:none}#hotel-rate-reset-btn a{position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 auto 2.6rem;max-width:230px;padding:10px 0 10px 25px;line-height:1.8;text-decoration:none;transition:.3s ease-in-out;font-weight:500}#hotel-rate-reset-btn a:before,#hotel-rate-reset-btn a:after{content:"";position:absolute;display:block;top:50%}#hotel-rate-reset-btn a:before{width:.5rem;height:.5rem;left:1.1rem;border-top:solid 2px #333;border-right:solid 2px #333;z-index:2;transform:translateY(-50%) rotate(45deg);transition:all .3s}#hotel-rate-reset-btn a:after{left:0;background:#eee;z-index:1;width:3rem;height:3rem;border-radius:4rem;transform:translateY(-50%);transition:all .5s}#hotel-rate-reset-btn a span{position:relative;transition:all .3s;z-index:3}#hotel-rate-reset-btn a:hover span{color:#fff}#hotel-rate-reset-btn a:hover:before{left:2.5rem;border-top:solid 2px #fff;border-right:solid 2px #fff}#hotel-rate-reset-btn a:hover:after{right:0;width:100%;background:#333}.hotel-outline{width:calc(100% - 9.6rem);display:flex;justify-content:space-between;align-items:center;padding:1.6rem 4.8rem;background:#fff;margin-bottom:3.2rem}.hotel-outline-text{width:calc(100% - 320px - 1.6rem)}.hotel-outline-image{width:320px;height:100%}.hotel-outline-over{width:calc(100vw - .8rem);margin:4.8rem calc(50% - 50vw) 0;background:#dfe3e3}.hotel-outline-inner{width:100%;max-width:1294px;display:flex;justify-content:space-between;align-items:center;padding:4.8rem 0;margin:4.8rem auto 0;flex-wrap:wrap}.hotel-outline-inner-image{width:750px;height:100%}.hotel-outline-inner-text{width:calc(100% - 798px - 4.8rem);padding-right:4.8rem}.hotel-point-over,.recommend-fac-over,.club-benefit-over{width:calc(100vw - .8rem);margin:0 calc(50% - 50vw) 0;background:#fff}.hotel-point-inner{width:100%;max-width:1120px;display:flex;justify-content:space-between;padding:4.8rem 0;margin:0 auto}.hotel-point-content{width:320px}.hotel-point-list{width:calc(100% - 360px - 3.2rem);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:3.2rem 0}.hotel-point-item{width:200px}.hotel-point-plan-link-outer{width:calc(100% - 9.6rem);max-width:1294px;margin:0 auto 0;display:flex;justify-content:right;align-items:center;padding:0 0 4.8rem}.hotel-room-detail,.hotel-fac-detail,.restaurant-details,.facility-details,.club-benefit-detail{width:100%;display:flex;justify-content:center}.hotel-point-plan-link,.hotel-room-detail-link,.hotel-fac-detail-link{display:inline-block}.hotel-point-plan-link a,.hotel-room-detail-link a,.hotel-fac-detail-link a{display:block;padding:.8rem 1.6rem;color:rgb(0 0 0/.6);border:1px solid rgb(0 0 0/.6);transition:all .3s ease}.hotel-point-plan-link a:hover,.hotel-room-detail-link a:hover,.hotel-fac-detail-link a:hover{color:#fff;background:rgb(0 0 0/.6)}.recommend-fac,.club-benefit{width:100%;max-width:1020px;display:flex;justify-content:space-between;padding:4.8rem 0;margin:0 auto}.recommend-fac_content_title,.club-benefit_content_title{max-width:520px;width:100%}.recommend-fac_content_content,.club-benefit_content_content{max-width:410px;width:100%}.recommend-room-over{position:relative;width:calc(100vw - .8rem);height:1020px;margin:0 calc(50% - 50vw);background-size:cover}.recommend-room{position:absolute;width:60%;padding:4.8rem 0;display:flex;justify-content:space-between;background:#ececec;bottom:0}.recommend-room__image{max-width:900px;width:100%;padding:0;line-height:0;overflow:hidden}.recommend-room__image img{width:auto;height:100%;max-width:100%;max-height:100%;vertical-align:top;object-fit:cover}.recommend-room__content{max-width:400px;width:100%;padding:4.8rem;text-align:center}.hotel-area-info{width:calc(100% - 4.8rem);padding:1.6rem;background:#fff}.hotel-area-info__content{display:flex;flex-wrap:wrap}.hotel-area-info__list{width:calc(100% / 3);box-sizing:border-box}.hotel-area-info__list ul{padding:0 0 0 3.2rem}.club-benefit-list{width:100%;padding-left:2.4rem}.hotel-room-other{max-width:900px;width:100%;margin:12rem auto 0;padding:0;border-top:1px solid rgb(0 0 0/.3)}.hotel-room-other ul{width:calc(100% - 4.85rem);display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.8rem 4.8rem}#room-facilities-box__over{width:calc(100vw - .8rem);margin:4.8rem calc(50% - 50vw) 0}#room-facilities-box{max-width:1380px;margin:6.4rem auto 8rem;display:flex;flex-wrap:wrap;gap:1.8rem}#room-facilities-box .list-more,#room-facilities-box .list-close{margin:.8rem}#info-area,#facility-area,#standard-service-area{flex:1 1 calc(33.33% - 1.8rem);min-width:280px}#facility-area,#standard-service-area{border-left:1px solid rgb(0 0 0/.6)}#info-area ul,#standard-service-area ul,#facility-area ul{margin:0;padding:0}#info-area ul{display:grid;gap:.6rem .8rem}#facility-area ul,#standard-service-area ul{display:flex;flex-wrap:wrap;gap:.8rem 3.2rem;padding:0 1.6rem}#info-area li,#facility-area li,#standard-service-area li{list-style:none;margin:0}#info-area li{padding:0 1.6rem}#facility-area li,#standard-service-area li{flex-basis:fit-content}#facility-area .room-fac-exp-item{flex-basis:100%}#facility-area .room-fac-exp-item-top{margin-top:3.2rem;flex-basis:100%}.detail-menu-btn{widh:100%;transition:all .3s ease;font-size:1.8rem;margin-bottom:3.2rem}.detail-menu-btn a{display:block;width:auto;padding:.4rem 2.4rem;border:1px solid #8b8b8b}.detail-menu-btn a:hover{color:#fff;background:rgb(0 0 0/.8)}.link-image-slider{width:99%;height:100%;margin:0 auto;display:flex;justify-content:space-around !important}.link-image-slider__item{max-width:630px;width:100%;padding:0;margin:0 16px}.slide-link-arrow{position:absolute;top:50%;margin-top:-15px;background:#fff}.prev-link-arrow,.next-link-arrow{width:0;height:0;cursor:pointer;border-top:10px solid transparent;border-bottom:10px solid transparent}.prev-link-arrow{left:-40px;border-left:0 solid transparent;border-right:15px solid rgb(0 0 0/.8)}.next-link-arrow{right:-40px;border-left:15px solid rgb(0 0 0/.8);border-right:0 solid transparent}.dots-wrap{margin-left:-24px}.kv-arrow-box{position:absolute;width:calc(100% - 5.6rem);top:45%;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;z-index:9999}.kv-arrow-box .slick-prev,.kv-arrow-box .slick-next{font-family:'icomoon';position:relative}.kv-arrow-box .slick-prev{left:0}.kv-arrow-box .slick-next{right:3.2rem}.hotel-relation-gallery-slides .slick-prev,.hotel-relation-gallery-slides .slick-next{top:40%}.hotel-relation-gallery-slides .slick-prev{left:-30px}.hotel-relation-gallery-slides .slick-next{right:-30px}.kv-arrow-box .slick-prev:before,.kv-arrow-box .slick-next:before,.hotel-relation-gallery-slides .slick-prev:before,.hotel-relation-gallery-slides .slick-next:before{font-family:'icomoon';opacity:.80}.kv-arrow-box .slick-prev:before,.kv-arrow-box .slick-next:before{font-size:4.8rem}.hotel-relation-gallery-slides .slick-prev:before,.hotel-relation-gallery-slides .slick-next:before{font-size:2.4rem}.hotel-relation-gallery-slides .slick-prev:before,.hotel-relation-gallery-slides .slick-next:before{color:#3a3a3a}.kv-arrow-box .slick-prev:before,.hotel-relation-gallery-slides .slick-prev:before{content:"\e904"}.kv-arrow-box .slick-next:before,.hotel-relation-gallery-slides .slick-next:before{content:"\e905"}.modal{display:none}.modal.is-open{display:block;z-index:1000000}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal__container{background-color:#fff;padding:30px;max-width:600px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.8rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:0 0;border:0}.modal__header .modal__close:before{content:"\2715"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;width:100%}.modal__btn{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-size:1.6rem;padding:.5rem 1rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}.modal__footer{display:flex;justify-content:center;gap:0 1.6rem}#modal-content table{border-collapse:collapse}#modal-content th,#modal-content td{font-weight:400;padding:.8rem}.modal__container.price-modal{width:100%;max-width:640px}.modal__content_inq,.modal__content_app{width:100%;text-align:center;box-sizing:border-box;margin-bottom:3.2rem}.modal__content_inq a,.modal__content_app a{display:block;width:auto;padding:1.6rem;transition:all .3s ease;color:#dcdcdc;border:none;border-radius:6px}.modal__content_inq a{background:#0b86c3}.modal__content_app a{background:#ea6520}.modal__content_inq a:hover,.modal__content_app a:hover{color:#fff}.modal__content_add_table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:1.6rem}.modal__content_add_table th,.modal__content_add_table td{font-weight:400;padding:.8rem;border:1px solid #dcdcdc}.modal__content_add_table th{background:#eee}.modal__content_add_table__title{margin:0 0 .2rem}.modal__content_price_alert_list{list-style:none;margin:0 0 1.6rem;padding:0}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,.0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,.0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.hotel-add-contents{width:calc(100vw - .8rem);margin:0 calc(50% - 50vw) 0;background:#fff}.hotel-add-contents .hotel-add-contents__inner,.hotel-room-add-contents{margin:0 auto;padding:0;box-sizing:border-box}.hotel-add-contents .hotel-add-contents__inner{padding:3.2rem 0;max-width:1120px}.hotel-room-add-contents{max-width:1020px}@media screen and (max-width:1298px){.dots-wrap{margin-bottom:14rem}}@media screen and (max-width:1100px){.kv-hotel-area-content,.kv-hotel-content{top:60%;left:50%}.hotel-menu ul,.hotel-archive-list{flex-direction:column}.hotel-menu ul{gap:1.6rem}.hotel-content-wrapper .hotel-lead__title,.hotel-content-wrapper .hotel-lead__text{width:100%}.hotel-archive-list{gap:0}.hotel-archive-list li{width:100%;display:block}.hotel-menu-image{margin:0}.hotel-archive-list li .hotel-lead{margin-top:0}.hotel-menu-item,.hotel-menu-item img{width:100%}.hotel-content-wrapper #hotel-lead-outer{margin-top:6.4rem}.hotel-outline-inner{width:calc(100% - 1.6rem);flex-direction:column;align-items:flex-start;padding:1.6rem .8rem}.hotel-outline-inner-image{width:calc(100% - 1.6rem);margin-bottom:2.4rem}.hotel-outline-inner-image img{width:100%;height:auto}.hotel-outline-inner-text{width:calc(100% - 1.6rem)}.dots-wrap{margin-bottom:14rem}}@media screen and (max-width:1020px){.hotel-content-wrapper .hotel-lead{padding:1rem .8rem;justify-content:flex-start;flex-direction:column;align-items:flex-start}.hotel-lead__left{width:100%}.room_rate{display:block}.hotel-point-inner{flex-wrap:wrap;gap:2.4rem}.hotel-point-content{width:100%}.hotel-point-list{width:100%;flex-wrap:wrap;gap:2.4rem}.hotel-point-item{width:calc(50% - 1.2rem)}.hotel-area-info__list{width:calc(100% / 2)}}@media screen and (max-width:960px){.recommend-fac_content_title,.club-benefit_content_title{max-width:400px;padding:.8rem}.recommend-fac_content_content,.club-benefit_content_content{width:40%}.recommend-fac__image img{width:calc(100% - 1.6rem);object-fit:cover}.kv-arrow-box{top:10%}}@media screen and (max-width:720px){.kv-hotel-content{top:75%;left:0;transform:translateY(-50%)}.kv-hotel-area-content,.kv-hotel-content{width:calc(100vw - 60px)}.hotel-content-wrapper #hotel-lead-outer{margin-top:0}.hotel-content-wrapper .hotel-lead{position:relative;width:calc(100% - 1.6rem);margin:-1.6rem 0 0;box-sizing:border-box;box-shadow:none;border:none;border-bottom:1px solid #eee}.hotel-content-wrapper .hotel-lead__seat,.booking_date{display:block}.hotel-content-wrapper .hotel-lead__right{margin-bottom:1.2rem}#modal-content th,#modal-content td{display:block;text-align:left}#modal-content th{padding-bottom:.2rem}#modal-content td{padding-top:.2rem}#room-facilities-box{padding:0 .8rem}#info-area,#facility-area,#standard-service-area{width:100%;max-width:720px;margin:0 auto;border-left:none;border-top:1px solid rgb(0 0 0/.6)}.hotel-outline-over,.recommend-fac-over,.club-benefit-over{width:auto}.hotel-outline{width:100%;padding:0;flex-direction:column}.hotel-outline-text{width:calc(100% - 1.6rem);padding:1.6rem;margin-bottom:1.6rem}.hotel-outline-image{width:100%;height:auto;margin:0 auto}.hotel-point-over{width:auto;padding-bottom:3.2rem}.hotel-point-inner{width:calc(100% - 1.6rem);padding:.8rem}.hotel-point-content,.hotel-point-item{width:100%}.hotel-point-list{gap:1.6rem;justify-content:center;text-align:center}.hotel-point-plan-link-outer{flex-direction:column;align-items:center;padding:0}.hotel-point-plan-link a{width:auto;padding:.8rem 3.2rem;text-align:center}.recommend-fac,.club-benefit{width:100%;flex-direction:column;flex-item:center;box-sizing:border-box}.recommend-fac_content_title,.club-benefit_content_title,.recommend-fac_content_content,.club-benefit_content_content{max-width:calc(100% - 1.6rem);width:calc(100% - 1.6rem);padding:.8rem;margin:0 auto}.recommend-fac_content_title img,.club-benefit_content_title img{width:100%;height:auto}.recommend-fac_content_content .recommend-fac__image,.club-benefit_content_content .club-benefit__image{width:80%;margin:0 auto;overflow:hidden}.recommend-fac_content_content img,.club-benefit_content_content img{width:100%;object-fit:cover}.recommend-room-over{position:relative;width:100%;height:auto;background:0 0}.recommend-room{width:100%;position:relative;flex-direction:column;flex-item:center;padding:4.8rem .8rem}.recommend-room__image img{height:auto;object-fit:cover}.recommend-room__content{width:100vw;max-width:100%;padding:.8rem;background:#ececec;box-sizing:border-box}.hotel-area-info__list{width:100%}.hotel-area-info__list ul{padding:0 .8rem}.link-image-slider__item{margin:0}#modal-content .modal__content_add_table th{display:none}.modal__content_add_table td:nth-child(1):before{content:"大人";display:inline-block;width:calc(100% - 100px)}.modal__content_add_table td:nth-child(2):before{content:"子供（2歳以上12歳未満）";display:inline-block;width:calc(100% - 100px)}.modal__content_add_table td:nth-child(3):before{content:"幼児（2歳未満/座席なし）";display:inline-block;width:calc(100% - 100px)}.dots-wrap{margin-bottom:2rem}.kv-arrow-box{top:22%}}@media screen and (max-width:480px){.hotel-area-info,.hotel-outline-inner-image,.hotel-outline-inner-text{width:100%;box-sizing:border-box}.hotel-outline-inner-text{margin-bottom:3.2rem;padding:0}.hotel-add-contents{width:100vw;overflow:hidden}.hotel-area-info__list ul{margin:0}.hotel-footer{margin-top:3.2rem}.hotel-footer__image{padding-top:50%}.kv-arrow-box{top:24%}}
.landpac-menu-list,.landpac-room-list{width:100%;margin:0;padding:0;display:flex;justify-content:flex-start;list-style:none;gap:4.8rem 2.4rem;flex-wrap:wrap}.landpac-menu-item{width:calc(100% / 3 - 1.6rem);overflow:hidden;position:relative}.landpac-menu-item img{width:100%;object-fit:cover}.landpac-menu-title-wrap{display:flex;justify-content:flex-start;gap:1.6rem;align-items:center}.landpac-menu-title h3,.landpac-menu-title-ja h4{font-weight:400}.landpac-price-text{font-size:1.6rem}.landpac_price{font-size:2.8rem;line-height:1.4}.landpac_price.landpac_no_price{margin:3.2rem 0 0;font-size:2.4rem}.landpac-caution-text{margin:.8rem 0 0;font-size:2.4rem}.landpac-room-list-img{margin:1.6rem 0 0;width:410px}.landpac-table-outer{width:calc(100% - 440px)}.landpac-benefits-list dd{margin-left:.4rem}@media screen and (max-width:720px){.landpac-menu-list,.landpac-room-list{flex-direction:column;gap:0}.landpac-menu-item,.landpac-table-outer,.landpac-room-list-img,.landpac-room-list-img img{width:100%}}
@charset "utf-8";.slick-loading .slick-list{background:#fff url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../image/ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/slick.eot);src:url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/slick.eot?#iefix) format('embedded-opentype'),url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/slick.woff) format('woff'),url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/slick.ttf) format('truetype'),url(//www2.garudaholidays.jp/cms/wp-content/themes/goh/assets/css/../fonts/slick.svg#slick) format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset "utf-8";.font-academy-engraved{font-family:'Academy Engraved LET Plain:1.0';font-style:normal}.font-title-old-standard{font-family:'Old Standard TT';font-style:normal}.font-normal{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-style:normal}.font-italic{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-style:italic}.mt-0{margin-top:0 !important}.mt-08{margin-top:.8rem !important}.mt-16{margin-top:1.6rem !important}.mt-24{margin-top:2.4rem !important}.mt-32{margin-top:3.2rem !important}.mt-48{margin-top:4.8rem !important}.mt-64{margin-top:6.4rem !important}.mt-80{margin-top:8rem !important}.mb-0{margin-bottom:0 !important}.mb-08{margin-bottom:.8rem !important}.mb-16{margin-bottom:1.6rem !important}.mb-24{margin-bottom:2.4rem !important}.mb-32{margin-bottom:3.2rem !important}.mb-48{margin-bottom:4.8rem !important}.mb-64{margin-bottom:6.4rem !important}.mb-80{margin-bottom:8rem !important}.fs-14{font-size:1.4rem}.fs-16{font-size:1.6rem}.fs-18{font-size:1.8rem}.fs-20{font-size:2rem}.fs-22{font-size:2.2rem}.fs-24{font-size:2.4rem}.fs-26{font-size:2.6rem}.fs-32{font-size:3.2rem}.txt-right{text-align:right}.txt-left{text-align:left}.txt-center{text-align:center}.fw-bold{font-weight:700}.fw-normal{font-weight:400}.fc-gray{color:#666}.single-lead{margin-bottom:4.8rem}.blk_text{display:block}.inline-blk{display:inline-block}.color-white{color:#fff !important}.an-txt{animation:1s fadeup ease-in-out forwards}.pud-date{margin:.8rem 0 3.2rem}.list-en{display:block;line-height:2.4}.list-dis{display:none}.list-more,.list-close{display:inline-block;color:#333;text-decoration:underline;transition:all .3s ease;cursor:pointer}.list-more:hover,.list-close:hover{color:#999;text-decoration:none}@keyframes fadeup{0%{opacity:0;transform:translateY(3.2rem)}100%{opacity:1;transform:translateY(0)}}.select_box_outer{display:inline-block;position:relative;border:1px solid #eee;vertical-align:middle}.select_box_outer select{appearance:none;width:300px;padding:11px 1em 11px 15px;border:none;outline:0;background:#fff none;box-shadow:none;text-indent:.01px;text-overflow:ellipsis;cursor:pointer}.select_box_outer:before{position:absolute;top:18px;right:16px;width:0;height:0;border-width:10px 5px 0;border-style:solid;border-color:#eee transparent transparent;content:"";pointer-events:none}.color-order-list{margin:0;padding:0;list-style:none}.color-order-list li{margin-bottom:.8rem}.color-order-list__num{width:2.4rem;height:2.4rem;line-height:2.4rem;text-align:center;font-size:1.6rem;background:#016b91;color:#fff;border-radius:50%;display:inline-block;margin-right:.8rem}.combi-exp{padding:1.6rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.color-order-list__content{margin-left:3.2rem}.loader-ellips{font-size:20px;position:relative;width:4em;height:1em;margin:10px auto}.loader-ellips__dot{display:block;width:1em;height:1em;border-radius:.5em;background:#555;position:absolute;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:infinite}.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2){left:0}.loader-ellips__dot:nth-child(3){left:1.5em}.loader-ellips__dot:nth-child(4){left:3em}@keyframes reveal{from{transform:scale(.001)}to{transform:scale(1)}}@keyframes slide{to{transform:translateX(1.5em)}}.loader-ellips__dot:nth-child(1){animation-name:reveal}.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){animation-name:slide}.loader-ellips__dot:nth-child(4){animation-name:reveal;animation-direction:reverse}.googlemap-embed{position:relative;width:100%;padding-top:40%;height:0}.googlemap-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2)}.faq-outer{width:100%;display:flex;gap:1.6rem;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box}.faq-cat{width:calc(100% / 2 - 2.4rem)}.faq-list__title{cursor:pointer;border-bottom:1px solid #eee;transition:all .3s ease;position:relative;padding:1.6rem 0;color:#4c6066}.faq-list__title:before,.faq-list__title:after{position:absolute;content:'';top:1px;right:20px;bottom:0;width:12px;height:2px;margin:auto;background:#4c6066}.faq-list__title:hover:before,.faq-list__title:hover:after,.faq-list__title.active:before,.faq-list__title.active:after{background:#016b91}.faq-list__title:after{transform:rotate(-90deg);transition:transform .3s}.faq-list__title.active:after{transform:rotate(0deg)}.faq-list__title.active,.faq-list__title--hover{color:#016b91;border-bottom:1px solid #016b91}.faq-list__answer{margin-left:0;padding:.8rem 1.6rem;display:none;border-bottom:1px solid #eee;background:#fafafa}.faq-list__answer a{color:#0d66c2}.faq-list__answer a:hover{color:#0b86c3}.howto-list{list-style:none;padding:0}.howto-list li{padding:1.6rem 0;border-bottom:1px solid #eee}@media screen and (max-width:720px){.googlemap-embed{padding-top:60%}.faq-outer{flex-direction:column}.faq-cat{width:100%}}