body{overflow-x:hidden}.main{overflow-x:hidden}@media (min-width: 1280px), print{.modal{position:fixed;top:0;left:0;z-index:calc(var(--z_upper) + 10);display:none;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100vh;opacity:0}.modal--type02 .modal__target{background:#fff;width:840px;padding:28px 32px 50px}.modal .menu-modal{position:relative;width:100%}.modal .menu-modal .mmd-head{display:flex;align-items:center;margin-bottom:20px;position:relative}.modal .menu-modal .mmd-head>span{position:absolute;top:0;right:0;font-family:var(--font-en02);font-style:normal;font-weight:400;font-size:3.2rem;line-height:1;letter-spacing:-.04em;color:var(--primary-color)}.modal .menu-modal .mmd-head .item-img{width:130px;height:130px;border-radius:50%;overflow:hidden;flex-shrink:0}.modal .menu-modal .mmd-head .item-img img{border-radius:50%;overflow:hidden}.modal .menu-modal .mmd-head .item-tt{font-weight:400;font-size:2.2rem;line-height:150%;letter-spacing:.05em;color:var(--primary-color);font-family:var(--font-second);width:100%;padding-left:32px}.modal .menu-modal .mmd-ctn{display:-ms-grid;display:grid;gap:40px;-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}.modal .menu-modal .mmd-ctn .page-listDot__item a{text-decoration:underline;text-underline-offset:2px;transition:opacity .3s, -webkit-text-decoration .3s;transition:opacity .3s, text-decoration .3s;transition:opacity .3s, text-decoration .3s, -webkit-text-decoration .3s;will-change:opacity, text-decoration}}@media (min-width: 1280px) and (hover: hover), print and (hover: hover){.modal .menu-modal .mmd-ctn .page-listDot__item a:hover{text-decoration:none}}@media (min-width: 1280px), print{.modal .menu-modal .mmd-ctn .page-listDot__item:before{width:3px;height:3px}.modal__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.modal__bg:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.modal__target{position:relative;max-width:1000px;max-height:calc(100vh - 240px);padding:40px 100px 42px;border-radius:10px;background-color:#f8f2ef;background-image:url(/assets/images/common/bg_modal.png?20266161424)}.modal__target .content-modal{display:none;width:100%;height:100%;margin-right:-15px;padding-right:15px;max-height:calc(100vh - 322px);overflow:auto;-webkit-overflow-scrolling:touch}.modal__target .content-modal__photo{flex-shrink:0;width:153px;margin-top:15px;margin-right:80px}.modal__target .content-modal__desc{width:100%}.modal__target .content-modal__desc .desc-name{color:var(--text-color);font-size:2.8rem;font-weight:500;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-name small{opacity:.5;font-size:1.6rem;font-weight:400;margin-left:10px}.modal__target .content-modal__desc .desc-name ruby rt{margin-bottom:5px;text-align:center}.modal__target .content-modal__desc .desc-tags{display:flex;flex-wrap:wrap;margin:14px 0 30px;gap:4px}.modal__target .content-modal__desc .desc-tags:first-child{margin-top:0}.modal__target .content-modal__desc .desc-tags:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-tags__item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-width:63px;min-height:35px;padding:5px 14px;border-radius:65px;background-color:#fff;color:var(--primary-color);font-size:1.6rem;font-weight:400;line-height:1.4;letter-spacing:.05em}.modal__target .content-modal__desc .desc-about__tl{margin-bottom:15px;color:var(--primary-color);font-size:2.2rem;font-weight:500;line-height:1.5;letter-spacing:.02em}.modal__target .content-modal__desc .desc-about__content p{margin:20px 0}.modal__target .content-modal__desc .desc-about__content p:first-child{margin-top:0}.modal__target .content-modal__desc .desc-about__content p:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-price{margin:15px 0}.modal__target .content-modal__desc .desc-price:first-child{margin-top:0}.modal__target .content-modal__desc .desc-price:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-price__main{margin-bottom:5px;font-size:3.6rem;font-weight:500;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-price__main:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-price__main small{font-size:1.6rem;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-price__notes{margin-top:10px}.modal__target .content-modal__desc .desc-price__notes .item{padding-left:1.1em;color:var(--foreign-color);font-size:1.2rem;font-weight:400;line-height:2;letter-spacing:.05em;text-indent:-1.1em}.modal__close{position:absolute;top:-74px;right:0;width:54px;height:54px;border-radius:50%;background-color:var(--foreign-color);cursor:pointer;transition:transform .3s ease-out;will-change:transform}.modal__close:before,.modal__close:after{position:absolute;top:50%;left:50%;content:"";width:31px;height:2px;background-color:#fff}.modal__close:before{transform:translate(-50%, -50%) rotate(45deg)}.modal__close:after{transform:translate(-50%, -50%) rotate(-45deg)}}@media (min-width: 1280px) and (hover: hover), print and (hover: hover){.modal__close:hover{transform:rotate(180deg)}}@media (min-width: 1280px), print{.membership-modal{display:flex;flex-direction:column;row-gap:80px;padding-block:56px}.membership-modal .page-tl04{margin-bottom:1.5em}.membership-modal__ttl{text-align:center;font-family:var(--font-second)}.membership-modal__ttl .ttl-sub{display:block;font-size:1.8rem;font-weight:600;color:var(--primary-color);letter-spacing:.05em;padding-bottom:.9em;margin-block:calc((1em - 1lh)/2)}.membership-modal__ttl .ttl-body{display:block;font-size:3.4rem;font-weight:500;line-height:1.5;letter-spacing:.08em;margin-block:calc((1em - 1lh)/2)}.membership-modal__body{display:flex;flex-direction:column;row-gap:60px}.membership-modal__points{counter-reset:membership-point;display:flex;flex-direction:column;row-gap:24px}.membership-modal__point{counter-increment:membership-point}.membership-modal__point:has(.membership-modal__point-col){display:flex;align-items:center;-moz-column-gap:26px;column-gap:26px}.membership-modal__point .label{font-size:1.8rem;line-height:2;margin-bottom:.6em;font-family:var(--font-second)}.membership-modal__point .label em{font-style:normal;font-weight:500;color:var(--primary-color)}.membership-modal__point .label strong{display:inline-block;font-size:3.2rem;vertical-align:-1px;font-weight:500;line-height:1.2;margin-block:calc((1em - 1lh)/2)}.membership-modal__point .label:before{content:counter(membership-point);display:inline-flex;align-items:center;justify-content:center;position:relative;background-color:#c9ac9b;color:#fff;border-radius:50%;width:30px;height:30px;margin-right:8px;font-size:1.5rem;font-family:var(--font-en)}.membership-modal__point .detail{font-size:1.5rem;line-height:2;letter-spacing:.05em}.membership-modal__point .detail .note{font-size:1.4rem;color:#988981;display:block;line-height:1.7;padding-left:1em;text-indent:-1em;font-family:var(--font-second)}.membership-modal__point .detail .note:first-of-type{margin-top:.5em}.membership-modal__point .detail .note:before{content:"※"}.membership-modal__point .value-img{width:128px}.membership-modal__info{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-moz-column-gap:24px;column-gap:24px}.membership-modal__info-item{background-color:#fff;border-radius:10px;box-shadow:0 0 24px 0 #e2dddc;padding:24px;text-align:center}.membership-modal__info-item dt{background-color:#c9ac9b;color:#fff;font-weight:600;border-radius:5px;margin-bottom:16px;font-family:var(--font-second)}.membership-modal__info-item dd{margin-block:calc((1em - 1lh)/2);font-size:1.8rem}.membership-modal__notice{padding-left:1em;text-indent:-1em}.membership-modal__notice:before{content:"・"}.membership-modal__notice a{text-decoration:underline}.membership-modal__notice .note{padding-left:1em;text-indent:-1em}.membership-modal__terms{text-align:center;margin-bottom:24px}.membership-modal__terms a{position:relative;font-size:1.5rem;text-decoration:underline}.membership-modal__terms a:after{content:"";display:inline-block;vertical-align:middle;transform:translateY(-2px);position:relative;width:20px;height:24px;margin-left:12px;background-repeat:no-repeat;background-size:100% 100%;background-image:url(/assets/images/common/ic_pdf.svg)}.membership-modal__tel{text-align:center}.membership-modal__tel-catch{margin-bottom:1em;font-family:var(--font-second)}.membership-modal__tel-btn{display:inline-flex;align-items:center;background-color:var(--primary-color);border-radius:9999px;padding:16px 20px;padding-right:48px;-moz-column-gap:20px;column-gap:20px}.membership-modal__tel-btn .tel-icon{width:60px;height:60px;border-radius:50%;background:url(/assets/images/common/ic_tel.png?20266161424) center/17px auto no-repeat;background-color:rgba(255,255,255,0.1)}.membership-modal__tel-btn .tel-body{text-align:left;color:#fff;font-size:1.4rem;line-height:1.4;margin-block:calc((1em - 1lh)/2);font-family:var(--font-second)}.membership-modal__tel-btn .tel-body a{font-size:3.2rem;font-family:var(--font-en);line-height:1.2}.membership-modal__close{text-align:center;padding-bottom:60px}.membership-modal__close-btn{display:inline-flex;-moz-column-gap:20px;column-gap:20px;color:var(--primary-color);cursor:pointer}}@media (min-width: 1280px) and (hover: hover), print and (hover: hover){.membership-modal__close-btn{transition:opacity .3s;will-change:opacity}.membership-modal__close-btn:hover{opacity:0.7}}@media (min-width: 1280px), print{.membership-modal__close-btn .close-text{font-family:var(--font-en);font-size:1.8rem;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration:underline}.membership-modal__close-btn .icon{display:inline-block;background:url(/assets/images/common/ic_modal_close.svg) center/contain no-repeat;border-radius:50%;width:64px;height:40px}.membership-modal .media_text{margin-top:50px}.membership-modal .media_img{display:flex;margin-top:20px}.membership-modal .media_img img{width:48%}.membership-modal .media_img img+img{margin-left:4%}}@media (min-width: 769px) and (max-width: 1279px){.modal{position:fixed;top:0;left:0;z-index:calc(var(--z_upper) + 10);display:none;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100vh;opacity:0}.modal--type02 .modal__target{background:#fff;width:65.63vw;padding:2.19vw 2.5vw 3.91vw}.modal .menu-modal{position:relative;width:100%}.modal .menu-modal .mmd-head{display:flex;align-items:center;margin-bottom:1.56vw;position:relative}.modal .menu-modal .mmd-head>span{position:absolute;top:0;right:0;font-family:var(--font-en02);font-style:normal;font-weight:400;font-size:2.5vw;line-height:1;letter-spacing:-.04em;color:var(--primary-color)}.modal .menu-modal .mmd-head .item-img{width:10.16vw;height:10.16vw;border-radius:50%;overflow:hidden;flex-shrink:0}.modal .menu-modal .mmd-head .item-img img{border-radius:50%;overflow:hidden}.modal .menu-modal .mmd-head .item-tt{font-weight:400;font-size:1.72vw;line-height:150%;letter-spacing:.05em;color:var(--primary-color);font-family:var(--font-second);width:100%;padding-left:2.5vw}.modal .menu-modal .mmd-ctn{display:-ms-grid;display:grid;gap:3.13vw;-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}.modal .menu-modal .mmd-ctn .page-listDot__item a{text-decoration:underline;text-underline-offset:.16vw;transition:opacity .3s, -webkit-text-decoration .3s;transition:opacity .3s, text-decoration .3s;transition:opacity .3s, text-decoration .3s, -webkit-text-decoration .3s;will-change:opacity, text-decoration}}@media (min-width: 769px) and (max-width: 1279px) and (hover: hover){.modal .menu-modal .mmd-ctn .page-listDot__item a:hover{text-decoration:none}}@media (min-width: 769px) and (max-width: 1279px){.modal .menu-modal .mmd-ctn .page-listDot__item:before{width:.23vw;height:.23vw}.modal__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.modal__bg:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.modal__target{position:relative;max-width:78.13vw;max-height:calc(100vh - 18.75vw);padding:3.13vw 7.81vw 3.28vw;border-radius:.78vw;background-color:#f8f2ef;background-image:url(/assets/images/common/bg_modal.png?20266161424)}.modal__target .content-modal{display:none;width:100%;height:100%;margin-right:-1.17vw;padding-right:1.17vw;max-height:calc(100vh - 25.16vw);overflow:auto;-webkit-overflow-scrolling:touch}.modal__target .content-modal__photo{flex-shrink:0;width:11.95vw;margin-top:1.17vw;margin-right:6.25vw}.modal__target .content-modal__desc{width:100%}.modal__target .content-modal__desc .desc-name{color:var(--text-color);font-size:2.19vw;font-weight:500;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-name small{opacity:.5;font-size:1.25vw;font-weight:400;margin-left:.78vw}.modal__target .content-modal__desc .desc-name ruby rt{margin-bottom:.39vw;text-align:center}.modal__target .content-modal__desc .desc-tags{display:flex;flex-wrap:wrap;margin:1.09vw 0 2.34vw;gap:.31vw}.modal__target .content-modal__desc .desc-tags:first-child{margin-top:0}.modal__target .content-modal__desc .desc-tags:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-tags__item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-width:4.92vw;min-height:2.73vw;padding:.39vw 1.09vw;border-radius:5.08vw;background-color:#fff;color:var(--primary-color);font-size:1.25vw;font-weight:400;line-height:1.4;letter-spacing:.05em}.modal__target .content-modal__desc .desc-about__tl{margin-bottom:1.17vw;color:var(--primary-color);font-size:1.72vw;font-weight:500;line-height:1.5;letter-spacing:.02em}.modal__target .content-modal__desc .desc-about__content p{margin:1.56vw 0}.modal__target .content-modal__desc .desc-about__content p:first-child{margin-top:0}.modal__target .content-modal__desc .desc-about__content p:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-price{margin:1.17vw 0}.modal__target .content-modal__desc .desc-price:first-child{margin-top:0}.modal__target .content-modal__desc .desc-price:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-price__main{margin-bottom:.39vw;font-size:2.81vw;font-weight:500;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-price__main:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-price__main small{font-size:1.25vw;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-price__notes{margin-top:.78vw}.modal__target .content-modal__desc .desc-price__notes .item{padding-left:1.1em;color:var(--foreign-color);font-size:.94vw;font-weight:400;line-height:2;letter-spacing:.05em;text-indent:-1.1em}.modal__close{position:absolute;top:-5.78vw;right:0;width:4.22vw;height:4.22vw;border-radius:50%;background-color:var(--foreign-color);cursor:pointer;transition:transform .3s ease-out;will-change:transform}.modal__close:before,.modal__close:after{position:absolute;top:50%;left:50%;content:"";width:2.42vw;height:.16vw;background-color:#fff}.modal__close:before{transform:translate(-50%, -50%) rotate(45deg)}.modal__close:after{transform:translate(-50%, -50%) rotate(-45deg)}}@media (min-width: 769px) and (max-width: 1279px) and (hover: hover){.modal__close:hover{transform:rotate(180deg)}}@media (min-width: 769px) and (max-width: 1279px){.membership-modal{display:flex;flex-direction:column;row-gap:6.25vw;padding-block:4.38vw}.membership-modal .page-tl04{margin-bottom:1.5em}.membership-modal__ttl{text-align:center;font-family:var(--font-second)}.membership-modal__ttl .ttl-sub{display:block;font-size:1.41vw;font-weight:600;color:var(--primary-color);letter-spacing:.05em;padding-bottom:.9em;margin-block:calc((1em - 1lh)/2)}.membership-modal__ttl .ttl-body{display:block;font-size:2.66vw;font-weight:500;line-height:1.5;letter-spacing:.08em;margin-block:calc((1em - 1lh)/2)}.membership-modal__body{display:flex;flex-direction:column;row-gap:4.69vw}.membership-modal__points{counter-reset:membership-point;display:flex;flex-direction:column;row-gap:1.88vw}.membership-modal__point{counter-increment:membership-point}.membership-modal__point:has(.membership-modal__point-col){display:flex;align-items:center;-moz-column-gap:2.03vw;column-gap:2.03vw}.membership-modal__point .label{font-size:1.41vw;line-height:2;margin-bottom:.6em;font-family:var(--font-second)}.membership-modal__point .label em{font-style:normal;font-weight:500;color:var(--primary-color)}.membership-modal__point .label strong{display:inline-block;font-size:2.5vw;vertical-align:-1px;font-weight:500;line-height:1.2;margin-block:calc((1em - 1lh)/2)}.membership-modal__point .label:before{content:counter(membership-point);display:inline-flex;align-items:center;justify-content:center;position:relative;background-color:#c9ac9b;color:#fff;border-radius:50%;width:2.34vw;height:2.34vw;margin-right:.63vw;font-size:1.17vw;font-family:var(--font-en)}.membership-modal__point .detail{font-size:1.17vw;line-height:2;letter-spacing:.05em}.membership-modal__point .detail .note{font-size:1.09vw;color:#988981;display:block;line-height:1.7;padding-left:1em;text-indent:-1em;font-family:var(--font-second)}.membership-modal__point .detail .note:first-of-type{margin-top:.5em}.membership-modal__point .detail .note:before{content:"※"}.membership-modal__point .value-img{width:10vw}.membership-modal__info{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-moz-column-gap:1.88vw;column-gap:1.88vw}.membership-modal__info-item{background-color:#fff;border-radius:.78vw;box-shadow:0 0 1.88vw 0 #e2dddc;padding:1.88vw;text-align:center}.membership-modal__info-item dt{background-color:#c9ac9b;color:#fff;font-weight:600;border-radius:.39vw;margin-bottom:1.25vw;font-family:var(--font-second)}.membership-modal__info-item dd{margin-block:calc((1em - 1lh)/2);font-size:1.41vw}.membership-modal__notice{padding-left:1em;text-indent:-1em}.membership-modal__notice:before{content:"・"}.membership-modal__notice a{text-decoration:underline}.membership-modal__notice .note{padding-left:1em;text-indent:-1em}.membership-modal__terms{text-align:center;margin-bottom:1.88vw}.membership-modal__terms a{position:relative;font-size:1.17vw;text-decoration:underline}.membership-modal__terms a:after{content:"";display:inline-block;vertical-align:middle;transform:translateY(-0.16vw);position:relative;width:1.56vw;height:1.88vw;margin-left:.94vw;background-repeat:no-repeat;background-size:100% 100%;background-image:url(../images/common/ic_pdf.svg?v3975f08c943c7947384b741617612cc6)}.membership-modal__tel{text-align:center}.membership-modal__tel-catch{margin-bottom:1em;font-family:var(--font-second)}.membership-modal__tel-btn{display:inline-flex;align-items:center;background-color:var(--primary-color);border-radius:781.17vw;padding:1.25vw 1.56vw;padding-right:3.75vw;-moz-column-gap:1.56vw;column-gap:1.56vw}.membership-modal__tel-btn .tel-icon{width:4.69vw;height:4.69vw;border-radius:50%;background:url(/assets/images/common/ic_tel.png?20266161424) center/1.33vw auto no-repeat;background-color:rgba(255,255,255,0.1)}.membership-modal__tel-btn .tel-body{text-align:left;color:#fff;font-size:1.09vw;line-height:1.4;margin-block:calc((1em - 1lh)/2);font-family:var(--font-second)}.membership-modal__tel-btn .tel-body a{font-size:2.5vw;font-family:var(--font-en);line-height:1.2}.membership-modal__close{text-align:center;padding-bottom:4.69vw}.membership-modal__close-btn{display:inline-flex;-moz-column-gap:1.56vw;column-gap:1.56vw;color:var(--primary-color);cursor:pointer}}@media (min-width: 769px) and (max-width: 1279px) and (hover: hover){.membership-modal__close-btn{transition:opacity .3s;will-change:opacity}.membership-modal__close-btn:hover{opacity:.7}}@media (min-width: 769px) and (max-width: 1279px){.membership-modal__close-btn .close-text{font-family:var(--font-en);font-size:1.41vw;text-underline-offset:.47vw;text-decoration-thickness:1px;text-decoration:underline}.membership-modal__close-btn .icon{display:inline-block;background:url(../images/common/ic_modal_close.svg) center/contain no-repeat;border-radius:50%;width:5vw;height:3.13vw}.membership-modal .media_text{margin-top:3.91vw}.membership-modal .media_img{display:flex;margin-top:1.56vw}.membership-modal .media_img img{width:48%}.membership-modal .media_img img+img{margin-left:4%}}@media only screen and (max-width: 768px){.modal{position:fixed;top:0;left:0;z-index:calc(var(--z_upper) + 10);display:none;align-items:center;justify-content:center;width:100%;height:100vh;opacity:0}.modal--type02 .modal__target{background:#fff;padding:6.11vw 8.14vw 8.14vw}.modal .menu-modal{position:relative;width:100%}.modal .menu-modal .mmd-head{display:flex;align-items:center;margin-bottom:5.09vw;position:relative}.modal .menu-modal .mmd-head>span{position:absolute;top:-1.27vw;right:0;font-family:var(--font-en02);font-style:normal;font-weight:400;font-size:6.62vw;line-height:1;letter-spacing:-.04em;color:var(--primary-color)}.modal .menu-modal .mmd-head .item-img{width:20.36vw;height:20.36vw;border-radius:50%;overflow:hidden;flex-shrink:0}.modal .menu-modal .mmd-head .item-img img{border-radius:50%;overflow:hidden}.modal .menu-modal .mmd-head .item-tt{font-weight:400;font-size:4.07vw;line-height:130%;letter-spacing:.05em;color:var(--primary-color);font-family:var(--font-second);width:100%;padding-left:3.05vw}.modal .menu-modal .mmd-ctn{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[1];grid-template-columns:repeat(1, minmax(0, 1fr))}.modal .menu-modal .mmd-ctn .page-listDot__item a{text-decoration:underline;text-underline-offset:.51vw}.modal .menu-modal .mmd-ctn .page-listDot__item:before{width:.76vw;height:.76vw}.modal__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#f8f2ef;background-image:url(/assets/images/common/bg_modal.png?20266161424)}.modal__bg:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.modal__target{position:relative;width:calc(100% - 10.18vw);max-height:calc(100vh - 45.29vw);padding:11.7vw 4.58vw 10.69vw;border-radius:2.54vw;background-color:#f8f2ef;background-image:url(/assets/images/common/bg_modal.png?20266161424)}.modal__target .content-modal{display:none;flex-direction:column;align-items:center;width:100%;max-height:calc(100vh - 70.23vw);overflow:auto;-webkit-overflow-scrolling:touch}.modal__target .content-modal__photo{flex-shrink:0;width:38.93vw;height:68.7vw;max-height:calc(100vh - 70.23vw);margin-bottom:5.34vw}.modal__target .content-modal__photo img{width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down}.modal__target .content-modal__desc{width:100%}.modal__target .content-modal__desc .desc-name{color:var(--text-color);font-size:7.12vw;font-weight:500;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-name small{display:block;opacity:.5;margin-left:1.53vw;font-size:3.05vw;font-weight:400}.modal__target .content-modal__desc .desc-name ruby rt{margin-bottom:.76vw;text-align:center}.modal__target .content-modal__desc .desc-tags{display:flex;flex-wrap:wrap;margin:4.07vw 0 5.6vw;gap:1.27vw}.modal__target .content-modal__desc .desc-tags:first-child{margin-top:0}.modal__target .content-modal__desc .desc-tags:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-tags__item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-width:15.52vw;min-height:8.91vw;padding:1.27vw 3.05vw;border-radius:16.54vw;background-color:#fff;color:var(--primary-color);font-size:3.56vw;font-weight:400;line-height:1.4;letter-spacing:.05em}.modal__target .content-modal__desc .desc-about__tl{margin-bottom:3.05vw;color:var(--primary-color);font-size:4.58vw;font-weight:500;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-about__content p{margin:3.82vw 0}.modal__target .content-modal__desc .desc-about__content p:first-child{margin-top:0}.modal__target .content-modal__desc .desc-about__content p:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-price{margin:1.27vw 0}.modal__target .content-modal__desc .desc-price:first-child{margin-top:0}.modal__target .content-modal__desc .desc-price:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-price__main{margin-bottom:1.27vw;font-size:9.16vw;font-weight:500;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-price__main:last-child{margin-bottom:0}.modal__target .content-modal__desc .desc-price__main small{font-size:4.07vw;line-height:1.5;letter-spacing:.08em}.modal__target .content-modal__desc .desc-price__notes{margin-top:3.05vw}.modal__target .content-modal__desc .desc-price__notes .item{padding-left:1.1em;color:var(--foreign-color);font-size:2.54vw;font-weight:400;line-height:1.8;letter-spacing:.05em;text-indent:-1.1em}.modal__close{position:absolute;top:-18.83vw;right:0;width:13.74vw;height:13.74vw;border-radius:50%;background-color:var(--foreign-color);cursor:pointer;transition:transform .3s ease-out;will-change:transform}.modal__close:before,.modal__close:after{position:absolute;top:50%;left:50%;content:"";width:7.89vw;height:.51vw;background-color:#fff}.modal__close:before{transform:translate(-50%, -50%) rotate(45deg)}.modal__close:after{transform:translate(-50%, -50%) rotate(-45deg)}.membership-modal{display:flex;flex-direction:column;row-gap:16.28vw;padding-block:6.11vw;padding-inline:1.53vw}.membership-modal .page-tl04{margin-bottom:1em}.membership-modal__ttl{text-align:center;font-family:var(--font-second)}.membership-modal__ttl .ttl-sub{display:block;font-size:4.07vw;font-weight:600;line-height:1.8;color:var(--primary-color);letter-spacing:.1em;padding-bottom:.5em;margin-block:calc((1em - 1lh)/2)}.membership-modal__ttl .ttl-body{display:block;font-size:6.62vw;font-weight:500;line-height:1.3;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2)}.membership-modal__body{display:flex;flex-direction:column;row-gap:10.18vw}.membership-modal__points{counter-reset:membership-point;display:flex;flex-direction:column;row-gap:6.11vw}.membership-modal__point{counter-increment:membership-point}.membership-modal__point:has(.value-img){display:-ms-grid;display:grid;grid-template-areas:"label label" "detail img";-ms-grid-columns:auto 4.07vw 29.26vw;grid-template-columns:auto 29.26vw;-moz-column-gap:4.07vw;column-gap:4.07vw}.membership-modal__point-col{display:contents}.membership-modal__point .label{grid-area:label;font-size:4.07vw;line-height:2;margin-bottom:1em;font-family:var(--font-second)}.membership-modal__point .label em{font-style:normal;font-weight:500;color:var(--primary-color)}.membership-modal__point .label strong{display:inline-block;font-size:8.14vw;vertical-align:-1px;font-weight:500;line-height:1.2;margin-block:calc((1em - 1lh)/2)}.membership-modal__point .label:before{content:counter(membership-point);display:inline-flex;align-items:center;justify-content:center;position:relative;background-color:#c9ac9b;color:#fff;border-radius:50%;width:6.36vw;height:6.36vw;margin-right:2.04vw;font-size:3.56vw;font-family:var(--font-en)}.membership-modal__point .detail{grid-area:detail;font-size:3.56vw;line-height:1.8;letter-spacing:.05em}.membership-modal__point .detail .note{font-size:3.31vw;color:#988981;display:block;line-height:1.7;padding-left:1em;text-indent:-1em;font-family:var(--font-second)}.membership-modal__point .detail .note:first-of-type{margin-top:.5em}.membership-modal__point .detail .note:before{content:"※"}.membership-modal__point .value-img{grid-area:img;width:100%}.membership-modal__info{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);row-gap:3.05vw}.membership-modal__info-item{background-color:#fff;border-radius:2.54vw;box-shadow:0 0 6.11vw 0 #e2dddc;padding:5.09vw 5.09vw 6.11vw;text-align:center}.membership-modal__info-item dt{background-color:#c9ac9b;color:#fff;font-weight:600;border-radius:1.27vw;margin-bottom:3.05vw;font-size:3.56vw;line-height:1.6;padding:1.02vw;font-family:var(--font-second)}.membership-modal__info-item dd{margin-block:calc((1em - 1lh)/2);font-size:4.07vw}.membership-modal__notice{padding-left:1em;text-indent:-1em}.membership-modal__notice:before{content:"・"}.membership-modal__notice a{text-decoration:underline}.membership-modal__notice .note{padding-left:1em;text-indent:-1em}.membership-modal__terms{text-align:center;margin-bottom:6.11vw}.membership-modal__terms a{position:relative;font-size:3.56vw;text-decoration:underline}.membership-modal__terms a:after{content:"";display:inline-block;vertical-align:middle;transform:translateY(-0.51vw);position:relative;width:5.09vw;height:6.11vw;margin-left:3.05vw;background-repeat:no-repeat;background-size:100% 100%;background-image:url(../images/common/ic_pdf.svg)}.membership-modal__tel{text-align:center}.membership-modal__tel-catch{margin-bottom:1em;font-family:var(--font-second)}.membership-modal__tel-btn{width:100%;display:inline-flex;align-items:center;background-color:var(--primary-color);border-radius:2544.27vw;padding:4.07vw 5.09vw;-moz-column-gap:4.07vw;column-gap:4.07vw}.membership-modal__tel-btn .tel-icon{width:15.27vw;height:15.27vw;border-radius:50%;background:url(/assets/images/common/ic_tel.png?20266161424) center/4.33vw auto no-repeat;background-color:rgba(255,255,255,0.1)}.membership-modal__tel-btn .tel-body{text-align:left;color:#fff;font-size:3.05vw;line-height:1.8;margin-block:calc((1em - 1lh)/2);font-family:var(--font-second)}.membership-modal__tel-btn .tel-body a{font-size:7.12vw;font-family:var(--font-en);line-height:1.2}.membership-modal__close{text-align:center}.membership-modal__close-btn{display:inline-flex;-moz-column-gap:5.09vw;column-gap:5.09vw;color:var(--primary-color);cursor:pointer}}@media only screen and (max-width: 768px){.membership-modal__point .label{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.membership-modal__point .detail{-ms-grid-row:2;-ms-grid-column:1}.membership-modal__point .value-img{-ms-grid-row:2;-ms-grid-column:3}}@media only screen and (max-width: 768px) and (hover: hover){.membership-modal__close-btn{transition:opacity .3s;will-change:opacity}.membership-modal__close-btn:hover{opacity:.7}}@media only screen and (max-width: 768px){.membership-modal__close-btn .close-text{font-family:var(--font-en);font-size:4.58vw;text-underline-offset:1.53vw;text-decoration-thickness:1px;text-decoration:underline}.membership-modal__close-btn .icon{display:inline-block;background:url(../images/common/ic_modal_close.svg) center/contain no-repeat;border-radius:50%;width:16.28vw;height:10.18vw}.membership-modal .media_text{margin-top:10.18vw}.membership-modal .media_img{display:flex;margin-top:5.09vw}.membership-modal .media_img img{width:48%}.membership-modal .media_img img+img{margin-left:4%}}@media (min-width: 1280px), print{.main__inner{padding-top:49px}.concept{font-size:1.5rem;line-height:160%;letter-spacing:.03em;margin-bottom:-35px}.concept p{position:relative;z-index:3}.concept .page-tl02{margin-bottom:22px}.concept .a-ttl03{font-family:var(--font-second);font-weight:500;font-size:2.4rem;line-height:160%;letter-spacing:.03em;margin-bottom:24px;color:var(--primary-color)}.concept .ef-text{margin-top:-113px}.concept .ef-text__text{color:rgba(255,255,255,0.5)}.doctor{padding:72px 0 80px;margin-bottom:61px;position:relative;transform:translateZ(0);background:#c6b5aa;border-radius:40px;margin:0 auto;overflow:hidden;width:calc(100% - 48px)}.doctor:before{background:url(/assets/images/top/doctor_bg_item03.png?20266161424) left top no-repeat;background-size:100% auto;content:"";height:327px;position:absolute;top:0;left:0;width:387px;z-index:0}.doctor:after{background:url(/assets/images/top/doctor_bg_item02.png?20266161424) left top no-repeat;background-size:100% auto;content:"";height:365px;position:absolute;bottom:0;right:0;width:365px;z-index:0}.doctor .row{max-width:1192px}.doctor .doctor-list{display:-ms-grid;display:grid;gap:18px;-ms-grid-columns:(minmax(0, 1fr))[4];grid-template-columns:repeat(4, minmax(0, 1fr))}.doctor .doctor-list .it__thumb{margin-bottom:8px}.doctor .doctor-list .it__text{min-height:96px;display:flex;align-items:flex-end;position:relative}.doctor .doctor-list .it__text:after{content:"";position:absolute;right:4px;bottom:13px;width:28px;height:22px;background-image:url(/assets/images/about/ic_arb.svg);background-repeat:no-repeat;background-size:100% 100%}.doctor .doctor-list .it-name{font-family:var(--font-second);font-weight:400;font-size:2.6rem;line-height:190%;letter-spacing:.05em;color:#fff}.doctor .doctor-list .it-name small{font-weight:400;font-size:1.2rem;line-height:160%;letter-spacing:.03em;display:block;min-height:39px}.doctor .doctor-list .it-name span{font-family:var(--font-en);font-weight:400;font-size:1.2rem;letter-spacing:.02em;margin-left:2px;display:block;vertical-align:middle;line-height:1}.doctor .doctor-list+h3{margin-top:40px}.doctor .d-message{padding:45px 45px 42px 48px;box-shadow:0 0 24px rgba(97,94,93,0.1);border-radius:40px;background-image:url(/assets/images/common/pattern.png?20266161424);background-color:#f8f2ef;background-repeat:repeat;margin-top:64px;position:relative;line-height:1.6;z-index:1}.doctor .d-message .page-tl02{margin-bottom:17px}.doctor .page-tl{color:#fff;text-align:center;margin-bottom:39px}.doctor .page-tl__en{color:#fff;font-size:4.5rem;line-height:1.7}.doctor .page-tl__ja{font-size:1.6rem}.doctor h3{background:rgba(255,255,255,0.17);border-radius:36px;color:#fff;display:block;font-family:var(--font-second);font-size:2.4rem;font-weight:400;line-height:60px;margin:0 auto 30px;text-align:center;width:320px}.doctor__main{display:flex;align-items:flex-end;margin-top:43px}.doctor__main.reverse{flex-direction:row-reverse;margin-top:45px}.doctor__main.reverse .doctor__text{padding-left:0;padding-right:80px}.doctor__main.fl_top{align-items:flex-start}.doctor__main.fl_top .doctor__thumb{margin-top:40px}.doctor__main.border{border-bottom:1px solid #fff;padding-bottom:80px}.doctor__main.third{align-items:center;margin-top:40px}.doctor__main.third .doctor__thumb{width:435px}.doctor__main.third .doctor__text{padding-top:105px}.doctor__main.third .doctor__text .d-biography__year span{width:73px}.doctor__text{color:#fff;width:100%;padding-left:80px}.doctor__text--type02{padding-bottom:19px}.doctor__text .doctor-sub{font-weight:400;font-size:2.8rem;line-height:200%;letter-spacing:.05em;margin-bottom:23px;font-family:var(--font-second)}.doctor__text .doctor-hospital{background:#c4987f;border-radius:25px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:300;height:50px;line-height:1.6;letter-spacing:.03em;margin-bottom:25px;text-align:center;width:150px}.doctor__text .doctor-name{font-weight:400;font-size:3.6rem;line-height:190%;letter-spacing:.05em;margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;font-family:var(--font-second)}.doctor__text .doctor-name small{font-size:2rem;line-height:190%;margin-top:5px;letter-spacing:.05em;color:#fff;margin-right:20px}.doctor__text .doctor-name small.all{display:block;width:100%}.doctor__text .doctor-name small.all--type02{margin-bottom:-9px}.doctor__text .doctor-name small.director{background:#c4987f;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:300;height:120px;line-height:1.6;letter-spacing:.03em;text-align:center;width:120px}.doctor__text .doctor-name span{font-family:var(--font-en);font-weight:400;font-size:1.6rem;line-height:1.19;letter-spacing:.02em;margin-left:18px;margin-top:7px}.doctor__text .d-biography{margin-top:22px;margin-bottom:37px;line-height:1.6}.doctor__text .d-biography__year{display:flex}.doctor__text .d-biography__year+.d-biography__year{margin-top:9px}.doctor__text .d-biography__year span{width:100px;flex-shrink:0}.doctor__text .d-biography__tt{margin-bottom:11px;display:inline-flex;justify-content:center;align-items:center;padding:6px 16px;min-width:65px;min-height:28px;background:rgba(255,255,255,0.14);font-size:1.6rem;line-height:1.5;letter-spacing:.05em;font-family:var(--font-second);color:#fff}.doctor__text .d-biography__subtt{border:1px solid #fff;margin:10px 0 20px;display:inline-flex;justify-content:center;align-items:center;padding:6px 16px;min-width:65px;min-height:28px;font-size:1.4rem;line-height:1.5;letter-spacing:.05em;font-family:var(--font-second);color:#fff}.doctor__text .d-biography .page-listDot{padding-left:9px}.doctor__text .d-biography .page-listDot__item:before{width:4px;height:4px;top:13px;background-color:#fff}.doctor__text .d-biography .page-listDot__item{font-size:1.5rem;padding-left:13px;letter-spacing:.05em;line-height:2;color:#fff}.doctor__text .d-biography .doctor__btn{margin-top:20px;text-align:left}.doctor__text .d-biography .doctor__btn .btn:after{width:51px;height:32px}.doctor__text .d-certificate{display:flex;align-items:center;padding:30px 40px;border:1px solid #e6e0d6;border-radius:10px}.doctor__text .d-certificate__tt{margin-bottom:9px;font-size:2.2rem;line-height:200%;letter-spacing:.05em;color:#fff;display:block;font-family:var(--font-second)}.doctor__text .d-certificate__img{width:300px;flex-shrink:0}.doctor__text .d-certificate__txt{width:100%;padding-right:15px;padding-bottom:7px}.doctor__thumb{width:491px;flex-shrink:0;filter:drop-shadow(20px 20px 80px rgba(165,143,130,0.32));transform:translateZ(0)}.doctor__thumb--type02{padding-bottom:29px}.doctor__btn{margin-top:60px;text-align:center}.doctor__btn .btn{color:#fff}.doctor__btn .btn:after{background:url(/assets/images/common/ic_btn02.svg) center/100% 100% no-repeat}.doctor__info{margin-top:30px}.doctor__info__tt{background:rgba(255,255,255,0.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;letter-spacing:.05em;line-height:1.5;margin-bottom:20px;min-width:65px;min-height:28px;padding:0 16px}.doctor__info .page-listDot{display:flex;flex-wrap:wrap}.doctor__info .page-listDot+.doctor__info__tt{margin-top:40px}.doctor__info .page-listDot.column .page-listDot__item{width:97%}.doctor__info .page-listDot__item{padding-left:0}.doctor__info .page-listDot__item:before{display:none}.doctor__info .page-listDot__item:before{background-color:#fff;height:4px;top:13px;width:4px}.doctor__info .page-listDot__item{color:#fff;font-size:1.5rem;letter-spacing:.05em;line-height:1.5;width:45%}.doctor__info .page-listDot__item:nth-of-type(2n+1){margin-right:7%}.doctor__info .activity-list{display:flex;flex-wrap:wrap;padding-left:3%}.doctor__info .activity-list+.activity-list{margin-top:20px}.doctor__info .activity-list dt{color:#fff;font-family:var(--font-en);font-weight:400;font-size:1.6rem;line-height:1.19;letter-spacing:.02em;margin-left:18px;margin-top:7px;width:20%}.doctor__info .activity-list dd{width:77%}.doctor__info .activity-list dd .activity__tt{color:#fff;font-weight:700}.doctor__info .activity-list dd .page-listDot{padding-left:0}.doctor__info+.d-certificate{margin-top:60px}.access-cm{padding-top:74px;padding-bottom:0}.modal .content-modal dl.text-list+dl.text-list{margin-top:5px}.modal .content-modal dl.text-list dt{color:var(--primary-color);font-size:1.8rem;font-weight:700;margin-bottom:3px}.modal .content-modal dl.text-list dd p{font-size:1.6rem;padding-left:1em;position:relative}.modal .content-modal dl.text-list dd p:before{content:"・";display:block;position:absolute;left:0}.modal .content-modal dl.text-list dd p+p{margin-top:3px}}@media (min-width: 769px) and (max-width: 1279px){.main__inner{padding-top:3.83vw}.concept{font-size:1.17vw;line-height:160%;letter-spacing:.03em;margin-bottom:-2.73vw}.concept p{position:relative;z-index:3}.concept .page-tl02{margin-bottom:1.72vw}.concept .a-ttl03{font-family:var(--font-second);font-weight:500;font-size:1.88vw;line-height:160%;letter-spacing:.03em;margin-bottom:1.88vw;color:var(--primary-color)}.concept .ef-text{margin-top:-8.83vw}.concept .ef-text__text{color:rgba(255,255,255,0.5)}.doctor{padding:5.63vw 0 6.25vw;margin-bottom:4.77vw;position:relative;transform:translateZ(0);background:#c6b5aa;border-radius:3.13vw 3.13vw 0 0;margin:0 auto;overflow:hidden;width:100%}.doctor:before{background:url(/assets/images/top/doctor_bg_item03.png?20266161424) left top no-repeat;background-size:100% auto;content:"";height:25.55vw;position:absolute;top:0;left:0;width:30.23vw;z-index:0}.doctor:after{background:url(/assets/images/top/doctor_bg_item02.png?20266161424) left top no-repeat;background-size:100% auto;content:"";height:28.52vw;position:absolute;bottom:0;right:0;width:28.52vw;z-index:0}.doctor .row{max-width:93.13vw}.doctor .doctor-list{display:-ms-grid;display:grid;gap:1.41vw;-ms-grid-columns:(minmax(0, 1fr))[4];grid-template-columns:repeat(4, minmax(0, 1fr))}.doctor .doctor-list .it__thumb{margin-bottom:.63vw}.doctor .doctor-list .it__text{min-height:7.5vw;display:flex;align-items:flex-end;position:relative}.doctor .doctor-list .it__text:after{content:"";position:absolute;right:.31vw;bottom:1.02vw;width:2.19vw;height:1.72vw;background-image:url(/assets/images/about/ic_arb.svg);background-repeat:no-repeat;background-size:100% 100%}.doctor .doctor-list .it-name{font-family:var(--font-second);font-weight:400;font-size:2.03vw;line-height:190%;letter-spacing:.05em;color:#fff}.doctor .doctor-list .it-name small{font-weight:400;font-size:.94vw;line-height:160%;letter-spacing:.03em;display:block;min-height:3.05vw}.doctor .doctor-list .it-name span{font-family:var(--font-en);font-weight:400;font-size:.94vw;letter-spacing:.02em;margin-left:.16vw;display:block;vertical-align:middle;line-height:1}.doctor .doctor-list+h3{margin-top:3.13vw}.doctor .d-message{padding:3.52vw 3.52vw 3.28vw 3.75vw;box-shadow:0 0 1.88vw rgba(97,94,93,0.1);border-radius:3.13vw;background-image:url(/assets/images/common/pattern.png?20266161424);background-color:#f8f2ef;background-repeat:repeat;margin-top:5vw;position:relative;line-height:1.6;z-index:1}.doctor .d-message .page-tl02{margin-bottom:1.33vw}.doctor .page-tl{color:#fff;text-align:center;margin-bottom:3.05vw}.doctor .page-tl__en{color:#fff;font-size:3.52vw;line-height:1.7}.doctor .page-tl__ja{font-size:1.25vw}.doctor h3{background:rgba(255,255,255,0.17);border-radius:2.81vw;color:#fff;display:block;font-family:var(--font-second);font-size:1.88vw;font-weight:400;line-height:4.69vw;margin:0 auto 2.34vw;text-align:center;width:25vw}.doctor__main{display:flex;align-items:flex-end;margin-top:3.36vw}.doctor__main.reverse{flex-direction:row-reverse;margin-top:3.52vw}.doctor__main.reverse .doctor__text{padding-left:0;padding-right:6.25vw}.doctor__main.fl_top{align-items:flex-start}.doctor__main.fl_top .doctor__thumb{margin-top:3.13vw}.doctor__main.border{border-bottom:1px solid #fff;padding-bottom:6.25vw}.doctor__main.third{align-items:center;margin-top:3.13vw}.doctor__main.third .doctor__thumb{width:33.98vw}.doctor__main.third .doctor__text{padding-top:8.2vw}.doctor__main.third .doctor__text .d-biography__year span{width:5.7vw}.doctor__text{color:#fff;width:100%;padding-left:6.25vw}.doctor__text--type02{padding-bottom:1.48vw}.doctor__text .doctor-sub{font-weight:400;font-size:2.19vw;line-height:200%;letter-spacing:.05em;margin-bottom:1.8vw;font-family:var(--font-second)}.doctor__text .doctor-hospital{background:#c4987f;border-radius:1.95vw;display:flex;align-items:center;justify-content:center;font-size:1.56vw;font-weight:300;height:3.91vw;line-height:1.6;letter-spacing:.03em;margin-bottom:1.95vw;text-align:center;width:11.72vw}.doctor__text .doctor-name{font-weight:400;font-size:2.81vw;line-height:190%;letter-spacing:.05em;margin-bottom:1.56vw;display:flex;align-items:center;flex-wrap:wrap;font-family:var(--font-second)}.doctor__text .doctor-name small{font-size:1.56vw;line-height:190%;margin-top:.39vw;letter-spacing:.05em;color:#fff;margin-right:1.56vw}.doctor__text .doctor-name small.all{display:block;width:100%}.doctor__text .doctor-name small.all--type02{margin-bottom:-0.7vw}.doctor__text .doctor-name small.director{background:#c4987f;border-radius:1.56vw;display:flex;align-items:center;justify-content:center;font-size:1.56vw;font-weight:300;height:9.38vw;line-height:1.6;letter-spacing:.03em;text-align:center;width:9.38vw}.doctor__text .doctor-name span{font-family:var(--font-en);font-weight:400;font-size:1.25vw;line-height:1.19;letter-spacing:.02em;margin-left:1.41vw;margin-top:.55vw}.doctor__text .d-biography{margin-top:1.72vw;margin-bottom:2.89vw;line-height:1.6}.doctor__text .d-biography__year{display:flex}.doctor__text .d-biography__year+.d-biography__year{margin-top:0.7vw}.doctor__text .d-biography__year span{width:7.81vw;flex-shrink:0}.doctor__text .d-biography__tt{margin-bottom:.86vw;display:inline-flex;justify-content:center;align-items:center;padding:.47vw 1.25vw;min-width:5.08vw;min-height:2.19vw;background:rgba(255,255,255,0.14);font-size:1.25vw;line-height:1.5;letter-spacing:.05em;font-family:var(--font-second);color:#fff}.doctor__text .d-biography__subtt{border:1px solid #fff;margin:.78vw 0 1.56vw;display:inline-flex;justify-content:center;align-items:center;padding:.47vw 1.25vw;min-width:5.08vw;min-height:2.19vw;font-size:1.09vw;line-height:1.5;letter-spacing:.05em;font-family:var(--font-second);color:#fff}.doctor__text .d-biography .page-listDot{padding-left:.7vw}.doctor__text .d-biography .page-listDot__item:before{width:.31vw;height:.31vw;top:1.02vw;background-color:#fff}.doctor__text .d-biography .page-listDot__item{font-size:1.17vw;padding-left:1.02vw;letter-spacing:.05em;line-height:2;color:#fff}.doctor__text .d-biography .doctor__btn{margin-top:1.56vw;text-align:left}.doctor__text .d-biography .doctor__btn .btn:after{width:3.98vw;height:2.5vw}.doctor__text .d-certificate{display:flex;align-items:center;padding:2.34vw 3.13vw;border:1px solid #e6e0d6;border-radius:0.78vw}.doctor__text .d-certificate__tt{margin-bottom:.7vw;font-size:1.72vw;line-height:200%;letter-spacing:.05em;color:#fff;display:block;font-family:var(--font-second)}.doctor__text .d-certificate__img{width:23.44vw;flex-shrink:0}.doctor__text .d-certificate__txt{width:100%;padding-right:1.17vw;padding-bottom:0.55vw}.doctor__thumb{width:38.36vw;flex-shrink:0;filter:drop-shadow(1.56vw 1.56vw 6.25vw rgba(165,143,130,0.32));transform:translateZ(0)}.doctor__thumb--type02{padding-bottom:2.27vw}.doctor__btn{margin-top:4.69vw;text-align:center}.doctor__btn .btn{color:#fff}.doctor__btn .btn:after{background:url(/assets/images/common/ic_btn02.svg) center/100% 100% no-repeat}.doctor__info{margin-top:2.34vw}.doctor__info__tt{background:rgba(255,255,255,0.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.25vw;letter-spacing:.05em;line-height:1.5;margin-bottom:1.56vw;min-width:5.08vw;min-height:2.19vw;padding:0 1.25vw}.doctor__info .page-listDot{display:flex;flex-wrap:wrap}.doctor__info .page-listDot+.doctor__info__tt{margin-top:3.13vw}.doctor__info .page-listDot.column .page-listDot__item{width:97%}.doctor__info .page-listDot__item{padding-left:0}.doctor__info .page-listDot__item:before{display:none}.doctor__info .page-listDot__item:before{background-color:#fff;height:.31vw;top:1.02vw;width:.31vw}.doctor__info .page-listDot__item{color:#fff;font-size:1.17vw;letter-spacing:.05em;line-height:1.5;width:45%}.doctor__info .page-listDot__item:nth-of-type(2n+1){margin-right:7%}.doctor__info .activity-list{display:flex;flex-wrap:wrap;padding-left:3%}.doctor__info .activity-list+.activity-list{margin-top:1.56vw}.doctor__info .activity-list dt{color:#fff;font-family:var(--font-en);font-weight:400;font-size:1.25vw;line-height:1.19;letter-spacing:.02em;margin-left:1.41vw;margin-top:.55vw;width:20%}.doctor__info .activity-list dd{width:77%}.doctor__info .activity-list dd .activity__tt{color:#fff;font-weight:700}.doctor__info .activity-list dd .page-listDot{padding-left:0}.doctor__info+.d-certificate{margin-top:4.69vw}.access-cm{padding-top:5.78vw;padding-bottom:0}.modal .content-modal dl.text-list+dl.text-list{margin-top:.39vw}.modal .content-modal dl.text-list dt{color:var(--primary-color);font-size:1.41vw;font-weight:700;margin-bottom:.23vw}.modal .content-modal dl.text-list dd p{font-size:1.25vw;padding-left:1em;position:relative}.modal .content-modal dl.text-list dd p:before{content:"・";display:block;position:absolute;left:0}.modal .content-modal dl.text-list dd p+p{margin-top:.23vw}}@media only screen and (max-width: 768px){.concept{font-size:3.56vw;line-height:160%;letter-spacing:.03em;margin-bottom:-9.67vw}.concept p{position:relative;z-index:3}.concept .page-tl02{margin-bottom:3.31vw}.concept .a-ttl03{font-family:var(--font-second);font-weight:500;font-size:5.09vw;line-height:160%;letter-spacing:.03em;margin-bottom:3.05vw;color:var(--primary-color)}.concept .ef-text{margin-top:-34.1vw}.concept .ef-text__text{color:rgba(255,255,255,0.5);font-size:56.49vw}.doctor{padding:11.2vw 0 14.25vw;margin-bottom:5.34vw;position:relative;transform:translateZ(0);background:url(/assets/images/about/doctor_bg_sp.png?20266161424) center top no-repeat #c6b5aa;background-size:100% auto;border-radius:5.09vw}.doctor .d-message{padding:7.12vw 6.11vw 6.36vw;box-shadow:0 0 6.11vw rgba(97,94,93,0.1);border-radius:5.09vw;background-image:url(/assets/images/common/pattern.png?20266161424);background-color:#f8f2ef;background-repeat:repeat;margin-top:10.18vw}.doctor .d-message .page-tl02{margin-bottom:2.8vw}.doctor .page-tl{color:#fff;text-align:center;margin-bottom:7.12vw}.doctor .page-tl__en{color:#fff;font-size:6.11vw;line-height:1.6}.doctor .page-tl__ja{font-size:3.56vw}.doctor h3{background:rgba(255,255,255,0.17);border-radius:8.14vw;color:#fff;display:block;font-family:var(--font-second);font-size:3.56vw;font-weight:400;line-height:8.14vw;margin:0 auto 7.63vw;padding:0 6.11vw;text-align:center;width:50.89vw}.doctor .doctor-list{display:-ms-grid;display:grid;gap:5.09vw;-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}.doctor .doctor-list .it__thumb{margin-bottom:3.31vw}.doctor .doctor-list .it__text{height:calc(100% - 51.65vw);position:relative}.doctor .doctor-list .it__text:after{content:"";position:absolute;right:0;bottom:2.29vw;width:5.34vw;height:4.07vw;background-image:url(/assets/images/about/ic_arb.svg);background-repeat:no-repeat;background-size:100% 100%}.doctor .doctor-list .it-name{font-family:var(--font-second);font-weight:400;font-size:3.56vw;line-height:190%;letter-spacing:.05em;color:#fff;display:flex;justify-content:space-between;flex-direction:column;text-align:left;height:100%}.doctor .doctor-list .it-name--type02{justify-content:flex-end}.doctor .doctor-list .it-name small{font-weight:400;font-size:3.05vw;line-height:140%;letter-spacing:.03em;display:block}.doctor .doctor-list .it-name span{font-family:var(--font-en);font-weight:400;font-size:1.78vw;letter-spacing:.02em;display:block;vertical-align:middle;line-height:1}.doctor .doctor-list+h3{margin-top:7.63vw}.doctor__main{margin-top:20.36vw}.doctor__main.reverse{margin-top:20.36vw}.doctor__main.third{margin-top:20.36vw}.doctor__main.border{border-bottom:1px solid #fff;padding-bottom:20.36vw}.doctor__text{color:#fff}.doctor__text .doctor-sub{font-weight:400;font-size:6.11vw;line-height:1.8;letter-spacing:.05em;margin-bottom:5.09vw;font-family:var(--font-second)}.doctor__text .doctor-hospital{background:#c4987f;border-radius:6.36vw;display:flex;align-items:center;justify-content:center;font-size:2.54vw;font-weight:300;height:6.11vw;line-height:1.6;letter-spacing:.03em;margin-bottom:1.27vw;text-align:center;width:20.36vw}.doctor__text .doctor-name{font-weight:400;font-size:6.62vw;line-height:190%;margin-bottom:1px;display:flex;align-items:center;flex-wrap:wrap;font-family:var(--font-second)}.doctor__text .doctor-name small{font-size:4.07vw;line-height:1.8;letter-spacing:.05em;color:#fff;display:block;width:100%}.doctor__text .doctor-name small.director{background:#c4987f;border-radius:3.56vw;display:flex;align-items:center;justify-content:center;font-size:2.54vw;font-weight:300;height:12.72vw;line-height:1.6;letter-spacing:.03em;margin-right:3.05vw;text-align:center;width:12.72vw}.doctor__text .doctor-name span{font-family:var(--font-en);font-weight:400;font-size:3.05vw;line-height:1.19;letter-spacing:.02em;margin-left:2.54vw}.doctor__text .d-biography{margin-bottom:5.85vw;margin-top:3.31vw}.doctor__text .d-biography__year{display:flex}.doctor__text .d-biography__year span{flex-shrink:0;width:22.9vw}.doctor__text .d-biography__tt{margin-bottom:3.82vw;display:inline-flex;justify-content:center;align-items:center;padding:0 4.07vw;min-width:15.52vw;min-height:6.62vw;background:rgba(255,255,255,0.14);font-size:3.56vw;line-height:1.5;letter-spacing:.05em;color:#fff;font-family:var(--font-second)}.doctor__text .d-biography__subtt{border:1px solid #fff;margin:0 0 3.82vw;display:inline-flex;justify-content:center;align-items:center;padding:1.53vw 4.07vw;min-width:16.54vw;min-height:7.12vw;font-size:3.05vw;line-height:1.5;letter-spacing:.05em;font-family:var(--font-second);color:#fff}.doctor__text .d-biography .page-listDot{padding-left:2.29vw}.doctor__text .d-biography .page-listDot__item:before{width:1.02vw;height:1.02vw;top:2.29vw;background-color:#fff}.doctor__text .d-biography .page-listDot__item{font-size:3.56vw;padding-left:3.31vw;letter-spacing:.05em;line-height:1.5;color:#fff}.doctor__text .d-biography .doctor__btn{margin-left:7.63vw;margin-top:5.09vw;text-align:left}.doctor__text .d-biography .doctor__btn.js-modal-trigger{margin-top:2.54vw}.doctor__text .d-certificate{padding:4.07vw 7.12vw 6.87vw 5.85vw;border:1px solid #e6e0d6;border-radius:2.54vw}.doctor__text .d-certificate__tt{margin-bottom:.76vw;font-size:4.07vw;line-height:200%;letter-spacing:.05em;color:#fff;display:block;font-family:var(--font-second)}.doctor__text .d-certificate__txt{margin-bottom:6.11vw}.doctor__thumb{width:73.03vw;filter:drop-shadow(5.09vw 5.09vw 20.36vw rgba(165,143,130,0.32));transform:translateZ(0);margin:0 auto 5.85vw}.doctor__btn{margin-top:10.18vw;text-align:center}.doctor__btn .btn{color:#fff}.doctor__btn .btn:after{background:url(/assets/images/common/ic_btn02.svg) center/100% 100% no-repeat}.doctor__info__tt{background:rgba(255,255,255,0.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:3.56vw;letter-spacing:.05em;line-height:1.5;margin-bottom:3.82vw;min-width:15.52vw;min-height:6.62vw;padding:0 4.07vw}.doctor__info .page-listDot{padding-left:2.29vw}.doctor__info .page-listDot+.doctor__info__tt{margin-top:6.36vw}.doctor__info .page-listDot__item:before{background-color:#fff;height:1.02vw;top:2.29vw;width:1.02vw}.doctor__info .page-listDot__item{color:#fff;font-size:3.56vw;padding-left:3.31vw;letter-spacing:.05em;line-height:1.5}.doctor__info .activity-list{padding-left:2.29vw}.doctor__info .activity-list+.activity-list{border-top:1px solid rgba(255,255,255,0.4);margin-top:5.09vw;padding-top:5.09vw}.doctor__info .activity-list dt{color:#fff;font-family:var(--font-en);font-size:3.31vw;font-weight:400;letter-spacing:.02em;line-height:1.19}.doctor__info .activity-list dd .activity__tt{color:#fff;font-weight:700}.doctor__info .activity-list dd .page-listDot{padding-left:0}.doctor__info+.d-certificate{margin-top:10.18vw}.access-cm{padding-bottom:2.04vw}.access-cm .page-tl{margin-bottom:4.33vw}.access-cm .page-tl__en{line-height:1.6;font-size:11.2vw}.modal .content-modal dl.text-list+dl.text-list{margin-top:1.27vw}.modal .content-modal dl.text-list dt{color:var(--primary-color);font-size:4.07vw;font-weight:700;margin-bottom:.76vw}.modal .content-modal dl.text-list dd p{font-size:3.56vw;padding-left:1em;position:relative}.modal .content-modal dl.text-list dd p:before{content:"・";display:block;position:absolute;left:0}.modal .content-modal dl.text-list dd p+p{margin-top:.76vw}}
