.appear.up .item{transform:translateY(20px)}.appear.down .item{transform:translateY(-20px)}.appear.left .item{transform:translateX(60px)}.appear.right .item{transform:translateX(-60px)}.appear .item{transition:opacity 1.5s,transform 1.5s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.2s}.appear.inview .item:nth-child(2){transition-delay:.4s}.appear.inview .item:nth-child(3){transition-delay:.6s}.appear.inview .item:nth-child(4){transition-delay:.8s}.appear.inview .item:nth-child(5){transition-delay:1s}.appear.inview .item:nth-child(6){transition-delay:1.2s}.appear.inview .item:nth-child(7){transition-delay:1.4s}.appear.inview .item:nth-child(8){transition-delay:1.6s}.appear.inview .item:nth-child(9){transition-delay:1.8s}.appear.inview .item:nth-child(10){transition-delay:2s}.appear.inview .item:nth-child(11){transition-delay:2.2s}.appear.inview .item:nth-child(12){transition-delay:2.4s}.appear.inview .item:nth-child(13){transition-delay:2.6s}.appear.inview .item:nth-child(14){transition-delay:2.8s}.appear.inview .item:nth-child(15){transition-delay:3s}body{font-family:"source-han-sans-japanese",sans-serif;font-weight:500;font-style:normal;color:#000}img{max-width:100%;vertical-align:bottom}ul{-webkit-padding-start:0px;padding-inline-start:0px}a{text-decoration:none;color:#000}a:link,a:visited,a:hover{text-decoration:none;color:#000}button{all:unset}.ft-reg,.fp-sec1__concept-text,.fp-sec2__description,.fp-sec2__button a,.fp-sec3__description,.fp-sec3__button a,.fp-sec4__description,.holiday .hd-sec2__description,.holiday .hd-sec3__description,.holiday .hd-sec4__description,.holiday .hd-sec5__description,.holiday .hd-sec6__description,.holiday .hd-sec7__description,.holiday .hd-sec8__description,.holiday .hd-sec9__description,.holiday .hd-sec10__description,.holiday .hd-sec11__description,.gallery-swiper .swiper-top .swiper-slide>p{font-size:14px}@media screen and (min-width: 601px){.ft-reg,.fp-sec1__concept-text,.fp-sec2__description,.fp-sec2__button a,.fp-sec3__description,.fp-sec3__button a,.fp-sec4__description,.holiday .hd-sec2__description,.holiday .hd-sec3__description,.holiday .hd-sec4__description,.holiday .hd-sec5__description,.holiday .hd-sec6__description,.holiday .hd-sec7__description,.holiday .hd-sec8__description,.holiday .hd-sec9__description,.holiday .hd-sec10__description,.holiday .hd-sec11__description,.gallery-swiper .swiper-top .swiper-slide>p{font-size:16px}}.ft-sm,.footer .footer__copyright-mobile,.footer .footer__copyright-pc,.fp-sec1__description-title,.fp-sec4__price .yen{font-size:10px}@media screen and (min-width: 301px){.ft-sm,.footer .footer__copyright-mobile,.footer .footer__copyright-pc,.fp-sec1__description-title,.fp-sec4__price .yen{font-size:12px}}@media screen and (min-width: 481px){.ft-sm,.footer .footer__copyright-mobile,.footer .footer__copyright-pc,.fp-sec1__description-title,.fp-sec4__price .yen{font-size:14px}}@media screen and (min-width: 601px){.ft-sm,.footer .footer__copyright-mobile,.footer .footer__copyright-pc,.fp-sec1__description-title,.fp-sec4__price .yen{font-size:16px}}.ft-ms,.footer__nav-li,.footer__contact a,.fp-sec1__concept-subtitle,.fp-sec1__contact a,.fp-sec2__subtitle,.fp-sec3__subtitle,.fp-sec4__contact a,.gallery__contact a,.holiday .hd-contact__btn a{font-size:16px}@media screen and (min-width: 481px){.ft-ms,.footer__nav-li,.footer__contact a,.fp-sec1__concept-subtitle,.fp-sec1__contact a,.fp-sec2__subtitle,.fp-sec3__subtitle,.fp-sec4__contact a,.gallery__contact a,.holiday .hd-contact__btn a{font-size:18px}}@media screen and (min-width: 601px){.ft-ms,.footer__nav-li,.footer__contact a,.fp-sec1__concept-subtitle,.fp-sec1__contact a,.fp-sec2__subtitle,.fp-sec3__subtitle,.fp-sec4__contact a,.gallery__contact a,.holiday .hd-contact__btn a{font-size:20px}}@media screen and (min-width: 961px){.ft-ms,.footer__nav-li,.footer__contact a,.fp-sec1__concept-subtitle,.fp-sec1__contact a,.fp-sec2__subtitle,.fp-sec3__subtitle,.fp-sec4__contact a,.gallery__contact a,.holiday .hd-contact__btn a{font-size:22px}}.ft-md,.footer__tel-pc,.footer__tel-mobile,.fp-sec1__description-title span{font-size:16px}@media screen and (min-width: 301px){.ft-md,.footer__tel-pc,.footer__tel-mobile,.fp-sec1__description-title span{font-size:20px}}@media screen and (min-width: 481px){.ft-md,.footer__tel-pc,.footer__tel-mobile,.fp-sec1__description-title span{font-size:24px}}@media screen and (min-width: 601px){.ft-md,.footer__tel-pc,.footer__tel-mobile,.fp-sec1__description-title span{font-size:28px}}.ft-lg,.fp-sec4__price .layout{font-size:20px}@media screen and (min-width: 301px){.ft-lg,.fp-sec4__price .layout{font-size:24px}}@media screen and (min-width: 481px){.ft-lg,.fp-sec4__price .layout{font-size:32px}}@media screen and (min-width: 601px){.ft-lg,.fp-sec4__price .layout{font-size:36px}}@media screen and (min-width: 961px){.ft-lg,.fp-sec4__price .layout{font-size:42px}}.ft-xl{font-size:26px}@media screen and (min-width: 301px){.ft-xl{font-size:32px}}@media screen and (min-width: 481px){.ft-xl{font-size:40px}}@media screen and (min-width: 601px){.ft-xl{font-size:48px}}@media screen and (min-width: 961px){.ft-xl{font-size:56px}}.ft-xx,.fp-sec1__concept-title,.fp-sec2__title,.fp-sec3__title,.fp-sec4__title,.fp-sec4__price .price,.gallery__maintitle h2,.holiday .hd-sec1__title h2,.holiday .hd-sec12__title h2{font-size:40px}@media screen and (min-width: 301px){.ft-xx,.fp-sec1__concept-title,.fp-sec2__title,.fp-sec3__title,.fp-sec4__title,.fp-sec4__price .price,.gallery__maintitle h2,.holiday .hd-sec1__title h2,.holiday .hd-sec12__title h2{font-size:47px}}@media screen and (min-width: 481px){.ft-xx,.fp-sec1__concept-title,.fp-sec2__title,.fp-sec3__title,.fp-sec4__title,.fp-sec4__price .price,.gallery__maintitle h2,.holiday .hd-sec1__title h2,.holiday .hd-sec12__title h2{font-size:55px}}@media screen and (min-width: 601px){.ft-xx,.fp-sec1__concept-title,.fp-sec2__title,.fp-sec3__title,.fp-sec4__title,.fp-sec4__price .price,.gallery__maintitle h2,.holiday .hd-sec1__title h2,.holiday .hd-sec12__title h2{font-size:62px}}@media screen and (min-width: 961px){.ft-xx,.fp-sec1__concept-title,.fp-sec2__title,.fp-sec3__title,.fp-sec4__title,.fp-sec4__price .price,.gallery__maintitle h2,.holiday .hd-sec1__title h2,.holiday .hd-sec12__title h2{font-size:70px}}.mb-xs{margin-bottom:15px !important}@media screen and (min-width: 961px){.mb-xs{margin-bottom:30px !important}}.mb-sm,.fp-sec1__concept-title{margin-bottom:20px !important}@media screen and (min-width: 961px){.mb-sm,.fp-sec1__concept-title{margin-bottom:40px !important}}.mb-md,.fp-sec2__subtitle,.fp-sec3__subtitle,.holiday .hd-sec1__title{margin-bottom:40px !important}@media screen and (min-width: 961px){.mb-md,.fp-sec2__subtitle,.fp-sec3__subtitle,.holiday .hd-sec1__title{margin-bottom:60px !important}}.mb-lg,.fp-sec2__description,.fp-sec3__description,.fp-sec4__description,.holiday .hd-sec12__title{margin-bottom:60px !important}@media screen and (min-width: 961px){.mb-lg,.fp-sec2__description,.fp-sec3__description,.fp-sec4__description,.holiday .hd-sec12__title{margin-bottom:100px !important}}.mb-xl{margin-bottom:120px !important}@media screen and (min-width: 961px){.mb-xl{margin-bottom:200px !important}}.pb-sm{padding-bottom:20px !important}@media screen and (min-width: 961px){.pb-sm{padding-bottom:40px !important}}.pb-md{padding-bottom:40px !important}@media screen and (min-width: 961px){.pb-md{padding-bottom:60px !important}}.pb-lg,.gallery__main{padding-bottom:60px !important}@media screen and (min-width: 961px){.pb-lg,.gallery__main{padding-bottom:100px !important}}.pb-xl,.gallery .header{padding-bottom:120px !important}@media screen and (min-width: 961px){.pb-xl,.gallery .header{padding-bottom:200px !important}}.pt-sm{padding-top:20px !important}@media screen and (min-width: 961px){.pt-sm{padding-top:40px !important}}.pt-md{padding-top:40px !important}@media screen and (min-width: 961px){.pt-md{padding-top:60px !important}}.pt-lg{padding-top:60px !important}@media screen and (min-width: 961px){.pt-lg{padding-top:100px !important}}.pt-xl{padding-top:120px !important}@media screen and (min-width: 961px){.pt-xl{padding-top:200px !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.inner,.footer__inner,.footer__yokubari-logo,.fp-sec1__concept-title,.fp-sec1__concept-subtitle,.fp-sec1__concept-text,.fp-sec1__description-text,.fp-sec2__text,.fp-sec3__text,.fp-sec4__text,.gallery__title,.holiday .hd-sec12__container{width:100%;padding-left:20px;padding-right:20px;margin:0 auto}.height-line-height,.fp-sec1__concept-subtitle,.fp-sec1__concept-text,.fp-sec1__description-detail,.fp-sec2__description,.fp-sec3__description,.fp-sec4__description,.holiday .hd-sec2__description,.holiday .hd-sec3__description,.holiday .hd-sec4__description,.holiday .hd-sec5__description,.holiday .hd-sec6__description,.holiday .hd-sec7__description,.holiday .hd-sec8__description,.holiday .hd-sec9__description,.holiday .hd-sec10__description,.holiday .hd-sec11__description{line-height:2}.swiper{width:100%;height:100%}.swiper .swiper-slide{justify-content:center;align-items:center;background-size:cover;background-position:center}.swiper .swiper-slide>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-swiper .swiper-top{position:relative;margin:0 auto;width:100%;max-width:810px}.gallery-swiper .swiper-top .swiper-slide>p{margin-top:20px;padding:0 5px;color:#595757;font-weight:300;opacity:0;letter-spacing:1.5px}.gallery-swiper .swiper-top .swiper-slide.swiper-slide-active>p{opacity:1}.gallery-swiper .swiper-top .next-btn-gallery{background-image:url(../images/gallery/nxt.png);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;position:absolute;top:50%;right:10px;transform:translateY(calc(-50% - 20px));z-index:100;width:17px;height:30px}@media screen and (min-width: 481px){.gallery-swiper .swiper-top .next-btn-gallery{width:27px;height:50px;right:15px}}@media screen and (min-width: 601px){.gallery-swiper .swiper-top .next-btn-gallery{width:35px;height:68px;right:20px}}.gallery-swiper .swiper-top .prev-btn-gallery{background-image:url(../images/gallery/pre.png);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;position:absolute;top:50%;left:10px;transform:translateY(calc(-50% - 20px));z-index:100;width:17px;height:30px}@media screen and (min-width: 481px){.gallery-swiper .swiper-top .prev-btn-gallery{width:27px;height:50px;left:15px}}@media screen and (min-width: 601px){.gallery-swiper .swiper-top .prev-btn-gallery{width:35px;height:68px;left:20px}}.gallery-swiper .gallerySwiperSub{width:100%;max-width:810px;padding:0 5px}@media screen and (min-width: 961px){.gallery-swiper .gallerySwiperSub{padding:0}}.gallery-swiper .gallerySwiperSub .swiper-wrapper{flex-wrap:wrap;justify-content:space-between}.gallery-swiper .gallerySwiperSub .swiper-slide{width:13% !important;opacity:.45;margin-top:20px;cursor:pointer}.gallery-swiper .gallerySwiperSub .swiper-slide>img{border-radius:5px;width:100% !important}.gallery-swiper .gallerySwiperSub .swiper-slide-thumb-active{opacity:1}.animate-title,.tween-animate-title{opacity:0}.animate-title.inview,.tween-animate-title.inview{opacity:1}.animate-title.inview .char,.tween-animate-title.inview .char{display:inline-block}.animate-title .char,.tween-animate-title .char{opacity:0}.animate-title.inview .char{animation-name:kf-animate-chars;animation-duration:1.8s;animation-timing-function:cubic-bezier(0.39, 1.57, 0.58, 1);animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both}.animate-title.inview .char:nth-child(1){animation-delay:.08s}.animate-title.inview .char:nth-child(2){animation-delay:.16s}.animate-title.inview .char:nth-child(3){animation-delay:.24s}.animate-title.inview .char:nth-child(4){animation-delay:.32s}.animate-title.inview .char:nth-child(5){animation-delay:.4s}.animate-title.inview .char:nth-child(6){animation-delay:.48s}.animate-title.inview .char:nth-child(7){animation-delay:.56s}.animate-title.inview .char:nth-child(8){animation-delay:.64s}.animate-title.inview .char:nth-child(9){animation-delay:.72s}.animate-title.inview .char:nth-child(10){animation-delay:.8s}.animate-title.inview .char:nth-child(11){animation-delay:.88s}.animate-title.inview .char:nth-child(12){animation-delay:.96s}.animate-title.inview .char:nth-child(13){animation-delay:1.04s}.animate-title.inview .char:nth-child(14){animation-delay:1.12s}.animate-title.inview .char:nth-child(15){animation-delay:1.2s}.animate-title.inview .char:nth-child(16){animation-delay:1.28s}.animate-title.inview .char:nth-child(17){animation-delay:1.36s}.animate-title.inview .char:nth-child(18){animation-delay:1.44s}.animate-title.inview .char:nth-child(19){animation-delay:1.52s}.animate-title.inview .char:nth-child(20){animation-delay:1.6s}.animate-title.inview .char:nth-child(21){animation-delay:1.68s}.animate-title.inview .char:nth-child(22){animation-delay:1.76s}.animate-title.inview .char:nth-child(23){animation-delay:1.84s}.animate-title.inview .char:nth-child(24){animation-delay:1.92s}.animate-title.inview .char:nth-child(25){animation-delay:2s}.animate-title.inview .char:nth-child(26){animation-delay:2.08s}.animate-title.inview .char:nth-child(27){animation-delay:2.16s}.animate-title.inview .char:nth-child(28){animation-delay:2.24s}.animate-title.inview .char:nth-child(29){animation-delay:2.32s}.animate-title.inview .char:nth-child(30){animation-delay:2.4s}@keyframes kf-animate-chars{0%{opacity:0;transform:translateY(-500px)}100%{opacity:1;transform:translateY(0)}}.cover-slide{position:relative;overflow:hidden}.cover-slide::after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-color:#ccc2bf;opacity:0}.cover-slide.inview::after{opacity:1;animation-name:kf-cover-slide;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both}@keyframes kf-cover-slide{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.1%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}.img-zoom,.bg-img-zoom{opacity:0}.inview .img-zoom,.inview .bg-img-zoom{opacity:1;transition:transform .3s ease;animation-name:kf-img-show;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:normal}@keyframes kf-img-show{0%{opacity:0}50%{opacity:0}50.1%{opacity:1;transform:scale(1.5)}100%{opacity:1}}.bg-img-zoom{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%}.img-bg50{position:relative}.img-bg50::before{display:block;content:"";padding-top:50%}#container{transition:transform .8s,box-shadow .8s;position:relative;z-index:10}#container .mobile-menu__cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity 1s;cursor:pointer;z-index:200}#container .header .mobile-menu__btn{z-index:1000;cursor:pointer;margin-left:30px}@media screen and (min-width: 961px){#container .header .mobile-menu__btn{display:none}}#container .header .mobile-menu__btn>span{background-color:#595757;width:40px;height:2px;display:block;transition:transform .7s}#container .header .mobile-menu__btn>span+span{margin-top:7px}.front-page-header .mobile-menu__btn>span{background-color:#fff !important}.mobile-menu{position:fixed;right:0;top:60px;width:200px}.mobile-menu__main{padding:0;transform-style:preserve-3d;perspective:2000px}.mobile-menu__item{list-style:none;display:block;transform:translate3d(0, 0, -1000px);padding:0 20px;transition:transform .3s,opacity .2s;opacity:0;font-family:"din-2014",sans-serif;font-weight:300;letter-spacing:2px;color:#595757}.mobile-menu__item+li{margin-top:30px}.mobile-menu__item a{color:#595757}.menu-open #container{transform:translate(-220px, 60px);box-shadow:0 8px 40px -10px rgba(0,0,0,.8)}.menu-open #container .mobile-menu__cover{opacity:1;visibility:visible}.menu-open #container .mobile-menu__btn>span{background-color:#fff}.menu-open #container .mobile-menu__btn>span:nth-child(1){transition-delay:70ms;transform:translateY(9px) rotate(135deg)}.menu-open #container .mobile-menu__btn>span:nth-child(2){transition-delay:0s;transform:translateX(-18px) scaleX(0)}.menu-open #container .mobile-menu__btn>span:nth-child(3){transition-delay:140ms;transform:translateY(-9px) rotate(-135deg)}.menu-open .mobile-menu__item{transform:none;opacity:1}.menu-open .mobile-menu__item:nth-child(1){transition-delay:.07s}.menu-open .mobile-menu__item:nth-child(2){transition-delay:.14s}.menu-open .mobile-menu__item:nth-child(3){transition-delay:.21s}.menu-open .mobile-menu__item:nth-child(4){transition-delay:.28s}.menu-open .mobile-menu__item:nth-child(5){transition-delay:.35s}.menu-open .mobile-menu__item:nth-child(6){transition-delay:.42s}.menu-open .mobile-menu__item:nth-child(7){transition-delay:.49s}.fp-sec4__contact,.holiday .hd-contact__btn,.gallery__contact,.fp-sec1__contact,.front-page-header__contact,.footer__contact{position:relative;display:inline-block;cursor:pointer;transition:all .3s;text-decoration:none !important;overflow:hidden;z-index:1}.fp-sec4__contact a,.holiday .hd-contact__btn a,.gallery__contact a,.fp-sec1__contact a,.front-page-header__contact a,.footer__contact a{display:block;line-height:1;letter-spacing:.5px;transition:all .3s}.fp-sec4__contact::before,.holiday .hd-contact__btn::before,.gallery__contact::before,.fp-sec1__contact::before,.front-page-header__contact::before,.footer__contact::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateX(-105%);transition:transform .3s;z-index:-1}.fp-sec4__contact:hover::before,.holiday .hd-contact__btn:hover::before,.gallery__contact:hover::before,.fp-sec1__contact:hover::before,.front-page-header__contact:hover::before,.footer__contact:hover::before{transform:none}#container{overflow:hidden}.header__inner{width:100%;max-width:2000px;margin:0 auto;padding:30px 20px 0}@media screen and (min-width: 961px){.header__inner{padding-left:50px;padding-right:50px}}.header__nav{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 481px){.header__nav{justify-content:flex-end}}@media screen and (min-width: 961px){.header__nav{justify-content:space-between}}.header__pc-nav{display:none}@media screen and (min-width: 961px){.header__pc-nav{display:block}}.header__pc-nav-ul{display:flex}.header__pc-nav-li{list-style:none;font-family:"din-2014",sans-serif;font-weight:400;font-size:18px;letter-spacing:1px}.header__pc-nav-li a{transition:all .3s}.header__pc-nav-li:nth-child(-n+5){margin-right:20px}.header__yokubari-logo{max-width:150px}@media screen and (min-width: 481px){.header__yokubari-logo{max-width:200px}}.footer{padding:120px 0;background-color:#543429}@media screen and (min-width: 961px){.footer{padding:100px 0}}.footer__inner{max-width:850px}.footer__container{display:flex;flex-direction:column}@media screen and (min-width: 961px){.footer__container{flex-direction:row;justify-content:space-between;align-items:flex-end}}.footer__left{width:100%;margin-bottom:40px;text-align:center}@media screen and (min-width: 601px){.footer__left{margin-bottom:60px}}@media screen and (min-width: 961px){.footer__left{margin-bottom:0;flex-basis:600px;text-align:left}}.footer__left h2{display:inline-block;color:#fff;font-size:24px;margin-left:20px;margin-bottom:10px;letter-spacing:3px}@media screen and (min-width: 601px){.footer__left h2 br{display:none}}@media screen and (min-width: 961px){.footer__left h2{margin-left:0}}.footer__left h3{color:#fff;font-size:16px;font-weight:400;text-align:center;margin-bottom:40px}@media screen and (min-width: 601px){.footer__left h3{margin-bottom:60px}}@media screen and (min-width: 961px){.footer__left h3{text-align:left;margin-bottom:40px}}.footer__nav-ul{width:100%;max-width:500px;margin:0 auto}@media screen and (min-width: 961px){.footer__nav-ul{margin-left:0;margin-right:0}}.footer__nav-li{list-style:none;font-family:"din-2014",sans-serif;font-weight:300;letter-spacing:2px;line-height:2.5;color:#fff}.footer__nav-li a{color:#fff;transition:color .3s}.footer__nav-li a:hover{color:#e3d9be}.footer__contact{border-color:#fff;border-style:double;border-width:8px;border-radius:30px;margin-top:20px}.footer__contact a{font-weight:700;color:#fff;padding:15px 18px}.footer__contact::before{background-color:#fff}.footer__contact:hover a{color:#543429}.footer__right{width:100%}@media screen and (min-width: 961px){.footer__right{flex-basis:300px}}.footer__yokubari-logo{margin-bottom:10px;width:100%;max-width:200px}@media screen and (min-width: 601px){.footer__yokubari-logo{width:250px;max-width:250px}}@media screen and (min-width: 961px){.footer__yokubari-logo{width:300px;max-width:300px}}.footer__tel-pc,.footer__tel-mobile{display:none;text-align:center;font-family:"din-2014",sans-serif;font-weight:400}@media screen and (min-width: 961px){.footer__tel-pc,.footer__tel-mobile{letter-spacing:2px}}.footer__tel-pc.inview{display:block;color:#fff}.footer__tel-mobile a{color:#fff}.footer__tel-mobile.inview{display:block}.footer .footer__copyright-pc,.footer .footer__copyright-mobile{font-family:"din-2014",sans-serif;font-weight:300;letter-spacing:1px;color:#fff}.footer__copyright-mobile{margin-top:60px;text-align:center}@media screen and (min-width: 961px){.footer__copyright-mobile{display:none}}.footer__copyright-pc{font-family:"din-2014",sans-serif;font-weight:300;letter-spacing:1px;display:none}@media screen and (min-width: 961px){.footer__copyright-pc{display:block;margin-top:20px;line-height:2.5}}.front-page-header{width:100%;height:600px;margin:0 auto;background-image:url(../images/front-page/hero-mobile.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media(min-width: 680px){.front-page-header{background-image:url(../images/front-page/hero.jpg)}}.front-page-header .header__inner{height:600px;position:relative}@media screen and (min-width: 961px){.front-page-header .header__inner{padding-left:50px;padding-right:50px}}.front-page-header .header__pc-nav-li{color:#fff;text-shadow:1px 1px 2px #595757}.front-page-header .header__pc-nav-li a{color:#fff;text-shadow:1px 1px 2px #595757}.front-page-header .header__pc-nav-li:hover{color:#595757}.front-page-header .header__pc-nav-li:hover a{color:#543429;text-shadow:none}@media screen and (min-width: 961px){.front-page-header__contact-logo{display:flex;flex-direction:row;align-items:center}}.front-page-header__contact{border-color:#fff;border-radius:20px;border-style:double;border-width:5.5px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:90%;max-width:165px}@media screen and (min-width: 961px){.front-page-header__contact{position:relative;bottom:auto;left:auto;transform:none;margin-right:20px}}.front-page-header__contact a{font-size:14px;font-weight:700;padding:8px 10px;text-shadow:1px 1px 2px #595757;color:#fff}@media screen and (min-width: 961px){.front-page-header__contact a{text-shadow:none}}.front-page-header__contact::before{background-color:#543429}.front-page-header__contact:hover{border-color:#543429}@media screen and (min-width: 961px){.front-page-header .header__yokubari-logo{max-width:140px}}@media screen and (min-width: 1201px){.front-page-header .header__yokubari-logo{max-width:165px}}.front-page-header h2{position:absolute;top:50%;left:53%;transform:translate(-50%, calc(-50% - 50px));color:#fff;text-shadow:1px 1px 2px #000;width:90%;max-width:195px;font-size:24px}@media screen and (min-width: 301px){.front-page-header h2{font-size:30px;width:100%;max-width:290px}.front-page-header h2 span{letter-spacing:5px}}@media screen and (min-width: 481px){.front-page-header h2{font-size:36px;max-width:330px}}@media screen and (min-width: 601px){.front-page-header h2{font-size:42px;max-width:380px}}@media screen and (min-width: 961px){.front-page-header h2{left:auto;right:20px;transform:translate(0, calc(-50% - 50px));font-size:50px;max-width:445px}}@media screen and (min-width: 1201px){.front-page-header h2{font-size:58px;max-width:508px}}.front-page-header h3{position:absolute;top:49%;left:50%;transform:translateX(-50%);color:#fff;text-shadow:1px 1px 2px #000;width:90%;font-size:16px;font-weight:400;text-align:center}@media screen and (min-width: 301px){.front-page-header h3{top:51%;font-size:18px}}@media screen and (min-width: 481px){.front-page-header h3{top:52%;font-size:22px}}@media screen and (min-width: 601px){.front-page-header h3{top:53%;font-size:24px}}@media screen and (min-width: 961px){.front-page-header h3{text-align:right;top:55%;font-size:28px}}@media screen and (min-width: 1201px){.front-page-header h3{top:58%;font-size:30px}}.fp-sec1{padding:120px 0}@media screen and (min-width: 961px){.fp-sec1{padding:100px 0}}.fp-sec1__concept-title{max-width:900px;color:#ccc2bf;font-family:"old-man-eloquent",sans-serif;font-weight:400;text-align:center;line-height:1}@media screen and (min-width: 961px){.fp-sec1__concept-title{text-align:left;margin-bottom:0 !important}}.fp-sec1__concept-subtitle{max-width:600px;margin-bottom:40px;position:relative;z-index:1000}@media screen and (min-width: 301px){.fp-sec1__concept-subtitle{text-align:center}}@media screen and (min-width: 961px){.fp-sec1__concept-subtitle{text-align:left;max-width:800px}}.fp-sec1__concept-subtitle br{display:none}@media screen and (min-width: 301px){.fp-sec1__concept-subtitle br{display:block}}@media screen and (min-width: 481px){.fp-sec1__concept-subtitle br{display:none}}@media screen and (min-width: 961px){.fp-sec1__concept-subtitle br{display:block}}.fp-sec1__concept-text{font-weight:300;max-width:480px;margin-bottom:80px}@media screen and (min-width: 601px){.fp-sec1__concept-text{max-width:530px}}@media screen and (min-width: 961px){.fp-sec1__concept-text{max-width:800px}}.fp-sec1__concept-text .br-special{display:none}@media screen and (min-width: 481px){.fp-sec1__concept-text .br-special{display:block}}.fp-sec1__description{display:flex;flex-direction:column;margin-bottom:80px}@media screen and (min-width: 961px){.fp-sec1__description{flex-direction:row;justify-content:space-between;width:100%;padding-left:20px;padding-right:20px;margin:0 auto 120px;max-width:800px}}.fp-sec1__description-photo{margin-bottom:40px}.fp-sec1__description-photo img{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}@media screen and (min-width: 961px){.fp-sec1__description-photo{width:28%;margin-bottom:0}}.fp-sec1__description-text{max-width:600px}@media screen and (min-width: 961px){.fp-sec1__description-text{width:70%}}.fp-sec1__description-title{font-weight:300;line-height:1.6;margin-bottom:20px}@media screen and (min-width: 961px){.fp-sec1__description-title{line-height:1.2;margin-bottom:10px}}.fp-sec1__description-title span{font-weight:500}.fp-sec1__description-detail{font-size:14px;font-weight:300}@media screen and (min-width: 481px){.fp-sec1__description-detail{font-size:16px}}@media screen and (min-width: 961px){.fp-sec1__description-detail{font-size:14px;line-height:1.8}}.fp-sec1__contact-wrapper{text-align:center}.fp-sec1__contact{background-color:#7e7e7e;border-color:#7e7e7e;border-style:solid;border-width:1px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)}.fp-sec1__contact a{font-weight:300;color:#fff;padding:15px 18px}.fp-sec1__contact::before{background-color:#fff}.fp-sec1__contact:hover{box-shadow:none}.fp-sec1__contact:hover a{color:#7e7e7e}.fp-sec2{background-color:#f5f2e8;padding:120px 0}@media screen and (min-width: 961px){.fp-sec2{padding:100px 0}}.fp-sec2__inner,.fp-sec4__inner,.fp-sec3__inner{margin:0 auto}@media screen and (min-width: 961px){.fp-sec2__inner,.fp-sec4__inner,.fp-sec3__inner{max-width:900px}}.fp-sec2__wrapper{position:relative}@media screen and (min-width: 961px){.fp-sec2__wrapper{max-width:420px}}.fp-sec2__text,.fp-sec4__text,.fp-sec3__text{max-width:420px}@media screen and (min-width: 961px){.fp-sec2__text,.fp-sec4__text,.fp-sec3__text{margin-left:0;margin-right:0}}.fp-sec2__title,.fp-sec4__title,.fp-sec3__title{color:#ccc2bf;font-family:"old-man-eloquent",sans-serif;font-weight:400;text-align:center;line-height:1;margin-bottom:10px}@media screen and (min-width: 961px){.fp-sec2__title,.fp-sec4__title,.fp-sec3__title{margin-bottom:0;text-align:left}}.fp-sec2__subtitle,.fp-sec3__subtitle{font-weight:400;text-align:center;letter-spacing:2px;position:relative;z-index:1000}@media screen and (min-width: 961px){.fp-sec2__subtitle,.fp-sec3__subtitle{text-align:left;margin-left:50px}}.fp-sec2__description,.fp-sec4__description,.fp-sec3__description{font-weight:300}@media screen and (min-width: 481px){.fp-sec2__description,.fp-sec4__description,.fp-sec3__description{max-width:340px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 961px){.fp-sec2__description,.fp-sec4__description,.fp-sec3__description{margin-left:50px}}.fp-sec2__description .br-special,.fp-sec4__description .br-special,.fp-sec3__description .br-special{display:none}@media screen and (min-width: 961px){.fp-sec2__description .br-special,.fp-sec4__description .br-special,.fp-sec3__description .br-special{display:block}}.fp-sec2__button,.fp-sec3__button{border:1px solid #000;border-radius:20px;transition:all .4s;text-decoration:none !important;display:block;margin:0 auto 40px;position:relative}@media screen and (min-width: 961px){.fp-sec2__button,.fp-sec3__button{margin-bottom:0;margin-left:50px}}.fp-sec2__button::after,.fp-sec3__button::after{display:block;content:"";position:absolute;top:50%;left:auto;width:35px;height:1px;right:-16%;background-color:#000}.fp-sec2__button a,.fp-sec3__button a{font-family:"din-2014",sans-serif;font-weight:300;line-height:1;letter-spacing:2px;padding:8px 18px;display:block;transition:all .4s}.fp-sec2__button:hover,.fp-sec3__button:hover{transition:color .3s;background-color:#000}.fp-sec2__button:hover a,.fp-sec3__button:hover a{transition:color .4s ease .1s;color:#f5f2e8}@media screen and (min-width: 961px){.fp-sec2__photo,.fp-sec3__photo{position:absolute;top:-50px;right:-720px;width:720px}}@media screen and (min-width: 961px)and (min-width: 1201px){.fp-sec2__photo,.fp-sec3__photo{right:-750px}}.fp-sec2__img,.fp-sec3__img{width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 961px){.fp-sec2__img,.fp-sec3__img{max-height:100%;border-radius:20px}}.fp-sec3{padding:120px 0}@media screen and (min-width: 961px){.fp-sec3{padding:300px 0}}.fp-sec3__wrapper{position:relative}@media screen and (min-width: 961px){.fp-sec3__wrapper{max-width:530px;margin-left:auto}}.fp-sec3__text{max-width:530px}@media screen and (min-width: 481px){.fp-sec3__description{max-width:400px;margin-left:auto;margin-right:auto}}.fp-sec3__description .br-special{display:none}@media screen and (min-width: 961px){.fp-sec3__description .br-special{display:block}}.fp-sec3__button:hover a{color:#fff}@media screen and (min-width: 961px){.fp-sec3__photo{left:-720px}}@media screen and (min-width: 961px)and (min-width: 1201px){.fp-sec3__photo{left:-750px}}.fp-sec3__picture{position:absolute;z-index:200;width:25%;right:20px;bottom:-20px}@media screen and (min-width: 961px){.fp-sec3__picture{width:40%;right:auto;left:-170px;bottom:-170px}}.fp-sec4{background-color:#e3d9be;padding:120px 0}@media screen and (min-width: 961px){.fp-sec4{padding:100px 0}}.fp-sec4__inner{display:flex;flex-direction:column;margin-bottom:80px}@media screen and (min-width: 961px){.fp-sec4__inner{flex-direction:row;justify-content:space-between;margin-bottom:120px}}.fp-sec4__text{max-width:530px}@media screen and (min-width: 601px){.fp-sec4__text{flex-basis:480px;flex-shrink:0}}.fp-sec4__title{color:#fff;margin-bottom:40px}.fp-sec4__description{padding-left:20px}@media screen and (min-width: 481px){.fp-sec4__description{max-width:360px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 601px){.fp-sec4__description{max-width:400px}}@media screen and (min-width: 961px){.fp-sec4__description{margin-bottom:155px !important}}.fp-sec4__price{display:flex;align-items:flex-end;justify-content:center;line-height:1;position:relative;z-index:1;margin-bottom:40px}@media screen and (min-width: 961px){.fp-sec4__price{justify-content:flex-start;margin-left:20px;margin-bottom:0}}.fp-sec4__price .text{position:absolute;z-index:10;top:-100%;left:63%;font-size:12px;border:1px solid #000;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%}@media screen and (min-width: 301px){.fp-sec4__price .text{top:-81%;left:63%}}@media screen and (min-width: 481px){.fp-sec4__price .text{top:-71%;left:64%}}@media screen and (min-width: 601px){.fp-sec4__price .text{top:-62%;left:66%}}@media screen and (min-width: 961px){.fp-sec4__price .text{width:80px;height:80px;line-height:80px;top:-72%;left:62%;font-size:14px}}.fp-sec4__price .price{margin-left:30px;position:relative;z-index:20;background-color:#e3d9be}.fp-sec4__price .yen{margin-left:5px;position:relative;z-index:1}.fp-sec4__plan{padding:0 20px;margin:0 auto;max-width:400px}@media screen and (min-width: 961px){.fp-sec4__plan{max-width:none}}.fp-sec4__contact-wrapper{text-align:center}.fp-sec4__contact,.holiday .hd-contact__btn,.gallery__contact{background-color:#543429;border-color:#543429;border-style:solid;border-width:1px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)}.fp-sec4__contact a,.holiday .hd-contact__btn a,.gallery__contact a{font-weight:300;color:#fff;padding:15px 18px}.fp-sec4__contact::before,.holiday .hd-contact__btn::before,.gallery__contact::before{background-color:#fff}.fp-sec4__contact:hover,.holiday .hd-contact__btn:hover,.gallery__contact:hover{box-shadow:none}.fp-sec4__contact:hover a,.holiday .hd-contact__btn:hover a,.gallery__contact:hover a{color:#543429}.gallery .header{background-color:#f5f2e8}.gallery .header__pc-nav-li{color:#595757}.gallery .header__pc-nav-li.without-link{border-bottom:2px solid #595757}.gallery .header__pc-nav-li a{color:#595757}.gallery .header__pc-nav-li a:hover{color:#543429}.gallery__main{background-color:#f5f2e8}.gallery__title{max-width:850px;display:flex;flex-direction:column-reverse}@media screen and (min-width: 481px){.gallery__title{flex-direction:row;justify-content:space-between;align-items:center}}.gallery__subtitle{margin-bottom:10px;display:flex;align-items:center;justify-content:center}.gallery__subtitle h3{font-family:"din-2014",sans-serif;font-weight:300;letter-spacing:.5px;font-size:12px;line-height:1;color:#595757;margin-right:6px}.gallery__subtitle .down{width:12px}.gallery__maintitle,.holiday .hd-sec1__title{position:relative;margin-bottom:30px}.gallery__maintitle h2,.holiday .hd-sec1__title h2{color:#ccc2bf;font-family:"old-man-eloquent",sans-serif;font-weight:400;text-align:center;line-height:1}.gallery__maintitle span,.holiday .hd-sec1__title span{font-size:10px;color:#595757;position:absolute;top:-34%;left:55%}@media screen and (min-width: 601px){.gallery__maintitle span,.holiday .hd-sec1__title span{top:-10%;left:62%}}.gallery__contact-wrapper{text-align:center;margin-top:100px}.holiday .header{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .header{margin-bottom:150px}}.holiday .header__pc-nav-li{color:#595757}.holiday .header__pc-nav-li.without-link{border-bottom:2px solid #595757}.holiday .header__pc-nav-li a{color:#595757}.holiday .header__pc-nav-li a:hover{color:#543429}.holiday .hd-sec1{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .hd-sec1{margin-bottom:200px}}.holiday .hd-sec1__title-wrapper{margin:0 auto;width:100%;max-width:900px;text-align:center}@media screen and (min-width: 961px){.holiday .hd-sec1__title-wrapper{text-align:right}}.holiday .hd-sec1__title{display:inline-block}.holiday .hd-sec1__title h2{display:inline;color:#ccc2bf;font-family:"old-man-eloquent",sans-serif;font-weight:400;line-height:1}.holiday .hd-sec1__title span{font-size:10px;color:#595757;position:absolute;top:-45%;right:-20%}@media screen and (min-width: 961px){.holiday .hd-sec1__title span{top:-25%;right:-3%}}.holiday .hd-sec1__hero{margin:0 auto;max-width:900px}@media(min-width: 904px){.holiday .hd-sec1__hero img{border-radius:10px}}.holiday__main-top{position:relative;background-color:#f5f2e8;padding-top:100px;padding-bottom:100px}@media screen and (min-width: 961px){.holiday__main-top{padding-top:320px;padding-bottom:260px}}.holiday__main-middle{position:relative;padding-top:50px;padding-bottom:100px}@media screen and (min-width: 961px){.holiday__main-middle{padding-top:300px;padding-bottom:200px}}.holiday__main-bottom{position:relative;background-color:#f5f2e8;padding-top:50px;padding-bottom:120px}@media screen and (min-width: 961px){.holiday__main-bottom{padding-top:380px;padding-bottom:100px}}.holiday .hd-sec11,.holiday .hd-sec10,.holiday .hd-sec9,.holiday .hd-sec8,.holiday .hd-sec7,.holiday .hd-sec6,.holiday .hd-sec5,.holiday .hd-sec4,.holiday .hd-sec3,.holiday .hd-sec2{width:100%;max-width:500px;margin-left:auto;margin-right:auto;position:relative;display:flex;flex-direction:column}@media screen and (min-width: 961px){.holiday .hd-sec11,.holiday .hd-sec10,.holiday .hd-sec9,.holiday .hd-sec8,.holiday .hd-sec7,.holiday .hd-sec6,.holiday .hd-sec5,.holiday .hd-sec4,.holiday .hd-sec3,.holiday .hd-sec2{max-width:900px}}.holiday .hd-sec11__time,.holiday .hd-sec10__time,.holiday .hd-sec9__time,.holiday .hd-sec8__time,.holiday .hd-sec7__time,.holiday .hd-sec6__time,.holiday .hd-sec5__time,.holiday .hd-sec4__time,.holiday .hd-sec3__time,.holiday .hd-sec2__time{font-size:32px;font-family:"din-2014",sans-serif;font-weight:300;text-align:center;line-height:1;position:relative;z-index:100}@media screen and (min-width: 961px){.holiday .hd-sec11__time,.holiday .hd-sec10__time,.holiday .hd-sec9__time,.holiday .hd-sec8__time,.holiday .hd-sec7__time,.holiday .hd-sec6__time,.holiday .hd-sec5__time,.holiday .hd-sec4__time,.holiday .hd-sec3__time,.holiday .hd-sec2__time{font-size:40px;text-align:left}}.holiday .hd-sec11__title,.holiday .hd-sec10__title,.holiday .hd-sec9__title,.holiday .hd-sec8__title,.holiday .hd-sec7__title,.holiday .hd-sec6__title,.holiday .hd-sec5__title,.holiday .hd-sec4__title,.holiday .hd-sec3__title,.holiday .hd-sec2__title{font-size:25px;letter-spacing:3px;text-align:center;margin-bottom:20px;position:relative;z-index:100}@media screen and (min-width: 961px){.holiday .hd-sec11__title,.holiday .hd-sec10__title,.holiday .hd-sec9__title,.holiday .hd-sec8__title,.holiday .hd-sec7__title,.holiday .hd-sec6__title,.holiday .hd-sec5__title,.holiday .hd-sec4__title,.holiday .hd-sec3__title,.holiday .hd-sec2__title{font-size:30px;text-align:left}}.holiday .hd-sec11__description,.holiday .hd-sec10__description,.holiday .hd-sec9__description,.holiday .hd-sec8__description,.holiday .hd-sec7__description,.holiday .hd-sec6__description,.holiday .hd-sec5__description,.holiday .hd-sec4__description,.holiday .hd-sec3__description,.holiday .hd-sec2__description{font-weight:300;padding:0 20px;max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:20px;position:relative;z-index:100}@media screen and (min-width: 961px){.holiday .hd-sec11__description,.holiday .hd-sec10__description,.holiday .hd-sec9__description,.holiday .hd-sec8__description,.holiday .hd-sec7__description,.holiday .hd-sec6__description,.holiday .hd-sec5__description,.holiday .hd-sec4__description,.holiday .hd-sec3__description,.holiday .hd-sec2__description{padding:0;margin-bottom:0}}.holiday .hd-sec11__description br,.holiday .hd-sec10__description br,.holiday .hd-sec9__description br,.holiday .hd-sec8__description br,.holiday .hd-sec7__description br,.holiday .hd-sec6__description br,.holiday .hd-sec5__description br,.holiday .hd-sec4__description br,.holiday .hd-sec3__description br,.holiday .hd-sec2__description br{display:none}@media screen and (min-width: 961px){.holiday .hd-sec11__description br,.holiday .hd-sec10__description br,.holiday .hd-sec9__description br,.holiday .hd-sec8__description br,.holiday .hd-sec7__description br,.holiday .hd-sec6__description br,.holiday .hd-sec5__description br,.holiday .hd-sec4__description br,.holiday .hd-sec3__description br,.holiday .hd-sec2__description br{display:block}}.holiday .hd-sec11__photo1,.holiday .hd-sec10__photo1,.holiday .hd-sec9__photo1,.holiday .hd-sec8__photo1,.holiday .hd-sec7__photo1,.holiday .hd-sec6__photo1,.holiday .hd-sec5__photo2,.holiday .hd-sec5__photo1,.holiday .hd-sec4__photo1,.holiday .hd-sec3__photo2,.holiday .hd-sec3__photo1,.holiday .hd-sec2__photo1{max-width:460px;margin:0 auto}@media(min-width: 464px){.holiday .hd-sec11__photo1 img,.holiday .hd-sec10__photo1 img,.holiday .hd-sec9__photo1 img,.holiday .hd-sec8__photo1 img,.holiday .hd-sec7__photo1 img,.holiday .hd-sec6__photo1 img,.holiday .hd-sec5__photo2 img,.holiday .hd-sec5__photo1 img,.holiday .hd-sec4__photo1 img,.holiday .hd-sec3__photo2 img,.holiday .hd-sec3__photo1 img,.holiday .hd-sec2__photo1 img{border-radius:10px}}@media screen and (min-width: 961px){.holiday .hd-sec11__photo1,.holiday .hd-sec10__photo1,.holiday .hd-sec9__photo1,.holiday .hd-sec8__photo1,.holiday .hd-sec7__photo1,.holiday .hd-sec6__photo1,.holiday .hd-sec5__photo2,.holiday .hd-sec5__photo1,.holiday .hd-sec4__photo1,.holiday .hd-sec3__photo2,.holiday .hd-sec3__photo1,.holiday .hd-sec2__photo1{max-width:100%;margin:0}}.holiday .hd-sec11__pic1,.holiday .hd-sec10__pic1,.holiday .hd-sec9__pic1,.holiday .hd-sec7__pic2,.holiday .hd-sec7__pic1,.holiday .hd-sec6__pic1,.holiday .hd-sec5__pic2,.holiday .hd-sec5__pic1,.holiday .hd-sec4__pic1,.holiday .hd-sec3__pic2,.holiday .hd-sec3__pic1,.holiday .hd-sec2__pic1{position:absolute;z-index:0;opacity:.3}@media screen and (min-width: 1201px){.holiday .hd-sec11__pic1,.holiday .hd-sec10__pic1,.holiday .hd-sec9__pic1,.holiday .hd-sec7__pic2,.holiday .hd-sec7__pic1,.holiday .hd-sec6__pic1,.holiday .hd-sec5__pic2,.holiday .hd-sec5__pic1,.holiday .hd-sec4__pic1,.holiday .hd-sec3__pic2,.holiday .hd-sec3__pic1,.holiday .hd-sec2__pic1{opacity:1}}.holiday .hd-sec2{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .hd-sec2{flex-direction:row-reverse;justify-content:flex-end;align-items:center;position:absolute;top:-70px;left:50%;transform:translateX(-50%);margin-bottom:0}}@media screen and (min-width: 961px){.holiday .hd-sec2__time{margin-left:50px}}@media screen and (min-width: 961px){.holiday .hd-sec2__title{margin-left:50px}}@media screen and (min-width: 961px){.holiday .hd-sec2__description{margin-left:50px}}@media screen and (min-width: 961px){.holiday .hd-sec2__photo1{flex-basis:400px}}.holiday .hd-sec2__pic1{width:150px;top:5%;right:-20%}@media screen and (min-width: 961px){.holiday .hd-sec2__pic1{width:80px;top:44%;right:10%}}@media screen and (min-width: 1201px){.holiday .hd-sec2__pic1{width:40px;top:53%;left:-8%;right:auto}}.holiday .hd-sec3{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .hd-sec3{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media screen and (min-width: 961px){.holiday .hd-sec3__time{margin-left:80px}}@media screen and (min-width: 961px){.holiday .hd-sec3__title{margin-left:80px}}@media screen and (min-width: 961px){.holiday .hd-sec3__description{margin-left:80px}}.holiday .hd-sec3__photo1{margin-bottom:20px}@media screen and (min-width: 961px){.holiday .hd-sec3__photo1{position:absolute;top:-25%;right:25%;width:250px;z-index:0}}@media screen and (min-width: 961px){.holiday .hd-sec3__photo2{flex-basis:300px;position:relative;z-index:100}}.holiday .hd-sec3__pic1{width:250px;top:0%;right:60%}@media screen and (min-width: 961px){.holiday .hd-sec3__pic1{width:180px;top:-42%;right:77%}}@media screen and (min-width: 1201px){.holiday .hd-sec3__pic1{width:120px;top:-9%;right:57%}}.holiday .hd-sec3__pic2{width:120px;top:5%;right:-15%}@media screen and (min-width: 961px){.holiday .hd-sec3__pic2{width:60px;top:-47%;right:-3%}}@media screen and (min-width: 1201px){.holiday .hd-sec3__pic2{width:40px;top:-55%;right:15%}}@media screen and (min-width: 961px){.holiday .hd-sec4{flex-direction:row-reverse;justify-content:space-between;align-items:center}}@media screen and (min-width: 961px){.holiday .hd-sec4__photo1{flex-basis:550px;flex-shrink:0}}.holiday .hd-sec4__pic1{width:150px;top:5%;right:-20%}@media screen and (min-width: 961px){.holiday .hd-sec4__pic1{width:100px;top:5%;right:8%}}@media screen and (min-width: 1201px){.holiday .hd-sec4__pic1{width:60px;top:81%;right:-6%}}.holiday .hd-sec5{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .hd-sec5{flex-direction:row;justify-content:space-between;align-items:flex-start;position:absolute;top:-154px;left:50%;transform:translateX(-50%);margin-bottom:0}}.holiday .hd-sec5__photo1{margin-bottom:20px}@media screen and (min-width: 961px){.holiday .hd-sec5__photo1{flex-basis:300px;position:relative;z-index:0}}@media screen and (min-width: 961px){.holiday .hd-sec5__photo2{position:absolute;top:75%;right:25%;width:250px;z-index:100}}.holiday .hd-sec5__pic1{width:250px;top:0%;right:40%}@media screen and (min-width: 961px){.holiday .hd-sec5__pic1{width:180px;top:-22%;right:77%}}@media screen and (min-width: 1201px){.holiday .hd-sec5__pic1{width:120px;top:12%;right:63%}}.holiday .hd-sec5__pic2{width:120px;top:5%;right:-15%}@media screen and (min-width: 961px){.holiday .hd-sec5__pic2{width:60px;top:-47%;right:-3%}}@media screen and (min-width: 1201px){.holiday .hd-sec5__pic2{width:40px;top:-55%;right:15%}}.holiday .hd-sec6{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .hd-sec6{flex-direction:row-reverse;justify-content:flex-end;align-items:center}}@media screen and (min-width: 961px){.holiday .hd-sec6__time{margin-left:50px}}@media screen and (min-width: 961px){.holiday .hd-sec6__title{margin-left:50px}}@media screen and (min-width: 961px){.holiday .hd-sec6__description{margin-left:50px}}@media screen and (min-width: 961px){.holiday .hd-sec6__photo1{flex-basis:400px}}.holiday .hd-sec6__pic1{width:150px;top:2%;right:9%}@media screen and (min-width: 961px){.holiday .hd-sec6__pic1{width:100px;top:44%;right:0}}@media screen and (min-width: 1201px){.holiday .hd-sec6__pic1{top:68%;left:-10%;right:auto}}.holiday .hd-sec7{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .hd-sec7{flex-direction:row;justify-content:flex-end;align-items:center}}@media screen and (min-width: 961px){.holiday .hd-sec7__time{margin-right:50px}}@media screen and (min-width: 961px){.holiday .hd-sec7__title{margin-right:50px}}@media screen and (min-width: 961px){.holiday .hd-sec7__description{margin-right:50px}}@media screen and (min-width: 961px){.holiday .hd-sec7__photo1{flex-basis:300px;position:relative;z-index:100}}.holiday .hd-sec7__pic1{width:180px;top:4%;right:70%}@media screen and (min-width: 961px){.holiday .hd-sec7__pic1{width:120px;top:-12%;right:64%}}@media screen and (min-width: 1201px){.holiday .hd-sec7__pic1{width:70px;top:17%;right:56%}}.holiday .hd-sec7__pic2{width:150px;top:5%;right:-2%}@media screen and (min-width: 961px){.holiday .hd-sec7__pic2{width:120px;top:66%;right:77%}}@media screen and (min-width: 1201px){.holiday .hd-sec7__pic2{width:90px;top:89%;right:-7%;z-index:500}}@media screen and (min-width: 961px){.holiday .hd-sec8{flex-direction:row-reverse;justify-content:flex-end;align-items:center}}@media screen and (min-width: 961px){.holiday .hd-sec8__time{margin-left:50px}}@media screen and (min-width: 961px){.holiday .hd-sec8__title{margin-left:50px}}@media screen and (min-width: 961px){.holiday .hd-sec8__description{margin-left:50px}}@media screen and (min-width: 961px){.holiday .hd-sec8__photo1{flex-basis:400px}}.holiday .hd-sec9{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .hd-sec9{flex-direction:row;justify-content:space-between;align-items:center;position:absolute;top:-75px;left:50%;transform:translateX(-50%);margin-bottom:0}}@media screen and (min-width: 961px){.holiday .hd-sec9__photo1{flex-basis:550px;flex-shrink:0}}.holiday .hd-sec9__pic1{width:250px;top:7%;right:-10%}@media screen and (min-width: 961px){.holiday .hd-sec9__pic1{width:150px;top:5%;right:68%}}@media screen and (min-width: 1201px){.holiday .hd-sec9__pic1{top:81%;right:-15%}}.holiday .hd-sec10{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .hd-sec10{flex-direction:column-reverse;align-items:center}}@media screen and (min-width: 961px){.holiday .hd-sec10__text{width:700px}}@media screen and (min-width: 961px){.holiday .hd-sec10__description{max-width:700px}}@media screen and (min-width: 961px){.holiday .hd-sec10__photo1{width:700px;margin-bottom:30px}}.holiday .hd-sec10__pic1{width:250px;top:-2%;left:-10%}@media screen and (min-width: 961px){.holiday .hd-sec10__pic1{top:65%;left:68%}}@media screen and (min-width: 1201px){.holiday .hd-sec10__pic1{top:43%;left:-11%}}.holiday .hd-sec11{margin-bottom:100px}@media screen and (min-width: 961px){.holiday .hd-sec11{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}}@media screen and (min-width: 961px){.holiday .hd-sec11__photo1{flex-basis:400px;position:relative;z-index:100}}.holiday .hd-sec11__pic1{width:100px;top:4%;right:-17%}@media screen and (min-width: 961px){.holiday .hd-sec11__pic1{right:7%}}@media screen and (min-width: 1201px){.holiday .hd-sec11__pic1{width:70px;top:0;right:-6%}}.holiday .hd-contact__wrapper{text-align:center}.holiday .hd-sec12{background-color:#e3d9be;padding:120px 0}@media screen and (min-width: 961px){.holiday .hd-sec12{padding:100px 0}}.holiday .hd-sec12__title{text-align:center}.holiday .hd-sec12__title h2{color:#543429;font-family:"old-man-eloquent",sans-serif;font-weight:400;text-align:center;line-height:1}.holiday .hd-sec12__title span{font-size:12px;color:#543429}.holiday .hd-sec12__container{margin:0 auto;width:100%;max-width:940px;display:flex;flex-direction:column}@media(min-width: 420px){.holiday .hd-sec12__container{flex-wrap:wrap;flex-direction:row;justify-content:space-between}}.holiday .hd-sec12__item{list-style-type:none;width:100%}.holiday .hd-sec12__item:nth-child(-n+9){margin-bottom:80px}@media screen and (min-width: 481px){.holiday .hd-sec12__item{width:45vw}}@media(min-width: 940px){.holiday .hd-sec12__item{width:260px}}.holiday .hd-sec12__item-img{cursor:pointer;margin:0 auto;width:65vw;height:65vw}@media screen and (min-width: 301px){.holiday .hd-sec12__item-img{width:48vw;height:48vw}}@media screen and (min-width: 481px){.holiday .hd-sec12__item-img{width:38vw;height:38vw}}@media(min-width: 940px){.holiday .hd-sec12__item-img{width:260px;height:260px}}.holiday .hd-sec12__item-img img{border-radius:10px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.holiday .hd-sec12__item-title-wrapper{position:relative;height:52px}@media screen and (min-width: 601px){.holiday .hd-sec12__item-title-wrapper{height:57px}}@media screen and (min-width: 961px){.holiday .hd-sec12__item-title-wrapper{height:65px}}.holiday .hd-sec12__item-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;line-height:1.3;letter-spacing:2px;font-size:14px}@media screen and (min-width: 601px){.holiday .hd-sec12__item-title{font-size:16px}}@media screen and (min-width: 961px){.holiday .hd-sec12__item-title{font-size:18px}}.holiday .hd-sec12__item-description,.holiday .hd-sec12__item-info{line-height:1.8;font-weight:300;margin-left:auto;margin-right:auto}@media screen and (min-width: 301px){.holiday .hd-sec12__item-description,.holiday .hd-sec12__item-info{width:65vw}}@media screen and (min-width: 481px){.holiday .hd-sec12__item-description,.holiday .hd-sec12__item-info{width:38vw}}@media(min-width: 940px){.holiday .hd-sec12__item-description,.holiday .hd-sec12__item-info{width:100%}}.holiday .hd-sec12__item-description{letter-spacing:.5px;font-size:12px}@media screen and (min-width: 601px){.holiday .hd-sec12__item-description{font-size:14px}}.holiday .hd-sec12__item-info{margin-top:10px;font-size:12px}@media screen and (min-width: 601px){.holiday .hd-sec12__item-info{font-size:14px}}.holiday .hd-sec12__modal .mask{background:rgba(0,0,0,.7);position:fixed;top:0;right:0;left:0;bottom:0;z-index:1;display:block;animation:modal-open 1s forwards}.holiday .hd-sec12__modal .mask.hidden{display:none}.holiday .hd-sec12__modal .modal{list-style:none;width:85%;max-width:600px;border-radius:4px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);transition:1s;z-index:2;animation:modal-open 1s forwards}.holiday .hd-sec12__modal .modal.hidden{display:none}.holiday .hd-sec12__modal .modal img{border:5px solid #f5f2e8;max-height:calc(80vh - 50px);margin:0 auto;border-radius:4px}.holiday .hd-sec12__modal .modal .modal-close{position:absolute;top:-50px;right:-10px;font-size:30px;color:#595757;cursor:pointer;line-height:1;background:#f5f2e8;border-radius:50%;padding:2px 10px 6px}@keyframes modal-open{0%{opacity:0}100%{opacity:1}}.holiday .footer__inner{max-width:940px}.page404{height:100vh;padding-top:250px;font-weight:700;text-align:center}.page404 .nothing{margin:0 auto 80px;color:#595757}.page404 .to-top{margin:0 auto 150px}.page404 .to-top a{color:#595757}.page404 .yokubari-logo{width:60%;max-width:300px;margin:0 auto}/*# sourceMappingURL=style.css.map */