﻿@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Birthstone&display=swap";@media screen and (min-width: 480px){.mediaSort{display:block}}@media screen and (min-width: 680px){.mediaSort{display:block}}@media screen and (min-width: 840px){.mediaSort{display:block}}@media screen and (min-width: 1080px){.mediaSort{display:block}}@media screen and (min-width: 1280px){.mediaSort{display:block}}@media screen and (min-width: 1440px){.mediaSort{display:block}}:root{--color-body: #222;--color-primary: #42ccbe;--color-secondary: #e0dad4;--color-error: #e7edf3;--color-border: #d8d8d8;--color-bg: #f3f3f3}@font-face{font-family:"notera";src:url("../font/NoteraPersonalUseOnly-wxJ9.woff") format("woff")}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;vertical-align:bottom;height:auto}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--color-body);font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;overflow-x:hidden;letter-spacing:.1em}@media screen and (min-width: 840px){body{font-size:.9375rem}}.pc-hide{display:inherit}@media screen and (min-width: 1080px){.pc-hide{display:none !important}}.pc-show{display:none}@media screen and (min-width: 1080px){.pc-show{display:inherit}}.sp-hide{display:none}@media screen and (min-width: 680px){.sp-hide{display:inherit}}@media screen and (min-width: 680px){.sp-show{display:none}}.tb-hide{display:inherit}@media screen and (min-width: 840px){.tb-hide{display:none}}.tb-show{display:none}@media screen and (min-width: 840px){.tb-show{display:inherit}}a{transition:.3s}a:focus{opacity:.75}@media(hover){a:hover{opacity:.75}}.text-center{text-align:left}@media screen and (min-width: 840px){.text-center{text-align:center}}.text-center-keep{text-align:center}.header{position:relative;position:fixed;width:100%;top:0;left:0;z-index:10}.header a{color:var(--color-body);text-decoration:none}.header .logo{flex-shrink:0}.header .logo img{width:110px}@media screen and (min-width: 840px){.header .logo img{width:140px}}.header_inner{margin:0 auto;padding:0 16px;width:100%;max-width:1116px;display:flex;align-items:center;justify-content:space-between;gap:24px;height:100px}@media screen and (min-width: 840px){.header_inner{max-width:inherit;padding:0 48px}}.header_nav{display:block;width:100%;height:100vh;flex-shrink:0;height:calc(var(--vh, 1vh)*100);position:fixed;top:0;left:0;transition:.3s;visibility:hidden;background:var(--color-secondary);z-index:1;opacity:0;padding-top:0px}.header_nav .header_nav_inner{padding:0 24px 54px 24px;overflow-y:auto;height:100%}.is-drawerActive .header_nav{visibility:visible;opacity:1}@media screen and (min-width: 840px){.header_nav{display:block;width:auto;padding-top:0;margin-left:auto;opacity:1;visibility:visible;background:none;position:relative;height:auto}.header_nav .header_nav_inner{padding:0;overflow-y:visible}}.header_menu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding-top:100px}.header_menu>*{width:100%}@media screen and (min-width: 840px){.header_menu{padding-top:0;gap:0}.header_menu>*{width:auto}.header_menu a{color:var(--color-body);display:block}}.header_menu_item{position:relative}.header_menu_item>span{transition:.3s}.header_menu_item>span:focus{color:var(--color-primary)}@media(hover){.header_menu_item>span:hover{color:var(--color-primary)}}.header_menu_item>a{font-family:"Jost",sans-serif;font-weight:600;display:flex;align-items:center;justify-content:space-between;color:var(--color-body);text-decoration:none;padding:20px 10px 10px 10px;line-height:1;width:100%;border-bottom:1px solid #666}.header_menu_item>a::after{font-family:"Material Symbols Outlined";content:""}.header_menu_item>a:focus{color:var(--color-primary)}@media(hover){.header_menu_item>a:hover{color:var(--color-primary)}}@media screen and (min-width: 840px){.header_menu_item>a{border:none;padding:24px}.header_menu_item>a:after{content:none}}.header_menu_item:hover .header_sub-menu{opacity:1;visibility:inherit}.header_sub-menu_title{font-weight:600;font-family:"Jost",sans-serif;padding:20px 10px 10px 10px;display:flex;gap:5px;width:100%;border-bottom:1px solid #666}@media screen and (min-width: 840px){.header_sub-menu_title{border:none;padding:24px;cursor:pointer}.header_sub-menu_title::after{font-family:"Material Symbols Outlined";content:""}}.header_sub-menu{padding:10px 0 0 1rem}.header_sub-menu .header_sub-menu_item{list-style:none}.header_sub-menu .header_sub-menu_item a{padding:15px 10px;line-height:1;display:flex;gap:8px}.header_sub-menu .header_sub-menu_item a:before{content:"";width:8px;height:.5px;background:#222;margin-top:7px}.header_sub-menu .header_sub-menu_item a:focus{color:var(--color-primary)}.header_sub-menu .header_sub-menu_item a:focus:before{background:var(--color-primary)}@media(hover){.header_sub-menu .header_sub-menu_item a:hover{color:var(--color-primary)}.header_sub-menu .header_sub-menu_item a:hover:before{background:var(--color-primary)}}@media screen and (min-width: 840px){.header_sub-menu{position:absolute;top:70px;left:0;background:#f0f0f0;box-shadow:0 4px 8px 0 rgba(50,50,50,.2);padding:10px 0;opacity:0;border-radius:6px;transition:all .3s;visibility:hidden}.header_sub-menu .header_sub-menu_item a{white-space:nowrap;padding:12px 16px}}#hamburger{display:block;position:absolute;width:54px;height:54px;right:16px;top:0;bottom:0;margin:auto;z-index:10;transition:all .3s ease-in-out;cursor:pointer}#hamburger .hamburger_line{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:1px;transition:inherit}#hamburger .hamburger_line:before,#hamburger .hamburger_line:after{position:absolute;display:block;background-color:var(--color-body);width:100%;height:100%;content:"";transition:inherit}#hamburger .hamburger_line::before{top:-6px}#hamburger .hamburger_line:after{top:6px}#hamburger[aria-expanded=true] .hamburger_line{background-color:rgba(0,0,0,0)}#hamburger[aria-expanded=true] .hamburger_line:before,#hamburger[aria-expanded=true] .hamburger_line:after{top:0;background-color:var(--color-body)}#hamburger[aria-expanded=true] .hamburger_line:before{transform:rotate(30deg)}#hamburger[aria-expanded=true] .hamburger_line:after{transform:rotate(-30deg)}#hamburger .visuallyHidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%)}@media screen and (min-width: 840px){#hamburger{display:none}}.container{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}.main{overflow:hidden;margin-top:100px}.inner{margin:0 auto;padding:0 20px;width:100%}@media screen and (min-width: 680px){.inner{padding:0 5%}}@media screen and (min-width: 1080px){.inner{max-width:1400px}}.inner.-s{max-width:1080px}.section-hero{position:relative}.section-hero.-noImg{background:#f2f2f2}.section-hero.-noImg .section-hero_title{color:var(--color-body)}.section-hero .section-hero_title{padding-block:80px;color:#fff;display:flex;flex-direction:column;gap:10px;text-align:center}.section-hero .section-hero_title .section-hero_title_main{font-size:2rem}.section-hero .section-hero_title .section-hero_title_main.-en{font-family:"Jost",sans-serif;text-transform:uppercase}.section-hero .section-hero_title .section-hero_title_sub{font-size:1rem}.section-hero .section-hero_img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.section-hero .section-hero_img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 840px){.section-hero .section-hero_title{padding-block:96px}.section-hero .section-hero_title .section-hero_title_main{font-size:3rem}.section-hero .section-hero_title .section-hero_title_sub{font-size:1.25rem}}.footer{background:var(--color-secondary);text-align:center}.footer .footer_brand{padding-block:80px 40px}.footer .footer_brand_title{font-weight:600;margin-block:32px 16px;font-size:1rem}.footer .footer_brand_text{line-height:2}.footer .footer_nav{display:none}.footer .copyright{font-size:.75rem;padding-bottom:20px}@media screen and (min-width: 840px){.footer{padding-top:120px;overflow-wrap:break-word;word-break:keep-all;text-align:left}.footer .copyright{text-align:center;font-size:.875rem;margin-top:56px}.footer .footer_brand{padding-top:0;flex-shrink:0}.footer .inner{display:flex;justify-content:space-between;gap:40px}.footer .footer_nav_content_title{display:flex;font-family:"Jost",sans-serif;font-weight:600;align-items:center;border-bottom:1px solid;text-decoration:none;padding:20px 0px 10px 0px;justify-content:space-between;color:var(--color-body);margin-bottom:10px}.footer .footer_nav_link-child{padding:10px 10px 10px 10px;display:flex;gap:8px;text-decoration:none;color:var(--color-body)}.footer .footer_nav_link-child:before{content:"";width:8px;height:.5px;background:#222;margin-top:10px}.footer .footer_nav_link-child:focus{color:#27a89b}.footer .footer_nav_link-child:focus:before{background:#27a89b}}@media screen and (min-width: 840px)and (hover){.footer .footer_nav_link-child:hover{color:#27a89b}.footer .footer_nav_link-child:hover:before{background:#27a89b}}@media screen and (min-width: 840px){.footer .footer_nav{display:flex;gap:16px;width:100%}.footer .footer_nav .footer_nav_content{flex:1;display:flex;flex-direction:column;gap:32px}.footer .footer_nav .footer_nav_link{display:flex;font-family:"Jost",sans-serif;font-weight:600;align-items:center;border-bottom:1px solid;text-decoration:none;padding:20px 0px 10px 0px;justify-content:space-between;color:var(--color-body)}.footer .footer_nav .footer_nav_link::after{font-family:"Material Symbols Outlined";content:""}.footer .footer_nav .footer_nav_link:focus{color:#27a89b}}@media screen and (min-width: 840px)and (hover){.footer .footer_nav .footer_nav_link:hover{color:#27a89b}}@media screen and (min-width: 1080px){.footer .inner{gap:100px}.footer .footer_nav{gap:40px}}.section-form{padding-bottom:120px;margin-top:80px}.additionalInput{margin-top:16px;display:none}.additionalInput p{margin-bottom:10px}button{background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{width:100%}.header_search{position:relative;width:100%}.header_search input{width:100%;font-size:16px;line-height:1;border-radius:8px;transition:.4s ease-in-out;padding:16px 32px 16px 16px;background:var(--color-bg)}.header_search button{display:block;position:absolute;top:50%;transform:translate(0%, -50%);right:16px;width:24px;height:24px;background:url(../img/common/icon-search.svg) no-repeat;background-size:24px 24px;border:none;box-shadow:none;cursor:pointer;transition:transform .4s ease-in-out}.formTable{margin-top:32px}.formTable th,.formTable td{border:none;letter-spacing:0}@media screen and (min-width: 680px){.formTable th,.formTable td{font-size:.875rem}}@media screen and (min-width: 840px){.formTable th,.formTable td{font-size:.9375rem}}.formTable td{padding:0px;font-size:1rem;display:block}.formTable th{text-align:left;padding:40px 0px 10px;vertical-align:top;display:flex;align-items:center;gap:5px}.formTable th.required:after{content:"必須";padding:0 5px;border-radius:4px;font-size:.6875rem;color:#fff;background:#ff0644}@media screen and (min-width: 680px){.formTable th{width:20%}}.formTable input,.formTable select,.formTable textarea{border:1px solid rgba(0,0,0,.2);border-radius:4px;box-sizing:border-box;display:block;height:48px;padding:0 10px;width:100%}.formTable textarea{height:auto}.formTable input[type=file]{border:none;padding:0;height:auto}.formTable input[type=radio]{position:absolute;opacity:0}.formTable input[type=radio]+span{display:flex;align-items:center}.formTable input[type=radio]+label:before,.formTable input[type=radio]+span:before{content:"";background:#ccc;border-radius:100%;border:2px solid #fff;box-shadow:0 0 0 1px #ccc;display:inline-block;width:18px;height:18px;position:relative;top:0em;margin-right:8px;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease;flex-shrink:0}.formTable input[type=radio]:checked+label:before,.formTable input[type=radio]:checked+span:before{background-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.formTable input[type=radio]:disabled+label:before,.formTable input[type=radio]:disabled+span:before{box-shadow:inset 0 0 0 4px #ccc;border-color:#8c8c8c;background:#8c8c8c}.formTable input[type=radio]+label:empty:before,.formTable input[type=radio]+span:empty:before{margin-right:0}.formTable .check-box-wrap{display:flex;flex-wrap:wrap;gap:10px 20px}.formTable .check-box{position:relative;display:inline-block;word-break:break-all}.formTable .check-box .check-box__title{margin-left:10px}@media screen and (min-width: 680px){.formTable .check-box .check-box__title{display:inline-block;margin-left:5px;line-height:24px}}.formTable .check-box>span{display:flex;align-items:center}.formTable .check-box input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}.formTable .check-box input[type=checkbox]+span{position:relative;display:flex;align-items:center;cursor:pointer}.formTable .check-box input[type=checkbox]+span:before{display:inline-block;content:"";box-sizing:border-box}.formTable .check-box input[type=checkbox]+span::before{color:#c8d0da;display:inline-block;font-family:"Material Symbols Outlined";content:"";font-size:24px;letter-spacing:0px;vertical-align:middle}.formTable .check-box input[type=checkbox]:checked+span:before{color:var(--color-primary);content:""}.formTable .radio{display:flex;gap:10px 20px;flex-wrap:wrap}.formTable .select{position:relative}.formTable .select:after{font-family:"Material Symbols Outlined";content:"";color:var(--color-primary);position:absolute;right:10px;top:50%;font-size:1.25rem;transform:translate(0%, -50%)}.formTable .select select{-webkit-appearance:none;outline:none;appearance:none}.formTable.-checked td{border:1px solid rgba(0,0,0,.2);background:#f2f2f2;border-radius:4px;box-sizing:border-box;display:flex;align-items:center;height:auto;padding:10px;width:100%}.errorTitle{margin-bottom:16px}.errorContent{text-align:center}.heading-primary{font-size:1.375rem;font-weight:600;letter-spacing:.2em;margin-block:120px 32px;text-align:center}.heading-primary.-en{font-family:"Jost",sans-serif;text-transform:uppercase}.heading-primary span{font-size:.8125rem;display:block;margin-top:10px;color:var(--color-main);line-height:1;letter-spacing:0}.heading-primary .br{font-size:1.5rem;letter-spacing:.1em;line-height:initial;color:var(--color-body);display:block}@media screen and (min-width: 840px){.heading-primary .br{font-size:2.25rem;display:inline-block;margin-left:20px}}.heading-primary.-wh{color:#fff}.heading-primary.-wh span{color:#fff}@media screen and (min-width: 840px){.heading-primary{margin-block:160px 48px;font-size:2.25rem}}.heading-secondary{font-size:1.25rem;margin-bottom:24px}@media screen and (min-width: 840px){.heading-secondary{font-size:1.75rem;bottom:32px}}.heading{margin-bottom:32px}.heading .heading-primary{margin-bottom:32px}.heading .heading_lead{line-height:2}.heading .heading_lead.-center{text-align:center}@media screen and (min-width: 840px){.heading .heading_lead.-center-pc{text-align:center}}@media screen and (min-width: 840px){.heading{margin-bottom:48px}.heading .heading-primary{margin-bottom:48px}.heading .heading_lead{text-align:center}}.heading-border{display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;text-align:center;margin-bottom:24px;gap:10px}.heading-border:before,.heading-border:after{content:"";width:60px;height:1px;background-color:#333}.bold{font-weight:600}@media screen and (min-width: 840px){.text-center-pc{text-align:center}}.btn-wrap{display:flex;gap:24px;flex-direction:column;align-items:center;justify-content:center;margin-top:40px}.btn-wrap a{margin:0}.btn-wrap.-left{justify-content:flex-start}.btn-wrap.-right{justify-content:flex-end}@media screen and (min-width: 840px){.btn-wrap{flex-direction:row;flex-wrap:wrap}.btn-wrap.-r{flex-direction:row-reverse}}.btn{padding:24px 40px;border-radius:4px;color:#fff;cursor:pointer;transition:.3s;background:var(--color-primary);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;width:100%;max-width:320px;position:relative;line-height:1;border:1px solid rgba(0,0,0,0)}.btn:focus{background:#fff;color:var(--color-primary);opacity:1;border:1px solid var(--color-primary)}@media(hover){.btn:hover{background:#fff;color:var(--color-primary);opacity:1;border:1px solid var(--color-primary)}}.btn.-secondary{background:var(--color-secondary)}.btn.-secondary:focus{background:rgba(0,0,0,0);color:var(--color-secondary);opacity:1;border:1px solid var(--color-secondary)}@media(hover){.btn.-secondary:hover{background:rgba(0,0,0,0);color:var(--color-secondary);opacity:1;border:1px solid var(--color-secondary)}}.btn.-l{font-size:1rem;max-width:640px}.btn.-back{background:#627674}.btn.-back:hover{color:#627674;border:1px solid #627674;background:#fff}.btn.-tel{border:1px solid var(--color-body);color:var(--color-body);background:none;max-height:65px}.btn.-tel:focus{background:var(--color-primary);color:#fff;opacity:1}@media(hover){.btn.-tel:hover{background:var(--color-primary);color:#fff;opacity:1}}@media(min-width: 751px){a[href^="tel:"]{pointer-events:none;cursor:default}}:root{--m: 30px}*{box-sizing:border-box}.columns{display:flex;flex-flow:row wrap;width:100%;margin:0 auto}.col-10,.col-12,.col-17,.col-20,.col-25,.col-33,.col-40,.col-50,.col-60,.col-67,.col-75,.col-80,.col-83,.col-100,.fluid{width:100%;margin:0}@media screen and (min-width: 680px){.col-10,.col-12,.col-17,.col-20,.col-25,.col-33,.col-40,.col-50,.col-60,.col-67,.col-75,.col-80,.col-83,.col-100,.fluid{margin:0 0 0 var(--m)}.col-10{width:calc(10% - var(--m))}.col-12{width:calc(12.5% - var(--m))}.col-17{width:calc(16.6667% - var(--m))}.col-20{width:calc(20% - var(--m))}.col-25{width:calc(25% - var(--m))}.col-33{width:calc(33.3334% - var(--m))}.col-40{width:calc(40% - var(--m))}.col-50{width:calc(50% - var(--m))}.col-60{width:calc(60% - var(--m))}.col-67{width:calc(66.6667% - var(--m))}.col-75{width:calc(75% - var(--m))}.col-80{width:calc(80% - var(--m))}.col-83{width:calc(83.3334% - var(--m))}.col-100{width:calc(100% - var(--m))}.fluid{flex:2}.clear{width:100%}.nomargin{display:flex;flex-flow:row wrap;padding:0 !important;margin:0 !important}}.objectFitImg{object-fit:cover;font-family:"object-fit: cover",sans-serif}.map{position:relative;width:100%;padding:56.2719812427% 0 0;margin-top:2.4rem;-webkit-overflow-scrolling:touch;margin-bottom:10px}.map iframe{position:absolute;top:0;right:0;width:100%;height:100%;border:none;display:block}table{border-collapse:collapse;width:100%}table th,table td{border:solid 1px;padding:10px}.table th,.table td{border:none;border-bottom:1px solid #b3b3b3;font-size:.75rem;padding:20px 8px;letter-spacing:0}@media screen and (min-width: 680px){.table th,.table td{font-size:.875rem}}@media screen and (min-width: 840px){.table th,.table td{font-size:.9375rem}}.table th{width:70px;text-align:left;vertical-align:top}@media screen and (min-width: 680px){.table th{width:20%}}.flex{display:flex;flex-wrap:wrap;gap:24px}.flex>*{width:100%}.flex.-sep-2>*{width:calc((100% - 24px)/2)}.flex.-sep-4>*{width:calc((100% - 24px)/2)}@media screen and (min-width: 680px){.flex.-sep-4>*{width:calc((100% - 72px)/4)}}.breadcrumb{margin:10px 0 40px;padding:0 16px;display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:10px 5px}.breadcrumb *{font-size:.75rem;line-height:1}.breadcrumb .breadcrumb_item:not(:last-child)::after{font-family:"Material Symbols Outlined";content:"";margin-left:5px}.breadcrumb a{text-decoration:none;color:#8a8b97}.breadcrumb a:focus{color:var(--color-primary)}@media(hover){.breadcrumb a:hover{color:var(--color-primary)}}@media screen and (min-width: 840px){.breadcrumb{padding:0 48px;margin:16px 0 72px}.breadcrumb *{font-size:.875rem}}.pagination{text-align:center;width:100%;display:block;margin-top:60px}.pagination .inner{display:flex;align-items:center;justify-content:center}.pagination a{color:var(--text);opacity:.5;text-decoration:none;transition:all .15s}.pagination a span{font-size:1.6rem}@media only screen and (max-width: 667px){.pagination .inner{width:90%;margin:0 5%;position:relative;display:flex;justify-content:flex-start;height:46px}.pagination .page-of{order:2;position:absolute;left:37%;width:26%;color:#fff;background:#ccc;height:46px;line-height:46px;font-size:1.3rem}.pagination .m-prev{order:0;width:15%;position:absolute;left:0%}.pagination .pn-prev{order:1;width:22%;position:absolute;left:15%}.pagination .pn-next{order:3;width:22%;position:absolute;left:63%}.pagination .m-next{order:4;width:15%;position:absolute;left:85%}.pagination .current,.pagination .pn-numbers{display:none}.pagination a{line-height:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem}}@media only screen and (min-width: 668px){.pagination .page-of{display:none;width:100%;font-size:108%;color:#000;text-align:center;margin-bottom:2em}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;width:50px;line-height:50px;height:50px;border-radius:100%}.pagination .current{color:var(--text)}.pagination a:hover{color:var(--text);opacity:1}}.section-mv{padding-block:64px 120px;position:relative}.section-mv .swiper{overflow:visible}.section-mv .section-mv_img-1{position:absolute;top:0;right:0;width:40%}.section-mv .section-mv_img-1 img{object-fit:cover;aspect-ratio:187/208;width:100%;height:100%}.section-mv .section-mv_img-3{position:absolute;bottom:0;left:0;width:55%;z-index:2}.section-mv .section-mv_img-3 img{object-fit:cover;aspect-ratio:220/175;width:100%;height:100%}.section-mv .section-mv_img-2{position:relative;width:calc(100% - 20px);margin-left:auto;display:block}.section-mv .section-mv_img-2:after{width:100%;height:100%;content:"";position:absolute;left:-20px;bottom:-20px;background:var(--color-primary);z-index:-1}@media screen and (min-width: 680px){.section-mv .section-mv_img-2{width:calc(100% - 20px);margin-left:0;margin-right:auto}.section-mv .section-mv_img-1{max-width:420px;aspect-ratio:409/421}.section-mv .section-mv_img-3{width:36.75%;aspect-ratio:409/300;left:0}}@media screen and (min-width: 1440px){.section-mv{padding-block:64px 160px}.section-mv .inner{max-width:inherit;width:85%}.section-mv .section-mv_img-3{max-width:400px;aspect-ratio:409/300;left:40px}.section-mv .section-mv_img-2{width:100%;margin-left:0;margin-right:auto}.section-mv .section-mv_img-2:after{left:-60px;bottom:-40px}}.news{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:40px 16px}.news>*{width:calc((100% - 16px)/2)}.news a{text-decoration:none;color:var(--color-body)}.news a:after{content:"MORE";width:fit-content;padding:16px 16px 5px;text-transform:uppercase;margin-left:auto;border-bottom:1px solid;font-family:"Jost",sans-serif;display:block}.news .news_img img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover}.news .news_date{margin-block:10px;color:#8a8b97;font-size:.625rem}.news .news_text{font-size:.75rem}@media screen and (min-width: 680px){.news{gap:3.2%}.news>*{width:22.6%}.news .news_date{font-size:.875rem}.news .news_text{font-size:1rem}}.service{display:flex;flex-direction:column;gap:56px}.service p{line-height:2}.section-service{position:relative}.section-service .section-service_leafImg{width:100%;position:absolute;z-index:-1}.section-service .section-service_leafImg img{width:100%}.section-service .section-service_leafImg.-top{top:-5%;right:-14%;width:38vw}.section-service .section-service_leafImg.-bottom{bottom:-2%;left:-10%;width:35vw}@media screen and (min-width: 840px){.section-service .section-service_leafImg.-top{width:18vw;top:1%;right:-2%}.section-service .section-service_leafImg.-bottom{width:18vw;bottom:-2%;left:-4%}}.service_item .service_title{font-size:1.25rem;margin-block:24px 16px;font-weight:600;font-family:"Jost",sans-serif;text-transform:uppercase}.service_item .service_img{position:relative}.service_item .service_img .sand{position:absolute;bottom:-10%;right:-30px;width:35vw;z-index:-1}@media screen and (min-width: 680px){.service_item .service_img .sand{width:50%;right:0;bottom:-20%}}.service_item .service_img .wave{position:absolute;top:-10%;right:-5%;width:29vw}@media screen and (min-width: 680px){.service_item .service_img .wave{right:0;top:-20%;max-width:275px}}.service_item:nth-of-type(odd){padding-right:20px}.service_item:nth-of-type(odd) .service_img{margin-left:-20px}.service_item:nth-of-type(even){padding-left:20px}.service_item:nth-of-type(even) .service_img{margin-right:-20px}@media screen and (min-width: 680px){.service_item{display:flex;align-items:center;gap:48px}.service_item .service_title{font-size:2rem;margin-block:0px 24px}.service_item .service_content{width:calc((100% - 48px)/2)}.service_item:nth-of-type(odd){padding-right:0}.service_item:nth-of-type(odd) .service_img{flex:1;margin-left:calc(50% - 50vw);margin-right:0}.service_item:nth-of-type(even){flex-direction:row-reverse;padding-left:0}.service_item:nth-of-type(even) .service_img{flex:1;margin-right:calc(50% - 50vw);margin-left:0}}.recruitment-slide_list{margin:0;padding:0;list-style:none}.recruitment-slide{overflow:hidden}.recruitment-slide .recruitment-slide_contents{padding:0 20px;max-width:1400px;margin:auto}@media screen and (min-width: 680px){.recruitment-slide .recruitment-slide_contents{padding:0 5%}}.recruitment-slide .swiper{overflow:visible}.recruitment-slide_title{font-size:1.25rem;margin-block:16px}.recruitment-slide_more{width:fit-content;padding:16px 16px 5px;text-transform:uppercase;margin-left:auto;border-bottom:1px solid;font-family:"Jost",sans-serif}.recruitment-slide_link{color:var(--color-body);text-decoration:none}@media screen and (min-width: 840px){.recruitment-slide .swiper-wrapper{display:flex;flex-wrap:wrap;gap:40px}.recruitment-slide .swiper-wrapper>*{width:calc((100% - 120px)/4)}.recruitment-slide .recruitment-slide_item:nth-of-type(even){margin-top:64px}}.apply{margin-top:48px;padding:10px;--x-gradient: linear-gradient(90deg, #333 0 40px, transparent 0 calc(100% - 40px), #333 calc(100% - 40px));--y-gradient: linear-gradient(#333 0 40px, transparent 0 calc(100% - 40px), #333 calc(100% - 40px));position:relative;background-image:var(--x-gradient),var(--y-gradient),var(--x-gradient),var(--y-gradient);background-repeat:no-repeat;background-size:100% 1px,1px 100%,100% 1px,1px 100%;background-position:top,right,bottom,left;text-align:center}.apply .apply_inner{background:#f0f0f0;padding:64px 24px 40px}.apply .apply_title{font-size:1.5rem;margin-bottom:24px}.apply .apply_list_item_title{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;color:var(--color-body);text-decoration:none}.apply .apply_list_item_title img{width:24px}.apply .apply_list_item_content_tel{font-weight:600;display:block;font-size:1.25rem;color:var(--color-body);text-decoration:none;margin-block:24px 8px}.apply .apply_list_item{padding:20px 0}.apply .apply_list_item:not(:last-child){border-bottom:1px solid #c4c4c4}.apply .apply_list{list-style:none;margin:0;padding:0}.apply .apply_list .-qr{display:none}@media screen and (min-width: 680px){.apply .apply_list{display:flex}.apply .apply_list>*{flex:1}.apply .apply_list_item{padding:20px;display:flex;flex-direction:column}.apply .apply_list_item:not(:last-child){border-bottom:none;border-right:1px solid #c4c4c4}.apply .apply_list_item_title{pointer-events:none}.apply .apply_list_item_title span{display:none}.apply .apply_list_item_content_tel{margin-top:0}.apply .apply_list_item_content{margin-top:24px;display:flex;height:100%;justify-content:center;align-items:center;flex-direction:column}.apply .apply_list_item_content.-qr{display:flex}.apply .apply_list{list-style:none;margin:0;padding:0}}.section-training{margin-top:120px;background:url(../img/common/bg-training.webp) no-repeat center center/cover;padding-block:80px;text-align:center}.section-training>*{color:#fff}.section-training .heading-primary{margin-top:0}.section-training .section-training_lead{font-weight:600;margin-bottom:24px;font-size:1.125rem}@media screen and (min-width: 840px){.section-training{padding-block:120px;background:url(../img/common/bg-training-pc.webp) no-repeat center center/cover}.section-training .section-training_lead{font-size:1.5rem}}.section-shop{padding-top:120px;padding-bottom:120px;background:#f1f8f9}.section-shop .heading-primary{margin-top:0}@media screen and (min-width: 840px){.section-shop{padding-top:160px;padding-bottom:160px}}.shop-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.shop-list>*{width:calc((100% - 10px)/2)}@media screen and (min-width: 680px){.shop-list{gap:24px}.shop-list>*{width:calc((100% - 24px)/2)}}.shop-list .shop-list_img{position:relative}.shop-list .shop-list_img .shop-cat{display:flex;flex-wrap:wrap;position:absolute;width:100%;gap:5px;padding:5px;margin:0;list-style:none;top:0;left:0}.shop-list .shop-list_img .shop-cat .shop-cat_item{color:#fff;padding:0 5px;border-radius:2px;font-size:.6875rem;font-weight:600;background:var(--color-primary)}.shop-list .shop-list_img .shop-cat .shop-cat_item.-eyelash{background:#d6bc51}.shop-list .shop-list_img .shop-cat .shop-cat_item.-esthetic{background:#5c817d}.shop-list .shop-list_img .shop-cat .shop-cat_item.-trimming{background:#918c79}.shop-list .shop-list_title{font-size:.75rem;letter-spacing:0}.shop-list .shop-list_info{font-size:.6875rem;margin-top:10px;display:flex;flex-direction:column;gap:10px}.shop-list .shop-list_content{padding:10px 5px;height:100%;display:flex;flex-direction:column}.shop-list .shop-list_info_icon span{font-size:.875rem;margin-top:1px}.shop-list .shop-list_info_item{display:flex;gap:5px}.shop-list .shop-list_more{width:fit-content;padding:16px 16px 3px;text-transform:uppercase;margin-left:auto;border-bottom:1px solid;font-family:"Jost",sans-serif;margin-top:auto;font-size:.75rem}.shop-list .shop-list_link{background:#fff;color:var(--color-body);text-decoration:none;padding:5px;display:flex;flex-direction:column;height:100%;box-shadow:0px 4px 16px 0px rgba(81,214,201,.2)}@media screen and (min-width: 840px){.shop-list{gap:40px}.shop-list>*{width:calc((100% - 80px)/3)}.shop-list .shop-list_link{padding:10px}.shop-list .shop-list_info{font-size:1rem}.shop-list .shop-list_title{font-size:1.25rem}.shop-list .shop-list_content{padding:16px 0}.shop-list .shop-list_info_icon span{font-size:1rem;margin-top:5px}.shop-list .shop-list_more{font-size:1rem}.shop-list .shop-list_img{display:block}.shop-list .shop-list_img .shop-cat{padding:10px}.shop-list .shop-list_img .shop-cat .shop-cat_item{font-size:1rem;font-weight:normal}}.section-gallery .inner{max-width:inherit;padding:0}.gallery-list{list-style:none;margin:0;padding:0}.gallery-list .swiper-wrapper{transition-timing-function:linear}.fancybox__slide{padding:48px 8px 48px 8px}.fancybox__button--thumbs,.fancybox__button--slideshow,.fancybox__button--zoom,.fancybox__button--fullscreen{display:none}.section-contact{margin-top:120px;background:url(../img/common/bg-contact.webp) no-repeat center center/cover;padding-block:80px;text-align:center}.section-contact>*{color:#fff}.section-contact .heading-primary{margin-top:0}.section-contact .section-training_lead{font-weight:600;margin-bottom:24px;font-size:1.125rem}@media screen and (min-width: 840px){.section-contact{padding-block:120px;background:url(../img/common/bg-contact-pc.webp) no-repeat center center/cover}.section-contact .section-training_lead{font-size:2rem}}.is-layout-constrained>*+*{margin-block-start:1.5rem;margin-block-end:0}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100% !important}.is-layout-constrained>.alignleft,.is-layout-constrained .alignright{margin-bottom:1em !important}.is-layout-constrained .alignleft{margin-inline-end:1.5em !important}.is-layout-constrained .alignright{margin-inline-start:1.5em !important}.is-layout-constrained pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:.875rem;max-width:100%;padding:1.6em;overflow:auto}.is-layout-constrained a:where(:not(.wp-element-button)){color:var(--color-primary);text-decoration:underline}.is-layout-constrained a:where(:not(.wp-element-button)):hover{text-decoration:none}.is-layout-constrained a:where(:not(.wp-element-button)):focus{text-decoration:underline dashed}.is-layout-constrained a:where(:not(.wp-element-button)):active{color:var(--color-primary);text-decoration:none}.is-layout-constrained .wp-caption-text{max-width:100%;margin-top:10px}.is-layout-constrained .gallery{margin-bottom:1.5rem}.is-layout-constrained .gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.is-layout-constrained .gallery-columns-2 .gallery-item{max-width:50%}.is-layout-constrained .gallery-columns-3 .gallery-item{max-width:33.33%}.is-layout-constrained .gallery-columns-4 .gallery-item{max-width:25%}.is-layout-constrained .gallery-columns-5 .gallery-item{max-width:20%}.is-layout-constrained .gallery-columns-6 .gallery-item{max-width:16.66%}.is-layout-constrained .gallery-columns-7 .gallery-item{max-width:14.28%}.is-layout-constrained .gallery-columns-8 .gallery-item{max-width:12.5%}.is-layout-constrained .gallery-columns-9 .gallery-item{max-width:11.11%}.is-layout-constrained .gallery-caption{display:block}.is-layout-constrained h1,.is-layout-constrained h2,.is-layout-constrained h3,.is-layout-constrained h4,.is-layout-constrained h5,.is-layout-constrained h6{font-weight:600;line-height:1.4}.is-layout-constrained h1{font-size:clamp(1.5rem,1.136rem + 1.82vw,2.5rem);line-height:1.2}.is-layout-constrained h1:not(:first-child){margin-top:3rem}.is-layout-constrained h2{font-size:clamp(1.5rem,1.136rem + 1.82vw,2.5rem);line-height:1.2}.is-layout-constrained h2:not(:first-child){margin-top:3rem}.is-layout-constrained h3{font-size:clamp(1.25rem,.977rem + 1.36vw,2rem)}.is-layout-constrained h4{font-size:1.125rem}.is-layout-constrained h5{font-size:1rem;font-weight:700}.is-layout-constrained h6{font-size:1rem}.article .article_header h1{font-size:clamp(1.5rem,1.136rem + 1.82vw,2.5rem);line-height:1.2}.article .article_header .article_meta{margin-top:10px}.article .article_body{margin-top:40px}.recruitNav{margin-top:32px}.recruitNav .inner{display:contents}.recruitNav .recruitNav_list{overflow-x:auto;display:flex;padding:0 20px;margin:0;list-style:none}.recruitNav .recruitNav_list_item{white-space:nowrap;flex-shrink:0;flex:auto}.recruitNav .recruitNav_list_link{padding:10px;font-weight:600;display:block;line-height:1;flex-shrink:0;text-decoration:none;text-align:center;color:#8a8b97;border-bottom:2px solid var(--Background-Secondary, #c9cad6)}.recruitNav .recruitNav_list_link.current{color:var(--color-primary);border-bottom:2px solid var(--color-primary);pointer-events:none}@media screen and (min-width: 680px){.recruitNav{margin-top:56px}.recruitNav .inner{display:block}.recruitNav .recruitNav_list_item{flex:1}.recruitNav .recruitNav_list{padding:0;gap:10px}.recruitNav .recruitNav_list_link{padding:16px;background:#9ba3a2;color:#fff;border:none}.recruitNav .recruitNav_list_link:hover{background:var(--color-primary)}.recruitNav .recruitNav_list_link.current{background:none;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;border-bottom:none}}.section-point{padding-top:56px}.section-point .heading-secondry{text-align:center;margin-bottom:32px}@media screen and (min-width: 840px){.section-point .heading-secondry{font-size:2.375rem;margin-top:80px;margin-bottom:56px}}.section-point .point{display:flex;flex-direction:column;gap:56px;list-style:none;padding:0;margin:0;counter-reset:number}.section-point .point p{line-height:2}@media screen and (min-width: 680px){.section-point .point{gap:80px}}.section-point .point_item .point_title{font-size:1.25rem;margin-block:24px 16px;font-weight:600;text-transform:uppercase}.section-point .point_item .point_subTitle{font-size:1rem;margin-bottom:16px}@media screen and (min-width: 840px){.section-point .point_item .point_subTitle{font-size:1.25rem}}.section-point .point_item .point_img{position:relative}.section-point .point_item .point_img:before{counter-increment:number;content:counter(number, decimal-leading-zero);font-family:"Birthstone",sans-serif;position:absolute;font-size:7.5rem;color:var(--color-primary);line-height:1;letter-spacing:0;z-index:2}.section-point .point_item .point_img .sand{position:absolute;bottom:-12%;right:-40px;width:40vw;z-index:-1}@media screen and (min-width: 680px){.section-point .point_item .point_img .sand{width:50%;right:auto;bottom:-15%;left:-10%}}.section-point .point_item .point_img .water{position:absolute;top:-12%;right:-40px;width:60%;z-index:-1}@media screen and (min-width: 680px){.section-point .point_item .point_img .water{right:-5%;top:-7%;max-width:275px}}.section-point .point_item:nth-child(1) .point_img:before{position:absolute;bottom:-18%;right:-20px}@media screen and (min-width: 680px){.section-point .point_item:nth-child(1) .point_img:before{top:-15%;bottom:auto;right:auto;left:10%}}.section-point .point_item:nth-child(2) .point_img:before{position:absolute;top:-18%;left:-30px}@media screen and (min-width: 680px){.section-point .point_item:nth-child(2) .point_img:before{left:auto;right:10%;top:-20%}}@media screen and (min-width: 840px){.section-point .point_item:nth-child(2) .point_img:before{left:auto;right:10%;top:15%}}.section-point .point_item:nth-child(3) .point_img:before{position:absolute;bottom:-22%;right:-20px}@media screen and (min-width: 680px){.section-point .point_item:nth-child(3) .point_img:before{right:10%;bottom:-17%}}.section-point .point_item:nth-of-type(odd){padding-right:20px}.section-point .point_item:nth-of-type(odd) .point_img{margin-left:-20px}.section-point .point_item:nth-of-type(even){padding-left:20px}.section-point .point_item:nth-of-type(even) .point_img{margin-right:-20px}@media screen and (min-width: 680px){.section-point .point_item{display:flex;align-items:center;gap:32px}.section-point .point_item .point_title{font-size:1.25rem;margin-block:0px 16px}.section-point .point_item .point_content{width:calc((100% - 32px)/2)}.section-point .point_item:nth-of-type(odd){padding-right:0}.section-point .point_item:nth-of-type(odd) .point_img{flex:1;margin-right:0}.section-point .point_item:nth-of-type(even){flex-direction:row-reverse;padding-left:0}.section-point .point_item:nth-of-type(even) .point_img{flex:1;margin-left:0}}@media screen and (min-width: 840px){.section-point .point_item{gap:64px}.section-point .point_item .point_title{font-size:2rem;margin-block:0px 24px}}.section-introduction{margin-top:120px}.section-introduction .introduction_leafImg{position:absolute;right:-20vw;bottom:-29%}@media screen and (min-width: 680px){.section-introduction .introduction_leafImg{ight:-5vw;bottom:-32%}}.section-introduction .introduction_item{position:relative;padding-bottom:24px}@media screen and (min-width: 680px){.section-introduction .introduction_item{padding-bottom:56px}}.section-introduction .introduction_item .introduction_img{position:relative}.section-introduction .introduction_item .swiper{overflow:visible}.section-introduction .introduction_item .swiper-pagination{position:relative;bottom:-15px}.section-introduction .introduction_item .swiper-pagination-bullet-active{background:var(--color-primary)}.section-introduction .introduction_item:first-child{z-index:2}.section-introduction .introduction_item:first-child:after{content:"";height:72%;width:calc(100% + 40px);background:#faf8f1;z-index:-1;position:absolute;bottom:0;left:-20px}.section-introduction .introduction_item:first-child .introduction_img{margin-left:-20px;width:100%}.section-introduction .introduction_item:first-child .introduction_content{padding-right:20px}@media screen and (min-width: 680px){.section-introduction .introduction_item:first-child{display:flex}.section-introduction .introduction_item:first-child:after{content:none}.section-introduction .introduction_item:first-child .introduction_img{width:50%;margin-left:0}.section-introduction .introduction_item:first-child .introduction_title{margin-top:0}.section-introduction .introduction_item:first-child .introduction_content{padding:32px 32px 32px 64px;background:#faf8f1;margin-left:-32px;display:flex;flex-direction:column;justify-content:center;position:relative;top:56px}}@media screen and (min-width: 840px){.section-introduction .introduction_item:first-child .introduction_content{padding:32px 48px 32px 96px;margin-left:-48px}}.section-introduction .introduction_item:last-child:after{content:"";height:72%;width:calc(100% + 40px);background:#f1f8f9;z-index:-1;position:absolute;bottom:0;right:-20px}.section-introduction .introduction_item:last-child .introduction_img{margin-left:20px;width:100%}.section-introduction .introduction_item:last-child .introduction_content{padding-left:20px}@media screen and (min-width: 680px){.section-introduction .introduction_item:last-child{display:flex;flex-direction:row-reverse}.section-introduction .introduction_item:last-child:after{content:none}.section-introduction .introduction_item:last-child .introduction_img{width:50%;margin-left:0;position:relative;top:56px}.section-introduction .introduction_item:last-child .introduction_title{margin-top:0}.section-introduction .introduction_item:last-child .introduction_content{padding:32px 64px 32px 32px;background:#f1f8f9;margin-right:-32px;display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width: 840px){.section-introduction .introduction_item:last-child .introduction_content{padding:32px 96px 32px 48px;margin-right:-48px}}.section-introduction .introduction{display:flex;flex-direction:column;gap:56px}.section-introduction .introduction_title{font-size:1.25rem;margin-bottom:16px;margin-top:24px;letter-spacing:.1em}@media screen and (min-width: 1080px){.section-introduction .introduction_title{font-size:1.875rem;margin-bottom:24px}}.section-introduction .introduction_text{line-height:2}.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-30px}.section-summary .apply{margin-block:40px 120px}.section-summary .apply_lead{line-height:2}.section-summary .apply_content{display:flex;flex-direction:column;gap:16px}.section-summary .apply_content>p{font-weight:600;margin-top:24px;font-size:1.25rem}.tab .tab_menu{display:flex;justify-content:space-between;margin:0 0 24px;padding:0;list-style:none}.tab .tab_menu .tab_menu-item{cursor:pointer;flex:1;padding:10px;color:#c9cad6;border-bottom:2px solid #c9cad6;text-align:center;font-weight:600}.tab .tab_menu .tab_menu-item.is-active{pointer-events:none;color:var(--color-primary);border-bottom:2px solid var(--color-primary)}@media screen and (min-width: 840px){.tab .tab_menu{display:flex;gap:10px}.tab .tab_menu .tab_menu-item{padding:16px;flex:1;background:#9ba3a2;color:#fff;border:none;transition:.3s}.tab .tab_menu .tab_menu-item:hover{background:var(--color-primary)}.tab .tab_menu .tab_menu-item.is-active{background:none;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;border-bottom:none}}.tab_panel .tab_panel-item{display:none;width:100%}.tab_panel .tab_panel-item.is-active{display:block;animation:panel-show .9s ease-in-out forwards}@keyframes panel-show{from{opacity:0}to{opacity:1}}.summary th,.summary td{border:none;border-bottom:1px solid #b3b3b3;font-size:.75rem;padding:20px 8px;letter-spacing:0}@media screen and (min-width: 680px){.summary th,.summary td{font-size:.875rem}}@media screen and (min-width: 840px){.summary th,.summary td{font-size:.9375rem}}.summary th{width:70px;text-align:left;vertical-align:top}@media screen and (min-width: 680px){.summary th{width:20%}}.summary .summary_shopList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.5em}.summary .summary_shopList .summary_shopList_title{font-size:.75rem}@media screen and (min-width: 680px){.summary .summary_shopList .summary_shopList_title{font-size:.875rem}}@media screen and (min-width: 840px){.summary .summary_shopList .summary_shopList_title{font-size:.9375rem}}.summary .summary_description{margin:0;padding:0;list-style:none}.summary .summary_description .summary_description_item{display:flex;align-items:baseline;gap:5px}.summary .summary_description .summary_description_item:before{content:"・"}.summary .summary_personalImage{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.summary .summary_personalImage .summary_personalImage_title{display:flex;font-weight:600;align-items:baseline;gap:5px}.summary .summary_personalImage .summary_personalImage_title:before{content:"・"}.summary .summary_personalImage+p{margin-top:1em}.summary .summary_personalImage_detail{list-style:none;padding-left:1em;display:flex;flex-direction:column;gap:5px;margin-top:5px}.summary .summary_personalImage_detail .summary_personalImage_detail_item{display:flex;gap:5px}.summary .summary_personalImage_detail .summary_personalImage_detail_item:before{content:"ー"}.summary .ixiv{padding:10px;background:#faf8f1;margin-top:16px}.summary .welfare{display:flex;flex-wrap:wrap;gap:8px 5px;list-style:none;padding:0;margin:0}.summary .welfare .welfare_item{position:relative}.summary .welfare .welfare_item:not(:last-child):after{content:"/";padding-left:5px}.fixed-btn{position:fixed;width:38px;bottom:10px;right:0;opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform .5s ease;pointer-events:none}.fixed-btn a{width:100%;writing-mode:vertical-rl;padding:10px;border-radius:4px 0 0 4px}.fixed-btn.fade-up{opacity:1;transform:translateY(0);z-index:2;pointer-events:inherit}@media screen and (min-width: 840px){.fixed-btn{width:48px;bottom:24px}.fixed-btn a{padding:24px 0}}.shop .main{overflow:visible}.section-shopOverview .heading-primary{margin-top:80px;letter-spacing:.1em}@media screen and (min-width: 840px){.section-shopOverview .heading-primary{font-size:2.5rem;margin-top:120px;letter-spacing:0}}.section-shopOverview .section-shopOverview_img{position:relative}.section-shopOverview .swiper{overflow:visible}.section-shopOverview .swiper-pagination{position:relative;bottom:-5px}.section-shopOverview .swiper-pagination-bullet-active{background:var(--color-primary)}.section-shopOverview .section-shopOverview_content{margin-top:24px}.section-shopOverview .section-shopOverview_content>p{line-height:2}.section-shopOverview .section-shopOverview_content .section-shopOverview_content_title{line-height:1.5;margin-bottom:10px;font-weight:700;font-size:1rem}@media screen and (min-width: 840px){.section-shopOverview .section-shopOverview_content .section-shopOverview_content_title{font-size:1.125rem;margin-bottom:12px}}.section-shopOverview .reservation{margin-top:40px}.section-shopOverview .reservation.no-margin{margin-top:0}.section-shopOverview .reservation .reservation_title{display:flex;align-items:center;gap:10px}.section-shopOverview .reservation .reservation_title:after{background-color:#000;content:"";flex-grow:1;height:1px}.section-shopOverview .btn-wrap{margin-top:24px}.section-shopOverview .btn-wrap .btn{white-space:nowrap}@media screen and (min-width: 680px){.section-shopOverview .section-shopOverview_cotents{display:flex;flex-wrap:wrap;gap:24px}.section-shopOverview .section-shopOverview_cotents>*{width:calc((100% - 24px)/2)}.section-shopOverview .section-shopOverview_content{margin-top:0}.section-shopOverview .btn{padding:16px 24px}.section-shopOverview .btn.-tel{max-height:48px}}@media screen and (min-width: 840px){.section-shopOverview .section-shopOverview_cotents{gap:56px}.section-shopOverview .section-shopOverview_cotents>*{width:calc((100% - 56px)/2)}.section-shopOverview .section-shopOverview_cotents .btn-wrap .btn{flex:1;max-width:inherit}}.section-shopInfo{background:#f1f8f9;padding-block:120px;margin-top:120px}.section-shopInfo .heading-primary{margin-top:0}.section-shopInfo .staiton{margin-top:16px}.section-shopInfo .staiton .staiton_title{display:flex;align-items:center;gap:5px;font-size:1.125rem;margin-bottom:8px}.section-menu .tab_menu{overflow:auto}.section-menu .tab_menu-item{text-transform:uppercase}.section-menu .menu_content{margin-top:24px}.section-menu .priceTitle{margin-top:48px;margin-bottom:8px;text-align:center}.section-menu .priceTitle:first-child{margin-top:0}@media screen and (min-width: 840px){.section-menu .priceTitle{margin-top:56px}}.section-menu .price+.price{margin-top:32px}.section-menu .price_item{display:flex;border-bottom:1px solid #b3b3b3;justify-content:space-between;padding:16px 8px;gap:10px;font-size:.75rem}@media screen and (min-width: 840px){.section-menu .price_item{font-size:.875rem}}.section-menu .price_item dt{font-weight:600}.section-menu .price_item dd{text-align:right}@media screen and (min-width: 680px){.section-menu .menu{display:flex;gap:24px;margin-top:40px}.section-menu .menu .menu_img{width:33.33%}.section-menu .menu .menu_img img{border-radius:4px;position:sticky;top:24px;align-self:flex-start}.section-menu .menu .menu_content{margin-top:0;flex:1}}@media screen and (min-width: 840px){.section-menu .menu{gap:48px;margin-top:48px}.section-menu .menu .menu_img img{top:48px}}.section-shopGallery .inner{max-width:inherit;padding:0}.section-shopGallery .gallery-list{list-style:none;margin:0;padding:0}.section-shopGallery .gallery-list .swiper-wrapper{transition-timing-function:linear}.section-shopGallery .gallery-list .swiper-wrapper img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.section-reserve{text-align:center}.section-recruitment-cta{margin-top:120px;background:url(../img/common/bg-recruit.webp) no-repeat center center/cover;padding-block:80px}@media screen and (min-width: 840px){.section-recruitment-cta{padding-block:120px;background:url(../img/common/bg-recruit-pc.webp) no-repeat center center/cover}}.section-recruitment-cta .apply{margin-top:0;padding:0;background:no-repeat;color:#fff}.section-recruitment-cta .apply_list_item_title{color:#fff}.section-recruitment-cta .heading-primary{margin-top:0}.section-recruitment-cta .apply_content>p{font-weight:600;margin-top:40px;margin-bottom:16px;font-size:1.125rem}.section-recruitment-cta .apply_list_item_content_tel{color:#fff}.recommendation .recommendation_img{display:flex;gap:20px;justify-content:space-between}.recommendation .recommendation_img>*{flex:1}.recommendation .recommendation_img>*:last-child{margin-top:40px}@media screen and (min-width: 840px){.recommendation .recommendation_img>*:last-child{margin-top:72px}}.recommendation .recommendation_content{margin-top:32px}@media screen and (min-width: 680px){.recommendation .recommendation_content{margin-top:0}}.recommendation .recommendation_list{margin:0;padding:0;list-style:none}.recommendation .recommendation_list .recommendation_list_item{display:flex;gap:10px;border-bottom:1px dotted var(--color-primary);padding-bottom:5px}.recommendation .recommendation_list .recommendation_list_item:not(:last-child){margin-bottom:16px}.recommendation .recommendation_list .recommendation_list_item:before{width:8px;height:8px;content:"";border-radius:8px;background:var(--color-primary);flex-shrink:0;margin-top:.375rem}@media screen and (min-width: 680px){.recommendation{display:flex;gap:32px;align-items:center}.recommendation>*{width:calc((100% - 32px)/2)}}@media screen and (min-width: 840px){.recommendation{gap:56px}.recommendation>*{width:calc((100% - 56px)/2)}}.section-school-about_why{margin-top:64px}.section-school-about_why .why_content{margin-top:32px}.section-school-about_why .why_img img{width:100%}@media screen and (min-width: 680px){.section-school-about_why{display:flex;gap:32px;flex-direction:row-reverse;align-items:center;position:relative;padding:32px 0;margin-top:48px}.section-school-about_why:after{width:70%;height:100%;top:0;left:-40px;background:#faf8f1;content:"";position:absolute;z-index:-1}.section-school-about_why .why_content{margin-top:0}}@media screen and (min-width: 840px){.section-school-about_why{margin-top:120px;gap:56px;padding:64px 0}.section-school-about_why>*{width:calc((100% - 56px)/2)}}.section-school-detail{margin-top:120px;background:url(../img/school/bg-detail.webp) no-repeat center center/cover;padding-block:80px}@media screen and (min-width: 840px){.section-school-detail{margin-top:160px}}.section-school-detail *{color:#fff}.section-school-detail .heading-primary{margin-top:0}.section-school-detail .detail_list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;margin-block:24px}.section-school-detail .detail_list_item_img{width:64px;flex-shrink:0}.section-school-detail .detail_list_item{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid}.section-school-detail .detail_list_item:not(:last-child){margin-bottom:20px}.section-school-detail .detail_list_item h4{font-size:1.125rem;margin-bottom:10px}.section-school-detail .detail_list_item p{line-height:2}@media screen and (min-width: 680px){.section-school-detail .detail_list{margin-block:32px 0;flex-direction:row}.section-school-detail .detail_list_item{flex:1;border-bottom:none;padding-inline:24px;display:flex;flex-direction:column}.section-school-detail .detail_list_item:not(:last-child){margin-bottom:0;border-right:1px solid}.section-school-detail .detail_list_item h4{text-align:center;margin-bottom:24px}}@media screen and (min-width: 840px){.section-school-detail{padding-block:120px;background:url(../img/school/bg-detail-pc.webp) no-repeat center center/cover}.section-school-detail .section-training_lead{font-size:1.5rem}}.section-school-curriculum{margin-top:120px;position:relative}.section-school-curriculum .section-school-curriculum_leafImg{position:absolute;right:-10%;top:-5%}.section-school-curriculum .section-school-curriculum_leafImg img{width:100%}@media screen and (min-width: 840px){.section-school-curriculum .section-school-curriculum_leafImg{right:2%;width:15vw;max-width:540px}}@media screen and (min-width: 840px){.section-school-curriculum{margin-top:160px}}.section-school-curriculum .curriculum{display:flex;flex-direction:column;gap:56px}.section-school-curriculum .heading-secondary{margin-top:32px;margin-bottom:16px}.section-school-curriculum .curriculum_features{position:relative}@media screen and (min-width: 680px){.section-school-curriculum .curriculum_features{padding-bottom:56px}}.section-school-curriculum .curriculum_features .curriculum_features_content{padding-bottom:24px}@media screen and (min-width: 680px){.section-school-curriculum .curriculum_features .curriculum_features_img img{object-fit:cover;width:100%;height:100%;aspect-ratio:1/1}}@media screen and (min-width: 840px){.section-school-curriculum .curriculum_features .curriculum_features_img img{object-fit:cover;width:100%;height:auto;aspect-ratio:inherit}}.section-school-curriculum .curriculum_features:first-child{z-index:2}.section-school-curriculum .curriculum_features:first-child:after{content:"";height:72%;width:calc(100% + 40px);background:#f1f8f9;z-index:-1;position:absolute;bottom:0;left:-20px}.section-school-curriculum .curriculum_features:first-child .curriculum_features_img{margin-left:-20px;width:100%}.section-school-curriculum .curriculum_features:first-child .curriculum_features_content{padding-right:20px}@media screen and (min-width: 680px){.section-school-curriculum .curriculum_features:first-child{display:flex}.section-school-curriculum .curriculum_features:first-child:after{content:none}.section-school-curriculum .curriculum_features:first-child .curriculum_features_img{width:50%;margin-left:0;flex-shrink:0;z-index:1}.section-school-curriculum .curriculum_features:first-child .heading-secondary{margin-top:0}.section-school-curriculum .curriculum_features:first-child .curriculum_features_content{padding:32px 32px 32px 64px;background:#f1f8f9;margin-left:-32px;display:flex;flex-direction:column;justify-content:center;position:relative;top:56px}}@media screen and (min-width: 840px){.section-school-curriculum .curriculum_features:first-child .curriculum_features_content{padding:32px 48px 32px 96px;margin-left:-48px}}.section-school-curriculum .curriculum_features:last-child:after{content:"";height:72%;width:calc(100% + 40px);background:#f1f8f9;z-index:-1;position:absolute;bottom:0;right:-20px}.section-school-curriculum .curriculum_features:last-child .curriculum_features_img{margin-left:20px;width:100%;z-index:1;flex-shrink:0}.section-school-curriculum .curriculum_features:last-child .curriculum_features_content{padding-left:20px}@media screen and (min-width: 680px){.section-school-curriculum .curriculum_features:last-child{display:flex;flex-direction:row-reverse}.section-school-curriculum .curriculum_features:last-child:after{content:none}.section-school-curriculum .curriculum_features:last-child .curriculum_features_img{width:50%;margin-left:0;position:relative;top:56px}.section-school-curriculum .curriculum_features:last-child .heading-secondary{margin-top:0}.section-school-curriculum .curriculum_features:last-child .curriculum_features_content{padding:32px 64px 32px 32px;background:#f1f8f9;margin-right:-32px;display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width: 840px){.section-school-curriculum .curriculum_features:last-child .curriculum_features_content{padding:32px 96px 32px 48px;margin-right:-48px}}.section-school-curriculum .curriculum_features_content p{line-height:2}.section-school-curriculum .curriculum_features_content .curriculum_features_content_lead{font-weight:600;font-size:1rem;line-height:1.75}.section-school-curriculum .curriculum_features_content .curriculum_features_content_text{margin-top:1em}@media screen and (min-width: 840px){.section-school-curriculum .curriculum_features_content .curriculum_features_content_text{margin-top:32px}}.curriculum_features_list{margin:0;padding:0;list-style:none;margin-top:24px}.curriculum_features_list .curriculum_features_list_item{display:flex;gap:10px;border-bottom:1px dotted var(--color-primary);padding-bottom:5px}.curriculum_features_list .curriculum_features_list_item:not(:last-child){margin-bottom:16px}.curriculum_features_list .curriculum_features_list_item:before{width:8px;height:8px;content:"";border-radius:8px;background:var(--color-primary);flex-shrink:0;margin-top:.375rem}@media screen and (min-width: 680px){.curriculum_features_list .curriculum_features_list_item{border:none;padding-bottom:0;line-height:1.5}.curriculum_features_list .curriculum_features_list_item:not(:last-child){margin-bottom:0}}@media screen and (min-width: 840px){.curriculum_features_list{margin-top:32px}.curriculum_features_list .curriculum_features_list_item:not(:last-child){margin-bottom:10px}}.section-message{margin-top:120px;position:relative;padding-bottom:24px}@media screen and (min-width: 840px){.section-message{margin-top:160px}}.section-message .message_img{text-align:center}.section-message .message_content{padding:40px 16px 24px;position:relative;z-index:-1}.section-message .message_content:after{width:100%;height:calc(100% + 80px);background:#faf8f1;content:"";bottom:0;left:0;display:block;position:absolute;z-index:-1}.section-message .message_text{line-height:2}.section-message .message_title{padding-bottom:10px;text-align:center;position:relative;margin-bottom:24px}.section-message .message_title:after{width:40px;height:1px;content:"";background:var(--color-primary);position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}@media screen and (min-width: 680px){.section-message{position:relative;padding-bottom:0}.section-message .inner{display:flex;align-items:center;padding-block:32px}.section-message .inner:after{width:85%;height:100%;top:0;right:-40px;background:#faf8f1;content:"";position:absolute;z-index:-1}.section-message .message_img{width:30%;flex-shrink:0}.section-message .message_text{line-height:1.5}.section-message .message_title{text-align:left}.section-message .message_title:after{content:none}.section-message .message_content{padding:0 24px 0 48px;z-index:0}.section-message .message_content:after{content:none}}@media screen and (min-width: 840px){.section-message .inner{padding-block:64px}.section-message .message_title{font-size:1.75rem}.section-message .message_img img{width:100%}.section-message .message_content{padding-left:56px}}.section-school-contact{margin-top:120px;background:url(../img/school/bg-school.webp) no-repeat center center/cover;padding-block:80px}@media screen and (min-width: 840px){.section-school-contact{margin-top:160px}}.section-school-contact>*{color:#fff}.section-school-contact .heading-primary{margin-top:0}.section-school-contact .section-training_lead{font-weight:600;margin-bottom:24px;font-size:1.125rem}@media screen and (min-width: 840px){.section-school-contact{padding-block:120px;background:url(../img/school/bg-school-pc.webp) no-repeat center center/cover}.section-school-contact .section-training_lead{font-size:2rem}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgextend::before{animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;top:0;left:0;transform:scaleX(0);background-color:#222}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgappearTrigger,.bgextendTrigger{opacity:0}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-delay:.4s;animation-fill-mode:forwards}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-delay:.4s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.fadeTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.flipUp{animation-name:flipUpAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipUpAnime{from{transform:perspective(2500px) rotateX(-100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipDown{animation-name:flipDownAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipDownAnime{from{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation-name:flipLeft;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:left center}@keyframes flipLeft{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipLeftTop{animation-name:flipLeftTop;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipLeftTop{from{transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{transform:translate(0, 0) rotate(0deg);opacity:1}}.flipRight{animation-name:flipRight;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:right center}@keyframes flipRight{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTop;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipRightTop{from{transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}.flipUpTrigger,.flipDownTrigger,.flipLeftTrigger,.flipLeftTopTrigger,.flipRightTrigger,.flipRightTopTrigger{opacity:0}.rotateUp{animation-name:rotateUpAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateUpAnime{from{transform:rotate3d(1, 0, 0, 0);opacity:0}to{transform:rotate3d(1, 0, 0, 360deg);opacity:1}}.rotateDown{animation-name:rotateUpAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateDownAnime{from{transform:rotate3d(1, 0, 0, 0);opacity:0}to{transform:rotate3d(1, 0, 0, -360deg);opacity:1}}.rotateLeftY{animation-name:rotateLeftYAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateLeftYAnime{from{transform:rotate3d(0, 1, 0, 360deg);opacity:0}to{transform:rotate3d(0, 1, 0, 0);opacity:1}}.rotateLeftZ{animation-name:rotateLeftZAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateLeftZAnime{from{transform:rotate3d(0, 0, 1, 360deg);opacity:0}to{transform:rotate3d(0, 0, 1, 0);opacity:1}}.rotateRightY{animation-name:rotateRightYAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateRightYAnime{from{transform:rotate3d(0, 1, 0, 0);opacity:0}to{transform:rotate3d(0, 1, 0, 360deg);opacity:1}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateRightZAnime{from{transform:rotate3d(0, 0, 1, 0);opacity:0}to{transform:rotate3d(0, 0, 1, 360deg);opacity:1}}.rotateUpTrigger,.rotateDownTrigger,.rotateLeftYTrigger,.rotateLeftZTrigger,.rotateRightYTrigger,.rotateRightZTrigger{opacity:0}.zoomIn{animation-name:zoomInAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes zoomInAnime{from{transform:scale(1);opacity:0}to{transform:translate(0) scale(1.2);opacity:1}}.zoomOut{animation-name:zoomOutAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes zoomOutAnime{from{transform:scale(1.2);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.smooth{animation-name:smoothAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:left}@keyframes smoothAnime{from{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.smoothTrigger{opacity:0}.count2{animation-iteration-count:2}.countinfinite{animation-iteration-count:infinite}.delay-time02{animation-delay:.4s}.delay-time03{animation-delay:.8s}.delay-time04{animation-delay:1.2s}.delay-time05{animation-delay:1.6s}.delay-time06{animation-delay:2s}.change-time1{animation-duration:1s}.change-time2{animation-duration:1.5s}.change-time3{animation-duration:2s}.change-time4{animation-duration:2.5s}.change-time5{animation-duration:3s}._bk{background:var(--color-body);color:#fff}/*# sourceMappingURL=style.css.map */