@charset "UTF-8";html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{color:#1f1f1f;font-family:"Zen Maru Gothic",serif;font-weight:400;background:#fff}img{max-width:100%;vertical-align:bottom}li{list-style:none}a{color:#1f1f1f;text-decoration:none;transition:all .3s ease}a:hover{opacity:.7}iframe{vertical-align:bottom}figure{margin:0}.center{display:flex;justify-content:center;align-items:center}.wrapper{max-width:1000px;margin:0 auto;padding:0 20px}.fixedcontainer{width:1080px;margin:0 auto;padding:0}@media screen and (max-width:960px){.fixedcontainer{width:90%}}@media screen and (max-width:1025px){.fixedcontainer{width:80%}}.grecaptcha-badge{bottom:150px !important}.mt30{margin-top:30px}.mt50{margin-top:50px}.mt100{margin-top:100px}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}.mb100{margin-bottom:100px}.br-sp{display:none}@media (max-width:600px){.br-sp{display:block}}.inline-block{display:inline-block;font-weight:inherit}.inner{padding:0 15px}@media screen and (min-width:768px){.inner{max-width:1200px;margin:0 auto;padding:0 30px}}.scroll{position:fixed;right:90%;top:0;writing-mode:vertical-rl;margin-top:500px;z-index:10000}@media screen and (min-width:1024px){.scroll{top:25%}}.scroll:before{content:"";position:absolute;left:0;right:0;bottom:-115px;margin:auto;width:1px;height:100px;background:#000;animation:scroll 2s infinite;z-index:2}.scroll:after{content:"";position:absolute;left:0;right:0;bottom:-115px;margin:auto;width:1px;height:100px;background:#ccc}@keyframes scroll{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}51%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,1);transform-origin:0 100%}}.dots{display:flex;justify-content:center;gap:8px}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.dot1{background:#f7b267}.dot2{background:#f79d65}.dot3{background:#f47c3c}.title01,.title02{display:flex;justify-content:center;align-items:center;text-align:center}.title01{font-size:17px}.title02{font-size:20px;margin-bottom:20px}.title01:before,.title01:after,.title02:before,.title02:after{content:"";width:3px;height:20px;background:#3fc1c9}.title01:before{margin-right:30px;transform:rotate(-35deg)}.title01:after{margin-left:30px;transform:rotate(35deg)}.title02:before{margin-right:30px;transform:rotate(-35deg)}.title02:after{margin-left:30px;transform:rotate(35deg)}.fukidashi01{position:relative;padding:1rem;border-radius:5px;background-image:linear-gradient(to right,#ffecd2 0%,#fcb69f 100%);color:#333;font-weight:700;font-size:17px;text-align:center}.fukidashi01:before{content:"";position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);height:20px;width:2px;background:#333}.fukidashi01:after{content:"";position:absolute;top:-6px;left:-6px;width:100%;height:100%;border:2px solid #353535}@media screen and (min-width:768px){.title01{font-size:30px}.title02{font-size:20px;margin-bottom:5px}.fukidashi01{font-size:26px}}.button{display:inline-block;min-width:150px;padding:8px 28px;font-size:16px;font-weight:700;letter-spacing:.48px;line-height:1.7;text-align:center;color:#111;background:#fff;border:2px solid currentColor;border-radius:60px;box-shadow:0 12px 12px rgba(40,47,60,.3);transition:background-color .3s,color .3s}.button:hover{background:#fd9535}.button--type2{background:#fd9535;color:#fff}.button--type2:hover{background:#fff;color:#111}.button.circle{background:#fff;color:#ff701e;overflow:hidden;position:relative;z-index:2;transition-duration:.4s}.button.circle:after{content:"";position:absolute;top:50%;left:0;right:0;margin:auto;width:100%;padding-top:100%;border-radius:50%;background:#ff701e;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.1);transition:opacity .5s,transform 0s;transition-delay:0s,.4s;z-index:-1}.button.circle:hover{color:#fff}.button.circle:hover:after{opacity:1;transform:translateY(-50%) scale(1.1);transition:opacity .8s,transform .6s ease-in-out}.color-box{display:flex;align-items:center;justify-content:center;width:60px;height:30px;padding:3px;margin:10px 0 15px;color:#fff;background:orange;border-radius:5px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.22)}.category-list{gap:30px}.line-design{width:100%;margin-bottom:10px}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto}.container{padding:0 15px}.container-fluid{padding:0 20px}@media screen and (min-width:768px){.container-fluid{padding:0 150px}}.row{display:block;flex-wrap:wrap;margin:0 -15px}@media screen and (min-width:768px){.row{display:flex}}.no-gutters{margin:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding:0}.content{color:#3b4043;padding:45px 20px}.content-Header{margin-bottom:45px}.content-Title{font-size:1.2rem}@media screen and (min-width:768px){.content-Title{font-size:1.875rem}.content{padding:45px 60px}}.content-SubTitle{display:block;width:12em;margin-bottom:.3em;text-align:center;font-size:.875rem;color:#fff;background:#00a1c6}.content-EyeCatch{margin-bottom:30px}.content-EyeCatch img{width:100%;height:60%;object-fit:cover;border-radius:10px}@media screen and (min-width:768px){.content-EyeCatch img{height:100%}}.content-Meta{margin-top:15px;font-size:.875rem;color:#767268}.content-Meta a{color:inherit;text-decoration:none}.content-Meta a:hover{text-decoration:underline dotted}.content-Meta .content-Meta_Date:before{content:"/"}.content-Body{margin-bottom:45px;line-height:1.7}.content-Body h2,.content-Body h3,.content-Body h4,.content-Body h5,.content-Body h6,.content-Body hr{clear:both}.content-Body h2{font-size:1.5rem}.content-Body h3{font-size:1.375rem}.content-Body h4{font-size:1.25rem}.content-Body h5{font-size:1.125rem}.content-Body h6{font-size:1rem}.content-Body a{color:#00a1c6}.content-Body>*{margin-bottom:1.5em}.content-Footer{margin:45px 0}.content-Tags{font-size:.875rem;margin:30px 0}.content-Tags li{display:inline-block;margin-right:.3em}.content-Tags a{display:block;padding:.3em .7em;color:#00a1c6;border:1px solid #00a1c6;border-radius:1em;text-decoration:none}.content-Nav{color:#767268;border-top:1px dotted #d5d1ca;margin:30px 0;padding-top:30px}.content-Nav a{color:inherit;text-decoration:none}.content-Nav a:hover,.content-Nav a:focus{text-decoration:underline dotted}.content-Nav_Prev,.content-Nav_Next{margin-bottom:15px}.content-Nav_Next{text-align:right}.module-Article_Item{border-bottom:1px dotted #d5d1ca}.module-Article_Item_Link{display:flex;padding:13px;color:#43413b;text-decoration:none}@media screen and (min-width:768px){.module-Article_Item_Link{padding-top:30px}}.module-Article_Item_Img{width:56%;margin-right:12px}@media screen and (min-width:768px){.module-Article_Item_Img{width:30%}}.module-Article_Item_Img img{width:100%;height:auto;border-radius:5px;object-fit:cover;transition:transform .3s ease}.module-Article_Item_Img img:hover{transform:scale(1.1)}.module-Article_Item_Excerpt{display:none}@media screen and (min-width:768px){.module-Article_Item_Excerpt{display:block}}.module-Article_Item_Body{flex:1;font-size:.9375rem}@media screen and (min-width:768px){.module-Article_Item_Body{padding-left:25px}}.module-Article_Item_Title{margin:15px 0 .5em;font-size:1.125rem;color:#00a1c6}@media screen and (min-width:768px){.module-Article_Item_Title{margin-top:0}}.module-Article_Item_Meta{color:#767268;padding:0;margin-top:15px}.module-Article_Item_Meta li{display:inline-block;font-size:12px;margin-left:9px}.postNavi{margin-top:50px;padding-top:5px;font-size:12px;border-top:1px dashed #c1c1c1}.postNavi a{color:#000 !important;text-decoration:underline}.postNavi a:hover{text-decoration:none}.prev,.listpage,.next{display:inline-block}.prev,.next{width:20%}.listpage{width:57%;text-align:center}.next{text-align:right}.heading{text-align:center}.amatic-sc-regular{font-family:"Amatic SC",serif;font-weight:400;font-style:normal}.heading__en{font-size:38px;font-weight:300;line-height:1;letter-spacing:3.8px}@media screen and (min-width:768px){.heading__en{font-size:70px;letter-spacing:5px}}.heading__ja{margin-top:14px;font-size:14px;font-weight:400;line-height:1;letter-spacing:1.12px}@media screen and (min-width:768px){.heading__ja{font-size:16px;letter-spacing:1.28px}}.pagination{display:block;margin:45px 0;text-align:center;font-family:"Noto Sans JP",sans-serif}.pagination .page-numbers{display:inline-block;padding:.5em 1em;font-size:.875rem;color:#3b4043;background:#f7f6f5;border:2px solid #edeceb;border-radius:.2em;text-decoration:none;transition:border-color .2s ease}.pagination .page-numbers:hover{border-color:#00a1c6}.pagination .page-numbers.current{color:#fff;background:#00a1c6;border-color:#00a1c6}.pagination .page-numbers.dots{padding:0 .5em;background:0 0;border:none}.home-News,.home-Style,.home-ShopInfo{padding-top:10px}@media screen and (min-width:768px){.home-News,.home-Style,.home-ShopInfo{padding-top:20px}}.home-News_Title,.home-Style_Title,.home-ShopInfo_Title,.home-Title{text-align:center;font-size:1.5rem;margin-bottom:45px}.home-News_Title span,.home-Style_Title span,.home-ShopInfo_Title span,.home-SubTitle{display:block;margin-top:.5em;font-size:.75rem;color:#00a1c6}.home-News_More,.home-Style_More,.home-ShopInfo_Reservation{text-align:center;margin-top:45px}.home-News_More_Link,.home-Style_More_Link,.home-ShopInfo_Reservation_Link{display:inline-block;max-width:20em;width:100%;padding:1em;font-family:"Noto Sans JP",sans-serif;color:#00a1c6;background:#fff;border:1px solid #00a1c6;border-radius:.2em;text-decoration:none;transition:all .2s ease-in-out}.home-News_More_Link:hover,.home-News_More_Link:focus,.home-News_More_Link:visited{background:#47b8e0;color:#fff}.home-Style_More_Link:hover,.home-Style_More_Link:focus,.home-Style_More_Link:visited,.home-ShopInfo_Reservation_Link:hover,.home-ShopInfo_Reservation_Link:focus,.home-ShopInfo_Reservation_Link:visited{background:#00a1c6;color:#fff}.home-Style{background:#f7f6f5;margin:0 -15px;padding:0 15px}.home-ShopInfo_Detail{text-align:center}.home-ShopInfo_Detail div{margin-bottom:.5em}.justify-content-center{justify-content:center !important}.news-icon01 img{display:block;width:70px;height:auto;margin:0 auto}.error-404{padding:50px;text-align:center;background:#f9f9f9}.error-404 h1{font-size:2.5em;color:#e74c3c}.error-404 p{font-size:1.2em;color:#333}.error-404 ul{padding:0;list-style:none}.error-404 ul li{margin:10px 0}.error-404 a{font-weight:700;color:#3498db;text-decoration:none}.error-404 a:hover{text-decoration:underline}.breadCrumb{padding-left:50px}.balloon01{animation:balloon01 4s ease infinite}@keyframes balloon01{0%,100%{top:57px}50%{top:67px}}.balloon02{animation:balloon02 4s ease infinite}@keyframes balloon02{20%{top:120px}70%{top:130px}}.fuwafuwa{animation:fuwafuwa 3s linear infinite alternate}@keyframes fuwafuwa{0%{transform:translate(0,0) rotate(-5deg)}50%{transform:translate(0,-5px) rotate(0deg)}100%{transform:translate(0,0) rotate(5deg)}}@media screen and (max-width:640px){@keyframes balloon01{0%,100%{top:20px}50%{top:30px}}}.bounce{animation:bounce_2641 1.6s ease infinite;transform-origin:50% 50%}@keyframes bounce_2641{0%,12.5%,25%{transform:translateY(0)}50%,75%{transform:translateY(-15px)}62.5%,100%{transform:translateY(0)}}.float{animation:float_8475 2s linear infinite;transform-origin:50% 50%}@keyframes float_8475{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.vertical{animation:vertical_7592 2.44s ease infinite;transform-origin:50% 50%}@keyframes vertical_7592{0%{transform:translate(0,-3px)}3.3%{transform:translate(0,3px)}6.5%{transform:translate(0,-3px)}9.8%{transform:translate(0,3px)}13.1%{transform:translate(0,-3px)}16.4%{transform:translate(0,3px)}18%,100%{transform:translate(0,0)}}#splash{position:fixed;inset:0;z-index:9999999;background:#e2a2b1;color:#fff;text-align:center}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash_logo img{width:260px}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}@media screen and (max-width:520px){.breadCrumb{padding-left:15px}}.breadcrumb{font-family:"Arial","Helvetica",sans-serif;font-size:14px;margin:20px 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;margin-left:20px}.breadcrumb a{color:coral;text-decoration:none;padding:4px 8px;border-radius:8px;background-color:#fff8f0;transition:all .3s ease;margin-right:5px}.breadcrumb a:hover{background-color:#ffd6b3;color:#f50}.breadcrumb span.separator{margin:0 5px;color:#ffb380;font-weight:700}.breadcrumb span.current{font-weight:700;color:#ff4500;background-color:#ffe0cc;padding:4px 8px;border-radius:8px}@media screen and (max-width:768px){.breadcrumb{font-size:12px}.breadcrumb a,.breadcrumb span.current{padding:3px 6px}.breadcrumb span.separator{margin:0 3px}}