body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}	h1,h2,h3,h4,h5,h6{font-family:'Noto Sans Japanese',sans-serif}body,input,textarea,select{font-family:'Noto Sans Japanese',sans-serif}.et_pb_button{font-family:'Noto Sans Japanese',sans-serif}#main-header,#et-top-navigation{font-family:'Noto Sans Japanese',sans-serif}#top-header .container{font-family:'Noto Sans Japanese',sans-serif}.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field{font-family:'Noto Sans Japanese',sans-serif}.gs-am{--am-bg:#faf6f2;--am-paper:#fffdfb;--am-pink:#ead5ce;--am-line:#ddcac2;--am-ink:#473b38;--am-muted:#786761;--am-accent:#865b51;--am-serif:"Baskerville","Iowan Old Style","YuMincho","Hiragino Mincho ProN",serif;--am-sans:"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;color:var(--am-ink);background:var(--am-bg);font:15px/1.95 var(--am-sans);overflow-wrap:anywhere}.gs-am *{box-sizing:border-box}.gs-am p{margin:0 0 1.15em;padding:0}.gs-am a{color:inherit;text-decoration:none}.gs-am :focus-visible{outline:3px solid var(--am-accent);outline-offset:5px}.et_pb_section.gs-am.gs-am-section,.gs-am.gs-am-section{padding:70px 0}.gs-am .et_pb_row.gs-am-row,.gs-am .gs-am-row{width:calc(100% - 80px)!important;max-width:1120px!important;margin:0 auto!important;padding:0!important}.gs-am .gs-am-two-col{display:flex;align-items:center;gap:70px}.gs-am .gs-am-two-col:after,.gs-am .gs-am-visual:after{display:none}.gs-am .gs-am-two-col>.et_pb_column{float:none;width:calc((100% - 70px)/2)!important;margin:0!important;min-width:0}.gs-am.et_pb_section .et_pb_column .et_pb_module,.gs-am .et_pb_module{margin-bottom:0}.gs-am .gs-am-text h1,.gs-am .gs-am-text h2,.gs-am .gs-am-text h3{color:var(--am-ink);font-family:var(--am-serif);font-weight:400;padding:0;letter-spacing:.035em;line-height:1.6;margin:0 0 24px}.gs-am .gs-am-text h1{font-size:clamp(30px,3.8vw,48px)}.gs-am .gs-am-text h2{font-size:32px}.gs-am .gs-am-text h3{font-size:20px}.gs-am .gs-am-text p{font-size:14px;line-height:2.1}.gs-am .gs-am-text .gs-am-kicker,.gs-am .gs-am-kicker{color:var(--am-accent);font:11px/1.8 var(--am-sans);letter-spacing:.2em;margin-bottom:16px}.gs-am .gs-am-text .gs-am-subtitle{font-family:var(--am-serif);font-size:19px;line-height:1.8;margin-top:-10px;margin-bottom:22px}.gs-am .gs-am-text .gs-am-points{border-top:1px solid var(--am-line);list-style:none;margin:22px 0;padding:20px 0 0}.gs-am .gs-am-points li{font-size:12px;position:relative;padding-left:15px;margin-bottom:6px}.gs-am .gs-am-points li:before{content:"·";position:absolute;left:0;color:var(--am-accent)}.gs-am .gs-am-brand{font:25px/1.4 var(--am-serif);letter-spacing:.15em;margin-bottom:40px}.gs-am .gs-am-hero-photo .et_pb_image_wrap,.gs-am .gs-am-hero-placeholder{width:100%;border-radius:240px 240px 3px 3px;overflow:hidden}.gs-am .gs-am-hero-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.gs-am .gs-am-hero-placeholder{min-height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid #d9bbad;background:radial-gradient(ellipse at 20% 20%,#faf1e9,transparent 70%),linear-gradient(150deg,#e6c6bb,#dfbeaf);position:relative}.gs-am .gs-am-hero-placeholder:before{content:"";position:absolute;inset:16px;border:1px solid #fffdfb80;border-radius:220px 220px 2px 2px}.gs-am .gs-am-hero-placeholder em{font:140px/1 var(--am-serif);color:#88675b;opacity:.28}.gs-am .gs-am-hero-placeholder span{font:12px/1.8 var(--am-sans);color:#70594e;letter-spacing:.12em}.gs-am .gs-am-hero-placeholder small{font-size:11px;position:absolute;bottom:35px;color:#70594e}.gs-am.gs-am-menu-section{padding:0 0 35px}.gs-am .gs-am-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:22px 0;border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line)}.gs-am .gs-am-menu a{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--am-paper);border:1px solid var(--am-line);border-radius:40px;min-height:46px;padding:10px 23px;font-size:12px}.gs-am .gs-am-menu a:hover{background:var(--am-pink)}.gs-am.gs-am-intro-section{padding:25px 0 45px}.gs-am .gs-am-intro-text{max-width:720px;margin-inline:auto;text-align:center}.gs-am .gs-am-intro-text h2{font-size:27px}.gs-am.gs-am-procedure{scroll-margin-top:110px}.gs-am.gs-am-procedure .gs-am-row{padding-bottom:60px!important;border-bottom:1px solid var(--am-line)}.gs-am.gs-am-procedure+.gs-am.gs-am-procedure{padding-top:0}.gs-am .gs-am-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.gs-am .gs-am-case-photo{min-width:0}.gs-am .gs-am-case-photo .et_pb_image_wrap{width:100%}.gs-am .gs-am-case-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:3px}.gs-am .gs-am-placeholder{min-width:0;min-height:230px;background:linear-gradient(145deg,#f4e9e2,#e3cbbf);border:1px solid #e0cabe;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:16px;text-align:center;border-radius:3px}.gs-am .gs-am-placeholder strong{font:26px/1.5 var(--am-serif);font-weight:400;color:#8b7063}.gs-am .gs-am-placeholder span{font-size:11px;color:var(--am-muted)}.gs-am .gs-am-case-caption{grid-column:1/-1}.gs-am .gs-am-case-caption p{font:11px/1.85 var(--am-sans);color:var(--am-muted);margin-top:3px}.gs-am .gs-am-text-link{display:inline-block;font-size:12px;color:var(--am-accent);border-bottom:1px solid var(--am-accent);padding-bottom:4px}.gs-am.gs-am-note-section{padding:0 0 50px}.gs-am .gs-am-note-text{font-size:12px;padding:22px 26px;border-left:2px solid #b98679;background:#f1e5de}.gs-am .gs-am-note-text h2{font-size:18px;margin-bottom:12px}.gs-am .gs-am-note-text p{font-size:12px;margin-bottom:0}.gs-am.gs-am-cta-section{background:var(--am-pink);text-align:center;padding:65px 0}.gs-am .gs-am-cta-text h2{font-size:28px}.gs-am .gs-am-cta-text .gs-am-signature{font:italic 36px/1.5 var(--am-serif);color:var(--am-accent);margin-bottom:14px}.gs-am .gs-am-btn-wrap{margin-top:26px;text-align:center}.gs-am a.gs-am-btn,.gs-am button.gs-am-btn,.gs-am .gs-am-btn>a.et_pb_button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--am-accent)!important;border:1px solid var(--am-accent)!important;border-radius:2px!important;color:var(--am-paper)!important;font:13px/1.6 var(--am-sans)!important;min-height:50px;padding:15px 28px!important;cursor:pointer}.gs-am .gs-am-btn>a.et_pb_button:after,.gs-am a.et_pb_button.gs-am-btn:after{display:none!important}.gs-am .et_pb_button_module_wrapper.gs-am-btn{text-align:center;margin-top:26px}.gs-am a.gs-am-btn:hover,.gs-am button.gs-am-btn:hover,.gs-am .gs-am-btn>a.et_pb_button:hover{background:#704b42!important;border-color:#704b42!important}.gs-am.gs-am-footer-section{padding:35px 0;background:var(--am-bg);text-align:center}.gs-am .gs-am-footer-text{font-size:11px;color:var(--am-muted)}.gs-am-mobile-cta{display:none}@media(max-width:980px){.et_pb_section.gs-am.gs-am-section,.gs-am.gs-am-section{padding:45px 0}.gs-am .et_pb_row.gs-am-row,.gs-am .gs-am-row{width:calc(100% - 40px)!important}.gs-am .gs-am-two-col{display:flex;flex-direction:column;gap:30px;align-items:stretch}.gs-am .gs-am-two-col>.et_pb_column{width:100%!important}.gs-am .gs-am-text h1{font-size:32px}.gs-am .gs-am-text h2{font-size:28px}.gs-am .gs-am-text .gs-am-subtitle{font-size:18px}.gs-am .gs-am-hero-placeholder{min-height:340px;max-width:440px;margin-inline:auto}.gs-am .gs-am-hero-photo{max-width:440px;margin-inline:auto}.gs-am .gs-am-hero-placeholder em{font-size:110px}.gs-am .gs-am-brand{margin-bottom:26px;font-size:23px}.gs-am.gs-am-menu-section{padding:0 0 25px}.gs-am.gs-am-intro-section{padding:15px 0 30px}.gs-am.gs-am-procedure .gs-am-row{padding-bottom:35px!important}.gs-am.gs-am-note-section{padding:0 0 35px}.gs-am .gs-am-cta-text h2{font-size:24px}.gs-am.gs-am-footer-section{padding:30px 0 110px}.gs-am-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:900;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#faf6f2f2;border-top:1px solid #ddcac2}.gs-am-mobile-cta .gs-am-btn{width:100%;min-height:44px;padding:11px 20px!important}}@media(max-width:420px){.gs-am .gs-am-placeholder{min-height:185px;padding:10px}.gs-am .gs-am-placeholder strong{font-size:22px}.gs-am .gs-am-menu{gap:8px}.gs-am .gs-am-menu a{padding:9px 17px}}:root{--glow-font-text:"Optima","Candara","Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--glow-font-heading:"Optima","Candara","YuMincho","Hiragino Mincho ProN",serif}.gs-page,.gs-scope,.gs-am{--gs-sans:var(--glow-font-text);--gs-serif:var(--glow-font-heading);--am-sans:var(--glow-font-text);--am-serif:var(--glow-font-heading)}body,#page-container :is(p,li,dt,dd,label,legend,input,textarea,select,button,summary),#page-container :is(.et_pb_text,.et_pb_button,.et_pb_menu__menu a,#top-menu a,#mobile_menu a),.gs-page :is(input,textarea,select,button){font-family:var(--glow-font-text)!important}#page-container :is(h1,h2,h3,h4,h5,h6),#page-container :is(.gs-am-brand,.gs-am-subtitle,.gs-am-signature,.gs-wordmark,.gs-script){font-family:var(--glow-font-heading)!important}.gs-am .gs-am-gallery .et_pb_gallery_items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-am .gs-am-gallery .et_pb_gallery_items::after{display:none}.gs-am .gs-am-gallery .et_pb_gallery_item{width:100%!important;margin:0!important;float:none!important;clear:none!important;min-width:0}.gs-am .gs-am-gallery .et_pb_gallery_image img{display:block;width:100%;height:auto;border-radius:3px}.gs-am .gs-am-mobile-break{display:none}.gs-am.gs-am-procedure .gs-am-procedure-heading-row{padding-bottom:0!important;border-bottom:0;margin-bottom:20px!important}.gs-am .gs-am-heading-text{max-width:calc((100% - 70px)/2)}.gs-am .gs-am-heading-text .gs-am-subtitle{margin-bottom:0}.gs-am .gs-am-gallery .et_pb_gallery_pagination a{color:var(--am-muted)!important}.gs-am .gs-am-gallery .et_pb_gallery_pagination a.active,.gs-am .gs-am-gallery .et_pb_gallery_pagination a:hover{color:var(--am-accent)!important}@media (max-width:980px){.gs-am .gs-am-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gs-am .gs-am-menu a{min-width:0;padding:10px 12px;gap:10px}.gs-am .gs-am-mobile-break{display:block}.gs-am .gs-am-intro-text h2{font-size:24px;line-height:1.6}.gs-am .gs-am-heading-text{max-width:100%}.gs-am.gs-am-procedure .gs-am-mobile-photo-first{flex-direction:column-reverse;gap:24px}.gs-am .gs-am-text p{line-height:1.9}.gs-am .gs-am-points{margin-top:20px;margin-bottom:24px}}:root{--glow-brand-accent:#C39599;--glow-brand-button-text:#3C3030}.gs-am a.gs-am-btn,.gs-am button.gs-am-btn,.gs-am .gs-am-btn>a.et_pb_button,.gs-page .gs-button,.gs-scope .gs-button,.gs-scope .gs-divi-button a.et_pb_button{background:var(--glow-brand-accent)!important;border-color:var(--glow-brand-accent)!important;color:var(--glow-brand-button-text)!important}.gs-am a.gs-am-btn:hover,.gs-am button.gs-am-btn:hover,.gs-am .gs-am-btn>a.et_pb_button:hover,.gs-page .gs-button:hover,.gs-scope .gs-button:hover,.gs-scope .gs-divi-button a.et_pb_button:hover{background:var(--glow-brand-accent)!important;border-color:var(--glow-brand-accent)!important;color:var(--glow-brand-button-text)!important;filter:brightness(.96)}.gs-am .gs-am-menu-icon,.gs-am .gs-am-points li::before,.gs-page .gs-points li::before,.gs-scope .gs-points li::before,.gs-page .gs-value-number{color:var(--glow-brand-accent)!important}.gs-am .gs-am-menu a:hover,.gs-am .gs-am-text-link,.gs-page .gs-text-link,.gs-scope .gs-text-link,.gs-page .gs-chip:hover{border-color:var(--glow-brand-accent)}.gs-am .gs-am-note-text{border-left-color:var(--glow-brand-accent)}.gs-page input[type="checkbox"],.gs-page input[type="radio"]{accent-color:var(--glow-brand-accent)}.gs-page .gs-button.gs-secondary,.gs-scope .gs-button.gs-secondary{background:transparent!important;color:var(--glow-brand-button-text)!important}:root{--glow-page-width:480px}#page-container,.gs-page,.et_pb_section.gs-am,.et_pb_section.gs-scope{width:100%;max-width:var(--glow-page-width);margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}#main-header,#top-header{max-width:var(--glow-page-width);left:0;right:0;margin-inline:auto}.et_pb_section.gs-am.gs-am-section,.gs-am.gs-am-section{padding:45px 0}.gs-am .et_pb_row.gs-am-row,.gs-am .gs-am-row{width:calc(100% - 40px)!important}.gs-am .gs-am-two-col{display:flex;flex-direction:column;gap:30px;align-items:stretch}.gs-am .gs-am-two-col>.et_pb_column{width:100%!important}.gs-am .gs-am-text h1{font-size:32px}.gs-am .gs-am-text h2{font-size:28px}.gs-am .gs-am-text .gs-am-subtitle{font-size:18px}.gs-am .gs-am-hero-placeholder{min-height:340px;max-width:440px;margin-inline:auto}.gs-am .gs-am-hero-photo{max-width:440px;margin-inline:auto}.gs-am .gs-am-hero-placeholder em{font-size:110px}.gs-am .gs-am-brand{margin-bottom:26px;font-size:23px}.gs-am.gs-am-menu-section{padding:0 0 25px}.gs-am.gs-am-intro-section{padding:15px 0 30px}.gs-am.gs-am-procedure .gs-am-row{padding-bottom:35px!important}.gs-am.gs-am-note-section{padding:0 0 35px}.gs-am .gs-am-cta-text h2{font-size:24px}.gs-am.gs-am-footer-section{padding:30px 0 110px}.gs-am-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:900;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#faf6f2f2;border-top:1px solid #ddcac2}.gs-am-mobile-cta .gs-am-btn{width:100%;min-height:44px;padding:11px 20px!important}.gs-am .gs-am-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gs-am .gs-am-menu a{min-width:0;padding:10px 12px;gap:10px}.gs-am .gs-am-mobile-break{display:block}.gs-am .gs-am-intro-text h2{font-size:24px;line-height:1.6}.gs-am .gs-am-heading-text{max-width:100%}.gs-am.gs-am-procedure .gs-am-mobile-photo-first{flex-direction:column-reverse;gap:24px}.gs-am .gs-am-text p{line-height:1.9}.gs-am .gs-am-points{margin-top:20px;margin-bottom:24px}.gs-page .gs-shell,.gs-scope .gs-shell{width:calc(100% - 40px)}.gs-page .gs-header-inner{padding-block:19px}.gs-page .gs-wordmark{font-size:24px}.gs-page .gs-hero{gap:35px;padding-block:45px;grid-template-columns:1fr}.gs-page .gs-hero h1{font-size:32px}.gs-page .gs-hero-art{min-height:310px;max-width:430px;width:100%;margin-inline:auto}.gs-page .gs-art-letter{font-size:110px}.gs-page .gs-treatment,.gs-scope .gs-treatment{grid-template-columns:1fr;gap:30px;padding-block:45px}.gs-page .gs-treatment.gs-reverse .gs-copy,.gs-page .gs-treatment.gs-reverse .gs-visual{order:initial}.gs-page .gs-copy h3,.gs-scope .gs-copy h3{font-size:28px}.gs-page .gs-values-grid{grid-template-columns:1fr;gap:0}.gs-page .gs-services-grid{grid-template-columns:1fr;gap:30px}.gs-page .gs-cta,.gs-scope .gs-cta{padding:48px 20px;margin-top:35px}.gs-page .gs-cta h2,.gs-scope .gs-cta h2{font-size:23px}.gs-page .gs-form-shell{padding:25px 20px}.gs-page .gs-contact-head{padding-top:40px}.gs-page .gs-contact-head h1{font-size:30px}.gs-page .gs-summary div{grid-template-columns:1fr;gap:4px}.gs-page .gs-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#faf6f2f2;border-top:1px solid var(--gs-line);z-index:15}.gs-page .gs-mobile-cta .gs-button{width:100%;min-height:44px;padding:11px 20px}.gs-page .gs-footer{padding-bottom:100px}.gs-page.gs-contact-page .gs-footer{padding-bottom:42px}.gs-scope .gs-divi-row{width:calc(100% - 40px)!important}.gs-am .gs-am-heading-text{max-width:100%}.gs-am .gs-am-mobile-break{display:block}.gs-am-mobile-cta,.gs-page .gs-mobile-cta{width:100%;max-width:var(--glow-page-width);left:0;right:0;margin-inline:auto;box-sizing:border-box}.gs-am .gs-am-gallery .et_pb_gallery_items{grid-template-columns:repeat(2,minmax(0,1fr))}#main-header #top-menu-nav,#main-header #et_top_search{display:none}#main-header #et_mobile_nav_menu{display:block}#main-header #et-top-navigation{padding:24px 0!important}#main-header .container{width:calc(100% - 40px)}#main-header .et_mobile_menu{top:100%}.gs-scope .gs-divi-row>.et_pb_column{width:100%!important;float:none;margin-right:0!important;margin-bottom:24px}.gs-scope .gs-divi-row>.et_pb_column:last-child{margin-bottom:0}