﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}h1,h2,h3,h4,h5,h6{margin-bottom:1.5em;font-weight:bold}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}ol,ul{margin-bottom:1.5em;padding-left:1.5em}table{width:100%;margin-bottom:1.5em;border-collapse:collapse;border-spacing:0}table th,table td{padding:.5em;border:1px solid #000}table th{font-weight:bold}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{box-sizing:border-box}body *{max-height:99999em;word-break:break-word}p{margin-bottom:1.5em}a:hover{text-decoration:none}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}input,label,select,button{line-height:inherit}input,label,select,button,textarea{margin:0;border:0;padding:0;word-break:normal;display:inline-block;vertical-align:middle;white-space:normal;background:none;-webkit-appearance:none;font:inherit}button:focus{outline:0}input:focus,textarea:focus,select:focus{outline:auto}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}textarea{overflow:auto;white-space:pre-line;resize:none;line-height:1.5}button{color:inherit}@media print{body{-webkit-print-color-adjust:exact}html,body{margin:0}@page{margin:0}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}}.hidden{display:none}.trans{opacity:1;transition:opacity .3s ease;text-decoration:none}@media print,(min-width: 768px){.sm{display:none !important}}@media only screen and (max-width: 767.98px){.md{display:none !important}}html{line-height:1;opacity:1;transition:opacity .3s ease;overflow-x:auto;overflow-y:scroll;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html:not(.is-visible){opacity:0}@media print,(min-width: 768px){html{min-width:1200px;min-height:100%}}@media only screen and (max-width: 767.98px){html{min-width:320px;min-height:100vh}}body{color:#001b6f;font-family:"Noto Serif JP","游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","HGS明朝","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400;line-height:1.5;transition:opacity .3s ease;-webkit-tap-highlight-color:rgba(255,255,255,0)}@media print,(min-width: 768px){html{font-size:62.5%}body{font-size:1.4rem}.viewport{min-width:1200px}.wrapper{width:calc(100% - 8rem);max-width:1200px;margin-right:auto;margin-left:auto}}@media only screen and (max-width: 767.98px){html{font-size:calc(100vw / 41.4)}body{font-size:1.4rem}.viewport{min-width:320px}.wrapper{padding-right:2rem;padding-left:2rem}}@media print,(min-width: 768px){.button-header-close{width:2.4rem;height:2.4rem;background:url("../img/common/icon_close_02_blue.svg") center center/contain no-repeat;position:absolute;top:1.8rem;right:3rem;z-index:1;cursor:pointer}}@media print,(min-width: 768px){.button-header-phone{display:flex;justify-content:flex-end;align-items:center;opacity:0;transition:opacity .3s ease}html.is-page-loaded .button-header-phone{opacity:1}.button-header-phone .button-label,.button-header-phone .button-main,.button-header-phone .button-schedule{position:relative;color:#fff}.button-header-phone .button-label{margin-right:1.2rem;font-size:1.3rem;line-height:calc(23 / 13)}.button-header-phone .button-main{margin-right:1.5rem;top:-1px;font-size:2.3rem;line-height:calc(23 / 23)}.button-header-phone .button-schedule{font-size:1.4rem;line-height:calc(23 / 14)}}.button-header-contact{text-align:center;cursor:pointer;text-decoration:none}.button-header-contact .button-icon{position:relative}.button-header-contact .button-icon picture,.button-header-contact .button-icon img{width:100%;height:100%;display:block;object-fit:contain}.button-header-contact .button-wrapper{display:block;position:relative;opacity:0;transition:opacity .3s ease;line-height:1.2}html.is-page-loaded .button-header-contact .button-wrapper{opacity:1}@media print,(min-width: 768px){.button-header-contact{min-width:16.7rem;min-height:6.1rem;padding:.5rem 1rem;display:flex;justify-content:center;align-items:center;font-size:1.4rem;line-height:calc(19 / 14);color:#fff}.button-header-contact.is-pet-agreement{background-color:#2445a7}.button-header-contact.is-pet-agreement:hover{animation:backgroundColor01 .5s linear}.button-header-contact.is-inquiry{background-color:#052b9e}.button-header-contact.is-inquiry:hover{animation:backgroundColor03 .5s linear}.button-header-contact.is-vacancy{background-color:#001b6f}.button-header-contact.is-vacancy:hover{animation:backgroundColor01 .5s linear}.button-header-contact .button-icon{width:2.3rem;height:2.3rem;margin-right:.8rem}.is-firefox .button-header-contact .button-wrapper,.is-ios .button-header-contact .button-wrapper{top:-1px}}@media only screen and (max-width: 767.98px){.button-header-contact{padding:1rem 1rem .4rem;background-color:#fff;font-size:1rem;line-height:calc(18 / 12);color:#001b6f}.button-header-contact:not(:last-child):not(:nth-last-child(2)){border-right:1px solid #bec6df}.button-header-contact.is-header-active .button-icon .is-off,.button-header-contact.is-header-active .button-wrapper .is-off{opacity:0}.button-header-contact.is-header-active .button-icon .is-on,.button-header-contact.is-header-active .button-wrapper .is-on{opacity:1}.button-header-contact.is-hamburger{background-color:#001b6f;color:#fff}.button-header-contact .button-icon{width:2.3rem;height:2.3rem;margin:0 auto .03rem}.button-header-contact .button-icon picture{transition:opacity .5s ease}.button-header-contact .button-icon .is-on{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.button-header-contact .button-wrapper{width:100%;position:relative;text-align:center;margin-top:5px}.button-header-contact .button-wrapper span{transition:opacity .5s ease}.button-header-contact .button-wrapper span.is-off{position:relative;z-index:1}.button-header-contact .button-wrapper span.is-on{position:absolute;top:0;right:0;left:0;z-index:0;opacity:0}}.list-header-navigation{margin:0;padding:0;display:block;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-header-navigation{opacity:1}.list-header-navigation .list-wrapper,.list-header-navigation .list-item{margin:0;padding:0;display:block}.list-header-navigation .list-item{position:relative}.list-header-navigation .item-wrapper,.list-header-navigation .item-label{display:block;position:relative;text-decoration:none}@media print,(min-width: 768px){.list-header-navigation{padding-right:4.1rem;display:flex;justify-content:flex-end}.list-header-navigation .list-wrapper{display:flex;justify-content:flex-end}.list-header-navigation .list-item:not(:last-child){margin-right:3.7rem}.list-header-navigation .list-item:not(:last-child)::before,.list-header-navigation .list-item:not(:last-child)::after{content:"";width:.8rem;height:1.6rem;position:absolute;top:.6rem;right:-2.3rem}.list-header-navigation .list-item:not(:last-child)::before{background:url(../img/common/icon_spacing_01.svg) center center/contain no-repeat}.list-header-navigation .list-item:not(:last-child)::after{background:url(../img/common/icon_spacing_01_blue.svg) center center/contain no-repeat;opacity:0}.list-header-navigation .item-wrapper{background:linear-gradient(0, #fff, #fff) 100% 100%/0 1px no-repeat;font-size:1.6rem;line-height:calc(30 / 16);color:#fff;transition:background-size .38s ease}.list-header-navigation .item-wrapper:hover,.list-header-navigation .item-wrapper.is-active{background-size:100% 1px;background-position:0 100%}.list-header-navigation .item-label{top:-1px}.is-firefox .list-header-navigation .item-label{top:-2px}}@media only screen and (max-width: 767.98px){.list-header-navigation{border-top:1px solid #bec6df}.list-header-navigation .list-item{border-bottom:1px solid #bec6df}.list-header-navigation .item-wrapper{padding:1.6rem 3rem 1.6rem 0;font-size:1.6rem;line-height:calc(30 / 16);color:#001b6f}.list-header-navigation .item-wrapper::after{content:"";width:0;height:0;border-width:.4rem 0 .4rem 1.4rem;border-style:solid;border-color:transparent transparent transparent #001b6f;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media only screen and (max-width: 767.98px){.list-header-document{margin:0;padding:0;display:block;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-header-document{opacity:1}.list-header-document .list-wrapper{margin:-0.05rem -1.25rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.list-header-document .list-item{margin:0;padding:.05rem 1.25rem;display:block;position:relative}.list-header-document .list-item:not(:last-child)::after{content:"";width:.6rem;height:1.2rem;background:url(../img/common/sp/icon_spacing_01_blue.svg) center center/contain no-repeat;position:absolute;top:50%;right:-0.4rem;transform:translateY(-50%)}.list-header-document .item-wrapper,.list-header-document .item-label{display:block;position:relative;text-decoration:none}.list-header-document .item-wrapper{background:linear-gradient(0, #001b6f, #001b6f) 100% 100%/0 1px no-repeat;font-size:1.5rem;line-height:calc(30 / 15);color:#001b6f;transition:background-size .38s ease}.list-header-document .item-wrapper:hover,.list-header-document .item-wrapper.is-active{background-size:100% 1px;background-position:0 100%}.list-header-document .item-label{top:-1px}}.header-common{position:absolute;top:0;right:0;left:0;z-index:10000}@media print,(min-width: 768px){.header-common{min-width:1200px;height:12rem}.header-common.is-header-ready .header-tab .tab-frame{transition:opacity .3s ease,visibility .3s ease}.header-common.is-header-sticked,.header-common.is-type-static{height:9rem;background-color:#fff;position:fixed}.header-common.is-header-sticked .header-logo picture,.header-common.is-type-static .header-logo picture{width:15rem;top:-1px}.header-common.is-header-sticked .header-contact,.header-common.is-type-static .header-contact{margin-bottom:1.5rem}.header-common.is-header-sticked .button-header-phone .button-label,.header-common.is-header-sticked .button-header-phone .button-main,.header-common.is-header-sticked .button-header-phone .button-schedule,.header-common.is-type-static .button-header-phone .button-label,.header-common.is-type-static .button-header-phone .button-main,.header-common.is-type-static .button-header-phone .button-schedule{color:#001b6f}.header-common.is-header-sticked .button-header-phone .button-main,.header-common.is-type-static .button-header-phone .button-main{font-size:2rem;line-height:calc(23 / 20)}.header-common.is-header-sticked .button-header-contact,.header-common.is-type-static .button-header-contact{min-height:3.4rem;padding-top:.2rem;padding-bottom:.3rem}.is-ios.is-safari .header-common.is-header-sticked .button-header-contact .button-wrapper,.is-ios.is-safari .header-common.is-type-static .button-header-contact .button-wrapper{top:-1px}.header-common.is-header-sticked .list-header-navigation .item-wrapper,.header-common.is-type-static .list-header-navigation .item-wrapper{background-image:linear-gradient(0, #001b6f, #001b6f);color:#001b6f}.header-common.is-header-sticked .list-header-navigation .list-item::before,.header-common.is-type-static .list-header-navigation .list-item::before{opacity:0}.header-common.is-header-sticked .list-header-navigation .list-item::after,.header-common.is-type-static .list-header-navigation .list-item::after{opacity:1}.header-common:not(.is-type-static).is-header-sticked{top:-9rem;opacity:0}.header-common:not(.is-type-static).is-header-sticked.is-stage01{transition:top .3s ease,opacity .3s ease}.header-common:not(.is-type-static).is-header-sticked.is-stage02{top:0;opacity:1}}@media only screen and (max-width: 767.98px){.header-common{height:6rem}.header-common.is-header-ready .header-tab{transition:opacity .3s ease,visibility .3s ease}.header-common.is-header-ready .header-tab .tab-frame{transition:opacity .3s ease,visibility .3s ease}}.header-instagram{position:relative;margin-right:2rem;top:.3rem}.home .header-instagram{top:1.5rem}@media only screen and (max-width: 767.98px){.home .header-instagram{position:absolute;left:15rem}}.home .is-header-sticked .header-instagram{top:.3rem}.header-instagram a{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#4c64d3;background:linear-gradient(90deg, #4c64d3 0%, #cf2e92 32%, #f26939 64%, #ecc660 100%) !important}.header-instagram a:hover{animation:backgroundInstagram .5s linear}.header-instagram a img{width:1.5rem}.header-logo{margin:0;display:block;top:0;left:0}.header-logo .logo-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.header-logo .logo-wrapper picture,.header-logo .logo-wrapper img{display:block;position:relative}.header-logo .logo-wrapper img{width:100%}@media print,(min-width: 768px){.header-logo{width:23rem;height:19rem;position:absolute}.header-logo.under-logo{width:8rem;height:10rem;left:2rem}.header-logo picture{width:17rem;top:-2px}}@media only screen and (max-width: 767.98px){.header-logo{width:calc(73 / 414 * 100%);position:fixed;z-index:2}.header-logo picture{width:calc(98 / 135 * 100%);right:2px}}@media only screen and (max-width: 767.98px){.header-motto{height:6rem;background-color:#fff;margin:0;padding:1rem 2rem 1rem calc((135 / 414 * 100%) + .2rem);display:flex;justify-content:flex-end;z-index:1;align-items:center;position:absolute;top:0;right:0;left:0;z-index:0;font-size:1.2rem;line-height:calc(16 / 12);text-align:right;color:#001b6f}}@media print,(min-width: 768px){.header-navigation{height:100%;padding-left:28rem}}@media only screen and (max-width: 767.98px){.header-navigation{position:fixed;right:0;bottom:0;left:0;z-index:0}}.header-contact{display:flex;position:relative}@media print,(min-width: 768px){.header-contact{margin-bottom:2.6rem;justify-content:flex-end}.header-contact .button-header-phone{margin-right:2.5rem}}@media only screen and (max-width: 767.98px){.header-contact{height:6rem;width:100%;background-color:#fff;z-index:1}.header-contact .button-header-contact{flex:1 1 0%}}.header-tab .frame-viewport{position:relative}@media print,(min-width: 768px){.header-tab .tab-frame.is-vacancy{width:100%;min-width:1200px;position:fixed;top:0;left:0;z-index:10001;opacity:0;visibility:hidden;pointer-events:none;overflow:auto}.header-tab .tab-frame.is-vacancy.is-header-active{opacity:1;visibility:visible;pointer-events:auto}.header-tab .tab-frame.is-vacancy .frame-viewport{padding-top:6rem;padding-bottom:6rem;background-color:#fff}.header-tab .tab-frame.is-navigation .wrapper{width:auto;max-width:none;margin:0}}@media only screen and (max-width: 767.98px){.header-tab{width:100vw;background-color:#f6f8ff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;visibility:hidden;pointer-events:none}.header-tab.is-header-active{opacity:1;visibility:visible;pointer-events:auto}.header-tab .tab-frame{padding-top:4rem;padding-bottom:6.2rem;position:absolute;top:6rem;right:0;bottom:6rem;left:0;z-index:0;opacity:0;visibility:hidden;pointer-events:none;overflow-x:hidden;overflow-y:auto}.header-tab .tab-frame.is-header-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.header-tab .list-header-navigation{margin-bottom:3.6rem}}.header-mask{width:100vw;height:100%;background-color:rgba(0,0,0,.76);display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.header-mask.is-header-active{opacity:1;visibility:visible;pointer-events:auto}@media print,(min-width: 768px){.header-mask{min-width:1200px}}.footer-facility .wrapper{max-width:900px}.list-footer-facility .list-wrapper,.list-footer-facility .list-item,.list-footer-facility .item-wrapper{margin:0;padding:0;display:block}.list-footer-facility .item-wrapper{border:1px solid #ccc;transition:border .3s ease}.list-footer-facility .item-wrapper:hover{border-color:#bec6df}.list-footer-facility .item-thumbnail{display:block;position:relative}.list-footer-facility .item-thumbnail img{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}@media print,(min-width: 768px){.list-footer-facility .list-wrapper{margin:-1rem;display:flex;flex-wrap:wrap}.list-footer-facility .list-item{width:33%;padding:1rem}.list-footer-facility .item-thumbnail{padding-top:calc(80 / 283 * 100%)}}@media only screen and (max-width: 767.98px){.list-footer-facility .list-item:not(:last-child){margin-bottom:2rem}.list-footer-facility .item-thumbnail{padding-top:calc(80 / 372 * 100%)}}.list-footer-navigation{margin:0;padding:0;display:block;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-footer-navigation{opacity:1}.list-footer-navigation .list-wrapper,.list-footer-navigation .list-item{margin:0;padding:0;display:block}.list-footer-navigation .item-wrapper,.list-footer-navigation .item-label{display:block;position:relative;cursor:pointer;text-decoration:none}@media print,(min-width: 768px){.list-footer-navigation{display:flex}.list-footer-navigation .list-wrapper:not(:last-child){margin-right:6rem}.list-footer-navigation .list-item{display:flex}.list-footer-navigation .list-item:not(:last-child){margin-bottom:3rem}.list-footer-navigation .item-wrapper{background:linear-gradient(0, #001b6f, #001b6f) 100% 100%/0 1px no-repeat;font-size:1.6rem;line-height:calc(30 / 16);color:#001b6f;transition:background-size .38s ease}.list-footer-navigation .item-wrapper:hover,.list-footer-navigation .item-wrapper.is-active{background-size:100% 1px;background-position:0 100%}}@media only screen and (max-width: 767.98px){.list-footer-navigation{border-top:1px solid #bec6df}.list-footer-navigation .list-item{border-bottom:1px solid #bec6df}.list-footer-navigation .item-wrapper{padding:1.6rem 3rem 1.6rem 0;font-size:1.6rem;line-height:calc(30 / 16);color:#001b6f}.list-footer-navigation .item-wrapper::after{content:"";width:0;height:0;border-width:.4rem 0 .4rem 1.4rem;border-style:solid;border-color:transparent transparent transparent #001b6f;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.list-footer-document{margin:0;padding:0;display:block;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-footer-document{opacity:1}.list-footer-document .list-wrapper{padding:0;display:flex;flex-wrap:wrap;align-items:center}.list-footer-document .list-item{margin:0;display:block;position:relative}.list-footer-document .list-item:not(:last-child)::after{content:"";background:url(../img/common/sp/icon_spacing_01_blue.svg) center center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%)}.list-footer-document .item-wrapper,.list-footer-document .item-label{display:block;position:relative;text-decoration:none}.list-footer-document .item-wrapper{background:linear-gradient(0, #001b6f, #001b6f) 100% 100%/0 1px no-repeat;color:#001b6f;transition:background-size .38s ease}.list-footer-document .item-wrapper:hover,.list-footer-document .item-wrapper.is-active{background-size:100% 1px;background-position:0 100%}@media print,(min-width: 768px){.list-footer-document .list-wrapper{margin:-0.05rem -1.25rem;justify-content:flex-end}.list-footer-document .list-item{padding:.05rem 1.25rem}.list-footer-document .list-item:not(:last-child)::after{width:.6rem;height:1.2rem;top:50%;right:-0.4rem}.list-footer-document .item-wrapper{font-size:1.5rem;line-height:calc(30 / 15)}.list-footer-document .item-label{top:-1px}.is-firefox .list-footer-document .item-label{top:-2px}}@media only screen and (max-width: 767.98px){.list-footer-document .list-wrapper{margin:-0.05rem -1.25rem;justify-content:center}.list-footer-document .list-item{padding:.05rem 1.25rem}.list-footer-document .list-item:not(:last-child)::after{width:.6rem;height:1.2rem;top:50%;right:-0.4rem}.list-footer-document .item-wrapper{font-size:1.5rem;line-height:calc(30 / 15)}.list-footer-document .item-label{top:-1px}}.footer-common{position:relative}.footer-facility{overflow:hidden}.footer-facility .facility-title{margin:0;padding:0;display:block;font-weight:400;text-align:center;color:#001b6f;opacity:0;transition:opacity .3s ease}html.is-page-loaded .footer-facility .facility-title{opacity:1}@media print,(min-width: 768px){.footer-facility{padding-top:6.9rem;padding-bottom:5.7rem}.footer-facility .facility-title{margin-bottom:1.8rem;font-size:1.9rem;line-height:calc(30 / 19)}}@media only screen and (max-width: 767.98px){.footer-facility{padding-top:5.9rem;padding-bottom:4rem}.footer-facility .facility-title{margin-bottom:3.8rem;font-size:1.9rem;line-height:calc(30 / 19)}}.footer-logo{margin:0;display:block}.footer-logo .logo-wrapper{display:block}.footer-logo .logo-wrapper picture,.footer-logo .logo-wrapper img{width:100%;display:block;position:relative}@media print,(min-width: 768px){.footer-logo{width:9rem;margin-bottom:1.4rem}}@media only screen and (max-width: 767.98px){.footer-logo{width:calc(222 / 374 * 100%);margin:0 auto 1.7rem}}.footer-menu{overflow:hidden}@media print,(min-width: 768px){.footer-menu .wrapper{max-width:1820px;padding-top:6rem;padding-bottom:12.3rem;display:flex;justify-content:space-between;border-top:1px solid #bec6df}}@media only screen and (max-width: 767.98px){.footer-menu{padding-top:4rem;padding-bottom:0}}.footer-info .info-motto,.footer-info .info-detail{color:#001b6f;opacity:0;transition:opacity .3s ease}html.is-page-loaded .footer-info .info-motto,html.is-page-loaded .footer-info .info-detail{opacity:1}.footer-info .info-motto a,.footer-info .info-detail a{color:#001b6f;text-decoration:none}@media print,(min-width: 768px){.footer-info{width:30%;margin-right:3rem}.footer-info .info-motto{margin-bottom:3.5rem;font-size:1.9rem;line-height:calc(30 / 19)}.footer-info .info-detail{margin-bottom:3.1rem;font-size:1.6rem;line-height:calc(24 / 16)}.footer-info .info-detail address{margin-bottom:.4rem}}@media only screen and (max-width: 767.98px){.footer-info{margin-bottom:3.8rem}.footer-info .info-motto{margin-bottom:2.8rem;font-size:1.6rem;line-height:calc(30 / 16);text-align:center}.footer-info .info-detail{font-size:1.6rem;line-height:calc(24 / 16);text-align:center}.footer-info .info-detail address{margin-bottom:1.5rem}}@media print,(min-width: 768px){.footer-navigation .list-footer-navigation{margin-bottom:6rem}}@media only screen and (max-width: 767.98px){.footer-navigation{margin-bottom:7.1rem}.footer-navigation .list-footer-navigation{margin-bottom:3.7rem}}.footer-copyright{margin:0;padding:0;display:block;font-family:"Libre Baskerville",serif;color:#001b6f;opacity:0;transition:opacity .3s ease}html.is-page-loaded .footer-copyright{opacity:1}@media print,(min-width: 768px){.footer-copyright{font-size:1.1rem;line-height:calc(20 / 11)}}@media only screen and (max-width: 767.98px){.footer-copyright{padding-bottom:13.6rem;font-size:1.1rem;line-height:calc(20 / 11);text-align:center}.footer-copyright .wrapper{display:block}}.breadcrumb-common{background-color:#f6f8ff}.breadcrumb-common a,.breadcrumb-common span{color:#001b6f}.breadcrumb-common .breadcrumb-wrapper{margin:0;padding:0;display:flex;flex-wrap:wrap;position:relative}.breadcrumb-common .breadcrumb-item{margin:0;padding:0;display:flex;align-items:center;opacity:0;transition:opacity .3s ease}html.is-page-loaded .breadcrumb-common .breadcrumb-item{opacity:1}.breadcrumb-common .breadcrumb-item:not(:last-child)::after{content:"";background:url(../img/common/icon_breadcrumb_01.svg) center center/contain no-repeat;display:block;position:relative}@media print,(min-width: 768px){.breadcrumb-common{margin-top:9rem;padding:1.15rem 0}.breadcrumb-common a,.breadcrumb-common span{font-size:1.4rem;line-height:calc(21 / 14)}.breadcrumb-common a .is-firefox,.is-ios.is-safari .breadcrumb-common a,.breadcrumb-common span .is-firefox,.is-ios.is-safari .breadcrumb-common span{top:-1px}.breadcrumb-common .wrapper{max-width:1820px}.breadcrumb-common .breadcrumb-item:not(:last-child){margin-right:1rem}.breadcrumb-common .breadcrumb-item:not(:last-child)::after{width:.6rem;height:1.1rem;margin-left:1rem}}@media only screen and (max-width: 767.98px){.breadcrumb-common{margin-top:6rem;padding:.9rem 0}.breadcrumb-common a,.breadcrumb-common span{top:-1px;font-size:1.2rem;line-height:calc(17 / 12)}.breadcrumb-common .breadcrumb-item:not(:last-child){margin-right:.9rem}.breadcrumb-common .breadcrumb-item:not(:last-child)::after{width:.5rem;height:.8rem;margin-left:1rem}}.navigation-common-page{overflow:hidden}@media print,(min-width: 768px){.navigation-common-page{padding-top:2.8rem;padding-bottom:2.8rem;border-bottom:1px solid #bec6df}.navigation-common-page .navigation-wrapper{margin:-1.25rem;padding:0;display:flex;justify-content:flex-end;align-items:flex-end}.navigation-common-page .navigation-item{margin:0;padding:1.25rem;display:block;color:#001b6f;text-decoration:none}.navigation-common-page .link-common-direct{font-size:1.4rem;line-height:calc(20 / 14)}.navigation-common-page .link-common-direct .link-wrapper{margin-right:1.1rem;top:-2px}.navigation-common-page .link-common-direct .link-icon-arrow{width:1.8rem;height:1.8rem;top:.2rem}.navigation-common-page .link-common-direct .link-icon-arrow::after{border-width:.8rem .2rem 0;border-color:#fff transparent transparent transparent;top:1px;right:0;bottom:-1px;left:0}}.pagination-common-news{margin:0;padding:0;display:flex;justify-content:center;opacity:0;transition:opacity .3s ease}html.is-page-loaded .pagination-common-news{opacity:1}.pagination-common-news .pagination-wrapper{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.pagination-common-news .pagination-item-arrow,.pagination-common-news .pagination-item-number{margin:0;padding:0;display:block;position:relative}.pagination-common-news .pagination-item-arrow.is-disabled,.pagination-common-news .pagination-item-number.is-disabled{opacity:.3;pointer-events:none}.pagination-common-news .pagination-item-arrow a,.pagination-common-news .pagination-item-arrow span,.pagination-common-news .pagination-item-number a,.pagination-common-news .pagination-item-number span{border:1px solid #001b6f;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;font-family:"Libre Baskerville",serif;text-align:center;color:#001b6f;text-decoration:none;transition:border .3s ease,background .3s ease,color .3s ease}.pagination-common-news .pagination-item-arrow a:hover,.pagination-common-news .pagination-item-arrow a.current,.pagination-common-news .pagination-item-arrow span:hover,.pagination-common-news .pagination-item-arrow span.current,.pagination-common-news .pagination-item-number a:hover,.pagination-common-news .pagination-item-number a.current,.pagination-common-news .pagination-item-number span:hover,.pagination-common-news .pagination-item-number span.current{background-color:#001b6f;color:#fff}.pagination-common-news .pagination-item-arrow.is-previous a,.pagination-common-news .pagination-item-arrow.is-previous span{transform:scale(-1, 1)}.pagination-common-news .pagination-item-arrow a:hover::after,.pagination-common-news .pagination-item-arrow span:hover::after{border-color:transparent transparent transparent #fff}.pagination-common-news .pagination-item-arrow a::after,.pagination-common-news .pagination-item-arrow span::after{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #001b6f;display:block;position:relative;transition:border .3s ease,background .3s ease,color .3s ease}.pagination-common-news .item-wrapper{height:100%}@media print,(min-width: 768px){.pagination-common-news .pagination-wrapper{margin:-0.75rem}.pagination-common-news .pagination-item-arrow,.pagination-common-news .pagination-item-number{padding:.75rem}.pagination-common-news .pagination-item-arrow a,.pagination-common-news .pagination-item-arrow span,.pagination-common-news .pagination-item-number a,.pagination-common-news .pagination-item-number span{min-width:3.4rem;min-height:4.4rem;padding:1rem .9rem;border-radius:.3rem;font-size:1.6rem;line-height:calc(20 / 16)}.pagination-common-news .pagination-item-arrow a::after,.pagination-common-news .pagination-item-arrow span::after{border-width:.3rem 0 .3rem 1.3rem}}@media only screen and (max-width: 767.98px){.pagination-common-news .pagination-wrapper{margin:-0.75rem}.pagination-common-news .pagination-item-arrow,.pagination-common-news .pagination-item-number{padding:.75rem}.pagination-common-news .pagination-item-arrow a,.pagination-common-news .pagination-item-arrow span,.pagination-common-news .pagination-item-number a,.pagination-common-news .pagination-item-number span{min-width:3.4rem;min-height:4.4rem;padding:1rem .9rem;border-radius:.3rem;font-size:1.6rem;line-height:calc(20 / 16)}.pagination-common-news .pagination-item-arrow a::after,.pagination-common-news .pagination-item-arrow span::after{border-width:.3rem 0 .3rem 1.3rem}}@keyframes loading01{0%{transform:rotate(0deg);opacity:1}50%{transform:rotate(180deg);opacity:.3}100%{transform:rotate(360deg);opacity:1}}@keyframes sliding01{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes sliding02{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}@keyframes sliding03{0%{top:0;opacity:0}20%{top:0;opacity:1}80%{top:100%;opacity:1}100%{top:100%;opacity:0}}@keyframes backgroundInstagram{0%{filter:brightness(1.3)}100%{filter:brightness(1)}}@keyframes backgroundColor01{0%{filter:brightness(1.8)}100%{filter:brightness(1)}}@keyframes backgroundColor02{0%{background-color:#f3d869}100%{background-color:#c0a94e}}@keyframes backgroundColor03{0%{background-color:#003bef}100%{background-color:#052b9e}}.banner-common-simple{display:block}.banner-common-simple.-attached-logo{position:relative}.banner-common-simple.-attached-logo:after{content:"";background-image:url(../img/common/logo_primary_01_blue.svg);background-color:#fff;background-size:70%;background-position:center;background-repeat:no-repeat;padding:2rem;width:23rem;height:9rem;position:absolute;right:4rem;bottom:4rem}@media only screen and (max-width: 767.98px){.banner-common-simple.-attached-logo{position:relative}.banner-common-simple.-attached-logo:after{width:11rem;height:5rem;right:1rem;bottom:1rem}}.banner-common-simple img{width:100%;display:block}@media print,(min-width: 768px){.button-common-top{width:100%;display:block;position:absolute;right:0;left:0;z-index:9998;opacity:0;visibility:hidden;pointer-events:none}.button-common-top.is-button-ready{transition:opacity .3s ease}.button-common-top.is-button-active{opacity:1;pointer-events:auto}.button-common-top.is-button-static .button-icon{position:absolute;bottom:-10rem}.button-common-top .button-estimate{display:block;position:relative;bottom:-10rem}.button-common-top .button-icon{width:100%;min-width:1200px;padding:5rem;display:flex;justify-content:flex-end;align-items:flex-end;left:0;bottom:0}.button-common-top .icon-wrapper{width:6.8rem;height:6.8rem;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;visibility:visible;cursor:pointer}.button-common-top .icon-wrapper::after{content:"";width:0;height:0;border-width:0 .5rem 1.9rem .5rem;border-style:solid;border-color:transparent transparent #001b6f transparent;display:block;position:relative}}.button-common-flexible{background-color:#001b6f;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;text-decoration:none}.button-common-flexible:hover{animation:backgroundColor01 .5s linear}.button-common-flexible.is-style-yellow{background-color:#c0a94e}.button-common-flexible.is-style-yellow:hover{animation:backgroundColor02 .5s linear}.button-common-flexible .button-wrapper{display:block;position:relative;opacity:0;transition:opacity .3s ease}html.is-page-loaded .button-common-flexible .button-wrapper{opacity:1}.button-common-flexible .button-icon-arrow{display:block;flex:0 0 auto;position:relative}.button-common-flexible .button-icon-arrow::after{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;display:block;position:relative}.button-common-flexible .button-icon-pdf{background:url("../img/common/icon_pdf_01.svg") center center/contain no-repeat;display:block;flex:0 0 auto;position:relative}.button-common-flexible .button-icon-window{background:url("../img/common/icon_window_01.svg") center center/contain no-repeat;display:block;flex:0 0 auto;position:relative}@media print,(min-width: 768px){.button-common-flexible{min-height:5.4rem;padding:1rem;border-radius:.4rem;font-size:1.6rem;line-height:calc(30 / 16)}.is-firefox .button-common-flexible .button-wrapper{top:-1px}.button-common-flexible .button-icon-arrow{margin-right:-1px;margin-left:1.6rem}.button-common-flexible .button-icon-arrow::after{border-width:.4rem 0 .4rem 1.4rem}.button-common-flexible .button-icon-pdf{width:1.5rem;height:1.9rem;margin-left:1rem}.button-common-flexible .button-icon-window{width:1.5rem;height:1.2rem;margin:0 -2px 0 1.5rem}}@media only screen and (max-width: 767.98px){.button-common-flexible{min-height:5.4rem;padding:1rem;border-radius:.4rem;font-size:1.6rem;line-height:calc(30 / 16)}.button-common-flexible .button-icon-arrow{margin-left:1.5rem}.button-common-flexible .button-icon-arrow::after{border-width:.4rem 0 .4rem 1.4rem}.button-common-flexible .button-icon-pdf{width:1.5rem;height:1.9rem;margin-left:1rem}.button-common-flexible .button-icon-window{width:1.5rem;height:1.2rem;margin:0 -2px 0 1.5rem}}.button-common-submit{background-color:#001b6f;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;text-decoration:none}.button-common-submit:hover{animation:backgroundColor01 .5s linear}.button-common-submit::after{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;display:block;position:relative}@media print,(min-width: 768px){.button-common-submit{min-height:5.4rem;padding:1rem;border-radius:.4rem;font-size:1.6rem;line-height:calc(30 / 16)}.button-common-submit::after{margin-left:1.5rem;border-width:.4rem 0 .4rem 1.4rem;top:1px}}@media only screen and (max-width: 767.98px){.button-common-submit{min-height:5.4rem;padding:1rem;border-radius:.4rem;font-size:1.6rem;line-height:calc(30 / 16)}.button-common-submit::after{margin-left:1.5rem;border-width:.4rem 0 .4rem 1.4rem}}.button-hover-small{transition:transform .3s}@media print,(min-width: 768px){.button-hover-small:hover{transform:scale(0.95)}}.component-common-load{width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:10003;transition:visibility 1s ease,opacity 1s ease}.component-common-load::after{content:"";width:1.5rem;height:1.5rem;border:#001b6f .15rem solid;border-radius:50%;border-top:transparent .15rem solid;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:loading01 1s linear infinite}.is-page-loaded .component-common-load{opacity:0;visibility:hidden;pointer-events:none}.component-common-search{border:1px solid #bec6df;background-color:#fff}.component-common-search .component-title{margin:0;padding:0;background-color:#f1f4ff;font-weight:400;color:#001b6f;opacity:0;transition:opacity .3s ease}html.is-page-loaded .component-common-search .component-title{opacity:1}.component-common-search .component-title .title-wrapper,.component-common-search .component-title .title-japanese,.component-common-search .component-title .title-english{position:relative}.component-common-search .component-title .title-english{font-family:"Libre Baskerville",serif}.component-common-search .application-contact .contact-wrapper{opacity:0;transition:opacity .3s ease}html.is-page-loaded .component-common-search .application-contact .contact-wrapper{opacity:1}.component-common-search .application-contact .contact-label,.component-common-search .application-contact .contact-main,.component-common-search .application-contact .contact-schedule{position:relative;color:#001b6f}@media print,(min-width: 768px){.component-common-search{display:flex}.component-common-search .component-title{width:calc(149 / 1198 * 100%);padding:2rem;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center}.component-common-search .component-title .title-japanese,.component-common-search .component-title .title-english{display:block}.component-common-search .component-title .title-japanese{margin-bottom:1px;font-size:2.2rem;line-height:calc(30 / 22)}.component-common-search .component-title .title-english{font-size:1.2rem;line-height:calc(20 / 12)}.component-common-search .component-form{padding:3.3rem 3.9rem 2.4rem 4rem;display:flex;flex:1 1 auto}.component-common-search .form-application{margin-right:1rem}.component-common-search .table-common-search{width:74.5rem;margin-top:-1.1rem}.component-common-search .application-contact .contact-wrapper{display:flex;align-items:center}.component-common-search .application-contact .contact-label{margin-right:.9rem;font-size:1.5rem;line-height:calc(30 / 15)}.component-common-search .application-contact .contact-main{margin-right:.3rem;top:-0.3rem;font-size:3rem;line-height:calc(30 / 30)}.component-common-search .application-contact .contact-schedule{font-size:1.5rem;line-height:calc(30 / 15)}.component-common-search .form-confirmation{flex:1 1 auto}.component-common-search .confirmation-wrapper{margin:-0.5rem;display:flex;flex-wrap:wrap;align-items:flex-start}.component-common-search .confirmation-wrapper .button-common-flexible{width:20.5rem;margin-left:.5rem;margin-top:1rem;flex:0 0 auto}.component-common-search .confirmation-wrapper .link-common-direct{margin:1rem .5rem 0}}@media only screen and (max-width: 767.98px){.component-common-search .component-title{padding:1.8rem 1.9rem}.component-common-search .component-title .title-japanese{margin-right:1.2rem;font-size:2.2rem;line-height:calc(30 / 22)}.component-common-search .component-title .title-english{font-size:1.2rem;line-height:calc(20 / 12)}.component-common-search .component-form{padding:2.1rem 1.9rem 2.2rem}.component-common-search .form-application{margin-bottom:3rem}.component-common-search .table-common-search{margin-bottom:2rem}.component-common-search .application-contact{padding:1.6rem 1rem 1.5rem;background-color:#ebf0ff}.component-common-search .application-contact .contact-label,.component-common-search .application-contact .contact-main,.component-common-search .application-contact .contact-schedule{display:block;text-align:center}.component-common-search .application-contact .contact-label{margin-bottom:.7rem;font-size:1.5rem;line-height:calc(20 / 15)}.component-common-search .application-contact .contact-main{top:-0.3rem;font-size:4.3rem;line-height:calc(50 / 43)}.component-common-search .application-contact .contact-schedule{font-size:1.5rem;line-height:calc(20 / 15)}.component-common-search .confirmation-wrapper .button-common-flexible{width:100%;margin-bottom:1.5rem}.component-common-search .confirmation-wrapper .link-common-direct{margin-top:-0.5rem}}.component-common-benefit .component-title{margin:0;padding:0;background-color:#001b6f;display:flex;justify-content:center;align-items:center;position:relative;z-index:0;font-weight:400;text-align:center;color:#fff;opacity:0;transition:opacity .3s ease}html.is-page-loaded .component-common-benefit .component-title{opacity:1}.component-common-benefit .component-title .title-wrapper{display:block;position:relative}.component-common-benefit .component-content{position:relative;z-index:0}.component-common-benefit .content-banner{border:1px solid #bec6df;display:block}.component-common-benefit .content-banner img{width:100%;display:block}.component-common-benefit .content-detail{margin:0;padding:0;color:#001b6f;opacity:0;transition:opacity .3s ease}html.is-page-loaded .component-common-benefit .content-detail{opacity:1}.component-common-benefit .content-story{background-color:#f6f8ff}.component-common-benefit .story-thumbnail{display:block}.component-common-benefit .story-thumbnail img{width:100%;display:block}.component-common-benefit .story-info{color:#001b6f}.component-common-benefit .info-title{margin:0;padding:0;display:block;font-weight:400;opacity:0;transition:opacity .3s ease}html.is-page-loaded .component-common-benefit .info-title{opacity:1}.component-common-benefit .info-controller{display:flex}@media print,(min-width: 768px){.component-common-benefit .component-title{padding:1.5rem 6rem;font-size:2.2rem;line-height:calc(30 / 22)}.component-common-benefit .component-content{padding:4rem 6rem 7rem}.component-common-benefit .content-banner{margin-bottom:1rem}.component-common-benefit .list-common-gift{margin-bottom:1.6rem}.component-common-benefit .content-detail{margin-bottom:1.6rem;font-size:1.4rem;line-height:calc(28 / 14)}.component-common-benefit .list-common-note{margin-bottom:4rem}.component-common-benefit .content-story{padding:4.4rem 4rem 4rem;display:flex;align-items:flex-start}.component-common-benefit .story-thumbnail{width:27rem;margin-right:3rem;flex:0 0 auto}.component-common-benefit .info-title{margin-top:-0.4rem;margin-bottom:2rem;font-size:1.9rem;line-height:calc(28.5 / 19)}.component-common-benefit .info-detail{font-size:1.4rem;line-height:calc(28 / 14)}.component-common-benefit .button-common-flexible{min-width:30rem;min-height:4.2rem;padding-top:.4rem;padding-bottom:.4rem;font-size:1.4rem}.component-common-benefit .button-common-flexible .button-wrapper{top:-1px}}@media only screen and (max-width: 767.98px){.component-common-benefit .component-title{padding:1.5rem 6rem;font-size:2.2rem;line-height:calc(30 / 22)}.component-common-benefit .component-content{padding:3rem 2rem 2rem}.component-common-benefit .content-banner{margin-bottom:3rem}.component-common-benefit .list-common-gift{margin-bottom:2.5rem}.component-common-benefit .content-detail{margin-bottom:1.1rem;font-size:1.4rem;line-height:calc(28 / 14)}.component-common-benefit .list-common-note{margin-bottom:4rem}.component-common-benefit .content-story{padding:1.5rem 1.5rem 3rem}.component-common-benefit .story-thumbnail{margin-bottom:2.5rem}.component-common-benefit .info-title{margin-bottom:1.5rem;font-size:1.9rem;line-height:calc(28.5 / 19)}.component-common-benefit .info-detail{margin-bottom:1.9rem;font-size:1.4rem;line-height:calc(28 / 14)}.component-common-benefit .button-common-flexible{width:100%;min-height:4.2rem;padding-top:.4rem;padding-bottom:.4rem;font-size:1.4rem}}.component-common-preview .component-block p{margin:0;padding:0;display:block}.component-common-preview .component-block .block-title{margin:0;padding:0;display:block;font-weight:400}.component-common-preview .component-block .block-note{display:flex}@media print,(min-width: 768px){.component-common-preview{display:flex;flex-wrap:wrap;align-items:flex-start}.component-common-preview .component-block{width:50%;flex:0 0 auto;position:relative}.component-common-preview .component-block.is-left{font-size:1.6rem;line-height:calc(32 / 16)}.component-common-preview .component-block.is-left .block-title{margin-bottom:2.6rem;padding-top:.4rem;font-size:2.5rem;line-height:calc(36 / 25)}.component-common-preview .component-block.is-right{margin-top:-14.6rem;padding-right:4rem;padding-left:10rem;font-size:1.4rem;line-height:calc(28 / 14)}.component-common-preview .component-block.is-right .block-title{margin-top:-0.6rem;margin-bottom:1.1rem;font-size:1.9rem;line-height:calc(27 / 19)}.component-common-preview .component-block .block-detail:not(:last-child){margin-bottom:2.1rem}.component-common-preview .component-block .block-box:not(:last-child){margin-bottom:2rem}.component-common-preview .component-block .block-box .block-detail{margin-bottom:.5rem}.component-common-preview .component-block .block-schedule span:not(:last-child){margin-right:1.5rem}.component-common-preview .title-common-secondary{width:100%;margin-bottom:5rem}.component-common-preview .banner-common-simple:not(:last-child){margin-bottom:2.6rem}}@media only screen and (max-width: 767.98px){.component-common-preview .component-block.is-left{margin-bottom:3.6rem;font-size:1.4rem;line-height:calc(28 / 14)}.component-common-preview .component-block.is-left .block-title{margin-bottom:1.6rem;padding-top:.2rem;font-size:2rem;line-height:calc(29 / 20)}.component-common-preview .component-block.is-right{width:calc(270 / 374 * 100%);margin:0 auto;font-size:1.4rem;line-height:calc(28 / 14)}.component-common-preview .component-block.is-right .block-title{margin-bottom:1.1rem;padding-top:.2rem;font-size:1.9rem;line-height:calc(27 / 19);text-align:center}.component-common-preview .component-block.is-right .block-detail{letter-spacing:-0.03em}.component-common-preview .component-block.is-right .block-detail:not(:last-child){margin-bottom:.7rem}.component-common-preview .component-block .banner-common-simple:not(:last-child){margin-bottom:1.8rem}.component-common-preview .component-block .block-detail:not(:last-child){margin-bottom:1.2rem}.component-common-preview .component-block .block-schedule span:not(:last-child){margin-right:1.5rem}.component-common-preview .title-common-secondary{margin-bottom:3rem}.component-common-preview .banner-common-simple:not(:last-child){margin-bottom:2.2rem}}.hover-img{transition:transform .3s}.hover-img:hover{transform:scale(0.95)}.icon-common-category{border:1px solid #001b6f;background-color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;color:#001b6f;cursor:pointer;text-decoration:none}.icon-common-category .icon-wrapper{display:block;position:relative;opacity:0;transition:opacity .3s ease}html.is-page-loaded .icon-common-category .icon-wrapper{opacity:1}@media print,(min-width: 768px){.icon-common-category{padding:.5rem 1.5rem;font-size:1.7rem;line-height:calc(21 / 17)}.icon-common-category .icon-wrapper{top:-1px}}@media only screen and (max-width: 767.98px){.icon-common-category{padding:.3rem 1.1rem;font-size:1.3rem;line-height:calc(19 / 13)}}.input-common{opacity:0;transition:opacity .3s ease}html.is-page-loaded .input-common{opacity:1}.input-common.is-date input{cursor:pointer;background-image:url("../img/common/icon_calendar_01_blue.svg");background-repeat:no-repeat}.input-common>span{display:flex;align-items:center;position:relative}.input-common input{width:100%;border:1px solid #bec6df;background-color:#fff;color:#001b6f}.input-common input::-webkit-input-placeholder{opacity:1;color:#bec6df}.input-common input::-ms-input-placeholder{opacity:1;color:#bec6df}.input-common input:-ms-input-placeholder{opacity:1;color:#bec6df}.input-common input::-moz-placeholder{opacity:1;color:#bec6df}.input-common input:-moz-placeholder{opacity:1;color:#bec6df}.input-common input::placeholder{opacity:1;color:#bec6df}@media print,(min-width: 768px){.input-common.is-date input{padding-right:4rem;background-size:2.3rem 2.3rem;background-position:center right .9rem}.input-common>span{font-size:1.6rem;line-height:calc(32 / 16)}.input-common input{height:6.3rem;padding-left:1.9rem;padding-right:1.9rem;border-radius:.3rem;font-size:1.6rem}}@media only screen and (max-width: 767.98px){.input-common.is-date input{padding-right:4rem;background-size:2.3rem 2.3rem;background-position:center right .9rem}.input-common>span{font-size:1.4rem;line-height:calc(28 / 14)}.input-common input{height:5rem;padding:0 .9rem 1px;border-radius:.3rem;font-size:1.5rem}}.select-common{opacity:0;transition:opacity .3s ease}html.is-page-loaded .select-common{opacity:1}.select-common>span{display:flex;align-items:center;position:relative}.select-common select{width:100%;cursor:pointer;border:1px solid #bec6df;background:#fff url("../img/common/icon_select_01.svg") no-repeat}.select-common option{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif}@media print,(min-width: 768px){.select-common>span{font-size:1.6rem;line-height:calc(32 / 16)}.select-common select{height:6.3rem;padding-right:4rem;padding-left:1.9rem;border-radius:.3rem;font-size:1.6rem;background-size:1.5rem .8rem;background-position:center right 1.8rem}.is-firefox .select-common select{padding-bottom:1px}}@media only screen and (max-width: 767.98px){.select-common>span{font-size:1.4rem;line-height:calc(28 / 14)}.select-common select{height:5rem;padding-right:2.4rem;padding-left:1.4rem;border-radius:.3rem;font-size:1.5rem;background-size:.9rem .5rem;background-position:center right .9rem}}.textarea-common{opacity:0;transition:opacity .3s ease}html.is-page-loaded .textarea-common{opacity:1}.textarea-common>span{display:flex;align-items:center;position:relative}.textarea-common textarea{width:100%;border:1px solid #bec6df;background-color:#fff;color:#001b6f;resize:none;overflow-y:auto}.textarea-common textarea::-webkit-input-placeholder{opacity:1;color:#bec6df}.textarea-common textarea::-ms-input-placeholder{opacity:1;color:#bec6df}.textarea-common textarea:-ms-input-placeholder{opacity:1;color:#bec6df}.textarea-common textarea::-moz-placeholder{opacity:1;color:#bec6df}.textarea-common textarea:-moz-placeholder{opacity:1;color:#bec6df}.textarea-common textarea::placeholder{opacity:1;color:#bec6df}@media print,(min-width: 768px){.textarea-common>span{font-size:1.6rem;line-height:calc(32 / 16)}.textarea-common textarea{height:26rem;padding:1.6rem 1.9rem;border-radius:.3rem;font-size:1.6rem;line-height:calc(32 / 16)}}@media only screen and (max-width: 767.98px){.textarea-common>span{font-size:1.4rem;line-height:calc(28 / 14)}.textarea-common textarea{height:26rem;padding:.6rem .9rem;border-radius:.3rem;font-size:1.5rem;line-height:calc(30 / 15)}}.checkbox-common{display:flex;align-items:center;opacity:0;transition:opacity .3s ease}.checkbox-common.is-vertical{display:block}html.is-page-loaded .checkbox-common{opacity:1}.checkbox-common>span{display:flex;align-items:center;position:relative}.checkbox-common label{display:block;position:relative;cursor:pointer}.checkbox-common input{overflow:hidden}.checkbox-common input:checked+.mwform-checkbox-field-text::after{opacity:1}.checkbox-common .checkbox-wrapper{display:flex;flex-wrap:wrap}.checkbox-common .mwform-checkbox-field{display:flex}.checkbox-common .mwform-checkbox-field-text{display:block;position:relative}.checkbox-common .mwform-checkbox-field-text::before,.checkbox-common .mwform-checkbox-field-text::after{content:"";position:absolute;top:0;left:0;transition:opacity .3s ease}.checkbox-common .mwform-checkbox-field-text::before{border:1px solid #bec6df;background-color:#fff}.checkbox-common .mwform-checkbox-field-text::after{background:url("../img/common/icon_checkbox_01.svg") center center/contain no-repeat;opacity:0}@media print,(min-width: 768px){.checkbox-common>span{font-size:1.6rem;line-height:calc(32 / 16)}.checkbox-common .mwform-checkbox-field-text{padding-left:4.3rem;padding-bottom:1px;font-size:1.6rem;line-height:calc(28 / 16)}.checkbox-common .mwform-checkbox-field-text::before,.checkbox-common .mwform-checkbox-field-text::after{width:2.8rem;height:2.8rem;border-radius:.3rem;top:1px}}@media only screen and (max-width: 767.98px){.checkbox-common>span{font-size:1.4rem;line-height:calc(28 / 14)}.checkbox-common .mwform-checkbox-field-text{padding-left:2.6rem;padding-bottom:1px;font-size:1.5rem;line-height:calc(20 / 15)}.checkbox-common .mwform-checkbox-field-text::before,.checkbox-common .mwform-checkbox-field-text::after{width:2rem;height:2rem;border-radius:.3rem;top:1px}}.keyvisual-common-page{background-color:#ccc;position:relative}.keyvisual-common-page .keyvisual-content{min-height:100%;display:flex;align-items:center;position:relative;z-index:1}.keyvisual-common-page .keyvisual-content .wrapper{width:100%}.keyvisual-common-page .content-title{margin:0;padding:0;display:block;position:relative;font-weight:400;text-align:center;color:#fff;opacity:0;transition:opacity .3s ease}html.is-page-loaded .keyvisual-common-page .content-title{opacity:1}.keyvisual-common-page .content-title .title-english,.keyvisual-common-page .content-title .title-japanese{display:block;position:relative;opacity:0;transform:translateY(1.5rem)}html.is-page-loaded .keyvisual-common-page .content-title .title-english,html.is-page-loaded .keyvisual-common-page .content-title .title-japanese{opacity:1;transform:translateY(0)}.keyvisual-common-page .content-title .title-english{font-family:"Libre Baskerville",serif;transition:opacity .5s .84s ease,transform .5s .84s ease}.keyvisual-common-page .content-title .title-japanese{transition:opacity .5s .98s ease,transform .5s .98s ease}.keyvisual-common-page .keyvisual-background{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;overflow:hidden;opacity:0;transition:opacity .5s .5s linear}html.is-page-loaded .keyvisual-common-page .keyvisual-background{opacity:1}.keyvisual-common-page .background-wrapper{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.keyvisual-common-page .background-wrapper img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;object-fit:cover}@media print,(min-width: 768px){.keyvisual-common-page{padding-top:10rem;padding-bottom:10rem;aspect-ratio:1920/680}.keyvisual-common-page .content-title{margin-top:-0.5rem}.keyvisual-common-page .content-title .title-english{font-size:5rem;line-height:calc(63 / 50)}.keyvisual-common-page .content-title .title-japanese{font-size:3rem;line-height:calc(44 / 30)}}@media only screen and (max-width: 767.98px){.keyvisual-common-page{padding-top:6rem;padding-bottom:6rem;aspect-ratio:414/280}.keyvisual-common-page .content-title{margin-top:-0.3rem}.keyvisual-common-page .content-title .title-english{font-size:2.8rem;line-height:calc(35 / 28)}.keyvisual-common-page .content-title .title-japanese{font-size:2rem;line-height:calc(29 / 20)}}.link-common-direct{display:block;color:#001b6f;cursor:pointer;text-decoration:none;opacity:0;transition:opacity .3s ease}.link-common-direct:hover .link-wrapper,.link-common-direct.is-active .link-wrapper{background-size:100% 1px;background-position:0 100%}html.is-page-loaded .link-common-direct{opacity:1}.link-common-direct .link-wrapper{display:inline;position:relative;background:linear-gradient(0, #001b6f, #001b6f) 100% 100%/0 1px no-repeat;transition:background-size .38s ease}.link-common-direct .link-icon-arrow,.link-common-direct .link-icon-windows{border-radius:50%;background-color:#001b6f;display:inline-flex;justify-content:center;align-items:center;position:relative}.link-common-direct .link-icon-arrow::after{content:"";width:0;height:0;margin:auto;border-style:solid;border-color:transparent transparent transparent #fff;display:block;position:absolute;top:0;right:-1px;bottom:0;left:1px}.link-common-direct .link-icon-windows{background:#001b6f url(../img/common/icon_window_02.svg) center center/contain no-repeat}.link-common-direct .link-icon-windows::after{width:1px;height:1px}@media print,(min-width: 768px){.link-common-direct{font-size:1.4rem;line-height:calc(30 / 14)}.link-common-direct .link-wrapper{margin-right:.8rem;padding-top:.3rem;padding-bottom:.3rem;top:-1px}.link-common-direct .link-icon-arrow,.link-common-direct .link-icon-windows{width:1.6rem;height:1.6rem;top:.2rem}.link-common-direct .link-icon-arrow::after{border-width:.2rem 0 .2rem .6rem}}@media only screen and (max-width: 767.98px){.link-common-direct{font-size:1.4rem;line-height:calc(30 / 14)}.link-common-direct .link-wrapper{margin-right:1.2rem;padding-top:.2rem;padding-bottom:.2rem;top:-1px}.link-common-direct .link-icon-arrow,.link-common-direct .link-icon-windows{width:1.6rem;height:1.6rem;top:.2rem}.link-common-direct .link-icon-arrow::after{border-width:.2rem 0 .2rem .6rem}}.list-common-benefit{margin:0;padding:0;display:block}.list-common-benefit .list-wrapper,.list-common-benefit .list-item{margin:0;padding:0;display:block}.list-common-benefit .item-wrapper{cursor:pointer;text-decoration:none}.list-common-benefit .item-wrapper:hover .item-thumbnail::before{opacity:1}.list-common-benefit .item-wrapper:hover .link-common-direct .link-wrapper{background-size:100% 1px;background-position:0 100%}.list-common-benefit .item-thumbnail{padding-top:calc(200 / 580 * 100%);display:block;position:relative}.list-common-benefit .item-thumbnail::before{content:"";border:1px solid #011b70;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s ease}.list-common-benefit .item-thumbnail img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;object-fit:cover}.list-common-benefit .item-controller{display:flex}@media print,(min-width: 768px){.list-common-benefit .list-wrapper{margin:-2rem;display:flex;flex-wrap:wrap}.list-common-benefit .list-item{width:50%;padding:2rem;flex:0 0 auto}.list-common-benefit .item-thumbnail{margin-bottom:1.1rem}.list-common-benefit .link-common-direct{font-size:1.6rem;line-height:calc(30 / 16)}.list-common-benefit .link-common-direct .link-wrapper{margin-right:.9rem;top:-2px}.list-common-benefit .link-common-direct .link-icon-arrow{width:2rem;height:2rem;top:.15rem}.list-common-benefit .link-common-direct .link-icon-arrow::after{border-width:.2rem 0 .2rem .8rem}}@media only screen and (max-width: 767.98px){.list-common-benefit .list-item:not(:last-child){margin-bottom:1.4rem}.list-common-benefit .item-thumbnail{margin-bottom:.6rem}}.list-common-category .list-wrapper{margin:0;padding:0;display:block}.list-common-category .list-item{margin:0;padding:0;display:block;border-bottom:1px solid #bec6df;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-common-category .list-item{opacity:1}.list-common-category .item-wrapper{display:block;position:relative;color:#fff;background:linear-gradient(0, #001b6f, #001b6f) 100% 100%/0 1px no-repeat;transition:background-size .38s ease,opacity .3s ease}.list-common-category .item-wrapper::after{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;position:absolute;top:50%;right:0;transform:translateY(-50%)}.list-common-category .item-wrapper:hover,.list-common-category .item-wrapper.is-active{background-size:100% 1px;background-position:0 100%}@media print,(min-width: 768px){.list-common-category .list-wrapper{font-size:1.6rem;line-height:calc(23 / 16)}.list-common-category .list-item{padding-top:2rem;padding-bottom:2rem}.list-common-category .item-wrapper{padding-right:3rem}.list-common-category .item-wrapper::after{border-width:.4rem 0 .4rem 1.4rem}}@media only screen and (max-width: 767.98px){.list-common-category.is-style-faq .list-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.list-common-category.is-style-faq .list-item{width:calc(50% - .5rem);padding-top:1.9rem;padding-bottom:1.9rem}.list-common-category.is-style-faq .item-wrapper::after{border-width:1.4rem .4rem 0;border-color:#fff transparent transparent transparent;top:calc(50% - 1px)}.list-common-category.is-style-news .list-item{padding-top:1.9rem;padding-bottom:1.9rem}.list-common-category.is-style-news .item-wrapper::after{border-width:.4rem 0 .4rem 1.4rem}.list-common-category .item-wrapper{padding-right:2rem}}.list-common-gift{margin:0;padding:0;display:block}.list-common-gift .list-wrapper,.list-common-gift .list-item{margin:0;padding:0;display:block}.list-common-gift .item-wrapper{background:#fffdc9 url("../img/common/background_decoration_01.svg") top left no-repeat;position:relative}.list-common-gift .item-count,.list-common-gift .item-title{margin:0;padding:0;display:block;font-weight:400;color:#db465f;text-align:center;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-common-gift .item-count,html.is-page-loaded .list-common-gift .item-title{opacity:1}.list-common-gift .item-count{color:#db465f}.list-common-gift .item-title{color:#001b6f}@media print,(min-width: 768px){.list-common-gift .list-wrapper{margin:-0.5rem;display:flex;flex-wrap:wrap}.list-common-gift .list-item{width:33.33333%;padding:.5rem}.list-common-gift .item-wrapper{padding:1.4rem 2rem 1.6rem;background-size:3.1rem 3.1rem}.list-common-gift .item-wrapper::before{width:2rem;top:0;left:0}.list-common-gift .item-count{margin-bottom:.3rem;font-size:1.2rem;line-height:calc(20 / 12)}.list-common-gift .item-title{font-size:1.6rem;line-height:calc(20 / 16)}}@media only screen and (max-width: 767.98px){.list-common-gift .list-item:not(:last-child){margin-bottom:1.5rem}.list-common-gift .item-wrapper{padding:1.4rem 2rem 1.6rem;background-size:3.1rem 3.1rem}.list-common-gift .item-wrapper::before{width:2rem;top:0;left:0}.list-common-gift .item-count{margin-bottom:.3rem;font-size:1.2rem;line-height:calc(20 / 12)}.list-common-gift .item-title{font-size:1.6rem;line-height:calc(20 / 16)}}.list-common-news{margin:0;padding:0;display:block}.list-common-news .list-item{margin:0;padding:0;display:block}.list-common-news .item-wrapper{display:flex;align-items:flex-start;color:#001b6f;cursor:pointer;text-decoration:none}.list-common-news .item-wrapper:hover .item-thumbnail img{transform:scale(1.05)}.list-common-news .item-wrapper:hover .link-common-direct .link-wrapper{background-size:100% 1px;background-position:0 100%}.list-common-news .item-thumbnail{display:block;flex:0 0 auto;position:relative;overflow:hidden}.list-common-news .item-thumbnail:hover img{transform:scale(1.05)}.list-common-news .item-thumbnail picture,.list-common-news .item-thumbnail img{width:100%;display:block}.list-common-news .item-thumbnail picture{padding-top:calc(109 / 180 * 100%)}.list-common-news .item-thumbnail img{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;transition:transform .34s cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1)}.list-common-news .item-info{display:flex;flex-wrap:wrap;align-items:flex-start}.list-common-news .info-date{opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-common-news .info-date{opacity:1}.list-common-news .link-common-direct{width:100%}@media print,(min-width: 768px){.list-common-news{border-top:1px solid #bec6df}.list-common-news .list-item{padding-top:3.9rem;padding-bottom:3.9rem;border-bottom:1px solid #bec6df}.list-common-news .item-thumbnail{width:18rem;margin-right:3rem}.list-common-news .item-info{padding-top:.9rem}.list-common-news .info-date,.list-common-news .icon-common-category{margin-bottom:.9rem}.list-common-news .info-date{margin-right:2rem;padding-top:.6rem;padding-bottom:.6rem;top:-1px;font-size:1.7rem;line-height:calc(21 / 17)}.list-common-news .link-common-direct{font-size:1.9rem;line-height:calc(34.2 / 19)}.list-common-news .link-common-direct .link-wrapper{margin-right:.6rem;top:-2px}.list-common-news .link-common-direct .link-icon-arrow{width:2rem;height:2rem;top:.15rem}.is-firefox .list-common-news .link-common-direct .link-icon-arrow{top:0}}@media only screen and (max-width: 767.98px){.list-common-news{border-top:1px solid #bec6df}.list-common-news .list-item{padding-top:2rem;padding-bottom:1.6rem;border-bottom:1px solid #bec6df}.list-common-news .item-thumbnail{width:calc(100 / 374 * 100%);margin-right:1.5rem}.list-common-news .item-info{padding-top:.2rem}.list-common-news .info-date,.list-common-news .icon-common-category{margin-bottom:.9rem}.list-common-news .info-date{margin-right:1rem;padding-top:.4rem;padding-bottom:.4rem;font-size:1.3rem;line-height:calc(19 / 13)}.list-common-news .link-common-direct{font-size:1.6rem;line-height:calc(29 / 16)}.list-common-news .link-common-direct .link-wrapper{margin-right:.6rem;top:-2px}.list-common-news .link-common-direct .link-icon-arrow{width:2rem;height:2rem;top:.15rem}}.list-common-note{margin:0;padding:0;display:block;color:#001b6f;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-common-note{opacity:1}.list-common-note li{margin:0;padding:0;display:block}.list-common-note li::before{content:"※"}@media print,(min-width: 768px){.list-common-note{font-size:1.4rem;line-height:calc(20 / 14)}.list-common-note li:not(:last-child){margin-bottom:.8rem}}@media only screen and (max-width: 767.98px){.list-common-note{font-size:1.4rem;line-height:calc(20 / 14)}.list-common-note li:not(:last-child){margin-bottom:1rem}}.list-common-preview .list-wrapper{margin:0;padding:0;display:flex;flex-wrap:wrap}.list-common-preview .list-item,.list-common-preview .item-wrapper{margin:0;padding:0;display:block}.list-common-preview .item-wrapper{height:100%;background-color:#fff;color:#001b6f;text-decoration:none}.list-common-preview a.item-wrapper:hover .item-thumbnail img{transform:scale(1.05)}.list-common-preview a.item-wrapper:hover .link-common-direct .link-wrapper{background-size:100% 1px;background-position:0 100%}.list-common-preview .item-thumbnail{display:block;position:relative;overflow:hidden}.list-common-preview .item-thumbnail img{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;transition:transform .34s cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1)}.list-common-preview .info-title,.list-common-preview .info-detail{margin:0;padding:0;display:block;font-weight:400;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-common-preview .info-title,html.is-page-loaded .list-common-preview .info-detail{opacity:1}@media print,(min-width: 768px){.list-common-preview .list-wrapper{margin:-1.5rem}.list-common-preview .list-item{width:33.3333%;padding:1.5rem}.list-common-preview .item-thumbnail{margin-bottom:2rem;padding-top:calc(230 / 380 * 100%)}.list-common-preview .info-title{margin-bottom:1.1rem;font-size:1.9rem;line-height:calc(27 / 19)}.list-common-preview .info-detail{font-size:1.4rem;line-height:calc(28 / 14)}}@media only screen and (max-width: 767.98px){.list-common-preview .list-wrapper{margin:0 -0.5rem -3.6rem}.list-common-preview .list-item{width:50%;padding:0 .5rem 3.6rem}.list-common-preview .item-thumbnail{margin-bottom:1.5rem;padding-top:calc(110 / 182 * 100%)}.list-common-preview .info-title{margin-bottom:.7rem;font-size:1.6rem;line-height:calc(23 / 16)}.list-common-preview .info-detail{font-size:1.2rem;line-height:calc(24 / 12)}}.list-common-dot{margin:0;padding:0;display:block}.list-common-dot li{margin:0;padding:0;display:flex}.list-common-dot li::before{content:"";border:1px solid #001b6f;border-radius:50%;display:block;flex:0 0 auto}.list-common-dot li>span{display:block;position:relative}@media print,(min-width: 768px){.list-common-dot{font-size:1.4rem;line-height:calc(28 / 14)}.list-common-dot li::before{width:.6rem;height:.6rem;margin:1.1rem .8rem 1.1rem .2rem}}@media only screen and (max-width: 767.98px){.list-common-dot{font-size:1.4rem;line-height:calc(28 / 14)}.list-common-dot li::before{width:.6rem;height:.6rem;margin:1.1rem .8rem 1.1rem 0}.list-common-dot li>span{top:-1px}}.list-wrapper.-no-thumbnail li{background:#ebf0ff}@media print,(min-width: 768px){.list-wrapper.-no-thumbnail li{margin:0 1.5rem;padding:3rem;width:calc((100% - 9rem) / 3)}}@media only screen and (max-width: 767.98px){.list-wrapper.-no-thumbnail li{padding:2rem;width:100%}.list-wrapper.-no-thumbnail li:not(:last-child){margin-bottom:1.5rem}}.list-wrapper.-first-pic li:first-child{width:100%}@media print,(min-width: 768px){.list-wrapper.-first-pic li:first-child{display:flex;gap:3rem;margin-bottom:3rem}}.list-wrapper.-first-pic li:first-child .item-thumbnail{height:auto;padding-top:0}@media print,(min-width: 768px){.list-wrapper.-first-pic li:first-child .item-thumbnail{width:27%;margin-bottom:0}}.list-wrapper.-first-pic li:first-child .item-thumbnail img{position:relative}.list-wrapper.-first-pic li:first-child .item-info{height:auto}@media print,(min-width: 768px){.list-wrapper.-first-pic li:first-child .item-info{width:65%}}@media print,(min-width: 768px){.list-wrapper.-first-pic li:first-child .info-title{font-size:2.9rem}}@media print,(min-width: 768px){.list-wrapper.-first-pic li:first-child .info-detail{font-size:130%}}@media print,(min-width: 768px){.list-wrapper.-first-pic li{width:calc((100% - 6rem) / 2)}}.info-title__supplement{font-size:90%;display:block}.list-bnr{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;padding:0;list-style:none}.list-bnr__item{width:calc((100% - 3rem) / 3)}@media only screen and (max-width: 767.98px){.list-bnr__item{width:100%}}.modal-common-benefit{width:100vw;height:100%;background-color:rgba(0,0,0,.65);position:fixed;top:0;left:0;z-index:10002;opacity:0;visibility:hidden;pointer-events:none;overflow-x:hidden;overflow-y:scroll}.modal-common-benefit.is-modal-ready{transition:opacity .3s ease,visibility .3s ease}.modal-common-benefit.is-modal-active{opacity:1;visibility:visible;pointer-events:auto}.modal-common-benefit .modal-viewport,.modal-common-benefit .wrapper{position:relative}.modal-common-benefit .modal-viewport{width:100%;display:flex;justify-content:center;align-items:center}.modal-common-benefit .modal-toggle-close{border-radius:50%;background:#fff url("../img/common/icon_close_03_blue.svg") center center no-repeat;position:absolute;z-index:1;cursor:pointer}.modal-common-benefit .component-common-benefit{background-color:#fff;position:relative;z-index:0}@media print,(min-width: 768px){.modal-common-benefit{min-width:1200px}.modal-common-benefit .modal-viewport{padding-top:12.4rem;padding-bottom:12.4rem}.modal-common-benefit .wrapper{max-width:104rem;margin:0}.modal-common-benefit .modal-toggle-close{width:5.9rem;height:5.9rem;top:-3rem;right:-3rem;background-size:2.2rem 2.2rem}}@media only screen and (max-width: 767.98px){.modal-common-benefit .modal-viewport{padding-top:4.5rem;padding-bottom:4.5rem}.modal-common-benefit .modal-toggle-close{width:3rem;height:3rem;top:-1.5rem;right:.5rem;background-size:calc(12 / 30 * 100%) calc(12 / 30 * 100%)}}.modal-common-photoswipe{position:fixed;top:0;right:0;left:0;z-index:10002}.section-common-search{background-color:#f6f8ff;overflow:hidden}@media print,(min-width: 768px){.section-common-search{padding-top:6rem;padding-bottom:5.7rem}.section-common-search .component-common-search{margin-bottom:4rem}}@media only screen and (max-width: 767.98px){.section-common-search{padding-top:6rem;padding-bottom:5.4rem}.section-common-search .component-common-search{margin-bottom:3rem}}@media print,(min-width: 768px){.section-common-search__bnr{margin:6rem 0}}@media only screen and (max-width: 767.98px){.section-common-search__bnr{margin:3rem 0}}@media print,(min-width: 768px){.section-common-search__bnr a img{transition:transform .3s;width:100%}.section-common-search__bnr a:hover img{transform:scale(0.97)}}.section-common-news .wrapper{display:flex;flex-wrap:wrap;align-items:flex-start}@media print,(min-width: 768px){.section-common-news .wrapper{padding-top:8rem;padding-bottom:12rem}.section-common-news .sidebar-common-news{width:calc(300 / 1200 * 100%);margin-right:6rem;flex:0 0 auto;position:sticky;top:12rem}.section-common-news .section-content{width:calc(840 / 1200 * 100%);flex:1 1 0%}.section-common-news .pagination-common-news{margin-top:4rem}}@media only screen and (max-width: 767.98px){.section-common-news.is-style-faq .sidebar-common-news{margin-bottom:5.9rem}.section-common-news.is-style-news .sidebar-common-news{margin-top:8rem;order:1}.section-common-news .wrapper{padding-top:4rem;padding-bottom:12rem;flex-direction:column}.section-common-news .sidebar-common-news{width:100%}.section-common-news .pagination-common-news{margin-top:3.4rem}}.section-common-introduction{text-align:center}.section-common-introduction .section-title,.section-common-introduction .section-detail{margin:0;padding:0;display:block;font-weight:400}.section-common-introduction .section-banner{display:block}.section-common-introduction .section-banner img{width:100%;display:block}@media print,(min-width: 768px){.section-common-introduction .wrapper{padding-top:11.8rem;padding-bottom:11.1rem}.section-common-introduction .section-title{margin-bottom:3.8rem;font-size:3.5rem;line-height:calc(52.5 / 35)}.section-common-introduction .section-detail{font-size:1.9rem;line-height:calc(47.5 / 19)}}@media only screen and (max-width: 767.98px){.section-common-introduction .wrapper{padding-top:5.8rem;padding-bottom:5.2rem}.section-common-introduction .section-title{margin-bottom:3rem;font-size:2.5rem;line-height:calc(38 / 25)}.section-common-introduction .section-detail{font-size:1.6rem;line-height:calc(40 / 16)}}.section-common-instagram{padding:8rem 0 6rem}.home .section-common-instagram{padding-top:0}.section-common-instagram .instagram-title{font-family:"Libre Baskerville",serif;text-align:center;font-weight:normal;font-size:3.5rem;margin-bottom:4rem}@media only screen and (max-width: 767.98px){.section-common-instagram .instagram-title{font-size:2.5rem}}.section-common-instagram #sb_instagram #sbi_load .sbi_load_btn,.section-common-instagram #sb_instagram .sbi_follow_btn a{padding:1.5rem 0;border-radius:.4rem;font-size:1.4rem}.section-common-instagram #sb_instagram #sbi_load .sbi_load_btn:hover,.section-common-instagram #sb_instagram .sbi_follow_btn a:hover{opacity:1;box-shadow:none}@media print,(min-width: 768px){.section-common-instagram #sb_instagram #sbi_load .sbi_load_btn,.section-common-instagram #sb_instagram .sbi_follow_btn a{width:24rem}}@media only screen and (max-width: 767.98px){.section-common-instagram #sb_instagram #sbi_load .sbi_load_btn,.section-common-instagram #sb_instagram .sbi_follow_btn a{width:100%}}@media only screen and (max-width: 767.98px){.section-common-instagram #sb_instagram .sbi_follow_btn{margin-top:1rem;width:100%}}.section-common-instagram #sb_instagram #sbi_load .sbi_load_btn{background:#001b6f}.section-common-instagram #sb_instagram #sbi_load .sbi_load_btn:hover{animation:backgroundColor01 .5s linear}.section-common-instagram #sb_instagram .sbi_follow_btn a{background:#4c64d3;background:linear-gradient(90deg, #4c64d3 0%, #cf2e92 32%, #f26939 64%, #ecc660 100%) !important}.section-common-instagram #sb_instagram .sbi_follow_btn a:hover{animation:backgroundInstagram .5s linear}@media screen and (min-width: 641px){.section-common-instagram #sb_instagram #sbi_images .sbi_item{margin-right:1rem !important;margin-bottom:1rem !important}}@media screen and (max-width: 640px){.section-common-instagram #sb_instagram #sbi_images .sbi_item{margin-right:.5rem !important;margin-bottom:.5rem !important}}@media screen and (min-width: 641px){.section-common-instagram #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(5n){margin-right:0 !important}}@media screen and (max-width: 640px){.section-common-instagram #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(even){margin-right:0 !important}}.section-common-instagram #sb_instagram #sbi_load{margin-top:2rem}.sidebar-common-news .block-title{font-weight:400;opacity:0;transition:opacity .3s ease}html.is-page-loaded .sidebar-common-news .block-title{opacity:1}.sidebar-common-news .block-content{background-color:#001b6f}@media print,(min-width: 768px){.sidebar-common-news .block-title{margin-top:-0.6rem;margin-bottom:.8rem;font-size:1.9rem;line-height:calc(40 / 19)}.sidebar-common-news .block-content{padding:3rem}.sidebar-common-news .list-common-category{margin-top:-1.9rem}}@media only screen and (max-width: 767.98px){.sidebar-common-news .block-title{margin-bottom:1rem;font-size:1.6rem;line-height:calc(23 / 16)}.sidebar-common-news .block-content{padding:3rem 2rem}.sidebar-common-news .list-common-category{margin-top:-1.9rem}}.slider-common-flexible{opacity:0;overflow:hidden}.slider-common-flexible.has-arrow .slider-viewport,.slider-common-flexible.has-arrow .slider-frame{overflow:visible}.slider-common-flexible.has-arrow .slider-arrow{background-color:#001b6f;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;z-index:1;font-size:1px;color:transparent;cursor:pointer;transform:translateY(-50%);transition:opacity .3s ease}.slider-common-flexible.has-arrow .slider-arrow:hover{animation:backgroundColor01 .5s linear}.slider-common-flexible.has-arrow .slider-arrow.is-previous{transform:scale(-1, 1) translateY(-50%)}.slider-common-flexible.has-arrow .slider-arrow.swiper-button-disabled{opacity:0;pointer-events:none}.slider-common-flexible.has-arrow .slider-arrow::after{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;display:block;position:relative}.slider-common-flexible.has-dot .dot-wrapper{width:auto;display:flex;justify-content:center;align-items:center}.slider-common-flexible.has-dot .dot-wrapper .swiper-pagination-bullet{background-color:#bec6df;display:block;flex:0 0 auto;opacity:1;cursor:pointer;transition:background .3s ease}.slider-common-flexible.has-dot .dot-wrapper .swiper-pagination-bullet:hover,.slider-common-flexible.has-dot .dot-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#001b6f}.slider-common-flexible.is-slider-ready{opacity:1}.slider-common-flexible .slider-viewport,.slider-common-flexible .slider-frame{position:relative}.slider-common-flexible .slider-wrapper{width:100%;display:flex;position:relative;z-index:0}.slider-common-flexible .slider-item{width:100%;flex:0 0 auto}@media print,(min-width: 768px){.slider-common-flexible.has-arrow .slider-arrow{width:6rem;height:6rem}.slider-common-flexible.has-arrow .slider-arrow::after{border-width:.5rem 0 .5rem 1.8rem}.slider-common-flexible.has-arrow .slider-arrow.is-previous{left:5rem}.slider-common-flexible.has-arrow .slider-arrow.is-next{right:5rem}.slider-common-flexible.has-arrow .slider-frame{max-width:1240px;margin:0 auto}.slider-common-flexible.has-arrow .slider-item{padding-left:2rem;padding-right:2rem}.slider-common-flexible.has-dot .slider-dot{max-width:1200px;margin:2rem auto 0}.slider-common-flexible.has-dot .dot-wrapper{margin:-0.5rem}.slider-common-flexible.has-dot .dot-wrapper .swiper-pagination-bullet{width:1rem;height:1rem;margin:.5rem}.slider-common-flexible:not(.has-arrow){max-width:1200px;margin:0 auto}}@media only screen and (max-width: 767.98px){.slider-common-flexible.has-arrow .slider-arrow{width:3rem;height:3rem}.slider-common-flexible.has-arrow .slider-arrow::after{border-width:.25rem 0 .25rem .9rem}.slider-common-flexible.has-arrow .slider-arrow.is-previous{left:0}.slider-common-flexible.has-arrow .slider-arrow.is-next{right:0}.slider-common-flexible.has-dot .slider-dot{margin-top:1.5rem}.slider-common-flexible.has-dot .dot-wrapper{margin:-0.5rem}.slider-common-flexible.has-dot .dot-wrapper .swiper-pagination-bullet{width:1rem;height:1rem;margin:.5rem}.slider-common-flexible .slider-viewport{padding-left:2rem;padding-right:2rem}.slider-common-flexible .slider-frame{margin-left:-0.5rem;margin-right:-0.5rem}.slider-common-flexible .slider-item{padding-left:.5rem;padding-right:.5rem}}.table-common-search .table-dt{display:block;color:#001b6f;opacity:0;transition:opacity .3s ease}html.is-page-loaded .table-common-search .table-dt{opacity:1}.table-common-search .select-common select{background-image:url("../img/common/icon_select_02.svg")}.table-common-search .dd-quantity{display:flex}.table-common-search .dd-quantity .quantity-item{display:flex;flex:0 0 auto;align-items:center}.table-common-search .dd-quantity .item-label{display:block;position:relative;color:#001b6f;opacity:0;transition:opacity .3s ease}html.is-page-loaded .table-common-search .dd-quantity .item-label{opacity:1}@media print,(min-width: 768px){.table-common-search .table-wrapper{margin:-0.05rem -1.55rem;display:flex;align-items:flex-start}.table-common-search .table-dl{margin:.05rem 1.55rem}.table-common-search .table-dl.is-date{width:17.8rem;flex:0 0 auto}.table-common-search .table-dt{margin-bottom:1rem;font-size:1.5rem;line-height:calc(20 / 15)}.table-common-search .input-common.is-date input{letter-spacing:.05em}.table-common-search .input-common input{height:3.7rem;padding:0 1rem 2px;font-size:1.5rem}.is-firefox .table-common-search .input-common input{padding-bottom:1px}.table-common-search .select-common select{height:3.7rem;padding:0 2rem 1px .8rem;font-size:1.5rem;background-size:.9rem .5rem;background-position:center right .6rem}.table-common-search .dd-quantity .select-common{width:5.3rem}.table-common-search .dd-quantity .item-label{margin-right:1.7rem;margin-left:.8rem;top:-1px;font-size:1.5rem;line-height:calc(20 / 15)}}@media only screen and (max-width: 767.98px){.table-common-search .table-dl:not(:last-child){margin-bottom:1.6rem}.table-common-search .table-dt{margin-bottom:.9rem;font-size:1.5rem;line-height:calc(20 / 15)}.table-common-search .select-common select{height:3.7rem}.table-common-search .dd-quantity{justify-content:space-between}.table-common-search .dd-quantity .quantity-item{width:calc(104 / 334 * 100%)}.table-common-search .dd-quantity .select-common{width:calc(80 / 104 * 100%)}.table-common-search .dd-quantity .item-label{margin-left:.5rem;font-size:1.5rem;top:-1px;line-height:calc(20 / 15)}}.table-common-simple .table-dl{display:flex;border-bottom:1px solid #bec6df}.table-common-simple .dt-wrapper,.table-common-simple .dl-wrapper{display:block;position:relative}@media print,(min-width: 768px){.table-common-simple{font-size:1.6rem;line-height:calc(28 / 16)}.table-common-simple .table-dl{padding:2.2rem 0}.table-common-simple .table-dt{width:calc(280 / 1040 * 100%);padding-right:3rem;flex:0 0 auto}.table-common-simple .table-dd{flex:1 1 auto}}@media only screen and (max-width: 767.98px){.table-common-simple{font-size:1.4rem;line-height:calc(28 / 14);border-top:1px solid #bec6df}.table-common-simple .table-dl{padding:1.9rem 0 1.6rem;flex-wrap:wrap}.table-common-simple .table-dt{margin-bottom:1.1rem;padding:.4rem .9rem;background-color:#001b6f;display:flex;justify-content:center;align-items:center;line-height:calc(20 / 14);color:#fff}.table-common-simple .table-dd{width:100%}}.thumbnail-common-preview{display:block;position:relative;cursor:pointer}.thumbnail-common-preview:hover .thumbnail-icon-zoom{animation:backgroundColor01 .5s linear}.thumbnail-common-preview .thumbnail-icon-zoom{border-radius:50%;background:#001b6f url(../img/common/icon_preview_01.svg) center center/contain no-repeat;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1}.thumbnail-common-preview .thumbnail-main{display:block;position:relative;z-index:0}@media print,(min-width: 768px){.thumbnail-common-preview .thumbnail-icon-zoom{width:4rem;height:4rem;top:.9rem;right:.9rem}}@media only screen and (max-width: 767.98px){.thumbnail-common-preview .thumbnail-icon-zoom{width:4rem;height:4rem;top:1.1rem;right:1.1rem}}.title-common-primary{margin:0;padding:0;display:block;position:relative;font-weight:400;opacity:0;transition:opacity .3s ease}html.is-page-loaded .title-common-primary{opacity:1}.title-common-primary.is-style-dropdown .title-english,.title-common-primary.is-style-dropdown .title-japanese{display:block;text-align:center}.title-common-primary .title-wrapper{display:block}.title-common-primary .title-english,.title-common-primary .title-japanese{position:relative}.title-common-primary .title-english{font-family:"Libre Baskerville",serif}@media print,(min-width: 768px){.title-common-primary.is-style-dropdown .title-english{margin-bottom:.5rem}.title-common-primary.is-style-inline .title-wrapper{margin-right:-1.5rem}.title-common-primary.is-style-inline .title-english,.title-common-primary.is-style-inline .title-japanese{margin-right:1.5rem}.title-common-primary .title-english{font-size:4rem;line-height:calc(50 / 40)}.title-common-primary .title-japanese{font-size:2rem;line-height:calc(30 / 20)}}@media only screen and (max-width: 767.98px){.title-common-primary .title-english,.title-common-primary .title-japanese{display:block;text-align:center}.title-common-primary .title-english{margin-bottom:.3rem;font-size:2.4rem;line-height:calc(30 / 24)}.title-common-primary .title-japanese{font-size:1.8rem;line-height:calc(20 / 18)}}.title-common-secondary{margin:0;padding:0;display:block;position:relative;font-weight:400;opacity:0;transition:opacity .3s ease}html.is-page-loaded .title-common-secondary{opacity:1}.title-common-secondary .title-wrapper,.title-common-secondary .title-japanese,.title-common-secondary .title-english{display:block;position:relative;text-align:center}.title-common-secondary .title-english{font-family:"Libre Baskerville",serif}@media print,(min-width: 768px){.title-common-secondary .title-japanese{margin-bottom:.5rem;font-size:3.5rem;line-height:calc(50 / 35)}.title-common-secondary .title-english{font-size:1.6rem;line-height:calc(20 / 16)}}@media only screen and (max-width: 767.98px){.title-common-secondary .title-japanese{margin-bottom:.9rem;font-size:2.5rem;line-height:calc(36 / 25)}.title-common-secondary .title-english{font-size:1.2rem;line-height:calc(15 / 12)}}.title-common-page{margin:0;padding:0;background-color:#ebf0ff;display:block;font-weight:400;color:#001b6f;text-align:center}.title-common-page .wrapper,.title-common-page .title-english,.title-common-page .title-japanese{display:block}.title-common-page .wrapper{opacity:0;transition:opacity .3s ease}html.is-page-loaded .title-common-page .wrapper{opacity:1}.title-common-page .title-english{font-family:"Libre Baskerville",serif}@media print,(min-width: 768px){.title-common-page{padding-top:5.2rem;padding-bottom:5.2rem}.title-common-page .title-english{margin-bottom:.5rem;font-size:4rem;line-height:calc(50 / 40)}.title-common-page .title-japanese{font-size:2rem;line-height:calc(30 / 20)}}@media only screen and (max-width: 767.98px){.title-common-page{padding-top:2.4rem;padding-bottom:2.4rem}.title-common-page .title-english{margin-bottom:.5rem;font-size:2.4rem;line-height:calc(29 / 24)}.title-common-page .title-japanese{font-size:1.8rem;line-height:calc(30 / 18)}}.directin-table .directin-sp-form{padding-top:0}@media only screen and (max-width: 767.98px){.directin-table .directin-sp-form{padding:0}}.directin-table .directin-sp-form-submit-button button{background-color:#001b6f !important;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;text-decoration:none}.directin-table .directin-sp-form-submit-button button:hover{opacity:1 !important}@media print,(min-width: 768px){.directin-table .directin-sp-form-submit-button button{width:20.5rem !important;min-height:5.4rem;padding:1rem;border-radius:.4rem;font-size:1.6rem;line-height:calc(30 / 16);transition:none}.directin-table .directin-sp-form-submit-button button:hover{opacity:1 !important;animation:backgroundColor01 .5s linear !important}}@media only screen and (max-width: 767.98px){.directin-table .directin-sp-form-submit-button button{min-height:5.4rem;padding:1rem;border-radius:.4rem;font-size:1.6rem;line-height:calc(30 / 16)}}.directin-table .directin-sp-form-submit-button button:after{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;display:block;position:relative}@media print,(min-width: 768px){.directin-table .directin-sp-form-submit-button button:after{border-width:.4rem 0 .4rem 1.4rem;margin-left:1.6rem}}@media only screen and (max-width: 767.98px){.directin-table .directin-sp-form-submit-button button:after{border-width:.4rem 0 .4rem 1.4rem;margin-left:1.5rem}}.directin-table .directin-sp-form .directin-sp-form-input label .directin-sp-form-label,.directin-table .directin-sp-form .directin-sp-form-input label input[type=text],.directin-table .directin-sp-form .directin-sp-form-input label select,.directin-table .directin-sp-form .directin-sp-form-input label .directin-sp-form-checkbox-label{color:#001b6f}.directin-table .directin-sp-form .directin-sp-form-input label .directin-sp-form-label{font-size:1.4rem;cursor:pointer}.directin-table .directin-sp-form .directin-sp-form-input label select{height:3.7rem;width:6rem;padding:0 1rem 1px .8rem;cursor:pointer;font-size:1.5rem;background-image:url(../img/common/icon_select_02.svg);background-size:.9rem .5rem;background-position:center right .6rem;background-repeat:no-repeat}@media screen and (max-width: 576px){.directin-table .directin-sp-form .directin-sp-form-input label select{width:100%}}.directin-table .directin-sp-form .directin-sp-form-input label .directin-sp-form-checkbox-label{padding-left:2rem;position:relative;font-size:1.4rem}.directin-table .directin-sp-form .directin-sp-form-input label .directin-sp-form-checkbox-label:before{content:"";position:absolute;left:0;top:.3rem;width:1.5rem;height:1.5rem;background:#fff;border:#bec6df 1px solid;border-radius:.1rem}.directin-table .directin-sp-form .directin-sp-form-input label .directin-sp-form-checkbox-label:after{content:"";position:absolute;top:.3rem;left:0;width:1.5rem;height:1.5rem;background:#b91717;transform:scale(0.4);opacity:0}.directin-table .directin-sp-form .directin-sp-form-input label{cursor:pointer}.directin-table .directin-sp-form .directin-sp-form-input label input[type=checkbox]{display:none}.directin-table .directin-sp-form .directin-sp-form-input label input[type=checkbox]:checked+.directin-sp-form-checkbox-label:after{opacity:1}.directin-table .directin-sp-form .directin-sp-form-date-input-group .directin-sp-form-date-input input[type=text]{height:3.7rem;font-size:1.4rem}@media print,(min-width: 768px){.directin-table .directin-sp-form .directin-sp-form-date-input-group .directin-sp-form-date-input input[type=text]{width:26rem}}@media screen and (max-width: 768px){.directin-table .directin-sp-form .directin-sp-form-date-input-group .directin-sp-form-date-input input[type=text]{width:24rem}}@media screen and (max-width: 576px){.directin-table .directin-sp-form .directin-sp-form-date-input-group .directin-sp-form-date-input input[type=text]{width:100%}}.directin-table .directin-sp-form .directin-sp-form-date-input-group .directin-sp-form-date-input input[type=text]{background-image:url(../img/common/icon_calendar_01_blue.svg);background-repeat:no-repeat}@media screen and (max-width: 576px){.directin-table .directin-sp-form .directin-sp-form-date-input-group .directin-sp-form-date-input input[type=text]{background-position:right 1rem center}}.directin-table .directin-sp-form .directin-sp-form-submit-button{margin-left:2rem}@media screen and (max-width: 576px){.directin-table .directin-sp-form .directin-sp-form-submit-button{margin-left:0}}@media only screen and (max-width: 767.98px){.directin-table .directin-table .directin-sp-form{padding:0}}@media only screen and (max-width: 767.98px){.directin-table .directin-sp-form .directin-sp-form-input-group{margin:0}}@media screen and (max-width: 576px){.directin-table .directin-sp-form .directin-sp-form-guest-room-input-group{margin:1rem 0 2rem}}.list-stay-event .list-wrapper,.list-stay-event .list-item,.list-stay-event .item-wrapper{margin:0;padding:0;display:block}.list-stay-event .item-wrapper{height:100%;border:1px solid #bec6df;background-color:#f6f8ff;color:#001b6f;text-decoration:none}.list-stay-event .item-wrapper:hover .item-thumbnail img{transform:scale(1.05)}.list-stay-event .item-wrapper:hover .link-common-direct .link-wrapper{background-size:100% 1px;background-position:0 100%}.list-stay-event .item-thumbnail{display:block;position:relative;overflow:hidden}.list-stay-event .item-thumbnail img{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;transition:transform .34s cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1)}.list-stay-event .info-date,.list-stay-event .link-common-direct{margin:0;padding:0;display:block;font-weight:400;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-stay-event .info-date,html.is-page-loaded .list-stay-event .link-common-direct{opacity:1}@media print,(min-width: 768px){.list-stay-event .list-wrapper{margin:-1.5rem;display:flex;flex-wrap:wrap}.list-stay-event .list-item{width:33.3333%;padding:1.5rem}.list-stay-event .item-thumbnail{padding-top:calc(229 / 378 * 100%)}.list-stay-event .item-info{padding:2rem 2.5rem 2.1rem}.list-stay-event .info-date{margin-bottom:.7rem;font-size:1.4rem;line-height:calc(20 / 14)}.list-stay-event .link-common-direct{font-size:1.9rem;line-height:calc(28.5 / 19)}.list-stay-event .link-common-direct .link-wrapper{margin-right:.7rem;top:-2px}.list-stay-event .link-common-direct .link-icon-arrow{width:2rem;height:2rem;top:.15rem}.list-stay-event .link-common-direct .link-icon-arrow::after{border-width:.2rem 0 .2rem .8rem}.is-firefox .list-stay-event .link-common-direct .link-icon-arrow{top:0}}@media only screen and (max-width: 767.98px){.list-stay-event .list-item:not(:last-child){margin-bottom:3rem}.list-stay-event .item-thumbnail{padding-top:calc(225 / 372 * 100%)}.list-stay-event .item-info{padding:2rem 1.9rem 1.8rem}.list-stay-event .info-date{margin-bottom:.8rem;font-size:1.4rem;line-height:calc(20 / 14)}.list-stay-event .link-common-direct{font-size:1.6rem;line-height:calc(21 / 16)}.list-stay-event .link-common-direct .link-wrapper{margin-right:.5rem;top:-2px}.list-stay-event .link-common-direct .link-icon-arrow{width:2rem;height:2rem;top:.15rem}.list-stay-event .link-common-direct .link-icon-arrow::after{border-width:.2rem 0 .2rem .8rem}.is-firefox .list-stay-event .link-common-direct .link-icon-arrow{top:0}}.list-stay-nopost{text-align:center;padding:1em;background:#f6f8ff}@media print,(min-width: 768px){.list-stay-nopost{font-size:1.6rem}}@media only screen and (max-width: 767.98px){.list-stay-nopost{font-size:1.4rem}}.slider-stay-introduction{overflow:hidden}@media print,(min-width: 768px){.slider-stay-introduction.is-scroll-active{opacity:1;visibility:visible;transition:opacity 1s ease,visibility 1s ease}.slider-stay-introduction.is-scroll-active .slider-wrapper{animation:sliding02 50s linear infinite}}@media only screen and (max-width: 767.98px){.slider-stay-introduction .slider-wrapper.is-slider-cloned{display:none}}.story-stay-attention .story-detail{margin:0;padding:0;display:block}.story-stay-attention .block-label span{background:linear-gradient(0, #001b6f, #001b6f) 100% 100%/100% 1px no-repeat}.story-stay-attention .block-title{font-weight:400;border-bottom:1px solid #bec6df}@media print,(min-width: 768px){.story-stay-attention{padding:7.6rem 8rem;font-size:1.6rem;line-height:calc(32 / 16)}.story-stay-attention .story-block:not(:last-child){margin-bottom:5.9rem}.story-stay-attention .story-detail{margin-bottom:3.4rem}.story-stay-attention .block-label{margin-top:-0.4rem;margin-bottom:2.8rem;font-size:1.8rem;line-height:calc(26 / 18)}.story-stay-attention .block-label span{padding-top:.4rem;padding-bottom:.4rem}.story-stay-attention .block-title{margin-bottom:2rem;padding-bottom:.9rem;font-size:2.2rem;line-height:calc(33 / 22)}.story-stay-attention .list-common-dot{font-size:1.6rem;line-height:calc(32 / 16)}.story-stay-attention .list-common-dot:not(:last-child){margin-bottom:1.5rem}.story-stay-attention .list-common-dot li:not(:last-child){margin-bottom:1.1rem}.story-stay-attention .list-common-dot li::before{margin:1.3rem .8rem 1.3rem 0}.story-stay-attention .list-common-dot .item-dl{display:flex}.story-stay-attention .list-common-dot .item-dt{max-width:50%;flex:0 0 auto}.story-stay-attention .button-common-flexible{width:30rem;min-height:4.2rem;font-size:1.4rem;line-height:calc(20 / 14)}.story-stay-attention .button-common-flexible .button-wrapper{top:-1px}.story-stay-attention .button-common-flexible .button-icon-pdf{margin-right:-0.3rem;margin-left:1.4rem;top:-1px}}@media only screen and (max-width: 767.98px){.story-stay-attention{padding:2.6rem 2rem;font-size:1.4rem;line-height:calc(28 / 14)}.story-stay-attention .story-block:not(:last-child){margin-bottom:3.9rem}.story-stay-attention .story-detail{margin-bottom:3.5rem}.story-stay-attention .block-label{margin-bottom:2.2rem;padding-top:1.6rem;font-size:1.6rem;line-height:calc(24 / 16)}.story-stay-attention .block-label span{padding-top:.4rem;padding-bottom:.4rem}.story-stay-attention .block-title{margin-bottom:1.6rem;padding-bottom:.8rem;font-size:1.9rem;line-height:calc(30 / 19)}.story-stay-attention .list-common-dot:not(:last-child){margin-bottom:2rem}.story-stay-attention .list-common-dot li:not(:last-child){margin-bottom:1.2rem}.story-stay-attention .list-common-dot .item-dl{display:block}.story-stay-attention .list-common-dot .item-dt,.story-stay-attention .list-common-dot .item-dd{display:block}.story-stay-attention .list-common-dot .item-dt{margin-bottom:.2rem}.story-stay-attention .button-common-flexible{width:100%;min-height:4.2rem;font-size:1.4rem;line-height:calc(20 / 14)}.story-stay-attention .button-common-flexible .button-icon-pdf{margin-right:-0.3rem;margin-left:1.4rem}}.section-stay-introduction{position:relative}.section-stay-introduction .wrapper{position:relative;z-index:1}.section-stay-introduction .slider-stay-introduction{max-width:100%;max-height:100%;z-index:0}.section-stay-introduction .info-title,.section-stay-introduction .info-detail{margin:0;padding:0;display:block;font-weight:400}@media print,(min-width: 768px){.section-stay-introduction .wrapper{min-height:297.3rem}.section-stay-introduction .section-info{padding-top:13rem;padding-bottom:13rem;position:sticky;top:0}html.is-page-loaded .section-stay-introduction .section-info.is-scroll-active .info-title,html.is-page-loaded .section-stay-introduction .section-info.is-scroll-active .info-detail{opacity:1;visibility:visible;transform:translateY(0)}.section-stay-introduction .info-title,.section-stay-introduction .info-detail{opacity:0;visibility:hidden;transform:translateY(2rem)}.section-stay-introduction .info-title{margin-bottom:2.8rem;font-size:3.5rem;line-height:calc(52.5 / 35);transition:opacity 1s ease,visibility 1s ease,transform 1s ease}.section-stay-introduction .info-detail{font-size:1.9rem;line-height:calc(47.5 / 19);transition:opacity 1s .1s ease,visibility 1s .1s ease,transform 1s .1s ease}.section-stay-introduction .slider-stay-introduction{width:calc(1260 / 1920 * 100%);position:absolute;top:0;right:0;bottom:0}.section-stay-introduction .slider-stay-introduction .slider-wrapper{padding-top:6.3rem;padding-bottom:18rem}}@media only screen and (max-width: 767.98px){.section-stay-introduction .wrapper{padding-top:5.9rem;padding-bottom:5.1rem}.section-stay-introduction .info-title,.section-stay-introduction .info-detail{text-align:center}.section-stay-introduction .info-title{margin-bottom:3.1rem;font-size:2.5rem;line-height:calc(38 / 25)}.section-stay-introduction .info-detail{font-size:1.6rem;line-height:calc(40 / 16)}.section-stay-introduction .slider-stay-introduction{margin-bottom:6rem}}.section-stay-amenity{overflow:hidden}.section-stay-amenity .section-detail,.section-stay-amenity .section-note{margin:0;padding:0;display:block}.section-stay-amenity .section-note{display:flex}.section-stay-amenity .section-note span{flex:0 0 auto}@media print,(min-width: 768px){.section-stay-amenity{margin-bottom:17.7rem;padding-top:18rem}.section-stay-amenity .title-common-secondary{margin-bottom:5rem}.section-stay-amenity .banner-common-simple{margin-bottom:3.6rem}.section-stay-amenity .section-detail,.section-stay-amenity .section-note{font-size:1.6rem;line-height:calc(32 / 16)}.section-stay-amenity .section-detail{margin-bottom:2.1rem}.section-stay-amenity .section-note{margin-bottom:5.5rem}.section-stay-amenity .section-note-wrapper .section-note{margin-bottom:0}.section-stay-amenity .section-note-wrapper .section-note:last-child{margin-bottom:5.5rem}.section-stay-amenity .list-common-preview .list-wrapper{margin-top:-2.75rem;margin-bottom:-2.75rem}.section-stay-amenity .list-common-preview .list-item{padding-top:2.75rem;padding-bottom:2.75rem}}@media only screen and (max-width: 767.98px){.section-stay-amenity{margin-bottom:7.6rem;padding-top:8rem}.section-stay-amenity .title-common-secondary{margin-bottom:3rem}.section-stay-amenity .banner-common-simple{margin-bottom:2.2rem}.section-stay-amenity .section-detail,.section-stay-amenity .section-note{font-size:1.4rem;line-height:calc(28 / 14)}.section-stay-amenity .section-detail{margin-bottom:1.2rem}.section-stay-amenity .section-note{margin-bottom:3.6rem}.section-stay-amenity .section-note-wrapper .section-note{margin-bottom:0}.section-stay-amenity .section-note-wrapper .section-note:last-child{margin-bottom:5.5rem}}@media print,(min-width: 768px){.section-stay-beach{margin-bottom:16.4rem}.section-stay-beach .title-common-secondary{margin-bottom:5rem}.section-stay-beach .stay-beach-bnr{margin-top:7rem;width:80%;margin-left:auto;margin-right:auto}.section-stay-beach .component-common-preview .component-block.is-right .block-detail:not(:last-child){margin-bottom:1.2rem}}@media only screen and (max-width: 767.98px){.section-stay-beach{margin-bottom:7.6rem}.section-stay-beach .title-common-secondary{margin-bottom:3rem}.section-stay-beach .stay-beach-bnr{margin-top:3rem;width:100%}}.section-stay-event{overflow:hidden}.section-stay-event .section-title-primary,.section-stay-event .section-detail,.section-stay-event .section-title-secondary{margin:0;padding:0;display:block;font-weight:400}.section-stay-event .section-title-primary,.section-stay-event .section-title-secondary{text-align:center}.section-stay-event .section-title-secondary{border-top:1px solid #bec6df}@media print,(min-width: 768px){.section-stay-event{margin-bottom:18rem}.section-stay-event .title-common-secondary{margin-bottom:5rem}.section-stay-event .banner-common-simple{margin-bottom:5rem}.section-stay-event .section-title-primary{margin-bottom:2.5rem;font-size:3rem;line-height:calc(45 / 30)}.section-stay-event .section-detail{margin-bottom:5.4rem;font-size:1.6rem;line-height:calc(32 / 16);text-align:center}.section-stay-event .section-title-secondary{padding-top:6rem;margin-bottom:5rem;font-size:2.5rem;line-height:calc(36 / 25)}}@media only screen and (max-width: 767.98px){.section-stay-event{margin-bottom:8rem}.section-stay-event .title-common-secondary{margin-bottom:3rem}.section-stay-event .banner-common-simple{margin-bottom:2.6rem}.section-stay-event .section-title-primary{margin-bottom:1.5rem;font-size:2rem;line-height:calc(30 / 20)}.section-stay-event .section-detail{margin-bottom:3.5rem;font-size:1.4rem;line-height:calc(28 / 14)}.section-stay-event .section-title-secondary{padding-top:4rem;margin-bottom:3rem;font-size:1.9rem;line-height:calc(27 / 19)}}.section-stay-birthday .section-thumbnail{margin:0;padding:0;display:block}.section-stay-birthday .section-thumbnail img{width:100%;display:block}.section-stay-birthday .info-detail,.section-stay-birthday .info-note{margin:0;padding:0}.section-stay-birthday .info-detail{display:block}.section-stay-birthday .info-note{display:flex}.section-stay-birthday .info-note span{flex:0 0 auto}.section-stay-birthday .info-phone{display:flex;flex-wrap:wrap;align-items:center}.section-stay-birthday .phone-label,.section-stay-birthday .phone-main,.section-stay-birthday .phone-schedule{margin:0;padding:0;display:block;position:relative;color:#001b6f}.section-stay-birthday .phone-label{width:100%}@media print,(min-width: 768px){.section-stay-birthday{padding-bottom:12rem;font-size:1.6rem;line-height:calc(32 / 16)}.section-stay-birthday .wrapper{display:flex;flex-wrap:wrap;align-items:flex-start}.section-stay-birthday .title-common-secondary{width:100%;margin-bottom:5rem}.section-stay-birthday .section-thumbnail{width:calc(570 / 1200 * 100%);margin-right:6rem;flex:0 0 auto}.section-stay-birthday .section-info{flex:1 1 0%}.section-stay-birthday .info-detail{margin-bottom:2.2rem}.section-stay-birthday .list-common-dot{margin-bottom:2.1rem;font-size:1.6rem;line-height:calc(32 / 16)}.section-stay-birthday .list-common-dot li:not(:last-child){margin-bottom:1px}.section-stay-birthday .list-common-dot li::before{margin:1.3rem .8rem 1.3rem 0}.section-stay-birthday .info-note{margin-bottom:2.5rem}.section-stay-birthday .info-note span{margin-right:.6rem}.section-stay-birthday .phone-label{font-size:1.4rem;line-height:calc(20 / 14)}.section-stay-birthday .phone-main{margin-right:.2rem;font-size:3.2rem;line-height:calc(46 / 32)}.section-stay-birthday .phone-schedule{top:1px;font-size:1.5rem;line-height:calc(21 / 15)}.is-firefox .section-stay-birthday .phone-schedule,.is-ios.is-safari .section-stay-birthday .phone-schedule{top:0}}@media only screen and (max-width: 767.98px){.section-stay-birthday{margin-bottom:8rem;font-size:1.4rem;line-height:calc(28 / 14)}.section-stay-birthday .title-common-secondary{margin-bottom:3rem}.section-stay-birthday .title-common-secondary .title-japanese{margin-bottom:.6rem;line-height:calc(38 / 25)}.section-stay-birthday .section-thumbnail{margin-bottom:2.2rem}.section-stay-birthday .info-detail{margin-bottom:1.2rem}.section-stay-birthday .list-common-dot{margin-bottom:1.2rem;letter-spacing:-0.02em}.section-stay-birthday .list-common-dot li:not(:last-child){margin-bottom:.2rem}.section-stay-birthday .info-note{margin-bottom:2.1rem;letter-spacing:-0.03em}.section-stay-birthday .info-note span{margin-right:.7rem}.section-stay-birthday .phone-label{font-size:1.4rem;line-height:calc(20 / 14)}.section-stay-birthday .phone-main{margin-right:.2rem;font-size:3.2rem;line-height:calc(46 / 32)}.section-stay-birthday .phone-schedule{top:1px;font-size:1.5rem;line-height:calc(21 / 15)}}.section-stay-attention{background-color:#ebf0ff}.section-stay-attention .story-stay-attention{background-color:#fff}.section-stay-attention .block-controller{display:flex}@media print,(min-width: 768px){.section-stay-attention{padding-top:12rem;padding-bottom:12rem}.section-stay-attention .title-common-secondary{margin-bottom:5rem}}@media only screen and (max-width: 767.98px){.section-stay-attention{padding-top:8rem;padding-bottom:8rem}.section-stay-attention .title-common-secondary{margin-bottom:3rem}}.list-top-plan .list-wrapper,.list-top-plan .list-item,.list-top-plan .item-wrapper{margin:0;padding:0;display:block}.list-top-plan .item-wrapper{background-color:#fff;color:#001b6f;text-decoration:none;height:100%}.list-top-plan .item-wrapper:hover .item-thumbnail img{transform:scale(1.05)}.list-top-plan .item-wrapper:hover .link-common-direct .link-wrapper{background-size:100% 1px;background-position:0 100%}.list-top-plan .item-thumbnail{display:block;position:relative;overflow:hidden}.list-top-plan .item-thumbnail img{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .34s cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1)}.list-top-plan .link-common-direct{font-weight:400;text-decoration:none}.list-top-plan .info-note,.list-top-plan .info-money{margin:0;padding:0;display:block;text-align:right}.list-top-plan .money-number{color:#b91717}@media print,(min-width: 768px){.list-top-plan .list-wrapper{margin:-1.5rem;display:flex;flex-wrap:wrap}.list-top-plan .list-item{width:33.3333%;padding:1.5rem}.list-top-plan .item-thumbnail{margin-bottom:0;padding-top:calc(230 / 380 * 100%)}.list-top-plan .item-info{padding:2rem 2.5rem}.list-top-plan .link-common-direct{margin-bottom:4.6rem;font-size:1.9rem;line-height:calc(28.5 / 19)}.list-top-plan .link-common-direct .link-wrapper{margin-right:.5rem;padding-top:.1rem;padding-bottom:.1rem;top:1px}.is-firefox .list-top-plan .link-common-direct .link-wrapper{top:0}.list-top-plan .link-common-direct .link-icon-arrow{width:2rem;height:2rem;top:.35rem}.list-top-plan .info-note,.list-top-plan .info-money{font-size:1.6rem;line-height:calc(20 / 16)}.list-top-plan .info-note{margin-bottom:.4rem}.list-top-plan .money-number{font-size:3rem;line-height:calc(30 / 30)}.list-top-plan .money-unit{margin-left:.5rem}}@media only screen and (max-width: 767.98px){.list-top-plan .list-item:not(:last-child){margin-bottom:3rem}.list-top-plan .item-thumbnail{margin-bottom:0;padding-top:calc(226 / 374 * 100%)}.list-top-plan .item-info{padding:2rem}.list-top-plan .link-common-direct{margin-bottom:3.3rem;font-size:1.6rem;line-height:calc(24 / 16)}.list-top-plan .link-common-direct .link-wrapper{margin-right:.5rem;padding-top:0;padding-bottom:0}.list-top-plan .link-common-direct .link-icon-arrow{width:2rem;height:2rem;top:.15rem}.list-top-plan .info-note,.list-top-plan .info-money{font-size:1.4rem;line-height:calc(20 / 14)}.list-top-plan .info-note{margin-bottom:.3rem}.list-top-plan .money-number{font-size:2.4rem;line-height:calc(24 / 24)}.list-top-plan .money-unit{margin-left:.4rem}}.slider-top-introduction{display:block;position:relative;overflow:hidden;opacity:0}.slider-top-introduction.is-slider-ready{opacity:1}.slider-top-introduction .slider-viewport{display:flex}.slider-top-introduction .slider-viewport.is-front{position:relative;z-index:1}.slider-top-introduction .slider-viewport.is-back{position:absolute;top:0;right:2px;bottom:0;left:-2px;z-index:0}.slider-top-introduction .slider-wrapper{display:flex;flex:0 0 auto;position:relative;animation:sliding01 50s linear infinite}.slider-top-introduction .slider-item{width:calc(100% / 4);flex:0 0 auto}.slider-top-introduction .slider-item img{width:100%;display:block}@media print,(min-width: 768px){.slider-top-introduction .slider-wrapper{width:calc(700*4 / 1920 * 100%)}}@media only screen and (max-width: 767.98px){.slider-top-introduction .slider-wrapper{width:calc(220*4 / 414 * 100%)}}.story-top-introduction .story-title,.story-top-introduction .story-detail{margin:0;padding:0;display:block;font-weight:400;color:#001b6f;opacity:0;transition:opacity .3s ease}html.is-page-loaded .story-top-introduction .story-title,html.is-page-loaded .story-top-introduction .story-detail{opacity:1}.story-top-introduction .story-controller{display:flex}.story-top-introduction .story-controller+.story-controller{margin-top:2rem}.story-top-introduction .story-bnr{width:75%;margin-top:7rem}@media print,(min-width: 768px){.story-top-introduction .story-title{margin-bottom:4.8rem;font-size:3.5rem;line-height:calc(52.5 / 35)}.story-top-introduction .story-detail{margin-bottom:5rem;font-size:1.9rem;line-height:calc(47.5 / 19)}.story-top-introduction .button-common-flexible{width:30rem}.is-safari.is-chrome .story-top-introduction .button-common-flexible .button-wrapper{top:-1px}}@media only screen and (max-width: 767.98px){.story-top-introduction .story-title{margin-bottom:3rem;font-size:2.5rem;line-height:calc(38 / 25)}.story-top-introduction .story-detail{margin-bottom:3rem;font-size:1.6rem;line-height:calc(40 / 16)}.story-top-introduction .button-common-flexible{width:100%}.story-top-introduction .story-bnr{margin-top:3rem;width:100%}}.section-top-keyvisual{position:relative;opacity:0}.section-top-keyvisual.is-slider-ready{opacity:1}.section-top-keyvisual .section-wrapper{height:100%;display:flex;justify-content:flex-start;align-items:flex-end;position:relative}.section-top-keyvisual .section-content{width:100%;position:relative;z-index:1}.section-top-keyvisual .content-title{margin:0 auto;display:block;font-weight:400;color:#fff}.section-top-keyvisual .title-japanese,.section-top-keyvisual .title-english{display:block}.section-top-keyvisual .title-english{font-family:"Libre Baskerville",serif}.section-top-keyvisual .section-slider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.section-top-keyvisual .section-slider::before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;z-index:1}.section-top-keyvisual .slider-wrapper,.section-top-keyvisual .slider-item{height:100%}.section-top-keyvisual .slider-wrapper{position:relative;z-index:0}.section-top-keyvisual .slider-item{width:100%}.section-top-keyvisual .slider-item.-attached-logo{position:relative}.section-top-keyvisual .slider-item.-attached-logo:after{content:"";background-image:url(../img/common/logo_primary_01_blue.svg);background-color:#fff;background-size:70%;background-position:center;background-repeat:no-repeat;padding:2rem;width:23rem;height:9rem;position:absolute;right:12rem;bottom:4rem}.section-top-keyvisual .slider-item.swiper-slide-active img,.section-top-keyvisual .slider-item.swiper-slide-duplicate-active img{transition-delay:0s;transform:scale(1.1)}.section-top-keyvisual .slider-item img{width:100%;height:100%;object-fit:cover;transition:7s 1s linear;transform:scale(1)}.section-top-keyvisual .slider-item .item-wrapper{height:100%;display:block;object-fit:cover}@media print,(min-width: 768px){.section-top-keyvisual{min-height:80rem}.section-top-keyvisual .section-content{padding-top:23rem;padding-bottom:9.6rem}.section-top-keyvisual .section-slider::before{background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, black 100%);opacity:.35}.section-top-keyvisual .content-title{width:calc(100% - 15rem);max-width:160rem}.section-top-keyvisual .title-japanese{margin-bottom:.7rem;font-size:3.8rem;line-height:calc(58.5 / 38);letter-spacing:.03em}.section-top-keyvisual .title-english{font-size:1.6rem;line-height:calc(30 / 16)}.section-top-keyvisual .content-icon-scroll{width:1.2rem;height:18.8rem;padding-top:8.8rem;background:url("../img/top/icon_scroll_01.svg") bottom center/contain no-repeat;display:block;position:absolute;right:5rem;bottom:0;z-index:1;cursor:pointer}.section-top-keyvisual .content-icon-scroll span{width:100%;height:100%;display:block;position:relative}.section-top-keyvisual .content-icon-scroll span::before{content:"";width:1px;background-color:#fff;position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%)}}@media only screen and (max-width: 767.98px){.section-top-keyvisual{min-height:50rem;margin-bottom:-6rem;padding-top:6rem;padding-bottom:6rem}.section-top-keyvisual .slider-item.-attached-logo{position:relative}.section-top-keyvisual .slider-item.-attached-logo:after{content:"";background-image:url(../img/common/logo_primary_01_blue.svg);background-color:#fff;background-size:70%;background-position:center;background-repeat:no-repeat;padding:2rem;width:11rem;height:5rem;position:absolute;right:1rem;bottom:2rem}.section-top-keyvisual .section-content{padding:11rem 2rem 2.8rem}.section-top-keyvisual .title-japanese{margin-bottom:1.3rem;font-size:3rem;line-height:calc(45 / 30)}.section-top-keyvisual .title-english{font-size:1.4rem;line-height:calc(20 / 14)}.section-top-keyvisual .section-slider::before{background-color:#000;opacity:.15}}.section-top-introduction .slider-top-introduction{position:relative;z-index:0}.section-top-introduction .section-showcase{position:relative;z-index:1}.section-top-introduction .showcase-thumbnail{display:block}.section-top-introduction .showcase-thumbnail img{width:100%;display:block}@media print,(min-width: 768px){.section-top-introduction{margin-bottom:18rem}.section-top-introduction .section-showcase{display:flex}.section-top-introduction .showcase-story,.section-top-introduction .showcase-thumbnail{width:50%;flex:0 0 auto}.section-top-introduction .showcase-story{display:flex;justify-content:flex-end}.section-top-introduction .showcase-story .wrapper{width:70rem;margin:0;padding:18rem 10rem 0 4rem}.section-top-introduction .showcase-thumbnail{margin-top:-12rem}}@media only screen and (max-width: 767.98px){.section-top-introduction .slider-top-introduction,.section-top-introduction .showcase-story{margin-bottom:8rem}}.section-top-howtospend .slider-item{padding:0 .5rem}.section-top-howtospend .section-content .content-text{font-size:2rem;text-align:center;padding:0 5%;line-height:2;margin-top:4rem}@media only screen and (max-width: 767.98px){.section-top-howtospend .slider-top-introduction .slider-wrapper{width:calc(220*6 / 414 * 100%)}.section-top-howtospend .section-controller{padding:0 10%}.section-top-howtospend .section-content .content-text{font-size:1.6rem;text-align:left}}.section-top-plan,.section-top-howtospend,.section-top-sightseeing{background-color:#001b6f;color:#fff;overflow:hidden}.section-top-plan .section-controller,.section-top-howtospend .section-controller,.section-top-sightseeing .section-controller{display:flex;justify-content:center}@media print,(min-width: 768px){.section-top-plan,.section-top-howtospend,.section-top-sightseeing{padding-top:9.9rem;padding-bottom:10.8rem;background-image:url("../img/top/pattern_plan_01.png");background-size:192rem auto}.section-top-plan .title-common-primary,.section-top-howtospend .title-common-primary,.section-top-sightseeing .title-common-primary{margin-bottom:3.9rem}.section-top-plan .section-controller,.section-top-howtospend .section-controller,.section-top-sightseeing .section-controller{margin-top:5rem}.section-top-plan .button-common-flexible,.section-top-howtospend .button-common-flexible,.section-top-sightseeing .button-common-flexible{width:38rem}}@media only screen and (max-width: 767.98px){.section-top-plan,.section-top-howtospend,.section-top-sightseeing{padding-top:8rem;padding-bottom:8rem;background-image:url("../img/top/pattern_plan_01.png");background-size:192rem auto}.section-top-plan .title-common-primary,.section-top-howtospend .title-common-primary,.section-top-sightseeing .title-common-primary{margin-bottom:4.3rem}.section-top-plan .section-controller,.section-top-howtospend .section-controller,.section-top-sightseeing .section-controller{margin-top:5rem}.section-top-plan .button-common-flexible,.section-top-howtospend .button-common-flexible,.section-top-sightseeing .button-common-flexible{width:100%}}.section-top-news{background-color:#ebf0ff}@media print,(min-width: 768px){.section-top-news{padding-top:10rem;padding-bottom:10rem}.section-top-news .section-heading{margin-bottom:4rem;display:flex;align-items:center}.section-top-news .title-common-primary{flex:1 1 auto}.section-top-news .button-common-flexible{width:19.4rem;min-height:5rem;margin-left:2rem;flex:0 0 auto}}@media only screen and (max-width: 767.98px){.section-top-news{padding-top:8rem;padding-bottom:8rem}.section-top-news .section-heading{margin-bottom:4.2rem}.section-top-news .section-controller{margin-top:4rem}.section-top-news .button-common-flexible{width:100%}}.section-top-point .section-block.is-style-right .block-banner{justify-content:flex-end}.section-top-point .block-banner{display:flex}.section-top-point .block-banner img{display:block;flex:0 0 auto}.section-top-point .info-title{margin:0;padding:0;display:flex;font-family:"Libre Baskerville",serif;font-weight:400;color:#c0a94e;opacity:0;transition:opacity .3s ease}html.is-page-loaded .section-top-point .info-title{opacity:1}.section-top-point .info-title .title-number,.section-top-point .info-title .title-wrapper{display:block;position:relative}.section-top-point .info-title .title-number{flex:0 0 auto;background:linear-gradient(0, #c0a94e, #c0a94e) center right no-repeat}.section-top-point .info-title .title-wrapper{flex:1 1 auto}.section-top-point .content-thumbnail{display:block}.section-top-point .content-thumbnail img{display:block;flex:0 0 auto}@media print,(min-width: 768px){.section-top-point{padding-top:18rem;padding-bottom:18rem}.section-top-point .section-heading{margin-bottom:6.3rem}.section-top-point .title-common-primary .title-english{margin-bottom:.5rem;font-size:5rem;line-height:calc(63 / 50)}.section-top-point .title-common-primary .title-japanese{font-size:2.5rem;line-height:calc(36 / 25)}.section-top-point .section-block:not(:last-child){margin-bottom:18rem}.section-top-point .section-block.is-style-right .block-content .wrapper{flex-direction:row-reverse}.section-top-point .section-block.is-style-right .content-thumbnail{margin-right:5rem}.section-top-point .section-block.is-style-left .content-thumbnail{margin-left:5rem}.section-top-point .block-banner img{width:calc(1870 / 1920 * 100%)}.section-top-point .block-content .wrapper{display:flex;justify-content:space-between;align-items:flex-start}.section-top-point .content-info{width:calc(100% - 5rem);max-width:50rem;padding-top:11.5rem;flex:0 0 auto}.section-top-point .info-title{font-size:1.6rem;line-height:calc(30 / 16)}.section-top-point .info-title .title-number{margin-right:1.1rem;padding-right:7rem;background-size:6rem 1px}.is-firefox .section-top-point .info-title .title-number{background-position:top calc(50% - 1px) right}.section-top-point .content-thumbnail{width:50%;margin-top:-12rem;flex:0 0 auto}}@media only screen and (max-width: 767.98px){.section-top-point{padding-top:8rem;padding-bottom:12rem}.section-top-point .section-heading{margin-bottom:3.9rem}.section-top-point .title-common-primary .title-english{margin-bottom:.3rem;font-size:3rem;line-height:calc(35 / 30)}.section-top-point .title-common-primary .title-japanese{font-size:2rem;line-height:calc(30 / 20)}.section-top-point .section-block:not(:last-child){margin-bottom:12rem}.section-top-point .block-banner img{width:calc(394 / 414 * 100%)}.section-top-point .content-info{padding:3.9rem 2rem 0}.section-top-point .info-title{margin-bottom:.3rem;font-size:1.4rem;line-height:calc(20 / 14)}.section-top-point .info-title .title-number{margin-right:1.1rem;padding-right:7rem;background-size:6rem 1px}.section-top-point .content-thumbnail{width:calc(270 / 374 * 100%);margin:8rem auto 0}}.section-top-trailer{padding:8rem 0}.section-top-trailer .section-content-img{margin-top:4rem;margin-bottom:5rem}.section-top-trailer .section-content-img img{display:block;width:100%;height:auto}.section-top-trailer .section-content{margin-bottom:5rem}.section-top-trailer .section-content .content-text{font-size:1.6rem;line-height:2;margin-bottom:2rem}.section-top-trailer .section-content-dl{display:flex;justify-content:space-between;flex-wrap:wrap}.section-top-trailer .section-content-dl dl{border-top:1px solid #bec6df;padding:2.5rem 0;display:flex}.section-top-trailer .section-content-dl dl:last-child{border-bottom:1px solid #bec6df}.section-top-trailer .section-content-dl dl dt,.section-top-trailer .section-content-dl dl dd,.section-top-trailer .section-content-dl dl p{font-size:1.6rem}.section-top-trailer .section-content-dl dl dt{width:14em}.section-top-trailer .section-content-dl dl dd,.section-top-trailer .section-content-dl dl p{line-height:1.7}.section-top-trailer .section-content-dl dl dd{width:calc(100% - 14em)}.section-top-trailer .section-content-dl dl dd .place{width:8.8rem;padding:.2rem 0;text-align:center;background-color:#001b6f;color:#fff;font-size:1.2rem;margin-bottom:.8rem}.section-top-trailer .section-content-dl dl dd .note{font-size:1.2rem;text-indent:-1em;padding-left:1em}.section-top-trailer .section-content-dl .dl-half{width:48%}.section-top-trailer .section-content-dl .dl-full{width:100%}.section-top-trailer .section-controller{width:38rem;margin:0 auto}@media only screen and (max-width: 767.98px){.section-top-trailer{padding:4rem 0}.section-top-trailer .section-content-img{margin-top:2rem;margin-bottom:3rem}.section-top-trailer .section-content{margin-bottom:3rem}.section-top-trailer .section-content .content-text{font-size:1.4rem}.section-top-trailer .section-controller{width:90%}}@media only screen and (max-width: 767.98px){.section-top-trailer .section-content-dl{gap:3rem 0;padding:0 5%}.section-top-trailer .section-content-dl dl{padding:0;flex-wrap:wrap;border:none}.section-top-trailer .section-content-dl dl:last-child{border-bottom:none}.section-top-trailer .section-content-dl dl dt,.section-top-trailer .section-content-dl dl dd,.section-top-trailer .section-content-dl dl p{font-size:1.4rem}.section-top-trailer .section-content-dl dl dt{width:100%;border-bottom:1px solid #bec6df;padding-bottom:1rem;margin-bottom:1rem}.section-top-trailer .section-content-dl dl dd{width:100%}.section-top-trailer .section-content-dl .dl-half{width:100%}.section-top-trailer .section-content-dl .dl-full{width:100%}}.section-top-sightseeing{margin-top:6rem}.section-top-sightseeing .list-box{display:flex;flex-wrap:wrap;gap:3rem;list-style:none;padding:0}.section-top-sightseeing .list-box li{width:calc((100% - 3rem) / 2);background-color:#fff}.section-top-sightseeing .list-box li figure{width:100%}.section-top-sightseeing .list-box li figure img{width:100%}.section-top-sightseeing .list-box li dl{padding:3rem 4rem}.section-top-sightseeing .list-box li dl dt{font-size:2rem;margin-bottom:2rem;color:#001b6f}.section-top-sightseeing .list-box li dl dt small{font-size:1.4rem;display:block}.section-top-sightseeing .list-box li dl dd{font-size:1.6rem;line-height:1.7;color:#001b6f}@media only screen and (max-width: 767.98px){.section-top-sightseeing{margin-top:4rem}.section-top-sightseeing .list-box li{width:100%}.section-top-sightseeing .list-box li figure{width:100%}.section-top-sightseeing .list-box li dl{padding:2rem}.section-top-sightseeing .list-box li dl dt{font-size:1.6rem;margin-bottom:1.5rem}.section-top-sightseeing .list-box li dl dt small{font-size:1.2rem}.section-top-sightseeing .list-box li dl dd{font-size:1.4rem}}.section-top-access{padding:8rem 0}.section-top-access .section-map{width:100%;margin-top:4rem}.section-top-access .section-map iframe{width:100%;height:auto;aspect-ratio:1200/627}.section-top-access .section-logo{width:8.8rem;margin:4rem auto}.section-top-access .content-name{font-size:2rem;line-height:1.7;text-align:center;margin-bottom:2rem}.section-top-access .content-address{font-size:1.6rem;line-height:1.7;text-align:center;margin-bottom:4rem}.section-top-access .section-access{display:flex;flex-wrap:wrap;gap:3rem}.section-top-access .access-car{width:calc((100% - 3rem) / 2)}.section-top-access .access-wrap{width:calc((100% - 3rem) / 2)}.section-top-access .access-car,.section-top-access .access-bus{background-color:#f6f8ff;padding:4rem;box-sizing:border-box}.section-top-access .access-car h3,.section-top-access .access-bus h3{font-size:1.6rem;margin-bottom:2.6rem;font-weight:normal;color:#001b6f}.section-top-access .access-car h3 .icon,.section-top-access .access-bus h3 .icon{margin-right:1rem}.section-top-access .access-car p,.section-top-access .access-bus p{font-size:1.4rem;line-height:1.7;margin-bottom:2rem}.section-top-access .access-box{border:1px solid #001b6f;padding:2.2rem 3rem}.section-top-access .access-tel{margin-top:6rem}.section-top-access .access-tel p{font-size:2rem;text-align:center;margin-bottom:0}.section-top-access .access-tel .tel-number a{font-size:6rem;text-decoration:none;color:#001b6f}.section-top-access .access-tel small{display:block;font-size:1.4rem;text-align:center}@media only screen and (max-width: 767.98px){.section-top-access{padding:4rem 0}.section-top-access .section-map{margin-top:2rem}.section-top-access .section-map iframe{aspect-ratio:375/210}.section-top-access .section-logo{width:6rem;margin:2rem auto}.section-top-access .content-name{font-size:1.6rem;margin-bottom:1.5rem}.section-top-access .content-address{font-size:1.4rem;margin-bottom:3rem}.section-top-access .access-car,.section-top-access .access-bus{width:100%}.section-top-access .access-wrap{width:100%}.section-top-access .access-tel{display:none}}@media print,(min-width: 768px){.keyvisual-common-page .background-wrapper img{object-position:bottom}}.list-room-amenity .list-wrapper{margin:0;padding:0;display:flex;flex-wrap:wrap}.list-room-amenity .list-item,.list-room-amenity .item-wrapper{margin:0;padding:0;display:block}.list-room-amenity .item-wrapper{height:100%;background-color:#fff;color:#001b6f;text-decoration:none}.list-room-amenity a.item-wrapper:hover .item-thumbnail img{transform:scale(1.05)}.list-room-amenity a.item-wrapper:hover .link-common-direct .link-wrapper{background-size:100% 1px;background-position:0 100%}.list-room-amenity .item-thumbnail{display:block;position:relative;overflow:hidden}.list-room-amenity .item-thumbnail img{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;transition:transform .34s cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1)}.list-room-amenity .info-title,.list-room-amenity .info-detail{margin:0;padding:0;display:block;font-weight:400;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-room-amenity .info-title,html.is-page-loaded .list-room-amenity .info-detail{opacity:1}@media print,(min-width: 768px){.list-room-amenity .list-wrapper{margin:-1.5rem}.list-room-amenity .list-item{width:33.3333%;padding:1.5rem}.list-room-amenity .item-thumbnail{padding-top:calc(230 / 380 * 100%)}.list-room-amenity .item-info{padding:2rem 2.5rem 2.6rem}.list-room-amenity .info-title{margin-bottom:1.1rem;font-size:1.9rem;line-height:calc(27 / 19)}.list-room-amenity .info-detail{font-size:1.4rem;line-height:calc(28 / 14)}}@media only screen and (max-width: 767.98px){.list-room-amenity .list-wrapper{margin:0 -0.5rem -1.5rem}.list-room-amenity .list-item{width:50%;padding:0 .5rem 1.5rem}.list-room-amenity .item-thumbnail{padding-top:calc(110 / 182 * 100%)}.list-room-amenity .item-info{padding:1.5rem 1rem 1.1rem}.list-room-amenity .info-title{margin-bottom:.7rem;font-size:1.6rem;line-height:calc(23 / 16)}.list-room-amenity .info-detail{font-size:1.2rem;line-height:calc(24 / 12)}}.section-room-showcase .table-common-simple{border-top:1px solid #bec6df}.section-room-showcase .thumbnail-common-preview{border:1px solid #bec6df}.section-room-showcase .info-detail{margin:0;padding:0;display:block;opacity:0;transition:opacity .3s ease}html.is-page-loaded .section-room-showcase .info-detail{opacity:1}@media print,(min-width: 768px){.section-room-showcase{padding-top:18rem;padding-bottom:12rem}.section-room-showcase .section-block:not(:last-child){margin-bottom:18rem}.section-room-showcase .title-common-secondary{margin-bottom:5rem}.section-room-showcase .wrapper.is-content{display:flex;flex-direction:row-reverse}.section-room-showcase .slider-common-flexible{margin-bottom:5rem}.section-room-showcase .block-thumbnail{width:calc(300 / 1200 * 100%);margin-left:6rem;flex:0 0 auto}.section-room-showcase .block-info{flex:1 1 auto}.section-room-showcase .info-detail{margin-top:-0.4rem;margin-bottom:3.4rem;font-size:1.6rem;line-height:calc(32 / 16)}.section-room-showcase .table-common-simple{margin-bottom:4rem}.section-room-showcase .table-common-simple .table-dt{width:calc(150 / 840 * 100%)}}@media only screen and (max-width: 767.98px){.section-room-showcase{padding-top:8rem;padding-bottom:8rem}.section-room-showcase .section-block:not(:last-child){margin-bottom:8rem}.section-room-showcase .title-common-secondary{margin-bottom:3rem}.section-room-showcase .slider-common-flexible{margin-bottom:3rem}.section-room-showcase .block-thumbnail{width:calc(270 / 374 * 100%);margin:0 auto 2.6rem}.section-room-showcase .info-detail{margin-bottom:3.6rem;font-size:1.4rem;line-height:calc(28 / 14)}.section-room-showcase .table-common-simple{margin-bottom:4rem}}.section-room-amenity{background-color:#ebf0ff}.section-room-amenity .section-board{background-color:#fff;display:block}.section-room-amenity .amenity-sdgs{margin-top:3rem;margin-bottom:0}@media print,(min-width: 768px){.section-room-amenity{padding-top:12rem;padding-bottom:12rem}.section-room-amenity .title-common-secondary{margin-bottom:5rem}.section-room-amenity .list-room-amenity{margin-bottom:5rem}.section-room-amenity .section-board{padding:8rem}.section-room-amenity .table-common-simple{margin-top:-2.2rem}.section-room-amenity .table-common-simple .table-dd{margin-right:-1rem}}@media only screen and (max-width: 767.98px){.section-room-amenity{padding-top:8rem;padding-bottom:8rem}.section-room-amenity .title-common-secondary{margin-bottom:3rem}.section-room-amenity .list-room-amenity{margin-bottom:4rem}.section-room-amenity .section-board{padding:3rem 2rem}.section-room-amenity .table-common-simple{margin-top:-1.9rem;border-top-width:0}}.section-dining-showcase .table-common-simple{border-top:1px solid #bec6df}.section-dining-showcase .section-title,.section-dining-showcase .section-detail{opacity:0;transition:opacity .3s ease}html.is-page-loaded .section-dining-showcase .section-title,html.is-page-loaded .section-dining-showcase .section-detail{opacity:1}.section-dining-showcase .section-title{margin:0;padding:0;display:block;font-weight:400;text-align:center}.section-dining-showcase .section-detail,.section-dining-showcase .section-note{margin:0;padding:0;display:block}.section-dining-showcase .section-detail p,.section-dining-showcase .section-note p{margin:0;padding:0;display:block}.section-dining-showcase .section-note p{display:flex}.section-dining-showcase .component-common-benefit .component-content{border-right:1px solid #bec6df;border-bottom:1px solid #bec6df;border-left:1px solid #bec6df}@media print,(min-width: 768px){.section-dining-showcase{padding-top:18rem;padding-bottom:18rem}.section-dining-showcase .section-block:not(:last-child){margin-bottom:18rem}.section-dining-showcase .title-common-secondary{margin-bottom:5rem}.section-dining-showcase .slider-common-flexible{margin-bottom:5rem}.section-dining-showcase .section-title{margin-bottom:2.5rem;font-size:3rem;line-height:calc(45 / 30)}.section-dining-showcase .section-detail,.section-dining-showcase .section-note{font-size:1.6rem;line-height:calc(32 / 16);text-align:center}.section-dining-showcase .section-detail:not(:last-child){margin-bottom:2.1rem}.section-dining-showcase .section-detail p:not(:last-child){margin-bottom:2.1rem}.section-dining-showcase .section-note p{justify-content:center}.section-dining-showcase .section-controller{margin-top:3.5rem;display:flex;justify-content:center}.section-dining-showcase .section-controller .button-common-flexible{width:38rem}.section-dining-showcase .component-common-benefit{width:104rem;margin:6.5rem auto 0}.section-dining-showcase .component-common-benefit .component-title{padding-top:1.6rem;padding-bottom:1.6rem;font-size:2rem;line-height:calc(29 / 20)}.section-dining-showcase .component-common-benefit .component-content{padding:4rem 5.9rem 6.9rem}}@media only screen and (max-width: 767.98px){.section-dining-showcase{padding-top:8rem;padding-bottom:11.5rem}.section-dining-showcase .section-block:not(:last-child){margin-bottom:8rem}.section-dining-showcase .title-common-secondary{margin-bottom:3rem}.section-dining-showcase .slider-common-flexible{margin-bottom:2.5rem}.section-dining-showcase .section-title{margin-bottom:1.5rem;font-size:2rem;line-height:calc(30 / 20)}.section-dining-showcase .section-detail,.section-dining-showcase .section-note{font-size:1.4rem;line-height:calc(28 / 14)}.section-dining-showcase .section-detail:not(:last-child){margin-bottom:.7rem}.section-dining-showcase .section-detail p:not(:last-child){margin-bottom:.7rem}.section-dining-showcase .section-controller{margin-top:3.5rem}.section-dining-showcase .component-common-benefit{margin-top:6.5rem}.section-dining-showcase .component-common-benefit .component-title{padding:1.7rem 2rem;font-size:1.9rem;line-height:calc(27 / 19)}.section-dining-showcase .component-common-benefit .component-content{padding:3rem 1.9rem 1.9rem}}.list-access-access .list-wrapper,.list-access-access .list-item,.list-access-access .item-wrapper{margin:0;padding:0;display:block}.list-access-access .item-wrapper{background-color:#f6f8ff}.list-access-access .item-title{margin:0;padding:0;display:flex;align-items:flex-start;font-weight:400}.list-access-access .title-icon,.list-access-access .title-wrapper{margin:0;padding:0;display:block;position:relative}.list-access-access .title-icon img{width:100%;display:block}.list-access-access .item-detail p{margin:0;padding:0;display:block}@media print,(min-width: 768px){.list-access-access .list-wrapper{margin:-1.5rem;display:flex;flex-wrap:wrap}.list-access-access .list-item{width:50%;padding:1.5rem}.list-access-access .item-wrapper{height:100%;padding:3rem 2.5rem 2.2rem}.list-access-access .item-title{margin-bottom:1.5rem}.list-access-access .title-icon{width:4rem;margin-right:1rem}.list-access-access .title-wrapper{padding-top:.8rem;padding-bottom:.8rem;font-size:1.6rem;line-height:calc(24 / 16)}.list-access-access .item-detail{font-size:1.4rem;line-height:calc(28 / 14)}}@media only screen and (max-width: 767.98px){.list-access-access .list-item:not(:last-child){margin-bottom:1.5rem}.list-access-access .item-wrapper{height:100%;padding:2rem 2rem 1.5rem}.list-access-access .item-title{margin-bottom:1.2rem}.list-access-access .title-icon{width:4rem;margin-right:1rem}.list-access-access .title-wrapper{padding-top:.8rem;padding-bottom:.8rem;font-size:1.6rem;line-height:calc(24 / 16)}.list-access-access .item-detail{font-size:1.4rem;line-height:calc(28 / 14);letter-spacing:-0.01em}}.list-access-attraction .list-wrapper,.list-access-attraction .list-item,.list-access-attraction .item-wrapper{margin:0;padding:0;display:block}.list-access-attraction .item-wrapper{height:100%;background-color:#fff}.list-access-attraction .item-info{color:#001b6f;text-decoration:none}.list-access-attraction .info-thumbnail{display:block;position:relative}.list-access-attraction .thumbnail-category{display:flex;flex-wrap:wrap;justify-content:flex-end;position:absolute;top:0;right:0;z-index:1}.list-access-attraction .thumbnail-image{display:block;position:relative;z-index:0;overflow:hidden}.list-access-attraction .thumbnail-image img{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;transition:transform .34s cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1)}.list-access-attraction .info-title,.list-access-attraction .info-detail{margin:0;padding:0;display:block;font-weight:400}.list-access-attraction .link-common-direct{text-decoration:underline}.list-access-attraction .link-common-direct:hover{text-decoration:none}.list-access-attraction .link-common-direct .link-wrapper{background:none !important}@media print,(min-width: 768px){.list-access-attraction .list-wrapper{margin:-1.5rem -1rem;display:flex;flex-wrap:wrap}.list-access-attraction .list-item{width:calc(100% / 4);padding:1.5rem 1rem}.list-access-attraction .list-item.w2{width:calc(100% / 2)}.list-access-attraction .list-item.w2 .info-thumbnail{width:30%}.list-access-attraction .list-item.w2 .item-wrapper{padding-top:2rem}.list-access-attraction .list-item.w2 .info-contents{width:65%}.list-access-attraction .list-item.w2 .info-thumbnail{margin:0}.list-access-attraction .list-item.w2 .item-info{display:flex;justify-content:space-between;padding-bottom:0}.list-access-attraction .item-wrapper{padding:0 2rem 2.5rem}.list-access-attraction .item-info{padding-bottom:2rem}.list-access-attraction .info-thumbnail{margin:0 -2rem 3rem}.list-access-attraction .thumbnail-image{padding-top:calc(179 / 285 * 100%)}.list-access-attraction .info-title{margin-bottom:1.6rem;font-size:1.9rem;line-height:calc(28.5 / 19)}.list-access-attraction .info-pet-icon{width:11rem;margin-top:3rem;margin-left:auto;margin-bottom:0}.list-access-attraction .info-detail{font-size:1.4rem;line-height:calc(28 / 14)}.list-access-attraction .link-common-direct{font-size:1.4rem;line-height:calc(28 / 14);text-underline-offset:1px}.is-firefox .list-access-attraction .link-common-direct,.list-access-attraction .link-common-direct .is-ios.is-safari{text-underline-offset:2px}.list-access-attraction .link-common-direct .link-wrapper{margin-right:.8rem;top:-2px}.list-access-attraction .link-common-direct .link-icon-windows{width:2.5rem;height:2.5rem;top:.4rem}}@media only screen and (max-width: 767.98px){.list-access-attraction .list-wrapper{margin:0 -0.5rem -2rem;display:flex;flex-wrap:wrap}.list-access-attraction .list-item{width:50%;padding:0 .5rem 2rem}.list-access-attraction .item-wrapper{padding:0 1rem 1.5rem}.list-access-attraction .item-info{padding-bottom:1.2rem}.list-access-attraction .info-thumbnail{margin:0 -1rem 1.5rem}.list-access-attraction .thumbnail-image{padding-top:calc(114 / 182 * 100%)}.list-access-attraction .info-title{margin-bottom:.6rem;font-size:1.6rem;line-height:calc(24 / 16)}.list-access-attraction .info-pet-icon{width:9rem;margin-top:2rem;margin-left:auto;margin-bottom:0}.list-access-attraction .info-detail{font-size:1.2rem;line-height:calc(24 / 12)}.list-access-attraction .link-common-direct{font-size:1.2rem;line-height:calc(24 / 12)}.is-firefox .list-access-attraction .link-common-direct,.list-access-attraction .link-common-direct .is-ios.is-safari{text-underline-offset:3px}.list-access-attraction .link-common-direct .link-wrapper{margin-right:.8rem;top:-2px}.list-access-attraction .link-common-direct .link-icon-windows{width:2rem;height:2rem;top:.35rem}}.icon-access-attraction{display:block;position:relative;text-align:center;color:#fff}.icon-access-attraction .icon-wrapper{display:block;position:relative}@media print,(min-width: 768px){.icon-access-attraction{min-width:5.6rem;padding:.5rem .4rem;font-size:1.2rem;line-height:calc(17 / 12)}.icon-access-attraction .icon-wrapper{top:-1px}}@media only screen and (max-width: 767.98px){.icon-access-attraction{min-width:4rem;padding:.4rem .3rem;font-size:1rem;line-height:calc(15 / 10)}}.section-access-showcase{overflow:hidden}@media print,(min-width: 768px){.section-access-showcase{padding-top:12rem;padding-bottom:17.4rem}.section-access-showcase .component-common-preview:not(:last-child){margin-bottom:18rem}}@media only screen and (max-width: 767.98px){.section-access-showcase{padding-top:5.9rem;padding-bottom:7.6rem}.section-access-showcase .component-common-preview:not(:last-child){margin-bottom:8rem}}.section-access-facility{background-color:#ebf0ff}.section-access-facility .section-board{background-color:#fff}.section-access-facility .table-common-simple a{color:#001b6f;text-decoration:none}@media print,(min-width: 768px){.section-access-facility{padding:12rem 0}.section-access-facility .title-common-secondary{margin-bottom:5rem}.section-access-facility .section-board{padding:8rem}.section-access-facility .table-common-simple{margin-top:-2.2rem}}@media only screen and (max-width: 767.98px){.section-access-facility{padding:8rem 0}.section-access-facility .title-common-secondary{margin-bottom:4rem}.section-access-facility .section-board{padding:3rem 2rem}.section-access-facility .table-common-simple{margin-top:-1.9rem;border-top:none}}.section-access-access{overflow:hidden}.section-access-access .section-map{border:1px solid #bec6df}.section-access-access .section-map iframe{width:100%;height:100%;margin:0;padding:0;display:block}.section-access-access .section-logo{margin:0 auto;display:block}.section-access-access .section-logo picture,.section-access-access .section-logo img{width:100%;margin:0;padding:0;display:block}.section-access-access .section-motto,.section-access-access .section-address,.section-access-access .section-phone{margin:0;padding:0;display:block;text-align:center}.section-access-access .section-motto a,.section-access-access .section-address a,.section-access-access .section-phone a{color:#001b6f;text-decoration:none}.section-access-access .section-motto{text-align:center}@media print,(min-width: 768px){.section-access-access{padding-top:12rem;padding-bottom:12rem}.section-access-access .title-common-secondary{margin-bottom:5rem}.section-access-access .section-map{height:62.7rem;margin-bottom:4rem}.section-access-access .section-logo{width:22.2rem;margin-bottom:4rem}.section-access-access .section-motto{margin-bottom:2rem;font-size:1.9rem;line-height:calc(27 / 19)}.section-access-access .section-address,.section-access-access .section-phone{font-size:1.6rem;line-height:calc(23 / 16)}.section-access-access .section-address{margin-bottom:.5rem}.section-access-access .section-phone{margin-bottom:4rem}}@media only screen and (max-width: 767.98px){.section-access-access{padding-top:8rem;padding-bottom:8rem}.section-access-access .title-common-secondary{margin-bottom:4rem}.section-access-access .section-map{height:34rem;margin-bottom:3rem}.section-access-access .section-logo{width:calc(222 / 374 * 100%);margin-bottom:3rem}.section-access-access .section-motto{margin-bottom:1.4rem;font-size:1.6rem;line-height:calc(23 / 16)}.section-access-access .section-address,.section-access-access .section-phone{font-size:1.4rem;line-height:calc(20 / 14)}.section-access-access .section-address{margin-bottom:.5rem}.section-access-access .section-phone{margin-bottom:2rem}}.section-access-attraction{background-color:#ebf0ff;overflow:hidden}@media print,(min-width: 768px){.section-access-attraction{padding-top:12rem;padding-bottom:12rem}.section-access-attraction .title-common-secondary{margin-bottom:5rem}}@media only screen and (max-width: 767.98px){.section-access-attraction{padding-top:8rem;padding-bottom:8rem}.section-access-attraction .title-common-secondary{margin-bottom:4rem}}.list-faq-overall{margin:0;padding:0;display:block}html.is-page-loaded .list-faq-overall .item-answer{height:auto;display:none;opacity:1}.list-faq-overall .list-item{margin:0;padding:0;display:block;border-bottom:1px solid #bec6df}.list-faq-overall .list-item.is-accordion-default .item-answer{display:block}.list-faq-overall .list-item.is-accordion-active .item-question::after{transform:translateY(-50%) rotate(0deg)}.list-faq-overall .item-question{display:flex;align-items:flex-start;position:relative;cursor:pointer}.list-faq-overall .item-question::after{content:"";background:url(../img/common/icon_accordion_01.svg) center center/contain no-repeat;position:absolute;right:0;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease}.list-faq-overall .question-icon,.list-faq-overall .answer-icon{display:flex;flex:0 0 auto;justify-content:center;align-items:center;text-align:center}.list-faq-overall .question-icon::after,.list-faq-overall .answer-icon::after{display:block;position:relative;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-faq-overall .question-icon::after,html.is-page-loaded .list-faq-overall .answer-icon::after{opacity:1}.list-faq-overall .question-icon{background-color:#001b6f;font-family:"Libre Baskerville",serif;color:#fff}.list-faq-overall .question-icon::after{content:"Q"}.list-faq-overall .question-wrapper{display:flex;margin:0;padding:0;display:block;position:relative;opacity:0;font-weight:400;transition:opacity .3s ease}html.is-page-loaded .list-faq-overall .question-wrapper{opacity:1}.list-faq-overall .item-answer{height:0;opacity:0}.list-faq-overall .answer-wrapper{background-color:#f6f8ff;display:flex}.list-faq-overall .answer-icon{background-color:#fff;color:#001b6f}.list-faq-overall .answer-icon::after{content:"A"}.list-faq-overall .answer-content{display:flex;flex-wrap:wrap;align-items:center}.list-faq-overall .content-paragraph{width:100%;margin:0;padding:0;display:block;font-weight:400}.list-faq-overall .content-paragraph a{color:#001b6f}.list-faq-overall .content-controller{width:100%;display:flex}@media print,(min-width: 768px){.list-faq-overall .item-question{margin-top:2.9rem;margin-bottom:2.9rem;padding-right:6rem}.list-faq-overall .item-question::after{width:2.1rem;height:1.2rem;top:2.1rem}.list-faq-overall .question-icon,.list-faq-overall .answer-icon{width:4rem;height:4rem;margin-right:1.5rem;padding:1rem;font-size:1.5rem;line-height:calc(20 / 15)}.list-faq-overall .question-wrapper{top:-1px;font-size:1.9rem;line-height:calc(40 / 19)}.is-firefox .list-faq-overall .question-wrapper,.is-ios.is-safari .list-faq-overall .question-wrapper{top:-2px}.list-faq-overall .item-answer{margin-top:-1rem;margin-bottom:3rem}.list-faq-overall .answer-wrapper{padding:2rem}.list-faq-overall .answer-content{min-height:4rem;padding-top:.4rem;padding-bottom:.4rem;top:1px}.list-faq-overall .content-paragraph{font-size:1.6rem;line-height:calc(32 / 16)}.list-faq-overall .content-controller{margin-top:1.5rem}.list-faq-overall .button-common-flexible{width:30rem;min-height:4.2rem;padding-top:.4rem;padding-bottom:.4rem;font-size:1.4rem}}@media only screen and (max-width: 767.98px){.list-faq-overall .item-question{margin-top:1.9rem;margin-bottom:1.9rem;padding-right:5rem}.list-faq-overall .item-question::after{width:2.1rem;height:1.2rem;top:2rem}.list-faq-overall .question-icon,.list-faq-overall .answer-icon{width:4rem;height:4rem;margin-right:1rem;padding:1rem;font-size:1.5rem;line-height:calc(20 / 15)}.list-faq-overall .question-icon{margin-right:1rem}.list-faq-overall .question-wrapper{min-height:4rem;margin-bottom:-2px;padding-top:.6rem;display:flex;align-items:center;top:-0.3rem;font-size:1.6rem;line-height:calc(28.8 / 16)}.list-faq-overall .item-answer{margin-top:-2rem;margin-bottom:2rem;padding-top:1.5rem}.list-faq-overall .answer-wrapper{padding:2rem}.list-faq-overall .answer-content{min-height:4rem;padding-top:.6rem;padding-bottom:.6rem;top:1px}.list-faq-overall .content-paragraph{font-size:1.4rem;line-height:calc(28 / 14)}.list-faq-overall .content-controller{margin-top:1.5rem}.list-faq-overall .button-common-flexible{width:100%;min-height:4.2rem;padding-top:.4rem;padding-bottom:.4rem;font-size:1.4rem}}.story-faq-overall .block-title{margin:0;padding:0;display:flex;align-items:center;position:relative;font-weight:400}.story-faq-overall .block-title::after{content:"";background:#001b6f;flex:1 1 auto;position:relative}@media print,(min-width: 768px){.story-faq-overall .story-block:not(:last-child){margin-bottom:10rem}.story-faq-overall .block-title{margin-bottom:4.1rem;font-size:3rem;line-height:calc(44 / 30)}.story-faq-overall .block-title::after{height:1px;margin-left:1.5rem;top:2px}}@media only screen and (max-width: 767.98px){.story-faq-overall .story-block:not(:last-child){margin-bottom:10rem}.story-faq-overall .block-title{margin-bottom:2.8rem;font-size:2rem;line-height:calc(30 / 20)}.story-faq-overall .block-title::after{height:1px;margin-left:1.5rem;top:1px}}.story-news-overall .story-label{margin:0;padding:0;display:block;position:relative}@media print,(min-width: 768px){.story-news-overall .story-label{margin-bottom:4rem;font-size:1.9rem;line-height:calc(27 / 19)}}@media only screen and (max-width: 767.98px){.story-news-overall .story-label{margin-bottom:2rem;font-size:1.6rem;line-height:calc(23 / 16)}}.story-news-single .post-heading{display:flex;flex-wrap:wrap;align-items:flex-start;border-bottom:1px solid #001b6f}.story-news-single .heading-date{opacity:0;transition:opacity .3s ease}html.is-page-loaded .story-news-single .heading-date{opacity:1}.story-news-single .heading-title{width:100%;margin:0;padding:0;display:block;font-weight:400;opacity:0;transition:opacity .3s ease}html.is-page-loaded .story-news-single .heading-title{opacity:1}@media print,(min-width: 768px){.story-news-single .post-heading{margin-bottom:4rem;padding-bottom:2.2rem}.story-news-single .heading-date,.story-news-single .icon-common-category{margin-bottom:1rem}.story-news-single .heading-date{margin-right:2rem;padding-top:.6rem;padding-bottom:.6rem;top:-1px;font-size:1.7rem;line-height:calc(21 / 17)}.story-news-single .heading-title{font-size:3rem;line-height:calc(44 / 30)}}@media only screen and (max-width: 767.98px){.story-news-single .post-heading{margin-bottom:4rem;padding-bottom:2.2rem}.story-news-single .heading-date,.story-news-single .icon-common-category{margin-bottom:.9rem}.story-news-single .heading-date{margin-right:1rem;padding-top:.4rem;padding-bottom:.4rem;font-size:1.3rem;line-height:calc(19 / 13)}.story-news-single .heading-title{font-size:2.4rem;line-height:calc(36 / 24)}}.story-news-single .post-content{overflow-wrap:break-word;opacity:0;transition:opacity .3s ease}html.is-page-loaded .story-news-single .post-content{opacity:1}.story-news-single .post-content p{margin-bottom:1em}.story-news-single .post-content p+h3{margin-top:calc(50 / 19 * 1em)}.story-news-single .post-content img{margin-bottom:2.25em}.story-news-single .post-content blockquote{margin-bottom:1.5em;padding:1.5em 2em;background-color:#f8f8f8;position:relative}.story-news-single .post-content blockquote p{margin-bottom:1em}.story-news-single .post-content blockquote p:last-child{margin-bottom:0}.story-news-single .post-content blockquote:before,.story-news-single .post-content blockquote:after{position:absolute;font-size:2em;line-height:1}.story-news-single .post-content blockquote:before{content:"“";top:.3em;left:.3em}.story-news-single .post-content blockquote:after{content:"„";right:.3em;bottom:.4em}.story-news-single .post-content ul,.story-news-single .post-content ol{margin-bottom:1.5em;padding-left:40px}.story-news-single .post-content ol{list-style:decimal}.story-news-single .post-content ul{list-style:disc}.story-news-single .post-content h1,.story-news-single .post-content h2{margin-top:calc(74 / 25 * 1em);margin-bottom:calc(21 / 25 * 1em);border-top:1px solid #001b6f;background-color:#f6f8ff;display:block;font-size:calc(25 / 16 * 1em);font-weight:400}.story-news-single .post-content h1+p,.story-news-single .post-content h2+p{margin-top:calc(57 / 25 * 1em)}.story-news-single .post-content h3{margin-top:calc(35 / 19 * 1em);margin-bottom:calc(21 / 19 * 1em);border-bottom:1px solid #bec6df;font-size:calc(19 / 16 * 1em);font-weight:400}.story-news-single .post-content h4,.story-news-single .post-content h5,.story-news-single .post-content h6{margin-top:calc(30 / 17 * 1em);margin-bottom:calc(15 / 17 * 1em);border-bottom:1px solid #bec6df;font-size:calc(17 / 16 * 1em);font-weight:400}.story-news-single .post-content b,.story-news-single .post-content strong{font-weight:700}.story-news-single .post-content i,.story-news-single .post-content em{font-style:italic}.story-news-single .post-content a{text-decoration:underline;color:inherit}.story-news-single .post-content a:hover{text-decoration:none}.story-news-single .post-content table{border-width:1px}.story-news-single .post-content tbody,.story-news-single .post-content thead,.story-news-single .post-content tr,.story-news-single .post-content th,.story-news-single .post-content td{border-color:inherit}.story-news-single .post-content th,.story-news-single .post-content td{padding:5px;border-width:1px;border-style:solid}.story-news-single .post-content figure,.story-news-single .post-content picture{max-width:100%;margin-bottom:1em}.story-news-single .post-content .alignleft,.story-news-single .post-content .alignright,.story-news-single .post-content .aligncenter{display:block}.story-news-single .post-content .aligncenter,.story-news-single .post-content .alignright{margin-left:auto}.story-news-single .post-content .alignleft,.story-news-single .post-content .aligncenter{margin-right:auto}.story-news-single .post-content .alignright{margin-right:0}.story-news-single .post-content .alignleft{margin-left:0}@media print,(min-width: 768px){.story-news-single .post-content{font-size:1.6rem;line-height:calc(32 / 16)}.story-news-single .post-content h1,.story-news-single .post-content h2{padding:1.75rem 2.5rem 1.85rem}.story-news-single .post-content h3{padding-bottom:.8rem}}@media only screen and (max-width: 767.98px){.story-news-single .post-content{font-size:1.4rem;line-height:calc(28 / 14)}.story-news-single .post-content h1,.story-news-single .post-content h2{padding:.95rem 1rem 1.05rem;font-size:1.4em}.story-news-single .post-content h3{padding-bottom:.1rem;font-size:1.2em}.story-news-single .post-content h4,.story-news-single .post-content h5,.story-news-single .post-content h6{font-size:1.1em}}.table-contact-application .dt-wrapper{display:flex;align-items:center}.table-contact-application .dt-label{display:block;position:relative;opacity:0;transition:opacity .3s ease}html.is-page-loaded .table-contact-application .dt-label{opacity:1}.table-contact-application .dt-icon-important{background-color:#b91717;display:flex;justify-content:center;align-items:center;position:relative;color:#fff;text-align:center}.table-contact-application .dt-icon-important .icon-wrapper{display:block;position:relative;opacity:0;transition:opacity .3s ease}html.is-page-loaded .table-contact-application .dt-icon-important .icon-wrapper{opacity:1}@media print,(min-width: 768px){.table-contact-application .table-dl{display:flex}.table-contact-application .table-dl:not(:last-child){margin-bottom:3rem}.table-contact-application .table-dl.is-inquiry-type .select-common{width:38rem}.table-contact-application .table-dt{width:22rem;margin-right:6rem;flex:0 0 auto}.table-contact-application .dt-wrapper{min-height:6.3rem}.table-contact-application .dt-label{flex:1 1 auto;font-size:1.6rem;line-height:calc(32 / 16)}.table-contact-application .dt-icon-important{min-width:4.8rem;min-height:2.3rem;margin-left:2rem;padding:.4rem;font-size:1.2rem;line-height:calc(13 / 12)}.table-contact-application .dt-icon-important .icon-wrapper{top:-1px}.is-tablet .table-contact-application .dt-icon-important .icon-wrapper{top:0}.table-contact-application .table-dd{flex:1 1 auto;align-self:center}}@media only screen and (max-width: 767.98px){.table-contact-application .table-dl:not(:last-child){margin-bottom:3rem}.table-contact-application .table-dt{margin-bottom:.5rem}.table-contact-application .dt-label{top:-1px;font-size:1.6rem;line-height:calc(32 / 16)}.table-contact-application .dt-icon-important{min-width:3.8rem;min-height:2.2rem;margin-left:1rem;padding:.4rem;font-size:1.1rem;line-height:calc(12 / 11)}.table-contact-application .dt-icon-important .icon-wrapper{top:-1px}.table-contact-application .table-dd{flex:1 1 auto}}.form-contact-overall .form-block-main,.form-contact-overall .form-block-contact{background-color:#f6f8ff}.form-contact-overall .block-detail{margin:0;padding:0;display:block;opacity:0;transition:opacity .3s ease}html.is-page-loaded .form-contact-overall .block-detail{opacity:1}.form-contact-overall .block-detail a{color:#001b6f}.form-contact-overall .block-confirmation{display:flex;flex-direction:column;align-items:center;text-align:center}.form-contact-overall .block-confirmation .button-common-submit+.button-common-submit{margin-top:1em}.form-contact-overall .link-common-direct:hover .link-wrapper{background-size:0 1px;background-position:100% 100%}.form-contact-overall .link-common-direct .link-wrapper{background-size:100% 1px;background-position:0 100%}.form-contact-overall .form-block-contact .contact-label,.form-contact-overall .form-block-contact .contact-main,.form-contact-overall .form-block-contact .contact-schedule{display:block;position:relative}.form-contact-overall .form-block-contact .contact-main{color:#001b6f;text-decoration:none}@media print,(min-width: 768px){.form-contact-overall .form-block-main{margin-bottom:6rem;padding:6rem 8rem}.form-contact-overall .block-detail{margin-top:-0.3rem;margin-bottom:4.5rem;font-size:1.6rem;line-height:calc(32 / 16)}.form-contact-overall .block-application{margin-bottom:5rem}.form-contact-overall .input-common>span,.form-contact-overall .select-common>span,.form-contact-overall .textarea-common>span{min-height:6.3rem}.form-contact-overall .block-confirmation .checkbox-common{margin-bottom:2rem}.form-contact-overall .block-confirmation .button-common-submit,.form-contact-overall .block-confirmation .button-common-flexible{width:38rem}.form-contact-overall .link-common-direct{margin-bottom:4.2rem;font-size:1.4rem;line-height:calc(20 / 14)}.form-contact-overall .link-common-direct .link-wrapper{margin-right:0}.form-contact-overall .form-block-contact{padding:2.5rem 8rem;display:flex;align-items:center}.form-contact-overall .form-block-contact .contact-label{width:22rem;margin-right:6rem;flex:0 0 auto;font-size:1.6rem;line-height:calc(32 / 16)}.is-firefox .form-contact-overall .form-block-contact .contact-label{top:1px}.form-contact-overall .form-block-contact .contact-main{margin-right:1.9rem;top:-2px;font-size:4.5rem;line-height:calc(57 / 45)}.form-contact-overall .form-block-contact .contact-schedule{font-size:1.5rem;line-height:calc(30 / 15)}.is-firefox .form-contact-overall .form-block-contact .contact-schedule,.is-ios.is-safari .form-contact-overall .form-block-contact .contact-schedule{top:1px}}@media only screen and (max-width: 767.98px){.form-contact-overall .form-block-main{margin-bottom:6rem;padding:4rem 2rem}.form-contact-overall .block-detail{margin-bottom:3rem;font-size:1.4rem;line-height:calc(28 / 14)}.form-contact-overall .block-application{margin-bottom:4rem}.form-contact-overall .block-confirmation .checkbox-common{margin:0 -1rem 2rem}.form-contact-overall .block-confirmation .button-common-submit,.form-contact-overall .block-confirmation .button-common-flexible{width:100%}.form-contact-overall .link-common-direct{margin-bottom:4rem;font-size:1.4rem;line-height:calc(28 / 14)}.form-contact-overall .link-common-direct .link-wrapper{margin-right:0}.form-contact-overall .form-block-contact{padding:4rem 2rem;text-align:center}.form-contact-overall .form-block-contact .contact-label{margin-bottom:.7rem;font-size:1.5rem;line-height:calc(20 / 15);text-align:center}.form-contact-overall .form-block-contact .contact-main{top:-0.3rem;font-size:4.3rem;line-height:calc(50 / 43)}.form-contact-overall .form-block-contact .contact-schedule{font-size:1.5rem;line-height:calc(20 / 15)}}.section-contact-overall.is-style-thanks .form-contact-overall .block-detail{text-align:center}@media print,(min-width: 768px){.section-contact-overall{padding-top:8rem;padding-bottom:12rem}}@media only screen and (max-width: 767.98px){.section-contact-overall{padding-top:6rem;padding-bottom:6rem}}.list-policy-number{margin:0;padding:0;display:block;counter-reset:list}.list-policy-number li{margin:0;padding:0;display:flex;counter-increment:list;opacity:0;transition:opacity .3s ease}html.is-page-loaded .list-policy-number li{opacity:1}.list-policy-number li::before{content:counter(list) ".";flex:0 0 auto}@media print,(min-width: 768px){.list-policy-number{font-size:1.6rem;line-height:calc(32 / 16)}.list-policy-number li::before{margin-right:2rem}.list-policy-number li:not(:last-child){margin-bottom:1.6rem}}@media only screen and (max-width: 767.98px){.list-policy-number{font-size:1.4rem;line-height:calc(28 / 14)}.list-policy-number li::before{margin-right:1rem}.list-policy-number li:not(:last-child){margin-bottom:1rem}}.story-policy-overall .block-title{font-weight:400;border-bottom:1px solid #bec6df;opacity:0;transition:opacity .3s ease}html.is-page-loaded .story-policy-overall .block-title{opacity:1}.story-policy-overall .block-content a{color:#001b6f;text-decoration-line:underline}.story-policy-overall .block-content a:hover{text-decoration:none}.story-policy-overall .content-paragraph,.story-policy-overall .content-info{margin:0;padding:0}.story-policy-overall .content-paragraph{opacity:0;transition:opacity .3s ease}html.is-page-loaded .story-policy-overall .content-paragraph{opacity:1}.story-policy-overall .content-info>*{margin:0;padding:0}.story-policy-overall .block-highlight{background-color:#f6f8ff}@media print,(min-width: 768px){.story-policy-overall .story-block:not(:last-child){margin-bottom:6rem}.story-policy-overall .block-title{margin-bottom:2rem;padding-bottom:1rem;font-size:2.2rem;line-height:calc(33 / 22)}.story-policy-overall .block-content{font-size:1.6rem;line-height:calc(32 / 16)}.story-policy-overall .content-paragraph:not(:last-child),.story-policy-overall .content-info:not(:last-child){margin-bottom:1.6rem}.story-policy-overall .content-info>*:not(:last-child){margin-bottom:1px}.story-policy-overall .block-highlight{padding:2rem 8rem 4rem}}@media only screen and (max-width: 767.98px){.story-policy-overall .story-block:not(:last-child){margin-bottom:6rem}.story-policy-overall .block-title{margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.8rem;line-height:calc(36 / 18)}.story-policy-overall .block-content{font-size:1.4rem;line-height:calc(28 / 14)}.story-policy-overall .content-paragraph:not(:last-child),.story-policy-overall .content-info:not(:last-child){margin-bottom:2rem}.story-policy-overall .block-highlight{padding:4rem 2rem}}.section-policy-overall .section-credit{text-align:right;opacity:0;transition:opacity .3s ease}html.is-page-loaded .section-policy-overall .section-credit{opacity:1}.section-policy-overall .section-credit p{margin:0;padding:0}@media print,(min-width: 768px){.section-policy-overall{padding-top:7.6rem;padding-bottom:11.4rem}.section-policy-overall .section-detail{margin-bottom:7.4rem;font-size:1.6rem;line-height:calc(32 / 16)}.section-policy-overall .section-credit{margin-top:7.1rem;font-size:1.6rem;line-height:calc(32 / 16)}.section-policy-overall .section-credit p:not(:last-child){margin-bottom:1px}}@media only screen and (max-width: 767.98px){.section-policy-overall{padding-top:6rem;padding-bottom:6rem}.section-policy-overall .section-detail{margin-bottom:5rem;font-size:1.4rem;line-height:calc(28 / 14)}.section-policy-overall .section-credit{margin-top:5rem;font-size:1.4rem;line-height:calc(28 / 14)}}
/*# sourceMappingURL=style.css.map */
