@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700&display=swap");
@charset "utf-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}h2{margin:0}p{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;vertical-align:bottom}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@charset "utf-8";body{background-color:#fff;font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal;line-height:2em;color:#343434;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}main{max-width:750px;margin-inline:auto;padding-bottom:40px;overflow:hidden}.title{font-size:min(calc(22 / 375 * 100vw), 44px);font-weight:500;color:#3a3a3a;letter-spacing:.05em;line-height:1.4;text-align:center}.note{font-size:min(calc(10 / 375 * 100vw), 20px);line-height:1.4}.cta{display:flex;flex-direction:column;align-items:center;margin-top:min(calc(30 / 375 * 100vw), 60px)}.cta__btn{position:relative;display:inline-flex;justify-content:center;align-items:center;font-size:min(calc(16 / 375 * 100vw), 32px);font-weight:700;letter-spacing:.05em;background-color:#ffb6b5;padding:min(calc(11 / 375 * 100vw), 22px) min(calc(40 / 375 * 100vw), 80px);border-radius:min(calc(30 / 375 * 100vw), 60px);color:#fff;text-decoration:none;line-height:1.5}.cta__btn img{position:absolute;right:min(calc(16 / 375 * 100vw), 32px);width:min(calc(8 / 375 * 100vw), 16px);height:auto}.cta__clinic{font-size:min(calc(13 / 375 * 100vw), 26px);color:#3a3a3a;letter-spacing:.05em;text-align:center;margin-top:min(calc(20 / 375 * 100vw), 40px);text-decoration:underline;line-height:1.4}.fv__note{margin-top:min(calc(12 / 375 * 100vw), 24px);padding-inline:min(calc(20 / 375 * 100vw), 40px)}.coupon{padding:min(calc(43 / 375 * 100vw), 86px) min(calc(20 / 375 * 100vw), 40px);margin-top:min(calc(50 / 375 * 100vw), 100px);background-color:#fcf0ef;text-align:center;display:flex;flex-direction:column;align-items:center}.coupon__head{display:flex;flex-direction:column;align-items:center;gap:min(calc(25 / 375 * 100vw), 50px)}.coupon__heading-img{width:auto;height:min(calc(25 / 375 * 100vw), 50px)}.coupon__inner{display:flex;flex-direction:column;align-items:center;gap:min(calc(15 / 375 * 100vw), 30px);padding:min(calc(3 / 375 * 100vw), 6px) 0;width:min(calc(303 / 375 * 100vw), 606px)}.coupon__date{font-size:min(calc(14 / 375 * 100vw), 28px);font-weight:500;color:#3a3a3a;letter-spacing:.05em;line-height:1;margin:0}.coupon__title{font-size:min(calc(22 / 375 * 100vw), 44px);font-weight:500;color:#3a3a3a;letter-spacing:.05em;line-height:1;margin:0}.coupon__instruction{font-size:min(calc(15 / 375 * 100vw), 30px);font-weight:600;color:#3a3a3a;letter-spacing:.05em;line-height:1.8;text-align:center;margin:0;width:min(calc(303 / 375 * 100vw), 606px)}.coupon__instruction span{border-bottom:2px dotted #3a3a3a;padding-bottom:min(calc(2 / 375 * 100vw), 4px)}.coupon__images{display:flex;flex-direction:column;align-items:center;gap:min(calc(20 / 375 * 100vw), 40px);margin-top:min(calc(15 / 375 * 100vw), 30px)}.coupon__images img{width:100%;height:auto}.coupon__note{font-size:min(calc(10 / 375 * 100vw), 20px);font-weight:400;color:#3a3a3a;text-align:left;margin-top:min(calc(8 / 375 * 100vw), 16px)}.coupon__note--bold{font-weight:600}.feature{padding:min(calc(50 / 375 * 100vw), 100px) min(calc(20 / 375 * 100vw), 40px) 0;display:flex;flex-direction:column;gap:min(calc(14 / 375 * 100vw), 28px)}.feature__list{display:flex;flex-direction:column;gap:min(calc(11 / 375 * 100vw), 22px);margin:0;padding:0;list-style:none}.feature__list-item{display:flex;align-items:flex-start;gap:min(calc(8 / 375 * 100vw), 16px);font-size:min(calc(14 / 375 * 100vw), 28px);font-weight:400;color:#3a3a3a;letter-spacing:.05em;line-height:1.5}.feature__list-item:before{content:"";flex-shrink:0;width:min(calc(10 / 375 * 100vw), 20px);height:min(calc(10 / 375 * 100vw), 20px);background-color:#d4b8b5;border-radius:50%;margin-top:min(calc(6 / 375 * 100vw), 12px)}.feature__boxes{display:flex;flex-direction:column;gap:min(calc(8 / 375 * 100vw), 16px)}.feature__box{background-color:#f2f2f2;padding:min(calc(12 / 375 * 100vw), 24px) min(calc(15 / 375 * 100vw), 30px);display:flex;flex-direction:column;align-items:center;gap:min(calc(9 / 375 * 100vw), 18px)}.feature__box-title{font-size:min(calc(16 / 375 * 100vw), 32px);font-weight:400;color:#3a3a3a;letter-spacing:.05em;line-height:1;text-align:center;margin:0}.feature__box-title:after{content:"";display:block;width:min(calc(304 / 375 * 100vw), 608px);height:1px;background-color:#3a3a3a;margin-top:min(calc(9 / 375 * 100vw), 18px)}.feature__box-text{font-size:min(calc(14 / 375 * 100vw), 28px);font-weight:400;color:#3a3a3a;letter-spacing:.05em;line-height:1.5;text-align:center;margin:0;width:min(calc(304 / 375 * 100vw), 608px)}.feature__box:nth-child(2) .feature__box-text{text-align:left}.feature__description{font-size:min(calc(14 / 375 * 100vw), 28px);font-weight:400;color:#3a3a3a;letter-spacing:.05em;line-height:1.5;margin:0}.feature__note{font-size:min(calc(10 / 375 * 100vw), 20px);font-weight:400;color:#3a3a3a}.flow{padding:min(calc(40 / 375 * 100vw), 80px) min(calc(20 / 375 * 100vw), 40px) 0;background-color:#fff}.flow__cta{margin-top:min(calc(55 / 375 * 100vw), 110px)}.flow__note{font-size:min(calc(12 / 375 * 100vw), 24px);line-height:1.4;display:block;text-align:left;margin-top:min(calc(10 / 375 * 100vw), 20px)}.flow-slider-wrapper{position:relative;max-width:min(calc(316 / 375 * 100vw), 632px);margin-inline:auto;margin-top:min(calc(22 / 375 * 100vw), 44px)}.flow-slider{margin-bottom:min(calc(20 / 375 * 100vw), 40px)}.flow-slide{padding:min(calc(15 / 375 * 100vw), 30px);background:#f2f2f2;text-align:center}.flow-slide__number{align-items:center;width:min(calc(36 / 375 * 100vw), 72px);height:min(calc(36 / 375 * 100vw), 72px);border:1px solid #343434;font-size:min(calc(21 / 375 * 100vw), 42px);font-weight:700;margin-bottom:min(calc(16 / 375 * 100vw), 32px);line-height:min(calc(36 / 375 * 100vw), 72px)}.flow-slide__text{font-size:min(calc(14 / 375 * 100vw), 28px);margin-top:min(calc(20 / 375 * 100vw), 40px);line-height:1.5;font-weight:500}.flow-slide__cta{display:flex;justify-content:center;align-items:center;gap:min(calc(8 / 375 * 100vw), 16px);background:#ed8a84;border:2px solid #c9544d;border-radius:min(calc(30 / 375 * 100vw), 60px);padding:min(calc(12 / 375 * 100vw), 24px) min(calc(20 / 375 * 100vw), 40px);margin-bottom:min(calc(20 / 375 * 100vw), 40px);color:#c9544d;font-size:min(calc(14 / 375 * 100vw), 28px);font-weight:500}.flow-slide__cta img{width:min(calc(10 / 375 * 100vw), 20px);height:auto}.flow-slide__img{width:100%;display:block}.flow-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;width:min(calc(35 / 375 * 100vw), 70px);height:min(calc(35 / 375 * 100vw), 70px);border:none;background:0 0;padding:0}.flow-slider .slick-arrow.prev{left:max(calc(-20 / 375 * 100vw), -40px)}.flow-slider .slick-arrow.next{right:max(calc(-20 / 375 * 100vw), -40px)}.flow-slider .slick-arrow img{width:100%;height:auto}.flow-slider .slick-dots{display:flex !important;justify-content:center;padding:0;bottom:min(calc(-12 / 375 * 100vw), -24px);list-style:none}.flow-slider .slick-dots li{width:min(calc(12 / 375 * 100vw), 24px);height:min(calc(12 / 375 * 100vw), 24px)}.flow .slick-dotted.slick-slider{margin-bottom:0}.flow-slider .slick-dots li button{width:100%;height:100%;padding:0;border:none;border-radius:50%;background:#fff;border:1px solid #d9d9d9;font-size:0;cursor:pointer;transition:background .3s}.flow-slider .slick-dots li button:before{display:none}.flow-slider .slick-dots li.slick-active button{background:#343434;border:none}.clinic{padding:min(calc(50 / 375 * 100vw), 100px) min(calc(20 / 375 * 100vw), 40px) 0}.clinic__title{margin-bottom:min(calc(30 / 375 * 100vw), 60px)}.clinic__clinics{display:flex;flex-direction:column;gap:min(calc(25 / 375 * 100vw), 50px)}.clinic__item{display:flex;flex-direction:column;gap:min(calc(6 / 375 * 100vw), 12px)}.clinic__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:min(calc(6 / 375 * 100vw), 12px);border-bottom:1px solid #e3e3e3}.clinic__name-wrap{display:flex;align-items:center;gap:min(calc(6 / 375 * 100vw), 12px)}.clinic__logo{width:min(calc(22 / 375 * 100vw), 44px);height:min(calc(22 / 375 * 100vw), 44px)}.clinic__name{display:flex;align-items:baseline;gap:min(calc(6 / 375 * 100vw), 12px);font-size:min(calc(20 / 375 * 100vw), 40px);font-weight:400;letter-spacing:.01em;color:#3e3a39;margin:0}.clinic__name-prefix{font-size:min(calc(14 / 375 * 100vw), 28px)}.clinic__arrow{width:min(calc(10 / 375 * 100vw), 20px);height:auto}.clinic__body{display:flex;gap:min(calc(13 / 375 * 100vw), 26px);padding-top:min(calc(13 / 375 * 100vw), 26px)}.clinic__figure{width:min(calc(101 / 375 * 100vw), 202px);height:min(calc(101 / 375 * 100vw), 202px);flex-shrink:0;margin:0}.clinic__image{width:100%;height:100%;object-fit:cover}.clinic__info{display:flex;flex-direction:column;gap:min(calc(12 / 375 * 100vw), 24px);flex:1}.clinic__access{font-size:min(calc(11 / 375 * 100vw), 22px);font-weight:500;font-family:"Noto Serif JP",serif;color:#eb615c;letter-spacing:.01em;line-height:1.1;margin:0}.clinic__access-time{font-size:min(calc(19 / 375 * 100vw), 38px);font-weight:500}.clinic__access-unit{font-size:min(calc(15 / 375 * 100vw), 30px);font-weight:500}.clinic__times{display:flex;flex-direction:column}.clinic__time{display:grid;grid-template-columns:auto 1fr;gap:0 min(calc(10 / 375 * 100vw), 20px);margin:0}.clinic__time-label,.clinic__time-text{font-size:min(calc(10 / 375 * 100vw), 20px);line-height:1.5;letter-spacing:.08em;color:#3e3a39}.clinic__time-label{font-weight:500;white-space:nowrap}.clinic__time-text{margin:0}.placenta__note{padding-inline:min(calc(20 / 375 * 100vw), 40px);margin-top:min(calc(50 / 375 * 100vw), 100px)}.placenta .frame-basic .frame-basic__inner{font-family:"Noto Serif JP",serif;font-weight:500}.placenta .frame-basic .medicine-precautions__description{text-align:left;line-height:1.4;font-weight:400;font-size:min(calc(14 / 375 * 100vw), 28px)}.placenta .frame-basic .frame-basic__inner .bra_title span.jp:before{display:none}.placenta .frame-basic .frame-basic__inner .bra_title span.en{display:none}.placenta .frame-basic .frame-basic__inner .bra_title span.jp{font-size:min(calc(22 / 375 * 100vw), 44px);font-weight:400}.placenta .frame-basic .medicine-precautions__heading-text{font-size:min(calc(14 / 375 * 100vw), 28px)}.placenta .frame-basic .medicine-precautions-table__th,.placenta .frame-basic .medicine-precautions-table__td{font-size:min(calc(11 / 375 * 100vw), 22px);line-height:1.6}footer{border-top:1px solid #ebebeb;padding-top:3rem;margin-bottom:clamp(60px, calc(60px + (120 - 60) * ((100vw - 375px) / (750 - 375))), 120px);margin-inline:min(calc(20 / 375 * 100vw), 40px)}.global-footer__address,.global-footer__copyright{font-weight:400;text-align:center;line-height:2;font-size:clamp(12px, calc(12px + (24 - 12) * ((100vw - 375px) / (750 - 375))), 24px);color:#929292}.global-footer__address a:link,.global-footer__address a:visited{color:#ed6058;text-decoration:underline}.global-footer__copyright{margin-top:3rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid #ebebeb;font-weight:400;text-align:center;line-height:2;font-size:clamp(12px, calc(12px + (24 - 12) * ((100vw - 375px) / (750 - 375))), 24px);color:#929292}
.frame-basic .frame-basic__inner{--default-size:10px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;background-color:#fff;border-radius:calc(var(--default-size) * 0.8);padding:calc(var(--default-size) * 4) calc(var(--default-size) * 2) calc(var(--default-size) * 5.6);line-height:1.9;color:#3e3a39;letter-spacing:1px;-webkit-font-smoothing:antialiased}.frame-basic .frame-basic__inner .bra_title{margin-bottom:calc(var(--default-size) * 3.2);text-align:center}.frame-basic .frame-basic__inner .bra_title span.jp{max-width:600px;position:relative;display:inline-block;font-size:calc(var(--default-size) * 2.2);font-weight:700;letter-spacing:.08em;padding-top:1em;line-height:1.3}.frame-basic .frame-basic__inner .bra_title span.jp:before{content:"";position:absolute;top:0;left:-1em;display:block;width:calc(var(--default-size) * 3.6);height:calc(var(--default-size) * 3.6);border-top:calc(var(--default-size) * 0.7) solid #ed6058;border-left:calc(var(--default-size) * 0.7) solid #ed6058}@media screen and (max-width: 768px){.frame-basic .frame-basic__inner .bra_title span.jp:before{width:calc(var(--default-size) * 3);height:calc(var(--default-size) * 3)}}.frame-basic .frame-basic__inner .bra_title span.en{display:block;color:#ca2a2f;font-family:"Roboto",sans-serif;font-weight:600;font-style:normal;font-size:calc(var(--default-size) * 1.4);letter-spacing:.15em;padding-top:.57em;text-transform:uppercase;line-height:1.2}.frame-basic .medicine-precautions{border:1px solid #fcebea;border-radius:calc(var(--default-size) * 0.8);margin-top:calc(var(--default-size) * 2)}.frame-basic .medicine-precautions__description{margin-top:calc(var(--default-size) * 4);text-align:center;font-size:calc(var(--default-size) * 1.6);line-height:1.9}@media screen and (max-width:768px){.frame-basic .medicine-precautions__description{margin-top:calc(var(--default-size) * 2);font-size:calc(var(--default-size) * 1.5)}}.frame-basic .medicine-precautions__description+.medicine-precautions{margin-top:calc(var(--default-size) * 4)}.frame-basic .medicine-precautions__heading{padding:calc(var(--default-size) * 1.6);display:flex;justify-content:space-between;align-items:center}.frame-basic .medicine-precautions__heading h3{margin:0;font-size:calc(var(--default-size) * 1.6);font-weight:700;line-height:1}.frame-basic .medicine-precautions__heading-note{font-size:1.2rem;line-height:1.5;font-weight:400}.frame-basic .medicine-precautions__content{font-size:calc(var(--default-size) * 1.6);line-height:1.8;font-weight:400;padding:0 calc(var(--default-size) * 1.6) calc(var(--default-size) * 1.6)}.frame-basic .medicine-precautions-table{width:100%;border:1px solid #e4e4e4;border-collapse:collapse;border-spacing:0}.frame-basic .medicine-precautions-table__th{width:30%;text-align:center;background-color:#fcebea;font-size:calc(var(--default-size) * 1.4);font-weight:700;line-height:1.8;padding:calc(var(--default-size) * 1.3) calc(var(--default-size) * 0.2);border:1px solid #e4e4e4}@media screen and (max-width:768px){.frame-basic .medicine-precautions-table__th{font-size:calc(var(--default-size) * 1.2);width:25%}}.frame-basic .medicine-precautions-table__td{text-align:justify;padding:calc(var(--default-size) * 1.3);word-break:break-all;line-height:1.5;font-size:calc(var(--default-size) * 1.4);border:1px solid #e4e4e4}@media screen and (max-width:768px){.frame-basic .medicine-precautions-table__td{font-size:calc(var(--default-size) * 1.2)}}.frame-basic .medicine-precautions-table__td a{text-decoration:underline;color:#ed6058;font-size:calc(var(--default-size) * 1.4)}@media screen and (max-width: 768px){.frame-basic .medicine-precautions-table__td a{font-size:calc(var(--default-size) * 1.2)}}@media screen and (max-width: 768px){.frame-basic.fixed_viewport .frame-basic__inner{--default-size:18px}}