@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Noto+Serif+JP:wght@200;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap";.gold{color:#d4ab37}.green{color:#00a398}.cerise{color:#d4377f}body{font-family:"Noto Serif JP",serif;font-weight:200}body.active{overflow:hidden}main{color:#333}@media only screen and (min-width: 768px){main{margin-top:60px}}.sp_on{display:none}@media only screen and (max-width: 768px){.sp_on{display:inline}}@media only screen and (max-width: 768px){.ps_off{display:none}}img{width:100%;line-height:0;vertical-align:bottom}.inner{width:calc(100% - 60px);max-width:900px;margin:0 auto}.ib{display:inline-block}section:nth-child(2){margin-top:40px !important}@media only screen and (min-width: 768px){section:nth-child(2){margin-top:80px !important}}section:not(:first-child){margin:0px 0 80px}@media only screen and (min-width: 768px){section:not(:first-child){margin:0px 0 120px}}section h2{margin-bottom:.5em;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700}section h2.en{font-size:min(8.5vw,48px)}section .sub_title{font-size:min(4.8vw,26px);margin-bottom:1em}section .text{font-size:min(3.8vw,16px);margin-top:1em}section .title_block{margin-bottom:10px}section .title_block h2{text-align:center;margin-bottom:0;letter-spacing:.2em}section .title_block .sub_title{font-size:min(3.8vw,16px);text-align:center;margin-bottom:0}section .title_block .line{height:2em;width:1px;background:#00a398;margin:0 auto}header{overflow:hidden}header .nav{opacity:0;position:fixed;z-index:50;transform:translateY(-100%);width:100%;height:100vh;display:flex;align-items:center;background:#008475;transition:ease-in-out .5s}header .nav .inner{padding:60px 0px;max-width:710px}header .nav .inner .photo{max-width:200px;margin:0 auto}header .nav .inner ul{margin-top:40px;display:flex;flex-wrap:wrap}header .nav .inner ul li{width:50%}@media only screen and (min-width: 768px){header .nav .inner ul li{width:25%}}header .nav .inner ul li a{padding:10px 0;display:flex;flex-direction:column;text-decoration:none;color:#fff;transition:.5s}header .nav .inner ul li a:hover{color:#dfc069}header .nav .inner ul li a .en{font-size:16px;line-height:1;position:relative}header .nav .inner ul li a .ja{font-size:12px;line-height:1.2}header .nav .inner .line_link{margin-top:25px;display:block;width:100%;text-align:center;padding:.5em 0;text-decoration:none;color:#fff;border:1px solid #fff;transition:.5s}header .nav .inner .line_link:hover{background:#fff;color:#008475}header .nav .inner .line_link:hover .booking_text .booking_icon svg path{fill:#008475}header .nav .inner .line_link .booking_text{width:-moz-fit-content;width:fit-content;font-size:16px;position:relative;margin:0 auto;display:flex;align-items:center;gap:4px}header .nav .inner .line_link .booking_text .booking_icon{display:flex}header .nav .inner .line_link .booking_text .booking_icon svg path{transition:.5s;fill:#fff}header .nav .inner .store_time{margin-top:25px;font-size:12px;text-align:center;color:#fff}@media only screen and (min-width: 768px){header .nav{transform:translateY(0);opacity:1;height:60px}header .nav .inner{padding:5px 20px;width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between}header .nav .inner .nav_btm .photo{display:flex}header .nav .inner .nav_btm .photo img{width:100px}header .nav .inner .pc_nav_flex{display:flex;gap:15px}header .nav .inner .pc_nav_flex ul{margin:0;gap:20px}header .nav .inner .pc_nav_flex ul li{width:auto}header .nav .inner .pc_nav_flex ul li a{display:flex;align-items:center}header .nav .inner .pc_nav_flex .line_link{padding:.5em 1em;margin:0;width:-moz-fit-content;width:fit-content}header .nav .inner .pc_nav_flex .line_link .booking_text{font-size:12px}header .nav .inner .pc_nav_flex .store_time{margin:0;display:none}}header .menu_toggle{display:block;position:fixed;z-index:99;top:19px;right:15px;text-align:center}@media only screen and (min-width: 768px){header .menu_toggle{display:none}}header .menu_toggle a{opacity:.6;display:block;text-decoration:none}header .menu_toggle a .switch{position:relative;width:24px;height:21px;margin:auto}header .menu_toggle a .switch span{display:block;background:#d4ab37;width:100%;height:2px;position:absolute;transition:transform .2s ease-in-out,top .5s ease}header .menu_toggle a .switch span:nth-child(1){top:0}header .menu_toggle a .switch span:nth-child(2){top:10px}header .menu_toggle a .menu_txt{letter-spacing:.25em;text-align:center;font-family:"Josefin Sans",sans-serif;color:#d4ab37;line-height:1;font-size:10px;font-weight:700}header .active .active_off{display:none}header .active_on{display:none}header .active .active_on{display:block}.active header .nav{transform:translateY(0);opacity:1}.active header .menu_toggle a .switch span{background:#fff}.active header .menu_toggle a .switch span:nth-child(1){top:7px;transform:rotate(45deg)}.active header .menu_toggle a .switch span:nth-child(2){top:7px;transform:rotate(-45deg)}.active header .menu_toggle a .menu_txt{color:#fff}.sec_hero{width:100%;height:100vh;position:relative}@media only screen and (min-width: 768px){.sec_hero{height:calc(100dvh - 60px)}}.sec_hero .hero_area{overflow:hidden;width:calc(100% - 60px);height:calc(100% - 60px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#f6f6f6;display:flex;justify-content:center;align-items:center;position:relative}.sec_hero .hero_area .hero_text .logo_block{display:flex;flex-direction:column;gap:20px;opacity:0;scale:1.3}.sec_hero .hero_area .hero_text .logo_block.active{transition:1.5s;scale:1;opacity:1}.sec_hero .hero_area .hero_text .logo_block .catch{text-align:center;color:#008475;letter-spacing:.2em;font-size:min(3.8vw,16px)}.sec_hero .hero_area .hero_text .logo_block .logo{width:53vw;max-width:300px;margin:0 auto}.sec_hero .hero_area .hero_text .deco{position:absolute;width:50%}.sec_hero .hero_area .hero_text .deco01{top:0;left:0;opacity:0;transform:translate(-70%, -40%) rotate(-125deg)}.sec_hero .hero_area .hero_text .deco01.active{transition:1s;opacity:1;transform:translate(-39%, -21%) rotate(-135deg)}.sec_hero .hero_area .hero_text .deco02{bottom:0;right:0;opacity:0;transform:translate(30%, 50%) rotate(-108deg)}.sec_hero .hero_area .hero_text .deco02.active{transition:1s;opacity:1;transform:translate(4%, 31%) rotate(-108deg)}.sec_greeting .inner .flex .photo{box-shadow:5px 5px 10px #c5c5c5}@media only screen and (min-width: 768px){.sec_greeting .inner .flex{display:flex;justify-content:space-between}.sec_greeting .inner .flex .sec_title{width:50%}.sec_greeting .inner .flex .photo{width:45%;height:-moz-fit-content;height:fit-content;box-shadow:10px 10px 10px #c5c5c5}.sec_greeting .inner .flex .text{width:50%;margin-top:0}}.sec_menu .inner .photo{margin:26px}.sec_menu .inner .menu_grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;margin-top:26px}.sec_menu .inner .menu_grid .block{border:2px solid #ccb8a3;padding:1em 2em 1.5em;border-radius:15px;background:#fff}.sec_menu .inner .menu_grid .block .menu_name{font-size:min(4.8vw,26px);text-align:center;margin-bottom:.8em;font-weight:700}.sec_menu .inner .menu_grid .block .menu_name.tantai{margin-top:.8em}.sec_menu .inner .menu_grid .block.block_dastumou{padding:1em 1em 1.5em}.sec_menu .inner .menu_grid .block table{width:100%;border-collapse:collapse}.sec_menu .inner .menu_grid .block table tbody tr{border-top:1px solid rgba(0,0,0,.2);font-size:min(3.8vw,16px)}.sec_menu .inner .menu_grid .block table tbody tr:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.sec_menu .inner .menu_grid .block table tbody tr th{background:#f8f6f3;line-height:2.5;display:table-cell;font-weight:700;color:#7f7878;border-right:1px dotted rgba(0,0,0,.2)}.sec_menu .inner .menu_grid .block table tbody tr th.line_h{line-height:1}.sec_menu .inner .menu_grid .block table tbody tr th .plus_kea{color:#f66780;font-size:.7em}.sec_menu .inner .menu_grid .block table tbody tr td{text-align:center;width:60%;display:table-cell;color:#7f7878;font-weight:500;background:#f8f6f3}.sec_menu .inner .menu_grid .block table tbody tr td span.en{font-weight:500;font-size:.8em}.sec_menu .inner .menu_grid .block table tbody tr td.flex{display:flex;flex-direction:column;width:100%;align-items:center;padding:1em 0}.sec_menu .inner .menu_grid .block table tbody tr td.flex .total_cost{width:-moz-fit-content;width:fit-content;position:relative}.sec_menu .inner .menu_grid .block table tbody tr td.flex .total_cost::after{content:"";position:absolute;top:50%;width:100%;height:1px;display:block;background:#7f7878}.sec_menu .inner .menu_grid .block table tbody tr td.flex .lh1{line-height:1}.sec_menu .inner .menu_grid .block table tbody tr td .cost{color:#fb637e}.sec_menu .inner .menu_grid .block table tbody tr:nth-child(even) th,.sec_menu .inner .menu_grid .block table tbody tr:nth-child(even) td{background:#fff}.sec_menu .inner .menu_grid .block .lead{margin-top:1em;font-size:min(3.8vw,16px);text-align:center}.sec_menu .inner .menu_grid .block .lead a{display:flex;width:100%;justify-content:center;align-items:center;transition:.25s}.sec_menu .inner .menu_grid .block .lead a img{width:.5em;height:.5em;margin-left:2px;transition:.25s}.sec_menu .inner .menu_grid .block .lead a:hover{opacity:.75}.sec_menu .inner .menu_grid .block .lead a:hover img{scale:1.2;transform:rotate(45deg)}@media only screen and (min-width: 768px){.sec_menu .inner .menu_grid{grid-template-columns:repeat(auto-fit, minmax(420px, 1fr))}}.sec_menu .inner .menu_grid.menu_grid02{grid-template-columns:1fr}@media only screen and (min-width: 768px){.sec_menu .inner .menu_grid.menu_grid02 .block{padding:2em 2em 1.5em}}.sec_menu .inner .menu_grid.menu_grid02 .block .table tbody tr th{width:40% !important}.sec_menu .inner .menu_grid.menu_grid02 .block .table tbody tr th tbody{display:none}.sec_menu .inner .menu_grid02 .block table tbody tr th{width:50%;line-height:1.1}.sec_menu .inner .menu_grid02 .block table tbody tr th .min{font-size:.8em}.sec_s_menu .inner .menu_grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;margin-top:26px}.sec_s_menu .inner .menu_grid .block{width:100%;border:2px solid #ccb8a3;padding:1em 2em 1.5em;border-radius:15px;background:#fff}.sec_s_menu .inner .menu_grid .block h3{width:-moz-fit-content;width:fit-content;font-size:min(4.8vw,26px);margin-bottom:.5em;font-weight:700;padding:0 .5em}.sec_s_menu .inner .menu_grid .block h3 span{font-size:.8em}.sec_s_menu .inner .menu_grid .block table{width:100%;border-collapse:collapse}.sec_s_menu .inner .menu_grid .block table tbody tr{border-top:1px solid rgba(0,0,0,.2);font-size:min(3.8vw,16px)}.sec_s_menu .inner .menu_grid .block table tbody tr:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.sec_s_menu .inner .menu_grid .block table tbody tr th{background:#f8f6f3;line-height:2.5;display:table-cell;font-weight:700;color:#7f7878;border-right:1px dotted rgba(0,0,0,.2)}.sec_s_menu .inner .menu_grid .block table tbody tr td{text-align:center;width:45%;display:table-cell;color:#7f7878;font-weight:500;background:#f8f6f3}.sec_s_menu .inner .menu_grid .block table tbody tr td span{font-weight:500;font-size:.8em}.sec_s_menu .inner .menu_grid .block table tbody tr:nth-child(even) th,.sec_s_menu .inner .menu_grid .block table tbody tr:nth-child(even) td{background:#fff}.sec_s_menu .inner .s_menu_text{font-size:min(3.8vw,16px);margin-top:1em}.sec_s_menu .inner .s_menu_text span{display:inline-block}.sec_about{position:relative;padding-bottom:80px}@media only screen and (min-width: 768px){.sec_about{padding-bottom:min(7vw,120px)}}.sec_about::after{content:"";width:100%;height:70%;position:absolute;bottom:0;left:0;background:#00a398;z-index:-1}.sec_about .inner .facirity_img .sub_title{margin-top:.5em;color:#fff}.sec_about .inner .facirity_img .text{margin-top:.5em;color:#fff}@media only screen and (min-width: 768px){.sec_about .inner .facirity_img{display:flex;justify-content:space-between}.sec_about .inner .facirity_img .photo{width:45%}.sec_about .inner .facirity_img div{width:50%;display:flex;flex-direction:column;justify-content:center}}@media only screen and (min-width: 768px)and (min-width: 768px){.sec_about .inner .facirity_img div{justify-content:flex-end}}@media only screen and (min-width: 768px){.sec_about .inner .facirity_img div .sub_title{margin-top:1em}.sec_about .inner .facirity_img div .text{margin-top:0}}.sec_info .inner .text{text-align:center;margin-top:0}.sec_info .inner .info_map{width:100%;max-width:700px;height:60vw;max-height:400px;padding-top:30px;margin:0 auto}.sec_info .inner .info_map iframe{width:100%;height:100%}.sec_book .inner .text{text-align:center;margin-top:0}.sec_book .inner .line_bookink{display:block;background:#06b056;width:-moz-fit-content;width:fit-content;margin:2em auto;color:#fff;text-decoration:none;padding:.5em 2em;border-radius:50px;position:relative;transition:.5s}.sec_book .inner .line_bookink::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 8px);height:calc(100% - 8px);border:1px dashed #fff;border-radius:50px}.sec_book .inner .line_bookink:hover{scale:1.1}.sec_book .inner .beauty_logo{margin:1em auto;width:-moz-fit-content;width:fit-content;display:block}.sec_book .inner .beauty_logo img{width:160px}.sakura{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;background-image:url(../images/bg_leef.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.75}.footer{padding:25px 0;background:#008475}.footer p{font-size:12px;text-align:center;color:#fff}.footer_left{position:fixed;top:0;left:0;height:100%;display:flex;align-items:center}.footer_left p{font-size:10px;writing-mode:vertical-rl;color:#d4ab37;line-height:2}.link_btn_area{display:block;position:fixed;top:50%;right:5px;transform:translate(0, -50%)}.link_btn_area a{display:block}.link_btn_area p{width:4vw;min-width:35px;transition:.5s;margin:5px 0}.link_btn_area p:hover{scale:1.1}.fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.delay01{transition-duration:3s}.delay02{transition-duration:4s}.delay03{transition-delay:5s}.fade-in-up{transform:translate(0, 30px)}.fade-in-down{transform:translate(0, -30px)}.fade-in-left{transform:translate(-30px, 0)}.fade-in-right{transform:translate(30px, 0)}.scroll-in{opacity:1;transform:translate(0, 0)}.text_line{background-image:linear-gradient(0deg, rgba(0, 132, 117, 0.4) 0%, rgba(0, 132, 117, 0.4) 50%);background-size:0 2px;background-position:bottom right;background-repeat:no-repeat;transition:background-size 1.5s ease-out}.text_line.active{background-size:100% 2px;background-position:bottom left}.text_line.bg_line{background-image:linear-gradient(0deg, rgba(0, 132, 117, 0.25) 0%, rgba(0, 132, 117, 0.25) 50%);background-size:0 100%}.text_line.bg_line.active{background-size:100% 100%;background-position:bottom left}.text_line.bg_line_2{background-image:linear-gradient(0deg, rgba(212, 55, 127, 0.1) 0%, rgba(212, 55, 127, 0.1) 50%);background-size:100% 40%}/*# sourceMappingURL=top.css.map */