html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:10px;scroll-behavior:smooth}@media only screen and (max-width:767px){html{font-size:2.63vw}}@media only screen and (min-width:768px) and (max-width:810px){html{font-size:6px}}@media only screen and (min-width:810px) and (max-width:950px){html{font-size:7px}}@media only screen and (min-width:950px) and (max-width:1080px){html{font-size:8px}}@media only screen and (min-width:1080px) and (max-width:1180px){html{font-size:9px}}body{background-color:#000;color:#fcfffe;font-family:Noto Sans JP,sans-serif;font-size:1.6rem}body :lang(en){font-family:Inter}@media only screen and (max-width:767px){.pc{display:none}}@media only screen and (min-width:768px){.sp{display:none}}.header{padding:0 2.4rem}@media only screen and (max-width:767px){.header{padding:0 1.6rem}}.header-innner{margin:auto;max-width:120rem;padding:5.4rem 0 4rem}@media only screen and (max-width:767px){.header-innner{padding:4rem 0}}.header-top{justify-content:space-between}.header-top,.header-top_inner{align-items:center;display:flex}.header-top_logo{height:auto;width:8.9rem}@media only screen and (max-width:767px){.header-top_logo{width:5.4rem}}.header-topRight_inner{margin-top:-1.6rem}@media only screen and (max-width:767px){.header-topRight_inner{margin:0}}.header-top_title{font-size:4rem;font-weight:500;letter-spacing:.05em;margin-left:2.7rem}@media only screen and (max-width:767px){.header-top_title{font-size:2rem;margin-left:.4rem}}.header-top_tel{font-size:2rem;letter-spacing:.03em}@media only screen and (max-width:767px){.header-top_tel{font-size:1.2rem}}.header-top_number{font-family:Inter,serif;font-size:4rem;font-weight:600;letter-spacing:.02em;margin-top:.4rem}.header-top_number a{color:#fcfffe;text-decoration:none}@media only screen and (max-width:767px){.header-top_number{font-size:1.8rem;margin-top:.4rem}}.header-links{border-top:1px solid #fff;display:flex;margin-top:1.8rem;padding-top:3.2rem;width:100%}@media only screen and (max-width:767px){.header-links{align-items:center}}.header-links li{list-style:none;text-align:center;width:25%}.header-links li a{color:#fcfffe;font-size:2rem;text-decoration:none}@media only screen and (max-width:767px){.header-links li a{font-size:1.6rem}}.header-links li a:hover{text-decoration:underline}.mv-image{display:block;height:auto;width:100%}.about{background:url(./background_01-FZoCKYQX.jpg) no-repeat 50%/cover;font-family:"Noto Serif JP";padding:12rem 0;text-align:center}@media only screen and (max-width:767px){.about{background:url(./background_01-FZoCKYQX.jpg) repeat 50%/contain;padding:9rem 1.6rem}}.about-title{font-size:3.2rem;font-weight:400}@media only screen and (max-width:767px){.about-title{font-size:2.4rem}}.about-text{font-size:2rem;font-weight:500;line-height:5rem;margin-top:4.8rem}@media only screen and (max-width:767px){.about-text{font-size:1.6rem;line-height:4rem}}.about-name{font-size:2rem;margin-top:3.4rem}@media only screen and (max-width:767px){.about-name{font-size:1.8rem}}.contact{background:url(./background_clinic-lhaM_PTg.jpg) no-repeat 50%/cover;color:#282828;padding:12rem 2.4rem}@media only screen and (max-width:767px){.contact{padding:4rem 2.4rem}}.contact-inner{background:#fff;border-radius:9px;display:flex;margin:auto;max-width:120rem;padding:3.2rem 5.4rem;width:100%}@media only screen and (max-width:767px){.contact-inner{flex-direction:column;padding:4rem 2.4rem}}.contact-title{align-items:center;display:flex;font-size:2.4rem;font-weight:400}@media only screen and (max-width:767px){.contact-title{font-size:2rem}}.contact-title img{height:auto;margin-right:1.2rem;width:6rem}@media only screen and (max-width:767px){.contact-title img{width:4rem}}.contact-wrap{padding-right:5.4rem;padding-top:4rem;width:50%}@media only screen and (max-width:767px){.contact-wrap{padding:0;width:100%}}.contact-wrap+.contact-wrap{border-left:1px solid #d1d1d1;padding-left:5.4rem;padding-right:0}@media only screen and (max-width:767px){.contact-wrap+.contact-wrap{border-left:none;border-top:1px solid #d1d1d1;padding:4rem 0 0}}.contact-hours{margin-top:.6rem;padding-bottom:4rem}@media only screen and (max-width:767px){.contact-hours{margin-top:2.4rem}}.contact-hours_item{align-items:center;display:flex}.contact-hours_item+.contact-hours_item{margin-top:1.4rem}.contact-hours_item dt{flex-shrink:0;font-size:2rem}@media only screen and (max-width:767px){.contact-hours_item dt{font-size:1.6rem}}.contact-hours_item dd{align-items:center;display:flex;font-size:3.2rem;margin-left:1rem;width:100%}@media only screen and (max-width:767px){.contact-hours_item dd{font-size:2.4rem}}.contact-hours_item dd .time{font-family:Inter;font-size:4rem;font-weight:300}@media only screen and (max-width:767px){.contact-hours_item dd .time{font-size:2.4rem}}.contact-hours_item dd .note{font-size:2rem;margin-left:1.6rem}@media only screen and (max-width:767px){.contact-hours_item dd .note{font-size:1.4rem}}.contact-reservations{display:flex;gap:4.6rem;list-style:none;margin-top:1.6rem}@media only screen and (max-width:767px){.contact-reservations{flex-direction:column;gap:1.6rem}}.contact-reservations_title{font-size:2rem;font-weight:400}@media only screen and (max-width:767px){.contact-reservations_title{font-size:1.4rem}}.contact-reservations_tel{font-family:Inter;font-size:4rem;font-weight:300;margin-top:.4rem}.contact-reservations_tel a{color:#282828;text-decoration:none}@media only screen and (max-width:767px){.contact-reservations_tel{font-size:2.4rem}}.menu{background:url(./background_01-FZoCKYQX.jpg) repeat-y 50%/contain;padding:13rem 1.6rem}@media only screen and (max-width:767px){.menu{padding:8rem 1.6rem}}.menu-list{list-style:none;margin:auto;max-width:992px;width:100%}.menu-list_item{border:2px solid #fcfffe;border-radius:9px;padding:4.8rem 3.2rem;position:relative}@media only screen and (max-width:767px){.menu-list_item{padding:3.2rem 1.6rem}}.menu-list_item+.menu-list_item{margin-top:8rem}.menu-note+.menu-list_item{margin-top:12rem}.menu-list_item img{border-radius:4px;margin-top:4rem;width:100%}.menu-title{background:#000;border:2px solid #fcfffe;border-radius:9px;font-size:3rem;font-weight:400;left:2.8rem;padding:.6rem .7rem;position:absolute;top:-2.9rem}@media only screen and (max-width:767px){.menu-title{font-size:2rem}}.menu-title.white{background:#fff;color:#282828}.menu-priceList_wrap{align-items:center;display:flex;gap:1.6rem}.menu-priceList_wrap+.menu-priceList_wrap{margin-top:5.6rem}@media only screen and (max-width:767px){.menu-priceList_wrap+.menu-priceList_wrap{margin-top:4rem}}.menu-detail+.menu-priceList{margin-top:2.4rem}.menu-priceList dt{flex-shrink:0;font-size:2.4rem}@media only screen and (max-width:767px){.menu-priceList dt{font-size:1.8rem}}.menu-priceList dd{font-size:2.4rem}@media only screen and (max-width:767px){.menu-priceList dd{font-size:1.8rem}}.menu-priceList dd .price{font-family:Inter;font-size:4.8rem;font-weight:400}@media only screen and (max-width:767px){.menu-priceList dd .price{font-size:3.2rem}}.menu-priceList dd .note{font-size:1.6rem;margin-left:.5rem}@media only screen and (max-width:767px){.menu-priceList dd .note{display:block;font-size:1.4rem;margin-top:.8rem}}.menu-priceList dd .ml-16{margin-left:1.6rem}@media only screen and (max-width:767px){.menu-priceList dd .ml-16{margin-left:.8rem}}.menu-priceList dd .pl-72{padding-left:8rem}@media only screen and (max-width:767px){.menu-priceList dd .pl-72{padding-left:6.2rem}}.menu-priceList dd .insurance{margin-right:.8rem}.menu-note{font-size:2rem;margin-top:1.6rem}@media only screen and (max-width:767px){.menu-note{font-size:1.6rem}}.menu-note_annotation{margin-top:.8rem}.menu-detail{font-size:2rem;line-height:4rem}@media only screen and (max-width:767px){.menu-detail{font-size:1.6rem}.menu-insurance{align-items:flex-start;flex-direction:column}.menu-insurance_price{font-size:1.6rem}}.u-mt-16{margin-top:1.6rem}.u-flex{display:flex}.u-align-center{align-items:center}.u-align-baseline{align-items:baseline}.photos{padding:12.7rem 0 7.8rem}@media only screen and (max-width:767px){.photos{padding:10rem 0 7rem}}.photos .swiper{height:100%;width:100%}.photos .swiper-slide{align-items:center;background:#fff;display:flex;font-size:18px;height:43rem;justify-content:center;text-align:center}@media only screen and (max-width:767px){.photos .swiper-slide{height:20rem}}.photos .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photos-buttons{display:flex;justify-content:space-between;margin:5rem auto 0;width:60rem}@media only screen and (max-width:767px){.photos-buttons{width:90%}}.photos-button{transition:opacity .3s ease-in-out}.photos-button:hover{opacity:.6}.photos-button img{width:9rem}.access{display:flex}@media only screen and (max-width:767px){.access{flex-direction:column}}.access-iframe{flex-shrink:0;width:50%}@media only screen and (max-width:767px){.access-iframe{height:40vh;width:100%}}.access-body{background:url(./background_access-uFq6f-Gb.jpg) no-repeat 50%/cover;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:8rem;width:50%}@media only screen and (max-width:767px){.access-body{padding:4rem 2.4rem;width:100%}}.access-title{align-items:center;display:flex;font-size:2.4rem;font-weight:400;gap:1.4rem}@media only screen and (max-width:767px){.access-title{font-size:2rem}}.access-title img{width:6rem}@media only screen and (max-width:767px){.access-title img{width:4rem}}.access-address{font-size:2rem;margin:3.2rem 0}@media only screen and (max-width:767px){.access-address{font-size:1.6rem}}.access-train_title{font-size:2rem;margin:0 0 1rem}@media only screen and (max-width:767px){.access-train_title{font-size:1.6rem}}.access-train_text{font-size:2rem;margin:0 0 .5rem}@media only screen and (max-width:767px){.access-train_text{font-size:1.6rem}}.insta{padding:9rem 0 14rem}@media only screen and (max-width:767px){.insta{padding:8rem 0}}.insta-inner{margin:auto;width:120rem}@media only screen and (max-width:767px){.insta-inner{padding:0 1.6rem;width:100%}}.insta-title{align-items:center;display:flex;font-family:Inter,serif;font-size:4rem;gap:1.6rem}@media only screen and (max-width:767px){.insta-title{font-size:2rem}}.insta-title img{height:4.6rem;width:4.6rem}.insta-list{display:grid;gap:1.3rem;grid-template-columns:repeat(4,1fr);margin:2.4rem 0 0}@media only screen and (max-width:767px){.insta-list{gap:1rem;grid-template-columns:repeat(2,1fr)}}.insta-list a{transition:opacity .3s ease-in-out}.insta-list a:hover{opacity:.6}.insta-list img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.footer-inner{align-items:center;display:flex;justify-content:space-between;margin:auto;padding:3rem 0;width:120rem}@media only screen and (max-width:767px){.footer-inner{flex-direction:column;padding:4rem 1.6rem 2rem;width:100%}}.footer-heading{align-items:center;display:flex;gap:4.4rem}@media only screen and (max-width:767px){.footer-heading{flex-direction:column;gap:2rem}}.footer-sns{align-items:center;display:flex;gap:2.8rem}.footer-sns img{height:3.8rem;width:3.8rem}.footer-sns a{transition:opacity .3s ease-in-out}.footer-sns a:hover{opacity:.6}.footer-title{align-items:center;display:flex;font-size:2.4rem;gap:1rem;letter-spacing:.04em}.footer-title img{width:4.5rem}.footer-copy{font-size:2rem;font-weight:400}@media only screen and (max-width:767px){.footer-copy{font-size:1.6rem;margin:4rem 0 0}}
