@import"https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@700&family=Noto+Sans+JP:wght@400;700&display=swap";body{font-size:62.5%;position:relative;font-family:"Noto Sans JP";background:#f5f5f5}.inner{width:100%;max-width:1260px;padding:0 20px;box-sizing:border-box;margin:0 auto}.fade-in-bottom{opacity:0;transform:translate(0, 50px);transition:1.5s}.fade-in-bottom.fade-in-bottom.lazyloaded{transform:translate(0, 0);opacity:1}header{box-sizing:border-box;padding-top:20px;text-align:center;position:absolute;width:100%;z-index:100}header img{width:50px}@media screen and (min-width: 769px){header img{width:60px}}a{text-decoration:none}p{font-size:1.2em}.pc-hidden{display:block}@media screen and (min-width: 769px){.pc-hidden{display:none}}.sp-hidden{display:none}.link{color:#fff;text-decoration:underline}.container{background-image:url(../images/bg-grid.png);padding:10% 0 20%;background-color:#08a4d1}@media screen and (min-width: 769px){.container{padding:10% 0}}.hero{width:100%;height:60vh;position:relative;overflow:hidden;padding:0;background-color:#fff;z-index:-1}@media screen and (min-width: 769px){.hero{height:100vh}}.hero .logo{display:inline-block;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);width:60%;max-width:450px}.hero .logo img{width:100%}video{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);background-size:cover;z-index:-1;width:auto;height:100%;min-height:auto}@media screen and (min-width: 769px){video{min-width:100%;min-width:100vw;height:auto;min-height:100%;min-height:100vh}}.hero .arrow{position:absolute;bottom:0;left:50%;z-index:2;display:inline-block;transform:translate(0, -50%);text-decoration:none;padding-top:50px}.hero .arrow span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);animation:sdb 2s infinite;box-sizing:border-box}@keyframes sdb{0%{transform:rotate(-45deg) translate(0, 0);opacity:0}50%{opacity:1}100%{transform:rotate(-45deg) translate(-20px, 20px);opacity:0}}.grad-wrap{position:relative}.grad-wrap+.grad-wrap{margin-top:40px}.grad-trigger{z-index:999;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);background:#333;color:#fff;font-size:12px;padding:5px 10px;font-size:1.2em;cursor:pointer}.grad-trigger::after{content:"続きを読む"}.grad-item{position:relative;overflow:hidden;font-size:1.2em;line-height:2em;padding-top:25px;padding-bottom:50px}@media screen and (min-width: 769px){.grad-item{padding-top:65px}}.grad-item.is-hide{height:60px}.grad-item::before{display:block;position:absolute;bottom:0;left:0;content:"";width:100%;height:80px;background:linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%)}.grad-trigger.is-show::after{content:"閉じる"}.grad-trigger.is-show+.grad-item::before{display:none}.greeting{line-height:2;text-align:center;background-image:url(../images/greeting_bg.jpg);background-position:center;background-size:cover;font-weight:400;position:relative;padding:15% 0}@media screen and (min-width: 769px){.greeting{padding:10% 0}}.greeting::before{content:"";background-color:rgba(255,255,255,.9);width:100%;height:100%;position:absolute;top:0;left:0}.greeting .inner{margin-top:20px;font-size:.9em}.greeting .title{display:block;margin:0 auto;position:relative}@media screen and (min-width: 769px){.greeting .title{display:inline-block}}.greeting .title h2{font-size:2.2em;display:inline-block;position:relative;z-index:10;letter-spacing:-0.03em}@media screen and (min-width: 769px){.greeting .title h2{font-size:3em}}.greeting .title .under-line{background-color:#f4d377;position:absolute;left:0;right:0;height:6px;bottom:10px;max-width:250px;margin:0 auto}@media screen and (min-width: 769px){.greeting .title .under-line{bottom:15px;width:100%;max-width:100%;height:8px}}.greeting p{position:relative;z-index:10;margin-top:10px;font-size:1.4em;text-align:left}@media screen and (min-width: 769px){.greeting p{font-size:1.6em;text-align:center}}.review{padding-top:20%}.review .title{text-align:center}.review .title .shadow{padding-bottom:10px;font-family:"Cabin Sketch",cursive;color:#fff;text-align:center;font-size:2.5rem;text-shadow:#f4d377 1px 1px,#f4d377 0px 0px,#f4d377 1px 1px,#f4d377 2px 2px,#f4d377 3px 3px,#f4d377 4px 4px,#f4d377 5px 5px,#f4d377 6px 6px,#f4d377 7px 7px,#f4d377 8px 8px,#f4d377 9px 9px}@media screen and (min-width: 769px){.review .title .shadow{font-size:3.2rem}}.review .title p{margin-top:10px;color:#fff;font-size:1.2em;line-height:1.5}@media screen and (min-width: 769px){.review .title p{font-size:1.6em}}.review .review-box{position:relative;overflow:hidden;box-sizing:border-box;padding:13% 0 0 0}@media screen and (min-width: 769px){.review .review-box{padding:8% 0 0 0}}.review .review-img{box-sizing:border-box;-webkit-box-sizing:border-box;z-index:10;width:100%;position:static;padding:10px 10px 0 10px;background:#fff}@media screen and (min-width: 769px){.review .review-img{width:80%;position:relative;padding:0;background:none}}.review .review-img .swiper-container{width:100%;height:auto;display:inline-block}.review .review-img .swiper-slide img{vertical-align:top}.swiper-button-prev:after,.swiper-button-next:after{font-size:20px}.swiper-container img{width:100%;height:auto}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{color:#fff;border-color:#fff;background:#222}.review .review-text{box-sizing:border-box;-webkit-box-sizing:border-box;color:#333;width:100%;margin:0;padding:20px;position:relative;margin-top:-2px;z-index:10;background:#fff}@media screen and (min-width: 769px){.review .review-text{width:75%;padding:35px;margin-top:-33%;z-index:1}}.review .review-text .staff{text-align:center;box-sizing:border-box;margin:0;margin-top:-70px;width:100%}@media screen and (min-width: 769px){.review .review-text .staff{width:20%;margin-top:-90px}}.review .review-text .staff img{width:auto;height:120px;margin-bottom:-10px;position:relative}@media screen and (min-width: 769px){.review .review-text .staff img{width:100%;height:auto}}.review .review-text .staff h3{letter-spacing:.05em;font-size:1.5em;display:inline-block;padding:0}@media screen and (min-width: 769px){.review .review-text .staff h3{font-size:2em;padding:15px 0}}.review .review-text .staff h3 .charge{font-size:70%;margin-top:10px}@media screen and (min-width: 769px){.review .review-text .staff h3 .charge{font-size:60%;display:block}}.review .review-text .staff h3 .height{display:block;margin-top:10px;font-size:85%;line-height:1}.review .review-text .staff h3 .height span{box-sizing:border-box}@media screen and (min-width: 769px){.review .review-text .staff h3 .height{font-size:70%}}@media screen and (min-width: 769px){.review .review-text p{font-size:1.2em;line-height:1.8em}}.review .review-text .comment{font-size:1.2em;line-height:2em;text-align:left;word-wrap:break-word;word-break:break-all;padding-top:25px}@media screen and (min-width: 769px){.review .review-text .comment{padding-top:9%}}.review .review-text .comment .btn,.review .review-text .comment .btn_close{padding-top:20px;color:#fff;text-align:center;font-size:.8em}.review .review-text .comment .btn span,.review .review-text .comment .btn_close span{padding:5px 10px;background:#333}.review .odd .review-img{margin-right:auto}.review .odd .review-text{margin-left:auto}.review .odd .review-text .staff{margin-left:auto}.review .even .review-img{margin-left:auto}.review .even .review-text{margin-right:auto}.review .even .review-text .staff{margin-right:auto}.info{background-color:#246b8e;color:#fff;padding:20% 0}@media screen and (min-width: 769px){.info{padding:10% 0}}.info .logo{text-align:center}.info .logo img{width:45%;max-width:300px}.info .info-img{width:100%;padding:0;margin-top:30px;box-sizing:border-box;width:100%}@media screen and (min-width: 769px){.info .info-img{width:80%;padding:0 15px;margin:50px auto 0}}.info .info-img .img-thum ul{font-size:0}.info .info-img .img-thum ul li{width:12.5%;box-sizing:border-box;display:inline-block;padding:5px}.info .info-text{box-sizing:border-box;-webkit-box-sizing:border-box;margin:20px auto 0;line-height:1.5;width:100%;padding:0}@media screen and (min-width: 769px){.info .info-text{width:60%}}.info-box{overflow:hidden}.info-text .name{font-size:3em;font-weight:bold;text-align:center;margin-top:30px}@media screen and (min-width: 769px){.info-text .name{font-size:3.6em;text-align:left}}.info-text .price{font-size:2em;font-weight:bold;text-align:center}@media screen and (min-width: 769px){.info-text .price{font-size:2.4em;text-align:left}}.info-text .price span{font-size:50%}.info-text .tag{font-size:1.8em;margin-top:20px;font-weight:bold;text-align:center}@media screen and (min-width: 769px){.info-text .tag{font-size:2em;text-align:left}}.info-text .text{margin-top:10px}.info-text .size{margin-top:10px}.info-text .size span{display:block;padding-top:10px;font-weight:bold}.button{text-align:center;margin:10% 0 0;text-shadow:0 0 #fff}.button a{padding:10px 20px;font-family:"Cabin Sketch",cursive;font-size:2.2em;color:#fbf9f2;background-color:#daab59;display:inline-block;border-radius:30px;transition:.3s}.button a:hover{background-color:#fbf9f2;color:#daab59}footer{text-align:center;padding:20px 0}footer a{color:#333;font-size:1.2em}/*# sourceMappingURL=style.css.map */