@charset "UTF-8";.check-url-links{display:flex;justify-content:center;align-items:center;gap:10px;padding:5px 0;border:1px solid #ccc;font-size:12px;margin:15px 0;position:relative;z-index:50}@media screen and (max-width:768px){.check-url-links{gap:5px;font-size:11px}}.check-url-links p{margin:0}.check-url-links ul{display:flex;gap:10px;padding:0;margin:0;list-style:none}.satellite-info-txt-wrapper{padding:30px;border:5px solid #0086d1;background:#fff;margin:0 auto 25px;font-size:18px}@media screen and (max-width:768px){.satellite-info-txt-wrapper{padding:15px;font-size:17px}}.satellite-info-txt-wrapper p{margin:0}.satellite-info-txt-wrapper .link-btn{font-weight:700;margin:10px 0 0;padding:0}.ks-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#26247b;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;transition:opacity 1s ease}.ks-loading.hide{opacity:0}.ks-loading .ks-loading-logo{width:300px;margin-bottom:25px}@media screen and (max-width:768px){.ks-loading .ks-loading-logo{width:250px;height:auto}}.ks-loading .ks-loading-dots{display:flex;gap:10px}.ks-loading .ks-loading-dots .dot{width:8px;height:8px;background-color:#fff;border-radius:50%;animation:dotPulse 1.5s infinite}.ks-loading .ks-loading-dots .dot:nth-child(1){animation-delay:0s}.ks-loading .ks-loading-dots .dot:nth-child(2){animation-delay:.3s}.ks-loading .ks-loading-dots .dot:nth-child(3){animation-delay:.6s}.ks-hero{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;z-index:90}.ks-hero.lp-hero-no-title{justify-content:flex-end}.ks-hero.satellite-lp .ks-hero-background{background:url("/img/pages/satellite/hero.jpg") center center/cover no-repeat;position:absolute;bottom:0;left:0;width:100%;height:100vh;z-index:-1}@media screen and (max-width:768px){.ks-hero.satellite-lp .ks-hero-background{background:url("/img/pages/satellite/hero_sp.jpg") center center/cover no-repeat;height:calc(100vh - 60px)}}.ks-hero.satellite-lp .ks-hero-background.animate{animation:heroBackgroundAnimation 2s forwards}.ks-hero.renewal-lp .ks-hero-background{background-image:url("/img/pages/renewal/hero.jpg");background-repeat:repeat-x;background-size:1496px 1080px;background-position:0 center;position:absolute;top:0;left:0;width:100%;height:100%;animation:bg-slider 60s linear infinite}@media screen and (max-width:768px){.ks-hero.renewal-lp .ks-hero-background{background-image:url("/img/pages/renewal/hero_sp.jpg");background-size:1456px 1000px;background-position:0 center;animation:bg-slider-mobile 40s linear infinite}}.ks-hero .ks-hero-title{background-color:rgba(38,36,123,.9);transform:translateY(-150px);padding:90px 20px 19px;text-align:center;position:relative}@media screen and (max-width:768px){.ks-hero .ks-hero-title{padding:83px 20px 13px}}.ks-hero .ks-hero-title.animate{animation-delay:1s;animation:slideDown 1s ease-out forwards}.ks-hero .ks-hero-title .ks-logo{margin:0 auto;max-width:360px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}@media screen and (max-width:768px){.ks-hero .ks-hero-title .ks-logo{max-width:280px}}.ks-hero .ks-scroll-btn{position:absolute;left:50%;transform:translateX(-50%);bottom:30px;z-index:30;animation:wiggle 2s ease-out infinite;-webkit-animation:wiggle 2s ease-out infinite}.ks-hero .ks-scroll-btn a{width:100px;height:100px;background:#fff;text-align:center;border-radius:100px;text-align:center;box-sizing:border-box;padding-top:30px;display:block;font-weight:700;font-size:16px;box-shadow:0px 0px 8px -1px rgba(0,0,0,.25);border:3px solid #26247b}.ks-hero .ks-scroll-btn a span{display:block}.ks-hero .ks-hero-menu{background-color:rgba(38,36,123,.9);padding:10px 0;overflow:auto}@media screen and (max-width:768px){.ks-hero .ks-hero-menu{background-color:rgba(38,36,123,.5)}}.ks-hero .ks-hero-menu .ks-menu{list-style:none;display:flex;gap:15px;justify-content:center;align-items:center;margin:0;padding:0}@media screen and (max-width:1280px){.ks-hero .ks-hero-menu .ks-menu{gap:5px}}@media screen and (max-width:768px){.ks-hero .ks-hero-menu .ks-menu{box-sizing:border-box;padding-left:10px;justify-content:flex-start}}@media screen and (max-width:768px){.ks-hero .ks-hero-menu .ks-menu li:last-child{padding-right:10px}}.ks-hero .ks-hero-menu .ks-menu li a{color:#fff;text-decoration:none;padding:13px 15px;display:block;transition:background-color .3s ease;font-weight:700;border-radius:5px;white-space:nowrap}@media screen and (max-width:768px){.ks-hero .ks-hero-menu .ks-menu li a{padding:13px 15px;background:#26247b}}.ks-hero .ks-hero-menu .ks-menu li a .fa-chevron-down{font-size:11px;margin-left:7px}.ks-hero .ks-hero-menu .ks-menu li a:hover{background:#26247b}.floormap-loop-photo-wrapper{position:relative;margin:20px 0;height:373px;display:block;width:100%;overflow:hidden;border-radius:15px}.floormap-loop-photo-wrapper .floormap-loop-photo{background-image:url("/img/pages/floormap/floormap_loop_photo.jpg");background-repeat:repeat-x;background-size:2000px 373px;background-position:0 center;position:absolute;top:0;left:0;width:100%;height:100%;animation:bg-slider-floormap 35s linear infinite}.qa-container{display:flex;flex-direction:column;gap:20px}.qa-container .qa-question,.qa-container .qa-answer{display:flex;flex-direction:row;gap:5px;align-items:start;margin:0 0 10px}.qa-container .qa-icon{display:inline-flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:50%;font-weight:700;color:#fff;flex-shrink:0;box-sizing:border-box;padding:0 0 2px}.qa-container .qa-question .qa-icon{background:#007acc;font-size:18px}.qa-container .qa-answer .qa-icon{background:#ff5733;font-size:18px}.qa-container .qa-question p,.qa-container .qa-answer p{margin:0;color:#26247b}.qa-container .qa-question p{font-size:18px;font-weight:700}.qa-container .qa-answer p{font-size:16px}.kengaku-steps{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:30px 0}.kengaku-steps>li{display:flex;align-items:center;gap:10px}.kengaku-steps>li img{width:110px;height:110px;border-radius:100px}.kengaku-steps>li:after{content:"\f30b";font-family:"Font Awesome 6 Free";font-weight:900;color:#26247b;font-size:30px;display:block}.kengaku-steps>li:last-child:after{display:none}.parent-list>div{border:1px solid #ccc;font-size:14px}.parent-list>div:hover{border:1px solid #26247b}.parent-list>div a{color:#292b2c;display:block;border:2px solid #fff;box-sizing:border-box;width:100%;height:100%}.parent-list>div .parent-list-img{float:left;margin-right:20px}.parent-list>div .child-title{font-size:20px;font-weight:700;color:#26247b;margin-bottom:13px;position:relative;padding-bottom:13px;border-bottom:1px solid #ccc}.parent-list>div .clearfix{padding:15px 20px 5px}.group-reservation-btns{margin-top:30px}.group-reservation-btns ul li{border:4px solid #26247b}.group-reservation-btns ul li a{text-align:center;font-weight:700;font-size:18px;display:block}.group-reservation-btns ul li a .group-reservation-btns-date{width:100%;height:auto;display:block;padding:13px 10px 18px;background:#26247b;color:#fff}.group-reservation-btns ul li a .group-reservation-btns-inner{padding:15px 15px 20px;display:block}.group-reservation-btns ul.split2{max-width:1000px;margin:0 auto}.group-reservation-btns ul.split2 li:first-child{display:none}.map-ic{color:#000;border:1px solid #69c;background:#d8e3ef;padding:2px;margin:5px 3px;font-size:12px}.edge-img{padding:15px;border:1px solid #ccc}.yamato-data-hero{height:100vh;width:100%;position:relative;display:flex;justify-content:center;align-items:center;background-size:cover;padding:30px;box-sizing:border-box}.yamato-data-hero .yamato-data-hero-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;color:#fff;font-size:1.5em;text-align:center;margin-top:50px;opacity:0;z-index:20;animation:scaleFadeIn 1s ease-out forwards;animation-delay:1s}@media screen and (max-width:768px){.yamato-data-hero .yamato-data-hero-inner{margin-top:-20px;font-size:1.2em}}.yamato-data-hero .yamato-data-hero-inner h1{font-weight:700;font-size:3em;line-height:1.5em;margin-bottom:10px;margin-right:-30px}@media screen and (max-width:768px){.yamato-data-hero .yamato-data-hero-inner h1{font-size:2.2em;margin-bottom:0}}.yamato-data-hero .yamato-data-hero-inner h1 .first-line{padding-right:30px}.yamato-data-container{position:relative;width:100%;height:900vh;background:radial-gradient(circle,#0782c4 50%,#26247b 100%)}@media screen and (max-width:768px){.yamato-data-container{min-height:auto}}.yamato-data-container section{position:relative;width:100%;min-height:100vh;scroll-snap-align:start;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.yamato-data-container section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:.5;background-image:linear-gradient(to right,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;background-position:center;z-index:1}.content-wrapper{position:relative;z-index:1}.data-count-wrapper{transform:translateZ(500px);will-change:transform;font-weight:700;color:#fff;font-size:3em;line-height:2em;margin-top:30px}@media screen and (max-width:1280px){.data-count-wrapper{font-size:2.3em;line-height:1.5em}}@media screen and (max-width:768px){.data-count-wrapper{margin-top:-50px}}.data-count-wrapper p{margin-bottom:10px}.data-count-wrapper .data-count,.data-count-wrapper .data-comma{font-size:3.2em;font-weight:700;color:#fff;margin:0 5px}@media screen and (max-width:1280px){.data-count-wrapper .data-count,.data-count-wrapper .data-comma{font-size:2.5em}}@media screen and (max-width:640px){.data-count-wrapper .data-count,.data-count-wrapper .data-comma{margin:0;font-size:2em}}.data-count-wrapper.toolong{font-size:2.8em}.data-count-wrapper.toolong .br-sp{display:block}@media screen and (max-width:1536px){.data-count-wrapper.toolong .br-sp{display:none}}@media screen and (max-width:768px){.data-count-wrapper.toolong .br-sp{display:block}}@media screen and (max-width:1280px){.data-count-wrapper.toolong{font-size:2em}}.data-txt-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;box-sizing:border-box;padding:0 35px;transform:translateY(20px);opacity:0;transition:opacity .5s ease,transform .5s ease}.data-txt-wrapper .data-txt{font-size:1.5em;color:#fff;text-align:center;margin:10px 0 20px;max-width:850px}@media screen and (max-width:1280px){.data-txt-wrapper .data-txt{font-size:1.3em}}@media screen and (max-width:640px){.data-txt-wrapper .data-txt{margin-bottom:0;font-size:1.1em;text-align:left}}.data-txt-wrapper .data-txt p{margin-bottom:0}.data-txt-wrapper .data-txt .kome{font-size:13px}.data-txt-wrapper .data-txt img{border-radius:5px}@media screen and (max-width:640px){.data-txt-wrapper .data-txt img{max-width:200px;height:auto;margin:-10px auto 0;display:block}}.data-txt-wrapper .data-txt .split2{text-align:left}.nav-buttons{position:fixed;top:50%;right:30px;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:20}@media screen and (max-width:1280px){.nav-buttons{right:10px}}.nav-buttons a{width:17px;height:17px;padding:0;background-color:gray;border:2px solid #fff;border-radius:50%;display:block;cursor:pointer;background:#fff;transition:background-color .3s}.nav-buttons a.active{background-color:blue}.next-section-btn{width:70px;height:70px;border-radius:60px;left:50%;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;background-color:#fff;color:#26247b;font-size:15px;font-weight:700;padding:6px 0 0;border:none;box-shadow:0px 0px 8px -1px rgba(0,0,0,.25);cursor:pointer;transition:all .3s ease}@media screen and (max-width:768px){.next-section-btn{width:60px;height:60px;font-size:12px}}.next-section-btn:hover{color:#3a38a2}.next-section-btn i{font-size:16px}.fade-out{opacity:0;pointer-events:none;transition:opacity .5s ease}@keyframes scaleFadeIn{0%{transform:scale(.95);opacity:0}100%{transform:scale(1);opacity:1}}@media screen and (max-width:768px){#vrFrame{height:350px !important}}.vr-info{padding:10px;margin-bottom:15px;background:#f9f9f9;border:1px solid #ccc}.vr-info p{text-align:center;margin-bottom:0}.vr-thumbs{margin-top:20px}.vr-thumbs li{padding:15px;border:2px solid #ccc;text-align:center;font-weight:700;font-size:18px}.vr-thumbs li.current{border:2px solid #999;background:#f1f1f1}.vr-thumbs li img{display:block;margin-bottom:10px}.not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.not-found .not-found-404{font-size:40px;font-weight:700;margin:40px 0}.not-found .link-btn{justify-content:center}.entry-meta{display:flex;justify-content:flex-start;align-items:center;gap:15px;font-size:12px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc}@media screen and (max-width:768px){.entry-meta{font-size:12px;gap:10px;margin-bottom:15px;padding-bottom:15px;flex-direction:column;align-items:start}}.entry-meta .entry-dates{display:flex;gap:10px}.entry-meta .entry-dates .published-date,.entry-meta .entry-dates .updated-date{white-space:nowrap}.entry-meta .entry-categories{display:flex;gap:10px;font-size:12px}.entry-meta .entry-categories a{padding:2px 5px 2px 6px;border-radius:3px;color:#26247b;border:1px solid #26247b}.entry-meta .entry-meta-title{white-space:nowrap}.entry-meta .entry-meta-title:after{content:":";margin:0 3px}.category-filter{position:relative;display:flex;justify-content:flex-end;width:100%;gap:10px;margin-bottom:15px}@media screen and (max-width:1024px){.category-filter{flex-direction:column-reverse}}.category-filter form{padding:0;margin:0}.category-filter form .fa-filter{position:absolute;top:50%;transform:translateY(-50%);left:10px;color:#292b2c;font-size:16px}.category-filter form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:#fff;border:2px solid #ccc;border-radius:5px;padding:7px 15px 7px 25px;box-sizing:border-box;font-size:14px;color:#292b2c;line-height:1.5;width:250px;transition:all .2s ease;border:1px solid #ccc;border-radius:5px}@media screen and (max-width:768px){.category-filter form select{width:100%}}.category-filter form select:hover{border-color:#888}.category-filter form select:focus{border-color:#555;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.event-filter-btn{background:#26247b;color:#fff;font-size:14px;padding:8px 12px;border-radius:5px;display:flex;align-items:center;margin:0}.event-filter-btn:hover{cursor:pointer}.event-filter-btn .toggle-btn:after{content:"+";font-style:normal;font-size:18px;font-weight:700;border:1px solid #fff;height:20px;width:20px;text-align:center;border-radius:20px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;margin-left:10px;padding:0 0 2px}.event-filter-btn.active-btn .toggle-btn:after{content:"-";padding:0 0 4px}.event-category-list{display:none;padding:15px 20px;border-radius:5px;margin-bottom:20px;font-size:16px;background:#26247b;overflow:hidden;max-height:0;margin-top:-8px;transition:max-height .3s linear}.event-category-list p{font-weight:700;font-size:14px;border-bottom:1px solid #ccc;padding-bottom:15px}.event-category-list ul{display:flex;flex-wrap:wrap;gap:15px;list-style:none;margin:0;padding:0}.event-category-list ul li.current-event{opacity:.5}.event-category-list ul li.current-event .archive-folder-icon:before{content:"\f07c"}.event-category-list a{color:#fff}.event-category-list .archive-folder-icon{margin-right:10px}.post-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:50px;margin-top:50px;border-top:1px solid #f1f1f1;clear:both}@media screen and (max-width:768px){.post-navigation{gap:10px}}.post-navigation .nav-previous a,.post-navigation .nav-center a,.post-navigation .nav-next a{display:inline-block;padding:10px 16px;text-decoration:none;color:#fff;background:#26247b;border:1px solid #ccc;border-radius:4px;transition:all .3s ease}@media screen and (max-width:768px){.post-navigation .nav-previous a,.post-navigation .nav-center a,.post-navigation .nav-next a{padding:10px 15px;font-size:13px}}.post-navigation .nav-previous a:hover,.post-navigation .nav-center a:hover,.post-navigation .nav-next a:hover{color:#fff;background:#26247b}.post-navigation .nav-center a{background:#f1f1f1;color:#26247b}.post-navigation .nav-previous a:before{content:"← "}.post-navigation .nav-next a:after{content:" →"}#form-contact{padding-bottom:80px}#form-contact dl{display:flex;flex-wrap:wrap;margin:30px auto 50px}#form-contact dt{width:35%}#form-contact dt span{display:inline-block;max-width:-moz-fit-content;max-width:fit-content;color:#fff;background:red;padding:1px 4px;border-radius:5px;margin:5px 5px 0 0}#form-contact .wpcf7-list-item{margin:0}#form-contact input[type=text],#form-contact input[type=tel],#form-contact input[type=email]{border:1px solid #ccc;width:100%;padding:3px 5px}#form-contact textarea{border:1px solid #ccc;width:100%;padding:3px 5px}#form-contact p:has(input[type=submit]){width:280px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#26247b;color:#fff;margin:0 auto;height:44px;position:relative}#form-contact p:has(input[type=submit]) .wpcf7-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%)}#form-contact input[type=submit]{width:100%;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;border:none;background:0 0;cursor:pointer}#form-contact .accept{padding-top:20px}#form-contact .accept+dd .wpcf7-list-item label{display:grid;grid-template-columns:30px 1fr;gap:10px}@supports (-webkit-touch-callout:none){#form-contact .accept+dd .wpcf7-list-item label input[type=checkbox]{transform:scale(1.5);-webkit-transform:scale(1.5);transform-origin:center}}#form-contact textarea{width:100%;padding:3px 5px;border:1px solid #ccc}#form-contact dd{width:65%;margin-bottom:0}#form-contact dd:not(.w-100){padding:20px 0;border-bottom:1px solid #ccc}#form-contact dd:first-of-type .wpcf7-list-item{margin-right:20px}#form-contact dd:first-of-type .wpcf7-list-item label{display:flex;align-items:center}#form-contact dd:first-of-type .wpcf7-list-item span{font-size:16px}#form-contact dd:first-of-type .wpcf7-list-item input[type=radio]{width:20px;height:20px;margin-right:5px}#form-contact dd:not(.w-100) span{font-size:14px}#form-contact dt:not(.w-100){padding:20px 0;border-bottom:1px solid #ccc}@media screen and (max-width:768px){#form-contact dt,#form-contact dd{width:100%}#form-contact dt:not(.w-100){padding:20px 0 0;border-bottom:none}#form-contact dd:not(.w-100){padding:0}#form-contact .w-100.text-center{text-align:left !important}}body.zh-cn-lp .site-content,body.zh-cn-lp .site-content *{font-family:"Noto Sans SC",sans-serif !important}body.zh-cn-lp .fa-solid,body.zh-cn-lp .fa-brands,body.zh-cn-lp .fa-regular,body.zh-cn-lp [class*=fa-]{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands" !important}body.zh-tw-lp .site-content,body.zh-tw-lp .site-content *:not(.font-jp){font-family:"Noto Sans TC",sans-serif !important}body.zh-tw-lp .fa-solid,body.zh-tw-lp .fa-brands,body.zh-tw-lp .fa-regular,body.zh-tw-lp [class*=fa-]{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands" !important}body.zh-tw-lp .font-jp{font-family:"Noto Sans JP",serif !important}body.ko-lp .site-content,body.ko-lp .site-content *{font-family:"Noto Sans KR",sans-serif !important}body.ko-lp .fa-solid,body.ko-lp .fa-brands,body.ko-lp .fa-regular,body.ko-lp [class*=fa-]{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands" !important}