.fair-list-page .section-option .section-option__submit,.header-contact .consultation{transition:all .3s ease-out}.fair-list-page .section-option .section-option__submit:hover,.header-contact .consultation:hover{transform:scale(1.05)}body,html{margin:0;padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:10px}@media screen and (max-width:1023px){html{font-size:2.6666vw}}p{margin:0;padding:0;overflow-wrap:break-word;line-break:strict;word-break:break-word}.container{max-width:71.112%;margin:auto}@media screen and (max-width:991px){.container{max-width:90%}}@media screen and (max-width:1023px){.container{max-width:100%;padding:0 2.75rem}}body,html{max-width:100vw;overflow-x:hidden;background-color:#fff}body{color:#1e1e1e;background:#fff;font-family:Noto Sans JP}@font-face{font-family:LuxusBrut;font-style:normal;font-display:swap;src:url(/fonts/LuxusBrut.ttf)}main{overflow:hidden}.icon{display:flex;align-items:center}.dancing-text,.serif-text{font-family:"Noto Serif JP"}.sans-text{font-family:Noto Sans JP}.federo-text{font-family:Federo}.luxus-text{font-family:Figtree}.gothic-text{font-family:Gothic A1}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.clear{display:flex;margin:0;padding:0}.component-cardRecommend{max-width:32rem;width:100%;margin:10rem auto 0}.component-introFacility{max-width:144rem;width:100%;margin:0 auto}.component-ConceptFeature{max-width:144rem;width:100%;margin:10rem auto}.component-bridalFair{max-width:144rem;width:100%;padding:0 20rem;margin:0 auto 5rem}@media screen and (max-width:1023px){.is-pc{display:none!important}}@media screen and (min-width:1024px){.is-sp{display:none!important}}.row{display:flex}.radio-container{display:flex;align-items:center;position:relative;padding-left:3rem;cursor:pointer;font-size:2.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-container input{position:absolute;opacity:0;cursor:pointer}.radio-container .checkmark{position:absolute;top:0;left:0;height:2.2rem;width:2.2rem;background-color:#fff;border-radius:50%;border:.1rem solid #d0ad70;justify-content:center}.radio-container:hover input~.checkmark{background-color:#f4f4f4}.radio-container input:checked~.checkmark{background-color:#fff}.radio-container .checkmark:after{content:"";position:absolute;display:none}.radio-container input:checked~.checkmark:after{display:block}.radio-container .checkmark:after{top:15%;left:15%;width:70%;height:70%;border-radius:50%;background:#d0ad70}input[type=text],textarea{width:100%;min-width:100%;max-width:100%;padding:0 .8rem;min-height:4.1rem;gap:.8rem;font-size:1.6rem;border-radius:.4rem;background:#f4f4f4;border:.1rem solid #d0ad70;font-family:Noto Sans JP!important}input[type=text]::placeholder,textarea::placeholder{color:#d0ad70;opacity:1;font-size:1.6rem;font-weight:400;line-height:1.436875;letter-spacing:.04em;font-family:Noto Sans JP!important}input[type=text]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#d0ad70}input[type=text]:focus,textarea:focus{outline:none;border-color:#d0ad70}textarea{padding:.9rem .8rem 1rem;min-height:11.1rem}select{width:100%;max-width:100%;overflow:hidden;color:#d0ad70;padding:.8rem;border-radius:.4rem;border:.1rem solid #d0ad70}.preloader:before{content:"";position:absolute;left:50%;top:0;width:10%;height:10%;background-color:#21be73;transform:translateX(-50%);border-radius:50%}.tooltip{position:relative;display:inline-block;cursor:pointer}.tooltip .tooltip-text{visibility:hidden;width:12rem;background-color:#000;color:#fff;text-align:center;padding:.8rem;border-radius:.6rem;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s ease-in-out}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.6rem;height:1.6rem;border:2px solid #333;border-radius:2px;background-color:#fff;cursor:pointer;position:relative;display:inline-block;padding:0;min-height:unset;transition:all .2s ease-in-out}input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}input[type=checkbox]:after{content:"✓";position:absolute;top:50%;left:50%;font-size:1rem;color:#fff;font-weight:700;transform:translate(-50%,-50%);display:none}input[type=checkbox]:checked:after{display:block}.motion-image{height:100%}.header,.motion-image{display:flex;width:100%}.header{align-items:center;justify-content:center;padding:1.6rem;position:absolute;top:0;left:0;z-index:10000}.header .header-menu{display:flex;padding:0 2rem;flex:1 1;align-items:center;justify-content:space-between;transition:all .3s}@media screen and (max-width:1023px){.header .header-menu{padding:0;width:100%;justify-content:flex-start}}.header .header-menu__list{display:flex;gap:3.2rem}@media screen and (max-width:1200px){.header .header-menu__list{gap:1.6rem}}@media screen and (max-width:1023px){.header .header-menu__list{display:none}}.header .header-menu__item{letter-spacing:.01rem}.header .header-menu__item:hover .header-menu__link{color:#d0ad70}.header .header-menu__item:hover .header-menu__sub{color:#f4e3c2}.header .header-menu__link{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;flex-direction:column;font-size:1.5rem;line-height:2.2rem;text-decoration:none}.header .header-menu__sub{color:#fff4e6;font-weight:400;font-size:1rem;line-height:1.4rem}.header .header-nav{display:flex;align-items:center;flex-direction:column;justify-content:center;cursor:pointer;width:9.6rem;height:9.6rem;background-color:#f4f4f4;border:.1rem solid #f4f4f4}@media screen and (max-width:1023px){.header .header-nav{width:7.2rem;height:7.2rem;border:unset}}.header .header-nav .header-nav__label{color:#1e1e1e;font-weight:300;font-size:1.2rem;line-height:1.7rem;margin-top:-.2rem}@media screen and (max-width:1023px){.header{padding:1.2rem 1.6rem;align-items:center}}.header svg[aria-label=Logo]{width:22.8rem;height:3.6rem}.header.open{position:fixed}.header.open .header-menu{opacity:0;pointer-events:none}.header.open .header-nav{background-color:#e6e6fa;border:.1rem solid #e6e6fa}.header.other-page svg[aria-label=Logo]{fill:#1e1e1e}.header.other-page .header-menu__link,.header.other-page .header-menu__sub{color:#1e1e1e}@media screen and (max-width:1023px){.header.other-page .header-menu__link,.header.other-page .header-menu__sub{color:#fff}}.header.other-page .header-nav{background-color:#e6e6fa;border:.1rem solid #e6e6fa}.header.fixed{position:fixed;background-color:#fff;box-shadow:0 0 1rem rgba(0,0,0,.2);padding:0;align-items:center}.header.fixed .header-menu__link,.header.fixed .header-menu__sub{color:#1e1e1e}@media screen and (max-width:1023px){.header.fixed{padding:0;margin-top:-.2rem}.header.fixed .header-menu{justify-content:center}}.header.fixed svg{fill:#1e1e1e}.header.fixed.open{background-color:transparent;box-shadow:none}.header.landscape .header-nav{height:5.2rem!important}.header.landscape .header-menu{margin-bottom:-.5rem}.menu-open{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;padding:6.4rem 6.3rem 4rem;opacity:0;pointer-events:none;transition:all .3s;z-index:9}@media screen and (max-width:991px){.menu-open{padding:4rem}}@media screen and (max-width:1023px){.menu-open{padding:1.2rem 1.6rem 1.6rem}}.menu-open>img{width:26.56%;height:100%;object-fit:cover}@media screen and (max-width:1023px){.menu-open>img{display:none}}.menu-open.open{opacity:1;pointer-events:all;z-index:9999}.menu-open.open .over-hidden{content:"";z-index:-1;background-color:rgba(0,0,0,.4);position:absolute;top:0;bottom:0;right:0;left:0}.menu-open .menu-open__box{display:flex;flex:1 1;flex-direction:column;align-items:center;background-color:#f4f4f4;padding:8rem 6.1rem;overflow:auto}@media screen and (max-width:1023px){.menu-open .menu-open__box{padding:8.9rem 0 0;overflow:unset}}.menu-open .menu-open__box::-webkit-scrollbar{width:.2rem}.menu-open .menu-open__box::-webkit-scrollbar-track{background:#fff4e6}.menu-open .menu-open__box::-webkit-scrollbar-thumb{background:#1e1e1e}.menu-open .menu-open__box::-webkit-scrollbar-thumb:hover{background:#252422}.menu-open .menu-open__box .menu-open__title svg{width:16.5rem;height:4.1rem}.menu-open .menu-open__box .menu-open__title-text{width:16rem;height:2.25rem;margin-top:.3rem}.menu-open .menu-open__box .menu-open__title-text .menu-open__title-text-content{display:flex;position:relative;color:#d0ad70;font-size:2.4rem;line-height:1.2;text-align:center}.menu-open .menu-open__box .menu-open__title-text .menu-open__title-text-content:after,.menu-open .menu-open__box .menu-open__title-text .menu-open__title-text-content:before{content:"";width:.2rem;height:.2rem;background-color:#d0ad70;position:absolute;bottom:-3.6rem;left:-.3rem;border-radius:100%}.menu-open .menu-open__box .menu-open__title-text .menu-open__title-text-content:after{right:.3rem;left:unset}.menu-open .menu-open__box .menu-open__title-text .menu-open__title-text-content>span{position:absolute}.menu-open .menu-open__box .menu-open__title-text .menu-open__title-text-content>span:first-child{width:2.1rem;height:2.9rem;top:.662rem;left:1rem;transform:rotate(-5.27deg)}.menu-open .menu-open__box .menu-open__title-text .menu-open__title-text-content>span:nth-child(2){width:1.5rem;height:2.9rem;top:.19rem;left:5.147rem;transform:rotate(1.11deg)}.menu-open .menu-open__box .menu-open__title-text .menu-open__title-text-content>span:nth-child(3){width:1.9rem;height:2.9rem;left:8.813rem;transform:rotate(8.7deg);top:.3rem}.menu-open .menu-open__box .menu-open__title-text .menu-open__title-text-content>span:nth-child(4){width:1.7rem;height:2.9rem;top:.627rem;left:12.751rem;transform:rotate(16.89deg)}.menu-open .menu-open__list{flex-direction:column;margin-top:5.6rem;display:flex;gap:1.05rem}@media screen and (max-width:1023px){.menu-open .menu-open__list{margin-top:2.7rem;max-height:47vh;overflow:auto;width:100%;gap:1.2rem}}.menu-open .menu-open__item{text-align:center}.menu-open .menu-open__link{color:#d0ad70;font-weight:300;font-size:1.6rem;line-height:2.3rem}@media screen and (max-width:1023px){.menu-open .menu-open__link{font-size:1.4rem;line-height:2rem}}.menu-open .menu-open__sns{display:flex;margin-top:3.8rem;gap:1.6rem}@media screen and (max-width:1023px){.menu-open .menu-open__sns{margin-top:0;flex:1 1;align-items:flex-end;margin-bottom:-.1rem}}.menu-open .menu-open__sns .menu-open__sns-link{width:4rem;height:4rem;display:flex;align-items:center;background:#fff;justify-content:center;border-radius:50%;border:.1rem solid #d0ad70}.menu-open .menu-open__sns .menu-open__sns-link:hover{background-color:#fff4e6}.menu-open .menu-open__tel{display:flex;margin-top:1.85rem;font-size:1.6rem;font-weight:400;line-height:2.3rem;color:#d0ad70;position:relative}.menu-open .menu-open__tel span{margin-right:.2rem}@media screen and (max-width:1023px){.menu-open .menu-open__tel{margin-top:3rem}.menu-open .menu-open__tel span{letter-spacing:-.03rem}}.menu-open .menu-open__contact{display:flex;margin-top:1.5rem;gap:1.6rem;width:100%;align-items:center;justify-content:center;position:relative}@media screen and (max-width:1023px){.menu-open .menu-open__contact{gap:0;margin-top:.6rem}}.menu-open .menu-open__info{display:flex;flex-direction:column;width:100%;align-items:center;position:relative}@media screen and (max-width:1023px){.menu-open .menu-open__info:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}}.menu-open .menu-open__btn{width:100%;max-width:12.8rem;padding:.95rem;background:#f4f4f4;display:flex;align-items:center;justify-content:center;color:#4b3e32;font-family:Noto Sans JP;font-weight:300;font-size:1.6rem;line-height:1;letter-spacing:0;position:relative;border:.1rem solid #d0ad70}.menu-open .menu-open__btn .icon{width:.4rem}.menu-open .menu-open__btn:hover{background-color:#fff4e6}@media screen and (max-width:1023px){.menu-open .menu-open__btn{max-width:unset;border:unset;border-top:.1rem solid #d0ad70;border-right:.1rem solid #d0ad70}.menu-open .menu-open__btn:last-child{border-right:unset}}.menu-open .menu-open__btn span{display:inline-block;margin-left:.8rem}.menu-open .menu-open__last{display:flex;gap:1.2rem;margin-top:.7rem;font-size:1rem;line-height:2;font-weight:300}@media screen and (max-width:1023px){.menu-open .menu-open__last{margin-top:1.4rem;align-items:flex-start}}.menu-open .menu-last__link{color:#d0ad70}.menu-open.landscape{margin-top:0!important}.menu-open.landscape .menu-open__box{overflow:hidden;padding-top:1rem}.menu-open.landscape .menu-open__box .menu-open__list{min-height:55%}@media screen and (max-width:1023px){.scrollable{height:100%;overflow:auto!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scrollable::-webkit-scrollbar{width:.6rem}.scrollable::-webkit-scrollbar-thumb{background:#888;border-radius:1rem}.scrollable::-webkit-scrollbar-thumb:hover{background:#555}}.footer{background-color:#f4f4f4;border-top:.5 solid #7c7c7c}@media screen and (max-width:1023px){.footer{padding-bottom:10rem}}.footer .footer-logo{display:flex;flex-direction:column;gap:3.3rem;align-items:center;padding-top:4.7rem}@media screen and (max-width:1023px){.footer .footer-logo{padding-top:2.2rem}}.footer .footer-logo>svg{cursor:pointer}.footer .footer-logo>svg:first-child{width:3.6rem;height:3.3rem}.footer .footer-logo>svg:last-child{width:22.8rem;height:3.6rem}.footer .footer-menu{display:flex;color:#7c7c7c;flex-direction:column;align-items:center;max-width:128rem;margin:0 auto}.footer .footer-menu .footer-menu__list{display:flex;width:100%;justify-content:center;column-gap:6rem;padding:4.1rem 5.011rem;margin-bottom:1.2rem}@media screen and (max-width:1200px){.footer .footer-menu .footer-menu__list{flex-wrap:wrap;justify-content:center;gap:3rem;width:95%}}@media screen and (max-width:1023px){.footer .footer-menu .footer-menu__list{gap:2.4rem 3.1rem;padding:2.8rem .578rem;margin-top:2.4rem;line-height:1}}.footer .footer-menu .footer-menu__list .footer-menu__item{font-size:1.2rem}.footer .footer-menu .footer-menu__list .footer-menu__item span{padding-left:.4rem}.footer .footer-menu .footer-menu__list .footer-menu__item .footer-menu__link{display:flex;flex-direction:row;color:#7c7c7c}.footer .footer-menu .footer-menu__list .footer-menu__item .footer-menu__link svg{width:.4rem;height:.8rem}.footer .footer-menu .footer-menu__list .footer-menu__item .footer-menu__link .footer-menu__name:hover{color:#c2c2c2}.footer .footer-menu .footer-contact{color:#7c7c7c;padding:2.3rem 0 2.2rem}@media screen and (max-width:1023px){.footer .footer-menu .footer-contact{width:100%;padding:0 2.4rem}}.footer .footer-menu .footer-contact .contact-content{display:flex;gap:1.6rem;justify-content:center}.footer .footer-menu .footer-contact .contact-content hr{color:#7c7c7c}@media screen and (max-width:1023px){.footer .footer-menu .footer-contact .contact-content{flex-direction:column;align-items:center;margin-top:1.6rem;gap:1.7rem}.footer .footer-menu .footer-contact .contact-content hr{display:none}}.footer .footer-menu .footer-contact .contact-content .contact-left{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;white-space:nowrap}@media screen and (max-width:1023px){.footer .footer-menu .footer-contact .contact-content .contact-left{padding-left:0;gap:1.1rem}}.footer .footer-menu .footer-contact .contact-content .contact-left .contact-phone{display:flex;align-items:center;font-size:3.2rem;gap:.8rem;line-height:4.6rem;text-transform:uppercase;padding-left:.4rem;margin-top:-.2rem;margin-bottom:.2rem}.footer .footer-menu .footer-contact .contact-content .contact-left .contact-phone span{margin-right:1.6rem;line-height:3.8rem}@media screen and (max-width:1023px){.footer .footer-menu .footer-contact .contact-content .contact-left .contact-phone{margin-bottom:0;display:flex;align-items:center;font-size:3.2rem;line-height:5rem;padding-left:.1rem}.footer .footer-menu .footer-contact .contact-content .contact-left .contact-phone span{text-transform:capitalize}}.footer .footer-menu .footer-contact .contact-content .contact-left .contact-desc{font-size:1.6rem;font-weight:400;line-height:1.436875;letter-spacing:.08rem;margin-top:-.8rem}@media screen and (max-width:1023px){.footer .footer-menu .footer-contact .contact-content .contact-left .contact-desc{line-height:1;letter-spacing:0;text-align:center}}.footer .footer-menu .footer-contact .contact-content .contact-left .contact-name{font-size:1.6rem;line-height:2.3rem}.footer .footer-menu .footer-contact .contact-content .contact-right{display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width:1023px){.footer .footer-menu .footer-contact .contact-content .contact-right{width:100%}}.footer .footer-menu .footer-contact .contact-content .contact-right>.contact-right__item{display:flex;gap:1rem;font-size:1.2rem;line-height:1.7rem;align-items:center}.footer .footer-menu .footer-contact .contact-content .contact-right>.contact-right__item:nth-child(2){letter-spacing:.1rem}.footer .footer-menu .footer-contact .contact-content .contact-right>.contact-right__item .contact-right__name{display:flex;text-align:justify;width:6rem;padding:.25rem .55rem;background-color:#7c7c7c;color:#fff}.footer .footer-menu .footer-contact .contact-content .contact-right>.contact-right__item .contact-right__text{font-weight:400;font-size:1.2rem;line-height:1.2;letter-spacing:.04em}.footer .footer-menu .footer-contact .contact-link{display:flex;gap:3.2rem;margin-top:4rem;margin-bottom:.8rem}@media screen and (max-width:1023px){.footer .footer-menu .footer-contact .contact-link{flex-direction:column;max-width:32.7rem;gap:1.2rem;margin-bottom:2rem}}.footer .footer-menu .footer-contact .contact-link .contact-link__item{width:19.6rem;display:flex;justify-content:center;border:.1rem solid #7c7c7c}.footer .footer-menu .footer-contact .contact-link .contact-link__item:hover{background-color:#fff4e6}@media screen and (max-width:1023px){.footer .footer-menu .footer-contact .contact-link .contact-link__item{width:100%}}.footer .footer-menu .footer-contact .contact-link .contact-link__item .contact-link__btn{padding:.7rem;font-size:1.2rem;line-height:2;flex-direction:row;display:flex}.footer .footer-menu .footer-contact .contact-link .contact-link__item .contact-link__btn .icon{width:.4rem}.footer .footer-menu .footer-contact .contact-link .contact-link__item .contact-link__btn .contact-link__name{color:#1e1e1e;padding-left:.4rem}.footer .footer-menu .footer-contact .contact-link .contact-link__item .contact-link__btn svg{width:.4rem;height:.8rem}.footer .footer-menu .footer-link{margin-top:0;display:flex;gap:1.6rem;margin-bottom:4.2rem}@media screen and (max-width:1023px){.footer .footer-menu .footer-link{margin-top:1rem;margin-bottom:2.5rem}}.footer .footer-menu .footer-link>.footer-link__sns-link{width:4rem;height:4rem;display:flex;align-items:center;background:#fff;justify-content:center;border-radius:50%;border:.1rem solid #d0ad70}.footer .footer-menu .footer-link>.footer-link__sns-link:hover{background-color:#fff4e6}.footer .footer-menu .footer-link>.footer-link__sns-link:last-child{padding-left:.2rem}.footer .footer-nav{background-color:#7c7c7c}.footer .footer-nav .footer-nav-content{display:flex;margin:0 auto;max-width:128rem;font-size:1rem;line-height:2;justify-content:space-between}@media screen and (max-width:1200px){.footer .footer-nav .footer-nav-content{width:95%}}@media screen and (max-width:1023px){.footer .footer-nav .footer-nav-content{flex-direction:column;align-items:center}.footer .footer-nav .footer-nav-content .footer-nav__copyright{margin-bottom:.8rem;color:#fff;font-weight:500;font-size:1rem}}.footer .footer-nav .footer-nav-content .footer-nav__link{display:flex;gap:1.2rem;margin-top:.8rem;margin-bottom:.8rem;align-items:center;color:#fff4e6}.footer .footer-nav .footer-nav-content .footer-nav__link a{display:flex;flex-direction:row}.footer .footer-nav .footer-nav-content .footer-nav__link a:hover{opacity:.8}.footer .footer-nav .footer-nav-content .footer-nav__link .icon{width:.4rem}.footer .footer-nav .footer-nav-content .footer-nav__link span{padding-left:.4rem}.footer .footer-nav .footer-nav-content .footer-nav__copyright{display:flex;align-items:center;color:#fff;letter-spacing:0}.tag-container{padding:.4rem .7rem;border:.1rem solid #d0ad70;border-radius:1.2rem;display:flex;align-items:center;background-color:#fff}.tag-container .tag-icon--custom{height:100%;width:auto;max-width:100%;object-fit:contain}.tag-container .tag-icon{display:flex;width:100%;max-width:1.2rem;height:1.2rem;position:relative;flex:none;margin-right:.3rem}.tag-container .tag-label{font-size:1rem;line-height:1.4rem;font-weight:500;width:calc(100% - 1.2rem);overflow:hidden;text-align:center;white-space:nowrap}.card-recommend{flex:1 1;display:flex;flex-direction:column}.card-recommend img{width:100%;height:auto;object-fit:cover}.card-recommend .card-box{position:relative}.card-recommend .card-box__img{width:100%;height:auto;display:block}.card-recommend .card-box__img img{height:100%;aspect-ratio:1}.card-recommend .card-box__date{position:absolute;top:-1.6rem;left:-1.6rem;display:flex;flex-direction:column;background-color:#7c7c7c;color:#fff;padding:1.6rem 2rem 1.12rem;border-radius:4rem;justify-content:center;align-items:center;max-width:8rem;width:100%}.card-recommend .card-box__date-year{line-height:1rem;font-size:1rem}.card-recommend .card-box__date-day{font-weight:300;font-size:3.6rem;line-height:.8;letter-spacing:.2rem;white-space:nowrap}.card-recommend .card-box__date-weekday{line-height:1.6rem;font-size:.8rem;margin-top:-.2rem}.card-recommend .card-desc{margin-top:1.3rem;font-size:1.5rem;line-height:2;letter-spacing:.15em;border-bottom:.1rem solid #ede4d9;padding-bottom:.9rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media screen and (min-width:1024px){.card-recommend .card-desc{min-height:7rem}}@media screen and (max-width:1023px){.card-recommend .card-desc{padding-bottom:.5rem}}.card-recommend .card__list-tag{display:flex;margin-top:1.8rem;margin-bottom:1.6rem;flex-wrap:wrap;gap:.8rem .9rem}@media screen and (max-width:1023px){.card-recommend .card__list-tag{margin-top:1.2rem}}.card-recommend .tag-container--custom .tag-label{font-size:.9rem}.card-recommend .card-button{max-width:20.254rem;width:100%;margin:2.4rem auto 0;flex:1 1;display:flex;align-items:flex-end}.card-recommend:hover{opacity:.8}.card-recomments{margin-top:12.1rem;margin-bottom:16rem}.card-recomments img{width:100%;object-fit:cover}.card-recomments .section-header .section-header__title{padding-left:.6rem}@media screen and (max-width:1023px){.card-recomments .section-header .section-header__title{padding:0 2rem;font-size:3.2rem;line-height:110%;letter-spacing:.12em;text-align:center;vertical-align:middle}}.card-recomments .section-header .section-header__subTitle{font-size:1.8rem;line-height:1.2;letter-spacing:0;margin-top:1.2rem}@media screen and (max-width:1023px){.card-recomments .section-header .section-header__subTitle{margin-top:2.7rem;margin-left:-.4rem;padding-left:0}}.card-recomments .card-recomments__cards{margin-top:6.6rem;display:flex;gap:3.2rem;position:relative}@media screen and (max-width:1023px){.card-recomments .card-recomments__cards{margin-top:7.05rem;flex-direction:column;gap:7.4rem;width:85.35%;max-width:unset;padding:0}.card-recomments{margin-top:10.3rem;margin-bottom:8rem}.card-recomments .card-desc{padding-bottom:.5rem}}@media screen and (max-width:1023px)and (max-width:1023px){.card-recomments .card-desc{font-size:1.4rem;line-height:1.7142857143;letter-spacing:0;margin-top:.9rem}}@media screen and (max-width:1023px){.card-recomments .card__list-tag{margin-top:1.4rem}}.card-commitment{display:flex;flex-direction:column}.card-commitment img{width:100%;height:auto;object-fit:cover;aspect-ratio:32/24}@media screen and (max-width:1023px){.card-commitment img{aspect-ratio:327/256}}.card-commitment .card-title{font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em;text-align:center;margin-top:.8rem}@media screen and (max-width:1023px){.card-commitment .card-title{font-weight:400;font-size:1.8rem;line-height:2.587rem;display:flex;flex-direction:row;gap:2.4rem;align-items:center}.card-commitment .card-title span{flex-grow:1;height:.1rem;background-color:#7c7c7c}}.card-commitment .card-desc{font-size:1.5rem;line-height:2;letter-spacing:.15em;margin-top:1.3rem;word-break:break-word}@media screen and (max-width:1023px){.card-commitment .card-desc{font-size:1.4 rem;line-height:2.8rem;margin-right:-5px}.card-commitment__cards>.card-commitment:nth-child(2) .card-desc .is-sp{margin-top:1.4rem;margin-bottom:.4rem;font-family:Noto Sans JP;font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0;vertical-align:middle}}.header-contact{width:100%;background-color:#e6e6fa;padding:.1rem;position:relative}.header-contact:before{top:0;box-shadow:0 .4rem .4rem rgba(0,0,0,.25)}.header-contact:after,.header-contact:before{content:"";position:absolute;left:0;width:100%;height:100%;z-index:1}.header-contact:after{bottom:0;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.25)}.header-contact .consultation{padding:.7rem;text-align:center;position:relative;z-index:2;display:flex;justify-content:center}.header-contact .consultation .consultation__info{padding:0;font-weight:400;font-size:1.6rem;color:#1e1e1e;display:flex;align-items:center;justify-content:center}.header-contact .consultation .consultation__info .consultation__icon{margin-right:.8rem;display:flex}.header-contact .consultation .consultation__info .consultation__icon .icon{width:2.4rem}.header-contact .action-container{background-color:#f4f4f4;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.header-contact .action-container .action-container__item{width:50%;padding:.5rem 0;display:flex;justify-content:center;align-items:center;font-weight:300;font-size:1.6rem;color:#1e1e1e;flex-direction:row-reverse;animation:btn-contact-out .3s ease-out forwards}.header-contact .action-container .action-container__item .icon{width:.4rem}.header-contact .action-container .action-container__item svg path{fill:#000;transform:all ease-out .3s}.header-contact .action-container .action-container__item:hover{animation:btn-contact-hover .3s ease-out forwards}.header-contact .action-container .action-container__item:hover svg path{fill:#fff;transform:all ease-out .3s}.header-contact .action-container .action-container__item:first-child{border-right:.1rem solid #e6e6fa}.header-contact .action-container .action-container__item .action-container__label{margin-right:0;margin-left:.8rem}.header-contact.landscape{display:none!important}.contact-mv{display:block!important;position:fixed!important;animation:moveToFixed .7s ease-out forwards;bottom:3rem!important;right:2.3rem!important;z-index:999!important}@media screen and (max-width:1023px){.contact-mv{width:100%!important;padding:0 2rem!important;bottom:1rem!important}}.page-mv{width:100%;position:relative;overflow:hidden}.page-mv .page-mv__image{width:100%;height:auto;object-fit:cover}.page-mv .page-mv__image img{aspect-ratio:144/48}@media screen and (max-width:1023px){.page-mv .page-mv__image img{aspect-ratio:375/240}}.page-mv .page-mv__text{position:absolute;top:50.4%;left:50%;z-index:2;transform:translate(-50%,-50%);text-align:center}@media screen and (max-width:1023px){.page-mv .page-mv__text{top:57.4%}}.page-mv .page-mv__text .page-mv__title{font-size:8rem;font-weight:400;color:#ede4d9;line-height:9rem}@media screen and (max-width:1023px){.page-mv .page-mv__text .page-mv__title{font-size:4rem;line-height:1.1}}.page-mv .page-mv__text .page-mv__subtitle{color:#fff;font-size:2rem;font-weight:400}@media screen and (max-width:1023px){.page-mv .page-mv__text .page-mv__subtitle{font-size:1.6rem;line-height:1.436875}}.page-mv .page-mv__contact{position:absolute;width:41.2rem;bottom:3.7rem;right:2.3rem;z-index:3}.page-mv .page-mv__contact.landscape{display:none!important}@media screen and (max-width:1023px){.page-mv .page-mv__contact{width:91.46%;right:0;left:50%;transform:translateX(-50%);display:none}.page-mv .page-mv__contact.fixed{display:block}}.page-mv-section{position:relative}.page-mv-section .page-mv{display:flex;position:relative}.page-mv-section .page-mv picture{width:100%;position:relative;aspect-ratio:144/48;display:flex}@media screen and (max-width:1023px){.page-mv-section .page-mv picture{aspect-ratio:375/240}}.page-mv-section .page-mv__head{display:flex;flex-direction:column;margin:16.1rem auto 6.4rem}@media screen and (max-width:1023px){.page-mv-section .page-mv__head{margin:11.1rem auto 3.5rem}}.page-mv-section .page-mv__head .page-mv__title{font-size:6.4rem;font-weight:600;line-height:1.1;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#d0ad70;padding-left:.4rem}@media screen and (max-width:1023px){.page-mv-section .page-mv__head .page-mv__title{font-size:4rem;line-height:1.1;letter-spacing:.15em;text-align:center;padding-left:.5rem}}.page-mv-section .page-mv__head .page-mv__subtitle{font-size:1.4rem;font-weight:500;line-height:1.2;letter-spacing:.15em;text-align:center;margin-top:2.33rem}@media screen and (max-width:1023px){.page-mv-section .page-mv__head .page-mv__subtitle{font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0;text-align:center;vertical-align:middle;margin-top:1.5rem}}.reservation-flow{width:100%;max-width:102.4rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1023px){.reservation-flow{padding:0}}.reservation-flow .reservation-flow__text{text-align:center}.reservation-flow .reservation-flow__text .reservation-flow__title{font-weight:500;font-size:4.6rem;line-height:1.1;letter-spacing:.15em;text-transform:uppercase;padding-left:.6rem;color:#d0ad70}@media screen and (max-width:1023px){.reservation-flow .reservation-flow__text .reservation-flow__title{font-size:4.8rem;font-weight:400;line-height:5.28rem}}.reservation-flow .reservation-flow__text .reservation-flow__desc{font-size:1.8rem;font-weight:400;color:#1e1e1e;margin-top:.9rem}@media screen and (max-width:1023px){.reservation-flow .reservation-flow__text .reservation-flow__desc{margin-top:1.1rem}}.reservation-flow .reservation-flow__card{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:3.8rem;margin-top:4.8rem}@media screen and (max-width:1023px){.reservation-flow .reservation-flow__card{flex-direction:column;margin-top:4.1rem;gap:4rem;padding-right:.4rem}}.reservation-flow .reservation-flow__card>.reservation-flow__card-item{width:100%;display:flex;flex-direction:column;border:.01rem solid #7c7c7c;background-color:#fff}.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-step{background-color:#7c7c7c;font-size:2.4rem;font-weight:400;text-align:center;color:#f4f4f4}.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-step .step-text{padding:.7rem 0}.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-image{padding-top:1.6rem;height:17.6rem}.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-text{padding:1.9rem 0 2.1rem}.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-text .reservation-flow__card-title{font-size:2rem;line-height:1.4;font-weight:400;color:#1e1e1e;text-align:center}.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-text .reservation-flow__card-desc{margin-top:.8rem;padding:0 2.4rem;font-size:1.4rem;font-weight:400;line-height:1.5;color:#7c7c7c}.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-text .reservation-flow__card-desc .text-underline,.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-text .reservation-flow__card-desc>span{text-decoration:underline;cursor:pointer;color:#1e1e1e;display:inline;margin-left:-.4rem;margin-right:-.3rem}.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-text .reservation-flow__card-desc a.text-underline:hover{font-weight:700}@media screen and (max-width:1023px){.reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-text .reservation-flow__card-desc{font-size:1.4rem;line-height:1.5;font-weight:500}}.view-more{display:flex;padding:1.25rem 2.3rem .9rem;align-items:center;justify-content:center;border-top:.1rem solid #1e1e1e;border-left:.1rem solid #1e1e1e;border-right:.1rem solid #1e1e1e;cursor:pointer;position:relative}.view-more .animation{content:"";position:relative;display:block;width:100%;height:.12rem;bottom:0;left:-100%;z-index:9999;position:absolute;background-color:red;background-color:#f4f4f4;mix-blend-mode:lighten;animation:right-to-left .3s ease-out forwards}@media screen and (max-width:1023px){.view-more .animation{display:none!important}}.view-more:hover .animation{animation:left-to-right .3s ease-out forwards}.view-more .view-more__inner{display:flex;flex-direction:row;align-items:center;white-space:nowrap;justify-content:flex-start;position:relative;width:100%;padding-right:5.8rem}.view-more .view-more__label{color:#1e1e1e;line-height:1;font-weight:400;font-size:1.4rem;letter-spacing:.19em;text-transform:uppercase}@media screen and (max-width:991px){.view-more .view-more__label{letter-spacing:.15em}}.view-more .view-more__icon{display:flex;height:auto;max-width:4.3rem;margin-left:1.6rem;padding-top:.6rem;right:0;top:50%;transform:translateY(-50%);position:absolute;overflow:hidden}.view-more .loading-data{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:hsla(0,0%,100%,.8);z-index:9}.view-more .loading-data svg{width:100%;height:100%}.section-header{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.section-header .section-header__title{font-weight:500;font-size:4.6rem;line-height:5.06rem;letter-spacing:.15em;text-transform:uppercase;color:#d0ad70;text-align:center}@media screen and (max-width:1023px){.section-header .section-header__title{font-size:4rem;line-height:1.1;letter-spacing:.5rem}}.section-header .section-header__subTitle{margin-top:2.5rem;color:#1e1e1e;font-size:1.4rem;letter-spacing:.15em;font-weight:500;text-align:center;line-height:normal}@media screen and (max-width:1023px){.section-header .section-header__subTitle{line-height:3.24rem;margin-top:2.4rem}}.plan-card{display:flex;height:100%;flex-direction:column;border:.1rem solid #1e1e1e}.plan-card:hover .plan-card__content .plan-card__image:before{display:block}.plan-card:hover .plan-card__content .plan-card__amount,.plan-card:hover .plan-card__content .plan-card__desc,.plan-card:hover .plan-card__content .plan-card__people,.plan-card:hover .plan-card__content .plan-card__price{color:#7c7c7c!important}.plan-card .plan-card__title{padding:1.2rem 1.2rem 1.25rem;background-color:#1e1e1e;display:flex;align-items:center;color:#fff;font-size:1.3rem;font-weight:300;line-height:1.5}.plan-card .plan-card__title .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.plan-card .plan-card__content{padding:1.6rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem}.plan-card .plan-card__content .plan-card__image{width:100%;position:relative;overflow:hidden}.plan-card .plan-card__content .plan-card__image:before{display:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.2)}.plan-card .plan-card__content .plan-card__image .plan-card__image--img{width:100%;height:auto;aspect-ratio:288/219;object-fit:cover}.plan-card .plan-card__content .plan-card__price{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;padding:.15rem 0;background-color:#ede4d9}.plan-card .plan-card__content .plan-card__price .plan-card__label{color:#7c7c7c;font-size:1.2rem;font-weight:400;line-height:1.724rem}.plan-card .plan-card__content .plan-card__price .plan-card__amount{color:#1e1e1e;font-weight:400;font-size:2rem;line-height:2.874rem}.plan-card .plan-card__content .plan-card__price .plan-card__amount .plan-card__amount--span{font-size:1.4rem;line-height:2.012rem}.plan-card .plan-card__content .plan-card__price .plan-card__people{color:#1e1e1e;font-weight:400;font-size:2rem;line-height:2.874rem}.plan-card .plan-card__content .plan-card__price .plan-card__people .plan-card__people--span{font-size:1.4rem;line-height:2.012rem}.plan-card .plan-card__content .plan-card__desc{color:#1e1e1e;margin-top:.1rem;font-size:1.3rem;font-weight:350;overflow:hidden;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.plans-benefit__list .plans-benefit__container{display:flex;flex-direction:row;gap:3.2rem}@media screen and (max-width:1023px){.plans-benefit__list .plans-benefit__container{flex-direction:column;gap:4.7rem}}.plans-benefit__list .plans-benefit__container .plans-benefit__item{flex:1 1;display:flex;flex-direction:row;gap:1.6rem}.plans-benefit__list .plans-benefit__container .plans-benefit__item .plans-benefit__image{width:16rem;position:relative}.plans-benefit__list .plans-benefit__container .plans-benefit__item .plans-benefit__content{flex:1 1;display:flex;flex-direction:column;padding:1.5rem 0}@media screen and (max-width:1023px){.plans-benefit__list .plans-benefit__container .plans-benefit__item .plans-benefit__content{padding:0}}.plans-benefit__list .plans-benefit__container .plans-benefit__item .plans-benefit__content .title{font-size:1.8rem;line-height:1.4372222222;font-weight:400;color:#1e1e1e;border-bottom:.1rem solid #d0ad70;padding-bottom:.5rem}.plans-benefit__list .plans-benefit__container .plans-benefit__item .plans-benefit__content .detail-content{color:#7c7c7c;font-size:1.4rem;line-height:1.2142857143;font-weight:350;letter-spacing:.04em;padding-top:.8rem;gap:.8rem;display:flex;flex-direction:column}.fair-card{display:flex;flex-direction:column;gap:1.2rem}.fair-card .fair-card__image{width:100%;height:24rem}.fair-card .fair-card__image .fair-card__image--img{width:100%;height:100%;object-fit:cover}.fair-card .fair-card__title{color:#7c7c7c;font-size:1.6rem}.fair-card .fair-card__desc,.fair-card .fair-card__title{font-weight:350;line-height:1.5;overflow:hidden;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.fair-card .fair-card__desc{color:#1e1e1e;font-size:1.3rem}.plan-item{width:16.11%;background-color:#f4f4f4}.plan-item .plan-item__img{width:48.275%;aspect-ratio:1/1;position:relative;left:50%;transform:translateX(-50%);border-radius:8rem;display:flex;justify-content:center;align-items:center;box-shadow:inset .1rem .1rem .1rem #fff,inset -.1rem -.1rem .2rem #d7d7d7,-.5rem -.5rem 1rem #d7d7d7,.5rem -.5rem 1rem #d7d7d7,-.5rem -.5 1rem #fff,.5rem .5rem 1.3rem #d7d7d7}.plan-item .plan-item__img img{max-width:48.275%;object-fit:cover}.plan-item .plan-item__container{margin-top:1.6rem}.plan-item .plan-item__container .plan-item__container__title{font-size:1.8rem;color:#000;text-align:center;border-bottom:.1rem solid #d0ad70;padding-bottom:.8rem}.plan-item .plan-item__container .plan-item__container__description{margin-top:.8rem;font-size:1.4rem;line-height:2rem;font-weight:300;color:#7c7c7c}.plan-list-item{display:flex;flex-direction:row;margin-bottom:5rem}@media screen and (max-width:991px){.plan-list-item{padding:0 2.75rem}.plan-list-item.mobilefirst{display:none}}.plan-list-item.btn-load{justify-content:center;margin-top:8rem}.plan-list-item img{width:100%;object-fit:cover}.plan-list-item .plan-list-item__info>.plan-list-item__content{color:#7c7c7c}.plan-list-item .plan-list-item__content{display:flex;flex-direction:row;gap:2.4rem;align-items:stretch;width:100%}@media screen and (max-width:991px){.plan-list-item .plan-list-item__content{flex-direction:column;gap:2.1rem}}.plan-list-item .plan-list-item__content .plan-list-item__image{width:32rem;display:flex;position:relative}@media screen and (max-width:991px){.plan-list-item .plan-list-item__content .plan-list-item__image{padding:0}}.plan-list-item .plan-list-item__content .plan-list-item__image .plan-list-item__image--img{width:100%;aspect-ratio:1;object-fit:cover}.plan-list-item .plan-list-item__content .plan-list-item__info{flex:1 1;display:flex;flex-direction:column;gap:1.7rem}@media screen and (max-width:991px){.plan-list-item .plan-list-item__content .plan-list-item__info{gap:1.5rem}.plan-list-item .plan-list-item__content .plan-list-item__info>.plan-list-item__content{padding-top:1rem}}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__title{font-size:1.8rem;line-height:3rem;letter-spacing:0;border-bottom:.1rem solid #ede4d9}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price{display:flex;width:100%;padding:.5rem 1.2rem .7rem;flex-direction:row;align-items:center;gap:3.7rem;background-color:#f4e3c2}@media screen and (max-width:1023px){.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price{padding:.6rem 1.2rem;gap:unset;justify-content:space-between}}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-info{display:flex;flex-direction:column;font-size:1.6rem;line-height:1.436875;font-weight:400}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-info span{font-size:1.2rem;line-height:1.4366666667;white-space:nowrap;padding-top:.2rem}@media screen and (max-width:991px){.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-info span{padding-top:0}}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-desc{border-bottom:.1rem dashed #d0ad70}@media screen and (max-width:991px){.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-desc{display:flex;flex-direction:column;padding-bottom:0}}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-amount{margin-top:.4rem}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-sale{font-size:3.2rem;line-height:1.436875;font-weight:400;position:relative;min-width:3rem}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-sale span.append{font-size:1.6rem;line-height:1.436875;white-space:nowrap}@media screen and (max-width:1023px){.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-sale{line-height:1;font-size:2.9rem;flex:1 1;padding-left:1.6rem;text-align:right}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price .plan-list-item__price-sale span.append{left:0}}.plan-list-item .plan-list-item__content .plan-list-item__info .card__list-tag{display:flex;flex-wrap:wrap;gap:1rem}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__desc ul{display:flex;flex-direction:column}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__desc ul>li{margin-bottom:1.4rem;display:flex;flex-direction:row}@media screen and (max-width:991px){.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__desc ul>li{margin-bottom:1.6rem}}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__desc ul>li:last-child{margin-bottom:0}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__desc ul>li .plan-list-item__desc-prepend{font-size:1.2rem;line-height:1.4366666667;padding:0 .8rem;vertical-align:middle;font-weight:400;color:#252422;border:.1rem solid #d0ad70;background-color:#ede4d9;margin-right:.8rem;white-space:nowrap;display:flex;justify-content:center;flex-direction:column}.plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__desc ul>li .plan-list-item__desc-append{font-size:1.2rem;line-height:1.5;font-weight:400;color:#1e1e1e;display:flex;flex-direction:column;justify-self:center}.plan-list-item .plan-list-item__content .plan-list-item__action .view-more{padding:1.25rem 2rem .9rem}@media screen and (max-width:1023px){.plan-list-item .plan-list-item__content .plan-list-item__action .view-more{padding:1.25rem .4rem .9rem}.plan-list-item .plan-list-item__content .plan-list-item__action .view-more .view-more__inner{padding-right:5.2rem;padding-left:.5rem}.plan-list-item .plan-list-item__content .plan-list-item__action .view-more .view-more__icon{right:.5rem}}.plan-list-item .plan-list-item__content .plan-list-item__action>div{display:flex;flex-direction:row;justify-content:center;gap:0 2.4rem;padding:.5rem}@media screen and (max-width:991px){.plan-list-item .plan-list-item__content .plan-list-item__action>div{margin:.8rem 0 2.7rem;padding:0}}@media screen and (max-width:1023px){.plans .section-header .section-header__title{font-size:3.2rem;line-height:110%;letter-spacing:.12em;vertical-align:middle}.plans .section-instagram .section-instagram__content .content-info .info-title{margin-bottom:1.2rem}.plans .section-instagram .section-instagram__content .content-info .info-decs{margin-bottom:1.8rem}}.news-card{width:100%;display:flex;flex-direction:row}.news-card .news-card__image{cursor:pointer;flex-shrink:0;position:relative}.news-card .news-card__image:before{display:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.2)}.news-card .news-card__image .news-card__image--img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.news-card .news-card__info{margin-left:2.4rem;display:flex;flex-direction:column}@media screen and (max-width:1023px){.news-card .news-card__info{margin-left:1.6rem;flex:1 1}}.news-card .news-card__info .news-card__title{color:#1e1e1e;font-size:1.8rem;font-weight:400;line-height:2.4rem;border-bottom:.1rem solid #ede4d9;cursor:pointer;margin-top:.1rem}@media screen and (max-width:1023px){.news-card .news-card__info .news-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;margin-top:-.5rem}}.news-card .news-card__info .news-card__title span{font-weight:500;font-size:1.8rem;line-height:1.8;letter-spacing:.12em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}@media screen and (max-width:1023px){.news-card .news-card__info .news-card__title span{padding:.5rem 0;-webkit-line-clamp:2;line-height:1.3333333333}}.news-card .news-card__info .news-card__date{color:#7c7c7c;font-size:1.3rem;font-weight:400;line-height:normal;margin-top:.7rem}.news-card .news-card__info .news-card__desc{margin-top:.9rem;color:#7c7c7c;font-size:1.4rem;font-weight:350;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:1023px){.news-card .news-card__info .news-card__desc{-webkit-line-clamp:2}}.news-card:hover .news-card__image:before{display:block}.news-card:hover .news-card__desc,.news-card:hover .news-card__title{color:#7c7c7c;opacity:.8}.qna{width:100%;display:flex;flex-direction:column}@media screen and (max-width:1023px){.qna{padding:0 2.8rem}}.qna .question{display:flex;flex-direction:row}.qna .question .question__icon{background-color:#1e1e1e;border-radius:50%;text-align:center;width:4.4rem;height:4.4rem;color:#fff;font-size:1.8rem;font-weight:400;line-height:2.4rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center;padding-bottom:.3rem}.qna .question .question__info{width:100%;margin-left:1.2rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.qna .question .question__info .question__desc{color:#1e1e1e;font-size:1.8rem;font-weight:400;line-height:1.3333333333;border-bottom:.1rem solid #ede4d9;width:100%;min-height:4.4rem;display:flex;align-items:center}.qna .question .question__info .question__desc span{margin-top:-.6rem}@media screen and (max-width:1023px){.qna .question .question__info .question__desc{line-height:2.25rem;padding-bottom:.6rem}}.qna .question .question__info .question__btn{border:none}.qna .answer{display:flex;flex-direction:row;margin-top:1.2rem;align-items:center}@media screen and (max-width:1023px){.qna .answer{justify-content:left;align-items:center}}.qna .answer .answer__icon{background-color:#e6e6fa;border-radius:50%;text-align:center;width:4.5rem;height:4.5rem;color:#7c7c7c;font-size:1.8rem;font-weight:400;line-height:2.4rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-bottom:.3rem}.qna .answer .answer__info{margin-left:1.2rem}.qna .answer .answer__info .answer__desc{color:#7c7c7c;font-size:1.4rem;font-weight:350;line-height:1.6;display:flex;align-items:center;min-height:4.4rem}@media screen and (max-width:1023px){.qna .answer .answer__info .answer__desc{padding:0}}.faq-recomments .card-recomments{margin-top:24.8rem;margin-bottom:12rem}@media screen and (max-width:1023px){.faq-recomments .card-recomments{margin-top:0;margin-bottom:6.2rem}}.faq .container>.table-question.tbqn-3 .qna .question .question__info .question__desc{line-height:1.9}@media screen and (max-width:1023px){.faq .container>.table-question.tbqn-3 .table-qna{padding:2.9rem .4rem 3.5rem;gap:2rem}.faq .container>.table-question.tbqn-3 .qna .question .question__info .question__desc{line-height:1.4}.faq .container>.table-question.tbqn-2{margin-bottom:9.5rem}.faq .table-question .table-qna{gap:3rem;margin-bottom:9.3rem}.faq .table-question .table-qna .qna .question .question__info .question__desc{line-height:2.3rem}.faq .table-question .table-qna .qna .question .question__info .question__desc span{list-style:2.3rem}.faq .table-question .table-qna .qna .question .question__icon,.faq .table-question .table-qna>.qna:nth-child(3){margin-top:-.6rem}.faq .table-question .table-qna>.qna:nth-child(3) .question .question__icon{margin-top:0}.faq .table-question .table-qna>.qna:nth-child(3) .question .question__info .question__desc{padding-bottom:0}.faq .table-question.tbqn-1 .table-qna>.qna:nth-child(2) .question__desc{padding-bottom:.8rem}.faq .table-question.tbqn-1 .table-qna>.qna:nth-child(7){margin-top:-.1rem}.faq .table-question.tbqn-1 .table-qna>.qna:nth-child(7) .question .question__info{max-height:3rem}.faq .container>.table-question:nth-child(3){margin-bottom:0!important}.faq .table-question.tbqn-2{margin-bottom:9rem!important}.faq .table-question.tbqn-2 .table-qna>.qna:nth-child(3){margin-top:-.3rem}.faq .table-question.tbqn-2 .table-qna>.qna:nth-child(3) .question .question__info .question__desc span{padding-bottom:.7rem}.faq .table-question.tbqn-4{padding:3.1rem .4rem 3.5rem}}.intro-facility{padding:8rem 0 0}@media screen and (max-width:1023px){.intro-facility{padding:0 0 8.07rem;display:flex;flex-direction:column}}.intro-facility .intro-facility__wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media screen and (max-width:1023px){.intro-facility .intro-facility__wrapper{flex-direction:row}}.intro-facility .wrapper-img{order:1;width:60.417%}@media screen and (max-width:1023px){.intro-facility .wrapper-img{order:1;width:100%;padding:0 2.75rem}}.intro-facility .wrapper-img .img-main{width:100%;height:auto;object-fit:cover;display:block;aspect-ratio:870/579}@media screen and (max-width:1023px){.intro-facility .wrapper-img .img-main{margin:0 auto;aspect-ratio:320/242}}.intro-facility .wrapper-info{order:2;flex:1 1;margin-left:2.778%;width:100%;display:flex;flex-direction:column;margin-top:-.5rem}@media screen and (max-width:1023px){.intro-facility .wrapper-info{order:4;padding:1.9rem 0;margin:0 7.223%}}.intro-facility .wrapper-info .info-head{display:flex;flex-direction:column;margin-bottom:1.45rem}.intro-facility .wrapper-info .info-number{color:#d0ad70;font-weight:300;font-size:2rem;line-height:1;margin-bottom:1.1rem;letter-spacing:.08em}@media screen and (max-width:1023px){.intro-facility .wrapper-info .info-number{margin-bottom:1.1rem;display:flex;align-items:center}}.intro-facility .wrapper-info .info-title{text-transform:uppercase;color:#d0ad70;font-weight:500;font-size:2.6rem;line-height:1;letter-spacing:.08em}@media screen and (max-width:1023px){.intro-facility .wrapper-info .info-title{display:flex;gap:1.8rem;align-items:center;padding-left:0;font-weight:500;font-size:2.6rem;line-height:1;letter-spacing:.08em}}.intro-facility .wrapper-info .title-img--custom{display:block;width:32.3%;height:auto;object-fit:cover;mix-blend-mode:Multiply}.intro-facility .wrapper-info .title-img--custom img{aspect-ratio:151/86}@media screen and (max-width:1023px){.intro-facility .wrapper-info .title-img--custom{margin:0 auto;width:45.9%}}.intro-facility .wrapper-info .info-desc{font-size:1.5rem;font-weight:350;line-height:2.7rem}@media screen and (max-width:1023px){.intro-facility .wrapper-info .info-desc{font-size:1.5rem;line-height:2;letter-spacing:.15em}}.intro-facility .wrapper-info .info-btn{max-width:19.254rem;width:100%;margin:2.6rem auto 0}.intro-facility .intro-listImage{order:3;width:100%;display:flex;flex-direction:row-reverse;gap:2.4rem;margin-top:8.1rem;margin-bottom:12rem;position:relative}.intro-facility .intro-listImage::-webkit-scrollbar{display:none}@media screen and (max-width:1023px){.intro-facility .intro-listImage{order:2;margin-top:1.6rem;display:grid;justify-content:flex-start;grid-auto-columns:13.5rem;grid-auto-flow:column;grid-gap:2.4rem;overflow:auto;overflow-y:hidden;right:0;margin-bottom:1.7rem;padding-left:2.75rem}}.intro-facility .list-image{width:27.5%}@media screen and (max-width:1023px){.intro-facility .list-image{width:100%}}.intro-facility .list-image .list-image-item{width:100%;height:auto;object-fit:cover;display:block;aspect-ratio:396/297}@media screen and (max-width:1023px){.intro-facility .list-image .list-image-item{aspect-ratio:135/100}}.intro-facility .reverse{flex-direction:row-reverse}@media screen and (max-width:1023px){.intro-facility .reverse{flex-direction:row}}.intro-facility .reverse .wrapper-img{order:1}@media screen and (max-width:1023px){.intro-facility .reverse .wrapper-img{order:1;padding:0 2.75rem}}.intro-facility .reverse .wrapper-info{order:2;margin-left:7.223%}@media screen and (max-width:1023px){.intro-facility .reverse .wrapper-info{order:4}}.intro-facility .reverse .intro-listImage{order:3;right:unset}@media screen and (max-width:1023px){.intro-facility .reverse .intro-listImage{left:0;order:2;padding-right:2.4rem}}.intro-facility .reverse-custom{flex-direction:row}@media screen and (max-width:1023px){.intro-facility.full{padding-bottom:0}.intro-facility.full .wrapper-img{width:100%;height:30.5rem;padding:0}.intro-facility.full .wrapper-img img{width:100%;height:100%;margin-top:-1rem;aspect-ratio:375/305}}.intro-facility.full .wrapper-info{gap:0;margin-top:0}@media screen and (max-width:1023px){.intro-facility.full .wrapper-info{padding-top:1.5rem;padding-bottom:2rem;margin:0 6.223%}}.intro-facility.full .wrapper-info .info-head{margin-bottom:1.8rem}.intro-facility.full .wrapper-info .info-desc>p{font-weight:350;font-size:1.5rem;line-height:1.9285714286;letter-spacing:0}.intro-facility.full .wrapper-info .info-desc>p:last-child{margin-top:1.6rem;letter-spacing:.1rem;display:flex;flex-direction:column}@media screen and (max-width:1023px){.intro-facility.full .wrapper-info .info-desc>p:last-child{margin-top:1.7rem;padding-right:3%;line-height:1.77;letter-spacing:0}}.intro-facility.full .wrapper-info .info-desc>p:last-child>span:nth-child(3){margin-right:-.4rem}.intro-facility .navigation{order:3;display:flex;justify-content:center;width:100%;gap:2.4rem;margin-bottom:2.1rem}.concept-feature{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8.8rem}.concept-feature .concept-feature__img{max-width:54rem;width:100%}.concept-feature .concept-feature__img .img-main{width:100%;height:auto;object-fit:cover;display:block}.concept-feature .concept-feature__info{text-align:center;max-width:40rem;width:100%;border-radius:20rem;border:.1rem solid #d0ad70;padding:4.05rem 5rem;min-height:40rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.concept-feature .concept-feature__info .info-time{color:#d0ad70;font-size:6.4rem;line-height:4.6rem;font-weight:400;font-family:Luxus Brut}.concept-feature .concept-feature__info .vertical-line{width:.1rem;height:3.2rem;background:#7c7c7c;margin:1.6rem auto}.concept-feature .concept-feature__info .info-title{margin-top:1.6rem;font-size:1.8rem;font-weight:500;line-height:1.3rem}.concept-feature .concept-feature__info .info-desc{margin-top:1.6rem;font-size:1.4rem;font-weight:300;font-family:Noto Sans JP;line-height:2rem}.concept-feature__reverse{flex-direction:row-reverse}.bridal-fair{display:flex}.bridal-fair .bridal-fair__date{max-width:12rem;width:100%;margin-right:1.6rem;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;background-color:#d0ad70;font-family:Figtree;padding:0 1.6rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__date{max-width:100%;flex-direction:row;display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.7rem;gap:3rem}}.bridal-fair .bridal-fair__date .bridal-fair__date--time{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__date .bridal-fair__date--time{display:flex;flex-direction:column;flex:1 1;justify-content:center;text-align:center}}.bridal-fair .bridal-fair__date .bridal-fair__date--year{font-size:1.6rem;line-height:1rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__date .bridal-fair__date--year{font-size:1rem;line-height:1rem}}.bridal-fair .bridal-fair__date .bridal-fair__date--day{font-size:6.4rem;line-height:6.4rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__date .bridal-fair__date--day{font-size:4rem;line-height:3.6rem}}.bridal-fair .bridal-fair__date .bridal-fair__date--weekday{font-size:1.8rem;line-height:1}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__date .bridal-fair__date--weekday{font-size:1rem;line-height:.8rem}}.bridal-fair .bridal-fair__date .bridal-fair__date--tag{width:100%}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__date .bridal-fair__date--tag{max-width:14.2rem;display:flex;flex-direction:column;justify-content:center}}.bridal-fair .bridal-fair__date .bridal-fair__date-tag{margin-top:3rem;background-color:#f4f4f4;width:100%;line-height:1.6rem;text-align:center;font-weight:400;font-size:.8rem;color:#7c7c7c}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__date .bridal-fair__date-tag{margin-top:0;font-size:1.2rem;line-height:1.9;outline:.1rem solid #d0ad70;outline-offset:-.1rem}}.bridal-fair .bridal-fair__date .bridal-fair__date-tag--custom{margin-top:.8rem;background-color:#f4f4f4;width:100%;text-align:center;font-size:.8rem;line-height:1.6rem;font-weight:400;color:#7c7c7c}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__date .bridal-fair__date-tag--custom{font-size:1.2rem;margin-top:.8rem;line-height:2;outline:.1rem solid #d0ad70;outline-offset:-.1rem}}.bridal-fair .bridal-fair__content{width:100%;padding:0 2rem 0 0}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content{max-width:100%;padding:.6rem 0 4.4rem}}.bridal-fair .bridal-fair__content .content-title{font-weight:400;font-size:1.8rem;line-height:1.2;padding-bottom:1.2rem;border-bottom:.1rem solid #d0ad70}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content .content-title{margin-top:1rem;padding-bottom:1.1rem}}.bridal-fair .bridal-fair__content .content-box{display:flex;margin-top:1.6rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content .content-box{flex-direction:column}}.bridal-fair .bridal-fair__content .content-box__left{margin-right:2.4rem;max-width:32rem;width:100%}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content .content-box__left{margin-right:0;margin-bottom:2.4rem}}.bridal-fair .bridal-fair__content .content-box__right{flex:1 1}.bridal-fair .bridal-fair__content .content-box__right .view-more .view-more__inner{justify-content:center;padding:0}.bridal-fair .bridal-fair__content .content-box__right .view-more .view-more__icon{position:relative;margin-left:1.3rem;margin-bottom:-.9rem}.bridal-fair .bridal-fair__content .content-box__left-img{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:cover}.bridal-fair .bridal-fair__content .travel-time{display:flex;align-items:center}.bridal-fair .bridal-fair__content .content-title--custom{background-color:#ede4d9;border:.1rem solid #d0ad70;padding:.65rem 0;color:#7c7c7c;font-size:1.2rem;line-height:1.48rem;text-align:center;max-width:7.2rem;width:100%;align-self:flex-start;margin:.1rem 1.2rem .1rem 0}.bridal-fair .bridal-fair__content .travel-time__info{color:#7c7c7c;font-size:1.6rem;line-height:2.3rem}.bridal-fair .bridal-fair__content .event-time{display:flex;margin-top:1.6rem}.bridal-fair .bridal-fair__content .event-time__list{font-size:1.4rem;color:#7c7c7c;display:flex;align-items:center;flex-wrap:wrap;line-height:2rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content .event-time__list{line-height:1.25}}.bridal-fair .bridal-fair__content .content-desc{font-family:Noto Sans JP;font-weight:400;font-size:1.5rem;line-height:2;margin-top:2.1rem;padding-bottom:1.2rem;letter-spacing:.15em;border-bottom:.1rem solid #ede4d9;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-height:12.5rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content .content-desc{margin-top:1.6rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-height:6.2rem}}.bridal-fair .bridal-fair__content .content__list-tag{margin-top:1.867rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content .content__list-tag{margin-top:1.6rem;gap:.8rem 1rem}}.bridal-fair .bridal-fair__content .tag-container--custom .tag-label{font-size:.9rem}.bridal-fair .bridal-fair__content .content-button{display:flex;gap:2.4rem;margin-top:1.867rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content .content-button{margin-top:3.6rem;gap:unset;justify-content:space-between}}.bridal-fair .bridal-fair__content .content-button>.content-button__custom{width:100%;max-width:25.8rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content .content-button>.content-button__custom{max-width:14.8rem}.bridal-fair .bridal-fair__content .content-button>.content-button__custom:first-child .view-more{padding-left:0;padding-right:.1rem}.bridal-fair .bridal-fair__content .content-button>.content-button__custom:first-child .view-more__icon{margin-left:.9rem;margin-bottom:-1.4rem}.bridal-fair .bridal-fair__content .content-button>.content-button__custom:last-child .view-more{padding-left:-.4rem}.bridal-fair .bridal-fair__content .content-button>.content-button__custom:last-child .view-more__icon{margin-left:1rem;margin-bottom:-1.4rem}}.bridal-fair .bridal-fair__content .content-button .view-more{padding:1.3rem 2.3rem .9rem}@media screen and (max-width:1023px){.bridal-fair .bridal-fair__content .content-button .view-more{padding:1.15rem 1.1rem .9rem}}.fairs-bridalFair-more{display:flex;flex-direction:row;justify-content:center}.fairs-bridalFair-more .view-more{margin-top:3.2rem}.section-instagram{display:flex;position:relative}.section-instagram .section-instagram__content{background-color:#e7e7e7;max-width:86.66%;width:95%;margin:24rem auto}@media screen and (max-width:1023px){.section-instagram .section-instagram__content{width:27.9rem;margin:8rem auto 10rem}}.section-instagram .section-instagram__content .content-info{display:flex;flex-direction:column;padding:4rem 4.8rem}@media screen and (max-width:1023px){.section-instagram .section-instagram__content .content-info{padding:3.9rem 0 40rem}}.section-instagram .section-instagram__content .content-info .content-wrap{display:flex;flex-direction:column;gap:2.4rem}.section-instagram .section-instagram__content .content-info .info-title{color:#1e1e1e;font-weight:500;font-size:4.6rem;line-height:1.1;letter-spacing:.15em;margin-bottom:2.4rem;white-space:nowrap}@media screen and (max-width:1023px){.section-instagram .section-instagram__content .content-info .info-title{text-align:center;font-weight:600;font-size:4rem;line-height:1.1;margin-bottom:2.4rem;padding-left:.4rem}}.section-instagram .section-instagram__content .content-info .info-decs{color:#1e1e1e;font-size:1.6rem;line-height:1.2;letter-spacing:0;margin-bottom:4.8rem}@media screen and (max-width:1023px){.section-instagram .section-instagram__content .content-info .info-decs{text-align:center;font-weight:500;font-size:1.4rem;line-height:1.2;letter-spacing:.15em;margin-bottom:3.2rem}}.section-instagram .section-instagram__content .content-info .info-btn .view-more{width:20.2rem}@media screen and (max-width:1023px){.section-instagram .section-instagram__content .content-info .info-btn{display:flex;justify-content:center}.section-instagram .section-instagram__content .content-info .info-btn .view-more{margin:0 auto;width:20.5rem}.section-instagram .section-instagram__content .content-info .info-btn .view-more .view-more__label{font-size:1.4rem;letter-spacing:.19em;vertical-align:middle}}.section-instagram .section-instagram__list-image{position:absolute;display:flex;flex-wrap:wrap;max-width:46.4rem;gap:1.6rem;top:49.6%;transform:translateY(-50%);left:49.5%}@media screen and (max-width:991px){.section-instagram .section-instagram__list-image{left:39%}}@media screen and (max-width:1023px){.section-instagram .section-instagram__list-image{width:37.5rem;left:50%;gap:1.35rem;row-gap:1.2rem;transform:translateX(-50%);justify-content:center;top:31.3rem}}.section-instagram .section-instagram__list-image .image-item{width:14.4rem;height:14.4rem}@media screen and (max-width:1023px){.section-instagram .section-instagram__list-image .image-item{width:10rem;height:10rem}}.section-instagram .section-instagram__list-image .image-item img{width:100%;height:100%;object-fit:cover}.section-instagram .info-btn{display:flex}.table-question{margin:0 0 6.4rem}.table-question.tbqn-0{margin-bottom:6.3rem}@media screen and (max-width:1023px){.table-question{padding:0;margin-bottom:9.8rem}}.table-question .table-qna{padding:3rem 3.2rem;background-color:#fff;display:flex;flex-direction:column;gap:2.3rem 0}@media screen and (max-width:1023px){.table-question .table-qna{padding:3.5rem .4rem;gap:2.4rem}}.table-question .title{font-size:2rem;line-height:180%;text-align:center;padding-bottom:2.8rem}.table-question .qna{background-color:#fff;display:flex;flex-direction:column}.about-block .about-block__left{flex:1 1;width:50%}.about-block .about-block__right{display:flex;flex:1 1;width:50%;position:relative}.about-block .about-block__right img{width:100%;height:auto;aspect-ratio:72/44}@media screen and (max-width:991px){.about-block .about-block__right img{aspect-ratio:327/245}}.about-block .about-block__row{align-items:center;justify-content:center}.about-block .about-block__row.reverse{flex-direction:row-reverse}.about-block .about-block__row.reverse .about-block__image--sub{top:unset;right:unset;bottom:-4.267rem;left:-10.2rem}@media screen and (max-width:991px){.about-block .about-block__row.reverse .about-block__image--sub{bottom:-4rem;left:-20%}}.about-block .about-block__title{font-weight:500;font-size:2.6rem;line-height:1;padding-bottom:.4rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-bottom:5.1rem}.about-block .about-block__desc{font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:.15em;text-align:center;white-space:pre-line;margin-bottom:1.6rem}.about-block .about-block__sub{font-size:1.5rem;line-height:2;letter-spacing:.15em;text-align:center;white-space:pre-line;margin-bottom:4.8rem}.about-block .about-block__more{width:100%;max-width:19.5rem;margin:1.6rem auto 0}@media screen and (max-width:1023px){.about-block .about-block__more{margin-top:3.2rem;max-width:20.3rem}}.about-block .about-block__more .view-more .view-more__label{letter-spacing:.18rem}@media screen and (max-width:1023px){.about-block .about-block__more .view-more .view-more__label{letter-spacing:.25rem}}.about-block.about-block-special{display:flex;flex-direction:column;gap:3.2rem;margin-bottom:16rem}.about-block.about-block-special .about-block__row{gap:2.4rem;overflow:hidden;padding-top:3.3rem;margin-top:-3.3rem}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__row{gap:1rem}}.about-block.about-block-special .about-block__row .about-block__left{width:unset;flex:1 1;justify-content:flex-end;display:flex}.about-block.about-block-special .about-block__row .about-block__left .image-thumb{position:relative;display:flex;color:#7c7c7c;font-weight:300;font-size:2rem;line-height:3rem;letter-spacing:.08em;width:68.68%;height:calc(100% + 3rem);padding-top:3.3rem;margin-top:-3.3rem}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__row .about-block__left .image-thumb{width:85.365%;padding-top:2.3rem;margin-top:-2.3rem}}.about-block.about-block-special .about-block__row .about-block__left .image-thumb img{width:100%;height:calc(100% - 3.3rem);object-fit:cover;aspect-ratio:456/396}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__row .about-block__left .image-thumb img{aspect-ratio:140/280}}.about-block.about-block-special .about-block__row .about-block__left .image-thumb .vertical{position:absolute;top:0;white-space:nowrap;letter-spacing:.25rem}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__row .about-block__left .image-thumb .vertical{font-weight:300;font-size:1.2rem;line-height:1;letter-spacing:.08em}}.about-block.about-block-special .about-block__row .about-block__left .image-thumb .horizontal{position:absolute;left:-.3rem;bottom:.1rem;transform:rotate(-90deg);transform-origin:left bottom}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__row .about-block__left .image-thumb .horizontal{font-weight:300;font-size:1.2rem;line-height:1;letter-spacing:.08em}}.about-block.about-block-special .about-block__row .about-block__right{width:52.222222%;height:100%;flex:unset}.about-block.about-block-special .about-block__row .about-block__right img{aspect-ratio:752/396;width:100%;height:100%;object-fit:cover}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__row .about-block__right{width:53.599999999%}.about-block.about-block-special .about-block__row .about-block__right img{aspect-ratio:201/280}}.about-block.about-block-special .about-block__row.reverse .about-block__left{justify-content:start}.about-block.about-block-special .about-block__row.reverse .about-block__left .vertical{right:-.2rem}.about-block.about-block-special .about-block__row.reverse .about-block__left .horizontal{position:absolute;right:-3.3rem;left:unset;bottom:0;transform:rotate(90deg);transform-origin:100% 0;top:13rem}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__row.reverse .about-block__left .horizontal{right:-1.6rem}}.about-block.about-block-special .about-block__full{display:flex;gap:5.6rem;padding:3.1rem 14.45%}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__full{flex-direction:column;padding:0 2.4rem;gap:2.9rem;margin-top:.4rem}}.about-block.about-block-special .about-block__full .about-block__title{font-weight:500;font-size:4rem;line-height:1.1;letter-spacing:.4rem;width:21.4rem;text-align:left;margin-bottom:0}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__full .about-block__title{font-weight:500;font-size:3.2rem;letter-spacing:.32rem}}.about-block.about-block-special .about-block__full .about-block__info .desc{font-weight:500;font-size:1.6rem;line-height:2;letter-spacing:.15em;margin-bottom:2.7rem;white-space:pre-line}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__full .about-block__info .desc{flex-direction:column;display:flex}}.about-block.about-block-special .about-block__full .about-block__info .sub{font-size:1.5rem;line-height:2;letter-spacing:.15em;white-space:pre-line;overflow-wrap:unset;line-break:unset;word-break:unset}.about-block.about-block-special .about-block__full .about-block__info .about-block__more{width:100%;max-width:19.6rem;margin:4.8rem 0 0}.about-block.about-block-special .about-block__full.reverse{flex-direction:row-reverse}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__full.reverse{flex-direction:column;justify-content:flex-end;padding:0 2.4rem}.about-block.about-block-special .about-block__full.reverse .about-block__title{width:100%;text-align:right}}.about-block.about-block-special .about-block__full.reverse .about-block__info .desc{text-align:right}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__full.reverse .about-block__info .desc{display:flex;flex-direction:column}}.about-block.about-block-special .about-block__full.reverse .about-block__info .sub{text-align:right}@media screen and (max-width:1023px){.about-block.about-block-special .about-block__full.reverse .about-block__info .sub{display:flex;flex-direction:column}}.about-block.about-block-special .about-block__full.reverse .about-block__info .about-block__more{margin-left:auto;margin-right:.2rem}.about-block.about-block-special.home-about-02{margin-bottom:16.2rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-02{margin-bottom:8.1rem!important}}.about-block.about-block-special.home-about-02 .about-block__row .about-block__left .image-thumb .vertical{letter-spacing:.08em}.about-block.about-block-special.home-about-02 .about-block__full .about-block__title{padding-top:.5rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-02 .about-block__full .about-block__title{padding-top:0}}.about-block.about-block-special.home-about-02 .about-block__full .about-block__info .desc{margin-bottom:2.5rem;font-size:1.8rem}.about-block.about-block-special.home-about-03{margin-bottom:15.9rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-03{margin-bottom:8.2rem!important}}.about-block.about-block-special.home-about-03 .about-block__full{gap:5.4rem;padding:3rem 20.8rem 3.6rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-03 .about-block__full{gap:2.8rem;margin-right:-.2rem;padding:0 2.4rem}}.about-block.about-block-special.home-about-03 .about-block__full .about-block__title{letter-spacing:.48rem;padding-top:.6rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-03 .about-block__full .about-block__title{letter-spacing:.3rem;padding-top:0;padding-bottom:.2rem}}.about-block.about-block-special.home-about-03 .about-block__full.reverse .about-block__info .desc{margin-bottom:2.5rem;font-size:1.6rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-03 .about-block__full.reverse .about-block__info .desc{letter-spacing:.15em;line-height:2;font-size:1.8rem}}.about-block.about-block-special.home-about-03 .about-block__row.reverse .about-block__left .horizontal{top:22.5rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-03 .about-block__row.reverse .about-block__left .horizontal{top:13.7rem}}.about-block.about-block-special.home-about-04{margin-bottom:16.2rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-04{margin-bottom:8.1rem!important}.about-block.about-block-special.home-about-04 .about-block__full{padding-right:2rem}}.about-block.about-block-special.home-about-04 .about-block__full .about-block__row .about-block__left .image-thumb .vertical{letter-spacing:.08em}.about-block.about-block-special.home-about-04 .about-block__full .about-block__title{letter-spacing:.48rem;padding-top:.6rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-04 .about-block__full .about-block__title{letter-spacing:.32rem;padding-top:0;padding-bottom:.2rem}}.about-block.about-block-special.home-about-04 .about-block__full .about-block__info .desc{letter-spacing:.24rem;margin-bottom:2.5rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-04 .about-block__full .about-block__info .desc{letter-spacing:.15em;line-height:2;font-size:1.8rem}}.about-block.about-block-special.home-about-04 .about-block__full.reverse .about-block__info .about-block__more{margin-top:4.7rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-05{margin-bottom:8.3rem!important}}.about-block.about-block-special.home-about-05 .about-block__full{padding:3.2rem 20.8rem 3.5rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-05 .about-block__full{padding:0 2.4rem}}.about-block.about-block-special.home-about-05 .about-block__row .about-block__left .image-thumb{padding-top:2rem;margin-top:-2rem;height:calc(100% + 2rem)}.about-block.about-block-special.home-about-05 .about-block__row.reverse .about-block__left .vertical{right:-.2rem;top:-1.2rem;letter-spacing:.08em}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-05 .about-block__row.reverse .about-block__left .vertical{top:0;letter-spacing:.1rem}}.about-block.about-block-special.home-about-05 .about-block__row.reverse .about-block__left .horizontal{top:15.2rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-05 .about-block__row.reverse .about-block__left .horizontal{top:10rem}}.about-block.about-block-special.home-about-05 .about-block__full{gap:5.4rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-05 .about-block__full{margin-right:-.2rem;gap:2.8rem}}.about-block.about-block-special.home-about-05 .about-block__full .about-block__title{letter-spacing:.49rem;word-spacing:-.6rem;padding-top:.5rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-05 .about-block__full .about-block__title{word-spacing:-.5rem;letter-spacing:.35rem;padding-top:.2rem;padding-bottom:.1rem}}.about-block.about-block-special.home-about-05 .about-block__full .about-block__info .desc{display:flex;justify-content:flex-end;letter-spacing:.23rem;line-height:3rem;margin-top:-.1rem;margin-bottom:2.3rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-05 .about-block__full .about-block__info .desc{margin-top:0;margin-bottom:2.4rem;font-size:1.8rem;line-height:3.6rem;letter-spacing:.26rem;text-align:right}}.about-block.about-block-special.home-about-05 .about-block__full .about-block__info .desc>span:first-child{margin-bottom:-.1rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-05 .about-block__full .about-block__info .desc>span:first-child{margin-bottom:0}}.about-block.about-block-special.home-about-05 .about-block__full .about-block__info .sub{text-align:right}.about-block.about-block-special.home-about-06{margin-bottom:0}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-06{margin-bottom:8.2rem!important}.about-block.about-block-special.home-about-06 .about-block__info>.sub:nth-child(3){white-space:nowrap}}.about-block.about-block-special.home-about-06 .about-block__full .about-block__title{padding-top:.5rem;letter-spacing:.5rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-06 .about-block__full .about-block__title{padding-top:0;padding-bottom:.1rem;letter-spacing:.1em}}.about-block.about-block-special.home-about-06 .about-block__full .about-block__info .desc{letter-spacing:.23rem;margin-bottom:2.4rem}@media screen and (max-width:1023px){.about-block.about-block-special.home-about-06 .about-block__full .about-block__info .desc{margin-left:0;font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em;margin-bottom:2.5rem}.about-block.about-block-special.home-about-06 .about-block__full .about-block__left .about-block__sub{margin-left:.1rem}}.about-block.about-block-special.home-about-06 .about-block__full.reverse .about-block__info .about-block__more{margin-top:4.7rem}.section-about-ds{padding-top:6rem;text-align:center}@media screen and (max-width:1023px){.section-about-ds{padding-top:5.2rem}}.section-about-ds .section-about__content .info-decs{font-size:1.5rem;line-height:6rem;letter-spacing:.15em;text-align:center;display:flex;flex-direction:column;margin-bottom:6.3rem}@media screen and (max-width:1023px){.section-about-ds .section-about__content .info-decs{margin-bottom:8.4rem}.section-about-ds .section-about__content .info-decs div>span{display:flex;flex-direction:column}}.section-about-ds .section-about__content .info-content{font-size:1.5rem;line-height:6rem;letter-spacing:.15em;display:flex;flex-direction:column;position:relative}.section-about-ds .section-about__content .info-content>.info-content-item{margin-bottom:6rem}@media screen and (max-width:1023px){.section-about-ds .section-about__content .info-content>.info-content-item{font-family:Noto Sans JP;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:.04em;text-align:center;vertical-align:middle;line-height:3rem;margin-bottom:3rem}}.section-about-ds .section-about__content .info-content>.info-content-item:first-child>div:first-child{margin-left:-1.6rem}.section-about-ds .section-about__content .info-content>.info-content-item:nth-child(3)>div:first-child{margin-left:-1.8rem}@media screen and (max-width:1023px){.section-about-ds .section-about__content .info-content>.info-content-item>div{display:flex;flex-direction:column}.section-about-ds .section-about__content .info-content>.info-content-item>div span{font-size:1.5rem;line-height:400%;letter-spacing:.12em;text-align:center}}.section-about-ds .section-about__content .info-content>div{display:flex;flex-direction:column}.section-about-ds .section-about__content .info-content .info-content-middle,.section-about-ds .section-about__content .info-content .info-content-top{margin-bottom:3rem}.section-about-ds .section-about__content .info-content .info-content-middle>span:last-child{padding-right:1.4rem}.section-about-ds .section-about__content .info-content .info-content-end span{font-size:1.5rem;line-height:400%;letter-spacing:.15em;text-align:center}.section-about-ds .section-about__content .info-content img{width:100%;aspect-ratio:32/49}.section-about-ds .section-about__content .info-content .image-desc{position:absolute;transform:translateY(-50%);top:50%}.section-about-ds .section-about__content .info-content .image-desc.image-left{left:0;bottom:-29.2rem}.section-about-ds .section-about__content .info-content .image-desc.image-right{right:0;top:-3.8rem}.fiona-feature-item{width:100%;position:relative}.fiona-feature-item img{width:100%;height:auto;object-fit:cover;aspect-ratio:300/256}@media screen and (max-width:1023px){.fiona-feature-item img{aspect-ratio:320/256}}.fiona-feature-item .fiona-feature__img{display:flex}.fiona-feature-item .count{position:absolute;font-size:2rem;line-height:1.1;letter-spacing:0;text-align:center;border-radius:50%;color:#d0ad70;background-color:#fff;border:.1rem solid #d0ad70;width:5.8rem;height:5.8rem;display:flex;align-items:center;justify-content:center;top:.8rem;right:.8rem}.fiona-feature-item .title{font-weight:500;font-size:1.8rem;line-height:2.1;letter-spacing:.15em;text-align:center;margin-top:2.7rem;padding-left:.3rem}.fiona-feature-item .desc{display:flex;flex-direction:column;font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.15em;margin-top:.6rem}.card-fiona-flow{display:flex;gap:0 3.2rem;margin-bottom:2.9rem}@media screen and (max-width:1023px){.card-fiona-flow{gap:0 1.6rem;padding:3.2rem 2.4rem 1.6rem;margin-bottom:.5rem}}.card-fiona-flow img{width:100%;height:auto;aspect-ratio:34/24;object-fit:cover;overflow:hidden}@media screen and (max-width:1023px){.card-fiona-flow img{height:auto;aspect-ratio:160/185}}.card-fiona-flow .thumbnail{width:34rem}@media screen and (max-width:1023px){.card-fiona-flow .thumbnail{width:48.93%}}.card-fiona-flow .info{flex:1 1;margin-top:-1rem}.card-fiona-flow .info,.card-fiona-flow .info .info-wrap{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1023px){.card-fiona-flow .info .info-wrap{padding-top:1rem}.card-fiona-flow .info{padding:0;justify-content:flex-start}}.card-fiona-flow .info .time{font-weight:500;font-size:3.2rem;line-height:1.1;color:#d0ad70;height:4.7rem;position:relative;display:flex;margin-bottom:1.7rem}@media screen and (max-width:1023px){.card-fiona-flow .info .time{font-size:2.8rem;letter-spacing:0;height:5.1rem;line-height:4.4rem;margin-bottom:.4rem}}.card-fiona-flow .info .time span{font-weight:500;font-size:3.2rem;margin-top:-.5rem;line-height:1.1}.card-fiona-flow .info .time:after{content:"";width:100%;height:1.2rem;position:absolute;background-image:url(/images/line-time.svg);transform:translateZ(0);background-position:100%;background-repeat:no-repeat;bottom:0;left:0}.card-fiona-flow .info .content{display:flex;flex-direction:column;gap:2.7rem}.card-fiona-flow .info .title{font-weight:500;font-size:2rem;line-height:2;letter-spacing:.15em;margin-bottom:2.8rem}@media screen and (max-width:1023px){.card-fiona-flow .info .title{font-size:1.8rem;margin-bottom:.6rem;flex-direction:column;display:flex}.card-fiona-flow .info .title span{line-height:1.1}}.card-fiona-flow .info .desc{display:flex;flex-direction:column;font-size:1.5rem;line-height:2;letter-spacing:.15em}@media screen and (max-width:1023px){.card-fiona-flow .info .desc{font-weight:400;font-size:1.3rem;margin-bottom:1.4rem;line-height:1.46}}.card-fiona-flow:nth-child(2n+2) .thumbnail{order:2}.card-fiona-flow:nth-child(2n+2) .info{text-align:right}@media screen and (max-width:1023px){.card-fiona-flow:nth-child(2n+2) .info{text-align:left}}.card-fiona-flow:nth-child(2n+2) .info .time{justify-content:flex-end}@media screen and (max-width:1023px){.card-fiona-flow:nth-child(2n+2) .info .time{justify-content:flex-start}}.card-fiona-flow:nth-child(odd) .thumbnail{order:1}@media screen and (max-width:991px){.card-fiona-flow:nth-child(odd) .thumbnail{padding-left:0}}.card-fiona-flow:nth-child(odd) .info{order:2}.card-fiona-flow.fiona-flow-01 .title{letter-spacing:1rem!important}@media screen and (max-width:1023px){.card-fiona-flow.fiona-flow-01 .time{height:6.1rem;padding-top:.9rem}.card-fiona-flow.fiona-flow-01 .desc,.card-fiona-flow.fiona-flow-02 .desc{line-height:1.47}.card-fiona-flow.fiona-flow-03{margin-bottom:0}.card-fiona-flow.fiona-flow-03 .info-wrap{padding-top:0;margin-top:-.2rem}.card-fiona-flow.fiona-flow-03 .title{margin-top:.9rem;margin-bottom:1.4rem}.card-fiona-flow.fiona-flow-03 .title>span:first-child{margin-bottom:.7rem}}.card-fiona-flow.fiona-flow-03 .info{margin-right:-.2rem}@media screen and (max-width:1023px){.card-fiona-flow.fiona-flow-04{padding-top:2.5rem}.card-fiona-flow.fiona-flow-04 .info{margin-top:1rem}.card-fiona-flow.fiona-flow-04 .info .info-wrap{padding-top:0}}.section-fiona-flow{position:relative;overflow:hidden;background-color:#e6e6fa}.section-fiona-flow .section-header .section-header__title{color:#1e1e1e}@media screen and (max-width:1023px){.section-fiona-flow .section-header .section-header__title{padding:0 2.4rem}}.section-fiona-flow .section-header .section-header__subTitle{flex-direction:column;font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:.15em;text-align:center}@media screen and (max-width:1023px){.section-fiona-flow .section-header .section-header__subTitle{margin-top:.1rem}}.section-fiona-flow .sub-title-more{text-align:center;padding:4.7rem 0}.section-fiona-flow .sub-title-more .sub-one,.section-fiona-flow .sub-title-more .sub-two{font-weight:500;font-size:1.6rem;line-height:1.5;text-align:center;letter-spacing:.15em}.section-fiona-flow .sub-title-more .sub-two{margin-bottom:1.6rem}.section-fiona-flow .sub-title-more .sub-four,.section-fiona-flow .sub-title-more .sub-three{font-weight:350;font-size:1.2rem;line-height:1.8;letter-spacing:.12em}@media screen and (max-width:1023px){.section-fiona-flow .sub-title-more{margin-bottom:0;padding:3rem 0 .5rem}.section-fiona-flow .sub-title-more .sub-one{display:flex;flex-direction:column;line-height:1.5;letter-spacing:.15em}.section-fiona-flow .sub-title-more .sub-two{letter-spacing:.2rem;line-height:1.6;margin-bottom:1.5rem}.section-fiona-flow .sub-title-more .sub-three{letter-spacing:.15rem;line-height:1.1;margin-bottom:.5rem}.section-fiona-flow .sub-title-more .sub-four{letter-spacing:.15rem;padding-left:1.1rem}}@media screen and (max-width:1023px)and (max-width:991px){.section-fiona-flow .sub-title-more .sub-four{padding-left:0}}.section-fiona-flow .section-fiona-flow:before{content:"";position:absolute;width:100%;height:100%;background-image:url(/images/fionas-flow-bg1.jpeg);transform:translateZ(0);background-size:cover;background-position:50%;opacity:.25}@media screen and (max-width:991px){.section-fiona-flow .section-fiona-flow:before{display:none}}.section-fiona-flow .section-fiona-flow:after{content:"";position:absolute;width:100%;height:100%;left:0;top:-3.7rem;background-image:url(/images/flow-bg-1.svg);transform:translateZ(0);background-blend-mode:multiply;mix-blend-mode:darken;background-size:32.8rem 57.7rem;background-repeat:no-repeat}@media screen and (max-width:991px){.section-fiona-flow .section-fiona-flow:after{display:none}}.section-fiona-flow:after{content:"";position:absolute;width:36.7rem;height:64.4rem;bottom:39.7rem;right:.5rem;background-image:url(/images/flow-bg-7.png);transform:translateZ(0);background-blend-mode:multiply;mix-blend-mode:darken;background-repeat:no-repeat;background-size:auto}@media screen and (max-width:1023px){.section-fiona-flow:after{top:8.4rem;right:-23.1rem;background-size:15rem;transform:translateZ(0)}}.section-fiona-flow .container-wrap{z-index:9;width:100%;height:100%;position:relative}.section-fiona-flow .section-fiona-flow__container{padding:7.8rem 0 7.9rem;z-index:3;display:flex;flex-direction:column;max-width:102.4rem}@media screen and (max-width:991px){.section-fiona-flow .section-fiona-flow__container{padding:8rem 0 5.2rem}}.section-fiona-flow .section-fiona-flow__content{padding-top:3.5rem;padding-bottom:14.6rem}.section-fiona-flow .section-fiona-flow__content img{width:100%;object-fit:cover}.section-fiona-flow .section-fiona-flow__content>.card-fiona-flow:last-child{margin-bottom:0}@media screen and (max-width:1023px){.section-fiona-flow .section-fiona-flow__content{padding:1.2rem 0}.section-fiona-flow .section-fiona-flow__content>.card-fiona-flow:nth-child(2) .title{letter-spacing:.6rem}}.section-fiona-flow .section-fiona-flow__desc{font-size:1.4rem;line-height:2;letter-spacing:.12em;display:flex;flex-direction:column;text-align:center}.section-fiona-flow .section-fiona-flow__desc .item-head{margin-bottom:2.9rem}@media screen and (max-width:1023px){.section-fiona-flow .section-fiona-flow__desc{padding:5.6rem 0 0;letter-spacing:.1em}}.section-fiona-flow .flower__more{max-width:20rem;margin:3.1rem auto 0}.section-fiona-flow .flower__more .view-more .view-more__inner{letter-spacing:.15rem}@media screen and (max-width:1023px){.section-fiona-flow .flower__more{max-width:19.7rem}}.btn-icon{display:flex;padding:1.95rem 3.1rem;align-items:center;justify-content:center;border:.1rem solid #1e1e1e;background-color:#fff;cursor:pointer}.btn-icon .btn-icon__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.btn-icon .btn-icon__label{font-size:1.8rem;font-weight:400;line-height:2}.btn-icon .btn-icon__icon{display:flex;height:auto;max-width:4.3rem;margin-top:1.6rem;right:-2.6rem;top:50%;transform:translateY(-50%)}.services-facility{padding:7.2rem 20.8rem 0;display:flex;flex-direction:column;gap:6.9rem 0}@media screen and (max-width:1023px){.services-facility{padding:1rem 2.4rem 0;gap:3.5rem 0}}.services-facility img{width:100%;height:100%;object-fit:cover}.services-facility>.services-facility__wrapper{display:flex;align-items:center}@media screen and (max-width:1023px){.services-facility>.services-facility__wrapper{flex-direction:column}.services-facility>.services-facility__wrapper:nth-child(2) .wrapper-info{margin-top:0}}.services-facility>.services-facility__wrapper:nth-child(2) .services-bottom{margin-top:2.4rem}@media screen and (max-width:1023px){.services-facility>.services-facility__wrapper:nth-child(2) .services-bottom{margin-top:0}}.services-facility>.services-facility__wrapper .wrapper-img{width:52rem}@media screen and (max-width:1023px){.services-facility>.services-facility__wrapper .wrapper-img{width:100%;margin-top:3rem;height:25.6rem}}.services-facility>.services-facility__wrapper .wrapper-info{margin-left:4.8rem;display:flex;flex-direction:column;flex:1 1;row-gap:1.4rem;margin-top:-.8rem}@media screen and (max-width:1023px){.services-facility>.services-facility__wrapper .wrapper-info{margin:0;row-gap:.8rem;margin-top:2.1rem!important}}.services-facility>.services-facility__wrapper .wrapper-info .services-title{display:flex;justify-content:space-between;align-items:center;gap:2.4rem;font-weight:300;font-size:2rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.services-facility>.services-facility__wrapper .wrapper-info .services-title:after{content:"";flex:1 1;width:100%;height:.1rem;background-color:#7c7c7c}.services-facility>.services-facility__wrapper .wrapper-info .services-desc{font-size:1.5rem;line-height:2;letter-spacing:.15em}.services-facility>.services-facility__wrapper .wrapper-info .services-bottom{font-size:1.6rem;line-height:2;font-weight:300}@media screen and (max-width:1023px){.services-facility>.services-facility__wrapper .wrapper-info .services-bottom{margin-top:.4rem}}.services-facility>.services-facility__wrapper.reverse{flex-direction:row-reverse}@media screen and (max-width:1023px){.services-facility>.services-facility__wrapper.reverse{flex-direction:column}}.services-facility>.services-facility__wrapper.reverse .wrapper-info{margin-left:0;margin-right:4.8rem}@media screen and (max-width:1023px){.services-facility>.services-facility__wrapper.reverse .wrapper-info{margin-right:0;margin-left:0;width:100%}.services-facility>.services-facility__wrapper.reverse .services-bottom{line-height:1.3}}.item-facility{gap:4.8rem;align-items:center;margin-top:7.2rem}@media screen and (max-width:1023px){.item-facility{display:flex;flex-direction:column-reverse;margin-top:1.6rem;max-width:100%;padding:2.4rem;gap:3.2rem}}.item-facility .item-facility__image{max-width:50.78%;width:100%;height:auto;object-fit:contain}@media screen and (max-width:1023px){.item-facility .item-facility__image{max-width:100%}}.item-facility .item-facility__container .item-facility__container__title{display:flex;gap:2.4rem;align-items:center}.item-facility .item-facility__container .item-facility__container__title .line{width:100%;border:.05rem solid #000}.item-facility .item-facility__container .item-facility__container__title .item-facility__container__title__text{white-space:nowrap;font-size:1.8rem;font-weight:400;line-height:2.587rem}.item-facility .item-facility__container .item-facility__container__description1{margin-top:1.6rem;font-size:1.3rem;font-weight:350;line-height:2.6rem}.item-facility .item-facility__container .item-facility__container__description2{margin-top:1.6rem;font-size:1.6rem;font-weight:300;line-height:3.2rem}.static-images{display:flex;flex-direction:row-reverse;gap:.8rem;margin-top:8rem}.list-image .list-image-item{width:100%;height:auto;object-fit:cover;display:block}.reverse{flex-direction:row-reverse}@media screen and (max-width:1023px){.reverse{flex-direction:column-reverse}}.reverse-custom{flex-direction:row}.swiper{width:100%;margin-top:1.6rem}.swiper .swiper-wrapper{display:flex}.swiper .swiper-wrapper .swiper-slide{max-width:100%}.swiper .swiper-wrapper .swiper-slide .swiperImage{max-width:13.5rem}.insert-left{margin-left:2.75rem}.insert-left,.insert-right{max-width:92.66%;width:100%;overflow:hidden}.insert-right{margin-right:2.75rem}.section-reservation{background-color:#e6e6fa;padding:11.9rem 0 12.1rem}@media screen and (max-width:1023px){.section-reservation{padding:11.9rem 0 12.3rem}.section-reservation select{min-height:6rem}.section-reservation .section-header .section-header__subTitle{margin-top:1rem}}.section-reservation .label{font-size:1.8rem;line-height:1.4372222222;font-weight:400;margin-bottom:1.2rem}@media screen and (max-width:1023px){.section-reservation .label{font-size:1.6rem;font-weight:500;line-height:2.299;margin-bottom:.2rem}}.section-reservation .label span:last-child{margin-left:.5rem;color:#fc2d2f}.section-reservation .content{font-family:Noto Sans JP;font-weight:400;font-size:1.6rem;line-height:1.8;letter-spacing:.04em;padding-left:.9rem;white-space:pre-wrap;word-wrap:break-word}.section-reservation .alert{padding:.4rem .8rem .5rem;background-color:#d0ad70;color:#f4f4f4;border-radius:.4rem;font-weight:400;font-size:1.8rem;line-height:100%;letter-spacing:.04em;display:flex;align-items:center}.section-reservation .reservation__content-about{margin-top:3.2rem;padding:2.2rem 0;background-color:#cfcff5;border:.1rem solid #d0ad70}@media screen and (max-width:1023px){.section-reservation .reservation__content-about{margin:2.7rem 0}}.section-reservation .reservation__content-about .title{font-size:2rem;line-height:1.437;font-weight:400;text-align:center;margin-bottom:.5rem}.section-reservation .reservation__content-about .desc{font-size:1.6rem;font-weight:400;line-height:2.88rem;text-align:center}@media screen and (max-width:1023px){.section-reservation .reservation__content-about .desc{display:flex;flex-direction:column}.section-reservation .reservation__content-about .desc br{display:none}}.section-reservation .reservation__content-form{display:flex;flex-direction:column;max-width:64rem;margin:0 auto;gap:3rem;padding:3.4rem 0}@media screen and (max-width:1023px){.section-reservation .reservation__content-form{gap:2.2rem;padding-top:.7rem}}.section-reservation .reservation__content-form .current-date .custom-select .selected-option:after,.section-reservation .reservation__content-form .current-date .options{display:none;pointer-events:none}.section-reservation .reservation__content-form .current-date .custom-select{background-color:#d0ad70;color:#f4f4f4}.section-reservation .reservation__content-form .head{font-size:1.2rem;line-height:1.1;letter-spacing:0;text-align:center}.section-reservation .reservation__content-form .item.column{display:flex;flex-direction:column}@media screen and (max-width:1023px){.section-reservation .reservation__content-form .item.column{gap:.5rem}}.section-reservation .reservation__content-form .item.row{display:flex;flex-direction:row;gap:3.2rem}.section-reservation .reservation__content-form .item.row .col{flex:1 1;display:flex;flex-direction:column}@media screen and (max-width:1023px){.section-reservation .reservation__content-form .item.row .col{gap:.5rem}}.section-reservation .reservation__content-form .item.action{display:flex;flex-direction:row;justify-content:center;margin-top:0;gap:2rem}@media screen and (max-width:1023px){.section-reservation .reservation__content-form .item.action{margin-top:.2rem}}.section-reservation .reservation__content-form .input{max-height:3.9rem}@media screen and (max-width:1023px){.section-reservation .reservation__content-form .input{max-height:unset;flex:1 1}}.section-reservation .reservation__content-form .input-group{display:flex;flex-direction:row;padding-left:.8rem;gap:2rem}@media screen and (max-width:1023px){.section-reservation .reservation__content-form .input-group{display:flex;flex-direction:column;gap:.7rem;padding-left:.5rem;padding-top:.4rem}}.section-reservation .reservation__content-form .radio-label{font-size:1.4rem;line-height:1.4371428571;font-weight:400}.section-reservation .reservation__content-form textarea{min-height:11rem}@media screen and (max-width:1023px){.section-reservation .reservation__content-form textarea{min-height:13.5rem}}.section-reservation .reservation__content-form .react-datetime-picker{position:relative;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:.1rem solid #d0ad70;border-radius:.4rem;background:#f4f4f4}.section-reservation .reservation__content-form .react-datetime-picker .react-datetime-picker__wrapper{border:0;padding:.7rem .8rem;position:relative}.section-reservation .reservation__content-form .react-datetime-picker .react-datetime-picker__button{color:#d0ad70;font-weight:500;line-height:1;padding:0;font-size:2rem;position:absolute;text-align:right;width:calc(100% - 1.6rem);height:calc(100% - 1.6rem)}.section-reservation .reservation__content-form .react-datetime-picker .react-datetime-picker__inputGroup{line-height:1;font-size:1.6rem;font-weight:400;line-height:1.43688;letter-spacing:.04em;align-items:stretch}.section-reservation .reservation__content-form .react-datetime-picker .react-datetime-picker__inputGroup input,.section-reservation .reservation__content-form .react-datetime-picker .react-datetime-picker__inputGroup span{line-height:1}.section-reservation .end{border:.1rem solid #d0ad70;background-color:#cfcff5;font-size:1.6rem;line-height:2.88rem;font-weight:400;padding:2.4rem 4rem;margin:0}.section-reservation .end p:first-child{margin-bottom:.9rem}.section-reservation .end p:first-child>span:first-child{margin-right:1rem}@media screen and (max-width:1023px){.section-reservation .end{padding:1.8rem 4rem;font-size:1.5rem;font-weight:400;line-height:2.7rem;margin:0}}.section-reservation .more-action{display:flex;justify-content:center;margin-top:2.4rem;gap:2.4rem}.section-reservation .more-action>.btn-icon{display:flex;justify-content:center;padding:auto;height:6.4rem;width:34.8rem;position:relative;border-color:#c7863f;color:#c7863f;animation:button-out .3s ease-out forwards}.section-reservation .more-action>.btn-icon:hover{animation:button-hover .3s ease-out forwards}.section-reservation .more-action>.btn-icon:hover svg.back path{stroke:#000;transition:fill .3s ease-out}.section-reservation .more-action>.btn-icon:hover svg.top path{fill:#000;transition:fill .3s ease-out}.section-reservation .more-action>.btn-icon svg.back path{stroke:#d0ad70;transition:fill .3s ease-out}.section-reservation .more-action>.btn-icon svg.top path{fill:#d0ad70;transition:fill .3s ease-out}.section-reservation .more-action>.btn-icon .animation{display:none}.section-reservation .more-action>.btn-icon:first-child .btn-icon__label{width:21.8rem;text-align:center}@media screen and (max-width:1023px){.section-reservation .more-action>.btn-icon:first-child .btn-icon__label{width:19rem}}.section-reservation .more-action>.btn-icon:last-child .btn-icon__label{width:22.3rem;text-align:center}@media screen and (max-width:1023px){.section-reservation .more-action>.btn-icon:last-child .btn-icon__label{width:19.5rem}.section-reservation .more-action>.btn-icon{width:100%}}.section-reservation .more-action>.btn-icon .btn-icon__icon{margin-left:0}@media screen and (max-width:1023px){.section-reservation .more-action{flex-direction:column;margin-top:2.4rem}.section-reservation .more-action>.btn-icon{padding:1.38rem 0}}.no-services{margin:0 auto 3.4rem;width:100%;max-width:102.4rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.no-services .request__advertisement__title{font-family:Noto Sans JP;font-weight:500;font-size:2.6rem;line-height:3.12rem;letter-spacing:0;text-align:center}.no-services .request__advertisement__description{display:flex;align-items:center;margin-bottom:4.1rem;flex-direction:column;font-size:1.6rem;line-height:1.8;letter-spacing:0;text-align:center}.no-services .request__form .request__button .view-more .view-more__icon{margin-left:1rem}.no-services .request__form .request__button{width:22.9rem}.no-services .request__form .request__button .view-more .view-more__label{margin-left:1.7rem}.no-services .request__form .request__button .view-more__icon{margin-top:.7rem;margin-left:.5rem}.react-datetime-picker__inputGroup input,.react-datetime-picker__inputGroup span{line-height:1}.reservation__content-form.display>.item:nth-child(2){margin-top:0}@media screen and (max-width:1023px){.section-reservation .reservation__content-form:not(.confirm)>.item:nth-child(2){margin-top:0!important}.section-reservation .reservation__content-form .head{margin-bottom:2rem!important}}.plans-details{padding:11.5rem 0 12.4rem}@media screen and (max-width:1023px){.plans-details{padding:10.8rem 0 8.8rem}}.plans-details .section-header .section-header__title{padding-left:.6rem}.plans-details .section-header .section-header__subTitle{font-size:1.8rem;line-height:1.2;letter-spacing:0;margin-top:.8rem}@media screen and (max-width:1023px){.plans-details .section-header .section-header__subTitle{margin-top:.5rem}}.plans-details .plans-details__list{margin-top:4.9rem;display:grid;column-count:4;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:5.4rem 3.2rem;gap:5.4rem 3.2rem}@media screen and (max-width:1023px){.plans-details .plans-details__list{grid-template-columns:1fr 1fr;place-items:center;margin-top:5.3rem;gap:2.3rem 1.6rem;padding:0 2.75rem}}.plans-details .plans-details__list .plans-details__list-item{display:flex;flex-direction:column;height:100%}.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper{width:11.2rem;height:11.22rem;margin:0 auto 1.5rem;border-radius:100%;box-shadow:.5rem .5rem 1.3rem 0 hsla(0,0%,84%,.898);position:relative}@media screen and (max-width:1023px){.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper{width:9.6rem;height:9.6rem;margin:0 auto 1rem}}.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper .thumb-icon,.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper .thumb-icon:after,.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper .thumb-icon:before,.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper:after,.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper:before{position:absolute;content:"";display:block;border-radius:100%;width:100%;height:100%;top:0;left:0}.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper:before{box-shadow:-.5rem -.5 1rem 0 hsla(0,0%,100%,.898)}.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper:after{box-shadow:.5rem -.5rem 1rem 0 hsla(0,0%,84%,.2)}.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper .thumb-icon-wraper{box-shadow:-.5rem .5rem 1rem 0 hsla(0,0%,84%,.2)}.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper .thumb-icon:before{box-shadow:inset -.1rem -.1rem .2rem 0 hsla(0,0%,84%,.502)}.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper .thumb-icon:after{box-shadow:inset .1rem .1rem .2rem 0 hsla(0,0%,100%,.302)}.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper .thumb-icon{padding:2.5rem;display:flex;justify-content:center;align-items:center}.plans-details .plans-details__list .plans-details__list-item .thumb-icon-wraper .thumb-icon img{object-fit:contain}.plans-details .plans-details__list .plans-details__list-item .title{font-size:1.8rem;line-height:1.2;font-weight:400;text-align:center;border-bottom:.1rem solid #d0ad70;padding-bottom:.7rem;margin-bottom:1.8rem}@media screen and (max-width:1023px){.plans-details .plans-details__list .plans-details__list-item .title{font-weight:350;font-size:1.4rem;line-height:1.6rem;letter-spacing:.04em;vertical-align:middle;margin-bottom:.3rem}.plans-details .plans-details__list .plans-details__list-item .title span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.plans-details .plans-details__list .plans-details__list-item .desc{font-family:Noto Sans JP;font-size:1.4rem;line-height:1.6;font-weight:350;letter-spacing:.04em;color:#7c7c7c}@media screen and (max-width:1023px){.plans-details .plans-details__list .plans-details__list-item .desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plans.details .section-reservation .end{padding-right:3.6rem}}@media screen and (max-width:329px){.plans.details .section-reservation .end{padding:2.2rem 2.9rem}}.plans.details .plan-list{padding:12rem 0 0}.plans.details .plan-list img{height:auto}.plans.details .plan-list .plan-list-item .plan-list-item__content{font-weight:350;font-size:1.4rem;line-height:1.5}.plans.details .plan-list .plan-list-item .plan-list-item__content .plan-list-item__image{padding:0}.plans.details .plan-list .plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__title{margin-top:-.6rem;padding:0 0 .5rem}@media screen and (max-width:1023px){.plans.details .plan-list .plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__title{margin-top:.2rem;line-height:2.5rem}}.plans.details .plan-list .plan-list-item .plan-list-item__content .plan-list-item__info .plan-list-item__price-info{line-height:1.6}.plans.details .plan-list .plan-list-item .plan-list-item__content .plan-list-item__info .card__list-tag{margin-bottom:-.1rem}.plans.details .plan-list .plan-list-item .plan-list-item__content .plan-list-item__price{padding:.3rem 1.2rem}@media screen and (max-width:1023px){.plans.details .plan-list{padding:6.5rem 0 0}.plans.details .plan-list .plan-list-item__content{gap:1.9rem}.plans.details .plan-list .plan-list-item__info{margin-top:0}.plans.details .plans-recommend{padding:9.8rem 0 0}.plans.details .section-instagram__content .content-info{padding:3.9rem 3.15rem 41.5rem}.plans.details .section-instagram .section-instagram__list-image{top:40.8%}}.plans-reservation .section-reservation{padding:12.1rem 0}.plans-reservation .section-reservation .reservation__header .section-header .section-header__title{padding-left:.6rem}.plans-reservation .section-reservation .reservation__header .section-header .section-header__subTitle{font-size:1.8rem;line-height:1.2;letter-spacing:0;margin-top:1rem}@media screen and (max-width:1023px){.plans-details{margin:2.7rem 0}.plans-reservation .section-reservation .reservation__header .section-header .section-header__subTitle{margin-top:1.2rem}.plans-reservation .section-reservation .reservation__content-about{margin:3.3rem 0 2.7rem}.section-reservation .reservation__content-form{gap:unset}.section-reservation .reservation__content-form input[type=text]{min-height:3.6rem}.section-reservation .reservation__content-form textarea{min-height:12.5rem}.section-reservation .reservation__content-form>.item:last-child{flex-direction:column}.section-reservation .reservation__content-form>.item:last-child .view-more{max-width:21.7rem;margin:0 auto}.section-reservation .reservation__content-form>.item:last-child>.request__button.flex-width{margin-bottom:1.3rem}.section-reservation .reservation__content-form>.item:last-child>.request__button.flex-width:first-child .view-more{max-width:25.7rem;margin:0 auto;text-align:center;justify-content:center;padding-left:4.3rem;padding-right:4.2rem}.section-reservation .reservation__content-form>.item:last-child>.request__button.flex-width:nth-child(2) .view-more{max-width:28.3rem;margin:0 auto;text-align:center;justify-content:center;padding-left:2.3rem;padding-right:2.3rem}.section-reservation .reservation__content-form>.item{margin-bottom:2.4rem}.section-reservation .reservation__content-form:not(.confirm)>.item:nth-child(2){margin-top:2.6rem;margin-bottom:2.3rem}.section-reservation .reservation__content-form>.item:nth-child(3){margin-bottom:3.4rem}.section-reservation .reservation__content-form>.item:nth-child(3) .custom-select{padding:.2rem .8rem;justify-content:space-between;align-items:center;display:flex}.section-reservation .reservation__content-form>.item:nth-child(3) .custom-select .selected-option{flex:1 1;justify-content:space-between}.section-reservation .reservation__content-form>.item:nth-child(4) .label{padding-left:.5rem;margin-bottom:.6rem;font-weight:500;font-size:1.8rem;line-height:100%;letter-spacing:0}.section-reservation .reservation__content-form>.item:nth-child(5){margin-bottom:2.2rem}.section-reservation .reservation__content-form>.item:nth-child(6){margin-bottom:2.1rem}.section-reservation .reservation__content-form>.item:nth-child(7){margin-bottom:2.4rem}.section-reservation .reservation__content-form>.item:nth-child(8){margin-bottom:2.2rem}.section-reservation .reservation__content-form .input-group{gap:1.4rem}.section-reservation .label{margin-bottom:-.2rem}.section-reservation .reservation__content-form .item.action{margin:1rem 0 0}.section-reservation .end{padding:2.2rem 4rem}.reservation-flow .reservation-flow__text .reservation-flow__title{font-size:3.2rem;line-height:110%;letter-spacing:.12em;text-align:center;vertical-align:middle}.plans .plans-reservation-flow{width:85%;margin:0 auto}.reservation-flow .reservation-flow__text .reservation-flow__desc{margin-top:.7rem}.reservation-flow .reservation-flow__card{margin-top:3.9rem}}@media screen and (max-width:329px){.section-reservation .reservation__content-about .desc{font-size:1.5rem}}.custom-select{position:relative;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:.1rem solid #d0ad70;border-radius:.4rem;padding:.7rem .8rem;background:#f4f4f4}.custom-select.disabled{border-color:#d7d7d7;background-color:hsla(0,0%,96%,.85);pointer-events:none}.custom-select .selected-option{font-size:1.6rem;font-weight:350;line-height:1.436875;letter-spacing:.04em;padding-right:2rem;position:relative}.custom-select .selected-option span.placeholder{color:#d0ad70}.custom-select .selected-option:after{content:"▼";color:#d0ad70;width:1.5rem;display:block;position:absolute;right:0;top:50%;height:2rem;transform:translateY(-50%) rotate(0deg);align-items:center;display:flex}.custom-select .selected-option.open:after{transform:rotate(180deg);top:10%}.custom-select .options{position:absolute;top:100%;left:0;right:0;background:#f4f4f4;border:.1rem solid #d0ad70;border-radius:.4rem;margin:0;padding:0;list-style:none;z-index:10;max-height:15rem;overflow-y:auto}.custom-select .option{padding:.8rem;cursor:pointer;font-size:1.6rem;font-weight:400;line-height:1.436875;letter-spacing:.04em}.custom-select .option.disabled{background-color:#d7d7d7;color:#fff;pointer-events:none}.custom-select .option:hover{background-color:#d0ad70;color:#fff}.custom-select.simple{border-color:#1e1e1e;background-color:#fff}.custom-select.simple .selected-option{color:#1e1e1e}.custom-select.simple .selected-option:after{content:"";color:#d0ad70;background-image:url(/svg/right-arrow.svg);transform:translateZ(0);background-repeat:no-repeat;background-position:50%;transform:rotate(90deg)}.custom-select.simple .options{background-color:#fff;border:.1rem solid #1e1e1e}@keyframes rotate-arrow{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}to{transform:rotate(180deg)}}.card-swiper,.section-bridalFair{position:relative}.card-swiper .swiper-pagination,.section-bridalFair .swiper-pagination{display:flex;justify-content:center;gap:0 .8rem;flex-wrap:wrap}.card-swiper .swiper-pagination .swiper-pagination-bullet,.section-bridalFair .swiper-pagination .swiper-pagination-bullet{margin:0;background:transparent;border:.1rem solid #d0ad70;opacity:1}.card-swiper .swiper-pagination .swiper-pagination-bullet-active,.section-bridalFair .swiper-pagination .swiper-pagination-bullet-active{background:#d0ad70}.card-swiper .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal,.section-bridalFair .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal{bottom:1rem;position:absolute;top:unset;max-width:calc(100% - 20rem);margin:0 auto;transform:translateX(-50%);left:50%;border-radius:.8rem}.card-swiper .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill,.section-bridalFair .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill{background-color:#d0ad70}.card-swiper .swiper-button-next,.card-swiper .swiper-button-prev,.section-bridalFair .swiper-button-next,.section-bridalFair .swiper-button-prev{top:unset;bottom:0;width:4rem;height:3rem;z-index:99}.card-swiper .swiper-button-prev,.section-bridalFair .swiper-button-prev{left:4.6rem}.card-swiper .swiper-button-next,.section-bridalFair .swiper-button-next{right:4.6rem}.card-swiper .swiper-button-next:after,.card-swiper .swiper-button-prev:after,.section-bridalFair .swiper-button-next:after,.section-bridalFair .swiper-button-prev:after{content:"";width:4rem;height:3rem;background-size:3.6rem;background-repeat:no-repeat;background-position:bottom}.card-swiper .swiper-button-prev:after,.section-bridalFair .swiper-button-prev:after{background-image:url(/svg/swiperleft.svg);transform:translateZ(0)}.card-swiper .swiper-button-next:after,.section-bridalFair .swiper-button-next:after{background-image:url(/svg/swiperright.svg);transform:translateZ(0)}.card-swiper .swiper-horizontal>.swiper-pagination-bullets,.card-swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.card-swiper .swiper-pagination-custom,.card-swiper .swiper-pagination-fraction,.section-bridalFair .swiper-horizontal>.swiper-pagination-bullets,.section-bridalFair .swiper-pagination-bullets.swiper-pagination-horizontal,.section-bridalFair .swiper-pagination-custom,.section-bridalFair .swiper-pagination-fraction{width:15rem;margin:0 auto;left:50%;transform:translateX(-50%)}.section-bridalFair.is-pc>.swiper{padding-bottom:4rem}.section-bridalFair.is-pc>.swiper .swiper-pagination{max-width:300px;margin:0 auto}.section-bridalFair.is-pc>.swiper .swiper-button-prev{left:30%}.section-bridalFair.is-pc>.swiper .swiper-button-next{right:30%}@media screen and (max-width:1023px){.wedding-plan .card-swiper .swiper-pagination{flex-wrap:nowrap;bottom:6px}.wedding-plan .card-swiper .swiper-pagination .swiper-pagination-bullet{padding:3px}}.flower-intro__list-imgage__wrapper{max-width:31.25%}@media screen and (max-width:1023px){.flower-intro__list-imgage__wrapper{max-width:100%;margin-top:2.3rem;margin-bottom:2.6rem}}.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__image{width:100%}.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__image .flower-intro__list-imgage__wrapper__image__img{overflow:hidden;aspect-ratio:320/240;width:100%;height:auto;object-fit:cover}@media screen and (max-width:1023px){.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__image .flower-intro__list-imgage__wrapper__image__img{aspect-ratio:327/256}}.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__container{display:flex;gap:2.4rem;align-items:center;margin-top:1rem}@media screen and (max-width:1023px){.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__container{margin-top:1.6rem}}.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__container .flower-intro__list-imgage__wrapper__container__title{white-space:nowrap;width:100%;font-weight:500;font-size:1.8rem;line-height:1.7;letter-spacing:.15em;text-align:center}@media screen and (max-width:1023px){.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__container .flower-intro__list-imgage__wrapper__container__title{font-weight:400;font-size:1.8rem;line-height:2.587rem;margin-top:0}}.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__container .title-line{width:100%;border:.05rem solid #7c7c7c;height:.1rem}.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__desc{margin-top:.9rem;font-size:1.5rem;line-height:2;letter-spacing:.15em;color:#1e1e1e;flex-direction:column;display:flex}@media screen and (max-width:1023px){.flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__desc{margin-top:1.2rem;font-size:1.5rem;line-height:3rem;margin-right:-.1rem}}.page-flower>.flower-intro__list-imgage.has-padding .flower-intro__list-imgage__wrapper__desc{margin-top:1.1rem}.page-flower>.flower-intro__list-imgage.has-padding>.flower-intro__list-imgage__wrapper:first-child>.flower-intro__list-imgage__wrapper__desc>span:first-child{white-space:nowrap}.decoration{padding:12rem 20.8rem 0}@media screen and (max-width:1023px){.decoration{padding:9.3rem 2.4rem}.decoration.adjustpadding{padding:9.3rem 0 3rem;width:87.1%;margin:0 auto;border-bottom:.1rem solid #e6e6fa}}.decoration .decoration__wrapper{margin-bottom:4.8rem}@media screen and (max-width:1023px){.decoration .decoration__wrapper{margin-bottom:2.5rem}}.decoration .decoration__wrapper .decoration__wrapper__title{color:#d0ad70;font-weight:500;font-size:2.6rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:1023px){.decoration .decoration__wrapper .decoration__wrapper__title{line-height:3.9rem;letter-spacing:.08em;margin-bottom:0}}.decoration .decoration__wrapper .decoration__wrapper__text{font-weight:500;font-size:1.8rem;line-height:2.8;letter-spacing:.15em;color:#1e1e1e}.decoration .decoration__wrapper .decoration__wrapper__desc{color:#1e1e1e;font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.15em;margin-top:1.1rem;margin-right:-.2rem}.decoration .decoration__container{display:flex;gap:4rem}.decoration .decoration__container>.table-flower{flex:1 1}.decoration .decoration__container>.table-flower:nth-child(2) .decoration__tables__collum{padding-left:1.6rem}@media screen and (max-width:1023px){.decoration .decoration__container>.table-flower:nth-child(2) .decoration__tables__collum{padding-left:0}.decoration .decoration__container{flex-direction:column;gap:4rem}}.has-color{background-color:#e6e6fa;padding-bottom:12.1rem}@media screen and (max-width:1023px){.has-color{padding-bottom:12.1rem}}.has-color.flower-arrangement{padding-bottom:11.5rem}.has-color.flower-arrangement .decoration__container{gap:2rem}@media screen and (max-width:1023px){.has-color.flower-arrangement{padding-bottom:9.5rem}}.has-color .decoration__wrapper .decoration__wrapper__title{color:#1e1e1e}@media screen and (max-width:1023px){.adjustpadding{padding-bottom:2.4rem}.adjustpadding .decoration__wrapper{margin-bottom:2.5rem}.adjustpadding .decoration__container{gap:1.2rem}.flower-arrangement .decoration__container{gap:1.5rem}}.decoration__list-images{display:grid;grid-template-columns:auto auto;grid-gap:1.2rem;gap:1.2rem}@media screen and (max-width:1023px){.decoration__list-images{margin-bottom:0;gap:1.6rem}}.decoration__list-images .decoration__list-images__image{flex:1 1}.decoration__list-images .decoration__list-images__image .decoration__list-images__image__img{width:100%;height:auto;aspect-ratio:1}.is-none{display:none}.decoration__tables{display:flex;justify-content:space-between;margin-top:3.6rem}@media screen and (max-width:1023px){.decoration__tables{margin-top:2.1rem}}.decoration__tables .decoration__tables__collum{max-width:100%;width:100%}.decoration__tables .decoration__tables__collum .decoration__tables__collum__wrapper{display:flex;gap:2.4rem;align-items:center;justify-content:center}.decoration__tables .decoration__tables__collum .decoration__tables__collum__wrapper .decoration__tables__collum__row__title{font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em;padding-left:.8rem;text-transform:uppercase;color:#1e1e1e}@media screen and (max-width:1023px){.decoration__tables .decoration__tables__collum .decoration__tables__collum__wrapper .decoration__tables__collum__row__title{padding-left:0}}.decoration__tables .decoration__tables__collum .decoration__tables__collum__wrapper .title-line{width:100%;border:.05rem solid #7c7c7c;height:.1rem}.decoration__tables .decoration__tables__collum .decoration__tables__collum__row__content{margin-top:.8rem;font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.15em;color:#1e1e1e;text-align:center;padding-left:1.1rem}@media screen and (max-width:1023px){.decoration__tables .decoration__tables__collum .decoration__tables__collum__row__content{margin-top:1.2rem;line-height:2;text-align:left;padding-left:0;margin-right:-.1rem}}.flower-intro{display:flex;margin-top:12rem;margin-bottom:12rem;justify-content:space-between;gap:4rem;align-items:center}@media screen and (max-width:1023px){.flower-intro{gap:3.6rem}}.flower-intro .introduce-container{display:flex;flex-direction:column}@media screen and (max-width:1023px){.flower-intro{flex-direction:column;margin-top:7.3rem;margin-bottom:6.1rem}}.flower-intro .flower-intro__wrapper{flex:1 1;margin-top:-.5rem}@media screen and (max-width:1023px){.flower-intro .flower-intro__wrapper{margin-top:-1rem;order:2;position:absolute;bottom:.9rem;padding:0 2.4rem}}.flower-intro .flower-intro__wrapper .flower-intro__wrapper__title{font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em;color:#1e1e1e}@media screen and (max-width:1023px){.flower-intro .flower-intro__wrapper .flower-intro__wrapper__title{font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em}.flower-intro .flower-intro__wrapper .flower-intro__wrapper__title .introduce-line{display:flex;flex-direction:column}}.flower-intro .flower-intro__wrapper .flower-intro__wrapper__desc{margin-top:2.5rem;font-size:1.5rem;line-height:2;letter-spacing:.15em;color:#1e1e1e}@media screen and (max-width:1023px){.flower-intro .flower-intro__wrapper .flower-intro__wrapper__desc{font-size:1.5rem;line-height:2;margin-top:1.6rem}}.flower-intro .flower-intro__image{width:37.9%}@media screen and (max-width:1023px){.flower-intro .flower-intro__image{order:1;width:100%;margin-top:.5rem}}.flower-intro .flower-intro__image .flower-intro__image__img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}@media screen and (max-width:1023px){.flower-intro .flower-intro__image .flower-intro__image__img{aspect-ratio:32/42}.page-dress .page-mv .page-mv__text .page-mv__title{white-space:nowrap}}.dress-card{display:flex;padding-top:12rem;padding-bottom:8rem;justify-content:space-between}@media screen and (max-width:1023px){.dress-card{flex-direction:column-reverse;padding:9.55rem 2.75rem 9.7rem;gap:0}.dress-card .intro-swiper{height:unset;min-height:18rem}}.dress-card .dress-card__intro{width:50.64%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:1023px){.dress-card .dress-card__intro{width:100%;flex-direction:column-reverse}}.dress-card .intro__container{margin-left:28.4%;margin-top:-1rem}@media screen and (max-width:1023px){.dress-card .intro__container{max-width:100%;margin-left:0;margin-top:1.5rem}}.dress-card .intro-title{color:#d0ad70;text-transform:uppercase;font-weight:500;font-size:2.6rem;line-height:2;letter-spacing:.08em}.dress-card .intro-description{color:#1e1e1e;padding-right:1.7rem;font-size:1.5rem;line-height:2;letter-spacing:.15em;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-bottom:1.1rem}@media screen and (max-width:1023px){.dress-card .intro-description{margin-bottom:0;display:flex;flex-direction:column;font-size:1.5rem;line-height:2;letter-spacing:.15em;padding:0}}.dress-card .intro-swiper .swiper{margin-top:0}@media screen and (max-width:1023px){.dress-card .intro-swiper .swiper{margin-top:1.6rem}}.dress-card .intro-swiper .swiper-slide{flex:none}@media screen and (max-width:1023px){.dress-card .intro-swiper .swiper .swiper-wrapper{width:calc(200% + 5.5rem);margin-left:-2.75rem;margin-right:-2.75rem}}.dress-card .intro-swiper .dress-images{height:100%;max-width:100%;position:relative;padding-top:3.5rem;overflow:hidden;margin-right:1.7rem;margin-left:-1.7rem;padding-left:1.7rem}@media screen and (max-width:1023px){.dress-card .intro-swiper .dress-images{padding-left:0;padding-top:0;margin-right:0;margin-left:0;overflow:unset;padding-right:2.75rem}}.dress-card .intro-swiper .swiper,.dress-card .intro-swiper .swiper .swiper-wrapper{height:100%}.dress-card .intro-swiper .swiper .swiper-image{height:100%;overflow:hidden}.dress-card .intro-swiper .swiper .swiper-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:243/324}@media screen and (max-width:1023px){.dress-card .intro-swiper .swiper .swiper-image img{height:unset;aspect-ratio:135/180}.dress-card .intro-swiper .swiper .swiper-image{margin-top:0}}.dress-card .intro-swiper .change{right:unset;left:unset;left:0}.dress-card .intro-swiper .dress__navigation{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;gap:1.9rem;z-index:2}@media screen and (max-width:1023px){.dress-card .intro-swiper .dress__navigation{position:relative;margin-left:3rem;padding-top:2.4rem}}.dress-card .intro-swiper .dress__navigation .swiper-button-next,.dress-card .intro-swiper .dress__navigation .swiper-button-prev,.dress-card .intro-swiper .dress__navigation .swiper-pagination{position:relative;right:unset;left:unset;top:unset;bottom:unset;height:auto;width:auto;margin-top:0;transform:unset}.dress-card .intro-swiper .dress__navigation .swiper-button-next:after,.dress-card .intro-swiper .dress__navigation .swiper-button-prev:after,.dress-card .intro-swiper .dress__navigation .swiper-pagination:after{content:unset}@media screen and (min-width:1024px)and (max-width:1400px){.dress-card .intro-swiper .dress__navigation .swiper-button-next,.dress-card .intro-swiper .dress__navigation .swiper-button-prev,.dress-card .intro-swiper .dress__navigation .swiper-pagination{margin-left:2rem}}.dress-card .intro-swiper .swiper-pagination{display:flex;align-items:center}.dress-card .intro-swiper .swiper-pagination .swiper-pagination-bullet{width:.6rem;height:.6rem;background-color:#d9d9d9;opacity:1}.dress-card .intro-swiper .swiper-pagination .swiper-pagination-bullet-active{width:1rem;height:1rem;background-color:#7c7c7c}.dress-card .intro-swiper .swiper-pagination .change-color{background-color:#d0ad70!important}.dress-card .intro-swiper .buttlet-color{background-color:#d0ad70}.dress-card .dress-card__image{margin-right:14.4%;width:31.66%}@media screen and (max-width:1023px){.dress-card .dress-card__image{width:100%;margin-right:0}}@media screen and (max-width:1023px)and (max-width:1023px){.dress-card .dress-card__image{max-height:24.2rem;overflow:hidden}}.dress-card .dress-card__image .image{width:100%;height:auto;object-fit:cover;aspect-ratio:456/608;display:flex}@media screen and (max-width:1023px){.dress-card .dress-card__image .image{aspect-ratio:0/242}}.card-reverse{flex-direction:row-reverse}@media screen and (max-width:1023px){.card-reverse{flex-direction:column-reverse}.card-reverse .dress-images{padding-left:2.74rem;margin-left:-2.75rem;margin-right:-2.75rem;padding-right:0!important}}.card-reverse .intro-swiper .swiper-pagination .swiper-pagination-bullet{background-color:#f4f4f4}.card-reverse .intro-swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#d0ad70}.card-reverse .intro-swiper .dress__navigation{right:unset;left:0;margin-left:0}.card-reverse .dress-card__image{margin-right:0;margin-left:14.4%}@media screen and (max-width:1023px){.card-reverse .dress-card__image{margin-left:0}}.card-reverse .intro__container{margin-right:18.5rem;margin-left:0;padding-top:.2rem}@media screen and (max-width:1023px){.card-reverse .intro__container{margin-right:0;margin-top:1.3rem}}.card-reverse .intro-description,.card-reverse .intro-title{padding-right:0;padding-left:1.7rem;color:#1e1e1e}@media screen and (max-width:1023px){.card-reverse .intro-description,.card-reverse .intro-title{padding-left:0}}.card-reverse .intro-swiper .dress-images{margin-left:1.7rem;margin-right:-1.7rem}@media screen and (max-width:1023px){.card-reverse .intro-swiper .dress-images{margin-left:0}}.dress__desc{margin-top:6.4rem;font-size:1.5rem;line-height:2;letter-spacing:.15em;text-align:center;color:#1e1e1e}@media screen and (max-width:1023px){.dress__desc span{display:flex;flex-direction:column}}.dress-list-image{margin-top:4rem;margin-bottom:4.4rem;display:flex;justify-content:space-between;overflow:hidden;width:100%}.dress-list-image .image-wrapper{max-width:100%}.dress-list-image .image-wrapper .img{width:100%;height:32.3rem}@media screen and (max-width:1023px){.dress-list-image .image-wrapper .img{height:25.6rem;object-fit:contain}}.dress-list-image .swiper{position:relative;margin-top:0;padding-bottom:6.5rem}.dress-list-image .swiper-slide{flex:none}.dress-list-image .dress__navigation{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);right:unset;display:flex;align-items:center;justify-content:center;gap:1.9rem;z-index:2;width:100%}.dress-list-image .dress__navigation .swiper-button-next,.dress-list-image .dress__navigation .swiper-button-prev,.dress-list-image .dress__navigation .swiper-pagination{position:relative;right:unset;left:unset;top:unset;bottom:unset;height:auto;width:auto;margin-top:0;transform:unset}.dress-list-image .dress__navigation .swiper-button-next:after,.dress-list-image .dress__navigation .swiper-button-prev:after,.dress-list-image .dress__navigation .swiper-pagination:after{content:unset}.dress-list-image .swiper-pagination-bullet{width:.6rem;height:.6rem;background-color:#d9d9d9;opacity:1}.dress-list-image .swiper-pagination-bullet-active{width:1rem;height:1rem;background-color:#7c7c7c}.dress-list-image .buttlet-color{background-color:#d0ad70}.dress__desc-container{padding-top:8.2rem;word-spacing:.3rem}@media screen and (max-width:1023px){.dress__desc-container{padding-top:8.3rem;padding-left:0;padding-right:0}}.dress__desc-container .section-header .section-header__title{font-weight:500;font-size:4.6rem;line-height:1.1;letter-spacing:.14em;padding-left:.6rem}@media screen and (max-width:1023px){.dress__desc-container .section-header .section-header__title{margin-top:-.25rem;font-size:3.2rem;line-height:1.1;letter-spacing:.1em;text-align:center;padding-left:0}}.dress__desc-container .section-header .section-header__subTitle{margin-top:-.1rem;font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:.08em}@media screen and (max-width:1023px){.dress__desc-container .section-header .section-header__subTitle{margin-top:1.4rem;letter-spacing:.15em}}.page-dress .section-instagram .section-instagram__content{margin:18.9rem auto 18.1rem}@media screen and (max-width:1023px){.page-dress .section-instagram .section-instagram__content{margin:7.4rem auto 9.7rem}}.page-dress .section-instagram .section-instagram__content .content-info{gap:1.2rem}@media screen and (max-width:1023px){.page-dress .section-instagram .section-instagram__content .content-info{gap:1.5rem}}.page-dress .section-instagram .section-instagram__content .info-btn{width:16.8%}@media screen and (max-width:1023px){.page-dress .section-instagram .section-instagram__content .info-btn{width:100%}}.page-dress .section-instagram__list-image{top:50.5%}@media screen and (max-width:1023px){.page-dress .section-instagram__list-image{top:40.2%}.page-dress .card-recomments{margin-top:6.4rem}}.page-dress .card-recomments{margin-top:11.8rem;margin-bottom:12.1rem}@media screen and (max-width:1023px){.dress-card-7 .intro-description{padding-right:1.1rem}.dress-card-7 .intro-description>span:first-child,.dress-card-7 .intro-description>span:nth-child(4){margin-right:-5px}.dress-card-8{padding-top:9.6rem}.dress-card-10 .intro__container{margin-top:0}.dress-card-10 .intro-title{line-height:3.9rem;margin-bottom:.7rem}.dress-card-10 .intro-swiper .swiper .swiper-image img{height:unset;aspect-ratio:135/100}}.section-dress-head .section-dress-head__top{display:flex}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__top{flex-direction:column;margin-top:9.6rem}}.section-dress-head .section-dress-head__top .section-dress-head__top-content{width:50%;display:flex;flex-direction:column;padding-left:14.47%;justify-content:center}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__top .section-dress-head__top-content{width:100%;order:2;padding-left:7.4%;padding-bottom:6.3rem}}.section-dress-head .section-dress-head__top .section-dress-head__top-content .section-dress-head__top-content-title{font-weight:600;font-size:6.4rem;line-height:1.1;letter-spacing:.08em;color:#d0ad70}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__top .section-dress-head__top-content .section-dress-head__top-content-title{font-size:4rem;line-height:110%;letter-spacing:.15em;vertical-align:middle;margin-top:6.36rem}}.section-dress-head .section-dress-head__top .section-dress-head__top-content .section-dress-head__top-content-subtitle{font-weight:500;font-size:1.4rem;line-height:1.2;letter-spacing:.15em;margin-bottom:12rem;margin-top:2.2rem}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__top .section-dress-head__top-content .section-dress-head__top-content-subtitle{margin-top:1.5rem;margin-bottom:2.4rem}}.section-dress-head .section-dress-head__top .section-dress-head__top-content .section-dress-head__top-content-description .head{font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em;margin-bottom:2.5rem}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__top .section-dress-head__top-content .section-dress-head__top-content-description .head{flex-direction:column;display:flex}.section-dress-head .section-dress-head__top .section-dress-head__top-content .section-dress-head__top-content-description .head br{display:none}}.section-dress-head .section-dress-head__top .section-dress-head__top-content .section-dress-head__top-content-description .body{font-size:1.5rem;line-height:2;letter-spacing:.15em}.section-dress-head .section-dress-head__top .section-dress-head__top-image{width:50%;position:relative;display:flex}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__top .section-dress-head__top-image{width:100%;order:1;justify-content:flex-end}}.section-dress-head .section-dress-head__top .section-dress-head__top-image img{width:100%;height:auto;aspect-ratio:72/96}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__top .section-dress-head__top-image img{width:83%;aspect-ratio:311/460}}.section-dress-head .section-dress-head__top .contact-mv{position:fixed;width:41.2rem;bottom:20%;right:2.3rem;z-index:3}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__top .contact-mv{display:none;left:50%;transform:translateX(-50%)}}.section-dress-head .section-dress-head__content{background-color:#e6e6fa;display:flex;padding:12rem 0 8rem;position:relative}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__content{padding:0 0 8rem}}.section-dress-head .section-dress-head__content .section-dress-head__content-head{position:absolute;color:#fff;font-weight:700;font-size:3.2rem;line-height:4.8rem;letter-spacing:.32em;width:16rem;top:-1.4rem;left:14.47%}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__content .section-dress-head__content-head{flex-direction:column;padding:0;left:6.47%}}.section-dress-head .section-dress-head__content .section-dress-head__content-main{display:flex;padding-left:14.47%;width:100%}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__content .section-dress-head__content-main{flex-direction:column;padding:0}}.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-image{width:48.94%;max-width:49.86rem;display:flex}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-image{width:87.3%;padding:0;margin:10.25rem auto 0}}.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-image img{width:100%;height:auto}.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content{flex:1 1;padding-left:6.3rem}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content{padding-left:2.4rem;padding-top:2.9rem}}.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content .subtitle{font-weight:700;font-size:1.6rem;line-height:1.1;letter-spacing:.12em;margin-bottom:1.6rem}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content .subtitle{letter-spacing:.08em;margin-bottom:-.4rem}}.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content .title{font-weight:700;font-size:4rem;line-height:1.1;letter-spacing:.15em;margin-bottom:4.9rem}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content .title{font-size:2.6rem;line-height:2;letter-spacing:.08em;vertical-align:middle;margin-bottom:2.2rem}}.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content .content{font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.15em;margin-bottom:4.6rem}@media screen and (max-width:1023px){.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content .content{padding-right:.7rem;margin-bottom:4.1rem}}.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content .list .item{display:flex;align-items:center;justify-items:center}.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content .list .item span{margin-left:1rem;font-weight:600;font-size:1.8rem;line-height:3.6rem;letter-spacing:.08em}.section-dress-head .section-dress-head__content .section-dress-head__content-main .section-dress-head__content-content .list .icon{width:2.4rem}.loading{position:relative;width:100%;top:0;bottom:0}.load-wrapp{height:100%;border-radius:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;margin:0;width:100%}.load-wrapp p{padding:0 0 2rem}.load-wrapp:last-child{margin-right:0}.line{display:inline-block;width:1.5rem;height:1.5rem;border-radius:1.5rem;background-color:#d0ad70}.ring-1{width:1rem;height:1rem;margin:0 auto;padding:1rem;border:.7rem dashed #d0ad70;border-radius:100%}.ring-2{position:relative;width:4.5rem;height:4.5rem;margin:0 auto;border:.4rem solid #d0ad70;border-radius:100%}.ball-holder{position:absolute;width:1.2rem;height:4.5rem;left:1.7rem;top:0}.ball{position:absolute;top:-1.1rem;left:0;width:1.6rem;height:1.6rem;border-radius:100%;background:#4282b3}.letter-holder{padding:1.6rem}.letter{float:left;font-size:1.4rem;color:#777}.square{width:1.2rem;height:1.2rem;border-radius:.4rem;background-color:#d0ad70}.spinner{position:relative;width:4.5rem;height:4.5rem;margin:0 auto}.bubble-1,.bubble-2{position:absolute;top:0;width:2.5rem;height:2.5rem;border-radius:100%;background-color:#d0ad70}.bubble-2{top:auto;bottom:0}.bar{float:left;width:1.5rem;height:.6rem;border-radius:.2rem;background-color:#d0ad70}.load-1 .line:last-child{animation:loadingA 1.5s 1s infinite}.load-1 .line:nth-last-child(2){animation:loadingA 1.5s .5s infinite}.load-1 .line:nth-last-child(3){animation:loadingA 1.5s 0s infinite}.load-2 .line:last-child{animation:loadingB 1.5s 1s infinite}.load-2 .line:nth-last-child(2){animation:loadingB 1.5s .5s infinite}.load-2 .line:nth-last-child(3){animation:loadingB 1.5s 0s infinite}.load-3 .line:last-child{animation:loadingC .6s linear .1s infinite}.load-3 .line:nth-last-child(2){animation:loadingC .6s linear .2s infinite}.load-3 .line:nth-last-child(3){animation:loadingC .6s linear .3s infinite}.load-4 .ring-1{animation:loadingD 1.5s cubic-bezier(.17,.37,.43,.67) .3s infinite}.load-5 .ball-holder{animation:loadingE 1.3s linear infinite}.load-6 .letter{animation-name:loadingF;animation-duration:1.6s;animation-iteration-count:infinite;animation-direction:linear}.l-1{animation-delay:.48s}.l-2{animation-delay:.6s}.l-3{animation-delay:.72s}.l-4{animation-delay:.84s}.l-5{animation-delay:.96s}.l-6{animation-delay:1.08s}.l-7{animation-delay:1.2s}.l-8{animation-delay:1.32s}.l-9{animation-delay:1.44s}.l-10{animation-delay:1.56s}.load-7 .square{animation:loadingG 1.5s cubic-bezier(.17,.37,.43,.67) infinite}.load-8 .line{animation:loadingH 1.5s cubic-bezier(.17,.37,.43,.67) infinite}.load-9 .spinner{animation:loadingI 2s linear infinite}.load-9 .bubble-1,.load-9 .bubble-2{animation:bounce 2s ease-in-out infinite}.load-9 .bubble-2{animation-delay:-1s}.load-10 .bar{animation:loadingJ 2s cubic-bezier(.17,.37,.43,.67) infinite}@keyframes loadingA{0%{height:1.5rem}50%{height:3.5rem}to{height:1.5rem}}@keyframes loadingB{0%{width:1.5rem}50%{width:3.5rem}to{width:1.5rem}}@keyframes loadingC{0%{transform:translate(0)}50%{transform:translateY(1.5rem)}to{transform:translate(0)}}@keyframes loadingD{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes loadingE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingF{0%{opacity:0}to{opacity:1}}@keyframes loadingG{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(.7rem) rotate(1turn)}to{transform:translate(0) rotate(0deg)}}@keyframes loadingH{0%{width:1.5rem}50%{width:3.5rem;padding:.4rem}to{width:1.5rem}}@keyframes loadingI{to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes loadingJ{0%,to{transform:translate(0)}50%{transform:translate(8rem);background-color:#f5634a;width:2.5rem}}.skeleton-box{display:inline-block;height:1em;position:relative;overflow:hidden;background-color:#dddbdd}.skeleton-box:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));animation:shimmer 2s infinite;content:""}@keyframes shimmer{to{transform:translateX(100%)}}.blog-post__headline{font-size:1.25em;font-weight:700}.blog-post__meta{font-size:.85em;color:#6b6b6b}.o-media{display:flex}.o-media__body{flex-grow:1;margin-left:1em}.o-vertical-spacing{width:100%}.o-vertical-spacing>*+*{margin-top:.75em}.o-vertical-spacing--l>*+*{margin-top:2em}.fpo{position:relative;margin:25% auto;display:block}.pulsate{background:linear-gradient(-45deg,#ddd,#f0f0f0,#ddd,#f0f0f0);background-size:400% 400%;animation:Gradient 2.25s ease infinite}.block{display:block;width:27.1rem;height:1.6rem;color:#000}.block2{width:7.8rem;height:.8rem;margin-bottom:.8rem}.block3{width:13.1rem;height:.8rem;margin-bottom:1.6rem}.circle{width:2.8rem;height:2.8rem;border-radius:50%;float:right}#card{background:#fff;position:relative;margin:auto;top:25%}#card,.card-image{box-sizing:border-box;width:33.5rem}.card-image{display:block;height:24.3rem;background:#fafafa;padding:1.6rem}.card-content{clear:both;box-sizing:border-box;padding:1.6rem;background:#fff}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.wedding-plan .card-swiper .swiper-pagination{gap:0}@media screen and (max-width:1023px){.wedding-plan .section-title{margin-top:16.3rem}.wedding-plan .section-title .section-header .section-header__title{margin-top:0;font-weight:500;font-size:3.2rem;line-height:110%;letter-spacing:.12em;vertical-align:middle}}.wedding-plan .section-title .section-header .section-header__subTitle{margin-top:.8rem}.wedding-plan .section__wedding-plan{max-width:calc(100% - 1.6rem);width:100%;margin:3.2rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4rem}@media screen and (max-width:1023px){.wedding-plan .section__wedding-plan{grid-template-columns:unset;margin:1.2rem auto 0;width:32rem}.wedding-plan .section__wedding-plan .swiper{padding-bottom:5.5rem}.wedding-plan .section__wedding-plan .swiper-button-prev{left:1rem}.wedding-plan .section__wedding-plan .swiper-button-next{right:1rem}}.wedding-plan .wedding-plan__btn{margin:3.2rem auto 0;max-width:23.554rem;width:100%}.wedding-plan .section-contact{max-width:144rem;width:100%;margin:12rem auto 0}.react-calendar{border:none!important}.react-calendar__navigation{height:3.9rem!important}.react-calendar__navigation__next2-button,.react-calendar__navigation__prev2-button{display:none!important}.react-calendar__tile--now{background-color:#ede4d9!important}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:transparent!important;font-weight:600!important}.react-calendar__month-view__weekdays{background-color:#1e1e1e!important;color:#fff!important;font-size:1rem!important;font-weight:400!important;padding:.4rem 0!important}.react-calendar__month-view__weekdays abbr{text-decoration:none!important;font-weight:400!important}.calendar-header{background-color:#d0ad70!important;color:#f4f4f4!important;text-align:center!important;font-size:8rem!important;padding:0 0 .6rem!important;font-weight:400!important}.month-navigation,.react-calendar__navigation{margin-bottom:0!important;background-color:#f4e3c2!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.5rem 0!important;font-size:2rem!important;font-weight:300!important}.month-navigation .nav-arrow,.month-navigation .react-calendar__navigation__arrow,.react-calendar__navigation .nav-arrow,.react-calendar__navigation .react-calendar__navigation__arrow{padding:0 1.1rem;background-color:transparent;font-size:2rem!important;cursor:pointer!important;color:#1e1e1e!important}.month-navigation .nav-arrow.react-calendar__navigation__next-button,.month-navigation .react-calendar__navigation__arrow.react-calendar__navigation__next-button,.react-calendar__navigation .nav-arrow.react-calendar__navigation__next-button,.react-calendar__navigation .react-calendar__navigation__arrow.react-calendar__navigation__next-button{padding-top:0;padding-left:1.1rem;justify-content:flex-start;display:flex}.month-navigation .nav-arrow.react-calendar__navigation__prev-button,.month-navigation .react-calendar__navigation__arrow.react-calendar__navigation__prev-button,.react-calendar__navigation .nav-arrow.react-calendar__navigation__prev-button,.react-calendar__navigation .react-calendar__navigation__arrow.react-calendar__navigation__prev-button{padding-top:0;padding-right:1.1rem;justify-content:flex-end;display:flex}.month-navigation .nav-arrow.react-calendar__navigation__prev-button svg,.month-navigation .react-calendar__navigation__arrow.react-calendar__navigation__prev-button svg,.react-calendar__navigation .nav-arrow.react-calendar__navigation__prev-button svg,.react-calendar__navigation .react-calendar__navigation__arrow.react-calendar__navigation__prev-button svg{transform:rotate(180deg)}.month-navigation .nav-arrow.react-calendar__navigation__prev-button:disabled,.month-navigation .react-calendar__navigation__arrow.react-calendar__navigation__prev-button:disabled,.react-calendar__navigation .nav-arrow.react-calendar__navigation__prev-button:disabled,.react-calendar__navigation .react-calendar__navigation__arrow.react-calendar__navigation__prev-button:disabled{background-color:transparent!important}.react-calendar__navigation{padding:0!important;height:4.85rem!important;margin-bottom:0!important}.react-calendar__navigation__label{background-color:transparent}.react-calendar__navigation__label__labelText{font-size:2rem!important;line-height:1.2!important;font-family:Figtree!important}.react-calendar__navigation__label__labelText .year{font-size:1.2rem;font-weight:300;line-height:1;color:#1e1e1e!important}.react-calendar__navigation__label__labelText .month{font-size:2rem;font-weight:300;line-height:1;color:#1e1e1e!important}.home-fair .react-calendar__month-view__days__day abbr{background-color:#efefef}.home-fair .react-calendar__month-view__days__day.react-calendar__tile--active abbr{background-color:#7c7c7c}@media screen and (max-width:1023px){.fair-details .info-calendar .react-calendar__month-view__days__day abbr{padding:0!important}}.fair-details .react-calendar__month-view__days__day{pointer-events:none;opacity:.2}.fair-details .react-calendar__month-view__days__day abbr{line-height:4rem}@media screen and (max-width:1023px){.fair-details .react-calendar__month-view__days__day abbr{line-height:4rem}}.fair-list-page .react-calendar__month-view__days__day abbr,.plans .react-calendar__month-view__days__day abbr,.reservation-page .react-calendar__month-view__days__day abbr{line-height:4rem}.react-calendar__month-view__days__day{padding:0!important;font-size:1.6rem!important;font-weight:400!important;position:relative;font-family:Figtree!important;cursor:default}.react-calendar__month-view__days__day abbr{line-height:4rem;display:flex;justify-content:center;align-items:center;color:#1e1e1e!important}@media screen and (max-width:1023px){.react-calendar__month-view__days__day abbr{padding:1.34rem 0!important;line-height:unset}.react-calendar__month-view__days__day{padding:0!important}}.react-calendar__month-view__days__day.react-calendar__month-view__days__day--weekend{color:#1e1e1e!important}.react-calendar__month-view__days__day.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__month-view__days__day.react-calendar__month-view__days__day--neighboringMonth abbr{color:#d0ad70!important}.react-calendar__month-view__days__day.highlight{pointer-events:visible;opacity:1;position:relative}.react-calendar__month-view__days__day.highlight.highlight:hover{cursor:pointer!important;font-weight:700!important;opacity:.8}.react-calendar__month-view__days__day.highlight abbr{cursor:pointer;opacity:1}.react-calendar__month-view__days__day .react-calendar__tile--active:enabled:focus,.react-calendar__month-view__days__day .react-calendar__tile--active:enabled:hover,.react-calendar__month-view__days__day.react-calendar__tile--active{background-color:#7c7c7c!important;color:#fff!important}.react-calendar__month-view__days__day .react-calendar__tile--active:enabled:focus abbr,.react-calendar__month-view__days__day .react-calendar__tile--active:enabled:hover abbr,.react-calendar__month-view__days__day.react-calendar__tile--active abbr{color:#fff!important}.react-calendar__month-view__weekdays{padding:0!important}.react-calendar__month-view__weekdays__weekday{font-size:1rem!important;line-height:2.3rem!important;padding:0!important;font-family:Figtree!important;text-align:center!important}.react-datetime-picker__calendar{z-index:20!important}@media screen and (max-width:1023px){.react-datetime-picker__calendar,.react-datetime-picker__calendar .react-calendar{width:100%!important}.react-datetime-picker__calendar .react-calendar__month-view__days__day abbr{padding:0!important}}.plans-reservation .react-datetime-picker__calendar,.reservation-page .react-datetime-picker__calendar{z-index:20}@media screen and (max-width:1023px){.plans-reservation .react-datetime-picker__calendar,.reservation-page .react-datetime-picker__calendar{width:100%!important;min-width:32rem;margin-left:-.05rem}}input[type=text].error{border:.1rem solid #ff1313}.error .custom-select,.request__textarea.error,.reservation__textarea.error,textarea.error{border:.1rem solid #ff1313!important;border-radius:.4rem}.error-form{margin-top:1.2rem;color:#ff1313;letter-spacing:.04em}.error-form,.list-errors-form{font-size:1.2rem;line-height:1.4483333333}.list-errors-form{background-color:#ffd7d7;border:.1rem solid #fc5252;border-radius:.4rem;padding:1.6rem;color:#fc2d2f;margin-bottom:3.2rem!important}.list-errors-form ul{display:flex;flex-direction:column;gap:.8rem}.list-errors-form ul li{padding-left:2.4rem;display:flex;align-items:center;position:relative}.list-errors-form ul li svg{position:absolute;margin-right:.8rem;width:1.6rem;height:1.6rem;left:0}.request .request-body .request__form .request__checkbox,.reservation__checkbox{display:flex!important;flex-direction:column!important;justify-content:center;cursor:pointer}.request .request-body .request__form .request__checkbox>div,.reservation__checkbox>div{display:flex;justify-content:center;align-items:center}.request .request-body .request__form .request__checkbox>div.error-form,.reservation__checkbox>div.error-form{margin-top:0}.not-found{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:12rem auto;height:50vh}.not-found .next-error-h1{display:inline-block;margin:0 2rem 0 0;font-size:3rem;font-weight:500;vertical-align:top;line-height:4.9rem}.not-found .next-error-h2{font-size:2rem;font-weight:400;line-height:4.9rem;margin:0}@keyframes left-to-right{0%{transform:translateX(0)}to{transform:translateX(200%)}}@keyframes right-to-left{0%{transform:translateX(200%)}to{transform:translateX(0)}}@keyframes button-hover{0%{background-color:#fff;color:#d0ad70}to{background-color:#f4e3c2;color:#1e1e1e}}@keyframes button-out{0%{background-color:#f4e3c2;color:#1e1e1e}to{background-color:#fff;color:#d0ad70}}@keyframes btn-faq-hover{0%{background-color:#f4e3c2;color:#7c7c7c}to{background-color:#d0ad70;color:#fff}}@keyframes btn-faq-out{0%{background-color:#d0ad70;color:#fff}to{background-color:#f4e3c2;color:#7c7c7c}}@keyframes btn-contact-hover{0%{background-color:#fff;color:#1e1e1e}to{background-color:#d0ad70;color:#fff}}@keyframes btn-contact-out{0%{background-color:#d0ad70;color:#fff}to{background-color:#fff;color:#1e1e1e}}@keyframes moveToFixed{0%{position:absolute;opacity:0}to{position:fixed;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.home-page .swiper{margin-top:0}.home-page .home-mv{display:flex;position:relative;height:100vh;overflow:hidden}@media screen and (max-width:1023px){.home-page .home-mv{height:66.7rem}}.home-page .home-mv.main-slider:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(1turn,transparent 78%,rgba(0,0,0,.4))}.home-page .home-mv.main-slider:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(1turn,transparent 78%,rgba(0,0,0,.4)),linear-gradient(0deg,#e6e6fa,#e6e6fa);opacity:.2;z-index:3}.home-page .home-mv .home-mv__banner{display:flex;width:100%;height:100%}.home-page .home-mv .home-mv__banner img{width:100%;height:auto;max-height:100%;min-height:100%;object-fit:cover}.home-page .home-mv .home-mv__content{position:absolute;top:49.2%;left:0;transform:translateY(-50%);z-index:3;width:100%;color:#fff;text-align:center;font-weight:400}@media screen and (max-width:1023px){.home-page .home-mv .home-mv__content{top:46.7%}}.home-page .home-mv .home-mv__content .logo-slider{width:89.14%;max-width:472.81rem;width:77.472%;max-width:290.52rem}.home-page .home-mv .home-mv__sub{font-size:1.2rem;line-height:1.1;text-shadow:0 .4rem 1.2rem 0 rgba(0,0,0,.6)}.home-page .home-mv .home-mv__title-jp{font-size:6.4rem;font-family:LuxusBrut,sans-serif;line-height:1.1;word-spacing:-.5rem;letter-spacing:.05rem;text-shadow:0 .4rem 1.2rem 0 rgba(0,0,0,.6)}@media screen and (max-width:1023px){.home-page .home-mv .home-mv__title-jp{font-size:4.5rem;margin-top:.7rem;line-height:.7}}.home-page .home-mv .home-mv__title-en{font-size:2.4rem;margin-top:.5rem;text-shadow:0 .4rem 1.2rem 0 rgba(0,0,0,.6)}@media screen and (max-width:1023px){.home-page .home-mv .home-mv__title-en{font-size:1.4rem;margin-top:1.2rem}}.home-page .home-mv .home-mv__contact{position:absolute;z-index:8;width:100%;max-width:41.2rem;bottom:3rem;right:2.3rem}@media screen and (max-width:1023px){.home-page .home-mv .home-mv__contact{width:34.3rem;bottom:1.55rem;left:50%;transform:translateX(-50%)}}.home-page .home-mv.hidden{display:none}.home-page .home-mv.hidden .home-mv__content{width:100%;height:100%;position:relative;justify-content:center;align-items:center;display:flex;color:#a6a6df}.home-page .home-mv.hidden .home-mv__content .home-mv__title-en{text-shadow:none}.home-page .mv-scroll{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;bottom:2.6rem;left:50%;transform:translateX(-50%);z-index:3}@media screen and (max-width:1023px){.home-page .mv-scroll{bottom:10.2rem}}.home-page .mv-scroll .mv-scroll__title{font-size:1.2rem;color:#fff;line-height:1.4rem;font-weight:400}.home-page .mv-scroll .mv-scroll__line{width:.1rem;height:6rem;background-color:hsla(0,0%,85%,.6);position:relative;margin-top:.5rem;overflow:hidden}.home-page .mv-scroll .mv-scroll__line:before{content:"";position:relative;display:block;width:100%;height:100%;left:0;top:-100%;background-color:#d9d9d9;animation:scroll-loop 1.5s linear infinite}.home-page .home-title{padding:12rem 0;position:relative;text-align:center}.home-page .home-title .title{color:#d0ad70;text-transform:uppercase;font-weight:500;font-size:4.6rem;line-height:1.1;letter-spacing:.15em}.home-page .home-title .desc{margin-top:2.35rem;font-weight:500;font-size:1.4rem;line-height:1.2;letter-spacing:.15em}.home-page .home-sub{position:relative;font-size:1.8rem;line-height:2.6rem;font-weight:400;margin-top:2.4rem}.home-page .home-concept-ver2{padding:12rem 12rem 9.7rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1023px){.home-page .home-concept-ver2{padding:6rem 0}}.home-page .home-concept-ver2 .home-concept-ver2-title{font-weight:500;font-size:1.8rem;line-height:4;letter-spacing:.15em;text-align:center;vertical-align:middle;margin-bottom:2.3rem}@media screen and (max-width:1023px){.home-page .home-concept-ver2 .home-concept-ver2-title{display:flex;flex-direction:column;margin-bottom:3rem}.home-page .home-concept-ver2 .home-concept-ver2-title>span{font-family:Noto Sans JP;font-weight:400;font-size:1.5rem;line-height:200%;letter-spacing:.04em;text-align:center;vertical-align:middle}.home-page .home-concept-ver2 .home-concept-ver2-title>span:nth-child(2){padding-right:1.4rem}}.home-page .home-concept-ver2 .home-concept-ver2-sub{font-size:1.5rem;line-height:4;letter-spacing:.15em;text-align:center;vertical-align:middle;flex-direction:column;display:flex}.home-page .home-concept-ver2 .home-concept-ver2-sub>span:nth-child(3){padding-right:1.2rem}@media screen and (max-width:1023px){.home-page .home-concept-ver2 .home-concept-ver2-sub{font-size:1.5rem;line-height:2;letter-spacing:.04em;text-align:center;vertical-align:middle}.home-page .home-concept-ver2 .home-concept-ver2-sub>span{margin-bottom:3rem;letter-spacing:0}.home-page .home-concept-ver2 .home-concept-ver2-sub>span:first-child{margin-bottom:1.6rem;letter-spacing:.04em}.home-page .home-concept-ver2 .home-concept-ver2-sub>span:nth-child(2){margin-bottom:3rem}.home-page .home-concept-ver2 .home-concept-ver2-sub>span:nth-child(3){padding-right:0;margin-bottom:3rem}}.home-page .home-concept-ver2 .home-concept-ver2-sub{margin-bottom:2.4rem}.home-page .home-concept-ver2 .home-concept-ver2-content{display:flex;flex-direction:column;justify-content:center}.home-page .home-concept-ver2 .home-concept-ver2-content>div{width:100%;display:flex;justify-content:center;flex-direction:row;font-size:1.5rem;line-height:2;letter-spacing:.15em;text-align:center}.home-page .home-concept-ver2 .home-concept-ver2-content>div:first-child>span:nth-child(2),.home-page .home-concept-ver2 .home-concept-ver2-content>div:nth-child(4)>span:nth-child(2){margin-left:1.7rem}@media screen and (max-width:1023px){.home-page .home-concept-ver2 .home-concept-ver2-content>div:first-child>span:nth-child(2),.home-page .home-concept-ver2 .home-concept-ver2-content>div:nth-child(4)>span:nth-child(2){margin-left:0}.home-page .home-concept-ver2 .home-concept-ver2-content>div{flex-direction:column}}.home-page .home-fair{padding:12rem 0}@media screen and (max-width:1023px){.home-page .home-fair{padding:2.64rem 0 0}.home-page .home-fair .container{padding:0}}.home-page .home-fair .section-header .section-header__title{padding-left:.4rem}@media screen and (max-width:1023px){.home-page .home-fair .section-header .section-header__title{padding-left:.5rem;letter-spacing:.15em}}.home-page .home-fair .section-header .section-header__subTitle{margin-top:2.4rem;line-height:1;font-family:Noto Sans JP;font-weight:500;font-size:1.4rem;line-height:1.2;letter-spacing:.15em}@media screen and (max-width:1023px){.home-page .home-fair .section-header .section-header__subTitle{margin-top:1.2rem}}.home-page .home-fair .home-fair__row{gap:3.1rem;margin-top:4.9rem}@media screen and (max-width:1023px){.home-page .home-fair .home-fair__row{margin-top:3.1rem;padding:0 2.5rem;gap:1.4rem}}.home-page .home-fair button{border:none}.home-page .home-fair .home-fair__link{display:flex;padding:.4rem;background:#ede4d9;color:#d0ad70;width:100%;max-width:50%;align-items:center;justify-content:center}.home-page .home-fair .home-fair__link.active{background-color:#d0ad70;color:#fff}.home-page .home-fair .home-fair__label{display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:2.2rem;padding:.7rem;border:.1rem solid #f4f4f4;width:100%}@media screen and (max-width:1023px){.home-page .home-fair .home-fair__label{line-height:2rem}}.home-page .home-fair .home-fair__list{margin-top:4.8rem;display:flex;gap:3.2rem}@media screen and (max-width:1023px){.home-page .home-fair .home-fair__list{margin-top:3.1rem;padding-left:2.4rem}.home-page .home-fair .home-fair__list .swiper{margin-right:1rem}.home-page .home-fair .home-fair__list .swiper .swiper-wrapper .swiper-slide{padding-right:1.6rem}}.home-page .home-fair .home-fair__item{height:100%}@media screen and (max-width:1023px){.home-page .home-fair .home-fair__item{width:100%}}.home-page .home-fair .home-fair__item:hover .home-fair__image:before{display:block}.home-page .home-fair .home-fair__item:hover .home-fair__title{color:#7c7c7c}.home-page .home-fair .home-fair__image{display:flex;position:relative}.home-page .home-fair .home-fair__image:before{display:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.2)}.home-page .home-fair .home-fair__image img{width:100%;object-fit:cover;aspect-ratio:32/24;height:unset}@media screen and (max-width:1023px){.home-page .home-fair .home-fair__image img{aspect-ratio:320/219}}.home-page .home-fair .home-fair__box{display:flex;flex-direction:column;font-size:1.5rem;font-weight:300;height:100%}.home-page .home-fair .home-fair__title{color:#1e1e1e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:1.1rem;line-height:2;letter-spacing:.15em;flex:1 1}@media screen and (max-width:1023px){.home-page .home-fair .home-fair__title{margin-top:1.4rem}}.home-page .home-fair .home-fair__date{color:#7c7c7c;margin-top:1.3rem;font-weight:350;line-height:1.5;letter-spacing:.15em}@media screen and (max-width:1023px){.home-page .home-fair .home-fair__date{margin-top:.8rem}}.home-page .home-fair .home-fair__more{max-width:19.6rem;margin:4.4rem auto 0}@media screen and (max-width:1023px){.home-page .home-fair .home-fair__more{max-width:20.3rem;margin:3.3rem auto 8rem}}.home-page .home-fair .home-fair__more .view-more .view-more__label{letter-spacing:.15rem}@media screen and (max-width:1023px){.home-page .home-fair .home-fair__more .view-more .view-more__label{letter-spacing:.25rem}}.home-page .home-plan{margin-top:12.3rem}@media screen and (max-width:1023px){.home-page .home-plan{margin-top:10.5rem}}.home-page .home-plan .home-title{margin-bottom:4.8rem;padding:0}@media screen and (max-width:1023px){.home-page .home-plan .home-title{margin-bottom:2.3rem;margin-left:-1rem}}.home-page .home-plan .home-title .title{font-weight:500;font-size:4.6rem;line-height:1.1;color:#d0ad70;letter-spacing:.7rem;word-spacing:-.1rem;text-align:left;padding:0}@media screen and (max-width:1023px){.home-page .home-plan .home-title .title{font-weight:600;font-size:4rem;line-height:1.1;text-align:center;letter-spacing:.15em}}.home-page .home-plan .home-title .desc{text-align:left}@media screen and (max-width:1023px){.home-page .home-plan .home-title .desc{text-align:center;padding-left:.2rem}.home-page .home-plan .home-title{font-size:4.8rem;line-height:5.28rem;text-align:left}}.home-page .home-plan .home-desc{font-size:1.5rem;line-height:2;letter-spacing:.15em;padding-right:1rem}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__content{flex-direction:column}}.home-page .home-plan .home-sub{margin-top:1.1rem}.home-page .home-plan .home-plan__left{display:flex;align-items:center;flex:none;width:35.83333%;margin-right:-6.4rem;z-index:2}@media screen and (max-width:991px){.home-page .home-plan .home-plan__left{width:40%}}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__left{width:100%}}.home-page .home-plan .home-plan__box{background:#f4f4f4;padding:8.1rem 6.4rem 8.1rem 8rem;box-shadow:1.2rem 1.2rem 2.4rem 0 rgba(0,0,0,.122);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__box{width:87.21%;margin:0 auto;padding:4rem 1.4rem 4rem 2.4rem}}.home-page .home-plan .home-plan__right{background:#e6e6fa;flex:1 1;display:flex;width:66.66%}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__right{width:100%;padding-top:24rem;margin-top:-20rem;padding-left:2.4rem;padding-bottom:8rem}}.home-page .home-plan .home-plan__right .swiper{width:100%;height:100%;display:flex;align-items:center;padding:16rem 0 15.9rem 14.4rem}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__right .swiper{margin:0;padding:0 0 5rem}}.home-page .home-plan .home-plan__link{display:flex;flex-direction:column}.home-page .home-plan .home-plan__link:hover .home-plan__image:before{display:block}.home-page .home-plan .home-plan__link:hover .home-plan__desc,.home-page .home-plan .home-plan__link:hover .home-plan__title{color:#7c7c7c}.home-page .home-plan .home-plan__image{position:relative}.home-page .home-plan .home-plan__image:before{display:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.2)}.home-page .home-plan .home-plan__image img{width:100%;height:100%;aspect-ratio:32/24;object-fit:cover}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__image img{aspect-ratio:32/22;height:22rem}}.home-page .home-plan .home-plan__slide{max-width:100%;display:flex;align-items:center}.home-page .home-plan .home-plan__more{max-width:19.5rem;margin-top:4.8rem}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__more{max-width:21.5rem;margin:4.9rem auto 0;padding-right:1rem}}.home-page .home-plan .home-plan__row{display:flex;padding:0 .8rem;margin-top:1.4rem}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__row{padding:0;margin-top:.8rem}}.home-page .home-plan .home-plan__title{font-size:1.6rem;font-weight:300;line-height:1.5;margin-right:1.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-page .home-plan .home-plan__price{min-height:4.8rem;min-width:12.3rem;border:.1rem solid #d0ad70;font-size:1.6rem;line-height:1.8rem;letter-spacing:.08rem;background-color:#fff;color:#d0ad70;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center;word-break:break-word;white-space:normal;overflow:hidden;text-overflow:ellipsis;padding:0 .2rem}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__price{max-width:11.7rem}}.home-page .home-plan .home-plan__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.95rem;font-weight:350;color:#1e1e1e;margin-top:1.7rem;padding:0 .8rem;font-size:1.5rem;line-height:2;letter-spacing:.15em}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__desc{padding:0;margin-top:1.1rem;font-size:1.3rem}}.home-page .home-plan .home-plan__navigation{position:absolute;top:8rem;right:7rem;display:flex;align-items:center;justify-content:center;gap:2.4rem;z-index:2}@media screen and (max-width:1023px){.home-page .home-plan .home-plan__navigation{top:unset;bottom:0;left:46.7%;transform:translateX(-50%)}.home-page .home-plan .home-plan__navigation .swiper-button-next svg,.home-page .home-plan .home-plan__navigation .swiper-button-prev svg{width:3.5rem}}.home-page .home-plan .home-plan__navigation .swiper-button-next,.home-page .home-plan .home-plan__navigation .swiper-button-prev{position:relative;right:unset;left:unset;top:unset;bottom:unset;height:auto;width:auto;margin-top:0}.home-page .home-plan .home-plan__navigation .swiper-button-next:after,.home-page .home-plan .home-plan__navigation .swiper-button-prev:after{content:unset}.home-page .home-about{padding-top:12.1rem;background:url(/images/home-about-bg-1.png) no-repeat;transform:translateZ(0);background-size:21rem;background-position:98% 3.2%}@media screen and (max-width:1023px){.home-page .home-about{padding-top:0;background-size:13.5rem;background-position:101% .2%}}.home-page .home-about .home-title .title{padding-left:.6rem}@media screen and (max-width:1023px){.home-page .home-about .home-title{padding:10.2rem 2.4rem 8rem}.home-page .home-about .home-title .title{font-weight:600;font-size:4rem;line-height:1.1;letter-spacing:.15em;text-align:center;padding-left:0}}.home-page .home-about .about-block__title{margin-top:-.4rem}.home-page .home-about .home-about-other{padding:12.3rem 0 16rem}.home-page .home-about .home-about-other .about-block-02 .about-block__left__info{margin-top:-.7rem}@media screen and (max-width:1023px){.home-page .home-about .home-about-other .about-block-02 .about-block__left__info{margin-top:0}}.home-page .home-about .home-about-other .about-block-02 .about-block__left__info .about-block__title{margin-bottom:5.6rem}@media screen and (max-width:1023px){.home-page .home-about .home-about-other .about-block-02 .about-block__left__info .about-block__title{margin-bottom:5.1rem}}.home-page .home-about .home-about-other .about-block-02 .about-block__left__info .about-block__desc{margin-bottom:2rem}@media screen and (max-width:1023px){.home-page .home-about .home-about-other .about-block-02 .about-block__left__info .about-block__desc{margin-bottom:2.1rem}.home-page .home-about .home-about-other .about-block-02{margin-bottom:10rem}.home-page .home-about .home-about-other .about-block-02 .about-block__title{padding-bottom:.6rem}.home-page .home-about .home-about-other .about-block-02 .about-block__desc{margin-bottom:2.1rem;padding-top:.2rem;margin-left:.2rem}.home-page .home-about .home-about-other .about-block-02 .about-block__sub>.sub:first-child{letter-spacing:.2rem}.home-page .home-about .home-about-other .about-block-02 .about-block__more{margin-top:2.4rem;margin-bottom:4.9rem}.home-page .home-about .home-about-other{padding:0 2.4rem}.home-page .home-about .home-about-other .about-block__row{flex-direction:column;gap:3.2rem}.home-page .home-about .home-about-other .about-block__row>div{width:100%}.home-page .home-about .home-about-other .about-block__row .about-block__right{order:1}.home-page .home-about .home-about-other .about-block__row .about-block__left{order:2}.home-page .home-about .home-about-other .about-block__row .about-block__left .about-block__sub{margin-bottom:0}.home-page .home-about .home-about-other .about-block__row .about-block__more{order:3;margin-bottom:2.4rem}.home-page .home-about .home-about-other .about-block-01{margin-bottom:8.3rem}.home-page .home-about{padding-bottom:0}}@media screen and (max-width:991px){.home-page .home-about .container{max-width:80%}}@media screen and (max-width:1023px){.home-page .home-about .container{max-width:100%}.home-page .home-about .about-block{margin-bottom:8rem}}.home-page .home-fiona-flow .section-header .section-header__title{padding-left:.7rem}@media screen and (max-width:1023px){.home-page .home-fiona-flow .section-header .section-header__title{padding:0 2rem;letter-spacing:.15em}}.home-page .home-fiona-flow .section-fiona-flow .section-fiona-flow__container{padding:16.18rem 0 8.3rem}@media screen and (max-width:1023px){.home-page .home-fiona-flow .section-fiona-flow .section-fiona-flow__container{padding:8rem 0 8.1rem}.home-page .home-fiona-flow .section-fiona-flow .section-fiona-flow__container .section-fiona-flow__content>.card-fiona-flow:last-child .info{padding-top:0}.home-page .home-fiona-flow .section-fiona-flow .section-fiona-flow__container .section-fiona-flow__content>.card-fiona-flow:last-child .info .time:after{bottom:1rem}.home-page .home-fiona-flow .section-fiona-flow .section-fiona-flow__container .section-fiona-flow__content>.card-fiona-flow:last-child .title{padding-top:0!important;line-height:1;margin-bottom:1.5rem}.home-page .home-fiona-flow .section-fiona-flow .section-fiona-flow__container .section-fiona-flow__content>.card-fiona-flow:last-child .time{line-height:1}}.home-page .home-fiona-flow .section-fiona-flow .section-header .section-header__subTitle{margin-top:2.3rem}@media screen and (max-width:1023px){.home-page .home-fiona-flow .section-fiona-flow .section-header .section-header__subTitle{margin-top:1.8rem}}.home-page .home-news{padding:16rem 0}@media screen and (max-width:1023px){.home-page .home-news{padding:0;margin-top:8rem}}.home-page .home-news .section-header .section-header__title{padding-left:.5rem}@media screen and (max-width:1023px){.home-page .home-news .section-header .section-header__title{padding-left:0;letter-spacing:.15em}}.home-page .home-news .section-header .section-header__subTitle{margin-top:2.2rem;font-size:1.6rem;font-weight:500;letter-spacing:.08em}@media screen and (max-width:1023px){.home-page .home-news .section-header .section-header__subTitle{line-height:3.24rem;margin-top:.35rem;letter-spacing:0}}@media screen and (max-width:991px){.home-page .home-news .container{padding:0 2.5rem}}.home-page .home-news .home-news__list{margin:9.5rem auto 0;gap:4.8rem;display:flex;flex-direction:column;align-items:stretch}@media screen and (max-width:1023px){.home-page .home-news .home-news__list{max-width:100%;margin-top:3.3rem;gap:3.2rem}}.home-page .home-news .home-news__card{display:flex;gap:3.2rem;align-items:stretch}@media screen and (max-width:991px){.home-page .home-news .home-news__card{gap:2rem}}.home-page .home-news .home-news__card:hover .home-news__image:before{display:block}.home-page .home-news .home-news__card:hover .home-news__desc,.home-page .home-news .home-news__card:hover .home-news__title{color:#7c7c7c}.home-page .home-news .home-news__image{display:flex;flex:none;width:16rem;position:relative}.home-page .home-news .home-news__image:before{display:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.2)}.home-page .home-news .home-news__image img{width:100%;height:100%;object-fit:cover}.home-page .home-news .home-news__info{color:#1e1e1e;display:flex;flex-direction:column;gap:1.85rem;width:100%}@media screen and (max-width:1023px){.home-page .home-news .home-news__info{gap:.2rem;padding:1.9rem 0}}.home-page .home-news .home-news__title{padding-bottom:1.4rem;border-bottom:.1rem solid #1e1e1e;font-weight:500;font-size:1.8rem;line-height:1.5;letter-spacing:.12em}@media screen and (max-width:1023px){.home-page .home-news .home-news__title{padding-bottom:0;border-bottom:none}}.home-page .home-news .home-news__title span{display:flex;font-weight:500;font-size:1.8rem;line-height:1.5;letter-spacing:.12em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}@media screen and (max-width:1023px){.home-page .home-news .home-news__title span{font-weight:500;font-size:1.6rem;line-height:1.2;letter-spacing:.15em;-webkit-line-clamp:2}}.home-page .home-news .home-news__desc{font-size:1.5rem;line-height:2;font-weight:400;letter-spacing:.15em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:6rem}@media screen and (max-width:1023px){.home-page .home-news .home-news__desc{font-size:1.3rem;line-height:1.5;letter-spacing:0}}.home-page .home-news .home-news__date{font-size:1.3rem;line-height:1.5;font-weight:200;color:#7c7c7c}.home-page .home-news .home-news__tag{display:flex;gap:1.2rem}@media screen and (max-width:991px){.home-page .home-news .home-news__tag{gap:1rem;margin-left:-.2rem;margin-top:.1rem}}.home-page .home-news .home-news__item{font-size:1.1rem;line-height:1.7rem;color:#f4f4f4;font-weight:200;padding:0 1.6rem;background-color:#d0ad70;border-radius:1rem}@media screen and (max-width:991px){.home-page .home-news .home-news__item{white-space:nowrap;width:7rem}}.home-page .home-news .home-news__more{max-width:19.2rem;margin:9.5rem auto 0}@media screen and (max-width:1023px){.home-page .home-news .home-news__more{max-width:20.3rem;margin:4rem auto 0}}.home-page .home-contents{margin-top:0}@media screen and (max-width:1023px){.home-page .home-contents{margin-top:16.2rem}.home-page .home-contents>.section-header .section-header__title{letter-spacing:.15em;padding-left:.6rem}}.home-page .home-contents>.section-header .section-header__subTitle{font-size:1.6rem;line-height:2.3rem}@media screen and (max-width:1023px){.home-page .home-contents>.section-header .section-header__subTitle{margin-top:.9rem;letter-spacing:0}}.home-page .home-contents .home-contents__list{display:flex;gap:.1rem;position:relative;margin-top:6.3rem}@media screen and (max-width:1023px){.home-page .home-contents .home-contents__list{margin-top:3.8rem;flex-direction:column}}.home-page .home-contents .home-contents__item{background:#e6e6fa;position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;aspect-ratio:480/356;padding:1.2rem}@media screen and (max-width:1023px){.home-page .home-contents .home-contents__item{aspect-ratio:375/158.5}}.home-page .home-contents .home-contents__item:hover .home-content__plus,.home-page .home-contents .home-contents__item:hover .home-contents__image{opacity:1}.home-page .home-contents .home-contents__image{opacity:0;transition:all .3s;position:absolute;top:0;left:0;width:100%;height:100%}.home-page .home-contents .home-contents__image img{width:100%;height:100%;opacity:.2}.home-page .home-contents .home-content__plus{position:absolute;top:1.2rem;right:1.2rem;transition:all .3s;opacity:0}.home-page .home-contents .home-content__info{display:flex;align-items:center;justify-content:center;flex-direction:column}.home-page .home-contents .home-content__title{color:#1e1e1e;font-weight:500;font-size:1.6rem;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.8rem}@media screen and (max-width:1023px){.home-page .home-contents .home-content__title{text-transform:none}}.home-page .home-contents .home-content__sub{color:#7c7c7c;font-family:Noto Sans JP;font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.15em;text-align:center}@media screen and (max-width:1023px){.home-page .section-instagram .section-instagram__content{margin:8.2rem auto 9.8rem}.home-page .section-instagram .section-instagram__content .content-info{gap:1.35rem}}.home-page .section-instagram .section-instagram__content .content-info{padding-bottom:4.3rem}@media screen and (max-width:1023px){.home-page .section-instagram .section-instagram__content .content-info{padding:3.9rem 0 40rem}.home-page .section-instagram .section-instagram__content .content-info .info-title{margin-bottom:1.3rem}}.home-page .section-instagram .section-instagram__content .content-info .info-decs{font-weight:500;font-size:1.4rem;line-height:100%;letter-spacing:.15em;vertical-align:middle}@media screen and (max-width:1023px){.home-page .section-instagram .section-instagram__content .content-info .info-decs{margin-bottom:1.9rem}}.home-page .section-instagram .section-instagram__content .content-info .info-btn .view-more{width:19.6rem}@media screen and (max-width:1023px){.home-page .section-instagram .section-instagram__content .content-info .info-btn .view-more{width:20.2rem}}.home-page .section-instagram .section-instagram__content .content-info .info-btn .view-more .view-more__label{letter-spacing:.18rem}@media screen and (max-width:1023px){.home-page .section-instagram .section-instagram__content .content-info .info-btn .view-more .view-more__label{letter-spacing:.19em}}.home-page .section-instagram .section-instagram__list-image{top:48.6%}@media screen and (max-width:1023px){.home-page .section-instagram .section-instagram__list-image{top:40.8%}}@keyframes scroll-loop{0%{top:-100%}to{top:100%}}@media screen and (min-width:1024px)and (max-width:1400px){.home-page .section-instagram{margin:14rem auto}}.fade-out{opacity:0;height:0!important;visibility:hidden}.fade-in,.fade-out{transition:opacity .5s ease-in-out,visibility .5s}.fade-in{height:100vh;opacity:1;visibility:visible}.news .news-mv .page-mv .page-mv__image{object-position:center 41.3%}.news .news-mv .page-mv .page-mv__text{margin-top:.2rem}.news .newsDetail-mv .page-mv .page-mv__image{object-position:center 42.3%}.news .newsDetail-mv .page-mv .page-mv__text{margin-top:.2rem}.news .news-list{margin-top:12rem}@media screen and (max-width:1023px){.news .news-list{margin-top:6.4rem}}.news .news-list .news-list__container{max-width:102.4rem;display:flex;flex-direction:column;gap:6.4rem;margin:0 auto}@media screen and (max-width:991px){.news .news-list .news-list__container{max-width:calc(100% - 5.5rem);margin:0 2.75rem}}@media screen and (max-width:1023px){.news .news-list .news-list__container{gap:3.2rem}}.news .news-list .news-list__container .news-card .news-card__image{width:16rem;aspect-ratio:1}@media screen and (max-width:1023px){.news .news-list .news-list__container .news-card .news-card__image{width:8rem}}.news .news-list .news-list__container .news-list__btn{max-width:20.254rem;width:100%;margin:.8rem auto}.news .news-info{margin-top:12rem}@media screen and (max-width:1023px){.news .news-info{margin-top:6.5rem}}.news .news-info .news-info__container{max-width:102.4rem;display:flex;flex-direction:column;margin:0 auto}@media screen and (max-width:991px){.news .news-info .news-info__container{max-width:calc(100% - 5.5rem);margin:0 2.75rem}}.news .news-info .news-info__container .news-item{display:flex;flex-direction:column}.news .news-info .news-info__container .news-item .news-card{align-items:center}@media screen and (max-width:1023px){.news .news-info .news-info__container .news-item .news-card{flex-direction:column}}.news .news-info .news-info__container .news-item .news-card .news-card__image{width:49.6rem;height:auto}@media screen and (max-width:1023px){.news .news-info .news-info__container .news-item .news-card .news-card__image{width:100%}.news .news-info .news-info__container .news-item .news-card .news-card__info{margin-left:0;margin-top:1.5rem;line-height:1.2}.news .news-info .news-info__container .news-item .news-card .news-card__info .news-card__title{display:block}.news .news-info .news-info__container .news-item .news-card .news-card__info .news-card__title span{line-height:1.2}.news .news-info .news-info__container .news-item .news-card .news-card__info .news-card__desc{display:block}}.news .news-info .news-info__container .news-item .news-item__more-desc{margin-top:6.4rem;color:#7c7c7c;font-size:1.4rem;font-weight:350;line-height:1.5}@media screen and (max-width:1023px){.news .news-info .news-info__container .news-item .news-item__more-desc{margin-top:1.2rem}}.news .news-info .news-info__container .news-info__nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:7.2rem 0 .8rem;border-top:.1rem solid #7c7c7c}@media screen and (max-width:1023px){.news .news-info .news-info__container .news-info__nav{margin:4.8rem 0 0}}.news .news-info .news-info__container .news-info__nav .news-info__prev{color:#000;font-size:1.4rem;font-weight:400;line-height:2;cursor:pointer}.news .news-info .news-info__container .news-info__nav .news-info__prev:hover{opacity:.4}.news .news-info .news-info__container .news-info__nav .news-info__next{color:#000;font-size:1.4rem;font-weight:400;line-height:2;cursor:pointer}.news .news-info .news-info__container .news-info__nav .news-info__next:hover{opacity:.4}.news .news-info .news-info__container .news-info__nav .news-info__btn{max-width:18.7rem;width:100%;margin:2.3rem auto 2.4rem}@media screen and (max-width:1023px){.news .news-info .news-info__container .news-info__nav .news-info__btn .view-more{border:none}.news .news-info .news-info__container .news-info__nav .news-info__btn .view-more .view-more__icon{display:none}.news .news-info .news-info__container .news-info__nav .news-info__btn .view-more .view-more__inner{padding:0;justify-content:center}}.news .news-instagram{margin-top:12rem}@media screen and (max-width:1023px){.news .news-instagram{margin-top:6.7rem}}.news .news-instagram .section-instagram{background-color:unset}@media screen and (max-width:1023px){.news .news-instagram .section-instagram .content-info .info-title{padding-left:.6rem;margin-bottom:1rem}}.news .news-instagram .section-instagram .content-info .info-decs{margin-bottom:1.8rem}@media screen and (max-width:1023px){.news .news-instagram .section-instagram__content{margin:7.4rem auto 10rem}.news .news-instagram .section-instagram__content .content-info{gap:1.4rem}.news .news-instagram .section-instagram__list-image{top:40.4%}}.news-detail-recommend .card-recomments{margin-top:24rem;margin-bottom:13rem}@media screen and (max-width:1023px){.news-detail-recommend .card-recomments{margin-top:6.3rem;margin-bottom:7.5rem}}.news .section-instagram .section-instagram__content{margin:19.1rem auto 18.1rem}@media screen and (max-width:1023px){.news .section-instagram .section-instagram__content{margin:7.5rem auto 10rem}}.news-detail-instagram .section-instagram .section-instagram__content{margin:18.1rem auto}@media screen and (max-width:1023px){.news-detail-instagram .section-instagram .section-instagram__content{margin:7.8rem auto 10rem}}.news.details .card-recomments .section-header .section-header__subTitle{margin-top:1.3rem}@media screen and (max-width:1023px){.news.details .card-recomments .section-header .section-header__subTitle{margin-top:2.7rem}}.news.details .news-card .news-card__info .news-card__title span{display:flex;font-size:2.4rem;line-height:1.5;letter-spacing:0}.news.details .news-card .news-card__info .news-card__des{font-weight:350;font-size:1.4rem;line-height:1.6;letter-spacing:.02em}@media screen and (max-width:1023px){.news.details .news-card .news-card__info .news-card__des{margin-top:1rem}}.news-detail{margin-top:6.4rem}@media screen and (max-width:1023px){.news-detail{margin-top:0;padding-top:3.2rem}}.news-detail .detail_new_head1{font-size:2rem;font-weight:300;line-height:1.5;border-bottom:.1rem solid #ede4d9;padding-bottom:.4rem;margin-bottom:1.6rem}.news-detail .detail_new_head2,.news-detail .detail_new_head3{font-size:1.8rem;font-weight:300;line-height:2.7rem;text-align:left;margin-bottom:1.6rem}.news-detail .detail_new_image{display:flex;flex-direction:row;gap:2.4rem;margin-bottom:6.4rem}.news-detail .detail_new_image>div{flex:1 1}.news-detail .detail_new_image>div img{width:100%;height:auto}.news-detail .detail_new_paragraph{font-size:1.4rem;font-weight:350;line-height:1.6;letter-spacing:.02em;margin-bottom:6.4rem}@media screen and (max-width:1023px){.news-detail .detail_new_paragraph{text-align:justify}}.news-detail .detail_new_pdf a{display:flex;flex-direction:row;align-items:center;font-family:Noto Sans JP;font-size:1.6rem;font-weight:350;line-height:1.5;margin-bottom:1.6rem;transition:color .3s ease-in-out;position:relative;padding-bottom:.2rem;display:inline-flex}.news-detail .detail_new_pdf a:after{content:"";bottom:0;width:100%;height:.1rem;background-color:#000;position:absolute}.news-detail .detail_new_pdf a svg{width:2.4rem;height:2.4rem}.news-detail .detail_new_pdf a svg path{fill:#000;transition:fill .3s ease-in-out}.news-detail .detail_new_pdf a:hover{opacity:.4}.news-detail .detail_new_youtube{display:flex;flex-direction:row;margin-bottom:2.4rem}.news-detail .detail_new_youtube iframe{width:78.15%;height:auto;margin:0 auto;aspect-ratio:80/45}@media screen and (max-width:1023px){.news-detail .detail_new_youtube iframe{width:100%;aspect-ratio:32/18}}.facility .navigation{display:none}@media screen and (max-width:1023px){.facility .page-mv .page-mv__text .page-mv__title{white-space:nowrap}}.facility .facility-desc{padding:12rem 0;text-align:center;display:flex;flex-direction:column;font-size:1.5rem;line-height:2;letter-spacing:.15em}.facility .facility-desc .h-space{display:flex;width:100%;height:3rem}@media screen and (max-width:1023px){.facility .facility-desc{padding:6.4rem 2.75rem;text-align:center}}.facility .intro-facility-container>.intro-facility:first-child .intro-listImage,.facility .intro-facility-container>.intro-facility:nth-child(5) .intro-listImage{left:-.4rem}@media screen and (max-width:1023px){.facility .intro-facility-container>.intro-facility:nth-child(5){padding-bottom:8.6rem}.facility .intro-facility-container>.intro-facility:nth-child(2) p>br:nth-child(3){display:none}}.facility .action-view-other{display:flex;justify-content:center;padding:3.2rem 0;margin-top:7.2rem;background-color:#e6e6fa}.facility .action-view-other .btn-icon{padding:1.9rem 2.5rem 2rem}.facility .action-view-other .btn-icon .btn-icon__inner{gap:1.2rem;font-weight:400;font-size:1.8rem;line-height:3.6rem;letter-spacing:.15em}.facility .action-view-other .btn-icon .btn-icon__inner .btn-icon__label>span>span:first-child{letter-spacing:.33rem;margin-right:.7rem;margin-left:.5rem}.facility .action-view-other .btn-icon .btn-icon__icon{margin-top:1.4rem;margin-right:1.1rem;overflow:hidden}@media screen and (max-width:1023px){.facility .action-view-other{margin-top:0;padding:2.3rem 0 2.5rem}.facility .action-view-other .btn-icon{width:91.7%;padding:2.7rem 3.1rem}.facility .action-view-other .btn-icon .btn-icon__inner{width:100%}.facility .action-view-other .btn-icon .btn-icon__icon{margin-top:1.1rem}.facility .action-view-other .btn-icon .btn-icon__label{font-size:1.8rem;font-weight:400;line-height:1.6}.facility .action-view-other .btn-icon .btn-icon__label>span{display:flex;flex-direction:column}.facility .action-view-other .btn-icon .btn-icon__label>span>span:first-child{white-space:nowrap;margin:0!important;line-height:1.2}.facility .action-view-other .btn-icon .btn-icon__label>span>span:last-child{line-height:1.3}}.facility .facility-recomments .card-recomments{margin-top:11.8rem}@media screen and (max-width:1023px){.facility .facility-recomments .card-recomments{margin-top:12.5rem}}.facility .facility-recomments .card-recomments .section-header{margin-left:.2rem}.facility .facility-recomments .card-recomments .section-header .section-header__subTitle{font-size:1.8rem;line-height:1.2;letter-spacing:.08em;margin-top:1.1rem}@media screen and (max-width:1023px){.facility .facility-recomments .card-recomments .section-header .section-header__subTitle{margin-top:2.9rem;font-weight:400;font-size:1.8rem;line-height:1;letter-spacing:0;text-align:center;vertical-align:middle}}.reverse{flex-direction:row}@media screen and (max-width:1023px){.facility .services-facility{padding:1rem 2.4rem 0}}@media screen and (max-width:1023px)and (max-width:1023px){.facility .intro-facility-container>.intro-facility{padding:0 0 7.07rem}.facility .intro-facility-container>.intro-facility .wrapper-info{padding:2.6rem 0}.facility .intro-facility-container>.intro-facility .wrapper-info.reverse{padding:2.5rem 0}.facility .intro-facility-container>.intro-facility:nth-child(2) .info-desc>p:last-child{margin-top:3rem}.facility .intro-facility-container>.intro-facility:nth-child(4) .wrapper-info{padding:2.7rem 0}.facility .intro-facility-container>.intro-facility:nth-child(5){padding-bottom:8rem}.facility .intro-facility-container>.intro-facility:nth-child(6){padding-bottom:0}.facility .intro-facility-container>.intro-facility:nth-child(6) .wrapper-info{padding-top:1.5rem;padding-bottom:2.4rem}}.facility .intro-facility .intro-listImage>.list-image:first-child{order:3}.facility .intro-facility .intro-listImage>.list-image:nth-child(2){order:2}.facility .intro-facility .intro-listImage>.list-image:nth-child(3){order:1}@media screen and (max-width:1023px){.facility .intro-facility .intro-listImage>.list-image:first-child{order:1}.facility .intro-facility .intro-listImage>.list-image:nth-child(2){order:2}.facility .intro-facility .intro-listImage>.list-image:nth-child(3){order:3}}.facility .intro-facility .reverse .intro-listImage>.list-image:first-child{order:1}.facility .intro-facility .reverse .intro-listImage>.list-image:nth-child(2){order:2}.facility .intro-facility .reverse .intro-listImage>.list-image:nth-child(3){order:3}@media screen and (max-width:1023px){.facility .intro-facility .reverse .intro-listImage>.list-image:first-child{order:1}.facility .intro-facility .reverse .intro-listImage>.list-image:nth-child(2){order:2}.facility .intro-facility .reverse .intro-listImage>.list-image:nth-child(3){order:3}.cuisine .page-mv .page-mv__text .page-mv__title{white-space:nowrap}.cuisine .page-mv-section .page-mv__head .page-mv__subtitle{letter-spacing:-.5rem;margin-right:.5rem}}.cuisine .cuisine-desc{padding:11.8rem 0 12rem;display:flex;flex-direction:column}@media screen and (max-width:1023px){.cuisine .cuisine-desc{padding:6.3rem 0}}.cuisine .cuisine-desc .cuisine-desc__head{font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em;text-align:center;margin-bottom:2.5rem}@media screen and (max-width:1023px){.cuisine .cuisine-desc .cuisine-desc__head{font-weight:400;line-height:1.5;letter-spacing:.04em}}.cuisine .cuisine-desc .cuisine-desc__content{gap:3rem;display:flex;flex-direction:column}.cuisine .cuisine-desc .cuisine-desc__content span{display:flex;flex-direction:column;text-align:center;font-size:1.5rem;line-height:2;letter-spacing:.15em}@media screen and (max-width:1023px){.cuisine .cuisine-desc .cuisine-desc__content span{padding:0 2.5rem}}.cuisine .intro-facility-container>.intro-facility .wrapper-info .info-desc{font-size:1.5rem;line-height:2;letter-spacing:.15em}.cuisine .intro-facility-container>.intro-facility:first-child .intro-listImage{left:-.4rem}@media screen and (max-width:1023px){.cuisine .intro-facility-container>.intro-facility:nth-child(3) .wrapper-info{padding-top:4.4rem}}.cuisine .intro-facility-container>.intro-facility:nth-child(4){padding-top:16rem}@media screen and (max-width:1023px){.cuisine .intro-facility-container>.intro-facility:nth-child(4){padding-top:0}}.cuisine .card-commitments{margin-top:8.3rem}@media screen and (max-width:1023px){.cuisine .card-commitments{padding:0 2.5rem;margin-top:-.3rem}}.cuisine .card-commitments .card-commitment__headers .section-header__title{font-weight:500;font-size:2.6rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#d0ad70;margin-bottom:1.4rem}@media screen and (max-width:1023px){.cuisine .card-commitments .card-commitment__headers .section-header__title{font-weight:500;font-size:3.2rem;line-height:1.1;letter-spacing:.12em;margin-bottom:1.6rem}}.cuisine .card-commitments .card-commitment__headers .section-header__sub_title{font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em;margin-bottom:1.7rem}@media screen and (max-width:1023px){.cuisine .card-commitments .card-commitment__headers .section-header__sub_title{font-weight:400;font-size:1.4rem;line-height:1.8;letter-spacing:.15em;margin-bottom:4.7rem}}.cuisine .card-commitments .card-commitment__cards{display:flex;flex-direction:row;gap:0 3.2rem}.cuisine .card-commitments .card-commitment__cards .card-commitment{flex:1 1}.cuisine .card-commitments .card-commitment__cards .card-commitment .card-desc span{display:inline-block}.cuisine .card-commitments .card-commitment__cards .card-commitment .card-desc span:last-child{display:none}@media screen and (max-width:1023px){.cuisine .card-commitments .card-commitment__cards{flex-direction:column;gap:6.1rem}.cuisine .card-commitments .card-commitment__cards>.card-commitment{gap:1.3rem}.cuisine .card-commitments .card-commitment__cards>.card-commitment .wrap_image{margin-top:.4rem}.cuisine .card-commitments .card-commitment__cards>.card-commitment .card-title{justify-content:center;margin-top:.3rem;line-height:1.45}.cuisine .card-commitments .card-commitment__cards>.card-commitment .wrap-image img{height:1.0448979592}.cuisine .card-commitments .card-commitment__cards>.card-commitment .card-desc{font-size:1.4rem;margin-top:.5rem;font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.15em}.cuisine .card-commitments .card-commitment__cards>.card-commitment .card-desc span{display:block}.cuisine .card-commitments .card-commitment__cards>.card-commitment .card-desc span:last-child{display:block;margin-top:1rem;font-size:1.6rem;line-height:2.3rem}.cuisine .card-commitments .card-commitment__cards>.card-commitment:last-child .card-desc{display:flex;flex-direction:column;gap:.5rem}.cuisine .card-commitments .card-commitment__cards>.card-commitment:last-child .card-desc span:last-child{line-height:3.2rem}}.cuisine .card-commitments__list{position:relative;overflow:hidden;display:flex;padding-top:8rem;padding-bottom:11.7rem}.cuisine .card-commitments__list .content{display:flex;flex:1 1;flex-direction:column;padding:3.6rem}@media screen and (max-width:1023px){.cuisine .card-commitments__list .content{padding:0;margin-top:-4.6rem}}.cuisine .card-commitments__list .content>p{font-size:1.5rem;line-height:2;letter-spacing:.15em;text-align:center;margin-bottom:3rem}@media screen and (max-width:1023px){.cuisine .card-commitments__list .content>p{font-weight:400;line-height:2.4;margin-bottom:0}}.cuisine .card-commitments__list .content>p:last-child{margin-bottom:0}@media screen and (max-width:1023px){.cuisine .card-commitments__list{margin-top:1.5rem;padding:1rem 0 .7rem;gap:1.6rem 0;flex-direction:column;justify-content:center;align-items:center;gap:0}.cuisine .card-commitments__list p>span:first-child{width:100%;display:flex;text-align:center;justify-content:center;margin-bottom:2.6rem}}@media screen and (max-width:1023px)and (max-width:1023px){.cuisine .card-commitments__list p>span:first-child{margin-bottom:0}}.cuisine .card-commitments__list .bg-left{width:19.5%;display:flex;align-items:center;max-height:399.6rem}@media screen and (max-width:1023px){.cuisine .card-commitments__list .bg-left{transform:rotate(90deg);width:43.12%}}.cuisine .card-commitments__list .bg-left img{width:100%;height:auto}.cuisine .card-commitments__list .bg-right{width:19.5%;display:flex;align-items:center;max-height:399.6rem}@media screen and (max-width:1023px){.cuisine .card-commitments__list .bg-right{transform:rotate(90deg);width:52%;margin-top:-2.8rem}}.cuisine .card-commitments__list .bg-right img{width:100%;height:auto}.cuisine .cuisine-recomments .section-header{margin-left:.2rem}@media screen and (max-width:1023px){.cuisine .intro-facility{padding:0 0 7.9rem}.cuisine .intro-facility .wrapper-info{padding:1.8rem 0}.cuisine .intro-facility .wrapper-info.reverse{padding:2.5rem 0}.cuisine .intro-facility-container>.intro-facility:nth-child(4){padding-bottom:9.1rem}}.cuisine .intro-facility .reverse .intro-listImage>.list-image:first-child{order:1}.cuisine .intro-facility .reverse .intro-listImage>.list-image:nth-child(2){order:2}.cuisine .intro-facility .reverse .intro-listImage>.list-image:nth-child(3){order:3}@media screen and (max-width:1023px){.cuisine .intro-facility .reverse .intro-listImage>.list-image:first-child{order:1}.cuisine .intro-facility .reverse .intro-listImage>.list-image:nth-child(2){order:2}.cuisine .intro-facility .reverse .intro-listImage>.list-image:nth-child(3){order:3}}.cuisine .intro-facility .intro-listImage>.list-image:first-child{order:1}.cuisine .intro-facility .intro-listImage>.list-image:nth-child(2){order:2}.cuisine .intro-facility .intro-listImage>.list-image:nth-child(3){order:3}@media screen and (max-width:1023px){.cuisine .intro-facility .intro-listImage>.list-image:first-child{order:3}.cuisine .intro-facility .intro-listImage>.list-image:nth-child(2){order:2}.cuisine .intro-facility .intro-listImage>.list-image:nth-child(3){order:1}}.fair-details .details-info{margin-top:11.6rem}@media screen and (max-width:1023px){.fair-details .details-info{margin-top:6.3rem}}.fair-details .details-info .info-title{font-size:1.8rem;font-weight:400;line-height:1.43722;border-bottom:.1rem solid #d0ad70;margin-bottom:3.1rem;padding-bottom:1rem;padding-top:.1rem}@media screen and (max-width:1023px){.fair-details .details-info .info-title{margin:0 auto 3.1rem;width:85.34%;padding-left:0;padding-right:0}}.fair-details .details-info .info-flex{display:flex;justify-items:center;gap:2.4rem}@media screen and (max-width:1023px){.fair-details .details-info .info-flex{padding:0 2.75rem}}.fair-details .details-info .info-flex .info-img{overflow:hidden;flex:1 1}.fair-details .details-info .info-flex .info-img img{height:100%;width:100%;object-fit:cover;aspect-ratio:721/392}@media screen and (max-width:1023px){.fair-details .details-info .info-flex .info-img img{aspect-ratio:1}}.fair-details .details-info .info-flex .info-calendar{min-width:27.9rem;width:27.25%;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width:1023px){.fair-details .details-info .info-flex .info-calendar{width:100%}}.fair-details .details-info .info-flex .info-calendar .react-calendar{width:100%;flex:1 1;display:flex;flex-direction:column}.fair-details .details-info .info-flex .info-calendar .react-calendar .react-calendar__viewContainer{flex:1 1}.fair-details .details-info .info-flex .info-calendar .react-calendar .react-calendar__viewContainer .react-calendar__month-view,.fair-details .details-info .info-flex .info-calendar .react-calendar .react-calendar__viewContainer .react-calendar__month-view>div{height:100%}.fair-details .details-info .info-flex .info-calendar .react-calendar .react-calendar__viewContainer .react-calendar__month-view>div>div{height:100%;display:flex;flex-direction:column}@media screen and (max-width:1023px){.fair-details .details-info .info-flex{flex-direction:column-reverse}.fair-details .details-info .info-flex .info-calendar{max-width:100%}.fair-details .details-info .info-flex .info-img{aspect-ratio:1;width:100%}}.fair-details .details-info .fairs_detail-content{display:flex;flex-direction:row;gap:unset;margin-top:2.75rem;justify-content:space-between}@media screen and (max-width:1023px){.fair-details .details-info .fairs_detail-content{flex-direction:column;margin-top:3.1rem;padding:0 2.8rem;gap:2.4rem}}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left{width:calc(50% - 1.2rem);display:flex;flex-direction:column;gap:2.9rem}@media screen and (max-width:1023px){.fair-details .details-info .fairs_detail-content .fairs_detail-content-left{flex:1 1;width:100%}}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-desc{font-size:1.6rem;line-height:1.6;margin-bottom:1.4rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status{position:relative;border-top:.1rem solid #ede4d9;padding:0 1.6rem;cursor:pointer}@media screen and (max-width:1023px){.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status{padding:0 1.6rem}}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .title{display:flex;position:absolute;font-size:1.8rem;font-weight:400;line-height:1.4372222222;text-align:center;background:#f4f4f4;color:#252422;padding:0 4rem;left:50%;transform:translateX(-50%);top:-1.4rem;white-space:nowrap}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .desc{display:flex;font-size:1.2rem;font-weight:400;line-height:1.4366666667;margin:2.7rem 0 1.6rem}@media screen and (max-width:1023px){.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .desc{margin:2.7rem 0 1.4rem}}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .desc .desc-title{white-space:nowrap;display:flex;align-items:center}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time{display:flex;flex-direction:column;gap:1.05rem}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time .item{display:flex;align-items:center;flex-direction:row;gap:1.6rem;font-size:1.3rem;line-height:1.868rem;justify-content:space-between}@media screen and (max-width:1023px){.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time .item{gap:1.6rem 1.42rem}}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time .item .hour{min-width:9.7rem}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time .item .status{flex:1 1;padding:.65rem 0;text-align:center;border:.1rem solid #d0ad70;color:#d0ad70}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time .item .status.enabled{animation:button-out .3s ease-out forwards}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time .item .status.enabled:hover{animation:button-hover .3s ease-out forwards}@media screen and (max-width:1023px){.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time .item .status{max-width:10.7rem}}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time .item .status.disabled{color:#7c7c7c;background-color:#d3d3d3;border-color:#d3d3d3}@media screen and (max-width:1023px){.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .fairs_detail-content-left-status .time .item .status.disabled{font-size:1.2rem;line-height:1;padding:.3rem 1.8rem}}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right{width:calc(50% - 1.2rem);display:flex;flex-direction:column;gap:1.45rem}@media screen and (max-width:1023px){.fair-details .details-info .fairs_detail-content .fairs_detail-content-right{flex:1 1;width:100%}}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .info-short{display:flex;flex-direction:row;gap:1rem}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .info-short.time-slot{margin-bottom:1.45rem}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .info-short>.info-short-tag{display:flex;min-width:6.5rem}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .info-short>.info-short-tag span{width:100%;padding:.15rem 0;height:100%;background-color:#fff;border:.1rem solid #d0ad70;color:#252422;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:1.2rem;font-weight:400;line-height:1.2;letter-spacing:0}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .info-short .info-short-content{font-size:1.2rem;line-height:1.8rem;display:flex;align-items:center;flex-wrap:wrap}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .info-short .info-short-content .disabled{color:#5c5147}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .info-short:first-child .info-short-content{font-size:1.4rem;line-height:1.4371428571}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .content__list-tag{display:flex;flex-wrap:wrap}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .content__list-tag .tag-container{margin-right:1rem;margin-bottom:.8rem;font-size:1rem;font-weight:500;line-height:1.437rem;text-align:center}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .content__list-tag .tag-container.tag-container--custom{letter-spacing:-.04rem}@media screen and (max-width:1023px){.fair-details .details-info .fairs_detail-content{flex-direction:column;margin-top:3.2rem}.fair-details .details-info .fairs_detail-content .fairs_detail-content-left .desc{display:flex;gap:.8rem}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .content__list-tag{display:flex;flex-wrap:wrap;gap:1rem .8rem}.fair-details .details-info .fairs_detail-content .fairs_detail-content-right .content__list-tag .tag-container{margin-bottom:0;margin-right:.2rem}}.fair-details .details-info .fairs_detail-content-action{display:flex;flex-direction:row;justify-content:center;margin-top:3.8rem}.fair-details .details-info .fairs_detail-content-action .view-more{margin:0 auto}.fair-details .details-info .fairs_detail-content-action .view-more .view-more__label{font-family:Figtree!important;font-size:1.4rem;letter-spacing:.15em}.fair-details .details-info .react-calendar .react-calendar__navigation{padding:0!important}.fair-details .fair-detail-benefit .detail-benefit-wrap{margin-top:8.3rem;margin-bottom:12rem}@media screen and (max-width:1023px){.fair-details .fair-detail-benefit .detail-benefit-wrap{margin-bottom:0}}.fair-details .fair-detail-benefit .section-header .section-header__title{padding-left:.6rem}.fair-details .fair-detail-benefit .section-header .section-header__subTitle{margin-top:.6rem;font-size:1.8rem;line-height:1.2;letter-spacing:0}@media screen and (max-width:1023px){.fair-details .fair-detail-benefit .section-header .section-header__subTitle{margin-top:.6rem}}.fair-details .fair-detail-benefit .plans-benefit__list{margin:3.2rem 0}@media screen and (max-width:1023px){.fair-details .fair-detail-benefit .plans-benefit__list{margin:4.5rem 0 0}.fair-details .fair-detail-benefit .plans-benefit__list img{height:unset}}.fair-details .fair-detail-benefit .plans-benefit__list .plans-benefit__container{gap:3rem}@media screen and (max-width:1023px){.fair-details .fair-detail-benefit .plans-benefit__list .plans-benefit__container{padding:0 2.75rem}.fair-details .fair-detail-bridal-fair .section-header .section-header__subTitle{margin-top:1rem}}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__header{padding-top:11.6rem;padding-bottom:4rem}@media screen and (max-width:1023px){.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__header{padding-top:12.5rem;padding-bottom:3.8rem}}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__header .section-header__title{padding-left:.6rem}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__header .section-header__subTitle{font-size:1.8rem;line-height:1.2;letter-spacing:0;margin-top:1rem}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list{display:flex;flex-wrap:wrap;justify-content:center;border:none}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__list-item{width:33.33%;padding:4rem;border:.1rem solid #ede4d9;display:flex;flex-direction:column;gap:1.8rem;background-color:#fff}@media screen and (max-width:1023px){.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__list-item{border-left:0;border-right:0;width:100%;padding:4.1rem 4rem}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__list-item .fair-detail-bridal-fair__list-item__image{min-height:13.3rem;display:flex}}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__list-item .fair-detail-bridal-fair__list-item__image img{width:100%;aspect-ratio:400/158;object-fit:cover;height:unset}@media screen and (max-width:1023px){.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__list-item .fair-detail-bridal-fair__list-item__image img{aspect-ratio:295/137}}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__list-item .fair-detail-bridal-fair__list-item__description{display:flex;flex-direction:column;gap:1.4rem;text-align:center}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__list-item .fair-detail-bridal-fair__list-item__description .fair-detail-bridal-fair__list-item__title{font-weight:400;font-size:1.6rem;line-height:2.299rem}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__list-item .fair-detail-bridal-fair__list-item__description .fair-detail-bridal-fair__list-item__paragraph{font-weight:350;font-size:1.4rem;line-height:2.1rem;color:#7c7c7c}@media screen and (max-width:1023px){.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list{flex-direction:column}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__item{flex:0 0 100%}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__list .fair-detail-bridal-fair__item .fair-detail-bridal-fair__list-item__image img{aspect-ratio:295/133;object-fit:cover}}.fair-details .wedding-plan{padding-top:12.1rem}@media screen and (max-width:1023px){.fair-details .wedding-plan{padding-top:8rem}.fair-details .wedding-plan .section-title{margin-top:0}}.fair-details .wedding-plan .section-title .section-header .section-header__title{padding-left:.6rem}.fair-details .wedding-plan .section-title .section-header .section-header__subTitle{font-size:1.8rem;line-height:1.2;letter-spacing:0;margin-top:1.1rem}@media screen and (max-width:1023px){.fair-details .wedding-plan .section-title .section-header .section-header__subTitle{margin-top:.6rem}}.fair-details .wedding-plan .section__wedding-plan{margin:3.2rem auto 0;max-width:71.112%;padding:0 1rem}@media screen and (max-width:1023px){.fair-details .wedding-plan .section__wedding-plan{max-width:100%;margin-top:1rem;padding:0}}.fair-details .fair-detail-reservation-flow{margin-top:19.5rem;margin-bottom:12rem}@media screen and (max-width:1023px){.fair-details .fair-detail-reservation-flow{margin-top:8.15rem;margin-bottom:8rem}}.fair-details .fair-detail-reservation-flow .reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-text{padding:1.8rem 0 2.1rem}.fair-details .fair-detail-reservation-flow .reservation-flow .reservation-flow__card>.reservation-flow__card-item .reservation-flow__card-text .reservation-flow__card-desc{margin-top:.8rem}.fair-details .fair-detail-wedding-plan{padding-top:12rem;margin-bottom:12rem}@media screen and (max-width:1023px){.fair-details .fair-detail-wedding-plan{padding-top:8rem;margin-bottom:8rem}.fair-details .fair-detail-wedding-plan .wedding-plan .wedding-plan__section.title{margin-top:0}.fair-details .fair-detail-wedding-plan .section-header .section-header__subTitle{margin-top:1.1rem}.fair-details .fairs-instagram.detail .section-instagram .section-instagram__content{margin:8.2rem auto 9.6rem}.fair-details .fairs-instagram.detail .section-instagram .section-instagram__content .content-info{gap:1.4rem}.fair-details .fairs-instagram.detail .section-instagram .section-instagram__list-image{top:40.6%}}.fair-detail-reservation .reservation__content{padding:0 2.75rem}.fair-detail-reservation .reservation__content .input>input[type=text]{min-height:3.9rem;line-height:2.3rem;letter-spacing:.064rem;font-weight:500}.fair-detail-reservation .reservation__content>.end{padding-right:3.7rem}@media screen and (max-width:1023px){.fair-detail-reservation .reservation__content>.end{margin-left:-.2rem}.fair-detail-reservation .reservation__content>.end p:first-child{margin-left:.06rem}}.fair-detail-reservation .section-header .section-header__title{padding-left:.6rem}.fair-detail-reservation .section-header .section-header__subTitle{font-weight:400;margin-top:1.1rem;font-size:1.8rem;line-height:1.2;letter-spacing:0}.fair-detail-reservation .section-reservation .end,.fair-detail-reservation .section-reservation .reservation__content-about{margin-left:-2.75rem;margin-right:-2.75rem}@media screen and (max-width:1023px){.fair-detail-reservation .section-reservation .end,.fair-detail-reservation .section-reservation .reservation__content-about{margin-left:0;margin-right:0}.fair-detail-reservation .section-reservation .reservation__content-about{margin:3.2rem 0 2.9rem}.fair-detail-reservation .section-reservation .reservation__content-form{gap:unset;padding-top:.4rem;padding-bottom:.7rem}.fair-detail-reservation .section-reservation .reservation__content-form .head{margin-bottom:2.5rem}.fair-detail-reservation .section-reservation .reservation__content-form .item{margin-bottom:2.4rem}.fair-detail-reservation .section-reservation .reservation__content-form>.item:last-child{flex-direction:column}.fair-detail-reservation .section-reservation .reservation__content-form>.item:last-child .view-more{max-width:21.7rem;margin:0 auto}.fair-detail-reservation .section-reservation .reservation__content-form>.item:last-child>.request__button.flex-width{margin-bottom:1.3rem}.fair-detail-reservation .section-reservation .reservation__content-form>.item:last-child>.request__button.flex-width:first-child .view-more{max-width:25.7rem;margin:0 auto;text-align:center;justify-content:center;padding-left:4.3rem;padding-right:4.2rem}.fair-detail-reservation .section-reservation .reservation__content-form>.item:last-child>.request__button.flex-width:nth-child(2) .view-more{max-width:28.3rem;margin:0 auto;text-align:center;justify-content:center;padding-left:2.3rem;padding-right:2.3rem}.fair-detail-reservation .section-reservation{padding:12.1rem 0 11.8rem}.fair-detail-reservation .section-reservation .reservation__content-form .item.column{gap:.4rem}.fair-detail-reservation .section-reservation .reservation__content-form .item.action{margin-top:.7rem}.fair-detail-reservation .section-reservation .end{padding:2.3rem 4rem 2rem 3.8rem}.fair-detail-reservation .section-reservation .more-action{gap:2.5rem}.fair-details .fair-detail-bridal-fair .fair-detail-bridal-fair__header{padding-bottom:4.1rem}.fair-details .section-header__title{font-weight:500;font-size:3.2rem;line-height:110%;letter-spacing:.12em;vertical-align:middle;padding-left:.4rem!important}.fair-details .section-header__subTitle{margin-top:1.5rem}.fair-details .fair-detail-reservation .section-header .section-header__title{padding-left:0!important;font-family:Figtree;font-weight:500;font-size:3.2rem;line-height:110%;letter-spacing:.12em;margin-left:-.1rem;text-align:center;vertical-align:middle}.fair-details .custom-select{padding:.2rem .8rem}.fair-details .section-reservation .label{margin-bottom:-.1rem}.fair-details .fair-detail-reservation .reservation__content .input>input[type=text]{min-height:3.5rem}.fair-details .fair-detail-reservation .section-reservation .reservation__content-form>.item:nth-child(5){margin-bottom:2.2rem}.fair-details .section-reservation .reservation__content-form textarea{min-height:12.5rem}.fair-details .fair-detail-reservation .section-reservation .reservation__content-form{padding-bottom:1.2rem}.fair-details .reservation-flow .reservation-flow__text .reservation-flow__title{font-family:Figtree;font-weight:500;font-size:3.2rem;line-height:110%;letter-spacing:.12em;text-align:center;vertical-align:middle}.fair-details .wedding-plan .section__wedding-plan{margin-top:1.8rem}.fair-details .reservation-flow .reservation-flow__text .reservation-flow__desc{margin-top:.8rem}.fair-details .wedding-plan .section-title .section-header .section-header__subTitle{margin-top:1rem}.fair-details .fairs-instagram.detail .section-instagram .section-instagram__content{margin-top:16.2rem}.fair-details .section-instagram .section-instagram__content .content-info .info-title{margin-bottom:1.1rem}.fair-details .section-instagram .section-instagram__content .content-info .info-decs{margin-bottom:1.7rem}.fair-details .fairs-instagram.detail .section-instagram .section-instagram__list-image{top:46.6%}}.fairs-bridalFair .section-header__subTitle{margin-top:1rem}.fairs-bridalFair .swiper{margin-top:0}.fair-list-page .custom-select .selected-option span.placeholder{color:#1e1e1e;font-size:1.5rem;font-weight:500;line-height:line-height(21.56/15);text-align:center}.fair-list-page .wedding-plan{margin-top:24rem}@media screen and (max-width:1023px){.fair-list-page .wedding-plan{margin-top:0}.fair-list-page .section-title{margin-top:6.5rem}}.fair-list-page .section-option{border:.1rem solid #7c7c7c;border-radius:1.2rem;width:100%;max-width:calc(100% - 2.4rem);padding:8rem 3.9rem;margin:12rem auto 0;position:relative}@media screen and (max-width:1023px){.fair-list-page .section-option{flex-direction:column;width:100%;max-width:100%;margin:0 auto;gap:7.2rem;padding:3.1rem 1.9rem}}.fair-list-page .section-option .is-pc,.fair-list-page .section-option .is-sp{width:100%;display:flex;justify-content:flex-end}.fair-list-page .section-option .section-option__label{max-width:22rem;width:100%;padding-right:2rem}@media screen and (max-width:1023px){.fair-list-page .section-option .section-option__label{max-width:100%;padding-right:0;text-align:center}}.fair-list-page .section-option .custom-select{margin-top:1.6rem;width:100%;padding:1.9rem 0;text-align:center}.fair-list-page .section-option .custom-select .selected-option:after{color:#000}.fair-list-page .section-option .custom-select.selected{background-color:#d0ad70;border-color:#d0ad70}.fair-list-page .section-option .custom-select.selected .selected-option{color:#fff}.fair-list-page .section-option .custom-select.selected .selected-option:after{display:none}.fair-list-page .section-option .custom-select .options{padding:.4rem 1.2rem;max-height:30rem}.fair-list-page .section-option .custom-select .options li{border-bottom:1px dashed #d0ad70;padding:1.1rem 0}.fair-list-page .section-option .custom-select .options .choose{background-color:#ccc;color:#fff;display:none}.fair-list-page .section-option .custom-select .options .option{font-size:1.5rem}@media screen and (max-width:1023px){.fair-list-page .section-option .custom-select{padding:1.7rem 0}}.fair-list-page .section-option .custom-select.simple .selected-option{padding:0 2.6rem}.fair-list-page .section-option .custom-select.simple .selected-option:after{height:2rem;width:2rem;right:.8rem;position:absolute;top:50%;transform:translateY(-50%) rotate(90deg);animation:unset}.fair-list-page .section-option .custom-select.simple .selected-option.open:after{transform:translateY(-50%) rotate(270deg)}.fair-list-page .section-option .section-option__title{position:absolute;left:50%;transform:translateX(-50%);top:-2.2rem;max-width:57.608rem;width:100%;text-align:center;line-height:2.8rem;font-size:2.4rem;font-weight:400;padding:.8rem 0;background-color:#fff}@media screen and (max-width:1023px){.fair-list-page .section-option .section-option__title{font-size:1.5rem;line-height:2;text-align:center;display:flex;margin:0 auto;width:auto;white-space:nowrap;top:-1.4rem;padding:0 2%}}.fair-list-page .section-option .section-option__item{display:flex;padding-bottom:2.4rem;align-items:center;justify-content:space-between;font-size:1.6rem;line-height:1.2;font-weight:600}@media screen and (max-width:991px){.fair-list-page .section-option .section-option__item{white-space:unset;flex-direction:column;padding-bottom:0}}.fair-list-page .section-option .section-option__item .is-pc{flex:1 1}.fair-list-page .section-option .item-box{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.6rem 2rem;gap:1.6rem 2rem;width:100%}.fair-list-page .section-option .item-box--custom{padding:1.5rem .7rem;border:.1rem solid #d0ad70;border-radius:.4rem;cursor:pointer;transition:all .3s ease;align-items:center;display:flex;background-color:#fff}.fair-list-page .section-option .item-box--custom .icon-focus{display:none}.fair-list-page .section-option .item-box--custom .icon{display:block}.fair-list-page .section-option .item-box--active{background-color:#d0ad70;color:#fff;border:.1rem solid #d0ad70}.fair-list-page .section-option .item-box--active .icon-focus{display:block}.fair-list-page .section-option .item-box--active .icon{display:none}.fair-list-page .section-option .item-box--active svg path{fill:#fff}.fair-list-page .section-option .item-box--active .custom-fill{fill:#1e1e1e}.fair-list-page .section-option .item-box--active .custom-fill--bg{fill:#d0ad70;stroke:#fff}.fair-list-page .section-option .item-box__icon{display:flex;width:1.2rem;height:1.2rem}.fair-list-page .section-option .item-box__label{padding-left:.5rem;font-weight:500;font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;width:100%;text-align:center}.fair-list-page .section-option .datetime-picker-container{display:flex;justify-content:space-between;margin-top:2.4rem;align-items:center;font-size:1.6rem;line-height:2.3rem;font-weight:600;padding-bottom:2.4rem}@media screen and (max-width:1023px){.fair-list-page .section-option .datetime-picker-container{flex-direction:column;padding-bottom:0;margin-top:2rem}}.fair-list-page .section-option .datetime-picker-container .datetime-select{display:flex;width:100%;justify-content:space-between;gap:2.6rem}@media screen and (max-width:1023px){.fair-list-page .section-option .datetime-picker-container .datetime-select{margin-top:1.6rem;display:flex;align-items:center;flex-direction:column;gap:1.1rem}}.fair-list-page .section-option .datetime-picker-container .datetime-select__weekday{position:absolute;left:6.2rem;bottom:.8rem;line-height:1.4rem;font-size:1.6rem;font-weight:400}.fair-list-page .section-option .datetime-picker-container .datetime-select__end,.fair-list-page .section-option .datetime-picker-container .datetime-select__start{position:relative;width:100%;max-width:100%}.fair-list-page .section-option .datetime-picker-container .react-datetime-picker{width:100%;border:.1rem solid #928b86;border-radius:.8rem;padding:.7rem 2.3rem;background-color:#fff;min-height:4.8rem;cursor:pointer}@media screen and (max-width:1023px){.fair-list-page .section-option .datetime-picker-container .react-datetime-picker{padding:.5rem 2.3rem}}.fair-list-page .section-option .datetime-picker-container .datetime-select__btn-switch{border:none;background-color:inherit;max-width:2.8rem;width:100%;cursor:pointer}.fair-list-page .section-option .datetime-picker-container .btn-switch__icon{display:block;height:auto;width:100%;object-fit:cover}.fair-list-page .section-option .datetime-picker-container .react-datetime-picker__button{padding:0}.fair-list-page .section-option .datetime-picker-container .react-datetime-picker__wrapper{flex-direction:row-reverse;border:none}.fair-list-page .section-option .datetime-picker-container .react-datetime-picker__inputGroup{padding:0;align-self:flex-start;font-size:1.2rem;line-height:1.2rem;font-weight:400;font-family:Noto Sans JP;color:#7c7c7c;margin-left:1.6rem;position:absolute;left:4.6rem;z-index:1;opacity:1;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fair-list-page .section-option .datetime-picker-container .datetime-icon{display:block}.fair-list-page .section-option .datetime-picker-container .react-datetime-picker__calendar-button{cursor:pointer;position:absolute;left:0;width:100%;height:auto;margin-top:.8rem;padding-left:2.3rem;display:flex;justify-content:center;flex-direction:column;z-index:3;font-family:Noto Sans JP}.fair-list-page .section-option .section-option__submit{width:100%;margin-top:2.6rem;border:none;background-color:#1e1e1e;padding:1.8rem .8rem;color:#fff;font-size:1.6rem;line-height:2rem;text-align:center;cursor:pointer;font-weight:400;border-radius:.8rem}@media screen and (max-width:1023px){.fair-list-page .section-option .section-option__submit{margin-top:2.4rem}}.fair-list-page .fairs-bridalFair{margin:12rem -.8rem 0}@media screen and (max-width:1023px){.fair-list-page .fairs-bridalFair{margin:0 auto;max-width:100%}}.fair-list-page .fairs-bridalFair .section-title .section-header .section-header__title{padding-left:.5rem}@media screen and (max-width:1023px){.fair-list-page .fairs-bridalFair .section-title .section-header .section-header__title{margin-top:1.6rem;font-family:Figtree;font-weight:500;font-size:3.2rem;line-height:110%;letter-spacing:.12em;vertical-align:middle}}.fair-list-page .fairs-bridalFair .section-title .section-header .section-header__subTitle{font-weight:400;font-size:1.8rem;line-height:1.25;letter-spacing:0;margin-top:1.4rem}@media screen and (max-width:1023px){.fair-list-page .fairs-bridalFair .section-title .section-header .section-header__subTitle{margin-top:.9rem;line-height:2.6rem}}.fair-list-page .fairs-bridalFair .section-bridalFair{max-width:144rem;width:100%;margin:0 auto}@media screen and (max-width:1023px){.fair-list-page .fairs-bridalFair .section-bridalFair{flex-direction:column}.fair-list-page .fairs-bridalFair .section-bridalFair .swiper-horizontal{margin-top:0}}.fair-list-page .fairs-bridalFair .section-bridalFair .section-bridalFair__item{margin-top:5.6rem}@media screen and (max-width:1023px){.fair-list-page .fairs-bridalFair .section-bridalFair .section-bridalFair__item{width:32rem;margin:3rem auto 3.4rem;padding:0}.fair-list-page .fairs-bridalFair .section-bridalFair .section-bridalFair__item .bridal-fair{flex-direction:column;width:100%}.fair-list-page .fairs-bridalFair .section-bridalFair .section-bridalFair__item .bridal-fair .bridal-fair__date{max-width:100%;flex-direction:row}.fair-list-page .wedding-plan .section-title{margin-top:16.2rem}}.fair-list-page .wedding-plan .section-title .section-header .section-header__title{padding-left:.5rem}.fair-list-page .wedding-plan .section-title .section-header .section-header__subTitle{margin-top:1.1rem;font-size:1.8rem;line-height:1.2;letter-spacing:0}@media screen and (max-width:1023px){.fair-list-page .wedding-plan .section-title .section-header .section-header__subTitle{margin-top:1.2rem}}.fair-list-page .wedding-plan .section__wedding-plan{margin:3.3rem auto 0}@media screen and (max-width:1023px){.fair-list-page .wedding-plan .section__wedding-plan{margin-top:1.6rem;max-width:100%}}.fair-list-page .wedding-plan .section__wedding-plan .swiper{padding-bottom:5.7rem}.fair-list-page .wedding-plan .section__wedding-plan .card-swiper .swiper-pagination{gap:0}@media screen and (max-width:1023px){.fair-list-page .card-recomments .section-header__title{padding-left:2.5rem}.fair-list-page .card-recomments .section-header__subTitle{margin-top:2.7rem}.fair-list-page .card-recomments{margin-top:10rem;margin-bottom:7.2rem}.fair-list-page .card-recomments .card-recomments__cards{gap:7.2rem}.fair-list-page .card-recomments .view-more .view-more__label{letter-spacing:.19em}}.fair-list-page .bridal-fair .bridal-fair__content .content__list-tag{margin-top:1.7rem}@media screen and (max-width:1023px){.fair-list-page .bridal-fair .bridal-fair__content .content__list-tag{margin-top:1.9rem}.fair-list-page .section-instagram .section-instagram__content{margin:16.2rem auto 10rem}.fair-list-page .section-instagram .section-instagram__list-image{top:46.3%}}@media screen and (min-width:1024px)and (max-width:1400px){.datetime-picker-container,.section-option__item{display:flex;flex-direction:column;gap:1rem}.datetime-picker-container .section-option__label,.section-option__item .section-option__label{padding-right:0!important;text-align:center}.datetime-picker-container>div,.section-option__item>div{margin:0 auto}.fair-list-page .section-option .item-box{max-width:100%}}@keyframes rotate-select{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.react-datetime-picker__inputGroup__input,.section-reservation .reservation__content-form .react-datetime-picker .react-datetime-picker__button{font-family:Noto Sans JP!important}.faq{background-color:#fff}.faq .page-mv-section .page-mv__head .page-mv__title{font-weight:600;line-height:110%;letter-spacing:-.6rem;vertical-align:middle;padding-right:1.1rem}@media screen and (max-width:1023px){.faq .page-mv-section .page-mv__head .page-mv__title{letter-spacing:0}.faq .container{padding:0 2.35rem}.faq .container>.table-question{margin-bottom:9rem}.faq .container>.table-question:nth-child(3){margin-bottom:9.6rem}}.faq .description{margin-top:12rem;margin-bottom:6.2rem}@media screen and (max-width:1023px){.faq .description{padding:0;margin-top:6.5rem;margin-bottom:6.3rem}}.faq .description .description__title{font-size:2rem;line-height:180%;text-align:center}@media screen and (max-width:1023px){.faq .description .description__title{padding:0 1rem}}.faq .description .description__cards{margin-top:4rem;display:flex;gap:1.2rem}@media screen and (max-width:1023px){.faq .description .description__cards{flex-direction:column;gap:1.3rem}}.faq .description .description__cards .description__cards__border{width:24.12%;padding:.4rem;background-color:#f4e3c2;color:#7c7c7c;animation:btn-faq-out .3s ease-out forwards}.faq .description .description__cards .description__cards__border:hover{animation:btn-faq-hover .3s ease-out forwards}@media screen and (max-width:1023px){.faq .description .description__cards .description__cards__border{width:100%}}.faq .description .description__cards .description__cards__border .description__cards__border__card{padding:.8rem 2.4rem;font-size:1.5rem;font-weight:500;border:.1rem solid #f4f4f4;text-align:center;width:100%;height:100%}.faq .button-viewmore{max-width:20.254rem;margin:7.2rem auto 13rem}@media screen and (max-width:1023px){.faq .button-viewmore{margin-bottom:11.1rem;margin-top:9.8rem}}.faq .faq-recomments>.card-recomments{margin-top:25rem;margin-bottom:11.5rem}@media screen and (max-width:1023px){.faq .faq-recomments>.card-recomments{margin-top:1rem;margin-bottom:6rem}.faq .faq-recomments>.card-recomments .section-header{margin-left:.2rem}.faq .faq-recomments>.card-recomments .section-header .section-header__subTitle{margin-top:2.8rem}.faq .faq-recomments>.card-recomments .card-recomments__cards{padding:0;gap:7.4rem}}@media screen and (max-width:1023px)and (max-width:1023px){.faq .faq-recomments>.card-recomments .card-recomments__cards{margin-top:6.9rem;gap:6.9rem}}@media screen and (max-width:1023px){.faq .faq-recomments>.card-recomments .card-recomments__cards .card__list-tag{margin-top:1.2rem}}@media screen and (max-width:1023px)and (max-width:1023px){.faq .faq-recomments>.card-recomments .card-recomments__cards .card__list-tag{margin-top:1.5rem}}.faq .section-instagram .section-instagram__content{margin:19.4rem auto 18.1rem}.faq .section-instagram .view-more{padding:1.43rem 2.3rem .9rem}@media screen and (max-width:1023px){.faq .section-instagram .section-instagram__list-image{top:41%}.faq .section-instagram .section-instagram__content{margin:9.1rem auto 9.6rem}.faq .section-instagram .section-instagram__content .content-info{gap:1.4rem}}.faq .section-instagram .section-instagram__list-image{top:51%}@media screen and (max-width:1023px){.faq .section-instagram .section-instagram__list-image{top:41.3%}}.description{margin-top:12rem;margin-bottom:6.4rem}@media screen and (max-width:1023px){.description{padding:2.4rem}}.description .description__title{font-size:2rem;line-height:180%;text-align:center}.description .description__cards{margin-top:4rem;display:flex;gap:1.2rem;justify-content:space-between}@media screen and (max-width:1023px){.description .description__cards{flex-direction:column}}.description .description__cards .description__cards__border{max-width:24.12%;padding:.4rem}@media screen and (max-width:1023px){.description .description__cards .description__cards__border{max-width:100%}}.description .description__cards .description__cards__border .description__cards__border__card{padding:.8rem 2.4rem;background-color:transparent;font-size:1.5rem;font-weight:500;border:.1rem solid #f4f4f4;width:100%}.button-viewmore{max-width:19.254rem;margin:0 auto 12rem}.concept .concept-mv{position:relative}.concept .concept-about{padding:12.1rem 0 4rem}@media screen and (max-width:1023px){.concept .concept-about{padding:6.3rem 0 12.5rem}.concept .concept-about .section-header .section-header__title{padding-left:0;font-weight:500;font-size:3.2rem;line-height:110%;letter-spacing:.12em}}.concept .concept-about .section-header .section-header__subTitle{margin-top:2.1rem;margin-left:-.4rem;letter-spacing:.15em}@media screen and (max-width:1023px){.concept .concept-about .section-header .section-header__subTitle{margin-top:1.5rem;padding-left:0}}.concept .concept-review img{aspect-ratio:1440/760;width:100%;height:auto}@media screen and (max-width:1023px){.concept .concept-review img{aspect-ratio:375/198}}.concept .concept-fiona-feature{padding-top:7.8rem}@media screen and (max-width:1023px){.concept .concept-fiona-feature{padding-top:7.7rem}}.concept .concept-fiona-feature .concept-fiona-feature__header{margin:0 auto;padding:21.6rem 0 9.6rem}@media screen and (max-width:1023px){.concept .concept-fiona-feature .concept-fiona-feature__header{padding:0 0 6.4rem}}.concept .concept-fiona-feature .section-header .section-header__title{margin-bottom:2.4rem;padding-left:.8rem}@media screen and (max-width:1023px){.concept .concept-fiona-feature .section-header .section-header__title{padding-left:.3rem;padding-top:0;padding-bottom:1.57rem;font-size:3.2rem;line-height:110%;letter-spacing:.12em;text-align:center;vertical-align:middle;margin-bottom:1.6rem}}.concept .concept-fiona-feature .section-header .section-header__subTitle{color:#1e1e1e;margin-top:0;font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:.15em}@media screen and (max-width:1023px){.concept .concept-fiona-feature .section-header .section-header__subTitle{padding:0 5rem;margin:0 auto;display:flex;flex-direction:column;font-weight:500;font-size:1.4rem;line-height:200%;letter-spacing:0;text-align:center;vertical-align:middle}.concept .concept-fiona-feature .section-header .section-header__subTitle>span{width:100%}}.concept .concept-fiona-feature__list{margin:0 auto 16.8rem;width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3.2rem;gap:3.2rem;padding:0 5%}@media screen and (max-width:1023px){.concept .concept-fiona-feature__list{gap:5.6rem;grid-template-columns:repeat(1,1fr);width:85.35%;max-width:unset;padding:0;margin:0 auto 6.4rem}}.concept .concept-fiona-flow .section-header .section-header__title{padding-left:.8rem}@media screen and (max-width:1023px){.concept .concept-fiona-flow .section-header .section-header__title{padding:0 5rem;font-weight:600;font-size:4rem;line-height:110%;letter-spacing:.15em}}.concept .concept-fiona-flow .section-header .section-header__subTitle{margin-top:2.25rem}@media screen and (max-width:1023px){.concept .concept-fiona-flow .section-header .section-header__subTitle{margin-top:1.6rem}}.concept .concept-fiona-flow .sub-title-more{padding:4.8rem 0 8rem}@media screen and (max-width:1023px){.concept .concept-fiona-flow .sub-title-more{padding:3.2rem 0 5rem}}.concept .concept-fiona-flow .sub-title-more .sub-one,.concept .concept-fiona-flow .sub-title-more .sub-two{font-size:1.5rem;line-height:2;letter-spacing:.15em;text-align:center}@media screen and (max-width:1023px){.concept .concept-fiona-flow .sub-title-more .sub-one,.concept .concept-fiona-flow .sub-title-more .sub-two{font-size:1.6rem;line-height:150%}.concept .concept-fiona-flow .sub-title-more .sub-two{margin-bottom:1.7rem}}.concept .concept-fiona-flow .home-concept__row{display:flex;align-items:center;justify-content:center;width:100%;gap:3.2rem;padding-bottom:5.6rem}@media screen and (max-width:1023px){.concept .concept-fiona-flow .home-concept__row{gap:1.6rem;padding:0 2.4rem 5rem}}.concept .concept-fiona-flow .home-concept__row .home-concept__link{display:flex;padding:.4rem;background:#fff;color:#c6c6f0;align-items:center;justify-content:center;border:0;flex:1 1;cursor:pointer}.concept .concept-fiona-flow .home-concept__row .home-concept__link .home-concept__label{display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.8rem;padding:.7rem;border:.1rem solid #f4f4f4;width:100%;color:#a6a6df}@media screen and (max-width:1023px){.concept .concept-fiona-flow .home-concept__row .home-concept__link .home-concept__label{line-height:2rem;flex-direction:column;font-size:1.2rem;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;padding:1rem}.concept .concept-fiona-flow .home-concept__row .home-concept__link .home-concept__label>span:first-child{margin-bottom:.3rem}}.concept .concept-fiona-flow .home-concept__row .home-concept__link.active{background-color:#c6c6f0;cursor:auto}.concept .concept-fiona-flow .home-concept__row .home-concept__link.active .home-concept__label{color:#fff}.concept .concept-fiona-flow .section-fiona-flow .section-fiona-flow__container{padding:16.1rem 0 .9rem}@media screen and (max-width:1023px){.concept .concept-fiona-flow .section-fiona-flow .section-fiona-flow__container{padding:8rem 0 6.8rem}.concept .card-recomments{margin-top:10rem;padding-left:.4rem}.concept .card-recomments .card__list-tag{margin-top:1.6rem}}.concept .fiona-feature.special .fiona-feature__left .desc br{display:none}@media screen and (max-width:1023px){.concept .fiona-feature.special .fiona-feature__left .desc br{display:block}.privacy .page-mv__contact{display:none}.privacy .page-mv__contact.fixed{display:block}}.privacy .privacy-policy{background-color:#fff;padding-top:5.5rem}@media screen and (max-width:1200px){.privacy .privacy-policy{width:90%;margin:0 auto;padding-top:0;max-width:calc(100% - 4.8rem)}}.privacy .privacy-policy .privacy-policy__item{max-width:102.4rem;margin:6.4rem auto 12.8rem;font-size:1.6rem;line-height:1.5;font-weight:400}.privacy .privacy-policy .privacy-policy__item .privacy-policy__title{text-align:center;font-size:2rem;line-height:1.8}.privacy .privacy-policy .privacy-policy__item .privacy-policy__desc-firt,.privacy .privacy-policy .privacy-policy__item .privacy-policy__desc-number{margin-top:4rem}.privacy .privacy-policy .privacy-policy__item .privacy-policy__list{margin-top:4rem;margin-left:2.5rem}.privacy .privacy-policy .privacy-policy__item .privacy-policy__list li{list-style-type:disc}.privacy .privacy-policy .privacy-policy__item .privacy-policy__list-number{margin-top:4rem;margin-left:2.3rem}.privacy .privacy-policy .privacy-policy__item .privacy-policy__list-number li{list-style-type:decimal}@media screen and (max-width:1023px){.privacy .privacy-policy .privacy-policy__item{margin:0;padding:6.2rem 0 2.6rem}.privacy .privacy-policy .privacy-policy__item .privacy-policy__title{display:flex;flex-direction:column}.privacy .privacy-policy .privacy-policy__item .privacy-policy__desc-firt,.privacy .privacy-policy .privacy-policy__item .privacy-policy__desc-number{margin-top:3.9rem}}.privacy .card-recomments{margin-top:18.5rem;margin-bottom:6rem}@media screen and (max-width:1023px){.privacy .card-recomments{margin-top:6.4rem;margin-bottom:6.4rem}}.privacy .section-recommend{width:100%;display:flex;flex-direction:column;align-items:center}.privacy .section-recommend .recommend-title{margin-top:5.6rem;font-size:1.8rem;line-height:2.6rem;text-align:center;margin-bottom:6.4rem}.privacy .section-recommend .recommend-title .title-english{margin-bottom:1.2rem;color:#d0ad70;font-size:6.4rem;line-height:110%}.privacy .section-recommend .card-recommend__list{display:flex;max-width:102.4rem;width:100%;gap:3.2rem}@media screen and (max-width:1200px){.privacy .section-recommend .card-recommend__list{width:95%;margin:0 auto}}@media screen and (max-width:1023px){.privacy .section-recommend .card-recommend__list{width:90%;flex-wrap:wrap}}.privacy .section-instagram{width:100%;margin-top:6.5rem}@media screen and (max-width:1023px){.privacy .section-instagram{margin-top:0}}.privacy-policy .privacy-policy__item:first-child .privacy-policy__desc-firt>span:nth-child(2){margin-left:-.3rem}.privacy-policy .privacy-policy__item:first-child .privacy-policy__desc-firt>span:nth-child(3),.privacy-policy .privacy-policy__item:first-child .privacy-policy__desc-firt>span:nth-child(4),.privacy-policy .privacy-policy__item:nth-child(3) .privacy-policy__desc-firt>span:nth-child(2){margin-left:.7rem}.privacy-policy .privacy-policy__item:nth-child(4) .privacy-policy__list>li:nth-child(3),.privacy-policy .privacy-policy__item:nth-child(4) .privacy-policy__list>li:nth-child(5){margin-right:-1px}.privacy-policy .privacy-policy__item:nth-child(4) .privacy-policy__list>li:nth-child(6){margin-right:-1px;padding-right:15px}.privacy-policy .privacy-policy__item:nth-child(4) .privacy-policy__list>li:nth-child(7){display:flex;flex-direction:column}.privacy-policy .privacy-policy__item:nth-child(4) .privacy-policy__list>li:nth-child(7)>span:first-child{margin-right:-1.2px}.privacy-policy .privacy-policy__item:nth-child(4) .privacy-policy__list>li:nth-child(7)>span:last-child{margin-right:-1.5px}.privacy-policy .privacy-policy__item:nth-child(5)>.privacy-policy__list-number:nth-child(3)>li:nth-child(2),.privacy-policy .privacy-policy__item:nth-child(5)>.privacy-policy__list-number:nth-child(3)>li:nth-child(3),.privacy-policy .privacy-policy__item:nth-child(5)>.privacy-policy__list-number:nth-child(3)>li:nth-child(4),.privacy-policy .privacy-policy__item:nth-child(5)>.privacy-policy__list-number:nth-child(3)>li:nth-child(5),.privacy-policy .privacy-policy__item:nth-child(5)>.privacy-policy__list-number:nth-child(7)>li:first-child{margin-right:2px}.privacy-policy .privacy-policy__item:nth-child(5)>.privacy-policy__list-number:nth-child(7)>li:nth-child(2){margin-right:0}.privacy-policy .privacy-policy__item:nth-child(5)>.privacy-policy__list-number:nth-child(7)>li:nth-child(3){margin-right:1px}.privacy-policy .privacy-policy__item:nth-child(8) .privacy-policy__desc-firt>span:nth-child(2){margin-left:.7rem}@media screen and (max-width:1023px){.privacy-policy>.privacy-policy__item:nth-child(2){padding:6.2rem 0 2.6rem}.privacy-policy>.privacy-policy__item:nth-child(2) .privacy-policy__desc-firt{margin-top:3.2rem}.privacy-policy>.privacy-policy__item:nth-child(3){padding-top:10.3rem}.privacy-policy>.privacy-policy__item:nth-child(3) .privacy-policy__desc-firt{margin-top:3.2rem}.privacy-policy>.privacy-policy__item:nth-child(4){padding-top:10.3rem}.privacy-policy>.privacy-policy__item:nth-child(4) .privacy-policy__desc-firt{margin-top:3.2rem}.privacy-policy>.privacy-policy__item:nth-child(4) .privacy-policy__list{margin-top:3rem}.privacy-policy>.privacy-policy__item:nth-child(5){padding-top:10.3rem}.privacy-policy>.privacy-policy__item:nth-child(5) .privacy-policy__desc-firt{margin-top:3.2rem}.privacy-policy>.privacy-policy__item:nth-child(5) .privacy-policy__list,.privacy-policy>.privacy-policy__item:nth-child(5) .privacy-policy__list-number{margin-top:3rem}.privacy-policy>.privacy-policy__item:nth-child(5) .privacy-policy__desc-number{margin-top:3.1rem;margin-bottom:3.3rem}.privacy-policy>.privacy-policy__item:nth-child(6){padding-top:10.3rem}.privacy-policy>.privacy-policy__item:nth-child(6) .privacy-policy__desc-firt{margin-top:3.2rem}.privacy-policy>.privacy-policy__item:nth-child(6) .privacy-policy__list-number{margin-top:3.1rem;padding-right:.2rem}.privacy-policy>.privacy-policy__item:nth-child(6) .privacy-policy__list-number li{margin-bottom:.1rem}.privacy-policy>.privacy-policy__item:nth-child(7){padding-top:10.1rem}.privacy-policy>.privacy-policy__item:nth-child(7) .privacy-policy__desc-firt{margin-top:3.2rem}.privacy-policy>.privacy-policy__item:nth-child(8){padding-top:10.3rem}.privacy-policy>.privacy-policy__item:nth-child(8) .privacy-policy__desc-firt{margin-top:3.2rem}.privacy-policy>.privacy-policy__item:nth-child(9){padding-top:10.1rem}.privacy-policy>.privacy-policy__item:nth-child(9) .privacy-policy__desc-firt{margin-top:3.2rem}.privacy-policy>.privacy-policy__item:nth-child(10){padding-top:7.1rem;padding-bottom:10rem}.privacy-policy>.privacy-policy__item:nth-child(10) .privacy-policy__desc-firt{margin-top:3.2rem}}.page-flower img{width:100%;object-fit:cover}.page-flower .flower-intro{margin-bottom:11.7rem}@media screen and (max-width:1023px){.page-flower .flower-intro{flex-direction:column;margin-top:2.2rem;margin-bottom:4rem;padding-bottom:9.2rem;position:relative}}.page-flower .flower-intro .flower-intro__list-imgage{margin-bottom:8rem;display:flex;justify-content:space-between}@media screen and (max-width:1023px){.page-flower .flower-intro .flower-intro__list-imgage{flex-direction:column}}.page-flower .flower-intro .flower-intro__image{max-width:37.89%;aspect-ratio:1/1}@media screen and (max-width:1023px){.page-flower .flower-intro .flower-intro__image{max-width:100%;margin-top:4.2rem;height:32rem}}.page-flower .flower-intro__list-imgage{margin-bottom:11.9rem;display:flex;justify-content:space-between}@media screen and (max-width:1023px){.page-flower .flower-intro__list-imgage{flex-direction:column;margin-left:-.35rem;margin-right:-.35rem;margin-bottom:9.5rem;border-top:.1rem solid #e6e6fa;padding-top:.8rem}}.page-flower .has-padding{padding-top:7.7rem}@media screen and (max-width:1023px){.page-flower .has-padding{padding-top:0}}.page-flower .list-image-container{margin-bottom:8rem}.page-flower .flower-wrapper{padding-bottom:8rem}.page-flower .section-instagram .section-instagram__content{margin:24.2rem auto}@media screen and (max-width:1023px){.page-flower .section-instagram .section-instagram__content{margin:7.1rem auto 9.8rem}.page-flower .section-instagram .section-instagram__content .content-info{gap:1.4rem}}.page-flower .section-instagram .section-instagram__list-image{top:49.8%}@media screen and (max-width:1023px){.page-flower .section-instagram .section-instagram__list-image{top:39.8%}}.page-flower .section-instagram .view-more{max-width:19.4rem}@media screen and (max-width:1023px){.page-flower .card-recomments .section-header{margin-left:.2rem}}.page-flower .card-recomments .section-header .section-header__subTitle{margin-top:1rem}@media screen and (max-width:1023px){.page-flower .card-recomments .section-header .section-header__subTitle{margin-top:2.8rem}.page-flower .card-recomments{margin-top:9.95rem}.page-flower .card-recomments .card-recommend{margin-top:1.3rem}.page-flower .card-recomments .card-recomments__cards{margin-top:5.7rem;gap:6.1rem}.page-flower .flower-intro__list-imgage.has-padding{padding:0;width:87%;margin:0 auto 10.3rem}.page-flower .flower-intro__list-imgage.has-padding .flower-intro__list-imgage__wrapper{border:0;margin-top:3rem;margin-bottom:1.8rem}.page-flower .flower-intro__list-imgage.has-padding .flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__container{margin-top:1.9rem}.page-flower .flower-intro__list-imgage.has-padding .flower-intro__list-imgage__wrapper .flower-intro__list-imgage__wrapper__desc{margin-right:-.5rem}.page-flower .has-color.flower-arrangement{padding-bottom:9.35rem}.page-flower .has-color.flower-arrangement .decoration__container{gap:1.5rem}.page-flower .section-instagram .section-instagram__content .content-info .info-title{margin-bottom:1.1rem}.page-flower .section-instagram .section-instagram__content .content-info .info-decs{margin-bottom:1.8rem}.page-flower .section-instagram .section-instagram__content .content-info .info-btn .view-more{max-width:20.5rem}}.cookies a:hover{opacity:.6}@media screen and (max-width:1023px){.cookies .page-mv__contact{display:none}.cookies .page-mv__contact.fixed{display:block}}.cookies .cookies-policy{background-color:#fff;padding-top:5.5rem}.cookies .cookies-policy>.cookies-policy__item:nth-child(3){margin-bottom:13.6rem}@media screen and (max-width:1023px){.cookies .cookies-policy>.cookies-policy__item:nth-child(3){margin-bottom:18.6rem}}.cookies .cookies-policy>.cookies-policy__item:nth-child(3) .cookies-policy__desc>p:nth-child(4){margin-top:3.8rem}.cookies .cookies-policy>.cookies-policy__item:nth-child(3) .cookies-policy__desc>p:nth-child(5){margin-top:1rem}.cookies .cookies-policy>.cookies-policy__item:nth-child(3) .cookies-policy__desc>p:nth-child(6){margin-top:3.7rem;line-height:1.2}.cookies .cookies-policy>.cookies-policy__item:nth-child(4){margin-top:-.9rem}@media screen and (max-width:1023px){.cookies .cookies-policy>.cookies-policy__item:nth-child(4){margin-bottom:12rem}.cookies .cookies-policy>.cookies-policy__item:nth-child(4) .cookies-policy__list>li:nth-child(3){margin-right:-5px}}@media screen and (max-width:1200px){.cookies .cookies-policy{width:calc(100% - 4.8rem);margin:0 auto;padding-top:0}.cookies .cookies-policy>.cookies-policy__item:first-child .cookies-policy__desc p{margin-top:4rem}}.cookies .cookies-policy .cookies-policy__item{max-width:102.4rem;margin:6.4rem auto 12.8rem;font-size:1.6rem;line-height:1.5;font-weight:400}.cookies .cookies-policy .cookies-policy__item .cookies-policy__title{text-align:center;font-size:2rem;line-height:1.8}.cookies .cookies-policy .cookies-policy__item .cookies-policy__desc p{margin-top:4rem}@media screen and (max-width:1023px){.cookies .cookies-policy .cookies-policy__item .cookies-policy__desc p{margin-top:3.2rem}}.cookies .cookies-policy .cookies-policy__item .cookies-policy__list{margin-top:4rem;margin-left:2.5rem}.cookies .cookies-policy .cookies-policy__item .cookies-policy__list li{list-style-type:disc}.cookies .cookies-policy .cookies-policy__item .cookies-policy__list li a{color:#d0ad70;word-break:break-all;text-decoration:underline}.cookies .cookies-policy .cookies-policy__item .cookies-policy__list-number{margin-top:4rem;margin-left:2.3rem}.cookies .cookies-policy .cookies-policy__item .cookies-policy__list-number li{text-align:justify;list-style-type:decimal}.cookies .cookies-policy .cookies-policy__item .cookies-policy__registed{margin-top:4rem;font-size:1.6rem;line-height:1.5;font-weight:400;text-align:right}@media screen and (max-width:1023px){.cookies .cookies-policy .cookies-policy__item .cookies-policy__registed{margin-top:3rem}}.cookies .card-recomments{margin-top:5.8rem;margin-bottom:12rem}@media screen and (max-width:1023px){.cookies .card-recomments{margin-top:4rem;margin-bottom:6.4rem}.cookies .card-recomments .section-header{margin-left:.2rem}}.cookies .section-recommend{width:100%;display:flex;flex-direction:column;align-items:center}.cookies .section-recommend .recommend-title{margin-top:5.6rem;font-size:1.8rem;line-height:2.6rem;text-align:center;margin-bottom:6.4rem}.cookies .section-recommend .recommend-title .title-english{margin-bottom:1.2rem;color:#d0ad70;font-size:6.4rem;line-height:110%}.cookies .section-recommend .card-recommend__list{display:flex;max-width:102.4rem;width:100%;gap:3.2rem}@media screen and (max-width:1200px){.cookies .section-recommend .card-recommend__list{width:95%;margin:0 auto}}@media screen and (max-width:1023px){.cookies .section-recommend .card-recommend__list{width:90%;flex-wrap:wrap}}.cookies .section-instagram{width:100%;margin-top:6.5rem}@media screen and (max-width:1023px){.cookies .section-instagram{margin-top:0}}.cookies .section-instagram .section-instagram__content{margin:6.1rem auto 18rem}.cookies .section-instagram .section-instagram__list-image{top:37%}@media screen and (max-width:1023px){.cookies .cookies-policy>.cookies-policy__item{margin:6.2rem auto 12.8rem}.cookies .cookies-policy>.cookies-policy__item:nth-child(3){margin-bottom:13.6rem}.cookies .cookies-policy>.cookies-policy__item:nth-child(3) .cookies-policy__desc>p:nth-child(4){margin-top:3.2rem;line-height:1.2}.cookies .cookies-policy>.cookies-policy__item:nth-child(3) .cookies-policy__desc>p:nth-child(6){margin-top:2.9rem;line-height:1.2}.cookies .cookies-policy>.cookies-policy__item:nth-child(4) .cookies-policy__list{margin-top:3rem}.cookies .cookies-policy>.cookies-policy__item:nth-child(5){margin-top:13rem}.cookies .cookies-policy>.cookies-policy__item:nth-child(5) .cookies-policy__list{margin-top:3rem}}.plans img{width:100%;height:100%;object-fit:cover}.plans .plans-mv{position:relative}@media screen and (max-width:1023px){.plans .plans-mv .page-mv__contact{display:none}}.plans .plans-about{text-align:center;font-size:2rem;line-height:2;font-weight:400;margin:12rem auto 6.2rem}@media screen and (max-width:1023px){.plans .plans-about{flex-direction:column;display:flex;font-size:1.8rem;margin:6.5rem auto 3rem}.plans .plans-about br{display:none}}.plans .plan-list{padding:0}@media screen and (max-width:1023px){.plans .plan-list{padding-bottom:8rem}.plans .card-recomments{margin-top:5rem;margin-bottom:6.9rem}.plans .card-recomments .card-recomments__cards{gap:7.2rem}}.plans .plans-instagram .section-instagram{background-color:unset}@media screen and (max-width:1023px){.plans .plans-instagram .section-instagram .section-instagram__content{margin:8.6rem auto 9.8rem}}.plans .plans-instagram .section-instagram .section-instagram__content .content-info{gap:1.3rem}@media screen and (max-width:1023px){.plans .plans-instagram .section-instagram .section-instagram__list-image{top:41%}}.plans .plans-instagram .section-instagram .view-more{padding:1.43rem 2.3rem .9rem}.plans .plans-benefit .detail-benefit-wrap{padding:3.2rem 0 12rem}@media screen and (max-width:1023px){.plans .plans-benefit .detail-benefit-wrap{padding-bottom:0;padding-top:2.1rem}}.plans .plans-benefit .section-header .section-header__title{padding-left:.6rem}.plans .plans-benefit .section-header .section-header__subTitle{font-size:1.8rem;line-height:1.2;letter-spacing:0;margin-top:.7rem;margin-bottom:3rem}@media screen and (max-width:1023px){.plans .plans-benefit .section-header .section-header__subTitle{margin-bottom:4.6rem}}.plans .plans-reservation-flow{padding:19.5rem 0 .5rem}@media screen and (max-width:1023px){.plans .plans-reservation-flow{padding:8.1rem 0 0}}.plans-recommend .card-recomments{margin-top:23rem}@media screen and (max-width:1023px){.plans-recommend .card-recomments{margin-top:4.8rem}}.plans-instagram .section-instagram .section-instagram__content{margin:19.1rem auto 18.1rem}.plans.details .plans-recommend .card-recomments{margin-top:24rem}@media screen and (max-width:1023px){.plans.details .plans-recommend .card-recomments{margin-top:5rem}}.introduce-container{display:flex;flex-direction:column}@media screen and (max-width:1023px){.introduce-container{padding:0 2.75rem}.introduce-container>.flower-intro .flower-intro__wrapper .flower-intro__wrapper__desc{margin-top:2.4rem}}.intro-content{display:flex;flex-direction:row;gap:6.4rem;margin-top:10rem}.intro-content .intro-content__image{padding:.7rem 6.94rem}.intro-content .intro-content__image .image__pot{height:100%;max-width:23.1rem;display:flex;flex-direction:column;justify-content:flex-end}.intro-content .intro-content__image .image__pot .pot__img{width:100%;object-fit:cover}.intro-content .intro-content__description{display:flex;flex-direction:column}.intro-content .intro-content__description .intro-content__description-title span{text-transform:uppercase;font-weight:500;font-size:2.6rem;letter-spacing:.08em;line-height:2}.intro-content .intro-content__description .intro-content__description-para{display:flex;flex-direction:column;font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.15em}@media screen and (max-width:1023px){.intro-content{margin-top:0;margin-left:-2.5rem;margin-right:-2.5rem;flex-direction:column;gap:4rem;max-height:11.3rem}.intro-content .intro-content__image{padding:0 6.94rem}.intro-content .intro-content__image .image__pot{max-width:23.1rem}.intro-content .intro-content__image .image__pot .pot__img{max-height:11.3rem;max-width:23.1rem;object-fit:cover}.intro-content .intro-content__description{display:flex;flex-direction:column;gap:1rem;margin-left:2.15rem;margin-right:2.15rem}.intro-content .intro-content__description .intro-content__description-title{text-align:center}.intro-content .intro-content__description .intro-content__description-para{display:flex;flex-direction:column;letter-spacing:.14em}}.intro__image{margin:3.9rem 20.8rem 12rem;max-width:100%}.intro__image .intro__image__img{width:100%;max-height:42.8rem;object-fit:cover;object-position:0 -1rem;aspect-ratio:1024/428}@media screen and (max-width:1023px){.intro__image{margin:24.4rem 0 0}.intro__image .intro__image__img{width:100%;max-height:25.6rem;object-fit:cover;object-position:0 -.5rem}}.dress__desc-container .dress__desc{margin-bottom:4rem;text-align:center;display:flex;flex-direction:column}.dress-banner{position:relative}.dress-banner>.img{width:100%;max-height:40rem;object-fit:cover;opacity:48%}@media screen and (max-width:1023px){.dress-banner>.img{height:40rem}}.dress-banner .dress-content{position:absolute;top:31.25%;right:19.791%;max-width:17.08%}@media screen and (max-width:1023px){.dress-banner .dress-content{left:6.5rem;top:12.5rem;max-width:24.6rem}}.dress-banner .dress-content .dress-desc{font-size:1.5rem;line-height:2;letter-spacing:.15em;margin:1.1rem 0 1.3rem 1.8rem;display:flex;flex-direction:column}@media screen and (max-width:1023px){.dress-banner .dress-content .dress-desc{font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:0;margin-left:3.6rem;margin-top:1.3rem;margin-bottom:2.7rem}}.dress-banner .dress-content .img{width:24.6rem;height:auto;mix-blend-mode:multiply}.dress-banner .dress-content .view-more{max-width:20.5rem;margin:0 0 0 1.8rem}@media screen and (max-width:1023px){.dress-banner .dress-content .view-more{margin-left:2.7rem}}.dress-review .dress-review__is-pc{display:block}.dress-review .dress-review__is-sp{display:none}@media screen and (max-width:1023px){.dress-review .dress-review__is-pc{display:none}.dress-review .dress-review__is-sp{display:block}}.page-dress .section-header{margin-left:.2rem}@media screen and (max-width:1023px){.page-dress .card-recomments{margin-top:9.8rem;margin-bottom:8rem}.page-dress .card-recomments>.card-recomments__cards{gap:7.3rem}.page-dress .section-instagram .section-instagram__content .content-info .info-title{margin-bottom:1rem}.page-dress .section-instagram .section-instagram__content .content-info .info-decs{margin-bottom:1.6rem}.access{margin-bottom:1.5rem}}.access .access-body{display:flex;flex-direction:row;align-items:stretch;justify-content:center;width:100%;margin:12rem auto;gap:4rem}@media screen and (max-width:1023px){.access .access-body{flex-direction:column;align-items:center;justify-content:center;margin:6.4rem 2.75rem;max-width:calc(100% - 5.5rem);gap:4.1rem}}.access .access-body .access-body__left{display:flex;flex-direction:column;gap:4rem;width:59.6rem}@media screen and (max-width:1023px){.access .access-body .access-body__left{max-width:100%;width:100%;max-height:100%}}.access .access-body .access-body__left .access-body__left__logo{max-height:19.06rem;display:flex;align-items:center;justify-content:center;padding:0}.access .access-body .access-body__left .access-body__left__logo img{max-height:19.06rem;max-width:100%;object-fit:contain}.access .access-body .access-body__left .access__table{display:flex;flex-direction:column;gap:1.7rem}@media screen and (max-width:1023px){.access .access-body .access-body__left .access__table{gap:1.75rem}}.access .access-body .access-body__left .access__table>.access__table-row{display:flex;flex-direction:row;gap:2.4rem}.access .access-body .access-body__left .access__table>.access__table-row .access__table-title{display:flex;align-items:center;justify-content:space-between;width:8rem;padding:.8rem 0;flex-shrink:0}.access .access-body .access-body__left .access__table>.access__table-row .access__table-title span{display:inline-block;font-weight:400;font-size:2rem;height:2rem;line-height:2rem}.access .access-body .access-body__left .access__table>.access__table-row .access__table-space span{background-color:#d0ad70;width:.1rem;height:100%;display:block}.access .access-body .access-body__left .access__table>.access__table-row .access__table__list-information{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1023px){.access .access-body .access-body__left .access__table>.access__table-row .access__table__list-information .access__table__information{display:flex;flex-wrap:wrap;letter-spacing:-.01rem}.access .access-body .access-body__left .access__table>.access__table-row .access__table__list-information .access__table__information span{width:100%}}.access .access-body .access-body__left .access__table>.access__table-row .access__table__list-information .access__table__information span{display:block;font-weight:400;font-size:1.6rem}.access .access-body .access-body__left .access__table>.access__table-row:nth-child(4){margin-top:-.2rem}.access .access-body .access-body__left .access__table>.access__table-row:nth-child(4) span{line-height:2.4rem}.access .access-body .access-body__left .access__table>.access__table-row:nth-child(5) span{margin-top:-.2rem}.access .access-body .access-body__left .access__table>.access__table-row:last-child .access__table__list-information>.access__table__information{display:flex;flex-direction:column;gap:1rem}.access .access-body .access-body__left .access__table>.access__table-row:last-child .access__table__list-information>.access__table__information>span:first-child,.access .access-body .access-body__left .access__table>.access__table-row:last-child .access__table__list-information>.access__table__information>span:nth-child(3){font-weight:600}.access .access-body .access-body__left .access__table>.access__table-row:last-child .access__table__list-information>.access__table__information>span:nth-child(2){line-height:2.4rem;margin-top:-.2rem}.access .access-body .access-body__left .access__table>.access__table-row:last-child .access__table__list-information>.access__table__information>span:nth-child(3){margin-top:1.4rem}.access .access-body .access-body__left .access__table>.access__table-row:last-child .access__table__list-information>.access__table__information>span:nth-child(5)>span:first-child{margin-bottom:1px}.access .access-body .access-body__left .access__table>.access__table-row:last-child .access__table__list-information>.access__table__information>span:nth-child(5)>span:nth-child(2){margin-bottom:3px}.access .access-body .access-body__right img{object-fit:cover;max-width:38.8rem;max-height:67.6rem}@media screen and (max-width:1023px){.access .access-body .access-body__right img{aspect-ratio:1/1;width:100%;height:auto}}.access .access-map{height:48.8rem}.access .access-map img{width:100%;height:40.8rem;object-fit:cover}.request input,.request input[type=text]{min-height:3.5rem}.request input,.request input[type=text],.request textarea{padding:.5rem .8rem;font-family:Noto Sans JP}.request .content-request.hidden{display:none}.request .request-body{background-color:#e6e6fa;display:flex;flex-direction:column;position:relative}@media screen and (max-width:1023px){.request .request-body{padding:6.4rem 2.75rem 6rem}}.request .request-body .request__step{display:flex;flex-direction:row;gap:2.4rem;justify-content:center;align-items:center;margin-top:14.4rem}@media screen and (max-width:1023px){.request .request-body .request__step{margin-top:0;gap:1.1rem}}.request .request-body .request__step .request__step-circle{font-weight:350;font-size:1.4rem;background-color:#fff;line-height:2.8rem;width:8rem;height:8rem;border-radius:100%;border:.1rem solid #d0ad70;display:flex;justify-content:center;align-items:center;text-align:center}.request .request-body .request__step .request__step-circle--active{background-color:#d0ad70!important;color:#fff!important}.request .request-body .request__step .request__step-vector{height:3.46rem;width:1.803rem;display:in;justify-content:center;align-items:center}.request .request-body .request__step .request__step-vector i{font-size:2.4rem;color:#d0ad70}.request .request-body .request__advertisement{width:100%;max-width:102.4rem;margin:8.2rem auto 3rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1023px){.request .request-body .request__advertisement{width:100%;margin:3.2rem auto;gap:3.2rem}}.request .request-body .request__advertisement .request__advertisement__title{margin-top:0;margin-bottom:1%}.request .request-body .request__advertisement .request__advertisement__title span{font-family:Noto Sans JP;font-weight:400;font-size:2rem;line-height:100%;letter-spacing:0;text-align:center}@media screen and (max-width:1023px){.request .request-body .request__advertisement .request__advertisement__title span{line-height:2.4rem}.request .request-body .request__advertisement .request__advertisement__title{margin:0 3rem;text-align:center}}.request .request-body .request__advertisement .request__advertisement__description{display:flex;flex-direction:column;align-items:center;margin-bottom:2.4rem;line-height:2.88rem;gap:0;width:100%}@media screen and (max-width:1023px){.request .request-body .request__advertisement .request__advertisement__description{margin:0 3.3rem;text-align:center}}.request .request-body .request__advertisement .request__advertisement__description span{display:inline-block;font-weight:400;font-size:1.6rem}.request .request-body .request__advertisement .request__advertisement__description.no-margin{display:flex;flex-direction:column;align-items:center;margin-bottom:4.3rem;line-height:2.88rem;gap:0}@media screen and (max-width:1023px){.request .request-body .request__advertisement .request__advertisement__description.no-margin{margin:0}}.request .request-body .request__advertisement .request__advertisement__description.no-margin span{display:inline-block;font-weight:400;font-size:1.6rem}.request .request-body .request__advertisement.confirm{margin-bottom:3rem}@media screen and (max-width:1023px){.request .request-body .request__advertisement.confirm{margin-bottom:3.2rem}}.request .request-body .request__advertisement.confirm .request__advertisement__title{display:flex;flex-direction:column}@media screen and (max-width:1023px){.request .request-body .request__advertisement.confirm .request__advertisement__title{margin:0!important;margin-bottom:3rem}}.request .request-body .request__advertisement.confirm .request__advertisement__title>span{line-height:1.2}.request .request-body .request__advertisement.confirm .request__advertisement__title>span:first-child{margin-top:-.2rem;letter-spacing:.12rem}@media screen and (max-width:1023px){.request .request-body .request__advertisement.confirm .request__advertisement__title>span:first-child{margin-top:0;letter-spacing:0;margin-left:0}}.request .request-body .request__notice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:3rem}@media screen and (max-width:1023px){.request .request-body .request__notice{margin-bottom:2.8rem}}.request .request-body .request__notice span{font-weight:400;font-size:1.2rem;line-height:1.724rem}.request .request-body .request__form{width:100%;max-width:64rem;margin:0 auto}@media screen and (max-width:1023px){.request .request-body .request__form{width:100%}}.request .request-body .request__form .request__form-block-2{display:flex;flex-direction:row;gap:3.2rem}.request .request-body .request__form .request__form-block{margin-bottom:2.8rem;width:100%}@media screen and (max-width:1023px){.request .request-body .request__form .request__form-block{margin-bottom:2.8rem}}.request .request-body .request__form .request__form-block .request__form-title{font-size:1.8rem;line-height:2.587rem;margin-bottom:1.2rem;color:#1e1e1e}@media screen and (max-width:1023px){.request .request-body .request__form .request__form-block .request__form-title{font-size:1.6rem;line-height:2.2rem}}.request .request-body .request__form .request__form-block .request__form-title>span>span:last-child{margin-left:.5rem}.request .request-body .request__form .request__form-block .request__textarea{width:100%;border:.1rem solid #d0ad70;padding:.8rem;font-size:1.6rem;line-height:2.299rem;background-color:#f4f4f4}.request .request-body .request__form .request__form-block .request__textarea.invalid,.request .request-body .request__form .request__form-block .request__textarea.valid,.request .request-body .request__form .request__form-block .request__textarea:focus,.request .request-body .request__form .request__form-block .request__textarea:focus-visible{border:.1rem solid #d0ad70}.request .request-body .request__form .request__form-block .request__textarea::placeholder{color:#d0ad70}@media screen and (max-width:1023px){.request .request-body .request__form .request__form-block .request__textarea{height:12.5rem}}.request .request-body .request__form .request__alert{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:2.5rem}.request .request-body .request__form .request__alert span{font-weight:400;font-size:1.2rem;line-height:1.8rem}.request .request-body .request__form .request__checkbox{display:flex;flex-direction:row;gap:.8rem;justify-content:center;margin-bottom:2.5rem}.request .request-body .request__form .request__checkbox input{min-height:unset;height:1.6rem;width:1.6rem;border:.1rem solid #1e1e1e;margin-right:.7rem;border-radius:2px!important;-webkit-border-radius:2px!important;overflow:hidden}.request .request-body .request__form .request__checkbox span{font-weight:400;font-size:1.5rem;line-height:2.25rem}.request .request-body .request__form .request_form-block__button-2{display:flex;flex-direction:row;gap:3.2rem}.request .request-body .request__form .request_form-block__button-2 .request__button.flex-width:first-child{margin-right:0;width:21.454rem}.request .request-body .request__form .request_form-block__button-2 .request__button.flex-width:last-child{margin-left:0;width:28.054rem}@media screen and (max-width:1023px){.request .request-body .request__form .request_form-block__button-2{flex-direction:column;gap:0}.request .request-body .request__form .request_form-block__button-2 .request__button{width:22.9rem}.request .request-body .request__form .request_form-block__button-2 .request__button.flex-width:first-child{margin:0 auto 3.2rem;width:26.2rem}.request .request-body .request__form .request_form-block__button-2 .request__button.flex-width:first-child .view-more{padding:1.25rem 4.7rem .9rem}.request .request-body .request__form .request_form-block__button-2 .request__button.flex-width:last-child{margin:0 auto 3.2rem;width:28.054rem}}.request .request-body .request__form .request__button{margin:0 auto 3.2rem;width:21.454rem}.request .request-body .request__form .request__button .view-more__label{letter-spacing:.15rem}.request .request-body .request__form .complete__button{width:23.854rem;justify-content:center;margin:0 auto 3.2rem}.request .request-body .request__form .complete__button>.view-more{padding-top:1.2rem}.request .request-body .request__remind{border:.1rem solid #d0ad70;width:100%;max-width:102.4rem;margin:8rem auto 12rem;padding:2.4rem 3rem 2.4rem 3.8rem;background-color:#cfcff5;display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width:1023px){.request .request-body .request__remind{width:100%;margin-bottom:0}.request .request-body .request__remind.confirm{margin-top:5rem;padding-right:3.9rem}.request .request-body .request__remind>div:first-child{display:flex;flex-direction:column}.request .request-body .request__remind>div:first-child>span:first-child{margin-right:9px}.request .request-body .request__remind>div:first-child>span:last-child{margin-left:-5px;padding-left:0}}.request .request-body .request__remind span{font-weight:400;font-size:1.6rem;line-height:2.88rem}@media screen and (max-width:1023px){.request .request-body .request__remind span{font-size:1.5rem;line-height:2.7rem}.request .request-body .request__remind span:last-child{width:101%}}.request .request-body .request__remind span:last-child{width:101%}.request .request-body .request__remind>div:first-child>span:last-child{padding-left:.6rem}.request .request-body .request__remind.disable{margin-top:0;margin-bottom:8.8rem;height:0;padding:0;border:none}@media screen and (max-width:1023px){.request .request-body .request__remind.disable{margin:-1.6rem}}.page-contact .request .request-body .request__notice{margin-bottom:3rem}.page-contact .request .request-body .request__notice span{line-height:1.4rem}.page-contact .request .request-body .request__remind{margin-bottom:11.9rem}.page-contact .request .request-body .request__form .request__button{width:21.454rem}.page-contact .request__textarea{height:10.8rem}@media screen and (max-width:1023px){.page-contact .request .request-body .request__notice{margin-bottom:3rem}.page-contact .request .request-body{padding-bottom:0}.page-contact .request .request-body .request__remind{margin-top:8.3rem;margin-bottom:6.2rem}.page-contact .request .request-body .request__advertisement .request__advertisement__title{margin:0 2rem}.page-contact .request .request-body .request__advertisement .request__advertisement__description{margin:unset}.page-contact .request .request-body .request__form>.request__form-block{margin-bottom:2.9rem}.page-contact .request .request-body .request__form>.request__form-block:nth-child(3){margin-bottom:2.8rem}.page-contact .request .request-body .request__form>.request__form-block:nth-child(3) .request__form-title{margin-bottom:1.3rem}.page-contact .request .request-body .request__form>.request__form-block:nth-child(6){margin-bottom:2.8rem}.page-contact .request .request-body .request__form>.request__form-block .request__textarea{height:12.7rem}}.page-contact input[type=text]{min-height:3.5rem;padding:.5rem .8rem}.page-contact textarea{padding:.5rem .8rem}.page-request{border:none}.page-request .request .request-body .request__notice{margin-bottom:3rem}.page-request .request .request-body .request__notice span{line-height:1.4rem}.page-request .request__textarea{height:10.6rem}.page-request .request .request-body .request__remind{padding-right:3.7rem}@media screen and (max-width:1023px){.page-request .request .request-body .request__form>.request__form-block{margin-bottom:2.9rem}.page-request .request .request-body .request__form>.request__form-block:nth-child(3){margin-bottom:2.8rem}.page-request .request .request-body .request__form>.request__form-block:nth-child(3) .request__form-title{margin-bottom:1rem}.page-request .request .request-body .request__form>.request__form-block:nth-child(4),.page-request .request .request-body .request__form>.request__form-block:nth-child(5){margin-bottom:2.8rem}.page-request .request .request-body .request__form>.request__form-block .request__textarea{height:12.6 rem}.page-request .request .request-body .request__form .request__alert{margin-bottom:3.3rem}.page-request .request .request-body .request__form .request__checkbox{margin-bottom:3.1rem}.page-request .request .request-body .request__remind>div:last-child{width:99%}.request .request-body .no-services{margin-top:-.8rem;margin-bottom:8rem}}.request .request-body .no-services .request__advertisement{margin:13.5rem auto .7rem}@media screen and (max-width:1023px){.request .request-body .no-services .request__advertisement{gap:3.4rem;margin:0 auto 2.5rem}}.request .request-body .no-services .request__advertisement__title{margin-bottom:2rem}.request .request-body .no-services .request__form .request__button{margin-bottom:0}@media screen and (max-width:1023px){.request .request-body .no-services .request__form .request__button{width:22.9rem}.request .request-body .no-services .request__form .request__button .view-more{padding:1.1rem 2.3rem .9rem}}.request .request-body .no-services .request__form .request__button .view-more .view-more__inner{justify-content:center;padding:0}.request .request-body .no-services .request__form .request__button .view-more .view-more__icon{position:relative}.request .request-body .no-services .request__remind{margin-bottom:7.9rem}@media screen and (max-width:1023px){.request.thanks .request-body{padding:6.4rem 2.75rem 6.5rem}.request.thanks .request-body .request__form .complete__button{width:23.3rem}}.request.thanks .request-body .request__advertisement{margin:3.4rem auto 3rem}.request.thanks .request-body .request__advertisement .request__advertisement__title{margin-bottom:3.2rem}@media screen and (max-width:1023px){.request.thanks .request-body .request__advertisement .request__advertisement__title{margin:0;white-space:nowrap}}.request.thanks .request-body .request__advertisement .request__advertisement__title span{font-family:Figtree;font-weight:500;font-size:2.6rem;line-height:2;letter-spacing:.08em;text-align:center}@media screen and (max-width:1023px){.request.thanks .request-body .request__advertisement .request__advertisement__title span{font-family:Noto Sans JP;font-weight:400;font-size:2rem;line-height:1;letter-spacing:0;text-align:center}.request.thanks .request-body .request__advertisement .request__advertisement__description>span:first-child{margin-bottom:.3rem}.request .custom-select{padding:.5rem .8rem}.page-request .request .request-body .request__advertisement{gap:1.4rem}.page-request .request .request-body .request__advertisement.confirm{margin-top:3.35rem}.page-request .request .request-body .request__advertisement__title{font-family:Noto Sans JP;font-weight:400;font-size:2rem;line-height:1;letter-spacing:0;text-align:center;width:100%;margin-bottom:1.8rem}.page-request .request .request-body .request__advertisement__title span{font-family:Noto Sans JP;font-weight:400;font-size:2rem;line-height:1.2;letter-spacing:0;text-align:center}}.request__form-display{font-family:Noto Sans JP;font-weight:400;font-size:1.6rem;line-height:1.8;letter-spacing:.04em;padding-left:.9rem;white-space:pre-wrap;word-wrap:break-word}.request .request-body .request__form .request__form-block.display{margin-bottom:3.4rem}.reservation .reservation-body{background-color:#e6e6fa;padding:12rem auto;display:flex;flex-direction:column}@media screen and (max-width:1023px){.reservation .reservation-body{padding:6.4rem 2.75rem}}.reservation .reservation-body .reservation__step{display:flex;flex-direction:row;gap:2.4rem;justify-content:center;align-items:center;margin-top:12rem}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__step{margin-top:0;gap:1.05rem}}.reservation .reservation-body .reservation__step .reservation__step-circle{font-weight:350;font-size:1.4rem;background-color:#fff;line-height:2.8rem;width:8rem;height:8rem;border-radius:100%;border:.1rem solid #d0ad70;display:flex;justify-content:center;align-items:center;text-align:center}.reservation .reservation-body .reservation__step .reservation__step-circle--active{background-color:#d0ad70!important;color:#fff!important}.reservation .reservation-body .reservation__step .reservation__step-circle:first-child{background-color:#d0ad70;color:#fff}.reservation .reservation-body .reservation__step .reservation__step-vector{height:3.465rem;width:1.803rem;display:in;justify-content:center;align-items:center}.reservation .reservation-body .reservation__step .reservation__step-vector i{font-size:2.4rem;color:#d0ad70}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__advertisement{width:100%;padding:.1rem 0 0;gap:.7rem!important}}.reservation .reservation-body .reservation__advertisement .reservation__advertisement__title{margin-top:1.9rem}.reservation .reservation-body .reservation__advertisement .reservation__advertisement__title span{display:inline-block;font-weight:400;font-size:2rem;line-height:2.874rem;height:2.874rem}.reservation .reservation-body .reservation__advertisement .reservation__advertisement__paragraph{margin-bottom:2.3rem;line-height:2.88rem;gap:0;font-weight:400;font-size:1.6rem;text-align:center}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__advertisement .reservation__advertisement__paragraph{margin:0 auto 2.4rem;width:100%;display:flex;flex-direction:column}.reservation .reservation-body .reservation__advertisement .reservation__advertisement__paragraph br{display:none}}.reservation .reservation-body .reservation__advertisement{border:.1rem solid #d0ad70;width:100%;max-width:102.4rem;margin:3.2rem auto;background-color:#cfcff5;display:flex;flex-direction:column;align-items:center;gap:.8rem}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__advertisement{width:100%}}.reservation .reservation-body .reservation__advertisement .reservation__advertisement__description.no-margin{display:flex;flex-direction:column;align-items:center;margin-bottom:2.4rem;line-height:2.88rem;gap:0}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__advertisement .reservation__advertisement__description.no-margin{margin:0}}.reservation .reservation-body .reservation__advertisement .reservation__advertisement__description.no-margin span{display:inline-block;font-weight:400;font-size:1.6rem}.reservation .reservation-body .reservation__notice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:3.2rem}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__notice{margin-bottom:3rem}}.reservation .reservation-body .reservation__notice span{font-weight:400;font-size:1.2rem;line-height:1.724rem}.reservation .reservation-body .reservation__form{width:100%;max-width:64rem;margin:0 auto}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__form{width:100%}}.reservation .reservation-body .reservation__form .react-datetime-picker{position:relative;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:.1rem solid #d0ad70;border-radius:.4rem;background:#f4f4f4}.reservation .reservation-body .reservation__form .react-datetime-picker .react-datetime-picker__wrapper{border:0;padding:.7rem .8rem;position:relative}.reservation .reservation-body .reservation__form .react-datetime-picker .react-datetime-picker__button{color:#d0ad70;font-weight:500;line-height:1;padding:0;font-size:2rem;position:absolute;text-align:right;width:calc(100% - 1.6rem);height:calc(100% - 1.6rem)}.reservation .reservation-body .reservation__form .react-datetime-picker .react-datetime-picker__inputGroup{font-size:1.6rem;font-weight:400;line-height:1.43688;letter-spacing:.04em;display:flex;align-items:center}.reservation .reservation-body .reservation__form .react-datetime-picker .react-datetime-picker__inputGroup span{display:flex;align-items:center}.reservation .reservation-body .reservation__form .reservation__form-block-2{display:flex;flex-direction:row;gap:3.2rem}.reservation .reservation-body .reservation__form .reservation__form-block-2 .reservation__form-block{margin-bottom:3.4rem}.reservation .reservation-body .reservation__form .reservation__form-block{margin-bottom:3rem;width:100%}.reservation .reservation-body .reservation__form .reservation__form-block .reservation__form-title{font-size:1.8rem;line-height:2.587rem;margin-bottom:1rem;color:#1e1e1e}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__form .reservation__form-block .reservation__form-title{font-size:1.6rem;line-height:2.299rem}}.reservation .reservation-body .reservation__form .reservation__form-block .reservation__form-title>span>span:last-child{margin-left:.5rem;color:#fc2d2f}.reservation .reservation-body .reservation__form .reservation__form-block .reservation__textarea{width:100%;height:11.1rem;border:.1rem solid #d0ad70;padding:.8rem .8rem 8rem;font-size:1.6rem;font-weight:500;line-height:2.299rem;background-color:#f4f4f4}.reservation .reservation-body .reservation__form .reservation__form-block .reservation__textarea::placeholder{color:#d0ad70}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__form .reservation__form-block .reservation__textarea{height:13.2rem}}.reservation .reservation-body .reservation__form .reservation__alert{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:3.2rem}.reservation .reservation-body .reservation__form .reservation__alert span{font-weight:400;font-size:1.2rem;line-height:1.8rem}.reservation .reservation-body .reservation__form .reservation__checkbox{margin-bottom:3.2rem}.reservation .reservation-body .reservation__form .reservation__button{margin:0 auto 3.2rem;width:20.454rem}.reservation .reservation-body .reservation__remind{border:.1rem solid #d0ad70;width:100%;max-width:102.4rem;margin:5rem auto 12rem;padding:2.4rem 3rem 2.4rem 3.8rem;background-color:#cfcff5;display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__remind{width:100%;margin-bottom:0}.reservation .reservation-body .reservation__remind.confirm{margin-top:5rem;padding-right:3.9rem}.reservation .reservation-body .reservation__remind>div:first-child{display:flex;flex-direction:column}.reservation .reservation-body .reservation__remind>div:first-child>span:first-child{margin-right:9px}.reservation .reservation-body .reservation__remind>div:first-child>span:last-child{margin-left:-5px;padding-left:0}}.reservation .reservation-body .reservation__remind span{font-weight:400;font-size:1.6rem;line-height:2.88rem}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__remind span{font-size:1.5rem;line-height:2.7rem}.reservation .reservation-body .reservation__remind span:last-child{width:101%}}.reservation .reservation-body .reservation__remind span:last-child{width:101%}.reservation .reservation-body .reservation__remind>div:first-child>span:last-child{padding-left:.6rem}.reservation .reservation-body .reservation__remind.disable{margin-top:0;margin-bottom:8.8rem;height:0;padding:0;border:none}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__remind.disable{margin:-1.6rem}}.reservation .reservation-body .reservation_form-block__button-2{display:flex;flex-direction:row;gap:3.2rem}.reservation .reservation-body .reservation_form-block__button-2 .reservation__button.flex-width:first-child{margin-right:0;width:21.454rem}.reservation .reservation-body .reservation_form-block__button-2 .reservation__button.flex-width:last-child{margin-left:0;width:28.054rem}@media screen and (max-width:1023px){.reservation .reservation-body .reservation_form-block__button-2{flex-direction:column;gap:0}.reservation .reservation-body .reservation_form-block__button-2 .reservation__button.flex-width:first-child{margin:0 auto 3.2rem;width:26.2rem}.reservation .reservation-body .reservation_form-block__button-2 .reservation__button.flex-width:first-child .view-more{padding:1.25rem 4.7rem .9rem}.reservation .reservation-body .reservation_form-block__button-2 .reservation__button.flex-width:last-child{margin:0 auto 3.2rem;width:28.054rem}}.reservation .reservation-body .reservation__button{margin:0 auto 3.2rem;width:20.454rem}.reservation .reservation-body .reservation__button .view-more__label{letter-spacing:.15rem}.reservation input[type=text]{padding:.9rem .8rem;min-height:3.9rem}@media screen and (max-width:1023px){.reservation-page .no-services{margin-top:-.8rem;margin-bottom:8rem}}.reservation-page .no-services .request__advertisement{margin:13.5rem auto .7rem}@media screen and (max-width:1023px){.reservation-page .no-services .request__advertisement{gap:1.4rem;margin:0 auto 2.5rem}}.reservation-page .no-services .request__advertisement__title{margin-bottom:2rem}.reservation-page .no-services .request__form .request__button{margin-bottom:0}@media screen and (max-width:1023px){.reservation-page .no-services .request__form .request__button{width:22.9rem}.reservation-page .no-services .request__form .request__button .view-more{padding:1.1rem 2.3rem .9rem}}.reservation-page .no-services .request__form .request__button .view-more .view-more__inner{justify-content:center;padding:0}.reservation-page .no-services .request__form .request__button .view-more .view-more__icon{position:relative}.reservation-page .no-services .request__remind{margin-bottom:7.9rem}.reservation-page input[type=text]{min-height:unset;padding:.725rem .8rem}.reservation-page .reservation-body .reservation__notice{margin-bottom:2.8rem}.reservation-page .reservation-body .reservation__notice span{line-height:1.4rem}@media screen and (max-width:1023px){.reservation-page .reservation .reservation-body .reservation__form>.reservation__form-block:nth-child(2){margin-bottom:3.5rem}.reservation-page .reservation .reservation-body .reservation__form .reservation__form-block-2 .reservation__form-block{margin-bottom:3.2rem}.reservation-page textarea{min-height:13.1rem}}.request .request-body .request__form .request__button.reservation{width:23.454rem}@media screen and (max-width:1023px){.reservation .reservation-body .reservation__form>.reservation__form-block:nth-child(3){margin-top:-.4rem}.reservation .custom-select{padding:.2rem .8rem!important;min-height:5rem;align-items:center;display:flex;justify-content:space-between}.reservation .custom-select .selected-option{width:100%;display:flex;justify-content:space-between}.reservation .reservation-body .reservation__form .react-datetime-picker .react-datetime-picker__wrapper{min-height:5rem}.reservation-page textarea{min-height:12.5rem}.reservation .reservation-body .reservation__form .reservation__button{width:21.454rem}.reservation .reservation-body .reservation__remind{margin-top:8rem}.request__advertisement{width:100%;max-width:102.4rem;margin:8.2rem auto 3rem;display:flex;flex-direction:column;align-items:center}}@media screen and (max-width:1023px)and (max-width:1023px){.request__advertisement{width:100%;margin:3.2rem auto;gap:3.2rem}}@media screen and (max-width:1023px){.request__advertisement .request__advertisement__title{margin-top:0;margin-bottom:1%}.request__advertisement .request__advertisement__title span{font-family:Noto Sans JP;font-weight:400;font-size:2rem;line-height:100%;letter-spacing:0;text-align:center}}@media screen and (max-width:1023px)and (max-width:1023px){.request__advertisement .request__advertisement__title span{line-height:2.4rem}.request__advertisement .request__advertisement__title{margin:0 3rem;text-align:center}}@media screen and (max-width:1023px){.request__advertisement .request__advertisement__description{display:flex;flex-direction:column;align-items:center;margin-bottom:2.4rem;line-height:2.88rem;gap:0;width:100%}}@media screen and (max-width:1023px)and (max-width:1023px){.request__advertisement .request__advertisement__description{margin:0 3.3rem;text-align:center}}@media screen and (max-width:1023px){.request__advertisement .request__advertisement__description span{display:inline-block;font-weight:400;font-size:1.6rem}.request__advertisement .request__advertisement__description.no-margin{display:flex;flex-direction:column;align-items:center;margin-bottom:4.3rem;line-height:2.88rem;gap:0}}@media screen and (max-width:1023px)and (max-width:1023px){.request__advertisement .request__advertisement__description.no-margin{margin:0}}@media screen and (max-width:1023px){.request__advertisement .request__advertisement__description.no-margin span{display:inline-block;font-weight:400;font-size:1.6rem}.request__advertisement.confirm{margin-bottom:3rem}}@media screen and (max-width:1023px)and (max-width:1023px){.request__advertisement.confirm{margin-bottom:3.2rem}}@media screen and (max-width:1023px){.request__advertisement.confirm .request__advertisement__title{display:flex;flex-direction:column}}@media screen and (max-width:1023px)and (max-width:1023px){.request__advertisement.confirm .request__advertisement__title{margin:0!important;margin-bottom:3rem}}@media screen and (max-width:1023px){.request__advertisement.confirm .request__advertisement__title>span{line-height:1.2}.request__advertisement.confirm .request__advertisement__title>span:first-child{margin-top:-.2rem;letter-spacing:.12rem}}@media screen and (max-width:1023px)and (max-width:1023px){.request__advertisement.confirm .request__advertisement__title>span:first-child{margin-top:0;letter-spacing:0;margin-left:0}}@media screen and (max-width:1023px){.request__notice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:3rem}}@media screen and (max-width:1023px)and (max-width:1023px){.request__notice{margin-bottom:2.8rem}}@media screen and (max-width:1023px){.request__notice span{font-weight:400;font-size:1.2rem;line-height:1.2}}.reservation__checkbox{display:flex;flex-direction:row;gap:.8rem;justify-content:center}.reservation__checkbox input{height:1.6rem;margin-right:.7rem;border:.1rem solid #1e1e1e;border-radius:.2rem}.reservation__checkbox span{font-weight:400;font-size:1.5rem;line-height:2.25rem}.reservation__form-display{font-family:Noto Sans JP;font-weight:400;font-size:1.6rem;line-height:1.8;letter-spacing:.04em;padding-left:.9rem;white-space:pre-wrap;word-wrap:break-word}.reservation .reservation-body .reservation__form .reservation__form-block.display{margin-bottom:3.4rem}