@charset "UTF-8";*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{background-color:#fff;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01px;line-height:1.8;min-width:375px;width:100%;margin:auto}@media screen and (max-width:750px){body{font-size:15px}}a{-webkit-transition:.2s;color:#222;text-decoration:none;transition:.2s}a img{-webkit-transition:.2s;transition:.2s}a:hover{text-decoration:none}button[type=button]{background-color:transparent;border:none}input[type=submit]{-webkit-appearance:none}input:focus,select:focus,textarea:focus{outline:none}.font-serif{font-family:"Noto Serif JP",serif}.is-pc{display:inline-block}.is-sp{display:none}@media screen and (max-width:750px){.is-pc{display:none !important}.is-sp{display:block !important}}.inner{margin-inline:auto;width:100%;max-width:1140px;padding-inline:20px}.inner--s{max-width:900px}.u-scroll-fadeUp{opacity:0;transform:translateY(15px);transition:all .8s ease;visibility:hidden}.u-scroll-show{opacity:1;transform:translateY(0);visibility:visible}.primary-bold{color:#1c489c;font-weight:700}.header{width:100%;position:fixed;top:0;z-index:999;background-color:#fff;box-shadow:rgba(0,0,0,.06) 0px 0px 8px 3px}.header-inner{display:flex;justify-content:space-between;align-items:center;padding-inline:min(2vw, 50px);margin-inline:auto;max-width:1500px}@media screen and (max-width:750px){.header-inner{padding:6px 10px}.header-inner img{width:50px}}.header-logo-link{display:flex;align-items:baseline;gap:10px;font-family:"Noto Serif JP",serif;font-size:22px;font-weight:700;color:#fff}@media screen and (max-width:750px){.header-logo-link{font-size:16px;font-weight:500}}.header-right{display:flex;align-items:center;gap:20px}.header-nav-list{display:flex;gap:30px}.header-nav-item{position:relative}.header-nav-link{display:block;font-size:16px;font-weight:700;color:#1c3266;padding-block:34px;height:100%;transition:all 0s}.lang-ja .header-nav-link,.lang-tl .header-nav-link{font-weight:500}@media screen and (max-width:750px){.header-nav-link{font-size:14px}}@media screen and (min-width:751px){.header-nav-link:hover{padding-bottom:31px;border-bottom:3px solid #1c489c}.header-nav-item--has-child .header-nav-link{padding-bottom:34px;border-bottom:none}}.header-nav-item--has-child{position:relative;z-index:9999}.header-nav-item--has-child .header-nav-link{position:relative;padding:10px 20px;cursor:default}.header-nav-item--has-child .header-nav-link:before{position:absolute;top:47%;right:0;width:7px;height:7px;transform:rotate(45deg);border-right:2px solid #1c3366;border-bottom:2px solid #1c3366;content:""}@media screen and (max-width:750px){.header-nav-item--has-child .header-nav-link{margin-top:5px}.header-nav-item--has-child .header-nav-link:before{top:42%}}.is-menu-open .header-nav-item--has-child .header-nav-link{color:#fff}.is-menu-open .header-nav-item--has-child .header-nav-link:before,.is-menu-open .submenu-list{border-color:#fff}.header-nav-item--has-child.is-active .header-nav-link:before{top:calc(48% + 2px);transform:rotate(-135deg)}@media screen and (max-width:750px){.header-nav-item--has-child.is-active .header-nav-link:before{top:48%}}.nav__submenu{display:flex;visibility:hidden;z-index:10;position:absolute;top:50px;left:-32px;width:max-content;opacity:0;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width:750px){.nav__submenu{top:45px;left:-30%}}.nav__submenu.is-show{visibility:visible;opacity:1}.submenu-list{display:flex;flex-direction:column;width:100%;background-color:#1c3366;border:1px solid #1c3366}.submenu__link{display:flex;align-items:center;justify-content:center;padding:2px 30px;gap:8px;background-color:#fff;border-top:1px solid #1c489c;color:#1c489c;font-size:16px;transition:background-color .3s ease}@media screen and (max-width:750px){.submenu__link{font-size:14px}}.submenu__link.is-active{background-color:#1c489c;color:#fff;cursor:default}@media screen and (min-width:751px){.submenu__link:hover{background-color:#1c489c;color:#fff}.submenu__link.is-active:hover{background-color:#1c489c;color:#fff}}.header-menu{position:fixed;position:relative;top:2px;z-index:999}.header-menu:hover{cursor:pointer}.burger-btn{position:relative;border:2px solid #fff;border-radius:50%;background:#1c489c;width:45px;height:45px;transition:transform .3s,border-color .3s,background-color .3s;z-index:999}.burger-btn span{display:block;width:17px;height:2px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:0;left:0;margin-inline:auto;transition:all .3s ease}.burger-btn:before,.burger-btn:after{content:'';display:block;width:17px;height:2px;background-color:#fff;position:absolute;right:0;left:0;margin-inline:auto;transition:all .3s ease}.burger-btn:before{top:14px}.burger-btn:after{top:26px}.burger-btn.is-open{border-color:#fff;background-color:transparent;transition:all .3s ease}.burger-btn.is-open span{opacity:0;background-color:#fff}.burger-btn.is-open:before,.burger-btn.is-open:after{width:20px;top:49%;transform:translateY(-50%);background-color:#fff}.burger-btn.is-open:before{transform:rotate(45deg)}.burger-btn.is-open:after{transform:rotate(-45deg)}@media screen and (max-width:750px){.burger-btn.is-open:before,.burger-btn.is-open:after{top:48%}}.burger-menu{position:fixed;top:0;right:-100%;width:100%;height:100svh;visibility:hidden;transition:visibility .3s,right .3s ease;background:#1c489c;z-index:998;padding:115px 50px}.burger-menu[aria-hidden=false]{visibility:visible;right:0}.burger-menu-logo{position:absolute;top:12px;left:10px}.burger__menu-inner{padding:0 40px 40px}.burger-menu-inner{display:flex;flex-direction:column;gap:40px}.burger-menu-list{display:flex;flex-direction:column;gap:10px}.burger-menu-item{border-bottom:1px solid #fff}.burger-menu-link{display:block;font-size:18px;font-weight:600;color:#fff;padding-bottom:10px}@media screen and (min-width:751px){.burger-menu-link:hover{opacity:.7}}.btn{width:fit-content;margin-inline:auto}.btn-link{display:flex;align-items:center;justify-content:center;gap:20px;background-color:#00489d;padding:7px;text-align:center;font-size:16px;font-weight:600;color:#fff;border:1px solid #00489d;position:relative;min-width:248px}@media screen and (min-width:751px){.btn-link:hover{background-color:#fff;color:#00489d}.btn-link:hover svg path{fill:#00489d}}.cta{display:flex;flex-direction:column;gap:30px;padding-top:25px}.section.bg-gray+.cta{padding-top:75px}@media screen and (max-width:750px){.section.bg-gray+.cta{padding-top:40px}}.cta-intro{display:flex;justify-content:space-between;align-items:baseline}.cta-ttl{font-size:28px;font-weight:600;line-height:40px}.cta-text{font-size:14px;font-weight:600;line-height:20px}.cta-btn-link{display:flex;justify-content:center;align-items:baseline;gap:25px;background-color:#ee8231;font-size:14px;font-weight:600;line-height:20px;color:#fff;padding:17px 20px;border:2px solid #ee8231;box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}@media screen and (max-width:750px){.cta-intro{flex-direction:column;gap:15px}.cta-ttl{font-size:24px;line-height:30px}.cta-btn-link{font-size:15px;padding:15px}}@media screen and (min-width:751px){.cta-btn-link:hover{background-color:#fff;color:#ee8231}}.mt-s{margin-top:20px}.mt-m{margin-top:50px}@media screen and (max-width:750px){.mt-m{margin-top:40px}}.breadcrumb{overflow-x:auto}.breadcrumbs{display:flex;gap:12px;font-weight:600;font-size:15px;color:#c2c2c2;border-top:1px solid #333;padding-block:5px;width:max-content;min-width:100%}.breadcrumbs span{font-size:15px;color:#00489d}.breadcrumbs a span{display:block;font-size:15px;color:#c2c2c2}.c-breadcrumb__list{display:flex;gap:12px}.footer{background-color:#1c489c;color:#fff}@media screen and (max-width:750px){.footer{padding-bottom:100px}}.footer-inner{padding-block:40px 10px}.footer-body{display:flex;flex-direction:column;gap:35px}@media screen and (max-width:750px){.footer-body{flex-direction:column;gap:30px}}.footer-info{font-size:18px;font-weight:700}@media screen and (max-width:750px){.footer-info{font-size:14px}}.footer-logo{width:fit-content}.sns-list{display:flex;gap:30px}@media screen and (max-width:750px){.sns-list img{height:30px}}@media screen and (min-width:751px){.sns-link:hover{opacity:.7}}.footer-menu-list{display:flex;flex-wrap:wrap;gap:15px 30px}.footer-menu-link{display:block;font-size:18px;font-weight:700;color:#fff}@media screen and (max-width:750px){.footer-menu-list{gap:10px 25px}.footer-menu-link{font-size:14px}}@media screen and (min-width:751px){.footer-menu-link:hover{opacity:.7}}.copyright{font-size:16px;font-weight:600;text-align:center;margin-top:60px}@media screen and (max-width:750px){.copyright{font-size:13px;margin-top:40px}}.cv-btn{position:fixed;bottom:20px;right:0;z-index:10;background-color:#fff;border-radius:20px 0 0 20px}.cv-btn-link{display:flex;flex-direction:column;justify-content:center;background-color:#ee8231;padding:30px 35px;min-width:180px;min-height:130px;border:3px solid #fff;border-radius:20px 0 0 20px}.cv-btn-link:after{content:'';display:block;width:100%;height:100%;background-color:#fff;position:absolute;bottom:6px;right:8px;width:25px;height:25px;clip-path:polygon(100% 0,100% 100%,0 100%)}@media screen and (min-width:751px){.cv-btn-link:hover{padding-right:80px}}.cv-ttl{font-size:25px;font-weight:700;color:#fff;line-height:36px}@media screen and (max-width:750px){.cv-btn{bottom:10px;border-radius:10px 0 0 10px}.cv-btn-link{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 15px;min-width:120px;min-height:90px;border:3px solid #fff;border-radius:10px 0 0 10px}.cv-btn-link:after{width:15px;height:15px}.cv-ttl{font-size:18px;line-height:24px}}.fv{width:100%;padding-bottom:60px;overflow:hidden}@media screen and (max-width:750px){.fv{padding-block:10px 20px}}.fv img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1090/620;border-radius:10px}@media screen and (max-width:750px){.fv img{aspect-ratio:1/1}}.fv-ttl{position:absolute;top:min(6vw, 80px);left:min(5vw, 64px);z-index:1;font-size:min(5vw, 50px);font-weight:700;color:#fff;line-height:1.5}.swiper-wrapper{width:100%;height:100%}.swiper-slide{width:100%;height:100%}.slider-full{position:relative;width:100vw;max-width:1500px;margin-inline:auto}.slider-full .swiper-slide{opacity:.3;transition:opacity .3s ease-in-out}.slider-full .swiper-slide-active{opacity:1}.slider-full .wide-pic img{aspect-ratio:1096/495;object-fit:cover;border-radius:10px}.location-pic img{border-radius:10px}.slider-scale{position:relative;width:75vw;max-width:1500px;margin-inline:auto}.slider-scale .swiper-slide{transform:scale(.8);transition:.7s;img{box-shadow:0 5px 6px 0 rgba(0,0,0,.16)}}.slider-scale .swiper-slide-active{transform:scale(1);z-index:1}.slider-scale .swiper-slide img{border-radius:5px}.slider-linkage{display:flex;align-items:flex-start;gap:20px;overflow:hidden}.slider-main{flex:1 0%;min-width:0;position:relative}.slider-main .rooms-slider-pic img{width:100%;height:auto;object-fit:cover;display:block;aspect-ratio:180/106}.slider-main .swiper-pagination{position:absolute;top:auto !important;right:25px !important;bottom:20px !important;width:auto}.slider-main .swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;border:none !important;opacity:1}.slider-main .swiper-pagination-bullet-active{background-color:#00489d}.slider-thumbnail{flex:0 180px}.slider-thumbnail .swiper-wrapper{display:flex;flex-direction:column;gap:20px}.slider-thumbnail img{width:100%;height:auto;object-fit:cover;display:block;aspect-ratio:180/106}.slider-thumbnail .swiper-slide{opacity:.3;transition:opacity .3s;cursor:pointer}.slider-thumbnail .swiper-slide.swiper-slide-thumb-active{opacity:1}@media screen and (max-width:750px){.slider-linkage{flex-direction:column;gap:10px}.slider-main,.slider-thumbnail{width:100%;max-width:100%;flex:none}.slider-thumbnail{margin-inline:10px;overflow-x:auto;overflow-y:hidden;width:100%;box-sizing:border-box;position:relative;display:block;white-space:nowrap}.slider-thumbnail .swiper-wrapper{flex-direction:row;gap:10px;width:auto;min-width:fit-content;display:flex}.slider-thumbnail .swiper-slide{flex-shrink:0;width:100px}.slider-thumbnail img{width:100%;height:auto;max-width:100%;aspect-ratio:180/106}}.swiper-button-next,.swiper-button-prev{width:3.2vw;height:3.2vw;min-width:45px;min-height:45px;border-radius:50%;background-color:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transition:all .3s ease}.swiper-button-next{right:-.5vw}.swiper-button-prev{left:-.5vw}.room-slider .swiper-button-next{right:7vw}.room-slider .swiper-button-prev{left:7vw}@media screen and (max-width:750px){.news-slider .swiper-button-next,.news-slider .swiper-button-prev{display:none}.room-slider .swiper-button-next{right:-7vw}.room-slider .swiper-button-prev{left:-7vw}}.swiper-button-prev:before,.swiper-button-next:before{content:'';width:.6vw;height:.6vw;min-width:8px;min-height:8px;border:0;border-top:solid 2px #000;border-left:solid 2px #000;transform:rotate(-45deg);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:all .3s ease}.swiper-button-prev:before{left:4px}.swiper-button-next:before{transform:rotate(135deg);left:-4px}@media screen and (min-width:751px){.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#00489d}.swiper-button-next:hover:before,.swiper-button-prev:hover:before{border-color:#fff}}.news-slider .swiper-button-disabled{display:none}@media screen and (max-width:750px){.swiper-button-next{right:0}.swiper-button-prev{left:0}}.swiper-pagination-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;width:80%;max-width:900px;margin:24px auto 0}.swiper-progressbar{flex:9;position:relative;width:100%;height:3px;background:#d1d1d1}.progressbar_in{display:inline-block;position:absolute;top:0;bottom:0;left:0;width:100%;transform-origin:left center;background:#00489d;transform:scaleX(0);transition-timing-function:linear}.swiper-pagination{flex:1;margin-top:0;position:relative}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{display:flex;justify-content:flex-end;gap:16px;bottom:0;top:0}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;border:1px solid #b2b2b2;background-color:#fff;opacity:1}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:#00489d;background-color:#00489d}.arrow{min-width:30px;min-height:30px;border-radius:50%;background-color:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.arrow-right:before{content:'';transform:rotate(135deg);width:7px;height:7px;border:0;border-top:solid 1px #000;border-left:solid 1px #000;position:absolute;top:0;left:0;right:2px;bottom:0;margin:auto}.card-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:900px){.card-list{grid-template-columns:repeat(2,1fr)}}.card-list--2col{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:750px){.card-list{grid-template-columns:repeat(1,1fr)}}.card-list.swiper-wrapper{display:flex;gap:0}.card-item__link,.card-item{display:block;width:100%;border-radius:5px;border:2px solid transparent;overflow:hidden;transition:all .3s ease}@media screen and (min-width:751px){.card-item__link:hover{border:2px solid #00489d}.card-item__link:hover .arrow{background-color:#00489d}.card-item__link:hover .arrow:before{border-color:#fff}}.card-item{box-shadow:0 0 8px 3px rgba(0,0,0,.06);border:none}.card-item__pic img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:255/140}.card-list--2col .card-item__pic img{aspect-ratio:533/250;height:auto}.card-item__body{background-color:#fff;padding:20px 20px 40px}.card-item__cate{display:inline-block;background-color:#009adc;font-size:12px;font-weight:700;color:#fff;padding-inline:15px;border-radius:50px;line-height:23px}.card-item__cate-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:20px}.card-item__list-item{border:1px solid #00489d;background-color:#00489d;color:#fff;padding:5px 10px;font-size:12px;font-weight:600;line-height:15px}.card-item__list-item--white{background-color:#fff;color:#00489d}.card-list--2col .card-item__ttl{font-size:24px;line-height:36px}.card-list--2col .card-item__body{padding-bottom:30px}.card-item__ttl{font-size:20px;font-weight:600;line-height:24px;color:#00489d}@media screen and (max-width:750px){.card-list--2col .card-item__ttl{font-size:20px}.card-item__ttl{font-size:18px}}.card-item__ttl-sub{font-size:20px;font-weight:600;line-height:32px;margin-top:20px}.card-item__text{line-height:1.8;margin-top:10px}@media screen and (max-width:750px){.card-item__ttl-sub{font-size:16px;margin-top:10px}.card-item__text{font-size:14px;line-height:24px}}.card-item__info{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:30px}.card-item__date{font-size:14px;font-weight:700;color:#c2c2c2}.card-item__dl{display:grid;grid-template-columns:95px 1fr;align-items:start;gap:5px 10px;margin-top:20px}.card-item__dt{font-size:14px;font-weight:600;background-color:#e5e5e5;text-align:center;line-height:18px;padding:4px}.card-item__dd{font-size:15px;font-weight:600;line-height:1.6}.news-category-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:35px}.news-category-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.news-category-item--all{position:relative;padding-right:30px}.news-category-item--all:after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background-color:#1c3366}.news-category-link{display:block;background-color:#fff;border:1px solid #00489d;border-radius:50px;font-size:16px;font-weight:700;color:#00489d;padding:3px 26px}.news-category-link.is-active{background-color:#00489d;color:#fff}@media screen and (max-width:750px){.news-category-wrap{gap:20px;margin-bottom:25px}.news-category-list{gap:10px}.news-category-item--all{position:relative;padding-right:20px}.news-category-link{font-size:14px;padding:2px 20px}}.news-list .card-item__body{padding:16px 16px 20px}.news-list .card-item__ttl{font-size:16px;margin-top:8px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:48px}.pagination{margin:100px auto 0;width:fit-content}.page-numbers{display:flex;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:600;width:50px;height:50px;border-radius:50%}.page-numbers.current{border-radius:50%;background-color:#1c489c;color:#fff}.page-numbers.next,.page-numbers.prev{display:none}@media screen and (max-width:750px){.pagination{margin-top:40px}.page-numbers{gap:5px;font-size:18px;width:40px;height:40px}}.item-box{display:flex;flex-direction:column;gap:20px}.section:has(.section-body) .item-box{margin-top:25px}.item-box .section-ttl-sub{color:#00489d;padding-bottom:15px;border-bottom:1px solid #00489d}.item-list{display:flex;flex-wrap:wrap;gap:15px}.item{display:flex;align-items:center;gap:10px;padding:7px 15px;background:#fff}@media screen and (max-width:750px){.item-box{margin-top:15px}.item-list{gap:10px}.item{font-size:12px;gap:8px;padding:0 12px 0 10px}.item img{width:auto;height:15px}}.page-template-page-access .fv-sub-pic img{object-position:25%}.access.section{padding-bottom:25px}.access-column{width:100%;display:flex;align-items:flex-start;gap:30px}@media screen and (max-width:750px){.access-column{flex-direction:column}}.access-column .section-body{flex:1.2;display:flex;flex-direction:column;gap:20px;text-align:left}.access-column .section-body-ttl{text-align:left}.access-column .section-body-text{text-align:left}.access-info{display:flex;flex-direction:column;gap:4px}.access-info-ttl{display:flex;align-items:center;gap:10px;font-weight:500}.access-info-address{font-weight:500;line-height:28px}.access-info-heading{font-size:20px;font-weight:700;line-height:32px;margin-bottom:10px}@media screen and (max-width:750px){.access-info-heading{font-size:18px;line-height:26px}}.access-map{flex:1;width:100%;height:100%;iframe{width:100%;height:100%;aspect-ratio:1/1}}@media screen and (max-width:750px){.access-map iframe{aspect-ratio:3/2}}.fv-sub{position:relative;height:300px;overflow:hidden}.fv-sub-big{height:463px}@media screen and (max-width:750px){.fv-sub{height:200px}.fv-sub-big{height:300px}}.fv-sub-pic{height:100%}.fv-sub-pic img{display:block;width:100%;height:100%;object-fit:cover}.fv-sub-ttl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;font-size:40px;font-weight:600;text-align:center;color:#fff}.fv-sub-big .fv-sub-ttl{top:35%}@media screen and (max-width:750px){.fv-sub-ttl{font-size:32px}.fv-sub-big .fv-sub-ttl{top:30%}}.section-wrap{display:flex;flex-direction:column;padding-block:100px;overflow:hidden}@media screen and (max-width:750px){.section-wrap{padding-block:65px 80px}}.section{display:flex;flex-direction:column;gap:50px;width:100%;padding-block:75px}@media screen and (max-width:750px){.section{padding-block:40px;gap:30px}.section+.section:not(.bg-gray){padding-top:20px}.section.bg-gray+.section{padding-top:40px}}.bg-gray{background-color:#f0f0f0}.section-ttl{position:relative;font-size:28px;font-weight:600;color:#1c3366;padding-bottom:20px;text-align:center}@media screen and (max-width:750px){.section-ttl{font-size:22px;padding-bottom:15px}}.section-ttl:before{content:'';display:block;background-color:#d3bba3;width:44px;height:2px;position:absolute;bottom:0;left:0;right:0;margin-inline:auto}.section-ttl-sub{position:relative;font-size:28px;font-weight:600;color:#1c3366;text-align:center}@media screen and (max-width:750px){.section-ttl-sub{font-size:20px;padding-inline:15px}}.section-body{position:relative;width:100%;display:flex;flex-direction:column;gap:15px}@media screen and (min-width:751px){.section-body{padding-inline:20px}}.section-body.gap-30{gap:30px}.section-body-ttl{font-size:22px;font-weight:700;text-align:center;line-height:32px;color:#009adc}.section-body-text{text-align:center}@media screen and (max-width:750px){.section-body-ttl{font-size:18px;text-align:left;line-height:26px;padding-inline:20px}.section-text,.section-body-text{font-size:15px;text-align:left;padding-inline:20px}}.about-cebu{position:relative;z-index:1;background-color:#fff;padding-block:140px 25px;margin-top:-160px}.about-cebu+section{padding-bottom:25px}@media screen and (max-width:750px){.about-cebu{padding-block:60px 40px;margin-top:-125px;width:calc(100% - 30px)}}.about-cebu-nearby-list+.about-cebu-nearby-list{margin-top:100px}.about-cebu-nearby-list h3{color:#00489d;font-size:20px;padding-bottom:20px;border-bottom:2px solid #00489d;font-weight:700}.about-cebu-nearby-list dl{display:flex;flex-flow:column}.about-cebu-nearby-list dl>div{padding-block:30px;border-bottom:1px solid #333;position:relative}.about-cebu-nearby-list dl>div:after{content:'';width:35%;height:2px;display:block;background:#00489d;position:absolute;bottom:-1.5px}.about-cebu-nearby-list dl dt{font-size:20px;color:#1c3366;font-weight:700}.about-cebu-nearby-list dl dd{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:750px){.about-cebu-nearby-list dl dd{gap:16px;flex-flow:column}}.about-cebu-nearby-time{margin-top:10px;display:flex;gap:20px;align-items:center}@media screen and (max-width:750px){.about-cebu-nearby-time{margin-top:16px}}.about-cebu-nearby-time .label{font-size:16px;font-weight:600;color:#00489d;padding:2px 14px;display:inline-block;background:#e5e5e5}@media screen and (max-width:750px){.about-cebu-nearby-map,.about-cebu-nearby-details{width:100%}}.about-cebu-nearby-map a{width:125px;height:40px;color:#00489d;font-size:14px;border:1px solid #00489d;display:flex;align-items:center;justify-content:center;font-weight:700}.about-cebu-nearby-map a:hover{color:#fff;background:#00489d}@media screen and (max-width:750px){.about-cebu-nearby-map a{width:100%}}.about-cebu-nav{margin-top:80px}.about-cebu-nav ul{display:flex;gap:50px}.about-cebu-nav ul a{color:#1c3366;font-weight:700;align-items:center;display:flex;gap:14px;position:relative}.about-cebu-nav ul a:after{content:'';width:20px;height:20px;display:inline-block;border-radius:50%;border:1px solid #fff;background:#00489d}.about-cebu-nav ul a:before{content:'';transform:rotate(225deg);width:6px;height:6px;border:0;border-top:solid 1px #fff;margin-top:-2px;border-left:solid 1px #fff;position:absolute;right:7px}@media screen and (max-width:750px){.about-cebu-attention{padding-inline:20px}}.about-cebu-attention p{color:#ee8231;padding:24px;border:1px solid #ee8231;text-align:center;margin-top:50px;font-weight:700}.room-btn-list{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;gap:min(2vw, 25px) min(1.8vw, 20px);width:100%}@media screen and (max-width:900px){.room-btn-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:750px){.room-btn-list{grid-template-columns:repeat(2,1fr);gap:15px 10px;padding-inline:0}}.room-btn-item{width:100%}.room-btn-item__link{display:flex;flex-direction:column;justify-content:center;font-size:18px;font-size:clamp(14px, 1.5vw, 18px);font-weight:600;line-height:20px;text-align:center;background-color:#fff;color:#00489d;border:1px solid #00489d;padding:22px 5px;position:relative;width:100%;height:100%}@media screen and (max-width:750px){.room-btn-item__link{font-size:clamp(12px, 1.5vw, 14px);line-height:1.5;padding:12px 5px}}.room-btn-item__link:after{content:'';display:block;width:100%;height:100%;background-color:#00489d;position:absolute;bottom:4px;right:4px;width:15px;height:15px;clip-path:polygon(100% 0,100% 100%,0 100%)}@media screen and (max-width:750px){.room-btn-item__link:after{width:10px;height:10px;bottom:3px;right:3px}}@media screen and (min-width:751px){.room-btn-item__link:hover{background-color:#00489d;color:#fff}.room-btn-item__link:hover:after{background-color:#fff}}.rooms-list{display:flex;flex-direction:column;gap:50px}.rooms-item{padding:35px;box-shadow:0 3px 10px 0 rgba(0,0,0,.16)}@media screen and (max-width:750px){.rooms-item{padding:0}}.rooms-body{display:flex;justify-content:space-between;gap:20px;padding-top:20px}@media screen and (max-width:750px){.rooms-body{flex-direction:column;padding:20px}}.rooms-info{display:flex;flex-direction:column;align-items:flex-start;gap:15px;flex:1;min-width:250px}.rooms-name{font-size:25px;font-weight:700;line-height:36px;color:#1c489c}.rooms-info-list{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rooms-info-item{border:1px solid #00489d;background-color:#00489d;color:#fff;padding:2px 15px 4px;font-size:16px;font-weight:600;line-height:24px}.rooms-info-item:has(.rooms-info-link){background-color:#fff;padding:0}.rooms-info-link{color:#00489d;display:flex;align-items:center;gap:10px;position:relative;padding:2px 41px 4px 15px}.rooms-info-link:after{content:'';transform:rotate(135deg);width:7px;height:7px;border:0;border-top:solid 1px #00489d;border-left:solid 1px #00489d;position:absolute;top:0;bottom:0;right:15px;margin:auto;transition:border-color .3s ease}@media screen and (min-width:751px){.rooms-info-link:hover{background-color:#00489d;color:#fff}.rooms-info-link:hover:after{border-color:#fff}}.rooms-desc{flex:2;display:flex;flex-direction:column;gap:20px}.rooms-desc-ttl{font-size:22px;font-weight:600;line-height:30px}.rooms-desc-text{line-height:24px}@media screen and (max-width:750px){.rooms-name{font-size:22px}.rooms-info-item{font-size:12px;padding:2px 12px}.rooms-info-link{padding:2px 30px 2px 12px}.rooms-info-link:after{width:6px;height:6px;right:12px}.rooms-desc-ttl{font-size:18px}.rooms-desc{gap:15px}}.infinite-scroll{width:100%;overflow:hidden}.js-scrollTrack{width:100%}.infinite-scroll-list{display:flex;gap:20px;width:max-content}.infinite-scroll-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:300px}.infinite-scroll-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.contact{max-width:900px;padding-block:100px 75px}@media screen and (max-width:750px){.contact{padding-block:50px 30px}}.form{width:100%;max-width:900px;background-color:#fff;margin-inline:auto}.form-ttl{font-size:28px;font-weight:700;color:#1c489c;text-align:center}@media screen and (max-width:750px){.form-ttl{font-size:24px}}.form-txt{margin-top:30px;text-align:center}@media screen and (max-width:750px){.form-txt{font-size:14px}}.step{display:flex;position:relative;margin-bottom:75px}.step-item{position:relative;background-color:#c4c4c4;color:#fff;padding:12px 40px 12px 30px;font-weight:600;z-index:2;width:100%;text-align:center;font-size:16px}.step-item:first-child{clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.step-item:not(:first-child){clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%);margin-left:-18px}.step-item.is-active{background-color:#00489d}@media screen and (max-width:750px){.step{margin-bottom:30px}.step-item{padding:10px 5px;font-size:14px}}.contact-form{width:100%;padding-inline:20px;margin:30px auto 0}@media screen and (max-width:750px){.contact-form{padding-inline:10px;margin-top:20px}}.form-list{display:flex;flex-direction:column;gap:24px}.form-item{display:grid;grid-template-columns:200px 1fr;align-items:start;gap:20px}@media screen and (max-width:750px){.form-item{grid-template-columns:1fr;gap:10px}}.form-label{display:flex;align-items:center;justify-content:space-between;padding-top:12px;font-weight:700;color:#1c3366}.form-label label{line-height:1.3}.lang-tl .form-label{padding-top:0}.form-required{font-size:12px;font-weight:700;color:#fff;padding:0 6px;background:#ee8231;line-height:20px}.wpcf7-form{display:flex;flex-direction:column;gap:20px}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{width:100%;padding:10px 15px;background-color:#f2f3f3;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px;font-weight:500}.wpcf7-form textarea{min-height:130px}.wpcf7-form select{width:100%;padding-block:11px;padding-right:30px}.wpcf7-form select:focus{outline:2px solid #1a94de;outline-offset:2px}.wpcf7-form-control-wrap{position:relative;display:block}.wpcf7-form-control-wrap[data-name=select-num]:after,.wpcf7-form-control-wrap[data-name=select-time]:after{content:'';display:block;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:20px solid #1c489c;position:absolute;top:20px;right:15px;pointer-events:none}.wpcf7-acceptance input[type=checkbox]{-webkit-appearance:none;appearance:none;width:25px;height:25px;margin:0;padding:0;border:1px solid #ccc;background:#fff;border-radius:50%;vertical-align:middle;cursor:pointer;visibility:hidden}.wpcf7-acceptance input[type=checkbox]+.wpcf7-list-item-label:before{content:'';width:25px;height:25px;margin:0;padding:0;border:1px solid #ccc;background:#fff;border-radius:50%;vertical-align:middle;cursor:pointer;display:block;position:absolute;top:3px;left:-30px}.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:#00489d}.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{display:block;content:'';position:absolute;top:11px;left:-23px;width:12px;height:7px;transform:rotate(-45deg);border:none;border-bottom:3px solid #fff;border-left:3px solid #fff}.wpcf7-acceptance input[type=checkbox]:focus{outline:2px solid #1a94de;outline-offset:2px}@media screen and (max-width:750px){.wpcf7-acceptance input[type=checkbox]+.wpcf7-list-item-label:before{top:0}.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{top:8px}}.wpcf7-acceptance .wpcf7-list-item-label{cursor:pointer;padding-left:5px;vertical-align:middle;font-size:17px;font-weight:700;letter-spacing:1px;position:relative}@media screen and (max-width:750px){.wpcf7-acceptance .wpcf7-list-item-label{font-size:14px}}.wpcf7-acceptance .wpcf7-list-item{display:flex;align-items:center;justify-content:center;margin:0}.wpcf7-list-item{display:block;margin:0}@media screen and (max-width:750px){.wpcf7-list-item-label{font-size:14px}}.wpcf7-acceptance label{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.wpcf7-acceptance a{text-decoration:underline}@media screen and (min-width:751px){.wpcf7-acceptance a:hover{text-decoration:none}}.submit-btn{position:relative;max-width:326px;width:100%;margin:30px auto 0}input.wpcf7-submit{position:relative;display:flex;justify-content:center;background:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon-arrow.svg) no-repeat right 16px center #ed7c2d;border:1px solid #ed7c2d;font-size:18px;font-weight:700;color:#fff;text-align:center;padding:10px 60px;margin-inline:auto;transition:background-color .3s,color .3s}input.wpcf7-submit:hover:not(:disabled),input.wpcf7-submit:focus:not(:disabled){cursor:pointer;background-color:#fff;color:#ed7c2d}.wpcf7 .wpcf7-submit:disabled{background:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon-arrow.svg) no-repeat right 16px center #c2c2c2;border-color:#c2c2c2}.wpcf7-spinner{display:none}.wpcf7-form .wpcf7-not-valid{background-color:rgba(255,0,0,.1);border-color:red}.wpcf7-not-valid-tip{color:red;font-size:14px;margin-top:5px}.wpcf7-response-output{color:red;border:1px solid red !important;padding:10px;margin-top:20px}.confirm .form-input{border-bottom:1px solid #707070;display:block;padding:8px 10px;font-size:16px}.confirm-text{font-size:22px;font-weight:700;text-align:center;margin-bottom:75px}@media screen and (max-width:750px){.confirm-text{font-size:18px;margin-bottom:40px}}.confirm .submit-btn-wrap{display:flex;justify-content:center;gap:20px;margin-top:75px}.confirm .submit-btn-wrap .submit-btn{margin:0;max-width:fit-content}.confirm .wpcf7-form input,.confirm .wpcf7-form textarea{min-width:96px;padding:8px 15px;color:#fff;background-color:#a5a5a5;font-size:18px;font-weight:700}.confirm .wpcf7-form-control.wpcf7-previous{cursor:pointer;border:1px solid #a5a5a5;transition:border-color .3s,color .3s,background-color .3s}@media screen and (min-width:751px){.confirm .wpcf7-form-control.wpcf7-previous:hover{border-color:#a5a5a5;color:#a5a5a5;background-color:#fff}}.confirm input.wpcf7-submit{padding-right:23px;background:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon-arrow.svg) no-repeat right 16px top 54% #ed7c2d}.confirm input.wpcf7-submit:hover{background:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon-arrow-orange.svg) no-repeat right 16px top 54% #fff}.thanks{padding-bottom:0}.thanks .step{margin-bottom:75px}.thanks-text{font-size:20px;font-weight:700;line-height:2;text-align:center}.thanks .btn{margin-top:75px}.section-page{padding-top:50px}@media screen and (max-width:750px){.section-page{padding-top:30px}}.page-content{display:flex;flex-direction:column;gap:20px;margin-top:25px}.page-content h2{font-size:25px;font-weight:700;margin-top:30px}.page-content h3{font-size:22px;font-weight:700;border-bottom:1px solid #00489d;padding-bottom:5px;margin-top:30px}.page-content h2+h3{margin-top:10px}@media screen and (max-width:750px){.page-content h2{font-size:22px;margin-top:15px}.page-content h3{font-size:20px;padding-bottom:5px;margin-top:15px}.page-content h2+h3{margin-top:0}}.page-content ol li,.page-content ul li{text-indent:-1.1em;margin-left:1.1em}.page-content a{color:#919191;text-decoration:underline}@media screen and (min-width:751px){.page-content a:hover{text-decoration:none}}.page-content hr{margin-top:20px;border-bottom:1px solid #000}.section-single{padding-block:75px 150px;margin-inline:auto}@media screen and (max-width:750px){.section-single{padding-block:40px 60px}}.single-cate{display:inline-block;font-size:16px;font-weight:600;color:#00489d;border:1px solid #00489d;border-radius:50px;padding:3px 18px;margin-bottom:20px}@media screen and (max-width:750px){.single-cate{font-size:14px;margin-bottom:10px}}.single-ttl{font-size:28px;font-weight:700;line-height:42px;color:#00489d}.single-date{display:block;font-size:18px;font-weight:600;color:#86868b;padding-block:20px}.single-pic{img{width:100%;height:auto;object-fit:cover;border-radius:10px}}.single-content{display:flex;flex-direction:column;gap:20px;margin-top:36px}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5{font-size:22px;font-weight:700;line-height:42px}.single-content h1{font-size:26px;margin-top:36px}.single-content h2{position:relative;font-size:25px;color:#00489d;border-left:5px solid #00489d;padding:0 0 3px 20px;margin-block:36px 10px}@media screen and (max-width:750px){.single-content h2{font-size:22px;margin-block:24px 10px}}.single-content h2:before{content:'';display:block;width:100%;height:1px;background-color:#00489d;position:absolute;bottom:-10px;left:-5px}.single-content h3{font-size:18px;line-height:1.6;color:#ee8231;margin-top:15px}@media screen and (max-width:750px){.single-content h3{font-size:17px;margin-top:5px}}.single-content h2+.single-content h3{margin-top:0}.single-content ul li{list-style-type:disc}.single-content ol li{list-style-type:decimal}.section-404{padding-bottom:0}.page-english-conversation .heading2{position:relative;font-size:28px;font-weight:700;text-align:center}.page-english-conversation hgroup{width:calc(100% - 20px);margin-inline:auto}.page-english-conversation hgroup p{margin-top:24px;text-align:center}.page-english-conversation .mv{background:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/englishConversation_mv_bg.png) no-repeat center bottom/cover;padding-block:38px 28px}@media screen and (max-width:750px){.page-english-conversation .mv{padding-block:60px 110px}}.page-english-conversation .mv-inner{max-width:1280px;margin-inline:auto}.page-english-conversation .mv-ttl{max-width:612px}.page-english-conversation .mv-guide{display:flex;gap:7px}@media screen and (max-width:750px){.page-english-conversation .mv-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}}.page-english-conversation .mv-guide li{border-radius:10px;background-color:#fff;border:2px solid #1c489c;box-shadow:0 4px 0 #1c489c;color:#1c489c;font-size:13px;font-weight:700;max-width:154px;text-align:center;padding:116px 10px 16px;box-sizing:border-box;line-height:1.25;width:100%;background-repeat:no-repeat;background-position:center top 30px}@media screen and (max-width:750px){.page-english-conversation .mv-guide li{font-size:12px;background-size:auto 44px;background-position:center top 18px;padding:76px 10px 14px}}.page-english-conversation .mv-details{display:flex;gap:24px;align-items:flex-end}@media screen and (max-width:750px){.page-english-conversation .mv-details{flex-flow:column;margin-top:30px;width:calc(100% - 60px);margin-inline:auto;gap:20px;align-items:flex-start}}.page-english-conversation .mv-guide li:first-of-type{background-image:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon_29.svg)}.page-english-conversation .mv-guide li:nth-of-type(2){background-image:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon_30.svg);background-position:center top 36px}@media screen and (max-width:750px){.page-english-conversation .mv-guide li:nth-of-type(2){background-position:center top 18px}}.page-english-conversation .mv-guide li:nth-of-type(3){background-image:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon_31.svg)}.page-english-conversation .mv-guide li:nth-of-type(4){background-image:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon_32.svg)}.page-english-conversation .mv-notice{font-size:12px;color:#fff;font-weight:700}@media screen and (max-width:750px){.page-english-conversation .mv-notice{color:#1c489c}}.page-english-conversation .mv-btn-contact{display:block;font-size:15px;font-weight:700;color:#fff;background:#ee8231;border-radius:80px;width:100%;text-align:center;padding-block:12px;align-content:center;margin-top:50px;line-height:1.25;max-width:310px;position:fixed;bottom:20px;z-index:99;right:15px}.page-english-conversation .mv-btn-contact span{font-size:22px;margin-top:6px;display:block}.page-english-conversation .mv-btn-contact span:before{content:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon_35.svg);margin-right:6px;vertical-align:middle}@media screen and (max-width:750px){.page-english-conversation .mv-btn-contact{position:static;max-width:420px}}.background-shape{position:relative;padding-bottom:120px}@media screen and (max-width:750px){.background-shape{padding-bottom:70px}}.background-shape:before{opacity:.7;content:'';position:absolute;bottom:0;left:-40%;width:180%;height:70%;background:linear-gradient(to bottom,#83e4ff 0%,#ffefdf 100%);border-radius:0 0 50% 50%}@media screen and (max-width:750px){.background-shape:before{left:-90%;height:60%;width:280%}}.page-english-conversation .about{margin-top:45px}.page-english-conversation .about-hgroup{font-size:28px;margin-top:54px;color:#fff;line-height:1.25;padding:44px 0 18px;margin-inline:auto;max-width:442px;font-weight:700;position:relative;width:calc(100% - 90px)}.page-english-conversation .about-hgroup p{font-size:15px;margin-top:10px}@media screen and (max-width:750px){.page-english-conversation .about-hgroup{font-size:20px;margin-top:40px;padding:32px 0 12px}.page-english-conversation .about-hgroup h2{font-size:20px}.page-english-conversation .about-hgroup p{font-size:12px}}.page-english-conversation .about-hgroup:before{content:'';width:100%;height:auto;aspect-ratio:3/1;border-radius:50%/100% 100% 0 0;background:#1c489c;position:absolute;top:0;left:50%;z-index:-1;transform:translateX(-50%)}.page-english-conversation .about-body{background:#fff;border:2px solid #1c489c;border-radius:10px;max-width:1280px;margin-inline:auto;padding:72px 72px 40px;display:grid;grid-template-columns:repeat(2,1fr);gap:94px;width:calc(100% - 40px);position:relative}@media screen and (max-width:750px){.page-english-conversation .about-body{padding:40px 18px;gap:70px;grid-template-columns:1fr}}.page-english-conversation .about-body:before{content:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/englishConversation_about_icon.png);position:absolute;top:-50px;left:-20px}@media screen and (max-width:750px){.page-english-conversation .about-body:before{display:none}}.page-english-conversation .about-overview p{font-size:18px}@media screen and (max-width:750px){.page-english-conversation .about-overview p{font-size:16px}}.page-english-conversation .about-overview>*+*{margin-top:80px}@media screen and (max-width:750px){.page-english-conversation .about-overview>*+*{margin-top:48px}}.page-english-conversation .about-overview ul{font-size:24px;color:#1c489c;font-weight:700}@media screen and (max-width:750px){.page-english-conversation .about-overview ul{font-size:18px}}.page-english-conversation .about-overview ul li{text-decoration:underline;text-decoration-thickness:.6em;text-decoration-color:#f2ff00;text-underline-offset:-.4em;text-decoration-skip-ink:none;display:inline-block}.page-english-conversation .about-overview ul li+li{margin-top:44px}@media screen and (max-width:750px){.page-english-conversation .about-overview ul li+li{margin-top:24px}}.page-english-conversation .about-school-ttl{margin-top:40px;font-size:18px;font-weight:700;color:#1c489c}@media screen and (max-width:750px){.page-english-conversation .about-school-ttl{margin-top:34px;font-size:16px}}.page-english-conversation .about-school-desc{margin-top:32px;font-size:18px}@media screen and (max-width:750px){.page-english-conversation .about-school-desc{margin-top:24px;font-size:16px}}.page-english-conversation .about-school-link{margin-top:40px;font-size:20px;color:#1c489c;display:block;text-decoration:underline;display:flex;align-items:center;gap:10px}@media screen and (max-width:750px){.page-english-conversation .about-school-link{margin-top:32px;font-size:18px;align-items:flex-start;line-height:1.25}}.page-english-conversation .about-school-link:before{width:0;height:0;border-style:solid;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:20px solid #1c489c;border-right:0;content:'';display:inline-block;margin-left:10px}@media screen and (max-width:750px){.page-english-conversation .about-school-link:before{border-left:14px solid #1c489c;transform:translateY(2px)}}.page-english-conversation .recommendation{margin-top:88px}@media screen and (max-width:750px){.page-english-conversation .recommendation{margin-top:80px}}.page-english-conversation .recommendation .heading2{color:#1c489c}.page-english-conversation .recommendation-list{margin-top:48px;max-width:655px;width:calc(100% - 40px);margin-inline:auto}@media screen and (max-width:750px){.page-english-conversation .recommendation-list{margin-top:40px}}.page-english-conversation .recommendation-list li{font-size:20px;padding-block:16px;font-weight:700;text-align:center;background:#fff;border:2px solid #1c489c;box-shadow:0 4px 0 #1c489c;position:relative;border-radius:10px}@media screen and (max-width:750px){.page-english-conversation .recommendation-list li{font-size:16px;padding-inline:38px 10px;text-align:left;line-height:1.25;margin-left:26px}}.page-english-conversation .recommendation-list li:before{content:'';width:92px;height:92px;aspect-ratio:1/1;background-size:cover;background-position:center;position:absolute;left:0;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:750px){.page-english-conversation .recommendation-list li:before{width:56px;height:56px}}.page-english-conversation .recommendation-list li+li{margin-top:40px}@media screen and (max-width:750px){.page-english-conversation .recommendation-list li+li{margin-top:14px}}.page-english-conversation .recommendation-list li:first-of-type:before{background-image:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon_face1.png)}.page-english-conversation .recommendation-list li:nth-child(2):before{background-image:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon_face2.png)}.page-english-conversation .recommendation-list li:nth-child(3):before{background-image:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon_face3.png)}.page-english-conversation .recommendation-list li:nth-child(4):before{background-image:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/icon_face4.png)}.page-english-conversation .plan{margin-top:80px}.page-english-conversation .plan-hgroup{color:#1c489c}.page-english-conversation .plan-inner{max-width:1280px;margin-inline:auto;width:calc(100% - 40px);margin-top:38px}.page-english-conversation .plan-item{display:grid;gap:16px}.page-english-conversation .plan-card{background:#1c489c;border-radius:10px;padding:0 2px 2px}.page-english-conversation .plan-card-title{text-align:center;padding:14px 0 12px;color:#fff;font-size:28px;font-weight:700}@media screen and (max-width:750px){.page-english-conversation .plan-card-title{font-size:18px;padding:10px 0 8px}}.page-english-conversation .plan-card-body{border-radius:10px;background:#fff;display:flex;overflow:hidden}@media screen and (max-width:750px){.page-english-conversation .plan-card-body{display:block}}.page-english-conversation .plan-card-price{width:62%;padding-inline:6%;display:flex;align-items:center;gap:100px}@media screen and (max-width:750px){.page-english-conversation .plan-card-price{flex-flow:column;gap:82px;padding-inline:0;width:100%;padding-block:40px}}.page-english-conversation .plan-card-price .plan-note{text-align:center;font-size:14px;color:#1c489c;font-weight:700}.page-english-conversation .plan-regular{position:relative}.page-english-conversation .plan-regular:after{width:0;height:0;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:30px solid #1c489c;position:absolute;border-right:0;content:'';display:inline-block;left:calc(100% + 40px);top:50%;transform:translateY(-50%)}@media screen and (max-width:750px){.page-english-conversation .plan-regular:after{left:50%;top:calc(100% + 20px);transform:translateX(-50%) rotate(90deg);border-left:20px solid #1c489c;border-top:20px solid transparent;border-bottom:20px solid transparent}}.page-english-conversation .plan-regular .plan-type-label{font-size:19px;background:#1c489c;text-align:center;border-radius:68px;color:#fff;line-height:1.25;font-weight:700}.page-english-conversation .plan-regular .plan-room-type{font-size:23px;text-align:center;font-weight:700;margin-top:20px;color:#1c489c}.page-english-conversation .plan-regular .plan-price{font-size:33px;font-weight:700;text-align:center;color:#1c489c;position:relative}.page-english-conversation .plan-regular .plan-price:before{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:2px;content:'';background:#e61f19}.page-english-conversation .plan-regular .plan-price span{font-size:23px}.page-english-conversation .plan-special .plan-discount-label{text-align:center;font-size:18px;color:#1c489c;font-weight:700}.page-english-conversation .plan-special .plan-discount-label span{background:linear-gradient(transparent 64%,#f2ff00 64%);font-size:22px;display:inline-block;margin-inline:4px;line-height:1.25}.page-english-conversation .plan-special .plan-type-label{font-size:22px;color:#fff;background:#1c489c;padding:4px 0 2px;text-align:center;border-radius:68px;margin-top:6px;line-height:1.25;font-weight:700}.page-english-conversation .plan-special .plan-room-type{font-size:26px;text-align:center;font-weight:700;margin-top:23px;color:#1c489c}.page-english-conversation .plan-special .plan-price{font-size:53px;font-weight:700;text-align:center;color:#e61f19;line-height:1.25;margin-top:10px}.page-english-conversation .plan-special .plan-price span{font-size:37px}.page-english-conversation .plan-image{width:38%}@media screen and (max-width:750px){.page-english-conversation .plan-image{width:100%}}.page-english-conversation .plan-image img{width:100%;height:auto}.page-english-conversation .contact{margin-top:96px;background:#d5f7ff;max-width:none;width:100%;padding-block:44px;position:relative}@media screen and (max-width:750px){.page-english-conversation .contact{padding-block:40px 450px}}.page-english-conversation .contact:before{clip-path:polygon(100% 60%,45% 100%,100% 100%);content:'';background-image:linear-gradient(0deg,#a1d3f8,#9efcff);display:block;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:750px){.page-english-conversation .contact:before{clip-path:polygon(100% 90%,0% 100%,100% 100%)}}.page-english-conversation .contact:after{content:'';width:calc(50% - 40px);height:calc(100% + 40px);position:absolute;right:40px;background:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/englishConversation_contact_bg.png) center/auto 100% no-repeat;top:-40px}@media screen and (max-width:750px){.page-english-conversation .contact:after{width:calc(100% - 40px);aspect-ratio:32/35;height:auto;bottom:20px;top:auto;right:50%;transform:translateX(50%);background:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/englishConversation_contact_bg_sp.png) center/auto 100% no-repeat}}.page-english-conversation .contact-inner{max-width:1280px;margin-inline:auto;width:calc(100% - 40px)}.page-english-conversation .contact h2{font-weight:700;font-size:30px;color:#1c489c}@media screen and (max-width:750px){.page-english-conversation .contact h2{font-size:24px;text-align:center}}.page-english-conversation .contact-hgroup p{text-align:left;margin-top:32px}@media screen and (max-width:750px){.page-english-conversation .contact-hgroup p{text-align:center}}.page-english-conversation .contact-btn{margin-top:35px;max-width:372px;width:100%;text-align:center;font-size:20px;color:#f2ff00;border-radius:70px;height:56px;justify-content:center;display:flex;align-items:center;background:#1c489c;font-weight:700;position:relative}.page-english-conversation .contact-btn:after{width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid #f2ff00;position:absolute;right:25px;border-right:0;content:'';display:inline-block}.page-english-conversation .contact-btn:hover{background:#fff;color:#1c489c}.page-english-conversation .contact-btn:hover:after{border-left:10px solid #1c489c}.page-english-conversation .schedule{margin-top:90px}@media screen and (max-width:750px){.page-english-conversation .schedule{margin-top:80px}}.page-english-conversation .schedule-hgroup{color:#1c489c}.page-english-conversation .schedule-ttl{font-size:28px;margin-top:54px;color:#fff;line-height:1.25;padding:54px 0 36px;margin-inline:auto;max-width:442px;font-weight:700;position:relative;width:calc(100% - 50px)}@media screen and (max-width:750px){.page-english-conversation .schedule-ttl{font-size:20px;margin-top:40px;padding:38px 0 12px}}.page-english-conversation .schedule-ttl:before{content:'';width:100%;height:auto;aspect-ratio:3/1;border-radius:50%/100% 100% 0 0;background:#1c489c;position:absolute;top:0;left:50%;z-index:-1;transform:translateX(-50%)}.page-english-conversation .schedule-inner{max-width:1280px;margin-inline:auto;width:calc(100% - 40px)}.page-english-conversation .schedule-list{border-radius:10px;background:#fff;border:2px solid #1c489c;padding-block:72px}@media screen and (max-width:750px){.page-english-conversation .schedule-list{padding-block:40px}}.page-english-conversation .schedule-list>div{width:80%;margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width:750px){.page-english-conversation .schedule-list>div{grid-template-columns:1fr;width:calc(100% - 32px)}}.page-english-conversation .schedule-timeline{position:relative}.page-english-conversation .schedule-list .schedule-item:first-of-type .schedule-timeline:after{content:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/englishConversation_schedule1.png);position:absolute;right:0;bottom:16%}@media screen and (max-width:750px){.page-english-conversation .schedule-list .schedule-item:first-of-type .schedule-timeline:after{transform:scale(.6);transform-origin:right;right:10px}}.page-english-conversation .schedule-list .schedule-item:last-of-type .schedule-timeline:after{content:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/englishConversation_schedule2.png);position:absolute;right:-10%;top:-10px}@media screen and (max-width:750px){.page-english-conversation .schedule-list .schedule-item:last-of-type .schedule-timeline:after{transform:scale(.6);transform-origin:right;top:auto;bottom:16%;right:10px}}.page-english-conversation .schedule-item-name{font-size:24px;text-align:center;font-weight:700;color:#1c489c}@media screen and (max-width:750px){.page-english-conversation .schedule-item-name{font-size:20px}}.page-english-conversation .schedule-timeline{margin-top:50px}@media screen and (max-width:750px){.page-english-conversation .schedule-timeline{margin-top:32px}}.page-english-conversation .schedule-timeline li{grid-template-columns:70px auto;display:grid;gap:20px;align-items:center;border-radius:10px;background:#edf9fb;padding:10px 30px;color:#333;border:2px solid transparent}@media screen and (max-width:750px){.page-english-conversation .schedule-timeline li{padding:8px 16px;font-size:13px;grid-template-columns:60px auto}}.page-english-conversation .schedule-timeline li.active{border:2px solid #1c489c}.page-english-conversation .schedule-timeline li:first-of-type .schedule-time:before{top:50%}.page-english-conversation .schedule-timeline li:last-of-type .schedule-time:before{top:auto;bottom:50%}.page-english-conversation .schedule-time{display:flex;flex-flow:column;position:relative;align-items:flex-start;height:100%;justify-content:center}.page-english-conversation .schedule-time:before{content:'';width:3px;transform:translateX(1px);height:250%;top:-20px;right:0;background:#1c489c;position:absolute;display:inline-block}@media screen and (max-width:750px){.page-english-conversation .schedule-time:before{right:2px;width:2px}}.page-english-conversation .schedule-time:after{width:16px;height:16px;aspect-ratio:1/1;border-radius:50%;background:#1c489c;content:'';display:inline-block;position:absolute;top:50%;right:0;transform:translate(8px,-50%)}@media screen and (max-width:750px){.page-english-conversation .schedule-time:after{width:12px;height:12px;transform:translate(4px,-50%)}}.page-english-conversation .schedule-time span{writing-mode:vertical-rl}.page-english-conversation .schedule-timeline li+li{margin-top:5px}.page-english-conversation .flow{margin-top:44px;padding-block:72px;background-image:linear-gradient(0deg,#9efff4,#a1d3f8)}@media screen and (max-width:750px){.page-english-conversation .flow{padding-block:40px;background-image:linear-gradient(0deg,#a1d3f8,#9efff4)}}.page-english-conversation .flow .heading2{color:#1c489c}.page-english-conversation .flow-list{margin-top:64px;max-width:1052px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:flow;gap:8px;width:calc(100% - 40px)}@media screen and (max-width:750px){.page-english-conversation .flow-list{margin-top:40px;gap:14px;grid-template-columns:1fr}}.page-english-conversation .flow-list li{counter-increment:flow;background:#fff;border:2px solid #1c489c;box-shadow:0 4px 0 #1c489c;border-radius:10px;padding-block:26px 48px;text-align:center;padding-inline:24px;color:#1c489c;display:flex;flex-flow:column;align-items:center;justify-content:space-between;gap:18px;position:relative}@media screen and (max-width:750px){.page-english-conversation .flow-list li{padding:22px 40px}}.page-english-conversation .flow-list li:nth-child(2){padding-bottom:16px}.page-english-conversation .flow-list li:before{content:counter(flow,decimal-leading-zero);font-size:30px;text-align:center;font-weight:700;color:#1c489c;display:block}.page-english-conversation .flow-list li+li:after{width:0;height:0;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:30px solid #1c489c;position:absolute;border-right:0;content:'';display:inline-block;left:0;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:750px){.page-english-conversation .flow-list li+li:after{transform:translate(-50%,-50%) rotate(90deg);top:0;left:50%;border-top:20px solid transparent;border-bottom:20px solid transparent}}.page-english-conversation .flow-item-note{display:block;font-size:14px}.page-english-conversation .faq{margin-top:128px;padding-bottom:10px}@media screen and (max-width:750px){.page-english-conversation .faq{margin-top:80px}}.page-english-conversation .faq .heading2{color:#1c489c}.page-english-conversation .faq-list{margin-top:32px;max-width:905px;margin-inline:auto;width:100%;display:grid;gap:16px;width:calc(100% - 40px)}@media screen and (max-width:750px){.page-english-conversation .faq-list{gap:14px}}.page-english-conversation .faq-item{border:2px solid #1c489c;box-shadow:0 4px 0 #1c489c;border-radius:10px}.page-english-conversation .faq-item[open] .faq-question:after{transform:rotate(0deg) translateY(-50%)}.page-english-conversation .faq-question{font-size:20px;list-style:none;position:relative;padding:24px 32px 22px}@media screen and (max-width:750px){.page-english-conversation .faq-question{padding:22px;padding-right:56px}}.page-english-conversation .faq-question:before{content:'Q.';font-weight:700;color:#1c489c;margin-right:20px}.page-english-conversation .faq-question::-webkit-details-marker{display:none}.page-english-conversation .faq-question:after{content:url(//toyokoinn.noverx.com/wp-content/themes/toyokoinn-cebu/assets/css/../../assets/img/arrow.svg);position:absolute;right:32px;transform:rotate(180deg) translateY(50%);top:50%}.page-english-conversation .faq-answer{margin-inline:32px;width:stretch;padding-block:24px 26px;border-top:2px solid #1c489c;display:flex;align-items:flex-start;gap:20px;font-size:20px}@media screen and (max-width:750px){.page-english-conversation .faq-answer{padding-block:22px;margin-inline:22px}}.page-english-conversation .faq-answer:before{content:'A.';color:#f44;font-weight:700}.page-english-conversation .form{margin-top:128px}.page-english-conversation .form .heading2{color:#1c489c}.page-english-conversation .form-inner{max-width:800px;margin-inline:auto;margin-top:48px;width:calc(100% - 40px)}.page-english-conversation .form-inner input:not([type=submit]),.page-english-conversation .form-inner textarea{border:2px solid #1c489c;border-radius:10px;background:#fff}.page-english-conversation .form-inner .form-label{color:#333;margin-bottom:8px}.page-english-conversation .form-inner .form-guests-inner{display:flex;gap:42px}@media screen and (max-width:750px){.page-english-conversation .form-inner .form-guests-inner{flex-flow:column;gap:12px}}.page-english-conversation .form-inner .form-guests-inner>div{display:flex;align-items:center;gap:8px}.page-english-conversation .form-inner .form-guests-inner input{max-width:90px}.page-english-conversation .form-inner .form-check{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media screen and (max-width:750px){.page-english-conversation .form-inner .form-check{grid-template-columns:1fr;gap:20px}}.page-english-conversation .form-inner .form-policy label{display:flex;justify-content:center;gap:10px}.page-english-conversation .form-inner .form-policy label input[type=radio]{width:26px;height:26px;padding:0;border-radius:50%}.page-english-conversation .form-inner .form-policy label input[type=radio]:checked{background-color:#fff;border-color:#1c489c;box-shadow:inset 0 0 0 6px #1c489c}.page-english-conversation .form-inner .form-room label{display:flex;align-items:center;gap:8px;font-size:20px}.page-english-conversation .form-inner .form-room input[type=radio]{width:26px;height:26px;padding:0;border-radius:50%}.page-english-conversation .form-inner .form-room input[type=radio]:checked{background-color:#fff;border-color:#1c489c;box-shadow:inset 0 0 0 6px #1c489c}.page-english-conversation .form-inner .form-room .input-room{display:flex;flex-wrap:wrap;gap:28px 48px}.page-english-conversation .form-btn{max-width:370px;margin-inline:auto;position:relative;width:100%}.page-english-conversation .form-btn:after{width:0;height:0;border-style:solid;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #fff;position:absolute;border-right:0;content:'';display:inline-block;right:20px;top:50%;transform:translate(-50%,-50%)}.page-english-conversation .form-inner input.wpcf7-submit{max-width:370px;background:#1c489c;border:1px solid #1c489c;border-radius:60px}.page-english-conversation .form-inner input.wpcf7-submit:hover:not(:disabled){background:#fff;color:#1c489c;position:relative}