abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:0 0;border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:0 0;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}html{scroll-behavior:smooth}body{background-color:snow;color:#3a1903;font-family:"Shippori Mincho",serif;font-size:14px;font-weight:400}img{height:auto;width:100%}a{color:inherit;text-decoration:none}.tab-down-only{display:none}.tab-up-only{display:block}.tab-up-only.shop{display:inline-block}.pc-only{display:block}.sp-only{display:none}.delay01{animation-delay:.8s}.delay02{animation-delay:.3s}.delay03{animation-delay:.5s}.delay04{animation-delay:.7s}.delay05{animation-delay:1s}.delay06{animation-delay:1.2s}.delay07{animation-delay:1.4s}.animate__fadeInUp-half{animation-name:fadeInUp-half}.animate__fadeInLeft-half{animation-name:fadeInLeft-half}.animate__fadeInRight-half{animation-name:fadeInRight-half}.animate__fadeIn{animation-name:fadeIn}.fadeIn__long{animation-duration:3s!important}.fadeInLeft__long{animation-duration:3s!important}.animate__slideInUp{animation-duration:1.2s!important;animation-name:slideInUp}.l-inner{margin:0 auto;max-width:1200px;padding:0 100px 0;width:100%}.l-mv{margin:0 auto;position:relative}.l-swiper{margin:0 auto;margin-top:108px;overflow:hidden}.l-404{padding-bottom:100px;padding-top:120px}.l-concept{overflow:hidden;padding-bottom:89px;padding-top:50px;width:100%}.l-top-menu{margin-bottom:88px;overflow:hidden}.l-top-gallery{overflow:hidden;padding-top:102px}.l-top-row{display:flex;justify-content:space-between}.l-gynecology__page-middle{padding-top:83px}.l-gynecology__page-bottom{margin-top:113px}.l-page-head{container-type:inline-size;padding-bottom:64px;padding-top:112px;position:relative;width:100%}.l-page-head::before{background:url(../img/parts/p-page-head__bg-img--pc.webp) no-repeat center/cover;content:"";height:33.17cqw;left:0;position:absolute;top:112px;width:100%;z-index:-1}.l-page-link{display:none}.l-page-link--2{margin-top:43px}.l-obstetrics__page-middle{margin-top:42px}.l-page-section--3{padding-top:36px}.l-painless-birth{margin-top:27px}.l-homecoming__flow{margin-top:84px}.l-birth-flow__page-middle{margin-top:80px}.l-birth-flow__page-bottom{margin-top:80px}.l-facility-standards__top{padding:112px 0 85px;position:relative}.l-facility-standards__top.qa{padding:112px 0 36px}.l-facility-standards__top.info{padding:112px 0 36px}.l-facility-standards__top::before{background:url(../img/parts/p-page-head__bg-img--pc.webp) no-repeat center/cover;content:"";height:min(33.17cqw,398px);left:0;position:absolute;top:112px;width:100%;z-index:-1}.l-meals__day{margin-top:61px}.l-info{width:100%}.l-info__container .l-inner{display:flex;position:relative}.l-pagination{margin-top:45px;text-align:center}.l-pagination .page-numbers.current{color:#ee827e}.l-pagination a,.l-pagination span{text-decoration:underline}.c-btn{align-items:center;background-image:url(../img/parts/c-btn__bg-img.webp);background-position:50% 50%;background-repeat:no-repeat;background-size:120%;border:2px solid #fff;border-radius:28px;box-sizing:border-box;display:flex;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .1));height:50px;justify-content:center;margin:0 auto;max-width:400px;position:relative;text-align:center;transition:all .3s ease 0s;width:100%}.c-btn::before{background-image:url(../img/parts/c-btn__icon.webp);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px}.c-btn:hover{color:#ee827e}.c-btn.facility{font-size:16px;margin:0 0 0 auto;max-width:300px;width:30%}.c-btn.facility::before{display:none}.c-btn--2{align-items:center;background-color:#ee827e;border:1px solid #fff;border-radius:28px;color:#fff;cursor:pointer;display:flex;flex-direction:column;max-width:400px;padding:6px 0;text-align:center;transition:all .3s ease 0s;width:100%}.c-btn--2 span{display:block;font-size:10px}.c-btn--2 p{font-size:26px;margin-top:7px}.c-btn--2:hover{background-color:#fff;border:1px solid #ee827e;color:#ee827e}.c-link{transition:all .3s ease 0s}.c-link:hover{color:#ee827e}.c-btn--3{background:linear-gradient(90deg,#92be44 0,#b0c941 100%);border:2px solid #fff;border-radius:100px;box-sizing:border-box;display:block;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .1));margin:37px auto 0;max-width:400px;padding:10px 0;position:relative;text-align:center;transition:all .3s ease 0s;width:100%}.c-btn--3::before{background-image:url(../img/parts/c-btn--3__icon.webp);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:23px;left:17px;position:absolute;top:50%;transform:translateY(-50%);width:23px}.c-btn--3 span{color:#fff;display:block;font-size:12px;font-weight:600;text-align:center;transition:all .3s ease 0s}.c-btn--3 .c-btn--3__pc-text{font-size:min(2cqw,24px);margin-top:5px}.c-btn--3.reservation{border-radius:100px;max-width:346px;padding:13px 0 10px}.c-btn--3.reservation span{font-size:18px;padding-bottom:3px;padding-left:30px}.c-btn--3.reservation::before{left:27%}.c-btn--3.reservation::after{display:none}.c-btn--4{align-items:center;background-color:#e08100;border-radius:28px;box-sizing:border-box;cursor:pointer;display:flex;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .1));justify-content:center;margin:38px auto 0 0;padding:12px 0;padding-right:10px;position:relative;text-align:center;transition:all .3s ease 0s;width:min(28.92cqw,400px)}.c-btn--4::before{background-image:url(../img/parts/c-btn--4__icon.webp);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:13px}.c-btn--4__logo{width:70px}.c-btn--4__text-box{margin-left:12px}.c-btn--4__text-box p{color:#fff;font-size:16px;margin-top:3px;transition:all .3s ease 0s}.c-btn--4__text-box span{color:#fff;display:block;font-size:12px;transition:all .3s ease 0s}.c-section-title{color:#ee827e;font-size:24px;font-weight:600}.c-section-title--en{font-family:Lato,sans-serif;font-size:10px}.c-page-section--1__inner{position:relative}.c-page-section--1__title{color:#ee827e;font-size:28px;font-weight:600;line-height:1.4}.c-page-section--1__title.vaccination{position:relative}.c-page-section--1__title.vaccination::before{background:url(../img/parts/c-page-section--2__icon-15.webp) no-repeat center/cover;content:"";height:min(11.33cqw,136px);position:absolute;right:0;top:-40px;width:min(11.33cqw,136px);z-index:2}.c-page-section--1__text{font-size:16px;line-height:1.57;margin-top:15px}.c-page-section--1__note{display:block;font-size:12px;line-height:1.57;margin-top:7px}.c-page-section--2.obstetrics{padding-top:30px}.c-page-section--2.vaccination{margin-top:128px}.c-page-section--2.vaccination.bottom{margin-top:80px}.c-page-section--2.sophrology{margin-top:128px}.c-page-section--2.sophrology.bottom{margin-top:80px}.c-page-section--2.childbirth{margin-top:100px}.c-page-section--2.childbirth.bottom{margin-top:80px}.c-page-section--2.mother-class{margin-top:80px}.c-page-section--2.nutrition{margin-top:80px}.c-page-section--2.pelvic{margin-top:20px}.c-page-section--2.pelvic.bottom{margin-top:0}.c-page-section--2.esthetics{padding-top:60px}.c-page-section--2.bf{margin-top:80px}.c-page-section--2.tc{margin-top:80px}.c-page-section--2.life-visitation{margin-top:80px;position:relative}.c-page-section--2.features{margin-top:60px;padding-bottom:73px}.c-page-section--2.profile-2{margin-top:62px}.c-page-section--2.cost{margin-top:60px}.c-page-section--2.pre{width:47.66%}.c-page-section--2.pre-2{margin-top:47px}.c-page-section--2.pca{padding-top:60px}.c-page-section--2__title{border-bottom:2px solid #ee827e;font-size:24px;font-weight:600;padding-bottom:5px;padding-left:30px;position:relative}.c-page-section--2__title::before{background-image:url(../img/parts/c-page-section--2__title-img.webp);background-position:center;background-repeat:no-repeat;background-size:contain;bottom:3px;content:"";height:27px;left:0;position:absolute;width:16px}.c-page-section--2__title.ob{margin-top:14px}.c-page-section--2__text{font-size:16px;line-height:1.57;margin-top:18px}.c-page-section--2__text.ob-3{font-size:14px;margin-top:15px}.c-page-section--2__text.va{width:80%}.c-page-section--2__text.so{width:87%}.c-page-section--2__text.nutrition{margin-top:45px}.c-page-section--2__text.bf{margin-top:45px}.c-page-section--2__text.tc{margin-top:45px}.c-page-section--2__text.pe{font-size:14px}.c-page-section--2__text.pe-2{margin-top:60px}.c-page-section--2__text.pr{font-size:14px;margin-top:14px}.c-page-section--2__text.lv{width:85%}.c-page-section--2__text span{-webkit-box-decoration-break:clone;background:linear-gradient(transparent 60%,#ffd0d0 60%);box-decoration-break:clone;padding:0 .2em}.c-page-section--2__note{font-size:12px;line-height:1.2;margin-top:5px}.c-page-section--2__note span{color:#ee827e}.c-page-section--2__note.bottom{margin-top:14px}.c-page-section--2__container{background-color:#fff;border-radius:6px;margin-top:12px;padding:35px 40px}.c-page-section--2__container.cost{margin-top:0;padding:0;width:calc(100% - 150px - 60px)}.c-page-section--2__container.cost-2{background-color:transparent;margin-top:25px;padding:0}.c-page-section--2__container.pre-2{padding:21px 28px}.c-page-section--2__container.lv{margin-top:25px;padding:22px 18px}.c-page-section--2__container-sub-title{font-size:16px;font-weight:600;line-height:1.4}.c-page-section--2__container-sub-title.bottom{margin-top:20px}.c-page-section--2__container-sub-title.mt{margin-top:10px}.c-page-section--2__container-sub-title.cost-2{flex-shrink:0;width:100px}.c-page-section--2__container-text{font-size:16px;line-height:1.57}.c-page-section--2__container-text span{color:#ee827e}.c-page-section--2__container-text.mt{margin-top:8px}.c-page-section--2__container-text.mb{margin-bottom:24px}.c-page-section--2__container-text.pre-2{font-size:14px}.c-page-section--2__visit-sub-title{font-size:16px;text-align:left}.c-page-section--2__visit-title{font-size:min(2.33cqw,28px);font-weight:600;line-height:1.4;text-align:left}.lv-wrapper .l-inner{display:flex;justify-content:space-between}.lv-left{width:45.44%}.lv-right{width:45.44%}.c-page-section--2__list{background-color:#fff;border-radius:6px;margin-top:20px;padding:20px 13px}.c-page-section--2__list li p{line-height:1.28}.c-page-section--2__list li p.c-page-section--2__list-title{font-size:16px;margin-bottom:10px}.c-page-section--2__list li span{color:#ee827e}.c-page-section--2__list.va{padding:25px 28px}.c-page-section--2__icon{height:min(11.33cqw,136px);position:absolute;right:100px;top:-40px;width:min(11.33cqw,136px);z-index:2}.c-page-section--2__icon.obstetrics{right:100px;top:min(-4.17cqw,-50px);width:min(11.33cqw,136px)}.c-page-section--2__icon.mother-class.first{right:min(21.83cqw,250px)}.c-page-section--2__icon.nutrition{top:-60px}.c-page-section--2__icon.pelvic.first{right:min(21.83cqw,250px)}.c-page-section--2__icon.bf{top:-80px}.c-page-section--2__icon.bf.first{right:min(21.83cqw,250px)}.c-page-section--2__icon.tc{top:-80px}.c-page-section--2__icon.pre{top:-60px}.c-page-section--2__icon.lv{right:-20px}.c-page-section--2__sub-title{background-color:#fca79f;border-radius:11px;color:#fff;display:inline-block;font-size:16px;font-weight:500;padding:4px 13px;text-align:center}.c-page-section--2__sub-title.brown{background-color:#3a1903;margin-bottom:10px}.c-page-section--2__sub-title.pe{display:block;padding:8px 13px;width:100%}.c-page-section--2__sub-title--2{font-size:20px;font-weight:500;line-height:1.4;margin-top:40px}.c-page-section--2__sub-title--3{font-size:20px;font-weight:500;line-height:1.4;margin-top:22px}.c-page-section--2__mother-list{margin-top:15px}.c-page-section--2__mother-list li{display:flex}.c-page-section--2__mother-list li:not(:first-child){margin-top:11px}.c-page-section--2__mother-list li .item-title{flex-shrink:0;line-height:1.2;padding-right:min(4.17cqw,50px);position:relative}.c-page-section--2__mother-list li .item-title::before{background-color:#e8e4e1;content:"";height:1px;position:absolute;right:min(.41cqw,5px);top:9px;width:min(3cqw,36px)}.c-page-section--2__mother-list li .item-body{line-height:1.2}.c-page-section--2__note-list{margin-top:20px}.c-page-section--2__note-list li:first-child{margin-top:5px}.c-page-section--2__note-list li:not(:first-child){margin-top:3px}.c-page-section--2__note-list p{line-height:1.2}.c-page-section--2__note-list span{color:#ee827e;font-size:12px}.c-page-section--2__father{margin-top:30px}.c-page-section--2__content-list{background-color:#fbfcf9;border:1px solid #a6b75e;border-radius:6px;margin:10px auto 0;width:100%}.c-page-section--2__content-list ul{padding:34px}.c-page-section--2__content-list li{padding:15px 0}.c-page-section--2__content-list li:not(:last-child){border-bottom:1px solid #e6ebd2}.c-page-section--2__content-list li:not(:last-child).bb-none{border-bottom:none}.c-page-section--2__content-list.pe{margin-top:26px}.c-page-section--2__content-list.bf{margin-top:26px}.c-page-section--2__content-list.tc{margin-top:26px}.c-page-section--2__content-list.pca{margin-top:26px}.c-page-section--2__content-list.pca .c-page-section--2__item-title{font-size:min(1.33cqw,16px);padding-right:min(2.41cqw,29px);width:min(21.66cqw,260px)}.c-page-section--2__content-list.pca ul{padding:35px 50px 28px}.c-page-section--2__content-list.mc{margin-top:28px}.c-page-section--2__content-list.mc .c-page-section--2__item-title{margin-right:min(3.08cqw,37px);width:135px}.c-page-section--2__content-list.nu{margin-top:37px}.c-page-section--2__content-list.nu ul{padding:34px 41px}.c-page-section--2__content-title{background-color:#91ba30;color:#fff;font-size:600px;font-size:18px;padding:8px 0;text-align:center}.c-page-section--2__item-row{display:flex;width:100%}.c-page-section--2__item-title{flex-shrink:0;font-size:16px;padding-right:5px;width:100px}.c-page-section--2__item-body{width:100%}.c-page-section--2__item-body span{background-color:#f1847d;border-radius:2px;color:#fff;display:inline-block;padding:3px 8px}.c-page-section--2__item-body span.top{padding:3px 22px}.c-page-section--2__item-body span.bottom{margin-top:12px}.c-page-section--2__item-body span.point{background-color:transparent;color:#3a1903;display:inline;padding:0}.c-page-section--2__item-body p{font-size:16px;line-height:1.2}.c-page-section--2__item-body .tag-row{align-items:flex-start;display:flex}.c-page-section--2__item-body .tag-row.bottom{margin-top:12px}.c-page-section--2__item-body .tag-row .pc{display:block;flex-shrink:0;margin-right:14px}.c-page-section--2__item-body .tag-row .top{padding:3px 22px}.c-page-section--2__item-body .item-title--2{font-size:16px}.c-page-section--2__item-body .c-page-section--2__item-text span{background-color:transparent}.c-page-section--2__item-text{font-size:16px;line-height:1.2}.c-page-section--2__item-text.indent{padding-left:1em;text-indent:-1em}.c-page-section--2__item-text.mt{margin-top:5px}.c-page-section--2__item-text span{color:#ee827e}.c-page-section--2__item-text.small{font-size:10px}.c-page-section--2__item-tag{border:1px solid #3a1903;border-radius:3px;display:inline-block;margin-left:10px;margin-top:5px;padding:3px}.c-page-section--2__features-list{margin-top:43px}.c-page-section--2__features-list li{align-items:center;display:flex;justify-content:space-between}.c-page-section--2__features-list li:not(:first-child){margin-top:49px}.c-page-section--2__features-item-title{font-size:18px;padding-left:40px;position:relative}.c-page-section--2__features-item-title::before{background-color:#ee827e;border-radius:50%;bottom:-3px;color:#fff;font-size:16px;height:32px;left:0;line-height:32px;position:absolute;text-align:center;width:32px}.c-page-section--2__features-item-title.first::before{content:"1"}.c-page-section--2__features-item-title.second::before{content:"2"}.c-page-section--2__features-item-title.third::before{content:"3"}.c-page-section--2__features-item-title.fourth::before{content:"4"}.c-page-section--2__features-item-title.fifth::before{content:"5"}.c-page-section--2__features-item-text{line-height:1.57;margin-top:11px;padding-left:40px}.c-page-section--2__features-box{width:60%}.profile-container{background-color:#fff;border-radius:6px;padding:64px 50px 40px;position:relative}.profile-title{font-size:36px;font-weight:600;text-align:center}.profile-bg{position:absolute;right:0;top:-55px;width:min(22.25cqw,267px)}.profile-bg.bottom{bottom:0;left:0;right:auto;top:auto;transform:scaleX(-1)}.profile-row{display:flex;justify-content:space-between;margin-top:43px}.profile-text{font-size:16px;line-height:1.57;padding-bottom:150px;width:53.11%}.profile-wrapper{width:41.67%}.profile-title--sub{font-weight:500;margin-top:24px}.c-page-section--2__profile-name{font-size:18px;font-weight:500;margin-top:25px}.c-page-section--2__profile-list{margin-top:14px}.c-page-section--2__profile-list li{display:flex}.c-page-section--2__profile-list li:not(:first-child){margin-top:11px}.profile-item__year{flex-shrink:0;font-weight:500;line-height:1.57;padding-right:15px;width:65px}.profile-item__content{font-weight:500;line-height:1.57}.c-page-section--2__staff-list{display:flex;justify-content:space-between;margin:21px auto 0;width:100%}.c-page-section--2__staff-list li{align-items:center;aspect-ratio:208/136;background-color:#fff;border-radius:4px;display:flex;flex-direction:column;font-weight:600;justify-content:center;width:calc((100% - 27px)/ 4)}.c-page-section--2__staff-list li span{font-size:14px}.c-page-section--2__staff-list li p{font-size:28px;margin-top:3px}.cost-wrapper{align-items:center;background-color:#fff;border-radius:6px;display:flex;justify-content:space-between;margin-top:28px;padding:30px 50px}.cost-row{display:flex;justify-content:space-between}.cost-row.bottom{margin-top:18px}.c-page-section--2__cost-sub-title{color:#ee827e;flex-shrink:0;font-size:18px;font-weight:600;margin-top:25px;width:150px}.c-page-section--2__cost-text{font-size:16px;font-weight:500;line-height:1.57;margin-top:3px}.c-page-section--2__cost-text.cost-2{margin-top:0;width:calc(100% - 100px - 10px)}.c-page-section--2__preparation-text{font-size:16px;line-height:1.57;margin-top:20px}.c-page-section--2__preparation-list{background-color:#fff;border-radius:6px;margin-top:5px}.c-page-section--2__preparation-list ul{padding:24px 10px}.c-page-section--2__preparation-list li{padding-left:30px;position:relative}.c-page-section--2__preparation-list li::before{border:1px solid #9b9b9b;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:0;width:16px}.c-page-section--2__preparation-list li:not(:first-child){margin-top:17px}.c-page-section--2__preparation-list li p{line-height:1.2}.c-page-section--2__preparation-list li .item-text{display:block;font-size:12px;line-height:1.2;margin-top:3px}.c-page-section--2__preparation-list li .item-note{display:block;font-size:10px;line-height:1.2;margin-top:3px}.c-page-section--2__preparation-title{background-color:#f3f8ed;font-weight:500;padding:12px 0;text-align:center}.pre-wrapper{margin-top:50px}.pre-row{display:flex;justify-content:space-between;margin-top:25px}.pre-box{width:47.66%}.pre-title{color:#ee827e;font-size:18px;font-weight:600}.c-page-section--2__equipment-text{line-height:1.57;margin-top:3px}.c-page-section--3{background-color:#f5f8ed;border:1px solid #66a82b;border-radius:6px;padding:30px 20px 20px;position:relative}.c-page-section--3 h3{font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:600}.c-page-section--3.va{padding-bottom:min(3.7cqw,47px);width:55.89%}.c-page-section--3.bf{margin-top:56px;padding:16px 28px}.c-page-section--3__copy{background-color:#fff;border-bottom:2px solid #66a82b;border-right:2px solid #66a82b;color:#66a82b;display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;left:0;padding:6px 5px 6px 9px;position:absolute;top:-15px}.c-page-section--3__text{font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.42;margin-top:8px}.c-page-section--3__list{margin-top:10px}.c-page-section--3__list li{padding:5px 0 5px 20px;position:relative}.c-page-section--3__list li::before{background:url(../img/parts/check.svg) no-repeat center/cover;content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.c-page-section--3__list li:not(:last-child){border-bottom:1px solid #e2e2e2}.c-page-section--3__list li p{font-size:min(1.07cqw,14px)}.c-page-section--3__list li.no-check::before{display:none}.c-page-section--3__bg-img{position:absolute;right:0;top:-27px;width:min(12.33cqw,148px)}.c-page-section--3__message-img.va{width:38.44%}.c-page-section__wrapper{display:flex;justify-content:space-between}.c-page-section__wrapper.ob{background-color:#fff;border-radius:6px;margin-top:18px;padding:18px 23px}.c-page-section__wrapper.pe{background-color:#fff;border-radius:6px;margin-top:26px;padding:25px}.c-page-section__wrapper.bf{margin-top:21px}.c-page-section__wrapper.va{align-items:flex-end}.c-page-section__box{width:min(41.67cqw,500px)}.c-page-section__box.ob-1{margin-top:20px}.c-page-section__box.ob-2{width:53.67%}.c-page-section__box.ob-3{width:38.78%}.c-page-section__box.gy-1{width:57%}.c-page-section__box.gy-2{margin-left:10px;width:38.89%}.c-page-section__box.ho{margin-left:10px;margin-top:48px;width:38.67%}.c-page-section__box.bf{width:48.6%}.c-page-section__box.pe{width:calc((100% - 40px)/ 2)}.c-page-link li{position:relative}.c-page-link a{display:block}.c-page-link a span{display:block;font-size:clamp(10px,1.8vw,12px);margin-top:7px;text-align:center}.c-page-link--2{margin:0 auto}.c-page-link--2 ul{border-bottom:1px solid #f4d7d7;border-top:1px solid #f4d7d7;display:flex;justify-content:space-between;padding:20px 0}.c-page-link--2 ul li{width:calc((100% - 36px)/ 4)}.c-page-link--2 a{background-color:#ee827e;border-radius:28px;box-sizing:border-box;display:block;padding:15px 10px;position:relative;text-align:center;transition:all .3s ease 0s;width:100%}.c-page-link--2 a::before{background-image:url(../img/parts/c-page-link--2__icon.webp);background-position:center;background-repeat:no-repeat;background-size:contain;bottom:3px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:8px}.c-page-link--2 a:hover{opacity:.7}.c-page-link--2 a span{color:#fff;display:block;font-size:min(1.33cqw,16px);font-weight:600;text-align:center;transition:all .3s ease 0s}.c-page-link--2.va ul{justify-content:flex-start}.c-page-link--2.va ul li{margin-right:12px}.p-header{background-color:snow;left:0;padding-bottom:10px;padding-top:37px;position:fixed;top:0;width:100%;z-index:99}.p-header__inner{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 45px;width:100%}.p-header__title-box{align-items:center;display:flex}.p-header__title-box a{display:block;margin-right:10px;width:91px}.p-header__title-box h1{font-size:clamp(14px,1.7vw,24px);font-weight:400}.p-header__title-box h1 span{display:block;font-size:10px;margin-bottom:2px;margin-left:4px}.p-header-nav__list{align-items:center;display:flex;gap:24px}.p-header-nav__item{position:relative}.p-header-nav__item.sns{height:35px;margin-bottom:5px;width:35px}.p-header-nav__item.sns a{display:block}.p-header-nav__item:last-child{margin-left:-13px}.p-header-nav__item.info{font-size:clamp(11px,1.1vw,14px);padding:4px}.p-header-nav__link,.p-header-nav__toggle{align-items:center;background:0 0;border:0;color:#3a1903;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:clamp(11px,1.1vw,14px);gap:6px;padding:4px}.p-header-nav__sub{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.1);left:0;list-style:none;margin:0;min-width:220px;opacity:0;padding:10px 0;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:1000}.p-header-nav__sub-link{color:#3a1903;display:block;padding:10px 14px;text-decoration:none;white-space:nowrap}.p-header-nav__sub-link:hover{background:rgba(0,0,0,.04)}.p-header-nav__item.is-open>.p-header-nav__sub{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.p-header__sns ul{align-items:center;display:flex}.p-header__sns ul li:not(:first-child){margin-left:6px}.p-header__sns ul li a{display:block;height:35px;width:35px}.p-drawer-icon{background-color:#fca79f;border-radius:0 0 0 8px;cursor:pointer;display:none;height:55px;position:fixed;right:0;top:0;width:55px;z-index:100}.p-drawer-icon.drawer-opened .p-drawer-icon__bar1,.p-drawer-icon.drawer-opened .p-drawer-icon__bar2,.p-drawer-icon.drawer-opened .p-drawer-icon__bar3{opacity:0}.p-drawer-icon.drawer-opened .p-drawer-icon__bar4{opacity:1}.p-drawer-icon.drawer-opened .p-drawer-icon__bar5{opacity:1}.p-drawer-icon__inner{height:100%;position:relative;width:100%}.p-drawer-icon__bar-wrapper{height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.p-drawer-icon__bars{height:100%;position:relative;width:100%}.p-drawer-icon__bar1,.p-drawer-icon__bar2,.p-drawer-icon__bar3{background-color:#fff;border-radius:50%;height:4px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:4px}.p-drawer-icon__bar4,.p-drawer-icon__bar5{background-color:#fff;border-radius:8px;height:4px;left:50%;opacity:0;position:absolute;top:50%;transition:all .3s ease 0s;width:20px}.p-drawer-icon__bar1{left:0}.p-drawer-icon__bar2{left:50%;transform:translate(-50%,-50%)}.p-drawer-icon__bar3{right:0}.p-drawer-icon__bar4{transform:translate(-50%,-50%) rotate(45deg)}.p-drawer-icon__bar5{transform:translate(-50%,-50%) rotate(-45deg)}.p-drawer-content{background-color:snow;height:100%;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .7s ease 0s;width:100%;z-index:99}.p-drawer-content.drawer-opened{transform:translateX(0)}.p-drawer-content__inner{align-items:center;display:flex;flex-direction:column;padding:70px 35px 20px;width:100%}.p-drawer-content__logo{display:block;width:100px}.p-drawer-content__title{font-size:24px;margin-top:10px;text-align:center}.p-drawer-content__title span{display:block;font-size:14px;margin-bottom:4px}.p-drawer-content__nav{margin-top:30px}.p-drawer-content__nav ul li:not(:first-child){margin-top:25px}.p-drawer-content__nav ul li p{color:#ee827e;font-size:18px;font-weight:600}.p-drawer-content__nav ul li a{-webkit-text-decoration:underline 1px solid #3a1903;display:block;line-height:1.2;margin-top:15px;text-decoration:underline 1px solid #3a1903}.p-drawer-content__nav ul li a.info{font-size:18px;font-weight:600}.p-drawer-content__sns{align-items:center;display:flex;justify-content:center;margin-top:20px}.p-drawer-content__sns li:not(:first-child){margin-left:15px}.p-drawer-content__sns li a{display:block;height:35px;width:35px}.p-footer{background-color:#fff}.p-footer__inner{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:62px 100px 46px}.p-footer__left{display:flex;flex-direction:column;justify-content:space-between;width:calc(62.6% - 74px)}.p-footer__head{align-items:center;display:flex}.p-footer__head a{display:block;width:94px}.p-footer__head p{font-size:20px;margin-left:20px}.p-footer__head p span{display:block;font-size:10px;margin-bottom:3px;margin-left:3px}.p-footer__nav-box{display:flex;justify-content:space-between;margin-top:60px}.p-footer__nav li:not(:first-child){margin-top:37px}.p-footer__nav li:not(:first-child).single{margin-top:12px}.p-footer__nav li:not(:first-child).single a{font-size:14px;font-weight:600;margin-top:0}.p-footer__nav li:not(:first-child).single.first{margin-top:37px}.p-footer__nav li p{font-size:14px;font-weight:600;margin-bottom:3px}.p-footer__nav li a{display:inline-block;font-size:10px;margin-top:7px;text-decoration:underline;transition:all .3s ease 0s}.p-footer__nav li a:hover{color:#ee827e}.p-footer__nav li span{display:inline-block;font-size:10px;margin:0 10px}.p-footer__nav li.indent{padding-left:1rem}.p-footer__nav li.indent p{margin-left:-1rem}.p-footer__nav.left{width:calc((100% - 24px)/ 2)}.p-footer__nav-box--right{width:calc((100% - 24px)/ 2)}.p-footer__sns{display:flex;margin-top:27px}.p-footer__sns li:first-child{margin-right:6px}.p-footer__sns li a{display:block;height:35px;width:35px}.p-footer__copyright{font-size:12px;margin-top:87px}.p-footer__right{width:37.4%}.p-footer__map iframe{width:100%}.p-footer__address{font-size:16px;line-height:1.2;margin-top:16px}.p-footer__table{margin-top:32px;width:100%}.p-footer__table .title{padding:12px 5px 10px 0;text-align:left}.p-footer__table td,.p-footer__table th{border-top:1px solid #dedede;padding:12px 8px 10px;text-align:center}.p-footer__table tbody{border-bottom:1px solid #dedede}.p-footer__tel{margin:29px auto 0}.p-swiper__area{margin:0 auto 0 0;padding:0 35px 60px;position:relative;width:100%}.p-swiper__slide{background-color:#ee827e;border-radius:10px;padding:20px;transition:all .7s ease 0s!important;width:100%}.p-top-news .p-swiper{margin:0 auto 0 0;width:90%}.p-top-news .p-swiper__area{padding:0;width:90%}.p-top-news .p-swiper__slide{background-color:#fff;border:1px solid #7e7e7e}.p-top-course__list .p-swiper{margin:0 auto 0 0;width:90%}.p-top-course__list .p-swiper__area{padding:0;width:90%}.p-swiper__slide-link{display:block;transition:opacity .3s ease 0s;width:100%}.p-swiper__slide-link:hover{opacity:.6}.p-swiper__slide-link .p-top-menu__item-img{width:100%}.p-swiper__slide-link .p-top-menu__item-img img{-o-object-fit:cover;aspect-ratio:280/140;height:100%;object-fit:cover}.p-swiper__slide-link .p-top-menu__item-box{color:#fff}.p-swiper__slide-link .p-top-menu__item-box::after{top:35%}.p-swiper__slide-link .p-top-menu__item-box p{font-size:18px;padding-top:6px}.p-swiper__slide-link .p-top-menu__item-box span{display:block;font-size:12px;margin-top:10px}.p-swiper__container{overflow:hidden}.swiper{overflow:visible!important}.swiper-wrapper{transition-timing-function:linear}.swiper-pagination-bullet-active{background-color:#ee827e!important}.swiper-pagination-bullets{width:calc(100vw - 27px - 27px)!important}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:""!important;width:40px}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:""!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:35px!important}.p-mv{animation:fadeIn 1.5s ease-in forwards;margin:0 auto 0;opacity:0;overflow:hidden;padding-bottom:43px;padding-top:clamp(100px,13.8vw,166px);width:100%}.p-mv__inner{aspect-ratio:900/630;height:100%;margin:0 auto;max-width:900px;position:relative;width:80%}.p-mv-swiper{height:100%;width:100%}.p-mv-swiper .swiper-slide .p-bg__img-wrapper{display:block;width:100%}.p-mv-swiper .swiper-slide .p-bg__img-wrapper img{-o-object-fit:contain;height:100%;object-fit:contain;width:100%}.p-mv__content{align-items:flex-start;display:flex;flex-direction:row-reverse;position:absolute;right:15%;top:-6%;z-index:2}.p-mv__content p{background-color:#faa6a0;color:#fff;display:inline-block;font-family:"Shippori Mincho",serif;font-size:28px;letter-spacing:.1em;line-height:1.2;padding:5px;text-align:start;writing-mode:vertical-rl}.p-mv__content p.second{margin-right:8px;padding-top:8px}.p-mv-swiper__pagination{bottom:-42px!important}.swiper-pagination-bullet{background-color:#afa69a!important}.swiper-pagination-bullet-active{background-color:#dc9597!important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:0!important}.swiper-pagination-bullets{width:100%!important}.p-mv__illustration-1{left:3%;position:absolute;top:-2%;width:110px;z-index:2}.p-mv__illustration-2{position:absolute;right:-8%;top:-7%;width:195px;z-index:2}.p-mv__illustration-3{bottom:-5%;left:-8.5%;position:absolute;width:196px;z-index:2}.p-404__title{color:#ee827e;font-size:90px;text-align:center}.p-404__sub-title{color:#ee827e;font-size:29px;font-weight:400;line-height:1.4;margin-top:30px;text-align:center}.p-404__text{font-size:14px;line-height:1.4;margin-top:20px;text-align:center}.p-404__btn{margin-top:36px;text-align:center}.p-404__btn-link{font-size:16px;text-align:center;text-decoration:underline}.p-concept{font-size:20px;line-height:3;margin:0 auto;max-width:1200px;position:relative;text-align:center;width:100%}.p-concept__bg-img01{bottom:-23%;left:-5%;position:absolute;width:249px}.p-concept__bg-img02{position:absolute;right:-5%;top:-5%;width:233px}.p-top-menu{padding-top:110px;position:relative}.p-top-menu__bg-img01{left:-1%;position:absolute;top:55px;width:119px;z-index:2}.p-top-menu__inner ul li{display:flex;justify-content:space-between;position:relative}.p-top-menu__inner ul li:nth-child(1){flex-direction:row-reverse}.p-top-menu__inner ul li:nth-child(1) .p-top-menu__item-img{margin-right:-120px}.p-top-menu__inner ul li:nth-child(1) .p-top-menu__item-content{margin-right:83px}.p-top-menu__inner ul li:nth-child(2){margin-top:87px}.p-top-menu__inner ul li:nth-child(2) .p-top-menu__item-img{margin-left:-120px}.p-top-menu__inner ul li:nth-child(2) .p-top-menu__item-content{margin-left:83px}.p-top-menu__item-content{display:flex;flex-direction:column;justify-content:center;width:34.9%}.p-top-menu__item-content p{line-height:1.57;margin-top:23px}.p-top-menu__item-img{aspect-ratio:680/460;max-width:680px;width:56.6vw}.p-top-menu__item-head{align-items:flex-start;display:flex}.p-top-menu__item-head h2{margin-right:14px}.p-top-menu__bg-img02{position:absolute;right:-12%;top:0;width:230px}.p-top-menu__btn{margin-top:34px}.p-top-gallery{background-color:#fff;padding-bottom:72px;position:relative}.p-top-gallery::before{background:linear-gradient(360deg,#fff 0,snow 100%);content:"";height:37px;left:0;position:absolute;top:-3px;width:100%;z-index:1}.p-top-gallery__inner{padding-top:72px;position:relative}.p-top-gallery__inner ul{display:flex;justify-content:space-between}.p-top-gallery__inner ul li{position:relative;width:calc((100% - 80px)/ 2)}.p-top-gallery__swiper01,.p-top-gallery__swiper02{position:relative}.swiper-button-next,.swiper-button-prev{background-position:center;background-repeat:no-repeat;background-size:contain;height:40px!important;width:40px!important}.swiper-button-next{background-image:url(../img/parts/swiper-icon--next.webp);right:-20px!important}.swiper-button-prev{background-image:url(../img/parts/swiper-icon--prev.webp);left:-20px!important}.p-top-gallery__item-img{position:relative}.p-top-gallery__item-content{margin-top:25px;padding-left:10px}.p-top-gallery__item-content p{line-height:2;margin-top:10px}.p-top-gallery__item-head{display:flex}.p-top-gallery__item-head h2{margin-right:14px}.p-top-gallery__btn{margin:20px auto 0 0}.p-top-gallery__bg-img01{left:0;position:absolute;top:-102px;width:261px;z-index:2}.p-top-gallery__bg-img02{bottom:30px;left:-45px;position:absolute;width:73px;z-index:2}.p-top-gallery__bg-img03{position:absolute;right:0;top:-102px;width:261px;z-index:2}.p-top-gallery__bg-img04{left:44px;position:absolute;top:-54px;width:87px;z-index:2}.p-top-facility{background-image:url(../img/top/p-top-facility__bg.webp);background-position:90% 80%;background-repeat:no-repeat;background-size:129vw auto;padding:53px 0 76px}.p-top-facility__inner h2{font-size:24px;font-weight:600;text-align:center}.p-top-facility__row{align-items:center;display:flex;justify-content:space-between;margin-top:28px}.p-top-facility__content{width:54.3%}.p-top-facility__text{font-size:16px;line-height:2}.p-top-facility__content-name{align-items:center;display:flex;font-size:14px;margin-top:33px}.p-top-facility__content-name span{display:block}.p-top-facility__content-name span.large-font{font-size:28px;font-weight:600;margin:0 10px 0 23px}.p-top-facility__name-row{align-items:center;display:flex;margin-top:8px}.p-top-facility__btn{margin:26px auto 0 0}.p-top-facility__img{width:42.2%}.p-top-facility__sp-row{display:none}.p-top-news{padding:47px 0 55px;width:calc((100% - 60px)/ 2)}.p-top-news__head{text-align:center}.p-top-news__head h2::before{display:none}.p-top-news__head span{display:block;margin-top:10px}.p-top-news__list{margin-top:28px}.p-top-news__list li:not(:first-child){margin-top:33px}.p-top-news__item-head{align-items:center;display:flex}.p-top-news__item-date{color:#95836a}.p-top-news__item-cat{color:#dedede;font-size:12px;margin-left:10px}.p-top-news__item-title{line-height:1.4;margin-top:10px;text-decoration:underline}.p-top-news__btn{margin-top:36px}.p-instagram{padding:47px 0 55px;width:calc((100% - 60px)/ 2)}.p-instagram__head{text-align:center}.p-instagram__head h2::before{display:none}.p-instagram__head span{display:block;margin-top:10px}.p-instagram__content{margin-top:28px}.p-instagram__btn{margin-top:36px}.p-page-head{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding-top:82px;position:relative;width:100%}.p-page-head h2{font-size:32px;font-weight:600;line-height:1.4;padding-bottom:min(6.67cqw,80px);text-align:center;width:min(36.66cqw,440px)}.p-page-head__inner{padding-right:min(8.33cqw,100px);width:min(63.33cqw,760px)}.p-page-head__img{aspect-ratio:660/480}.p-page-head__bg-img{display:none}.p-page-head__illustration-1{left:min(15.67cqw,188px);position:absolute;top:24px;width:min(9.17cqw,110px)}.p-page-head__illustration-2{position:absolute;right:min(3.33cqw,40px);top:40px;width:clamp(70px,16.25cqw,195px)}.p-page-head__illustration-3{bottom:0;left:0;position:absolute;width:min(16.33cqw,196px)}.p-page-wrapper{container-type:inline-size;overflow:hidden;padding-bottom:142px;position:relative}.p-page-wrapper::before{background:url(../img/parts/p-page-wrapper__bg-img.webp) no-repeat center/cover;bottom:0;content:"";height:33.17cqw;left:0;position:absolute;width:100%;z-index:-1}#about,#caesarean-section,#cost,#equipment,#equipment-pc,#examination,#flow,#hospital-life,#leaving-hospital,#leaving-hospital-pc,#list,#list-pc,#merit,#natural-birth,#painless-birth,#payment,#planned-birth,#postnatal-checkup-1m,#postnatal-checkup-2w,#prenatal-checkups,#prenatal-testing,#profile,#vaccine,#visitation,#visitation-pc{scroll-margin-top:120px}#reservation,#tentative-reservation{scroll-margin-top:80px}#plan{scroll-margin-top:-40px}#attending{scroll-margin-top:20px}#features{scroll-margin-top:0}.p-gynecology__pb-inner{position:relative}.p-gynecology__pb-text{font-size:16px;line-height:1.57;margin-top:18px}.p-gynecology__pb-text.bottom{font-size:12px}.p-gynecology__pb-title{color:#e08100;font-family:"Zen Kaku Gothic New",sans-serif;font-size:20px;font-weight:600;line-height:1.2}.p-gynecology__pb-img{aspect-ratio:350/311;position:relative;width:100%}.p-gynecology__pb-icon{background-image:url(../img/gynecology/p-gynecology__pb-icon.webp);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";height:min(8.08cqw,97px);position:absolute;right:10px;top:-30px;width:min(8.08cqw,97px)}.p-gynecology__pm-bg-img03{position:absolute;right:min(-1.58cqw,-19px);top:min(10cqw,120px);width:min(19.17cqw,230px);z-index:2}.p-gynecology__pm-bg-img{left:min(-6.25cqw,-75px);position:absolute;top:-113px;width:min(15.91cqw,191px)}.p-obstetrics__pm-copy{color:#ee827e;font-family:"Zen Kaku Gothic New",sans-serif;font-size:28px;font-weight:600;text-align:center;text-decoration:underline}.p-obstetrics__pm-img{margin-left:10px;padding-top:20px;width:min(37.5cqw,450px)}.p-obstetrics__pm-bg-img{left:min(-1.67cqw,-20px);position:absolute;top:20px;width:min(15.91cqw,191px)}.p-obstetrics__pm-table-wrapper{border:1px solid #ee827e;border-radius:10px;margin-top:26px;overflow:hidden;width:100%}.p-obstetrics__pm-table{width:100%}.p-obstetrics__pm-table td,.p-obstetrics__pm-table th{font-size:14px;font-weight:400;padding:22px;text-align:center;width:50%}.p-obstetrics__pm-table th{background-color:#ee827e;border-bottom:1px solid #fff;border-right:1px solid #ee827e;color:#fff}.p-obstetrics__pm-table td{background-color:#fff;border-bottom:1px solid #ee827e}.p-obstetrics__pm-table tr:last-child th{border-bottom:none}.p-obstetrics__pm-table tr:last-child td{border-bottom:none}.p-obstetrics__pm-content{align-items:center;background-color:#fff;border-radius:6px;display:flex;font-size:16px;margin-top:24px;padding:min(2.33cqw,28px) min(3.67cqw,44px)}.p-obstetrics__pm-content ul{border-left:1px solid #dedede;padding-left:min(2.17cqw,26px)}.p-obstetrics__pm-content li{display:flex}.p-obstetrics__pm-content li:not(:first-child){margin-top:8px}.p-obstetrics__pm-content li:last-child span{display:block;font-size:12px;line-height:1.2;margin-left:1rem}.p-obstetrics__pm-title{flex-shrink:0;padding-right:min(2.5cqw,30px)}.p-obstetrics__pm-item-title{flex-shrink:0;font-size:16px;font-weight:600;padding-right:min(2.33cqw,28px);width:190px}.p-obstetrics__pm-item-title span{color:#ee827e}.p-obstetrics__pb-copy{color:#ee827e;font-family:"Zen Kaku Gothic New",sans-serif;font-size:28px;font-weight:600;text-align:center;text-decoration:underline}.p-obstetrics__pb-top{margin:0 auto;max-width:1200px;padding-bottom:67px;padding-top:140px;position:relative}.p-obstetrics__pb-img{margin-left:10px;width:min(37.5cqw,450px)}.p-obstetrics__pm-bg-img03{position:absolute;right:min(-4.08cqw,-49px);top:min(-3.33cqw,-40px);width:min(19.17cqw,230px);z-index:2}.p-painless-birth__item-header{align-items:center;background:0 0;background-color:#f5f8ed;border:none;border-top:1px solid #c7ddad;cursor:pointer;display:flex;padding:13px 20px;text-align:left;width:100%}.p-painless-birth__item-header.active .p-painless-birth__item-icon::before{transform:rotate(-90deg)}.p-painless-birth__item-icon--left{display:block;flex-shrink:0;height:28px;width:28px}.p-painless-birth__item-title{color:#3a1903;display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;line-height:1.4;margin-left:15px;margin-right:10px}.p-painless-birth__item-icon{background-color:#4d8b26;display:block;flex-shrink:0;height:2px;margin:0 0 0 auto;position:relative;transition:transform .3s ease;width:18px}.p-painless-birth__item-icon::before{background-color:#4d8b26;content:"";height:18px;left:50%;position:absolute;top:-8px;transform:translateX(-50%);transition:transform .3s ease;width:2px}.p-painless-birth__item-content{background-color:#fff;display:flex;max-height:0;overflow:hidden;transition:max-height .3s ease}.p-painless-birth__item-content.active{max-height:1000px}.p-painless-birth__item-content p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:12px;line-height:1.5;margin:24px 55px 38px 45px}.p-painless-birth__item-content p a{color:#ee827e;text-decoration:underline}.p-homecoming__flow{background-color:#fff;border-radius:6px;padding:27px 20px}.p-homecoming__flow h3{color:#ee827e;font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-weight:600;text-align:center;text-decoration:underline}.p-homecoming__flow-list{margin-top:48px;width:53.11%}.p-homecoming__flow-list li{display:flex;padding-bottom:34px;position:relative}.p-homecoming__flow-list li:not(:last-child)::before{background-color:#ee827e;content:"";height:100%;left:13px;position:absolute;width:1px}.p-homecoming__flow-item-num{flex-shrink:0;margin-left:-8px;margin-right:15px;margin-top:-15px;width:43px}.p-homecoming__flow-item-row{align-items:center;display:flex}.p-homecoming__flow-item-box{padding-right:9px;width:80%}.p-homecoming__flow-item-title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:600}.p-homecoming__flow-item-text{font-size:16px;line-height:1.2;margin-top:7px}.p-homecoming__flow-item-text a{color:#ee827e;text-decoration:underline}.p-homecoming__flow-item-text span{-webkit-box-decoration-break:clone;background:linear-gradient(transparent 60%,#ffd0d0 60%);box-decoration-break:clone;padding:0 .2em}.p-homecoming__flow-item-btn{margin-top:16px}.p-homecoming__flow-item-btn span{font-size:24px}.p-homecoming__flow-item-btn::before{display:none}.p-homecoming__flow-item-note{font-size:10px;line-height:1.2;margin-top:8px}.p-homecoming__flow-caution{border:3px solid #fcddd9;border-radius:7px;font-size:14px;line-height:1.2;margin-top:50px;padding:13px}.p-homecoming__flow-caution span{color:#ee827e;display:block}.p-homecoming__flow-btn{width:100%}.p-homecoming__flow-btn::before{background-image:url(../img/parts/download-icon.webp);height:15px;right:10px;width:16px}.p-homecoming__flow-btn.left{background-color:#d6bb61;margin-top:27px}.p-homecoming__flow-btn.right{background-color:#a6b75e;margin-top:17px}.p-homecoming__flow-btn span{color:#fff}.p-birth-flow__top-img{margin-top:-20px;width:43.76%}.p-birth-flow__plan-img{margin-left:10px;width:51.39%}.p-birth-flow__bottom-img{margin-left:10px;width:45.69%}.p-touch-care__img{margin-top:60px}.p-facility-standards__top{padding-top:162px;position:relative}.p-facility-standards__top h2{font-size:32px;font-weight:600;line-height:1.2;text-align:center}.p-facility-standards__body{padding-top:20px;position:relative}.p-facility-standards__body p{font-size:16px;line-height:1.57}.p-facility-standards__body p.mt{margin-top:30px}.p-facility-standards__body p.mt-2{margin-top:54px}.p-facility-standards__body ul{margin-top:35px}.p-facility-standards__body li:not(:first-child){margin-top:18px}.p-facility-standards__body li a{color:#178bc9;line-height:1.57;text-decoration:underline;transition:all .3s ease 0s}.p-facility-standards__illustration{left:-10px;position:absolute;top:0;width:min(16.33cqw,196px);z-index:-1}.p-facility-standards__body-inner{padding:0 200px}.p-facility-standards__title{font-size:32px;font-weight:600;line-height:1.2;text-align:center}.p-qa ul li:not(:first-child){border-top:1px solid #fff}.p-qa-inner{position:relative}.p-qa__item-header{align-items:center;background:0 0;background-color:#ee827e;border:none;cursor:pointer;display:flex;font-family:"Zen Kaku Gothic New",sans-serif;padding:13px 20px;text-align:left;width:100%}.p-qa__item-header.active .p-qa__item-icon::before{transform:rotate(-90deg)}.p-qa__item-icon--left{display:block;flex-shrink:0;height:28px;width:28px}.p-qa__item-title{color:#fff;display:block;font-size:14px;font-weight:600;line-height:1.4;margin-left:15px;margin-right:10px}.p-qa__item-icon{background-color:#fff;display:block;flex-shrink:0;height:2px;margin:0 0 0 auto;position:relative;transition:transform .3s ease;width:18px}.p-qa__item-icon::before{background-color:#fff;content:"";height:18px;left:50%;position:absolute;top:-8px;transform:translateX(-50%);transition:transform .3s ease;width:2px}.p-qa__item-content{background-color:#fff;display:flex;max-height:0;overflow:hidden;transition:max-height .3s ease}.p-qa__item-content.active{max-height:1000px}.p-qa__item-content p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:12px;line-height:1.5;margin:21px 55px 46px 45px}.p-qa__item-content p a{color:#ee827e;text-decoration:underline}.p-qa__illustration{left:-50px;position:absolute;top:0;width:min(16.33cqw,196px);z-index:-1}.p-meals__day-list li{display:flex;position:relative}.p-meals__day-list li::before{background-color:#fde5e0;bottom:0;content:"";height:52%;left:17px;position:absolute;width:1px;z-index:-1}.p-meals__day-list li:not(:first-child){margin-top:50px}.p-meals__day-list li:last-child::before{height:72%}.p-meals__day-item-left{display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;margin-right:20px;width:35px}.p-meals__day-item-left span{display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:600;height:36px;line-height:35px;margin-top:7px;writing-mode:vertical-rl}.p-meals__day-item-icon{width:100%}.p-meals__day-item-time{font-size:14px}.p-meals__day-item-title{font-size:20px;font-weight:500;margin-top:5px}.p-meals__day-item-title.last{margin-top:12px}.p-meals__day-item-img{flex-shrink:0;margin-left:40px;width:31.4%}.p-meals__day-item-text{font-size:16px;line-height:1.4;margin-top:12px}.p-meals__day-point{margin-top:70px}.p-meals__day-item-right{display:flex;justify-content:space-between}.p-meals__day-item-right.tab-down-only{display:none}.p-rooms{margin-top:46px}.p-rooms__list li{align-items:center;display:flex;justify-content:space-between}.p-rooms__list li:not(:last-child){padding-bottom:49px}.p-rooms__list li:not(:first-child){padding-top:0}.p-rooms__list li.column{display:block;width:46.88%}.p-rooms__list li.tab-down-only{display:none}.p-rooms__list li.pc-only{display:flex}.p-rooms__item-img{width:53.66%}.p-rooms__item-img.column{width:100%}.p-rooms__item-title{font-size:16px;font-weight:500;line-height:1.57;margin-top:14px}.p-rooms__item-row{align-items:center;color:#ee827e;display:flex;font-weight:600;margin-top:5px}.p-rooms__item-row.tab-down-only{display:none}.p-rooms__item-tag{display:block;flex-shrink:0;font-size:18px;margin-right:5px;writing-mode:vertical-rl}.p-rooms__item-tag.tab-down-only{display:none}.p-rooms__item-price{font-size:24px}.p-rooms__item-price span{font-size:44px}.p-rooms__item-note{display:block;font-size:14px;line-height:1.5;margin-top:10px}.p-rooms__item-note.tab-down-only{display:none}.rooms-box{width:41.22%}.rooms-row{display:flex;justify-content:space-between;margin-top:28px}.p-info__illustration{left:-60px;position:absolute;top:18%;width:min(12.33cqw,148px);z-index:-1}.p-info__item:not(:first-child){margin-top:30px}.p-info__item-link{display:flex;justify-content:space-between;transition:all .3s ease 0s}.p-info__item-img{aspect-ratio:158/113;width:25.52%}.p-info__item-img img{-o-object-fit:cover;border-radius:6px;height:100%;object-fit:cover}.p-info__item-content{padding-top:5px;width:70.76%}.p-info__item-info{align-items:center;display:flex}.p-info__item-date{color:#95836a;font-size:14px;margin-right:5px}.p-info__item-cat{font-size:12px}.p-info__item-title{font-size:14px;font-weight:500;line-height:1.4;margin-top:10px;transition:all .3s ease 0s}.p-info__post-info{margin-bottom:15px}.p-info__post-date{color:#95836a;font-size:14px;margin-right:10px}.p-info__post-cat{font-size:14px}.p-info__post-title{font-size:24px;font-weight:600;line-height:1.4;margin-bottom:20px}.p-info__post-contents p{font-size:16px;line-height:1.4}.p-info__post-btn{font-size:18px;font-weight:500;margin-top:60px;text-align:center}.p-sidebar{flex-shrink:0;margin-left:min(6.67cqw,80px);position:relative;width:200px;z-index:2}.p-sidebar_widget{margin-bottom:30px}.p-sidebar_widget h2{font-size:16px;font-weight:500;margin-bottom:13px}.p-sidebar_widget ul li{margin-top:5px}.p-sidebar_widget ul li a{font-size:14px;text-decoration:underline;transition:all .3s ease 0s}@media screen and (min-width:960px){.c-btn--3:hover span{color:#3a1903}.c-btn--4:hover{opacity:.7}.c-page-section--2__inner{position:relative}.p-facility-standards__body li a:hover{color:#ee827e}.p-info__item-link:hover .p-info__item-title{color:#ee827e}.p-info__post-btn a{transition:all .3s ease 0s}.p-info__post-btn a:hover{color:#ee827e}.p-sidebar_widget ul li a:hover{color:#ee827e}}@media screen and (max-width:959px){.tab-down-only{display:block}.pc-only{display:none}.l-inner{margin:0 auto;padding:0 20px}.l-404{padding-bottom:80px;padding-top:100px}.l-concept{padding-bottom:0;padding-top:20px}.l-top-menu{margin-bottom:57px}.l-top-gallery{padding-top:69px}.l-top-row{display:block;margin:0;max-width:none;padding:0}.l-gynecology__page-middle{padding-top:0}.l-gynecology__page-bottom{margin-top:70px}.l-page-head::before{display:none}.l-page-head{display:block;padding-bottom:16px;padding-top:72px}.l-page-link{display:block;position:relative}.l-page-link::before{background-image:url(../img/parts/c-page-link__bg-img.webp);background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:139px;left:0;position:absolute;width:100%}.l-page-link::after{background:linear-gradient(180deg,snow 0,rgba(255,255,255,0) 100%);bottom:27px;content:"";height:112px;left:0;position:absolute;width:100%}.l-page-link--2{margin-top:0}.l-obstetrics__page-middle{margin-top:30px}.l-obstetrics__page-bottom{margin-top:80px}.l-page-section--3.esthetics{padding-top:0}.l-homecoming__flow{margin-top:40px}.l-birth-flow__page-bottom{margin-top:26px}.l-facility-standards__top.info::before{background:url(../img/parts/p-page-head__bg-img--sp.webp) no-repeat center/cover;display:block;top:55px}.l-facility-standards__top::before{display:none}.l-facility-standards__top{padding:120px 20px 30px}.l-facility__page-middle{overflow:hidden}.l-meals__day{margin-top:12px}.l-info__container .l-inner{display:block}.c-btn.facility{font-size:14px;margin:0 auto;margin-top:13px;max-width:400px;width:100%}.c-btn--3{border-radius:28px;padding:17px 0}.c-btn--3::after{aspect-ratio:1/1;background-image:url(../img/parts/c-btn--3__icon-2.webp);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:auto;max-width:89px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:23vw}.c-btn--3 span{font-size:16px}.c-btn--3 .c-btn--3__pc-text{display:none}.c-btn--3.vaccination span{font-size:12px;line-height:1.2;padding-left:57px;text-align:left}.c-btn--3.reservation{padding:13px 0 10px}.c-btn--4{margin:13px auto 0;max-width:400px;width:100%}.c-section-title{position:relative}.c-section-title::before{background-color:#ee827e;bottom:-9px;content:"";height:1px;left:0;position:absolute;width:23px}.c-page-section--1{background-image:url(../img/parts/c-page-section--1__bg-img.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:32px;padding-top:20px;position:relative}.c-page-section--1::before{background:linear-gradient(360deg,snow 0,rgba(255,255,255,0) 100%);bottom:0;content:"";height:112px;left:0;position:absolute;width:100%}.c-page-section--1__inner{margin:0 auto;max-width:600px}.c-page-section--1__title{font-size:18px}.c-page-section--1__title.vaccination::before{height:60px;right:0;top:-35px;width:60px}.c-page-section--1__text{font-size:14px;margin-top:7px}.c-page-section--1__note{font-size:10px}.c-page-section--2{padding-top:28px;position:relative}.c-page-section--2.vaccination{margin-top:60px}.c-page-section--2.vaccination.bottom{margin-top:60px}.c-page-section--2.sophrology{margin-top:60px}.c-page-section--2.sophrology.bottom{margin-top:60px}.c-page-section--2.childbirth{margin-top:60px}.c-page-section--2.childbirth.bottom{margin-top:60px}.c-page-section--2.birth-flow{overflow:hidden}.c-page-section--2.mother-class{margin-top:40px}.c-page-section--2.nutrition{margin-top:40px}.c-page-section--2.pelvic{margin-top:40px}.c-page-section--2.pelvic.bottom{margin-top:40px}.c-page-section--2.esthetics{margin-top:20px;padding-top:0}.c-page-section--2.bf{margin-top:0}.c-page-section--2.tc{margin-top:0}.c-page-section--2.life-visitation{margin-top:40px}.c-page-section--2.features{margin-top:0;padding-bottom:47px}.c-page-section--2.profile{background-color:#fff;padding-bottom:68px;position:relative}.c-page-section--2.profile h4{font-weight:500;margin-top:35px}.c-page-section--2.profile-2{margin-top:0}.c-page-section--2.cost{margin-top:40px}.c-page-section--2.pca{padding-top:28px}.c-page-section--2__title{font-size:18px}.c-page-section--2__title.pelvic{font-size:14px}.c-page-section--2__title.cost{color:#ee827e;padding-left:3px}.c-page-section--2__title.cost::before{display:none}.c-page-section--2__text{font-size:14px;margin-top:14px}.c-page-section--2__text.ob-3{margin-top:13px}.c-page-section--2__text.va{width:100%}.c-page-section--2__text.so{width:100%}.c-page-section--2__text.nutrition{margin-top:20px}.c-page-section--2__text.pe{font-size:14px}.c-page-section--2__text.pe-2{margin-top:14px}.c-page-section--2__text.lv{width:100%}.c-page-section--2__container{padding:20px 14px}.c-page-section--2__container.cost{margin-top:3px;padding:20px 14px;position:relative;width:100%}.c-page-section--2__container.cost-2{background-color:#fff;border-radius:6px;margin-top:12px;padding:20px 14px}.c-page-section--2__container.lv{padding:20px 14px}.c-page-section--2__container-text{font-size:14px}.c-page-section--2__container-text.pre-2{font-size:16px}.c-page-section--2__visit-sub-title{text-align:center}.c-page-section--2__visit-title{font-size:20px;text-align:center}.c-page-section--2__list{border:1px solid #ee827e;padding:17px}.c-page-section--2__list.va{padding:17px}.c-page-section--2__icon{height:80px;right:10px;top:-17px;width:80px}.c-page-section--2__icon.mother-class{right:20px;top:2px;width:60px}.c-page-section--2__icon.mother-class.first{right:85px}.c-page-section--2__icon.nutrition{height:80px;right:10px;top:-17px;width:80px}.c-page-section--2__icon.pelvic{right:20px;top:5px;width:50px}.c-page-section--2__icon.pelvic.first{right:73px}.c-page-section--2__icon.bf{right:20px;top:15px;width:50px}.c-page-section--2__icon.bf.first{right:73px}.c-page-section--2__icon.tc{right:20px;top:5px;width:50px}.c-page-section--2__icon.pre{right:20px;top:5px;width:50px}.c-page-section--2__icon.cost{right:-6px;top:-25px}.c-page-section--2__sub-title{font-size:14px;font-weight:400;margin-top:15px}.c-page-section--2__sub-title--2{font-size:16px;font-weight:500;line-height:1.4;margin-top:12px}.c-page-section--2__sub-title--3{color:#ee827e;font-size:16px;font-weight:600;margin-top:12px}.c-page-section--2__mother-list{margin-top:13px}.c-page-section--2__mother-list li .item-title{padding-right:50px}.c-page-section--2__mother-list li .item-title::before{right:5px;width:36px}.c-page-section--2__note-list{border-bottom:1px solid #f4e7db;border-top:1px solid #f4e7db;margin-top:13px;padding:14px 0}.c-page-section--2__note-list p{font-size:12px}.c-page-section--2__father{margin:27px auto 0;max-width:600px;position:relative;width:100%}.c-page-section--2__father-bg{position:absolute;right:-31px;top:-38px;width:109px}.c-page-section--2__content-list{max-width:600px}.c-page-section--2__content-list ul{padding:24px}.c-page-section--2__content-list li:not(:last-child).bb-none{border-bottom:1px solid #e6ebd2}.c-page-section--2__content-list li{padding:8px 0}.c-page-section--2__content-list.pe{margin-top:10px}.c-page-section--2__content-list.bf{margin-top:10px}.c-page-section--2__content-list.tc{margin-top:10px}.c-page-section--2__content-list.pca{margin-top:10px}.c-page-section--2__content-list.mc{margin-top:10px}.c-page-section--2__content-list.mc .c-page-section--2__item-title{padding-right:5px;width:80px}.c-page-section--2__content-list.nu{margin-top:10px}.c-page-section--2__content-list.nu ul{padding:24px}.c-page-section--2__content-title{font-size:16px;padding:5px 0}.c-page-section--2__item-title{font-size:14px;width:80px}.c-page-section--2__item-body span.bottom{margin-top:8px}.c-page-section--2__item-body p{font-size:14px}.c-page-section--2__item-body p.mt{margin-top:3px}.c-page-section--2__item-text{font-size:14px}.c-page-section--2__item-tag{display:inline;margin-left:0;margin-top:0;padding:0 3px}.c-page-section--2__features-list{margin-top:38px}.c-page-section--2__features-list li{display:block}.c-page-section--2__features-item-title{font-size:16px}.c-page-section--2__features-item-text{padding-left:0}.c-page-section--2__profile-bg{position:absolute;right:-5px;top:-24px;width:188px}.c-page-section--2__profile-img{margin:26px auto 0;max-width:600px;width:100%}.c-page-section--2__profile-text{line-height:1.57;margin-top:20px}.c-page-section--2__profile-text.bottom{margin-top:6px}.c-page-section--2__staff-list{max-width:600px}.c-page-section--2__staff-list li{aspect-ratio:81/109}.c-page-section--2__staff-list li span{font-size:16px}.c-page-section--2__staff-list li p{font-size:20px}.c-page-section--2__cost-sub-title{width:100%}.c-page-section--2__preparation-text{font-size:14px}.c-page-section--2__preparation-list li:not(:first-child){margin-top:24px}.c-page-section--3.bf{margin:27px auto 0;max-width:409px;padding:10px 18px 23px;width:100%}.c-page-section--3__copy{font-size:12px}.c-page-section--3__list li p{font-size:min(2.9cqw,12px)}.c-page-section--3__bg-img{width:148px}.c-page-section--3__bg-img.bf{right:-34px;top:-47px;width:min(27.95cqw,104px)}.c-page-section--3__message-img{margin:34px auto 0;max-width:600px;width:100%}.c-page-section--3__message-img.homecoming{margin-top:0}.c-page-section__box.gy-2{margin-left:0}.c-page-section__box.ho{margin-left:0;margin-top:0}.c-page-link{display:flex;justify-content:space-between;margin:0 auto;max-width:600px;padding:70px 20px 17px;position:relative;width:100%;z-index:1}.c-page-link li{width:calc((100% - 19px)/ 2)}.c-page-link--2{max-width:600px}.c-page-link--2 ul{border-bottom:none;border-top:none;flex-wrap:wrap;padding:0}.c-page-link--2 ul li{width:calc((100% - 10px)/ 2)}.c-page-link--2 ul li:nth-child(n+3){margin-top:10px}.c-page-link--2 a{padding:13px 3px 14px}.c-page-link--2 a span{font-size:12px}.c-page-link--2.va ul{justify-content:space-between}.c-page-link--2.va ul li{margin-right:0}.p-header{height:55px;padding-bottom:3px;padding-top:16px}.p-header__inner{padding:0 20px}.p-header__title-box a{width:68px}.p-header__title-box h1{font-size:clamp(12px,4vw,18px)}.p-header-nav{display:none}.p-drawer-icon{display:block}.p-footer{background-color:snow;margin:0 auto;max-width:600px;width:100%}.p-footer__inner{display:block;margin:0 auto;padding:54px 20px 27px}.p-footer__left{display:block;width:100%}.p-footer__copyright{margin-top:29px;text-align:center}.p-footer__right{margin-top:20px;width:100%}.p-footer__address{margin-bottom:7px;margin-top:0}.p-footer__table{font-size:12px;margin-top:27px}.p-mv{padding-top:76px}.p-mv__inner{aspect-ratio:339/434;max-width:600px;padding:0 20px;width:100%}.p-mv__content p{font-size:24px}.p-mv__content{bottom:47px;right:0;top:auto}.p-mv-swiper__pagination{bottom:25px!important}.p-mv__illustration-1{left:-3%;top:4%;width:83px}.p-mv__illustration-2{right:0;top:-4%;width:138px}.p-mv__illustration-3{bottom:3%;left:-2%;width:142px}.p-concept{font-size:14px;line-height:2.5;text-align:left}.p-concept p{margin:0 auto 0 0;max-width:300px;padding-left:20px;width:100%}.p-concept__bg-img02{right:-5%;top:-5%;width:114px}.p-top-menu__inner ul li{display:block}.p-top-menu__inner ul li:nth-child(1) .p-top-menu__item-img{margin-left:19px}.p-top-menu__inner ul li:nth-child(1) .p-top-menu__item-content{margin-right:0}.p-top-menu__inner ul li:nth-child(2){margin-top:99px}.p-top-menu__inner ul li:nth-child(2) .p-top-menu__item-img{display:block;margin-left:-13%}.p-top-menu__inner ul li:nth-child(2) .p-top-menu__item-content{margin-left:0}.p-top-menu__item-content{display:block;margin-top:27px;width:100%}.p-top-menu__item-content p{margin-top:18px}.p-top-menu__item-img{aspect-ratio:389/270;max-width:none;width:99vw}.p-top-menu__bg-img02{right:-54px;top:-62px;width:170px}.p-top-menu__btn{margin-top:17px}.p-top-gallery__inner{padding-top:37px}.p-top-gallery__inner ul{display:block}.p-top-gallery__inner ul li{width:100%}.p-top-gallery__inner ul li:nth-child(2){margin-top:117px}.swiper-button-next{right:-10px!important}.swiper-button-prev{left:-10px!important}.p-top-gallery__item-content{margin-top:30px;padding-left:0}.p-top-gallery__item-content p{margin-top:15px}.p-top-gallery__btn{margin:23px auto 0}.p-top-gallery__bg-img01{left:-25px;top:-106px;width:207px}.p-top-gallery__bg-img02{bottom:-20px;left:auto;right:4px;width:78px}.p-top-gallery__bg-img03{right:-38px;top:-76px;width:188px}.p-top-gallery__bg-img04{bottom:-23px;left:auto;right:20px;top:auto;width:79px}.p-top-facility{background-color:#fff;background-image:none;padding:47px 0 46px}.p-top-facility__row{display:block}.p-top-facility__content{width:100%}.p-top-facility__text{font-size:14px;line-height:1.71}.p-top-facility__content-name{align-items:flex-start;flex-direction:column;font-size:12px;margin-top:0}.p-top-facility__content-name span.large-font{font-size:18px;margin-left:0}.p-top-facility__btn{margin:25px auto 0}.p-top-facility__img{aspect-ratio:159/129;width:45.42%}.p-top-facility__sp-row{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.p-top-news{padding:40px 0 50px;width:100%}.p-top-news__inner{margin:0 auto;max-width:1200px;padding:0 20px}.p-instagram{background-color:#fff;padding:40px 0 50px;width:100%}.p-instagram__inner{margin:0 auto;max-width:1200px;padding:0 20px}.p-page-head{display:block;max-width:600px;padding-top:0}.p-page-head h2{background-color:#fff;border-radius:0 8px 0 0;bottom:0;display:inline-block;font-size:16px;left:0;line-height:normal;padding:12px 20px 4px;position:absolute;width:auto;z-index:2}.p-page-head h2.pc-only{display:none}.p-page-head__inner{padding-right:0;position:relative;width:100%}.p-page-head__img{margin:0 auto;max-width:600px;width:94vw}.p-page-head__bg-img{display:block;position:absolute;right:10px;top:-20px;width:138px}.p-page-head__illustration-2{top:-52px;width:70px}.p-page-wrapper::before{display:none}.p-page-wrapper.info::before{display:block}.p-page-wrapper.info{padding-bottom:260px}.p-page-wrapper{padding-bottom:0}#about,#caesarean-section,#cost,#equipment,#equipment-pc,#examination,#flow,#hospital-life,#leaving-hospital,#leaving-hospital-pc,#list,#list-pc,#merit,#natural-birth,#painless-birth,#payment,#planned-birth,#postnatal-checkup-1m,#postnatal-checkup-2w,#prenatal-checkups,#prenatal-testing,#profile,#vaccine,#visitation,#visitation-pc{scroll-margin-top:60px}.p-gynecology__pb-text.bottom{font-size:14px}.p-gynecology__pb-text{font-size:14px;margin-top:12px}.p-gynecology__pb-title{font-size:20px;text-align:center}.p-gynecology__pb-img{margin:14px auto 0;max-width:600px}.p-gynecology__pb-icon{height:97px;right:-10px;width:97px}.p-obstetrics__pm-top{overflow:hidden}.p-obstetrics__pm-copy{font-size:20px}.p-obstetrics__pm-img{margin:0 auto;margin-left:0;max-width:600px;padding-left:25px;padding-top:60px;position:relative;width:105vw}.p-obstetrics__pm-bg-img{left:-20px;position:absolute;top:5px;width:119px}.p-obstetrics__pm-table-wrapper{margin:12px auto 0;max-width:600px}.p-obstetrics__pm-table td,.p-obstetrics__pm-table th{font-size:13px;padding:12px}.p-obstetrics__pm-table th{background-color:snow;border-bottom:1px solid #ee827e;color:#3a1903}.p-obstetrics__pm-content{align-items:flex-start;font-size:14px;margin-top:8px;padding:19px 25px}.p-obstetrics__pm-content ul{border-left:none}.p-obstetrics__pm-content li{display:block}.p-obstetrics__pm-content li:last-child span{font-size:10px}.p-obstetrics__pm-title{padding-right:0}.p-obstetrics__pm-item-title{font-size:14px;padding-right:0;width:100%}.p-obstetrics__pm-item-text{line-height:1.2;margin-left:1rem}.p-obstetrics__pm-title{font-size:18px;margin-right:9px;writing-mode:vertical-rl}.p-obstetrics__pb-copy{font-size:20px}.p-obstetrics__pb-top{overflow:hidden;padding-bottom:0;padding-top:0}.p-obstetrics__pb-img{margin:0 auto;margin-left:-45px;max-width:600px;padding-bottom:10px;padding-top:23px;position:relative;width:105vw}.p-painless-birth__item-content p{margin:16px 45px 21px}.p-painless-birth__item-content p{font-size:14px}.p-homecoming__flow{border-radius:0;margin:0 auto;max-width:600px;padding:30px 0 34px}.p-homecoming__flow h3{border-bottom:1px solid #ee827e;border-top:1px solid #ee827e;padding:6px 0;text-decoration:none}.p-homecoming__flow-list{margin-top:22px;width:100%}.p-homecoming__flow-list li{padding-bottom:21px}.p-homecoming__flow-list li.pb{padding-bottom:42px}.p-homecoming__flow-item-title{font-size:16px}.p-homecoming__flow-item-text{font-size:12px}.p-homecoming__flow-img{margin:5px auto 0;max-width:53px;width:20%}.p-homecoming__flow-item-btn{margin-top:5px}.p-homecoming__flow-caution{font-size:12px;margin-top:0}.p-homecoming__btn-row{display:flex;justify-content:space-between;margin-top:30px}.p-homecoming__flow-btn{width:calc((100% - 10px)/ 2)}.p-homecoming__flow-btn.left{margin-top:0}.p-homecoming__flow-btn.right{margin-top:0}.p-birth-flow__top{overflow:hidden}.p-birth-flow__top-img{margin:0 auto;max-width:600px;width:100%}.p-birth-flow__inner{max-width:600px}.p-birth-flow__plan{margin-top:-89px;position:relative}.p-birth-flow__plan-img{margin-left:0;width:100%}.p-birth-flow__top-icon{position:absolute;right:-15px;top:-31px;width:97px}.p-birth-flow__bg-img{left:-41px;position:absolute;top:-72px;width:207px}.p-birth-flow__bottom{overflow:hidden}.p-birth-flow__bottom-img{margin:0 auto;margin-left:-25px;max-width:600px;width:100vw}.p-touch-care__img{margin:50px auto 0;max-width:600px;width:100%}.p-facility-standards__top{padding-top:0}.p-facility-standards__top h2{color:#ee827e;font-size:18px}.p-facility-standards__body{padding-top:0}.p-facility-standards__body p{font-size:14px}.p-facility-standards__body p.mt-2{margin-top:30px}.p-facility-standards__body ul{margin-top:20px}.p-facility-standards__body li:not(:first-child){margin-top:12px}.p-facility-standards__title{color:#ee827e;font-size:18px}.p-qa__item-content p{margin:24px 22px}.p-meals__day{margin:0 auto;max-width:600px;width:100%}.p-meals__day-list li::before{height:72%}.p-meals__day-list li:not(:first-child){margin-top:20px}.p-meals__day-list li:last-child::before{height:85%}.p-meals__day-item-time{font-size:10px}.p-meals__day-item-title{font-size:18px;margin-top:3px}.p-meals__day-item-title.last{margin-top:10px}.p-meals__day-item-img{margin-left:0;margin-top:15px;width:100%}.p-meals__day-item-text{font-size:14px}.p-meals__day-point{margin-top:20px}.p-meals__day-item-right{display:block}.p-meals__day-item-right.tab-down-only{display:block}.p-meals__day-item-right.pc-only{display:none}.p-rooms{margin:0 auto;max-width:600px;width:100%}.p-rooms__list li{display:block}.p-rooms__list li:not(:last-child){border-bottom:1px solid #ee827e;padding-bottom:35px}.p-rooms__list li:not(:first-child){padding-top:35px}.p-rooms__list li.column{width:100%}.p-rooms__list li.tab-down-only{display:block}.p-rooms__item-img{width:100%}.p-rooms__item-title{font-size:14px}.p-rooms__item-row.tab-down-only{display:flex}.p-rooms__item-tag{font-size:14px}.p-rooms__item-tag.tab-down-only{display:block}.p-rooms__item-price{font-size:18px}.p-rooms__item-price span{font-size:32px}.p-rooms__item-note{font-size:12px}.p-rooms__item-note.tab-down-only{display:block}.p-info__illustration{bottom:-40%;left:10px;top:auto;width:91px}.p-info__item-link{align-items:flex-start}.p-info__item-img{aspect-ratio:120/80;width:35.29%}.p-info__item-content{width:59.7%}.p-info__item-title{text-decoration:underline}.p-info__post-date{font-size:12px}.p-info__post-cat{font-size:12px}.p-info__post-title{font-size:18px;margin-bottom:15px}.p-info__post-contents p{font-size:14px}.p-info__post-btn{font-size:16px;margin-top:30px}}@media screen and (max-width:767px){.tab-up-only{display:none}.tab-up-only.shop{display:none}.sp-only{display:block}.l-swiper{margin-top:46px}.p-404__title{font-size:70px}.p-404__sub-title{font-size:18px;margin-top:10px}.p-404__btn{margin-top:47px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp-half{from{opacity:0;transform:translate3d(0,50%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeft-half{from{opacity:0;transform:translate3d(-50%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRight-half{from{opacity:0;transform:translate3d(50%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{transform:translateY(70px)}100%{transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}