@import url("https://fonts.googleapis.com/css2?family=Montserrat&family=Noto+Sans+JP:wght@400;600;900&family=Poiret+One&display=swap");@media screen and (min-width:768px){.hp_sp{display:none!important}.hp_pc_w1000{width:clamp(500px,52.08333vw,1000px)!important}.hp_pc_w650{width:clamp(325px,33.85417vw,650px)!important}.hp_pc_w30p{width:30%!important}}@media screen and (max-width:767px){.hp_pc{display:none!important}.hp_sp_w100p{width:100%!important}.hp_sp_gap80{grid-gap:clamp(40px,4.16667vw,80px)!important;gap:clamp(40px,4.16667vw,80px)!important}.hp_sp_order-1{order:1!important}.hp_sp_order-2{order:2!important}.hp_sp_textCenter{text-align:center!important}}.hp_pt140{padding-top:clamp(70px,7.29167vw,140px)!important}.hp_pt120{padding-top:clamp(60px,6.25vw,120px)!important}.hp_py140{padding-bottom:clamp(70px,7.29167vw,140px)!important;padding-top:clamp(70px,7.29167vw,140px)!important}.hp_mt200{margin-top:clamp(100px,10.41667vw,200px)!important}.hp_mt0{margin-top:0!important}.hp_mt10vh{margin-top:10vh!important}.hp_my0{margin-bottom:0!important;margin-top:0!important}.hp_my160{margin-bottom:clamp(80px,8.33333vw,160px)!important;margin-top:clamp(80px,8.33333vw,160px)!important}.hp_mb0{margin-bottom:0!important}.hp_mb260{margin-bottom:clamp(130px,13.54167vw,260px)!important}.hp_mb200{margin-bottom:clamp(100px,10.41667vw,200px)!important}.hp_mb120{margin-bottom:clamp(60px,6.25vw,120px)!important}.hp_mb100{margin-bottom:clamp(50px,5.20833vw,100px)!important}.hp_mb80{margin-bottom:clamp(40px,4.16667vw,80px)!important}.hp_mb60{margin-bottom:clamp(30px,3.125vw,60px)!important}.hp_mb40{margin-bottom:clamp(20px,2.08333vw,40px)!important}.hp_mb30{margin-bottom:clamp(15px,1.5625vw,30px)!important}.hp_mb20{margin-bottom:clamp(10px,1.04167vw,20px)!important}.hp_mb10{margin-bottom:clamp(5px,.52083vw,10px)!important}.hp_relative{position:relative!important}.hp_right-40{right:-40px!important}.hp_justfyStart{justify-content:start!important}.hp_justfyCenter{justify-content:center!important}.hp_textCenter{text-align:center!important}.hp_textNowrap{white-space:nowrap!important}.hp_textBold{font-weight:600!important}.hp_lineHeight24{line-height:2.4rem!important}.hp_bgColorGray{background-color:#f2f2f2!important;border-bottom:1px solid #333!important;border-top:1px solid #333!important}.hp_zIndex10{z-index:10!important}.hp_zIndex20{z-index:20!important}.hp_zIndex30{z-index:30!important}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:100px}img,svg{width:100%}body{color:#333;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.2rem,.72917vw,1.4rem);font-weight:400;letter-spacing:.1rem;line-height:clamp(3.3rem,1.875vw,3.6rem);overflow:hidden;word-break:auto-phrase}body.active{height:100%;overflow:hidden}.ly_mainContents{position:relative;z-index:1}.container{margin-left:auto;margin-right:auto;max-width:clamp(880px,91.66667vw,1760px);padding-left:clamp(4rem,6.25vw,12rem);padding-right:clamp(4rem,6.25vw,12rem)}@media (max-width:1200px){.container{max-width:100%}}@media (max-width:767px){.container{padding-left:2rem;padding-right:2rem}}.ly_header{background:#ffedef;background:linear-gradient(120deg,#ffedef,#f0e1ee 15%,#eceffa 70%,#e0f6ff);position:relative;z-index:10}.ly_header:before{background-color:#333;content:"";height:100%;left:clamp(40px,4.16667vw,80px);position:absolute;top:0;width:1px}@media (max-width:767px){.ly_header:before{left:30px}}.ly_header:after{background-color:#333;content:"";height:100%;position:absolute;right:clamp(40px,4.16667vw,80px);top:0;width:1px}@media (max-width:767px){.ly_header:after{right:30px}}.ly_header_top{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:clamp(0px,.78125vw,15px) clamp(0px,.52083vw,10px) clamp(0px,.78125vw,15px) clamp(0px,.78125vw,15px);position:relative}@media (max-width:767px){.ly_header_top{padding:clamp(0px,.625vw,12px) clamp(0px,.26042vw,5px) clamp(0px,.625vw,12px) clamp(0px,.625vw,12px)}}.ly_header_top nav{font-family:Poiret One,cursive;font-size:clamp(1.4rem,.88542vw,1.7rem);position:absolute;right:clamp(45px,4.6875vw,90px)}@media (max-width:767px){.ly_header_top nav{display:none}}.ly_header_top nav ul{grid-gap:clamp(10px,1.04167vw,20px);align-items:center;display:flex;gap:clamp(10px,1.04167vw,20px);justify-content:center}.ly_header_top nav .el_reserve{background-color:#333;border-radius:999px;color:#fff;display:inline-block;padding:clamp(7.5px,.78125vw,15px) clamp(17.5px,1.82292vw,35px)}.ly_header_top nav .el_menu{border:1px solid #333;border-radius:999px;cursor:pointer;padding:clamp(7.5px,.78125vw,15px)}.ly_header_star01{align-items:center;display:flex}.ly_header_star01 img{width:clamp(24px,2.5vw,48px)}.ly_header_star02{align-items:center;display:flex}.ly_header_star02 img{width:clamp(27px,2.96875vw,57px)}.ly_header_logo a{display:inline-block;width:100%}.ly_header_logo img{width:clamp(100px,7.91667vw,152px)}.ly_header_middle{display:flex;justify-content:space-between}.ly_header_left{align-items:center;display:flex;flex-shrink:0;justify-content:center;white-space:nowrap;width:clamp(40px,4.16667vw,80px);writing-mode:vertical-rl}@media (max-width:767px){.ly_header_left{width:30px}}.ly_header_left ul{grid-gap:30%;align-items:center;display:flex;font-family:Poiret One,cursive;gap:30%;justify-content:center}.ly_header_center{padding:clamp(10px,1.04167vw,20px);width:100%}.ly_header_center_inner{align-items:center;display:flex;height:80vh;justify-content:center;overflow:hidden;position:relative;width:100%}@media (max-width:767px){.ly_header_center_inner{height:100vh}}.ly_header_center_inner .el_logoWhite{position:relative;width:clamp(183px,19.0625vw,366px);z-index:3}.ly_header_center_inner .el_videoMask{background:url(/assets/img/top/overlay_dot_white.png);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.ly_header_center_video{height:56.25vw;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:177.77777778vh}@media (max-width:767px){.ly_header_center_video{min-height:112%}}.ly_header_center_title{align-items:center;display:flex;justify-content:center;position:relative}.ly_header_center_title h1{color:#fff;position:absolute;text-align:center}.ly_header_center_title h1 span{display:inline-block;font-family:Poiret One,cursive;font-size:clamp(4.5rem,4.6875vw,9rem);line-height:clamp(4.5rem,4.6875vw,9rem);margin-bottom:clamp(10px,1.04167vw,20px)}.ly_header_center_title h1 p{font-size:clamp(1.4rem,1.19792vw,2.3rem);line-height:clamp(1.4rem,1.19792vw,2.3rem)}.ly_header_right{flex-shrink:0;width:clamp(40px,4.16667vw,80px)}@media (max-width:767px){.ly_header_right{width:30px}}.ly_header_bottom{align-items:center;border-top:1px solid #333;display:flex;justify-content:space-between;min-height:clamp(20px,2.08333vw,40px);padding:clamp(0px,.78125vw,15px) clamp(5px,.52083vw,10px) clamp(0px,.78125vw,15px) clamp(0px,.78125vw,15px)}@media (max-width:767px){.ly_header_bottom{padding:clamp(0px,.625vw,12px)}}.bl_globalnav{background-color:#333;color:#fff;left:0;position:fixed;top:-100vh;transition:all .5s;width:100%;z-index:100}.bl_globalnav_inner{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1800px;padding:clamp(15px,1.5625vw,30px) clamp(30px,3.125vw,60px);width:100%}@media (max-width:767px){.bl_globalnav_inner{align-items:start;flex-wrap:wrap;height:100vh}}.bl_globalnav_logo{flex-shrink:0;width:122px}@media (max-width:767px){.bl_globalnav_logo{margin-left:auto;margin-right:auto;order:2}}.bl_globalnav_menu{grid-gap:clamp(30px,3.125vw,60px);align-items:center;display:flex;gap:clamp(30px,3.125vw,60px)}@media (max-width:767px){.bl_globalnav_menu{display:block;padding-top:30%;width:100%}}.bl_globalnav_menu nav ul{grid-gap:clamp(30px,3.125vw,60px);display:flex;font-family:Poiret One,cursive;font-size:clamp(1.6rem,1.04167vw,2rem);gap:clamp(30px,3.125vw,60px)}@media (max-width:767px){.bl_globalnav_menu nav ul{flex-wrap:wrap;font-size:2rem;line-height:2rem}}.bl_globalnav_menu nav li{align-items:center;display:flex;justify-content:center}@media (max-width:767px){.bl_globalnav_menu nav li{text-align:center;width:100%}}.bl_globalnav_menu nav li a{display:inline-block;overflow:hidden;position:relative}.bl_globalnav_menu nav li a:hover span{transform:translateY(-100%)}.bl_globalnav_menu nav li a span{display:block;transition:transform .4s cubic-bezier(.26,.67,.55,.98)}.bl_globalnav_menu nav li a span:nth-child(2){left:0;position:absolute;top:100%;width:100%}.bl_globalnav_close{cursor:pointer;font-family:Poiret One,cursive;font-size:clamp(1.4rem,.88542vw,1.7rem);line-height:clamp(1.4rem,.88542vw,1.7rem);text-align:center}@media (max-width:767px){.bl_globalnav_close{position:absolute;right:2rem;top:2rem}}.bl_globalnav_close:hover .bl_globalnav_close_icon{transform:rotate(180deg)}.bl_globalnav_close_icon{margin-bottom:6px;transition:transform .4s cubic-bezier(.26,.67,.55,.98)}.bl_globalnav_close img{width:clamp(18.5px,1.92708vw,37px)}.bl_display_top{left:0;opacity:0;position:fixed;top:-30px;transition:all .5s;width:100%;z-index:2}.bl_display_top_inner{border-left:5px solid #e4f3fd;border-right:5px solid #e4f3fd;border-top:5px solid #e4f3fd;border-top-left-radius:20px;border-top-right-radius:20px;height:30px;width:100%}.bl_display_top.active{opacity:1;padding:10px;top:0}@media (max-width:767px){.bl_display_top.active{padding:5px}}.bl_display_left{background:#e4f3fd;height:calc(100% - 60px);left:-5px;opacity:0;position:fixed;top:30px;transition:all .5s;width:5px;z-index:2}@media (max-width:767px){.bl_display_left{height:calc(100% - 70px);top:35px}}.bl_display_left.active{left:10px;opacity:1}@media (max-width:767px){.bl_display_left.active{left:5px}}.bl_display_right{background:#e4f3fd;height:calc(100% - 60px);opacity:0;position:fixed;right:-5px;top:30px;transition:all .5s;width:5px;z-index:2}@media (max-width:767px){.bl_display_right{height:calc(100% - 70px);top:35px}}.bl_display_right.active{opacity:1;right:10px}@media (max-width:767px){.bl_display_right.active{right:5px}}.bl_display_bottom{bottom:-30px;left:0;opacity:0;position:fixed;transition:all .5s;width:100%;z-index:2}.bl_display_bottom_inner{border-bottom:5px solid #e4f3fd;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-left:5px solid #e4f3fd;border-right:5px solid #e4f3fd;height:30px;width:100%}.bl_display_bottom.active{bottom:0;opacity:1;padding:10px}@media (max-width:767px){.bl_display_bottom.active{padding:5px}}.bl_display_nav{font-family:Poiret One,cursive;font-size:clamp(1.4rem,.88542vw,1.7rem);opacity:0;position:fixed;right:clamp(45px,4.6875vw,90px);top:-60px;transition:all .5s;z-index:2}@media (max-width:767px){.bl_display_nav{right:20px}}.bl_display_nav ul{grid-gap:clamp(10px,1.04167vw,20px);align-items:center;display:flex;gap:clamp(10px,1.04167vw,20px);justify-content:end}.bl_display_nav .el_reserve{background:linear-gradient(120deg,#ffedef,#f0e1ee 15%,#eceffa 70%,#e0f6ff);border-radius:999px;display:inline-block;padding:clamp(7.5px,.78125vw,15px) clamp(17.5px,1.82292vw,35px)}.bl_display_nav .el_reserve:hover{opacity:1}.bl_display_nav .el_menu{background-color:#fff;border:1px solid #333;border-radius:999px;cursor:pointer;padding:clamp(7.5px,.78125vw,15px)}.bl_display_nav.active{opacity:1;top:20px}.c-scrollbar{z-index:3}.ly_footer{background-color:#333;color:#fff;padding-bottom:clamp(30px,3.125vw,60px);padding-top:clamp(80px,8.33333vw,160px);position:relative;text-align:center;z-index:99}.ly_footer_logo{margin-bottom:clamp(40px,4.16667vw,80px);margin-left:auto;margin-right:auto;max-width:198px}.ly_footer ul{grid-gap:clamp(25px,2.60417vw,50px);display:flex;font-family:Poiret One,cursive;font-size:clamp(1.6rem,1.14583vw,2.2rem);gap:clamp(25px,2.60417vw,50px);justify-content:center;margin-bottom:clamp(20px,2.08333vw,40px)}@media (max-width:767px){.ly_footer ul{display:block}}.ly_footer .el_privacypolicy{font-size:clamp(1.2rem,.72917vw,1.4rem);line-height:clamp(1.6rem,.9375vw,1.8rem);margin-bottom:clamp(35px,3.64583vw,70px)}.ly_footer .el_copyright{font-size:clamp(1rem,.625vw,1.2rem);line-height:clamp(1.6rem,.9375vw,1.8rem)}.ly_content{background-color:#fff;margin-top:-10vh;padding-bottom:clamp(70px,7.29167vw,140px);padding-top:clamp(70px,7.29167vw,140px);position:relative}.ly_content_inner{grid-gap:clamp(50px,5.20833vw,100px);align-items:center;display:flex;gap:clamp(50px,5.20833vw,100px);justify-content:space-between;position:relative}@media (max-width:767px){.ly_content_inner{flex-wrap:wrap}}.ly_content_center{width:100%}.ly_content_right img.js_addActive{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.ly_content_right img.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_content h2{grid-gap:clamp(55px,5.72917vw,110px);display:inline-block;gap:clamp(55px,5.72917vw,110px);margin-bottom:clamp(40px,4.16667vw,80px)}.ly_content h2 span{grid-gap:clamp(5px,.52083vw,10px);align-items:center;background-color:#333;color:#fff;display:inline-flex;font-family:Poiret One,cursive;font-size:clamp(3.6rem,3.02083vw,5.8rem);gap:clamp(5px,.52083vw,10px);line-height:clamp(3.6rem,3.02083vw,5.8rem);margin-bottom:clamp(15px,1.5625vw,30px);padding:clamp(5px,.52083vw,10px) clamp(10px,1.04167vw,20px);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_content h2 span.js_addActive{-webkit-clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);transform:translateY(100%);transition:.6s cubic-bezier(.26,.52,.28,.96);transition-property:transform,-webkit-clip-path;transition-property:transform,clip-path;transition-property:transform,clip-path,-webkit-clip-path}.ly_content h2 span.active{-webkit-clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);transform:translateY(0)}.ly_content h2 small{font-family:Noto Sans JP,sans-serif;font-size:clamp(2.2rem,1.45833vw,2.8rem);font-weight:400}.ly_content h2 p{line-height:clamp(1.4rem,.83333vw,1.6rem);text-align:center}@media (max-width:767px){.ly_content h2 p{text-align:left}}.ly_content h3{background:linear-gradient(120deg,#ffedef,#f0e1ee 15%,#eceffa 70%,#e0f6ff);color:#fff;font-size:clamp(3.6rem,3.02083vw,5.8rem);line-height:clamp(3.6rem,3.02083vw,5.8rem);margin-bottom:clamp(10px,1.04167vw,20px);padding:clamp(7.5px,.78125vw,15px) clamp(7.5px,.78125vw,15px) clamp(10px,1.04167vw,20px)}@media (max-width:767px){.ly_content h3{color:#333;display:inline-block;font-size:clamp(1.8rem,1.25vw,2.4rem);font-weight:600;letter-spacing:normal;line-height:clamp(1.8rem,1.25vw,2.4rem)}}.ly_content h4{background:linear-gradient(120deg,#ffedef,#f0e1ee 15%,#eceffa 70%,#e0f6ff);color:#333;display:inline-block;font-size:clamp(1.8rem,1.25vw,2.4rem);font-weight:600;line-height:clamp(1.8rem,1.25vw,2.4rem);margin-bottom:clamp(30px,3.125vw,60px);padding:clamp(7.5px,.78125vw,15px);white-space:nowrap}@media (max-width:767px){.ly_content h4{white-space:normal}}.ly_content h4.js_addActive{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.ly_content h4.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_content h5{border-bottom:3px solid #333;font-size:1.5rem;font-weight:600;line-height:1.5rem;margin-bottom:clamp(25px,2.60417vw,50px);padding-bottom:clamp(10px,1.04167vw,20px)}@media (max-width:767px){.ly_content h5{font-size:1.6rem}}.ly_content h5.js_addActive{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.ly_content h5.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_content h5 p{display:inline-block;overflow:hidden;position:relative}.ly_content h5 p span{display:block}.ly_content h5 p span.js_addActive{transform:translateY(100%);transition:transform .5s cubic-bezier(.26,.67,.55,.98)}.ly_content h5 p span.active{transform:translateY(0)}.ly_content h6{background-color:#333;color:#fff;display:inline-block;font-size:clamp(12px,1.25vw,24px);font-weight:600;line-height:clamp(12px,1.25vw,24px);margin-bottom:clamp(10px,1.04167vw,20px);padding:clamp(5px,.52083vw,10px)}.ly_content h6.js_addActive{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.ly_content h6.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_content .bl_list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(6,1fr)}@media (max-width:767px){.ly_content .bl_list{grid-template-columns:repeat(2,1fr)}}.ly_content .el_rightPhoto{margin-left:auto;margin-top:clamp(100px,10.41667vw,200px);max-width:clamp(740px,77.08333vw,1480px)}@media (max-width:767px){.ly_content .el_rightPhoto{max-width:80%}}.ly_content .el_grayBox{background-color:#f2f2f2;border:1px solid #333;margin-left:auto;margin-right:auto;max-width:clamp(760px,79.16667vw,1520px);padding:clamp(50px,5.20833vw,100px) 2rem;text-align:center}.ly_content .el_reserveTel{grid-gap:clamp(25px,2.60417vw,50px);align-items:center;display:flex;gap:clamp(25px,2.60417vw,50px)}@media (max-width:767px){.ly_content .el_reserveTel{grid-gap:clamp(15px,1.5625vw,30px);flex-wrap:wrap;gap:clamp(15px,1.5625vw,30px);justify-content:start}}.ly_content .el_reserveTel_reserve{width:clamp(130px,13.54167vw,260px)}@media (max-width:767px){.ly_content .el_reserveTel_reserve{width:65%}}.ly_content .el_reserveTel_tel a{grid-gap:1rem;align-items:center;display:flex;gap:1rem}.ly_content .el_reserveTel_tel a:before{background-image:url(/assets/img/icon_tel.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:3.6rem;width:3.6rem}.ly_content .bl_contact input[type=email],.ly_content .bl_contact input[type=text]{border:1px solid #b7b7b7;font-size:clamp(1.2rem,.72917vw,1.4rem);line-height:clamp(1.2rem,.72917vw,1.4rem);padding:10px 15px;width:100%}.ly_content .bl_contact_radio{grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap}.ly_content .bl_contact_radio li{grid-gap:10px;align-items:center;display:flex;gap:10px}.ly_content .bl_contact textarea{border:1px solid #b7b7b7;font-size:clamp(1.2rem,.72917vw,1.4rem);height:200px;line-height:clamp(1.8rem,1.25vw,2.4rem);padding:10px 15px;width:100%}.ly_content .bl_contact .el_table01 tr{border-color:#ccc}.ly_content .bl_contact .el_table01 th{border-color:#ccc;font-size:clamp(1.4rem,.9375vw,1.8rem);padding-bottom:clamp(15px,1.5625vw,30px);padding-top:clamp(15px,1.5625vw,30px);width:30%}@media (max-width:767px){.ly_content .bl_contact .el_table01 th{padding-bottom:0;text-align:left;width:100%}}.ly_content .bl_contact .el_table01 td{border-color:#ccc;padding-bottom:clamp(15px,1.5625vw,30px);padding-top:clamp(15px,1.5625vw,30px)}@media (max-width:767px){.ly_content .bl_contact .el_table01 td{padding-bottom:3rem;padding-top:0;text-align:left}}.ly_menu{background-color:#f2f2f2;border-bottom:1px solid #333;border-top:1px solid #333;margin-top:-10vh;overflow:hidden;padding-top:clamp(70px,7.29167vw,140px)}.ly_menu h2{grid-gap:clamp(55px,5.72917vw,110px);display:inline-block;gap:clamp(55px,5.72917vw,110px);margin-bottom:clamp(40px,4.16667vw,80px)}.ly_menu h2 span{grid-gap:clamp(5px,.52083vw,10px);align-items:center;background-color:#333;color:#fff;display:inline-flex;font-family:Poiret One,cursive;font-size:clamp(3.6rem,3.02083vw,5.8rem);gap:clamp(5px,.52083vw,10px);line-height:clamp(3.6rem,3.02083vw,5.8rem);margin-bottom:clamp(15px,1.5625vw,30px);padding:clamp(5px,.52083vw,10px) clamp(10px,1.04167vw,20px);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_menu h2 span.js_addActive{-webkit-clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);transform:translateY(100%);transition:.6s cubic-bezier(.26,.52,.28,.96);transition-property:transform,-webkit-clip-path;transition-property:transform,clip-path;transition-property:transform,clip-path,-webkit-clip-path}.ly_menu h2 span.active{-webkit-clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);transform:translateY(0)}.ly_menu h2 small{font-family:Noto Sans JP,sans-serif;font-size:clamp(2.2rem,1.45833vw,2.8rem);font-weight:400}.ly_menu h2 p{line-height:clamp(1.4rem,.83333vw,1.6rem);text-align:center}@media (max-width:767px){.ly_menu h2 p{text-align:left}}.ly_menu_list{border-bottom:1px solid #333;border-top:1px solid #333}.ly_menu_list ul{display:flex;margin-left:auto;margin-right:auto;max-width:clamp(810px,84.375vw,1620px)}@media (max-width:767px){.ly_menu_list ul{flex-wrap:wrap;padding-bottom:clamp(50px,5.20833vw,100px);padding-top:clamp(50px,5.20833vw,100px)}}.ly_menu_list li{border-right:1px solid #333;margin-right:0!important;padding:clamp(35px,3.64583vw,70px) clamp(25px,2.60417vw,50px) clamp(30px,3.125vw,60px)}@media (max-width:767px){.ly_menu_list li{border-right:none;padding:clamp(10px,1.04167vw,20px) clamp(20px,2.08333vw,40px)}}.ly_menu_list li:first-child{border-left:1px solid #333}@media (max-width:767px){.ly_menu_list li:first-child{border-left:none}}.js_slider{border-bottom:1px solid #333;border-top:1px solid #333}.js_slider .splide__track{margin-left:auto;margin-right:auto;max-width:clamp(810px,84.375vw,1620px)}.js_slider .splide__track .splide__slide{border-right:1px solid #333;margin-right:0!important;padding:clamp(35px,3.64583vw,70px) clamp(25px,2.60417vw,50px) clamp(30px,3.125vw,60px)}@media (max-width:767px){.js_slider .splide__track .splide__slide{border-right:none;padding-left:10px;padding-right:10px}}.js_slider .splide__track .splide__slide:first-child{border-left:1px solid #333}@media (max-width:767px){.js_slider .splide__track .splide__slide:first-child{border-left:none}}.js_slider .splide__track .splide__slide img{transition:all 1s cubic-bezier(.15,.66,.39,.99)}.ly_instagram{background-color:#fff;margin-top:-10vh;padding-bottom:clamp(70px,7.29167vw,140px);padding-top:clamp(70px,7.29167vw,140px);position:relative}.ly_instagram h2{grid-gap:clamp(55px,5.72917vw,110px);display:inline-block;gap:clamp(55px,5.72917vw,110px);margin-bottom:clamp(40px,4.16667vw,80px)}.ly_instagram h2 span{grid-gap:clamp(5px,.52083vw,10px);align-items:center;background-color:#333;color:#fff;display:inline-flex;font-family:Poiret One,cursive;font-size:clamp(3.6rem,3.02083vw,5.8rem);gap:clamp(5px,.52083vw,10px);line-height:clamp(3.6rem,3.02083vw,5.8rem);margin-bottom:clamp(15px,1.5625vw,30px);padding:clamp(5px,.52083vw,10px) clamp(10px,1.04167vw,20px);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_instagram h2 span.js_addActive{-webkit-clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);transform:translateY(100%);transition:.6s cubic-bezier(.26,.52,.28,.96);transition-property:transform,-webkit-clip-path;transition-property:transform,clip-path;transition-property:transform,clip-path,-webkit-clip-path}.ly_instagram h2 span.active{-webkit-clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);transform:translateY(0)}.ly_instagram h2 small{font-family:Noto Sans JP,sans-serif;font-size:clamp(2.2rem,1.45833vw,2.8rem);font-weight:400}.ly_instagram h2 p{line-height:clamp(1.4rem,.83333vw,1.6rem);text-align:center}@media (max-width:767px){.ly_instagram h2 p{text-align:left}}.ly_instagram_inner{background-color:#f2f2f2;border:1px solid #707070;margin-left:auto;margin-right:auto;max-width:clamp(840px,87.5vw,1680px);padding:clamp(20px,2.08333vw,40px) clamp(40px,4.16667vw,80px)}@media (max-width:767px){.ly_instagram_inner{margin-left:2rem;margin-right:2rem;padding:2rem}}.ly_instagram_inner .el_instagramIcon{grid-gap:clamp(10px,1.04167vw,20px);align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,1.25vw,2.4rem);gap:clamp(10px,1.04167vw,20px);margin-bottom:clamp(25px,2.60417vw,50px)}.ly_instagram_inner .bl_instagram{display:grid;grid-template-columns:repeat(5,1fr)}@media (max-width:767px){.ly_instagram_inner .bl_instagram{grid-template-columns:repeat(3,1fr)}}.ly_salon{background-color:#fff;margin-top:-10vh;padding-bottom:clamp(70px,7.29167vw,140px);padding-top:clamp(70px,7.29167vw,140px);position:relative}.ly_salon h2{grid-gap:clamp(55px,5.72917vw,110px);display:inline-block;gap:clamp(55px,5.72917vw,110px);margin-bottom:clamp(40px,4.16667vw,80px)}.ly_salon h2 span{grid-gap:clamp(5px,.52083vw,10px);align-items:center;background-color:#333;color:#fff;display:inline-flex;font-family:Poiret One,cursive;font-size:clamp(3.6rem,3.02083vw,5.8rem);gap:clamp(5px,.52083vw,10px);line-height:clamp(3.6rem,3.02083vw,5.8rem);margin-bottom:clamp(15px,1.5625vw,30px);padding:clamp(5px,.52083vw,10px) clamp(10px,1.04167vw,20px);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_salon h2 span.js_addActive{-webkit-clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);transform:translateY(100%);transition:.6s cubic-bezier(.26,.52,.28,.96);transition-property:transform,-webkit-clip-path;transition-property:transform,clip-path;transition-property:transform,clip-path,-webkit-clip-path}.ly_salon h2 span.active{-webkit-clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);transform:translateY(0)}.ly_salon h2 small{font-family:Noto Sans JP,sans-serif;font-size:clamp(2.2rem,1.45833vw,2.8rem);font-weight:400}.ly_salon h2 p{line-height:clamp(1.4rem,.83333vw,1.6rem);text-align:center}@media (max-width:767px){.ly_salon h2 p{text-align:left}}.ly_salon_inner{grid-gap:clamp(50px,5.20833vw,100px);display:flex;gap:clamp(50px,5.20833vw,100px)}@media (max-width:767px){.ly_salon_inner{flex-wrap:wrap}}.ly_salon_left img.js_addActive{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.ly_salon_left img.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_salon_right ul{grid-gap:clamp(15px,1.5625vw,30px);display:grid;gap:clamp(15px,1.5625vw,30px);grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.ly_salon_right ul{grid-template-columns:repeat(2,1fr)}}.ly_salon_right ul p{font-size:clamp(1.5rem,.98958vw,1.9rem);line-height:clamp(2rem,1.40625vw,2.7rem);margin-top:clamp(5px,.52083vw,10px);text-align:center}.ly_fc{background-color:#f2f2f2;border-top:1px solid #333;margin-top:-10vh;padding-bottom:clamp(70px,7.29167vw,140px);padding-top:clamp(70px,7.29167vw,140px);position:relative}@media (max-width:767px){.ly_fc{text-align:center}}.ly_fc_title{grid-gap:clamp(50px,5.20833vw,100px);align-items:center;display:flex;gap:clamp(50px,5.20833vw,100px);margin-bottom:4rem}.ly_fc_title h2{grid-gap:clamp(55px,5.72917vw,110px);display:inline-block;gap:clamp(55px,5.72917vw,110px);margin-bottom:0}.ly_fc_title h2 span{grid-gap:clamp(5px,.52083vw,10px);align-items:center;background-color:#333;color:#fff;display:inline-flex;font-family:Poiret One,cursive;font-size:clamp(3.6rem,3.02083vw,5.8rem);gap:clamp(5px,.52083vw,10px);line-height:clamp(3.6rem,3.02083vw,5.8rem);margin-bottom:clamp(15px,1.5625vw,30px);padding:clamp(5px,.52083vw,10px) clamp(10px,1.04167vw,20px);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.ly_fc_title h2 span.js_addActive{-webkit-clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);clip-path:polygon(0 -100%,100% -100%,100% -30%,0 0);transform:translateY(100%);transition:.6s cubic-bezier(.26,.52,.28,.96);transition-property:transform,-webkit-clip-path;transition-property:transform,clip-path;transition-property:transform,clip-path,-webkit-clip-path}.ly_fc_title h2 span.active{-webkit-clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);clip-path:polygon(0 -100%,100% -100%,100% 100%,0 130%);transform:translateY(0)}.ly_fc_title h2 small{font-family:Noto Sans JP,sans-serif;font-size:clamp(2.2rem,1.45833vw,2.8rem);font-weight:400}.ly_fc_title h2 p{line-height:clamp(1.4rem,.83333vw,1.6rem);text-align:center}@media (max-width:767px){.ly_fc_title h2 p{text-align:left}}.ly_fc_title h2 span{margin-bottom:0}@media (max-width:767px){.ly_fc_title h2 span{font-size:4.1rem;padding-bottom:clamp(5px,.52083vw,10px);padding-top:clamp(5px,.52083vw,10px)}}.bl_flow{grid-gap:clamp(35px,3.64583vw,70px) clamp(15px,1.5625vw,30px);align-items:center;display:flex;flex-wrap:wrap;gap:clamp(35px,3.64583vw,70px) clamp(15px,1.5625vw,30px);justify-content:center}@media (max-width:767px){.bl_flow{display:block}}.bl_flow li:nth-child(odd) img{height:clamp(70px,7.29167vw,140px)}@media (max-width:767px){.bl_flow li:nth-child(odd) img{height:clamp(115px,11.97917vw,230px)}.bl_flow li:nth-child(2n){align-items:center;display:flex;padding-bottom:clamp(15px,1.5625vw,30px);padding-top:clamp(15px,1.5625vw,30px)}.bl_flow li:nth-child(2n) img{height:clamp(13px,1.35417vw,26px)}}.bl_faq_content{border-bottom:1px solid #333;padding-bottom:clamp(10px,1.04167vw,20px);padding-top:clamp(10px,1.04167vw,20px)}.bl_faq_content_question{grid-gap:clamp(5px,.52083vw,10px);align-items:center;cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;gap:clamp(5px,.52083vw,10px);line-height:1.9rem;padding-right:clamp(20px,2.08333vw,40px);position:relative}@media (max-width:767px){.bl_faq_content_question{align-items:start}}.bl_faq_content_question:after{background:url(/assets/img/icon_plus.svg) no-repeat 50%;content:"";height:2rem;margin-top:-1rem;position:absolute;right:0;top:50%;width:2rem}.bl_faq_content_question.active:after{background:url(/assets/img/icon_minus.svg) no-repeat 50%}.bl_faq_content .el_en{display:block;font-family:Poiret One,cursive;font-size:clamp(2.2rem,1.45833vw,2.8rem);font-weight:400;line-height:clamp(2.2rem,1.45833vw,2.8rem)}.bl_faq_content .el_answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.bl_faq_content .el_answer_inner{grid-gap:clamp(5px,.52083vw,10px);align-items:start;display:flex;gap:clamp(5px,.52083vw,10px);padding-bottom:clamp(15px,1.5625vw,30px);padding-top:clamp(15px,1.5625vw,30px)}.bl_faq_content .el_answer .el_en{margin-top:clamp(5px,.52083vw,10px)}.bl_readmore{margin-bottom:clamp(50px,5.20833vw,100px);margin-top:clamp(50px,5.20833vw,100px);text-align:center}.el_readmore{background:url(../img/btn_readmore_bg.svg) no-repeat 50%/contain}.el_readmoreBlue{background:url(../img/btn_readmoreblue_bg.svg) no-repeat 50%/contain}.el_readmore,.el_readmoreBlue{display:inline-block;font-family:Poiret One,cursive;font-size:clamp(1.6rem,1.04167vw,2rem);height:clamp(27px,2.8125vw,54px);line-height:clamp(1.6rem,1.04167vw,2rem);max-width:clamp(120px,12.5vw,240px);padding-bottom:clamp(10px,1.04167vw,20px);padding-top:clamp(10px,1.04167vw,20px);position:relative;text-align:center;width:100%}.el_readmore:before,.el_readmoreBlue:before{background:url(../img/btn_readmore_arrow.svg) no-repeat 50%;content:"";height:6px;left:-20px;position:absolute;top:50%;transition:all 1s cubic-bezier(.15,.66,.39,.99);width:40px}.el_readmore:hover:before,.el_readmoreBlue:hover:before{left:-10px}.el_readmore:hover span,.el_readmoreBlue:hover span{transform:translateY(-100%)}.el_readmore p,.el_readmoreBlue p{display:inline-block;overflow:hidden;position:relative}.el_readmore p span,.el_readmoreBlue p span{display:block;transition:transform .4s cubic-bezier(.26,.67,.55,.98)}.el_readmore p span:nth-child(2),.el_readmoreBlue p span:nth-child(2){left:0;position:absolute;top:100%;width:100%}.el_readmore p span small,.el_readmoreBlue p span small{font-family:Noto Sans JP,sans-serif;font-size:clamp(1rem,.57292vw,1.1rem);line-height:clamp(1rem,.57292vw,1.1rem);margin-left:10px}.el_readmore.hp_min,.el_readmoreBlue.hp_min{width:70%}@media (max-width:767px){.el_readmore.hp_min,.el_readmoreBlue.hp_min{display:block;margin-left:auto;margin-right:auto}}.bl_btn{grid-gap:clamp(10px,1.04167vw,20px);display:flex;gap:clamp(10px,1.04167vw,20px);justify-content:center;margin-bottom:clamp(50px,5.20833vw,100px);margin-top:clamp(50px,5.20833vw,100px);text-align:center}.bl_btn .el_btn{cursor:pointer;max-width:260px}.bl_btn img:hover{opacity:.7}.el_instagramLink{align-items:center;display:inline-flex;font-family:Poiret One,cursive;font-size:clamp(1.6rem,1.04167vw,2rem);text-decoration:underline}.el_instagramLink:before{background-image:url(/assets/img/icon_instagram.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:2.8rem;margin-right:1rem;width:2.8rem}.el_title01{background:linear-gradient(120deg,#ffedef,#f0e1ee 15%,#eceffa 70%,#e0f6ff);color:#333;display:inline-block;font-family:Poiret One,cursive;font-size:clamp(3.3rem,1.875vw,3.6rem);line-height:clamp(3.3rem,1.875vw,3.6rem);margin-bottom:clamp(20px,2.08333vw,40px);padding:clamp(5px,.52083vw,10px) clamp(7.5px,.78125vw,15px)}.el_title02{background-color:#333;color:#fff;display:inline-block;font-size:1.4rem;line-height:1.4rem;padding:.5rem}.el_title03{background:linear-gradient(120deg,#ffedef,#f0e1ee 15%,#eceffa 70%,#e0f6ff);color:#333;display:inline-block;font-family:Poiret One,cursive;font-size:clamp(1.8rem,1.25vw,2.4rem);font-weight:600;line-height:clamp(1.8rem,1.25vw,2.4rem);margin-bottom:clamp(30px,3.125vw,60px);padding:clamp(5px,.52083vw,10px) clamp(7.5px,.78125vw,15px)}.el_title03.hp_noto{font-family:Noto Sans JP,sans-serif}.el_title03.js_addActive{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.el_title03.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.el_title04{background:linear-gradient(120deg,#ffedef,#f0e1ee 15%,#eceffa 70%,#e0f6ff);display:inline-block;font-size:1.4rem;font-weight:600;line-height:1.4rem;padding:.5rem}.el_title04.js_addActive{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.el_title04.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99);transition:clip-path 1s cubic-bezier(.15,.66,.39,.99),-webkit-clip-path 1s cubic-bezier(.15,.66,.39,.99)}.el_title05{color:#333;font-family:Poiret One,cursive;font-size:1.4rem;line-height:1.4rem;padding:.5rem}.el_title05,.el_title06{background:linear-gradient(120deg,#ffedef,#f0e1ee 15%,#eceffa 70%,#e0f6ff);display:inline-block}.el_title06{font-size:clamp(2.8rem,3.02083vw,5.8rem);line-height:clamp(2.8rem,3.02083vw,5.8rem);padding:clamp(11.5px,1.19792vw,23px) clamp(10px,1.04167vw,20px)}.el_title06,.el_title07{margin-bottom:clamp(10px,1.04167vw,20px)}.el_title07{display:inline-block;font-family:Poiret One,cursive;font-size:clamp(3.6rem,3.02083vw,5.8rem);letter-spacing:1rem;line-height:clamp(3.6rem,3.02083vw,5.8rem)}.el_table01{border-collapse:collapse;margin-left:auto;margin-right:auto;max-width:800px;text-align:left;width:100%}@media (max-width:767px){.el_table01{text-align:center}}.el_table01 tr{border-bottom:1px solid #333}.el_table01 tr:last-child{border-bottom:none}.el_table01 td,.el_table01 th{padding-bottom:clamp(10px,1.04167vw,20px);padding-top:clamp(10px,1.04167vw,20px)}@media (max-width:767px){.el_table01 td,.el_table01 th{display:block}.el_table01 th{padding-bottom:0;text-align:center}.el_table01 td{padding-top:0}}