html{scroll-behavior:smooth;word-break:auto-phrase;overscroll-behavior-y:none;scroll-padding-top:var(--beause-header-offset,150px)}@media (max-width:480px){html{overscroll-behavior-y:contain}}#main{scroll-margin-top:var(--beause-header-offset,150px)}.landing-container-wrapper{justify-content:center;width:100%;display:flex;position:relative}.landing-container{background-color:#fff;width:100%;max-width:480px;min-height:calc(100vh - 64px);position:relative}.floating-buttons-container{flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.floating-buttons-container .floating-button{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.floating-buttons-container .floating-button.line{background-color:#00b900}.floating-buttons-container .floating-button.scroll-to-top{filter:drop-shadow(0 0 10px #0000001a);background-color:#fff}.button{border-radius:var(--sds-size-radius-200);background:var(--main-color,#46d3c2);font-family:var(--font-noto-sans-jp);color:var(--Text-Brand-On,#fff);letter-spacing:-.28px;cursor:pointer;align-items:center;gap:7px;padding:10px 15px;font-size:14px;font-style:normal;font-weight:700;line-height:150%;display:flex}.button.center{justify-content:center}.button.elevated{box-shadow:4px 4px 10px #0000001a}.button .subtitle{font-size:12px;font-style:normal;font-weight:400;line-height:130%}.button.outline{color:var(--text-color,#141414);border:1px solid var(--main-color,#46d3c2);background:#fff;outline:none}.button.outline .subtitle{color:var(--text-tertiary-color,#7a7a7a)}.button.outline:hover{background:#fff;border:1px solid #249d91}.button .button-text-container{flex-direction:column;flex:1;display:flex}.button .button-text-container.center{align-items:center}.button:hover{background:#43c1af}.button:disabled{color:var(--Text-Disabled-Secondary,silver);cursor:not-allowed;border:1px solid var(--Border-Disabled-Default,#d9d9d9);background:var(--Background-Disabled-Default,#f2f2f2)}.button{transition:all .3s}.footer-section{background-color:#fff}.footer-section .footer-container{flex-direction:column;gap:15px;margin:25px 20px;display:flex}.footer-section .footer-container .footer-text{color:var(--Background-Neutral-Secondary-Hover,#cfcfcf);font-family:var(--font-noto-serif-jp);font-size:10px;font-style:normal;font-weight:400;line-height:150%}.footer-section .footer-container .privacy-policy-container{color:var(--Background-Neutral-Default-Hover,#333);font-family:var(--font-noto-serif-jp);justify-content:space-between;gap:30px;font-size:10px;font-style:normal;font-weight:600;line-height:150%;display:flex}.install-buttons-container{gap:10px;padding-bottom:15px;display:flex}.install-buttons-container .install-button{border:var(--sds-size-stroke-border) solid var(--Border-Base-Secondary,#9e9e9e);background:var(--Background-Base-Default,#fff);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 20px;transition:all .3s;display:flex}.install-buttons-container .install-button:hover{background:var(--Background-Base-Secondary,#f3f9f8)}.install-buttons-container .install-button .appstore-text{color:#5f6368;font-size:16px;font-style:normal;font-weight:500;line-height:140%;font-family:var(--font-noto-sans-jp);letter-spacing:-.32px;padding-bottom:4px}.protected-image-container{position:relative}.protected-image-overlay{background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0}.divider{background-color:#eee;height:1px;margin:5px 20px}.divider.vertical-zero{margin:0 20px}.divider.zero{margin:0}.divider.darker{background-color:#9e9e9e}.section-title-container{flex-direction:column;padding:0 20px;display:flex}.section-title-container .title-container{align-items:center;gap:5px;display:flex}.section-title-container h2{color:var(--text-color,#141414);font-family:var(--font-noto-serif-jp);letter-spacing:-.4px;font-size:20px;font-style:normal;font-weight:700;line-height:140%}.section-title-container p{color:var(--text-tertiary-color,#7a7a7a);font-family:var(--font-noto-sans-jp);letter-spacing:-.28px;font-size:14px;font-style:normal;font-weight:300;line-height:150%}.info-content-container{font-family:var(--font-noto-serif-jp);flex-direction:column;gap:10px;display:flex}.info-content-container .title{color:var(--323232,#323232);font-size:15px;font-style:normal;font-weight:700;line-height:150%}.info-content-container .bundle-list{flex-direction:column;gap:15px;display:flex}.info-content-container ul{list-style:none}.info-content-container ul li:before{content:"•";padding-right:7px}.info-content-container ul{font-size:13px;font-style:normal;font-weight:300;line-height:150%;font-family:var(--font-noto-sans-jp)}.info-content-container ul li{text-indent:-12px;color:var(--323232,#323232);padding-left:18px}.info-content-container ul li.single-line{text-indent:0;padding-left:11px}.info-content-container ul li.single-line:before{display:none}.info-content-container ul .list-item-title{color:var(--323232,#323232);font-size:13px;font-style:normal;font-weight:700;line-height:150%}.info-content-container ul.listItem,.info-content-container ul.note{background:var(--Background-Brand-Secondary,#e6faf7);border-radius:10px;padding:8px 15px}.info-content-container .add-gap{padding-top:10px}.info-content-container .block-item{background:#f5f5f5;border-radius:10px;flex-direction:column;width:fit-content;min-width:0;padding:8px 15px;display:flex}.info-content-container .block-item summary{align-items:center;gap:10px;list-style:none;display:flex}.info-content-container .block-item summary::-webkit-details-marker{display:none}.info-content-container .block-item summary{color:var(--323232,#323232);text-align:start;font-size:14px;font-style:normal;font-weight:700;line-height:130%;font-family:var(--font-noto-serif-jp)}.info-content-container .block-item summary .marker{color:#358880;text-align:center;font-family:var(--font-noto-sans-jp);font-size:18px;font-style:normal;font-weight:800;line-height:130%}.info-content-container .block-item.has-contents{width:100%}.info-content-container .block-item.has-contents summary{cursor:pointer}.info-content-container .block-item.has-contents summary p{flex:1}.info-content-container .block-item.has-contents .chevron-icon{flex-shrink:0;transition:transform .3s}.info-content-container .block-item.has-contents[open] .chevron-icon{transform:rotate(180deg)}.info-content-container .block-item.has-contents::details-content{block-size:0;transition:block-size .3s ease,content-visibility .3s ease allow-discrete;content-visibility:hidden;overflow:hidden}.info-content-container .block-item.has-contents[open]::details-content{content-visibility:visible;block-size:auto;padding-top:5px}@supports not selector(::details-content){.info-content-container .block-item.has-contents .contents-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.info-content-container .block-item.has-contents:not([open])>.contents-panel{grid-template-rows:0fr;display:grid}.info-content-container .block-item.has-contents[open] .contents-panel{grid-template-rows:1fr}.info-content-container .block-item.has-contents .contents-list{min-height:0;overflow:hidden}.info-content-container .block-item.has-contents[open] .contents-list{margin-top:5px}}.info-content-container.all-padding{padding:20px}.info-content-container .contents-list{margin-top:5px}.service-info-content-container{font-family:var(--font-noto-serif-jp);color:var(--323232,#323232);flex-direction:column;gap:5px;margin:0 20px;font-size:13px;font-style:normal;font-weight:400;line-height:150%;display:flex}.service-info-content-container .title{color:var(--Background-Brand-Default,#46d3c2);font-size:17px;font-style:normal;font-weight:700;line-height:150%}.service-info-content-container .service-info-content-item{font-family:var(--font-noto-sans-jp);color:var(--Text-Base-Tertiary,#7a7a7a);align-items:center;gap:8px;padding-top:5px;font-size:15px;font-style:normal;font-weight:400;line-height:150%;display:flex}.service-info-content-container .service-info-content-item .item-title{color:var(--Text-Base-Default,#141414);font-size:15px;font-style:normal;font-weight:700;line-height:130%}.cover-image{object-fit:cover;object-position:center}.contain-image{object-fit:contain}.resized-image{width:auto;height:auto}.contact-buttons-container{flex-direction:column;gap:15px;padding-bottom:20px;padding-left:20px;padding-right:20px;display:flex}.line-contact-info-container{background-color:#eaf0f2}.line-consulting-container{background:#eaf0f2;flex-direction:column;gap:15px;padding:0 20px 20px;display:flex}.line-consulting-container .contact-buttons-container{padding:0}.concern-section{background:#f8f9fa;flex-direction:column;padding-top:30px;display:flex}.concern-section .concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:25px 20px 30px;display:grid}.concern-section .concern-grid li{aspect-ratio:.902778;background:#fff;border-radius:10px;padding:21px 14px 11px 19px;position:relative;overflow:hidden;box-shadow:2px 2px 10px #0000001a}.concern-section .concern-grid li h3{color:var(--text-secondary,#3a3a3a);font-style:normal;font-weight:400;line-height:140%;font-size:calc(15px*min(100vw,480px)/375px)!important}.concern-section .concern-grid li h3 b{font-weight:700}.concern-section .concern-grid li.selected{background:var(--Background-Brand-Secondary,#e6faf7)}.concern-section .concern-grid .concern-image{left:calc(-5px*min(100vw,480px)/375px);width:calc(124px*min(100vw,480px)/375px);height:calc(97px*min(100vw,480px)/375px);position:absolute;bottom:0}.concern-section .concern-grid .concern-image.rabbit{left:0}.concern-section .concern-grid .concern-image.shark{width:calc(119px*min(100vw,480px)/375px);left:calc(5.5px*min(100vw,480px)/375px)}.concern-section .concern-grid .arrow{background:var(--main-color);border-radius:50%;padding:6px;position:absolute;bottom:11px;right:14px}.next-indicator-container{background:var(--Background-Base-Default,#fff);border-top-left-radius:10px;border-top-right-radius:10px;margin-top:30px;padding:20px 20px 40px;box-shadow:-4px -4px 20px #9993}.next-indicator-container .button{justify-content:center;width:100%}.horizontal-padding{padding-left:20px!important;padding-right:20px!important}.buttons-container{flex-direction:column;gap:10px;margin:0 20px 25px;display:flex}.contact-button{border-radius:var(--sds-size-radius-200);color:#fff;background-color:var(--main-color);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:12px 20px;display:flex}.contact-button .title-container{align-items:center;gap:8px;display:flex}.contact-button .title{letter-spacing:-.32px;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.contact-button .subtitle{text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:140%}.contact-button.line{color:#fff;background-color:#00b900}.contact-button.line .title{color:#fff}.header-section{z-index:10;position:sticky;top:0}.reservation-header{z-index:10;background:#fff;padding:15px 20px 0;display:none;position:sticky;top:0}@media (max-width:768px){.reservation-header{display:block}}.reservation-header .button{font-family:var(--font-noto-serif-jp);letter-spacing:.5px;border-radius:8px;justify-content:space-between;padding:7px 10px 7px 15px;font-size:12px;font-style:normal;font-weight:700;line-height:130%;display:flex}.reservation-header .button .reservation-text{color:var(--Text-Base-Default,#141414);background:#fff;border-radius:6px;padding:8px 10px;font-weight:600}.header{z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}body{position:relative}.beause-install-bar{z-index:100;border-bottom:1px solid var(--Border-Base-Secondary,#9e9e9e);background-color:#fff;padding:10px 20px;position:relative;top:0}.beause-install-bar .beause-install-bar-content{align-items:center;gap:12px;display:flex}.beause-install-bar.open{position:static;transform:translateY(0%)}.beause-install-bar.closed{opacity:0;border-bottom:none;position:absolute;transform:translateY(-200%)}.beause-install-bar{transition:all .3s}.beause-install-bar .logo{border-radius:10px}.beause-install-bar .beause-install-bar-content-text{flex-direction:column;flex:1;display:flex}.beause-install-bar .beause-install-bar-content-text .title{color:#000;font-size:13px;font-style:normal;font-weight:600;line-height:150%}.beause-install-bar .beause-install-bar-content-text .subtitle{color:#000;font-size:10px;font-style:normal;font-weight:500;line-height:150%}.background-container-wrapper{width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:480px){.background-container{display:none}}.background-container{width:100%;height:100%;position:relative}.background-beause-info-wrapper{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 calc(50vw + 240px) 0 0}@media (max-width:1122px){.background-beause-info-wrapper{display:none}}.background-contact-info-wrapper{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 0 calc(50vw + 240px)}@media (max-width:1122px){.background-contact-info-wrapper{display:none}}.background-contact-info-wrapper .line-contact-info-container{border-radius:20px;width:375px;overflow:hidden}.consulting-line-container{padding-bottom:15px;padding-left:40px;padding-right:40px}.background-beause-info-container{flex-direction:column;height:412px;margin-left:max(0px,min(126.88px,50vw - 687.88px));display:flex}@media (max-width:1375.76px){.background-beause-info-container .beause-info-title{display:none}}.background-beause-info-container .beause-info-title{color:#fff;letter-spacing:-.15px;margin-top:36px;font-size:25px;font-style:normal;font-weight:400;line-height:149%}.background-beause-info-container .beause-info-title strong{color:#fff;letter-spacing:-.15px;font-size:35px;font-style:normal;font-weight:700;line-height:149%}.background-beause-info-container .beause-info-subtitle{color:#fff;letter-spacing:-.15px;text-transform:uppercase;height:100%;margin-top:24px;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:300;line-height:130%}.social-info-buttons-container{justify-content:center;margin-top:20px;display:flex}.beause-info-social-container{align-items:center;gap:17px;display:flex}.beause-info-social-container .beause-info-social-container-title{color:#fff;letter-spacing:-.15px;text-transform:uppercase;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:700;line-height:130%}.contact-info-section-container{background-color:#2d3436}.concern-main-section{flex-direction:column;gap:20px;margin-top:20px;margin-bottom:45px;display:flex}.concern-main-section .title-container{text-align:center;font-family:var(--font-noto-serif-jp);flex-direction:column;gap:8px;margin:0 20px;display:flex}.concern-main-section .title-container .title{color:var(--Text-Base-Default,#141414);text-align:center;letter-spacing:-.5px;font-size:25px;font-style:normal;font-weight:700;line-height:140%}.concern-main-section .title-container .title b{font-weight:700}.concern-main-section .title-container .subtitle{color:var(--Text-Base-Tertiary,#7a7a7a);font-family:var(--font-noto-sans-jp);text-align:center;letter-spacing:-.28px;font-size:14px;font-style:normal;font-weight:300;line-height:150%}.procedures-section{flex-direction:column;margin-top:25px;display:flex}.procedures-section.additional .title-container{font-family:var(--font-noto-serif-jp)}.procedures-carousel-container{flex-direction:column;display:flex}.procedures-carousel-container .title-container{color:var(--Text-Base-Tertiary,#7a7a7a);font-family:var(--font-noto-serif-jp);flex-direction:column;padding:0 20px;font-size:12px;font-style:normal;font-weight:400;line-height:130%;display:flex}.procedures-carousel-container .title-container .title{color:var(--Text-Base-Default,#141414);letter-spacing:-.4px;font-size:20px;font-style:normal;font-weight:700;line-height:140%}ul.procedures-carousel{gap:10px;height:205px;padding:10px 20px 25px;display:flex;overflow-x:auto}ul.procedures-carousel li{width:165px;height:100%;color:var(--Text-Brand-Default,#188f82);font-family:var(--font-noto-sans-jp);border-radius:10px;flex-direction:column;flex:none;gap:7px;padding:25px 18px 18px;font-size:12px;font-style:normal;font-weight:400;line-height:130%;display:flex;box-shadow:3px 3px 2px #d9d9d933}ul.procedures-carousel li h3{letter-spacing:-.32px;font-size:16px;font-style:normal;font-weight:700;line-height:140%}ul.procedures-carousel li.surgery,ul.procedures-carousel li.set{border:1px solid var(--Border-Brand-Default,#249d91);background:var(--Background-Base-Secondary,#f3f9f8)}ul.procedures-carousel li.treatment{border:1px solid var(--Border-Base-Default,#e5e5e5);background:var(--Background-Base-Default,#fff)}ul.procedures-carousel li.is-wide{width:210px}ul.procedures-carousel li.is-very-wide{width:300px}ul.procedures-carousel li.is-ultra-wide{width:min(430px,100vw)}.recommended-package-section{margin-top:25px}.contact-with-line-section{flex-direction:column;gap:10px;margin-top:25px;display:flex}.concern-section{background:#fff}.concern-section .concern-grid{padding-top:10px}
