@charset "UTF-8";.c-button a{display:block;-webkit-box-shadow:-2px 2px 8px 4px rgba(0,0,0,.2);box-shadow:-2px 2px 8px 4px rgba(0,0,0,.2)}.c-fix-cta{position:fixed;bottom:0;left:0;z-index:11}.c-fix-cta__counseling,.c-fix-cta__tel{position:absolute;bottom:0;width:40.8vw;height:14.6666666667vw}.c-fix-cta__counseling a,.c-fix-cta__tel a{display:block;width:100%;height:100%}.c-fix-cta__counseling{right:0}.c-fix-cta__tel{right:40.8vw}.c-pagetop{display:block;position:fixed;right:1rem;bottom:23.4666666667vw;bottom:calc(23.4666666667vw + constant(safe-area-inset-bottom) * .8);bottom:calc(23.4666666667vw + env(safe-area-inset-bottom) * .8);z-index:40;visibility:hidden;width:4rem;height:4rem;border-radius:50px;-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);opacity:0;cursor:pointer;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .3s linear;transition:all .3s linear}.c-pagetop a{display:block;position:relative;z-index:3}.c-pagetop.active-progress{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-pagetop::after,.c-pagetop::before{content:"↑";display:block;position:absolute;top:0;left:0;width:4rem;height:4rem;text-align:center;line-height:4rem;font-size:2.4rem}.c-pagetop::before{z-index:2;opacity:0;cursor:pointer;-webkit-transition:all .3s linear;transition:all .3s linear}.c-pagetop::after{z-index:1;cursor:pointer;color:#555;-webkit-transition:all .3s linear;transition:all .3s linear}.c-pagetop svg path{fill:none}.c-pagetop svg.progress-circle path{stroke:#555;stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s linear;transition:all .3s linear}.js-accordion__contents{overflow:hidden;height:0;max-height:0;-webkit-transition:all .18s ease-in;transition:all .18s ease-in}.js-accordion.is-open .js-accordion__contents{will-change:transform}.p-box__inner{position:relative;margin:0 5.3333333333vw;padding-bottom:16vw;-webkit-box-sizing:border-box;box-sizing:border-box}.p-box__title{margin:0 auto 10.6666666667vw}.p-cta__inner{position:relative}.p-cta__counseling,.p-cta__tel{position:absolute;width:89.3333333333vw;height:16vw}.p-cta__counseling a,.p-cta__tel a{display:block;width:100%;height:100%}.p-cta__counseling{bottom:37.0666666667vw;left:5.3333333333vw}.p-cta__tel{bottom:11.2vw;left:5.3333333333vw}.l-header{position:fixed;top:0;right:0;left:0;z-index:100;width:100%;background:#fff;-webkit-transition:all .5s;transition:all .5s;-webkit-box-shadow:0 3px 3px 1px rgba(0,0,0,.15);box-shadow:0 3px 3px 1px rgba(0,0,0,.15)}.l-header__hum,.l-header__logo{z-index:2}.l-header__logo{position:relative;padding:2.4vw 5.3333333333vw 2.9333333333vw;width:48.5333333333vw}.l-header__hum{position:absolute;top:0;right:0;width:17.6vw;height:14.6666666667vw}.l-header__hum span{display:inline-block;position:absolute;left:4vw;width:9.3333333333vw;height:1.0666666667vw;border-radius:2.6666666667vw;background:#004d90;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.l-header__hum span.hum__line__top{top:2.5333333333vw}.l-header__hum span.hum__line__middle{top:4.9333333333vw}.l-header__hum span.hum__line__middle::after{content:"MENU";display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:4.9333333333vw;right:0;left:0;-ms-flex-pack:distribute;justify-content:space-around;padding-left:.2666666667vw;width:9.3333333333vw;text-align:center;font-size:2.4vw;font-weight:700;letter-spacing:.5333333333vw;color:#004d90}.l-header__hum span.hum__line__bottom{top:7.4666666667vw}.l-header__hum.is-open span.hum__line__top{top:5.3333333333vw;width:9vw;height:1.0666666667vw;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.l-header__hum.is-open span.hum__line__middle{background:0 0}.l-header__hum.is-open span.hum__line__middle::after{content:"CLOSE";text-align:center;letter-spacing:inherit}.l-header__hum.is-open span.hum__line__bottom{top:5.3333333333vw;width:9vw;height:1.0666666667vw;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.l-header__menu{position:fixed;right:0;left:0;z-index:1;background:#fff;opacity:0;-webkit-transform:translateY(-66.6666666667vw);transform:translateY(-66.6666666667vw);-webkit-transition:all .5s;transition:all .5s}.l-header__menu.is-open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-header__navi__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:.2666666667vw solid #b4b4b4}.l-header__navi__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;border-bottom:.2666666667vw solid #b4b4b4;background:url(../../img/sp/header_arrow.png) center bottom 1.3333333333vw/1.7333333333vw 1.4666666667vw no-repeat;line-height:13.3333333333vw;-webkit-box-sizing:border-box;box-sizing:border-box}.l-header__navi__item a{display:inline-block;width:100%;text-align:center;font-size:3.7333333333vw;color:#33699e}.l-header__navi__item:nth-child(odd){border-right:.2666666667vw solid #b4b4b4}.l-header__cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.6666666667vw 3.3333333333vw;height:20vw;-webkit-box-sizing:border-box;box-sizing:border-box}.l-header__cta__button{overflow:hidden;width:45.3333333333vw;border-radius:1.3333333333vw;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,.15);box-shadow:0 0 3px 1px rgba(0,0,0,.15)}.l-footer{padding-bottom:24vw}.modal-video-close-btn{right:0!important}.mainvisual{position:relative;padding-top:14.1333333333vw}.mainvisual__case__pic,.mainvisual__case__text{position:absolute}.mainvisual__case__pic{bottom:66.6666666667vw;left:5.3333333333vw;width:89.3333333333vw}.mainvisual__case__text{right:4vw;bottom:2.6666666667vw;font-size:2.6666666667vw;color:#333}.mainvisual-cv__item{position:absolute;width:89.3333333333vw;height:16vw}.mainvisual-cv__item a{display:block;width:100%;height:100%}.mainvisual-cv__item.mail{bottom:39.7333333333vw;left:5.3333333333vw}.mainvisual-cv__item.tel{bottom:13.8666666667vw;left:5.3333333333vw}.p-movie{padding:9.3333333333vw 0}.p-movie__inner{margin:0 5.3333333333vw}.p-movie__box1{margin-bottom:2vw}.p-movie__box1__pic1{margin:0 auto;width:79.2vw;-webkit-animation:scale 2s ease-in-out infinite;animation:scale 2s ease-in-out infinite}.p-movie__box1__pic2{margin:0 auto;width:52.8vw}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}.p-visit .p-box__title{width:54.2666666667vw}.p-visit__movie__item+.p-visit__movie__item{margin-top:4vw}.p-visit__case{position:relative;margin:10.6666666667vw -5.3333333333vw 0}.p-visit__case__text1,.p-visit__case__text2{position:absolute;color:#fff}.p-visit__case__text1{bottom:5.0666666667vw;left:28.8vw;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4.8vw}.p-visit__case__text1 em{font-size:10.4vw;letter-spacing:2px}.p-visit__case__text2{right:5.3333333333vw;bottom:1.3333333333vw;font-size:2.4vw}.p-faq{background:#ebebeb}.p-faq .p-box__title{width:32.4vw}.p-faq__item{overflow:hidden;margin-bottom:3.2vw;border-radius:1.0666666667vw;background-color:#fff;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,.15);box-shadow:0 0 3px 1px rgba(0,0,0,.15);color:#3c3c3c;-webkit-box-sizing:border-box;box-sizing:border-box}.p-faq__item>*{-webkit-box-sizing:border-box;box-sizing:border-box}.p-faq__item .question{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.6666666667vw 7.3333333333vw 2.6666666667vw 15.4666666667vw;min-height:14.9333333333vw;line-height:1.2307692308;font-size:3.8666666667vw;font-weight:700}.p-faq__item .question::after{content:"";display:block;position:absolute;right:2.8vw;width:2.5333333333vw;height:1.3333333333vw;background:url(../../img/sp/faq_item_question_arrow.png) center/contain no-repeat}.p-faq__item .answer{position:relative}.p-faq__item .answer__inner{padding:3.7333333333vw 2.6666666667vw 2.6666666667vw}.p-faq__item .answer__inner::before{content:"";display:block;position:absolute;top:1.7333333333vw;left:3.2vw;z-index:1;margin-left:3.2vw;width:14.8vw;height:3.3333333333vw;background:url(../../img/sp/faq_item_answer.png) left top/contain no-repeat}.p-faq__item .answer__inner__box{padding:4vw;border-radius:.5rem;background-color:#eff3f5}.p-faq__item .answer__inner__box .text{line-height:1.6;font-size:3.6vw}.p-faq__item .answer__inner__box .text sup{font-size:2.6666666667vw}.p-faq__item .answer__inner__box .text .small{display:block;margin-top:2.6666666667vw;padding-left:3.7333333333vw;text-indent:-3.7333333333vw;font-size:2.6666666667vw}.p-faq__item.is-open .question::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-faq__item.item1 .question{background:url(../../img/sp/faq_item1_bg.png) left 2.6666666667vw center/9.6vw no-repeat}.p-faq__item.item2 .question{background:url(../../img/sp/faq_item2_bg.png) left 2.6666666667vw center/9.6vw no-repeat}.p-faq__item.item3 .question{background:url(../../img/sp/faq_item3_bg.png) left 2.6666666667vw center/9.6vw no-repeat}.p-faq__item.item4 .question{background:url(../../img/sp/faq_item4_bg.png) left 2.6666666667vw center/9.6vw no-repeat}.p-faq__item.item5 .question{background:url(../../img/sp/faq_item5_bg.png) left 2.6666666667vw center/9.6vw no-repeat}.p-faq__item.item6 .question{background:url(../../img/sp/faq_item6_bg.png) left 2.6666666667vw center/9.6vw no-repeat}.p-faq__item.item7 .question{background:url(../../img/sp/faq_item7_bg.png) left 2.6666666667vw center/9.6vw no-repeat}.p-clinic .p-box__title{width:33.4666666667vw}.p-clinic__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5.3333333333vw}.p-clinic__item{width:28.8vw}.p-clinic__item .pic{margin-bottom:2vw}.p-clinic__item .text{text-align:center;line-height:1.2962962963;font-size:3.3333333333vw;font-weight:700;color:#004d90}.p-clinic__item .text sup{font-size:2.4vw}.p-clinic__text{margin-bottom:8.6666666667vw;text-align:right;font-size:2.6666666667vw}.p-clinic__info{overflow:hidden}.p-clinic__info__tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-clinic__info__tab__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-clinic__info__tab__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.8vw;width:21.7333333333vw;border-radius:.25rem;background-color:#eff3f5;text-align:center;font-size:3.4666666667vw}.p-clinic__info__tab__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:17.3333333333vw;height:9.8666666667vw;color:#9d9d9d}.p-clinic__info__tab__item a .prefecture1{margin-bottom:.5333333333vw;font-size:2.9333333333vw}.p-clinic__info__tab__item a .prefecture2{font-size:3.2vw}.p-clinic__info__tab__item.mapall a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:6.6666666667vw}.p-clinic__info__tab__item.mapall a .prefecture1,.p-clinic__info__tab__item.mapall a .prefecture2{font-size:3.7333333333vw}.p-clinic__info__tab__item.mapall a .prefecture1{margin-bottom:0}.p-clinic__info__tab__item.is-active{background-color:#33699e}.p-clinic__info__tab__item.is-active a{color:#fff}.p-clinic__info .js-tab-box-inner{position:relative}.p-clinic__info__contents{position:absolute;top:0;left:0;z-index:-10;border-top:#33699e .5333333333vw solid;opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;pointer-events:none}.p-clinic__info__contents.is-active{position:static;opacity:1;pointer-events:all}.p-clinic__info__contents__details{margin-bottom:5.3333333333vw}.p-clinic__info__contents__details__name{margin:0 auto;padding:4vw 0;text-align:center}.p-clinic__info__contents__details__name img{width:auto;height:10.6666666667vw}.p-clinic__info__contents__details__name .open-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:65.6vw;height:5.3333333333vw;margin-top:1.3333333333vw;margin-right:auto;margin-left:auto;border-radius:1.3333333333vw;background:#dc9200;color:#fff;font-weight:700;font-size:4vw}.p-clinic__info__contents__details__body{margin-bottom:4vw;font-size:3.4666666667vw}.p-clinic__info__contents__details__body>*{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.6666666667vw}.p-clinic__info__contents__details__body dt{padding:.6666666667vw 0;width:22.6666666667vw;border-right:.2666666667vw #ccc solid;line-height:1.2857142857;-webkit-box-sizing:border-box;box-sizing:border-box}.p-clinic__info__contents__details__body dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.6666666667vw 0 .6666666667vw 2vw;line-height:1.2857142857}.p-clinic__info__contents__details__body .contact dd{padding:0 0 0 2vw}.p-clinic__info__contents__details__body .contact dd img{width:42.1333333333vw}.p-clinic__info__contents__details__map{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:80vw;background-color:#efefef}.p-clinic__info__contents__details__map iframe{display:block;position:absolute;top:0;left:0;overflow:hidden;margin:0;width:100%;min-width:400px;height:400px;border:none}.p-clinic__info__contents__details__guide{margin:2.6666666667vw 0}.p-clinic__info__contents__details__guide__item{margin-bottom:1.3333333333vw;padding-left:1.1em;text-indent:-1.2em;font-size:3.4666666667vw}.p-clinic__info__contents__details__guide__item::before{content:"●";padding-right:.1em}.p-clinic__info__contents__details__pdf{width:42.6666666667vw}.p-clinic__info__contents__doctor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-clinic__info__contents__doctor__name{padding:9.3333333333vw 0 8.9333333333vw 3.3333333333vw;border-left:.2666666667vw #ccc solid}.p-clinic__info__contents__doctor__name__lead{margin-bottom:2.5333333333vw;font-size:3.4666666667vw}.p-clinic__info__contents__doctor__name__ja{margin-bottom:1.7333333333vw;font-size:4.8vw}.p-clinic__info__contents__doctor__name__en{font-size:2.8vw;color:#9d9d9d}.p-clinic__info__contents__doctor__pic{width:29.8666666667vw}.p-clinic__info__contents__doctor__career,.p-clinic__info__contents__doctor__introduction{width:100%}.p-clinic__info__contents__doctor__introduction{padding:4vw 0 3.3333333333vw;line-height:1.5357142857;font-size:3.4666666667vw}.p-clinic__info__contents__doctor__career{margin-top:4vw}.p-clinic__info__contents__doctor__career thead{background-color:#eff3f5}.p-clinic__info__contents__doctor__career thead tr th{padding:1.3333333333vw 2.5333333333vw;font-size:3.4666666667vw}.p-clinic__info__contents__doctor__career tbody td{padding:1.3333333333vw 0;border-bottom:#ccc solid .1333333333vw;font-size:2.9333333333vw}.p-clinic__info__contents__doctor__career tbody .career-year{width:19.2vw}.p-clinic__info__contents__doctor__career tbody tr:first-child td{padding:2.6666666667vw 0 1.3333333333vw}.p-clinic__info__contents.all{background-color:#f3f9fa}.p-clinic__info__contents.all .p-clinic__info__contents__details{position:relative;min-height:90vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics{position:absolute;top:0;right:0;bottom:0;left:0}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16.8vw;height:12vw;border-radius:.9333333333vw;background-color:#33699e}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item a{text-align:center;line-height:1;font-size:3.7333333333vw;color:#fff}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item a::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item a .prefecture{display:inline-block;margin-bottom:.5333333333vw;font-size:3.3333333333vw;font-weight:400}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.sapporo,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.sendai,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.utsunomiya{left:4vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.ginza,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.omiya,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.shinjuku{left:21.3333333333vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.omiya,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.sapporo{top:4vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.ginza,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.sendai{top:16.8vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.shinjuku,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.utsunomiya{top:29.6vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.kanazawa,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.kyoto,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.nagoya,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.nakanoshima,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.osaka,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.yokohama{right:4vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.hiroshima,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.kobe{right:21.3333333333vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.fukuoka{right:38.6666666667vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.yokohama{top:10vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.kanazawa{top:22.8vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.nagoya{top:35.6vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.kyoto{top:48.4vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.kobe,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.osaka{top:61.2vw}.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.fukuoka,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.hiroshima,.p-clinic__info__contents.all .p-clinic__info__contents__details__clinics__item.nakanoshima{top:74vw}.p-leave__cover-element{background:rgba(0,0,0,.5);width:100%;height:100%;position:fixed;z-index:999;top:0;right:0;bottom:0;left:0}.p-leave__popup{position:relative;display:none;width:85vw;position:fixed;z-index:9999;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);text-align:center}.p-leave__popup__line{position:absolute;right:1.3333333333vw;bottom:1.3333333333vw;width:35.6vw}.p-leave__popup__close__button{position:absolute;top:-2.5vw;right:-2.5vw;width:8vw}.p-leave__popup__close__text{position:absolute;bottom:calc(-1em - 4.4vw);right:0;left:0;text-align:center;color:#fff;font-size:1rem}