.GalleryList-module-scss-module__beRIeG__galleryWrap{margin-top:2rem}.GalleryList-module-scss-module__beRIeG__galleryList{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media screen and (min-width:768px){.GalleryList-module-scss-module__beRIeG__galleryList{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.GalleryList-module-scss-module__beRIeG__galleryLink{aspect-ratio:4/3;display:block;position:relative}.GalleryList-module-scss-module__beRIeG__galleryLink:before{content:"";z-index:1;background-color:#f7f300;background-image:url(/img/icons/icon-zoom-in.svg);background-position:50%;background-repeat:no-repeat;background-size:1rem 1rem;width:1.5em;height:1.5rem;display:block;position:absolute;bottom:0;right:0}.GalleryList-module-scss-module__beRIeG__galleryLink img{object-fit:cover;object-position:bottom center;width:100%;height:100%}
.StaffList-module-scss-module__eQuLDa__staffCarousel{margin-top:1rem}.StaffList-module-scss-module__eQuLDa__staffCarousel.StaffList-module-scss-module__eQuLDa__singleStaff .StaffList-module-scss-module__eQuLDa__emblaSlide{flex:0 0 100%;max-width:400px}.StaffList-module-scss-module__eQuLDa__staffCarousel.StaffList-module-scss-module__eQuLDa__singleStaff .StaffList-module-scss-module__eQuLDa__emblaContainer{justify-content:center}.StaffList-module-scss-module__eQuLDa__emblaViewport{overflow:hidden}.StaffList-module-scss-module__eQuLDa__emblaContainer{gap:1.25rem;padding:1rem 0;display:flex}.StaffList-module-scss-module__eQuLDa__emblaSlide{flex:0 0 85%;min-width:0}@media screen and (min-width:768px){.StaffList-module-scss-module__eQuLDa__emblaSlide{flex:0 0 calc(50% - .625rem)}}.StaffList-module-scss-module__eQuLDa__staffCardWrap{width:100%}.StaffList-module-scss-module__eQuLDa__staffCard{text-align:left;box-sizing:border-box;width:100%;height:100%;transform-style:preserve-3d;color:inherit;cursor:pointer;background:linear-gradient(35deg,#fff 0%,#ffffff80 100%);border:1px solid #011942;transition:transform .8s;position:relative}.StaffList-module-scss-module__eQuLDa__staffCard.StaffList-module-scss-module__eQuLDa__isBack{transform:rotateY(180deg)}.StaffList-module-scss-module__eQuLDa__staffCardFront,.StaffList-module-scss-module__eQuLDa__staffCardBack{backface-visibility:hidden;width:100%;height:100%;top:0;left:0}.StaffList-module-scss-module__eQuLDa__staffCardBack{position:absolute;transform:rotateY(180deg)}.StaffList-module-scss-module__eQuLDa__staffCardIn{box-sizing:border-box;border-radius:1rem;flex-direction:column;width:100%;height:100%;padding:1rem;display:flex}@media screen and (min-width:768px){.StaffList-module-scss-module__eQuLDa__staffCardIn{padding:1.5rem}}.StaffList-module-scss-module__eQuLDa__staffThumb{aspect-ratio:1;border-radius:50%;flex:none;width:min(180px,50%);margin:0 auto;overflow:hidden}.StaffList-module-scss-module__eQuLDa__staffThumb img{object-fit:cover;width:100%;height:100%}.StaffList-module-scss-module__eQuLDa__staffThumb.StaffList-module-scss-module__eQuLDa__notImage{background:#011942;justify-content:center;align-items:center;display:flex}.StaffList-module-scss-module__eQuLDa__notImageTxt{color:#fff;text-align:center;font-size:.875rem}.StaffList-module-scss-module__eQuLDa__staffName{text-align:center;letter-spacing:.05em;margin:1rem 0;font-family:good-karma-smooth-wide,sans-serif;font-size:1.5rem;font-weight:500}.StaffList-module-scss-module__eQuLDa__staffTxt{font-size:.875rem;line-height:2}.StaffList-module-scss-module__eQuLDa__staffTtl{text-align:left;width:100%;margin-bottom:.5rem}.StaffList-module-scss-module__eQuLDa__staffFlip{letter-spacing:.05em;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:1rem;font-family:good-karma-smooth-wide,sans-serif;font-size:1rem;font-weight:500;display:flex}.StaffList-module-scss-module__eQuLDa__staffFlip:before{content:"-";margin-right:.25em;font-size:1.2rem;display:inline-block}
@keyframes page-module-scss-module__rcUngW__imageSlide{0%{transform:translate(5%)}to{transform:translate(-5%)}}@keyframes page-module-scss-module__rcUngW__imageSlidePc{0%{transform:translate(2%)}to{transform:translate(-2%)}}@keyframes page-module-scss-module__rcUngW__overSlide{0%{opacity:1;transform:translate(-5%)}50%{opacity:0}to{transform:translate(-15%)}}@keyframes page-module-scss-module__rcUngW__overSlidePc{0%{opacity:1;transform:translate(-2%)}50%{opacity:0}to{transform:translate(-6%)}}.page-module-scss-module__rcUngW__mv{box-sizing:border-box;position:relative}.page-module-scss-module__rcUngW__gradation{opacity:0;background:linear-gradient(#bbe2f1 0%,#bbe2f100 90%);width:100%;height:200px;transition:opacity .3s;display:none;position:absolute;bottom:-200px;left:0}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__gradation{display:block}}.page-module-scss-module__rcUngW__gradation.page-module-scss-module__rcUngW__isVisible{opacity:1}.page-module-scss-module__rcUngW__mvCarousel{aspect-ratio:1;width:100%;padding:0;position:relative;overflow:hidden}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__mvCarousel{aspect-ratio:4/3}}@media screen and (min-width:1025px){.page-module-scss-module__rcUngW__mvCarousel{aspect-ratio:16/9}}.page-module-scss-module__rcUngW__mvCarouselLogo{z-index:3;opacity:1;filter:drop-shadow(0 0 5px #011942cc);background-image:url(/img/common/logo.svg);background-repeat:no-repeat;background-size:contain;width:40vw;height:40vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__mvCarouselLogo{width:10rem;height:10rem;top:40%}}@media screen and (min-width:1025px){.page-module-scss-module__rcUngW__mvCarouselLogo{width:14rem;height:14rem}}.page-module-scss-module__rcUngW__carouselContainer{width:100%;height:100%;position:relative}.page-module-scss-module__rcUngW__mvCarouselItem{opacity:0;text-align:center;width:120%;height:100%;transition:opacity 1s;position:absolute;top:0;left:-10%}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__mvCarouselItem{width:108%;left:-4%}}.page-module-scss-module__rcUngW__mvCarouselItem img{object-fit:cover;object-position:center center;width:100%;height:100%;transform:translate(5%)}@media screen and (min-width:1025px){.page-module-scss-module__rcUngW__mvCarouselItem img{object-position:center center;transform:translate(2%)}}.page-module-scss-module__rcUngW__mvCarouselItem.page-module-scss-module__rcUngW__isVisible{opacity:1;z-index:2}.page-module-scss-module__rcUngW__mvCarouselItem.page-module-scss-module__rcUngW__isVisible img{animation:5s linear infinite page-module-scss-module__rcUngW__imageSlide}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__mvCarouselItem.page-module-scss-module__rcUngW__isVisible img{animation:5s linear infinite page-module-scss-module__rcUngW__imageSlidePc}}.page-module-scss-module__rcUngW__mvCarouselItem.page-module-scss-module__rcUngW__isOver img{animation:5s linear infinite page-module-scss-module__rcUngW__overSlide}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__mvCarouselItem.page-module-scss-module__rcUngW__isOver img{animation:5s linear infinite page-module-scss-module__rcUngW__overSlidePc}}.page-module-scss-module__rcUngW__mvRead{opacity:0;text-align:center;box-sizing:border-box;text-shadow:4px 4px #bcb9b580;letter-spacing:.1em;width:100%;margin-top:.5rem;padding:1rem 1rem 0;line-height:1.5;transition:opacity .3s;position:relative}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__mvRead{text-shadow:4px 4px 5px #01194280;z-index:2;background:linear-gradient(#bbe2f100 0%,#bbe2f1 90%);margin-top:0;padding:4rem 2rem 3rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}.page-module-scss-module__rcUngW__mvRead.page-module-scss-module__rcUngW__isVisible{opacity:1}.page-module-scss-module__rcUngW__mvReadTxt{font-size:1rem;font-weight:700;position:relative}@media screen and (min-width:376px){.page-module-scss-module__rcUngW__mvReadTxt{font-size:1.125rem}}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__mvReadTxt{color:#fff;font-size:1.375rem}}.page-module-scss-module__rcUngW__mvReadRope{width:min(95%,500px);margin:-1rem auto 0;display:block}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__mvReadRope{margin-top:-2rem}}.page-module-scss-module__rcUngW__mvReadRope img{width:100%;height:auto}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__mvReadRope img{filter:drop-shadow(0 0 5px #011942cc)}}.page-module-scss-module__rcUngW__column{color:#fff;background:linear-gradient(45deg,#011942cc,#334675b3,#011942cc);max-width:960px;margin:0 auto;padding:1rem;position:relative}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__column{padding:1.5rem}}.page-module-scss-module__rcUngW__column:before,.page-module-scss-module__rcUngW__column:after{content:"";background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.page-module-scss-module__rcUngW__column:before{filter:drop-shadow(0 0 3px #01194280);background-image:url(/img/icons/icon-coral-01.svg);width:3rem;height:3rem;top:-1rem;left:-1rem;transform:rotate(-10deg)}.page-module-scss-module__rcUngW__column:after{filter:drop-shadow(0 0 3px #01194280);background-image:url(/img/icons/icon-seahorse.svg);width:4rem;height:4rem;bottom:-1rem;right:-1.5rem;transform:rotate(20deg)}.page-module-scss-module__rcUngW__columnIn{border:1px solid #fff;padding:1.5rem}.page-module-scss-module__rcUngW__columnTtl{margin-bottom:.5rem;font-size:1.1875rem;font-weight:700}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__columnTtl{text-align:center;margin-bottom:1rem;font-size:1.5rem}}.page-module-scss-module__rcUngW__columnTxt{font-size:.875rem;line-height:2}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__columnTxt{font-size:1rem}}.page-module-scss-module__rcUngW__concept{color:#fff;background:#77726c url(/img/bg/sand.webp);position:relative}@media screen and (min-width:1025px){.page-module-scss-module__rcUngW__concept{align-items:center;display:flex}}.page-module-scss-module__rcUngW__concept:before,.page-module-scss-module__rcUngW__concept:after{content:"";z-index:1;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.page-module-scss-module__rcUngW__concept:before{filter:drop-shadow(0 0 3px #01194280);background-image:url(/img/icons/icon-shell-02.svg);width:3rem;height:3rem;top:1.5rem;left:1.5rem}.page-module-scss-module__rcUngW__concept:after{filter:drop-shadow(0 0 3px #01194280);background-image:url(/img/icons/icon-starfish-02.svg);width:3rem;height:3rem;bottom:.5rem;right:.5rem}.page-module-scss-module__rcUngW__conceptOverlay{background:#01194280;width:100%;height:100%;position:absolute;top:0;left:0}.page-module-scss-module__rcUngW__conceptIn{z-index:2;position:relative}@media screen and (min-width:1025px){.page-module-scss-module__rcUngW__conceptIn{flex:0 auto}}.page-module-scss-module__rcUngW__conceptIn>:first-child{margin-top:0}.page-module-scss-module__rcUngW__conceptTxt{letter-spacing:.01em;margin-top:1em;font-size:1.0625rem;line-height:1.8}.page-module-scss-module__rcUngW__conceptGallery{margin:2rem 0;position:relative;overflow:hidden}@media screen and (min-width:1025px){.page-module-scss-module__rcUngW__conceptGallery{flex:0 0 50%}}.page-module-scss-module__rcUngW__conceptGalleryContainer{display:flex}.page-module-scss-module__rcUngW__conceptGalleryItem{aspect-ratio:4/3;flex:0 0 50%;min-width:0;padding-left:10px}@media screen and (min-width:768px){.page-module-scss-module__rcUngW__conceptGalleryItem{aspect-ratio:1}}.page-module-scss-module__rcUngW__conceptGalleryItem img{object-fit:cover;width:100%;height:100%}
.page-module-scss-module__-ytPBG__paymentList{flex-wrap:wrap;gap:1rem .25rem;list-style:none;display:flex}.page-module-scss-module__-ytPBG__paymentList+.page-module-scss-module__-ytPBG__paymentList{margin-top:1.5rem}.page-module-scss-module__-ytPBG__paymentList li{height:40px}.page-module-scss-module__-ytPBG__paymentList img{width:auto;height:100%}.page-module-scss-module__-ytPBG__paymentList.page-module-scss-module__-ytPBG__other li{height:36px}.page-module-scss-module__-ytPBG__storeInfo{margin-top:1rem}@media screen and (min-width:768px){.page-module-scss-module__-ytPBG__storeInfo{margin-top:2rem}}
