@charset "UTF-8";#mainVisual{display:block;width:100%;height:100vh;position:relative;padding:150px 0 0 50px}@media screen and (max-width:960px){#mainVisual{padding:100px 0 0 50px;min-height:100svh;height:auto}}@media screen and (max-width:767px){#mainVisual{padding:80px 0 0 16px;min-height:100svh;height:auto}}#mainVisual .flexWrap{position:relative;height:100%}@media screen and (max-width:960px){#mainVisual .flexWrap{display:block;flex-wrap:inherit}}#mainVisual .flexWrap .item{height:100%}#mainVisual .flexWrap .item:nth-child(1){width:62%}@media screen and (max-width:1280px){#mainVisual .flexWrap .item:nth-child(1){width:60%}}@media screen and (max-width:1080px){#mainVisual .flexWrap .item:nth-child(1){width:58%}}@media screen and (max-width:960px){#mainVisual .flexWrap .item:nth-child(1){width:100%;height:auto;aspect-ratio:5/4;margin-bottom:35px}}@media screen and (max-width:767px){#mainVisual .flexWrap .item:nth-child(1){margin-bottom:25px;aspect-ratio:1/1}}#mainVisual .flexWrap .item:nth-child(2){width:38%;position:relative;display:flex;align-items:flex-end}@media screen and (max-width:1280px){#mainVisual .flexWrap .item:nth-child(2){width:40%}}@media screen and (max-width:1080px){#mainVisual .flexWrap .item:nth-child(2){width:42%}}@media screen and (max-width:960px){#mainVisual .flexWrap .item:nth-child(2){width:100%;display:block;align-items:inherit}}#mainVisual .flexWrap .item .imgWrap{width:100%;height:calc(100% - 50px);display:block;position:relative;border-radius:20px 0 0 20px;overflow:hidden;-webkit-clip-path:inset(0 0 0 100% round 20px 0 0 20px);clip-path:inset(0 0 0 100% round 20px 0 0 20px);transition:1s cubic-bezier(.5,1,.89,1) all}@media screen and (max-width:1440px){#mainVisual .flexWrap .item .imgWrap{-webkit-clip-path:inset(0 0 0 100% round 10px 0 0 10px);clip-path:inset(0 0 0 100% round 10px 0 0 10px);border-radius:10px 0 0 10px}}@media screen and (max-width:960px){#mainVisual .flexWrap .item .imgWrap{height:100%}}@media screen and (max-width:767px){#mainVisual .flexWrap .item .imgWrap{border-radius:5px 0 0 5px;-webkit-clip-path:inset(0 0 0 100% round 5px 0 0 5px);clip-path:inset(0 0 0 100% round 5px 0 0 5px)}}#mainVisual .flexWrap .item .imgWrap figure{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;transition:1s cubic-bezier(.5,1,.89,1) all;transform:scale(1.1)}#mainVisual .flexWrap .item .imgWrap figure.room{background-image:url(//shojikohutte.com/wp-content/themes/shojikohutte_theme/css/../images/misc/main_room.jpg)}#mainVisual .flexWrap .item .imgWrap figure.privacy-policy{background-image:url(//shojikohutte.com/wp-content/themes/shojikohutte_theme/css/../images/misc/main_policy.jpg)}#mainVisual .flexWrap .item .imgWrap figure.sightseeing{background-image:url(//shojikohutte.com/wp-content/themes/shojikohutte_theme/css/../images/misc/main_sightseeing.jpg)}#mainVisual .flexWrap .item .imgWrap figure.guide{background-image:url(//shojikohutte.com/wp-content/themes/shojikohutte_theme/css/../images/misc/main_guide.jpg)}#mainVisual .flexWrap .item .imgWrap figure.facility{background-image:url(//shojikohutte.com/wp-content/themes/shojikohutte_theme/css/../images/misc/main_facilities.jpg)}#mainVisual .flexWrap .item .imgWrap figure.contact{background-image:url(//shojikohutte.com/wp-content/themes/shojikohutte_theme/css/../images/misc/main_contact.jpg)}#mainVisual .flexWrap .item .imgWrap figure.access{background-image:url(//shojikohutte.com/wp-content/themes/shojikohutte_theme/css/../images/misc/main_access.jpg)}#mainVisual .flexWrap .item__inner{padding-right:20%;padding-bottom:50px}@media screen and (max-width:767px){#mainVisual .flexWrap .item__inner{padding-right:16px}}#mainVisual .flexWrap .item__inner .titleArea{line-height:1;padding-bottom:50px;position:relative;margin-bottom:50px}@media screen and (max-width:1440px){#mainVisual .flexWrap .item__inner .titleArea{padding-bottom:35px;margin-bottom:35px}}#mainVisual .flexWrap .item__inner .titleArea:before{content:"";width:0;height:1px;display:block;background-color:#222;position:absolute;left:0;bottom:0;transition:.5s .3s ease all}#mainVisual .flexWrap .item__inner .titleArea .enfont{font-size:3.6vw;margin-bottom:10px;letter-spacing:-1px;display:block;line-height:1.4}@media screen and (max-width:1440px){#mainVisual .flexWrap .item__inner .titleArea .enfont{font-size:4vw;margin-bottom:7px}}@media screen and (max-width:1080px){#mainVisual .flexWrap .item__inner .titleArea .enfont{font-size:6rem;margin-bottom:7px}}@media screen and (max-width:767px){#mainVisual .flexWrap .item__inner .titleArea .enfont{font-size:4.8rem}}#mainVisual .flexWrap .item__inner .titleArea .enfont.min{font-size:3.6vw}@media screen and (max-width:1440px){#mainVisual .flexWrap .item__inner .titleArea .enfont.min{font-size:4vw;margin-bottom:7px}}@media screen and (max-width:1080px){#mainVisual .flexWrap .item__inner .titleArea .enfont.min{font-size:6rem;margin-bottom:7px}}@media screen and (max-width:767px){#mainVisual .flexWrap .item__inner .titleArea .enfont.min{font-size:4.2rem}}#mainVisual .flexWrap .item__inner .titleArea .enfont.animTx{overflow:hidden}#mainVisual .flexWrap .item__inner .titleArea .enfont.animTx span{position:relative;transform:translateY(100px);display:inline-block;opacity:0}#mainVisual .flexWrap .item__inner .titleArea h1{font-size:1vw;opacity:0}@media screen and (max-width:1440px){#mainVisual .flexWrap .item__inner .titleArea h1{font-size:1.2vw}}@media screen and (max-width:1080px){#mainVisual .flexWrap .item__inner .titleArea h1{font-size:1.6rem}}@media screen and (max-width:767px){#mainVisual .flexWrap .item__inner .titleArea h1{font-size:1.4rem}}#mainVisual .flexWrap .item__inner h2{font-size:1.6rem;letter-spacing:1px;line-height:2;margin-bottom:20px;opacity:0}@media screen and (max-width:1366px){#mainVisual .flexWrap .item__inner h2{font-size:1.5rem}}@media screen and (max-width:1280px){#mainVisual .flexWrap .item__inner h2{font-size:1.4rem}}@media screen and (max-width:1080px){#mainVisual .flexWrap .item__inner h2{font-size:1.3rem}}@media screen and (max-width:960px){#mainVisual .flexWrap .item__inner h2{font-size:1.6rem}}@media screen and (max-width:767px){#mainVisual .flexWrap .item__inner h2{font-size:1.4rem;margin-bottom:15px;line-height:1.8}}#mainVisual .flexWrap .item__inner .en{font-size:1.1rem;line-height:1.6;opacity:0;color:#ccc;width:70%}@media screen and (max-width:1280px){#mainVisual .flexWrap .item__inner .en{font-size:1rem}}@media screen and (max-width:960px){#mainVisual .flexWrap .item__inner .en{width:60%}}@media screen and (max-width:767px){#mainVisual .flexWrap .item__inner .en{width:100%}}#mainVisual.active .flexWrap .item .imgWrap{-webkit-clip-path:inset(0 0 0 0 round 20px 0 0 20px);clip-path:inset(0 0 0 0 round 20px 0 0 20px)}@media screen and (max-width:1440px){#mainVisual.active .flexWrap .item .imgWrap{-webkit-clip-path:inset(0 0 0 0 round 10px 0 0 10px);clip-path:inset(0 0 0 0 round 10px 0 0 10px)}}@media screen and (max-width:767px){#mainVisual.active .flexWrap .item .imgWrap{-webkit-clip-path:inset(0 0 0 0 round 5px 0 0 5px);clip-path:inset(0 0 0 0 round 5px 0 0 5px)}}#mainVisual.active .flexWrap .item .imgWrap figure{transform:scale(1)}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx{overflow:hidden}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(1){animation:fadeInText .75s ease forwards;animation-delay:.05s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(2){animation:fadeInText .75s ease forwards;animation-delay:.1s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(3){animation:fadeInText .75s ease forwards;animation-delay:.15s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(4){animation:fadeInText .75s ease forwards;animation-delay:.2s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(5){animation:fadeInText .75s ease forwards;animation-delay:.25s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(6){animation:fadeInText .75s ease forwards;animation-delay:.3s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(7){animation:fadeInText .75s ease forwards;animation-delay:.35s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(8){animation:fadeInText .75s ease forwards;animation-delay:.4s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(9){animation:fadeInText .75s ease forwards;animation-delay:.45s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(10){animation:fadeInText .75s ease forwards;animation-delay:.5s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(11){animation:fadeInText .75s ease forwards;animation-delay:.55s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(12){animation:fadeInText .75s ease forwards;animation-delay:.6s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(13){animation:fadeInText .75s ease forwards;animation-delay:.65s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(14){animation:fadeInText .75s ease forwards;animation-delay:.7s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(15){animation:fadeInText .75s ease forwards;animation-delay:.75s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(16){animation:fadeInText .75s ease forwards;animation-delay:.8s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(17){animation:fadeInText .75s ease forwards;animation-delay:.85s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(18){animation:fadeInText .75s ease forwards;animation-delay:.9s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(19){animation:fadeInText .75s ease forwards;animation-delay:.95s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(20){animation:fadeInText .75s ease forwards;animation-delay:1s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(21){animation:fadeInText .75s ease forwards;animation-delay:1.05s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(22){animation:fadeInText .75s ease forwards;animation-delay:1.1s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(23){animation:fadeInText .75s ease forwards;animation-delay:1.15s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(24){animation:fadeInText .75s ease forwards;animation-delay:1.2s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(25){animation:fadeInText .75s ease forwards;animation-delay:1.25s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(26){animation:fadeInText .75s ease forwards;animation-delay:1.3s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(27){animation:fadeInText .75s ease forwards;animation-delay:1.35s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(28){animation:fadeInText .75s ease forwards;animation-delay:1.4s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(29){animation:fadeInText .75s ease forwards;animation-delay:1.45s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(30){animation:fadeInText .75s ease forwards;animation-delay:1.5s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(31){animation:fadeInText .75s ease forwards;animation-delay:1.55s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(32){animation:fadeInText .75s ease forwards;animation-delay:1.6s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(33){animation:fadeInText .75s ease forwards;animation-delay:1.65s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(34){animation:fadeInText .75s ease forwards;animation-delay:1.7s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(35){animation:fadeInText .75s ease forwards;animation-delay:1.75s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(36){animation:fadeInText .75s ease forwards;animation-delay:1.8s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(37){animation:fadeInText .75s ease forwards;animation-delay:1.85s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(38){animation:fadeInText .75s ease forwards;animation-delay:1.9s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(39){animation:fadeInText .75s ease forwards;animation-delay:1.95s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(40){animation:fadeInText .75s ease forwards;animation-delay:2s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(41){animation:fadeInText .75s ease forwards;animation-delay:2.05s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(42){animation:fadeInText .75s ease forwards;animation-delay:2.1s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(43){animation:fadeInText .75s ease forwards;animation-delay:2.15s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(44){animation:fadeInText .75s ease forwards;animation-delay:2.2s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(45){animation:fadeInText .75s ease forwards;animation-delay:2.25s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(46){animation:fadeInText .75s ease forwards;animation-delay:2.3s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(47){animation:fadeInText .75s ease forwards;animation-delay:2.35s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(48){animation:fadeInText .75s ease forwards;animation-delay:2.4s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(49){animation:fadeInText .75s ease forwards;animation-delay:2.45s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(50){animation:fadeInText .75s ease forwards;animation-delay:2.5s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(51){animation:fadeInText .75s ease forwards;animation-delay:2.55s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(52){animation:fadeInText .75s ease forwards;animation-delay:2.6s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(53){animation:fadeInText .75s ease forwards;animation-delay:2.65s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(54){animation:fadeInText .75s ease forwards;animation-delay:2.7s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(55){animation:fadeInText .75s ease forwards;animation-delay:2.75s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(56){animation:fadeInText .75s ease forwards;animation-delay:2.8s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(57){animation:fadeInText .75s ease forwards;animation-delay:2.85s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(58){animation:fadeInText .75s ease forwards;animation-delay:2.9s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(59){animation:fadeInText .75s ease forwards;animation-delay:2.95s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(60){animation:fadeInText .75s ease forwards;animation-delay:3s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(61){animation:fadeInText .75s ease forwards;animation-delay:3.05s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(62){animation:fadeInText .75s ease forwards;animation-delay:3.1s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(63){animation:fadeInText .75s ease forwards;animation-delay:3.15s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(64){animation:fadeInText .75s ease forwards;animation-delay:3.2s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(65){animation:fadeInText .75s ease forwards;animation-delay:3.25s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(66){animation:fadeInText .75s ease forwards;animation-delay:3.3s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(67){animation:fadeInText .75s ease forwards;animation-delay:3.35s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(68){animation:fadeInText .75s ease forwards;animation-delay:3.4s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(69){animation:fadeInText .75s ease forwards;animation-delay:3.45s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(70){animation:fadeInText .75s ease forwards;animation-delay:3.5s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(71){animation:fadeInText .75s ease forwards;animation-delay:3.55s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(72){animation:fadeInText .75s ease forwards;animation-delay:3.6s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(73){animation:fadeInText .75s ease forwards;animation-delay:3.65s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(74){animation:fadeInText .75s ease forwards;animation-delay:3.7s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(75){animation:fadeInText .75s ease forwards;animation-delay:3.75s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(76){animation:fadeInText .75s ease forwards;animation-delay:3.8s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(77){animation:fadeInText .75s ease forwards;animation-delay:3.85s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(78){animation:fadeInText .75s ease forwards;animation-delay:3.9s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(79){animation:fadeInText .75s ease forwards;animation-delay:3.95s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(80){animation:fadeInText .75s ease forwards;animation-delay:4s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(81){animation:fadeInText .75s ease forwards;animation-delay:4.05s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(82){animation:fadeInText .75s ease forwards;animation-delay:4.1s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(83){animation:fadeInText .75s ease forwards;animation-delay:4.15s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(84){animation:fadeInText .75s ease forwards;animation-delay:4.2s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(85){animation:fadeInText .75s ease forwards;animation-delay:4.25s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(86){animation:fadeInText .75s ease forwards;animation-delay:4.3s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(87){animation:fadeInText .75s ease forwards;animation-delay:4.35s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(88){animation:fadeInText .75s ease forwards;animation-delay:4.4s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(89){animation:fadeInText .75s ease forwards;animation-delay:4.45s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(90){animation:fadeInText .75s ease forwards;animation-delay:4.5s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(91){animation:fadeInText .75s ease forwards;animation-delay:4.55s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(92){animation:fadeInText .75s ease forwards;animation-delay:4.6s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(93){animation:fadeInText .75s ease forwards;animation-delay:4.65s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(94){animation:fadeInText .75s ease forwards;animation-delay:4.7s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(95){animation:fadeInText .75s ease forwards;animation-delay:4.75s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(96){animation:fadeInText .75s ease forwards;animation-delay:4.8s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(97){animation:fadeInText .75s ease forwards;animation-delay:4.85s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(98){animation:fadeInText .75s ease forwards;animation-delay:4.9s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(99){animation:fadeInText .75s ease forwards;animation-delay:4.95s}#mainVisual.active .flexWrap .item__inner .titleArea .enfont.animTx span:nth-child(100){animation:fadeInText .75s ease forwards;animation-delay:5s}#mainVisual.active .flexWrap .item__inner .titleArea h1{animation:btmin .75s .2s ease forwards}#mainVisual.active .flexWrap .item__inner .titleArea:before{width:20px}#mainVisual.active .flexWrap .item__inner h2{animation:btmin .75s .4s ease forwards}#mainVisual.active .flexWrap .item__inner .en{animation:btmin .75s .5s ease forwards}.titleArea{line-height:1;padding-bottom:50px;position:relative;margin-bottom:50px}@media screen and (max-width:1680px){.titleArea{padding-bottom:35px;margin-bottom:35px}}.titleArea:before{content:"";width:0;height:1px;display:block;background-color:#222;position:absolute;left:0;bottom:0;transition:.5s .3s ease all}.titleArea .enfont{font-size:5.4rem;margin-bottom:10px;letter-spacing:-1px;display:block;line-height:1.4}@media screen and (max-width:1080px){.titleArea .enfont{font-size:4.8rem}}.titleArea .enfont.min{font-size:4.8rem}@media screen and (max-width:1080px){.titleArea .enfont.min{font-size:3.6rem}}.titleArea .enfont.animTx{overflow:hidden}.titleArea .enfont.animTx span{position:relative;transform:translateY(100px);display:inline-block;opacity:0}.titleArea h2{font-size:1.8rem;opacity:0}@media screen and (max-width:1680px){.titleArea h2{font-size:1.6rem}}@media screen and (max-width:1080px){.titleArea h2{font-size:1.5rem}}#contents{padding:250px 0 0}@media screen and (max-width:1280px){#contents{padding:200px 0 0}}@media screen and (max-width:1080px){#contents{padding:150px 0 0}}@media screen and (max-width:960px){#contents{padding:100px 0 0}}@media screen and (max-width:767px){#contents{padding:75px 0 0}}#contents .inner{display:block;position:relative;padding:0 10%}@media screen and (max-width:1080px){#contents .inner{padding:0 50px}}@media screen and (max-width:767px){#contents .inner{padding:0 16px}}#contents .inner .section{margin-bottom:200px}@media screen and (max-width:1440px){#contents .inner .section{margin-bottom:150px}}@media screen and (max-width:960px){#contents .inner .section{margin-bottom:100px}}#contents .inner .section:last-child{margin-bottom:0}@media screen and (max-width:767px){.flexWrap.common{display:block;flex-wrap:inherit}}@media screen and (max-width:1080px){.flexWrap.common.tb1080{display:block;flex-wrap:inherit}}@media screen and (max-width:1080px){.flexWrap.common.tb1080 .item:first-child{width:100%;padding-right:0;margin-bottom:35px}}@media screen and (max-width:1080px){.flexWrap.common.tb1080 .item:last-child{width:100%}}.flexWrap.common .item:first-child{width:40%;padding-right:10%}@media screen and (max-width:1080px){.flexWrap.common .item:first-child{width:30%;padding-right:50px}}@media screen and (max-width:767px){.flexWrap.common .item:first-child{width:100%;padding-right:0;margin-bottom:35px}}.flexWrap.common .item:last-child{width:60%}@media screen and (max-width:1080px){.flexWrap.common .item:last-child{width:70%}}@media screen and (max-width:767px){.flexWrap.common .item:last-child{width:100%}}.flexWrap.common .item h2{font-size:2.1rem;line-height:1}@media screen and (max-width:1080px){.flexWrap.common .item h2{font-size:2rem}}@media screen and (max-width:767px){.flexWrap.common .item h2{text-align:center;font-size:1.8rem}}.flexWrap.common .item h2 span{margin-top:15px;display:block;font-size:1.4rem;letter-spacing:1px;padding-left:3px}@media screen and (max-width:1280px){.flexWrap.common .item h2 span{font-size:1.3rem}}@media screen and (max-width:767px){.flexWrap.common .item h2 span{padding-left:0}}figure.madori{margin:-50px auto 150px;mix-blend-mode:multiply;max-width:1366px}@media screen and (max-width:960px){figure.madori{margin:0 auto 100px}}@media screen and (max-width:767px){figure.madori{margin:-25px auto 75px}}#room .flexWrap{margin:0 -2%}@media screen and (max-width:1080px){#room .flexWrap{margin:0 -5px !important}}@media screen and (max-width:960px){#room .flexWrap{margin:0 !important;display:block;flex-wrap:inherit;padding-bottom:50px}}#room .flexWrap .item{padding:0 2%;margin-bottom:150px}@media screen and (max-width:1080px){#room .flexWrap .item{padding:0 5px;margin-bottom:100px}}@media screen and (max-width:960px){#room .flexWrap .item{padding:0;width:100%;margin-bottom:75px}}@media screen and (max-width:767px){#room .flexWrap .item{padding:0;margin-bottom:50px;width:100%}}#room .flexWrap .item figure{margin-bottom:35px;overflow:hidden;opacity:0;-webkit-clip-path:inset(25% round 50px);clip-path:inset(25% round 50px);transition:1s cubic-bezier(.5,1,.89,1) all}@media screen and (max-width:1080px){#room .flexWrap .item figure{border-radius:5px}}@media screen and (max-width:767px){#room .flexWrap .item figure{margin-bottom:25px}}#room .flexWrap .item__inner h3{opacity:0;line-height:1;font-size:4.8rem;float:left;text-align:center;margin-top:-9px;letter-spacing:-2px}@media screen and (max-width:1080px){#room .flexWrap .item__inner h3{font-size:4.2rem}}#room .flexWrap .item__inner h3 span{font-size:1.6rem;display:inline-block;letter-spacing:0px;writing-mode:vertical-lr;margin-right:7px;position:relative;top:1px}@media screen and (max-width:1080px){#room .flexWrap .item__inner h3 span{font-size:1.5rem}}#room .flexWrap .item__inner dl.list{opacity:0;width:40%;float:right}@media screen and (max-width:1080px){#room .flexWrap .item__inner dl.list{width:70%}}@media screen and (max-width:767px){#room .flexWrap .item__inner dl.list{margin-right:0}}#room .flexWrap .item.active figure{opacity:1;-webkit-clip-path:inset(0 round 20px);clip-path:inset(0 round 20px)}@media screen and (max-width:1440px){#room .flexWrap .item.active figure{-webkit-clip-path:inset(0 round 10px);clip-path:inset(0 round 10px)}}@media screen and (max-width:1080px){#room .flexWrap .item.active figure{-webkit-clip-path:inset(0 round 5px);clip-path:inset(0 round 5px)}}#room .flexWrap .item.active h3{animation:btmin 1s .2s ease forwards}#room .flexWrap .item.active dl.list{animation:btmin 1s .4s ease forwards}.colorArea{background-color:#e6e6df;padding:150px 0}@media screen and (max-width:1080px){.colorArea{padding:100px 0}}@media screen and (max-width:960px){.colorArea{padding:75px 0}}@media screen and (max-width:767px){.colorArea{padding:75px 0}}@media screen and (max-width:767px){.colorArea .inner .amenities .flexWrap{display:block;flex-wrap:inherit}}.colorArea .inner .amenities .flexWrap .item{display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.colorArea .inner .amenities .flexWrap .item{display:block;align-items:inherit;justify-content:inherit;width:100%}}.colorArea .inner .amenities .flexWrap .item figure{border-radius:10px;overflow:hidden;opacity:0;-webkit-clip-path:inset(10% round 50px);clip-path:inset(10% round 50px);transition:1s cubic-bezier(.5,1,.89,1) all}@media screen and (max-width:767px){.colorArea .inner .amenities .flexWrap .item figure{margin-bottom:25px}}.colorArea .inner .amenities .flexWrap .item__inner{width:60%;height:auto}@media screen and (max-width:960px){.colorArea .inner .amenities .flexWrap .item__inner{width:70%}}@media screen and (max-width:767px){.colorArea .inner .amenities .flexWrap .item__inner{width:100%;padding:0 16px}}.colorArea .inner .amenities .flexWrap .item__inner h3{margin-top:25px;opacity:0}@media screen and (max-width:1080px){.colorArea .inner .amenities .flexWrap .item__inner h3{font-size:1.5rem}}@media screen and (max-width:960px){.colorArea .inner .amenities .flexWrap .item__inner h3{font-size:1.4rem}}@media screen and (max-width:1080px){.colorArea .inner .amenities .flexWrap .item__inner h3 br{display:none}}.colorArea .inner .amenities.active .flexWrap .item figure{opacity:1;-webkit-clip-path:inset(0 round 10px);clip-path:inset(0 round 10px)}@media screen and (max-width:1080px){.colorArea .inner .amenities.active .flexWrap .item figure{-webkit-clip-path:inset(0 round 5px);clip-path:inset(0 round 5px)}}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx{overflow:hidden}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(1){animation:fadeInText .75s ease forwards;animation-delay:.05s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(2){animation:fadeInText .75s ease forwards;animation-delay:.1s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(3){animation:fadeInText .75s ease forwards;animation-delay:.15s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(4){animation:fadeInText .75s ease forwards;animation-delay:.2s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(5){animation:fadeInText .75s ease forwards;animation-delay:.25s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(6){animation:fadeInText .75s ease forwards;animation-delay:.3s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(7){animation:fadeInText .75s ease forwards;animation-delay:.35s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(8){animation:fadeInText .75s ease forwards;animation-delay:.4s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(9){animation:fadeInText .75s ease forwards;animation-delay:.45s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(10){animation:fadeInText .75s ease forwards;animation-delay:.5s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(11){animation:fadeInText .75s ease forwards;animation-delay:.55s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(12){animation:fadeInText .75s ease forwards;animation-delay:.6s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(13){animation:fadeInText .75s ease forwards;animation-delay:.65s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(14){animation:fadeInText .75s ease forwards;animation-delay:.7s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(15){animation:fadeInText .75s ease forwards;animation-delay:.75s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(16){animation:fadeInText .75s ease forwards;animation-delay:.8s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(17){animation:fadeInText .75s ease forwards;animation-delay:.85s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(18){animation:fadeInText .75s ease forwards;animation-delay:.9s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(19){animation:fadeInText .75s ease forwards;animation-delay:.95s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(20){animation:fadeInText .75s ease forwards;animation-delay:1s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(21){animation:fadeInText .75s ease forwards;animation-delay:1.05s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(22){animation:fadeInText .75s ease forwards;animation-delay:1.1s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(23){animation:fadeInText .75s ease forwards;animation-delay:1.15s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(24){animation:fadeInText .75s ease forwards;animation-delay:1.2s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(25){animation:fadeInText .75s ease forwards;animation-delay:1.25s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(26){animation:fadeInText .75s ease forwards;animation-delay:1.3s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(27){animation:fadeInText .75s ease forwards;animation-delay:1.35s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(28){animation:fadeInText .75s ease forwards;animation-delay:1.4s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(29){animation:fadeInText .75s ease forwards;animation-delay:1.45s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(30){animation:fadeInText .75s ease forwards;animation-delay:1.5s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(31){animation:fadeInText .75s ease forwards;animation-delay:1.55s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(32){animation:fadeInText .75s ease forwards;animation-delay:1.6s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(33){animation:fadeInText .75s ease forwards;animation-delay:1.65s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(34){animation:fadeInText .75s ease forwards;animation-delay:1.7s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(35){animation:fadeInText .75s ease forwards;animation-delay:1.75s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(36){animation:fadeInText .75s ease forwards;animation-delay:1.8s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(37){animation:fadeInText .75s ease forwards;animation-delay:1.85s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(38){animation:fadeInText .75s ease forwards;animation-delay:1.9s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(39){animation:fadeInText .75s ease forwards;animation-delay:1.95s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(40){animation:fadeInText .75s ease forwards;animation-delay:2s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(41){animation:fadeInText .75s ease forwards;animation-delay:2.05s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(42){animation:fadeInText .75s ease forwards;animation-delay:2.1s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(43){animation:fadeInText .75s ease forwards;animation-delay:2.15s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(44){animation:fadeInText .75s ease forwards;animation-delay:2.2s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(45){animation:fadeInText .75s ease forwards;animation-delay:2.25s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(46){animation:fadeInText .75s ease forwards;animation-delay:2.3s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(47){animation:fadeInText .75s ease forwards;animation-delay:2.35s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(48){animation:fadeInText .75s ease forwards;animation-delay:2.4s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(49){animation:fadeInText .75s ease forwards;animation-delay:2.45s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(50){animation:fadeInText .75s ease forwards;animation-delay:2.5s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(51){animation:fadeInText .75s ease forwards;animation-delay:2.55s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(52){animation:fadeInText .75s ease forwards;animation-delay:2.6s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(53){animation:fadeInText .75s ease forwards;animation-delay:2.65s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(54){animation:fadeInText .75s ease forwards;animation-delay:2.7s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(55){animation:fadeInText .75s ease forwards;animation-delay:2.75s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(56){animation:fadeInText .75s ease forwards;animation-delay:2.8s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(57){animation:fadeInText .75s ease forwards;animation-delay:2.85s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(58){animation:fadeInText .75s ease forwards;animation-delay:2.9s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(59){animation:fadeInText .75s ease forwards;animation-delay:2.95s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(60){animation:fadeInText .75s ease forwards;animation-delay:3s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(61){animation:fadeInText .75s ease forwards;animation-delay:3.05s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(62){animation:fadeInText .75s ease forwards;animation-delay:3.1s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(63){animation:fadeInText .75s ease forwards;animation-delay:3.15s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(64){animation:fadeInText .75s ease forwards;animation-delay:3.2s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(65){animation:fadeInText .75s ease forwards;animation-delay:3.25s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(66){animation:fadeInText .75s ease forwards;animation-delay:3.3s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(67){animation:fadeInText .75s ease forwards;animation-delay:3.35s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(68){animation:fadeInText .75s ease forwards;animation-delay:3.4s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(69){animation:fadeInText .75s ease forwards;animation-delay:3.45s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(70){animation:fadeInText .75s ease forwards;animation-delay:3.5s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(71){animation:fadeInText .75s ease forwards;animation-delay:3.55s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(72){animation:fadeInText .75s ease forwards;animation-delay:3.6s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(73){animation:fadeInText .75s ease forwards;animation-delay:3.65s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(74){animation:fadeInText .75s ease forwards;animation-delay:3.7s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(75){animation:fadeInText .75s ease forwards;animation-delay:3.75s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(76){animation:fadeInText .75s ease forwards;animation-delay:3.8s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(77){animation:fadeInText .75s ease forwards;animation-delay:3.85s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(78){animation:fadeInText .75s ease forwards;animation-delay:3.9s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(79){animation:fadeInText .75s ease forwards;animation-delay:3.95s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(80){animation:fadeInText .75s ease forwards;animation-delay:4s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(81){animation:fadeInText .75s ease forwards;animation-delay:4.05s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(82){animation:fadeInText .75s ease forwards;animation-delay:4.1s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(83){animation:fadeInText .75s ease forwards;animation-delay:4.15s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(84){animation:fadeInText .75s ease forwards;animation-delay:4.2s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(85){animation:fadeInText .75s ease forwards;animation-delay:4.25s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(86){animation:fadeInText .75s ease forwards;animation-delay:4.3s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(87){animation:fadeInText .75s ease forwards;animation-delay:4.35s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(88){animation:fadeInText .75s ease forwards;animation-delay:4.4s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(89){animation:fadeInText .75s ease forwards;animation-delay:4.45s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(90){animation:fadeInText .75s ease forwards;animation-delay:4.5s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(91){animation:fadeInText .75s ease forwards;animation-delay:4.55s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(92){animation:fadeInText .75s ease forwards;animation-delay:4.6s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(93){animation:fadeInText .75s ease forwards;animation-delay:4.65s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(94){animation:fadeInText .75s ease forwards;animation-delay:4.7s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(95){animation:fadeInText .75s ease forwards;animation-delay:4.75s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(96){animation:fadeInText .75s ease forwards;animation-delay:4.8s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(97){animation:fadeInText .75s ease forwards;animation-delay:4.85s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(98){animation:fadeInText .75s ease forwards;animation-delay:4.9s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(99){animation:fadeInText .75s ease forwards;animation-delay:4.95s}.colorArea .inner .amenities.active .flexWrap .item .titleArea .enfont.animTx span:nth-child(100){animation:fadeInText .75s ease forwards;animation-delay:5s}.colorArea .inner .amenities.active .flexWrap .item .titleArea h2{animation:btmin .75s .2s ease forwards}.colorArea .inner .amenities.active .flexWrap .item .titleArea:before{width:20px}.colorArea .inner .amenities.active .flexWrap .item h3{animation:btmin .75s .4s ease forwards}#facilities .flexWrap{margin:0 -15px}@media screen and (max-width:1080px){#facilities .flexWrap{margin:0 -5px}}@media screen and (max-width:960px){#facilities .flexWrap{margin:0}}#facilities .flexWrap .item{padding:0 15px;margin-bottom:150px}@media screen and (max-width:1080px){#facilities .flexWrap .item{padding:0 5px;margin-bottom:100px}}@media screen and (max-width:960px){#facilities .flexWrap .item{width:100%;padding:0;margin-bottom:75px}}@media screen and (max-width:767px){#facilities .flexWrap .item__inner.mt50{padding-top:50px}}#facilities .flexWrap .item:last-child{margin-bottom:50px}#facilities .flexWrap .item>figure{margin-bottom:50px;overflow:hidden;border-radius:10px}@media screen and (max-width:1080px){#facilities .flexWrap .item>figure{border-radius:5px}}@media screen and (max-width:767px){#facilities .flexWrap .item>figure{margin:0 -16px;border-radius:0}}#facilities .flexWrap .item .gallery{position:relative;overflow:hidden;padding-bottom:50px}@media screen and (max-width:767px){#facilities .flexWrap .item .gallery{margin:0 -16px}}#facilities .flexWrap .item .gallery .swiper-wrapper .swiper-slide{overflow:hidden;border-radius:10px}@media screen and (max-width:1080px){#facilities .flexWrap .item .gallery .swiper-wrapper .swiper-slide{border-radius:5px}}@media screen and (max-width:767px){#facilities .flexWrap .item .gallery .swiper-wrapper .swiper-slide{border-radius:0}}#facilities .flexWrap .item .gallery .swiper-pagination{position:absolute;right:25px;bottom:65px;width:auto;text-align:right}@media screen and (max-width:1440px){#facilities .flexWrap .item .gallery .swiper-pagination{bottom:65px}}#facilities .flexWrap .item .gallery .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,#facilities .flexWrap .item .gallery .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;margin-left:15px}#facilities .flexWrap .item .gallery .swiper-pagination-bullet{background-color:#fff;width:6px;height:6px}#facilities .flexWrap .item .gallery .slideNav{display:flex;position:absolute;bottom:0;right:0}#facilities .flexWrap .item .gallery .slideNav .slider_prev{border-right:1px solid #ddd}#facilities .flexWrap .item .gallery .slideNav .slider_prev img{transform:scale(-1,1);margin-right:15px}#facilities .flexWrap .item .gallery .slideNav .slider_next img{margin-left:15px}#facilities .flexWrap .item .gallery .slideNav .slider_prev,#facilities .flexWrap .item .gallery .slideNav .slider_next{width:70px;height:25px;display:flex;justify-content:center;align-items:center;cursor:pointer}@media screen and (max-width:1440px){#facilities .flexWrap .item .gallery .slideNav .slider_prev,#facilities .flexWrap .item .gallery .slideNav .slider_next{height:20px;width:60px}}@media screen and (max-width:767px){#facilities .flexWrap .item .gallery .slideNav .slider_prev,#facilities .flexWrap .item .gallery .slideNav .slider_next{height:35px;width:50px}}#facilities .flexWrap .item .gallery .slideNav .slider_prev img,#facilities .flexWrap .item .gallery .slideNav .slider_next img{width:12px;height:auto}#facilities .flexWrap .item h3{margin-top:-30px;line-height:1;font-size:1.4rem}@media screen and (max-width:1440px){#facilities .flexWrap .item h3{font-size:1.3rem}}@media screen and (max-width:960px){#facilities .flexWrap .item h3{border-radius:1.4rem}}@media screen and (max-width:767px){#facilities .flexWrap .item h3{font-size:1.3rem;margin-top:-36px}}#facilities .flexWrap .item h3 span{font-size:2.7rem;margin-right:20px}@media screen and (max-width:1440px){#facilities .flexWrap .item h3 span{font-size:2.4rem}}@media screen and (max-width:960px){#facilities .flexWrap .item h3 span{font-size:2.7rem}}@media screen and (max-width:767px){#facilities .flexWrap .item h3 span{font-size:2.3rem;display:block;margin-right:0;margin-bottom:8px}}#facilities .flexWrap .item p{font-size:1.5rem;margin-bottom:50px;margin-top:25px;width:100%}@media screen and (max-width:767px){#facilities .flexWrap .item p{font-size:1.4rem;margin-bottom:25px}}#facilities .flexWrap .item dl.list{width:60%;margin-left:40%}@media screen and (max-width:1080px){#facilities .flexWrap .item dl.list{width:70%;margin-left:30%}}@media screen and (max-width:767px){#facilities .flexWrap .item dl.list{width:100%;margin-left:0}}#postList{margin-bottom:100px}#postList:last-child{margin-bottom:0}#postList h2{font-size:2.7rem;line-height:1;padding-bottom:50px;margin-bottom:50px;text-align:center;position:relative;display:block}@media screen and (max-width:1440px){#postList h2{font-size:2.4rem;padding-bottom:35px;margin-bottom:35px}}@media screen and (max-width:1080px){#postList h2{font-size:2.1rem}}#postList h2:before{content:"";width:20px;height:1px;display:block;background-color:#222;position:absolute;left:50%;margin-left:-10px;bottom:0;transition:.5s .3s ease all}#postList h2 span{margin-top:15px;display:block;font-size:1.4rem;letter-spacing:1px}@media screen and (max-width:1440px){#postList h2 span{margin-top:10px}}#postList .flexWrap{margin:0 -2%;align-items:stretch}@media screen and (max-width:1080px){#postList .flexWrap{margin:0 -10px}}@media screen and (max-width:767px){#postList .flexWrap{margin:0}}#postList .flexWrap.active .item:nth-child(1){animation:btmin .75s ease forwards}#postList .flexWrap.active .item:nth-child(2){animation:btmin .75s .1s ease forwards}#postList .flexWrap.active .item:nth-child(3){animation:btmin .75s .2s ease forwards}#postList .flexWrap.active .item:nth-child(4){animation:btmin .75s .3s ease forwards}#postList .flexWrap.active .item:nth-child(5){animation:btmin .75s .4s ease forwards}#postList .flexWrap.active .item:nth-child(6){animation:btmin .75s .5s ease forwards}#postList .flexWrap.active .item:nth-child(7){animation:btmin .75s .6s ease forwards}#postList .flexWrap.active .item:nth-child(8){animation:btmin .75s .7s ease forwards}#postList .flexWrap.active .item:nth-child(9){animation:btmin .75s .8s ease forwards}#postList .flexWrap .item{opacity:0;padding:0 2% 30px;position:relative;margin-bottom:50px}@media screen and (max-width:1080px){#postList .flexWrap .item{padding:0 10px 30px}}@media screen and (max-width:960px){#postList .flexWrap .item{width:50%}}@media screen and (max-width:767px){#postList .flexWrap .item{width:100%;padding:0 0 25px}}#postList .flexWrap .item figure{margin-bottom:25px;overflow:hidden;border-radius:10px}@media screen and (max-width:1440px){#postList .flexWrap .item figure{border-radius:5px;margin-bottom:20px}}#postList .flexWrap .item h3{font-size:1.8rem;margin-bottom:15px}@media screen and (max-width:1440px){#postList .flexWrap .item h3{font-size:1.7rem}}@media screen and (max-width:1080px){#postList .flexWrap .item h3{font-size:1.6rem}}#postList .flexWrap .item p{font-size:1.5rem;margin-bottom:25px;line-height:1.8}@media screen and (max-width:1440px){#postList .flexWrap .item p{font-size:1.4rem}}@media screen and (max-width:1080px){#postList .flexWrap .item p{font-size:1.3rem}}#postList .flexWrap .item .btnGrp{display:flex;justify-content:center;position:absolute;left:0;bottom:0;width:100%}.mapWrap{width:calc(100% - 100px);height:700px;border-radius:20px;overflow:hidden;margin-left:50px}@media screen and (max-width:1680px){.mapWrap{height:600px;border-radius:15px}}@media screen and (max-width:1440px){.mapWrap{height:550px}}@media screen and (max-width:1280px){.mapWrap{height:500px;border-radius:10px}}@media screen and (max-width:960px){.mapWrap{height:auto;aspect-ratio:1/1}}@media screen and (max-width:767px){.mapWrap{width:calc(100% - 32px);margin-left:16px;border-radius:5px}}#access{padding-bottom:100px}@media screen and (max-width:767px){#access{padding-bottom:50px}}#access .flexWrap{align-items:flex-start}@media screen and (max-width:1080px){#access .flexWrap{display:block;flex-wrap:inherit;align-items:inherit}}@media screen and (max-width:1080px){#access .flexWrap .item{width:100%;margin:0 auto;height:auto;display:block}}#access .flexWrap .item__inner{position:relative;padding-right:200px;width:100%;padding-bottom:50px}@media screen and (max-width:1440px){#access .flexWrap .item__inner{padding-right:150px}}@media screen and (max-width:1280px){#access .flexWrap .item__inner{padding-right:100px}}@media screen and (max-width:1080px){#access .flexWrap .item__inner{padding-bottom:125px;height:auto;width:100%;padding-left:50%;padding-right:0;margin-top:50px}}@media screen and (max-width:960px){#access .flexWrap .item__inner{padding-bottom:125px;padding-left:55%}}@media screen and (max-width:767px){#access .flexWrap .item__inner{padding:0 25px 50px;margin-top:0}}#access .flexWrap .item__inner h2{font-size:2.1rem;margin-bottom:50px}@media screen and (max-width:1080px){#access .flexWrap .item__inner h2{margin-bottom:25px}}#access .flexWrap .item__inner .address{margin-bottom:25px;font-size:1.4rem;line-height:2}#access .flexWrap .item__inner .btn{margin-bottom:50px}@media screen and (max-width:1080px){#access .flexWrap .item__inner .list{width:100%}}@media screen and (max-width:767px){#access .flexWrap .item__inner .list{width:auto;margin:0}}@media screen and (max-width:960px){#access .flexWrap .item__inner .list dd{border-top:1px solid #ddd !important}}#access .flexWrap .item__inner figure{position:absolute;width:60%;left:120px;top:-80px;z-index:-1}@media screen and (max-width:1080px){#access .flexWrap .item__inner figure{top:-28%;left:0;width:57%}}@media screen and (max-width:960px){#access .flexWrap .item__inner figure{width:70%;top:-30%}}@media screen and (max-width:767px){#access .flexWrap .item__inner figure{position:relative;left:inherit;top:inherit;width:100%;margin-bottom:-50px}}#access .flexWrap .item:nth-child(1){width:40%;position:sticky;top:300px}@media screen and (max-width:1440px){#access .flexWrap .item:nth-child(1){top:200px}}@media screen and (max-width:1080px){#access .flexWrap .item:nth-child(1){width:100%;position:relative;height:auto;top:inherit}}#access .flexWrap .item:nth-child(2){width:60%}@media screen and (max-width:1080px){#access .flexWrap .item:nth-child(2){width:100%}}#access .flexWrap .item:nth-child(2) h3{font-size:2.1rem;margin-bottom:75px;letter-spacing:1px;position:relative;display:block;line-height:30px}@media screen and (max-width:1440px){#access .flexWrap .item:nth-child(2) h3{font-size:2rem}}#access .flexWrap .item:nth-child(2) h4{font-size:1.8rem;letter-spacing:1px;margin-bottom:20px}#access .flexWrap .item:nth-child(2) h4 span{border-bottom:1px solid #222}#access .flexWrap .item:nth-child(2) p{font-size:1.4rem;margin-bottom:0;letter-spacing:1px;line-height:1.8}@media screen and (max-width:767px){#access .flexWrap .item:nth-child(2) p br{display:none}}.block{margin-bottom:100px;border-top:1px solid #222;padding-top:20px}@media screen and (max-width:1440px){.block{padding-top:15px}}@media screen and (max-width:767px){.block{margin:0 -16px;padding:15px 16px 0}}.block:last-child{margin-bottom:0}.block:last-child .root{margin-bottom:0}.block .root{display:flex;justify-content:space-between;width:100%;margin-bottom:50px;position:relative}.block .root:before{content:"";width:100%;height:1px;border-top:1px dotted #ccc;position:absolute;left:0;top:50%;z-index:-1}.block .root__item{width:60px;line-height:60px;height:200px;background-color:#f2f2ed;writing-mode:vertical-lr;letter-spacing:1px;font-size:1.6rem;text-align:center}@media screen and (max-width:767px){.block .root__item{font-size:1.5rem;width:36px;line-height:36px;height:180px}}#policy{max-width:1280px;margin:0 auto}.caution{line-height:1.8;font-size:1.5rem}@media screen and (max-width:1080px){.caution{margin-bottom:50px}}@media screen and (max-width:1080px){.caution{margin-bottom:75px;width:45%}}@media screen and (max-width:960px){.caution{width:64%;font-size:1.4rem}}@media screen and (max-width:767px){.caution{margin-bottom:50px;width:100%}}.caution>h2{font-size:2.1rem !important;margin-bottom:25px;letter-spacing:1px}@media screen and (max-width:1680px){.caution>h2{font-size:2rem !important}}@media screen and (max-width:1366px){.caution>h2{font-size:1.8rem !important}}.caution .tel{width:300px;height:60px;line-height:60px;display:block;margin-top:50px;border-radius:5px;background-color:#fff}@media screen and (max-width:767px){.caution .tel{width:100%;height:50px;line-height:50px;position:relative;bottom:inherit;right:inherit;margin-top:35px}}.caution .tel a{overflow:hidden;border-radius:5px;color:#222;text-align:center;letter-spacing:1px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:300px;height:60px}@media screen and (max-width:767px){.caution .tel a{width:100%;height:50px}}.caution .tel a>span{position:absolute;transition:.3s ease all;transform:translate(0,0);display:block;left:0;top:0;width:100%;text-align:center;font-size:1.8rem;letter-spacing:1px}@media screen and (max-width:1440px){.caution .tel a>span{font-size:1.6rem}}.caution .tel a>span:nth-child(2){transform:translate(0,100%)}.caution .tel a>span span{font-size:1.4rem;margin-right:10px}.caution .tel a:before{content:"";height:100%;width:100%;background-color:#222;display:block;position:absolute;bottom:0;left:0;transition:transform .3s ease;transform-origin:right top;transform:scale(0,1)}.caution .tel a:hover:before{transform-origin:left top;transform:scale(1,1)}.caution .tel a:hover span{color:#fff}.caution .tel a:hover span:nth-child(1){transform:translate(0,-100%)}.caution .tel a:hover span:nth-child(2){transform:translate(0,0)}