@media screen and (max-width: 769px){.bl_definitionList_detail_externalLink:before,.bl_definitionList_detail_externalLink:after{top:0}.bl_document_entryButton_link{padding-right:6rem}.bl_document_entryButton_icon{width:3.46rem;height:3.46rem;top:50%;transform:translateY(-50%)}}.pink{color:#de765a}.bl_imageCopy2{display:grid;grid-template:"image text" auto/28.645rem 35rem;gap:5.208rem;align-items:center;padding-bottom:6.25rem}.bl_imageCopy2.isReversed{grid-template:"text image"}.bl_imageCopy2 .bl_imageCopy_image{grid-area:image}@media screen and (max-width: 769px){.bl_imageCopy2{grid-template:"text" auto "image" auto/100%;gap:2.5rem;padding-bottom:5.6rem}.bl_imageCopy2.isReversed{grid-template:"text" auto "image" auto/100%}}.numDL dt{font-family:ryo-display-plusn,serif;border-bottom:1px solid #ddd;margin-bottom:2.4rem}.numDL dt .num{font-size:1.25rem;letter-spacing:.15em;margin-bottom:.9em}.numDL dt h2{font-size:2.083rem;line-height:1.4;letter-spacing:.12em;padding-bottom:1em}.numDL dd h3{font-family:ryo-display-plusn,serif;font-feature-settings:"palt";font-size:1.6146rem;letter-spacing:.2em;margin-bottom:1em}.numDL dd h3.tume{letter-spacing:.1em}.numDL dd p+h3{margin-top:2.1em}.numDL dd .notice{font-size:.75rem;letter-spacing:.06em;line-height:2;margin-top:2em}@media screen and (max-width: 769px){.numDL dt{margin-bottom:1.8rem;padding-bottom:1.45rem;display:flex;align-items:flex-start;gap:0 1rem}.numDL dt .num{font-size:.828rem;letter-spacing:.15em;margin-bottom:0;padding-top:.74em}.numDL dt h2{font-size:1.586rem;letter-spacing:.12em;padding-bottom:0}.numDL dd h3{font-size:1.42rem;letter-spacing:.22em;line-height:1.6;margin-bottom:1em}.numDL dd h3.tume{letter-spacing:.15em}.numDL dd p+h3{margin-top:2.1em}.numDL dd .notice{margin-top:2em;line-height:1.7;font-feature-settings:"palt"}}.h3TopBox{border-top:1px solid #ddd;margin:4.68rem 0 0;padding:2.65rem 0 10.9rem}.h3TopBox h3{font-family:ryo-display-plusn,serif;font-size:2.08rem;line-height:1.4;letter-spacing:.16em;margin-bottom:1.6em}.h3TopBox .flexArea{display:flex;justify-content:space-between;align-items:center;gap:0 5.1rem}.h3TopBox .flexArea .bl_imageCopy_text,.h3TopBox .flexArea .txtBox{flex:1}.h3TopBox .flexArea .image{width:35%}@media screen and (max-width: 769px){.h3TopBox{margin:3.2rem 0 0;padding:2.65rem 0 7rem}.h3TopBox h3{font-size:1.53rem;margin-bottom:1em}.h3TopBox .flexArea{flex-direction:column;gap:3.2rem 0}.h3TopBox .flexArea .image{width:100%}}.numDLList{border-top:1px solid #ddd;margin-top:4.68rem;padding-bottom:1rem}.numDLList li{border-bottom:1px solid #ddd;padding:3.2rem 0;display:flex;align-items:center;gap:0 6.15%}.numDLList li .image{width:26%}.numDLList li dl{flex:1}.numDLList li dt{display:flex;align-items:flex-start;margin-bottom:1.56rem}.numDLList li dt .num{font-size:1rem;letter-spacing:.2em;padding-top:.75em;font-family:aw-conqueror-didot,serif;width:3.04em}.numDLList li dt h3{font-family:ryo-display-plusn,serif;font-size:1.61458rem;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 769px){.numDLList{margin-top:3rem;padding-bottom:7.46rem}.numDLList li{padding:2.5rem 0 3.2rem;flex-direction:column-reverse;gap:2.12rem 0}.numDLList li:last-child{border-bottom:none;padding-bottom:0}.numDLList li .image{width:100%}.numDLList li dt{margin-bottom:1.56rem}.numDLList li dt .num{font-size:.8rem;padding-top:.85em;width:2.6em}.numDLList li dt h3{font-size:1.53rem}}@media screen and (max-width: 769px){.oversearPage .ly_footer_pagetop{background:#f0efef}.oversearPage #outlook{padding-bottom:0}}.salonPage .el_title_ja{letter-spacing:.15em;font-feature-settings:"palt"}@media screen and (max-width: 769px){.salonPage .el_title_ja{letter-spacing:.18em;line-height:1.1}.salonPage .bl_pageHeader{height:30rem}.salonPage #shopWrap{padding-top:0;padding-bottom:0}.salonPage .ly_footer_pagetop{background:#f0efef}}.salonPage #shop h2{margin-bottom:3rem}.salonPage #shop .shopList{margin-top:4rem;display:flex;flex-wrap:wrap;gap:3rem 3.8rem}.salonPage #shop .shopList li{width:calc(50% - 1.9rem);position:relative}.salonPage #shop .shopList li a{display:flex;align-items:center;gap:0 2rem;height:100%;padding:1.5625rem 2.5rem 1.5625rem 1.5625rem;background:#fdfcfc;transition:opacity .3s}.salonPage #shop .shopList li a:hover{opacity:.8}.salonPage #shop .shopList li .image{width:49.8%}.salonPage #shop .shopList li h3{color:#93a7a9;flex:1;padding-bottom:2.34rem}.salonPage #shop .shopList li h3 .eng{font-family:aw-conqueror-didot,serif;font-size:1.25rem;letter-spacing:.1em;line-height:1.4;padding-bottom:.15em;border-bottom:#93a7a9 1px solid;margin-bottom:.6em}.salonPage #shop .shopList li h3 .name{font-family:ryo-display-plusn,serif;font-size:1.875rem;font-weight:normal;letter-spacing:.2em}.salonPage #shop .shopList li i{position:absolute;right:1.92rem;bottom:1.7rem;width:2.34rem;height:2.34rem;border-radius:50%;background:#aab9be;display:flex;justify-content:center;align-items:center;font-size:0}.salonPage #shop .shopList li i img{width:.729rem;vertical-align:top}@media screen and (max-width: 769px){.salonPage #shop{background:#f0efef;padding-top:6.25rem;padding-bottom:5.8rem}.salonPage #shop h2{margin-bottom:2.4rem}.salonPage #shop .shopList{margin-top:2.6rem;flex-direction:column;flex-wrap:nowrap;gap:1.33rem 0}.salonPage #shop .shopList li{width:100%}.salonPage #shop .shopList li a{flex-direction:column;align-items:flex-start;gap:0;padding:1.46rem}.salonPage #shop .shopList li .image{width:100%}.salonPage #shop .shopList li h3{padding-bottom:0}.salonPage #shop .shopList li h3 .eng{font-size:1.13rem;padding:1em 0 0;border-bottom:none;margin-bottom:.1em}.salonPage #shop .shopList li h3 .name{font-size:1.53rem;letter-spacing:.2em}.salonPage #shop .shopList li i{right:1.46rem;bottom:1.13rem;width:3.53rem;height:3.53rem;background:none;border:#aab9be 1px solid}.salonPage #shop .shopList li i img{display:none}.salonPage #shop .shopList li i span{display:block;background:#aab9be;width:.54rem;height:.54rem;-webkit-mask-image:url(../../images/static/common/i-blank.svg);mask-image:url(../../images/static/common/i-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center}}.hospitalPage .el_title_ja{letter-spacing:.15em}@media screen and (max-width: 769px){.hospitalPage .el_title_ja{letter-spacing:.05em}.hospitalPage .bl_anchorList_item:not(:last-child){margin-right:2rem}.hospitalPage .bl_imageCopy_text{text-align:justify}.hospitalPage #caseWrap{padding-top:6rem;padding-bottom:5.8rem}.hospitalPage .ly_footer_pagetop{background:#f0efef}}.hospitalPage .h3TopBox{padding:3.6458rem 0 9.375rem}.hospitalPage .h3TopBox .flexArea .image{width:39.8%}.hospitalPage .h3TopBox .flexArea h3{font-feature-settings:"palt";letter-spacing:.12em}@media screen and (max-width: 769px){.hospitalPage .h3TopBox{padding:2rem 0 7rem}.hospitalPage .h3TopBox .flexArea{gap:2.7rem 0}.hospitalPage .h3TopBox .flexArea .image{width:100%}.hospitalPage .h3TopBox .flexArea h3{line-height:1.8}}.hospitalPage .numDLList{padding-bottom:9.5rem}@media screen and (max-width: 769px){.hospitalPage .numDLList{padding-bottom:4.7rem}}.hospitalPage #case .h3TopBox{padding:3.6458rem 0 6.458rem}.hospitalPage #case .h3TopBox .flexArea{gap:0 4.26rem;align-items:flex-end}.hospitalPage #case .h3TopBox .flexArea .image{width:47.9%;padding-bottom:.6rem}.hospitalPage #case .h3TopBox .flexArea h3{letter-spacing:.2em;line-height:1.8;margin-bottom:1.4em}.hospitalPage #case .h3TopBox .flexArea .bl_imageCopy_text{letter-spacing:.08em}@media screen and (max-width: 769px){.hospitalPage #case .h3TopBox{padding:2rem 0 4rem}.hospitalPage #case .h3TopBox .flexArea .image{width:100%;padding-bottom:2.2rem}}.hospitalPage #case .whiteBox{background:#fff;padding:5.1rem;display:flex;justify-content:space-between;gap:0 3.9rem}.hospitalPage #case .whiteBox .docBox{width:32%}.hospitalPage #case .whiteBox .docBox h3 .clinicName{font-size:1.04rem;letter-spacing:.12em;line-height:1.4;margin-bottom:.6em}.hospitalPage #case .whiteBox .docBox h3 .docName{font-size:1.98rem;font-family:ryo-display-plusn,serif;letter-spacing:.12em;margin-bottom:1.2em}.hospitalPage #case .whiteBox .bl_imageCopy_text{flex:1;text-align:justify}@media screen and (max-width: 769px){.hospitalPage #case .whiteBox{padding:2.6rem 2.3rem;flex-direction:column;gap:2.2rem 0}.hospitalPage #case .whiteBox .docBox{width:100%;display:flex;flex-direction:column-reverse;gap:2.26rem 0}.hospitalPage #case .whiteBox .docBox h3{padding-bottom:2.13rem;border-bottom:1px solid #ddd}.hospitalPage #case .whiteBox .docBox h3 .clinicName{font-size:.86rem}.hospitalPage #case .whiteBox .docBox h3 .docName{font-size:1.53rem;margin-bottom:0}}.hospitalPage #case .el_labelLink{margin-top:7.29rem;margin-bottom:-1em;padding:0;background-color:#f0efef;font-size:1.77rem;font-weight:400;gap:0 .5em}.hospitalPage #case .el_labelLink_icon{width:3.54rem;height:3.54rem}.hospitalPage #case .el_labelLink_icon:after{background-image:url(../../images/static/hospital/i-arrow.svg);background-size:.677rem}@media screen and (max-width: 769px){.hospitalPage #case .el_labelLink{flex-wrap:wrap;justify-content:center;gap:.9em;margin-top:2.53rem;font-size:1.14rem;letter-spacing:.18em}.hospitalPage #case .el_labelLink_icon{width:2.26rem;height:2.26rem}.hospitalPage #case .el_labelLink_icon:after{background-size:.45rem}}.maPage #message{margin-top:-4rem;padding-bottom:7.8125rem;width:70.26rem}.maPage #message .el_subTitle_bar{margin-bottom:1.2rem}.maPage #message .el_subTitle{font-size:3.28rem;margin-bottom:.9em}.maPage #message h3{font-size:2.1354rem;line-height:1.4;letter-spacing:.14em;font-family:ryo-display-plusn,serif;margin:2em 0 1.2em}.maPage #message .kome{font-size:.729rem;letter-spacing:.06em;margin-top:4em}.maPage #message .name{display:flex;justify-content:flex-end;align-items:center;margin-top:3.4rem}.maPage #message .name span{font-size:1rem;letter-spacing:.08em;margin-right:1.5em}.maPage #message .name img{width:9.427rem}.maPage #message .displayFlex{display:none}@media screen and (max-width: 769px){.maPage #message{margin-top:4.9rem;width:100%;padding-bottom:4.4rem}.maPage #message .el_subTitle_bar{margin-bottom:1.75rem}.maPage #message .el_subTitle{font-size:1.8rem;margin-bottom:1.8em}.maPage #message .messageBox{display:flex;flex-direction:column}.maPage #message h3{order:-1;font-size:1.27rem;line-height:2;letter-spacing:.14em;margin:0 0 1.4em}.maPage #message .image{margin-bottom:2.1rem}.maPage #message .kome{margin-top:3em}.maPage #message .name{margin-top:2.4rem}.maPage #message .name span{font-size:.8rem;margin-right:1.5em}.maPage #message .name img{width:6.4rem}.maPage #message .hideBox{max-height:0;overflow:hidden;transition:max-height 1.8s}.maPage #message .hideBox.open{max-height:10000px}.maPage #message .displayFlex{display:flex;justify-content:center;margin-top:1.5rem}.maPage #message .el_labelLink.small{min-width:9rem;cursor:pointer}.maPage #message .el_labelLink_icon{transform:rotate(90deg)}}.maPage #promise{padding-bottom:4.4rem}.maPage #promise h2.el_subTitle{margin-bottom:.8em}.maPage #promise .numDL h2{font-feature-settings:"palt";letter-spacing:.16em}@media screen and (max-width: 769px){.maPage #promise{padding-bottom:2rem}.maPage #promise h2.el_subTitle{margin-bottom:1.2em;font-feature-settings:"palt"}.maPage #promise .numDL h2{white-space:nowrap}}.maPage #partnership{padding-bottom:9.8958rem}.maPage #partnership h2{margin-bottom:.8em}.maPage #partnership .flexBox{margin:5rem -2rem 0 0;display:flex;justify-content:space-between;align-items:center;gap:0 4.6875rem}.maPage #partnership .flexBox .image{width:52%}.maPage #partnership .flexBox .txtBox{flex:1}.maPage #partnership .flexBox .txtBox h3{font-size:1.979rem;letter-spacing:.16em;margin-bottom:1.5em}.maPage #partnership .flexBox .txtBox h3 .name{font-family:ryo-display-plusn,serif}.maPage #partnership .flexBox .txtBox h3 .type{font-size:1.04rem;letter-spacing:.1em;margin-top:1em;font-feature-settings:"palt"}.maPage #partnership .flexBox .txtBox .bl_imageCopy_text{margin-bottom:-1em}@media screen and (max-width: 769px){.maPage #partnership{padding-bottom:5.3rem}.maPage #partnership h2{margin-bottom:1em}.maPage #partnership .flexBox{margin:3rem 0 0 0;flex-direction:column;gap:0}.maPage #partnership .flexBox .image{width:100%}.maPage #partnership .flexBox .txtBox h3{font-size:1.54rem;margin:1.6em 0 1.1em}.maPage #partnership .flexBox .txtBox h3 .type{font-size:.8rem;margin-top:1.2em}.maPage #partnership .flexBox .txtBox .bl_imageCopy_text{margin-bottom:.5em;padding-top:1.4em;border-top:1px solid #ddd}.maPage #partnership .displayFlex{display:flex;justify-content:center}.maPage #partnership .el_labelLink.small{min-width:9rem;cursor:pointer}}.maPage #partnersWrap{padding-bottom:9.79rem}.maPage #partnersWrap h2{margin-bottom:.8em}@media screen and (max-width: 769px){.maPage #partnersWrap{padding-top:6rem;padding-bottom:5.3rem}.maPage #partnersWrap h2{margin-bottom:1em}}.maPage #partnersWrap .checkList{margin:2.448rem 0 3.3854rem}.maPage #partnersWrap .checkList li{display:flex;align-items:center;gap:0 1.6rem;background:#fff;padding:2.3rem 3.125rem}.maPage #partnersWrap .checkList li:not(:last-child){margin-bottom:1.458rem}.maPage #partnersWrap .checkList li img{width:3.28rem}.maPage #partnersWrap .checkList li h3{flex:1;font-family:ryo-display-plusn,serif;font-size:1.4rem;line-height:1.6;letter-spacing:.18em}@media screen and (max-width: 769px){.maPage #partnersWrap .checkList{margin:1.6rem 0 2rem}.maPage #partnersWrap .checkList li{gap:0 1rem;padding:1.2rem .6rem 1.2rem 1rem}.maPage #partnersWrap .checkList li:not(:last-child){margin-bottom:.55rem}.maPage #partnersWrap .checkList li img{width:2.06rem}.maPage #partnersWrap .checkList li h3{font-size:.94rem;letter-spacing:.12em;line-height:1.5}}.maPage #partnersWrap .hosoku li{display:flex;align-items:flex-start}.maPage #partnersWrap .hosoku li:not(:last-child){margin-bottom:1.355rem}.maPage #partnersWrap .hosoku li h4{color:#ce9a8d;border:#ce9a8d 1px solid;font-size:1rem;letter-spacing:.08em;width:7em;height:1.88em;display:flex;justify-content:center;align-items:center;border-radius:3em}.maPage #partnersWrap .hosoku li h4+p{flex:1;padding:0 0 0 1.1em;line-height:1.9}@media screen and (max-width: 769px){.maPage #partnersWrap .hosoku li:not(:last-child){margin-bottom:.7rem}.maPage #partnersWrap .hosoku li h4{font-size:.73rem;width:7em;height:1.88em;margin-top:.18em}.maPage #partnersWrap .hosoku li h4+p{padding:0 0 0 1em;line-height:1.7}}.maPage #profile{padding:9.375rem 0 3.54rem}.maPage #profile .bl_definitionList__largeFont .bl_definitionList_term{line-height:1.8}.maPage #profile .bl_definitionList_detail{line-height:1.8;font-feature-settings:"palt";letter-spacing:.18em}.maPage #profile .kome{font-size:.729rem;margin-top:3em;letter-spacing:.1em}.maPage #profile .cp_under{margin:2.62rem 0 0}.maPage #profile .cp_under dt{font-size:1rem;font-weight:bold;margin-bottom:1.7em;letter-spacing:.15em}.maPage #profile .cp_under dd{font-size:1rem;line-height:1.8;font-feature-settings:"palt";letter-spacing:.18em}@media screen and (max-width: 769px){.maPage #profile{padding:5.06rem 0 0}.maPage #profile .bl_definitionList_detail_externalLink{margin-top:1em}.maPage #profile .kome{margin-top:2em}.maPage #profile .cp_under{margin:2.62rem 0 2.8rem}.maPage #profile .cp_under dt{font-size:1rem;margin-bottom:1.2em}.maPage #profile .cp_under dd{line-height:1.7}}.maPage #contact{background:#fff;padding:4.95rem 3rem 5.729rem;margin:4.95rem auto 11rem;display:flex;flex-direction:column;align-items:center}.maPage #contact h2{font-family:ryo-display-plusn,serif;font-size:2.5rem;letter-spacing:.1em;padding-bottom:.5em;position:relative;margin-bottom:2.4rem}.maPage #contact h2:before{content:"";display:block;height:1px;width:1.875rem;background:#93a7a9;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.maPage #contact .txt{text-align:center;font-family:ryo-display-plusn,serif;font-size:1.51rem;line-height:2;letter-spacing:.15em}.maPage #contact .txt strong{color:#93a7a9;font-weight:500;letter-spacing:.12em;display:block;padding-bottom:.2em}.maPage #contact .bl_document_entryButton{max-width:40.3125rem}.maPage #contact .bl_document_entryButton_title{padding-top:.1em}.maPage #contact .bl_document_entryButton_title:after{content:none}@media screen and (max-width: 769px){.maPage #contact{padding:0 1.25rem 5.2rem;margin:4.8rem auto 0;background:none;display:block}.maPage #contact h2{font-size:1.8rem;letter-spacing:.1em;padding-bottom:.7em;margin-bottom:2.2rem}.maPage #contact h2:before{width:1.5rem;left:0;transform:none}.maPage #contact .txt{text-align:left;font-family:"Helvetica Neue",Arial,ryo-gothic-plusn,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:.93rem;line-height:1.8;letter-spacing:.15em}.maPage #contact .txt strong{letter-spacing:.12em;padding-bottom:.2em;font-feature-settings:"palt"}}