.side-padding{padding:0 35px}@media (min-width:1px) and (max-width:768px){.side-padding{padding:0 20px}}@media (min-width:1px) and (max-width:768px){.isPC{display:none!important}}@media (min-width:769px) and (max-width:99999px){.isSP{display:none!important}}@media (min-width:769px) and (max-width:99999px){article#navi ul{margin-top:25px;display:flex;justify-content:center}}article#navi ul li{cursor:pointer}@media (min-width:841px) and (max-width:99999px){article#navi ul li{border-left:solid 1px #d8d8d8;padding:0 20px}}@media (min-width:769px) and (max-width:840px){article#navi ul li{border-left:solid 1px #d8d8d8;padding:0 10px}}@media (min-width:1px) and (max-width:768px){article#navi ul li{border-bottom:solid 1px #d8d8d8;padding:18px 0;position:relative}}@media (min-width:769px) and (max-width:99999px){article#navi ul li:first-child{border-left:none}}@media (min-width:1px) and (max-width:768px){article#navi ul li p{display:table;margin:0 auto}}@media (min-width:1px) and (max-width:768px){article#navi ul li p svg{height:13px}}article#navi ul li p svg path{fill:#657db3}article#navi ul li .arrow{display:table;margin:10px auto 0;position:relative}@media (min-width:1px) and (max-width:768px){article#navi ul li .arrow{position:absolute;right:0;top:0;bottom:0;margin:auto}}article#navi ul li .arrow svg polyline{fill:none;stroke:#657db3;stroke-miterlimit:10}article#navi ul li.hover:hover .arrow{animation:anime .2s ease}@-moz-keyframes anime{0%{top:0}50%{top:6px}100%{top:0}}@-webkit-keyframes anime{0%{top:0}50%{top:6px}100%{top:0}}@-o-keyframes anime{0%{top:0}50%{top:6px}100%{top:0}}@keyframes anime{0%{top:0}50%{top:6px}100%{top:0}}article#medicalcare .side-padding .inner-article section{width:100%;padding-top:120px;margin:0 auto}@media (min-width:769px) and (max-width:99999px){article#medicalcare .side-padding .inner-article section{max-width:600px}}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section{padding-top:85px}}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section.pregnancy{padding-top:50px}}article#medicalcare .side-padding .inner-article section .area-text-title{display:table;margin:0 auto 54px}article#medicalcare .side-padding .inner-article section .area-text-title h2.title{font-family:YakuHanJP,fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:700;letter-spacing:.16em;font-size:30px;line-height:1em;color:#64a056;text-align:center}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text-title h2.title{font-family:YakuHanJP,fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:700;letter-spacing:.16em;font-size:20px;line-height:1em}}article#medicalcare .side-padding .inner-article section .area-text-title span.line{display:block;width:125px;height:5px;margin:8px auto 0;transform:translateX(-.25em);background-color:#d6e8e8}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text-title span.line{width:90px;height:4px}}article#medicalcare .side-padding .inner-article section .illust{margin:0 auto;background-size:100% 100%}article#medicalcare .side-padding .inner-article section .illust.illust-pregnancy{background-image:url(assets/img/medicalcare/illust-pregnancy@2x.png);width:378px;height:204px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .illust.illust-pregnancy{width:189px;height:102px}}article#medicalcare .side-padding .inner-article section .illust.illust-care{background-image:url(assets/img/medicalcare/illust-care@2x.png);width:327px;height:215px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .illust.illust-care{width:163.5px;height:107.5px}}article#medicalcare .side-padding .inner-article section .illust.illust-gynecology{background-image:url(assets/img/medicalcare/illust-gynecology@2x.png);width:336px;height:221px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .illust.illust-gynecology{width:168px;height:110.5px}}article#medicalcare .side-padding .inner-article section .illust.illust-check{background-image:url(assets/img/medicalcare/illust-check@2x.png);width:357px;height:197px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .illust.illust-check{width:178.5px;height:98.5px}}article#medicalcare .side-padding .inner-article section .area-text{margin-top:30px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text{margin-top:20px}}article#medicalcare .side-padding .inner-article section .area-text>h3.heading{background-color:#f9ded8;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative;font-size:19px;height:40px;margin-top:60px}@media (min-width:769px) and (max-width:99999px){article#medicalcare .side-padding .inner-article section .area-text>h3.heading{width:536px}}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text>h3.heading{margin-top:45px;width:calc(100% - 40px);margin-top:45px}}article#medicalcare .side-padding .inner-article section .area-text>h3.heading:first-child{margin-top:0}article#medicalcare .side-padding .inner-article section .area-text>h3.heading:after,article#medicalcare .side-padding .inner-article section .area-text>h3.heading:before{content:'';display:block;position:absolute;background-size:100% 100%;height:100%;width:32px;top:0}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text>h3.heading:after,article#medicalcare .side-padding .inner-article section .area-text>h3.heading:before{width:20px}}article#medicalcare .side-padding .inner-article section .area-text>h3.heading:before{background-image:url(assets/img/medicalcare/heading-bg-left@2x.png);left:-32px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text>h3.heading:before{background-image:url(assets/img/medicalcare/heading-bg-left-sp.png);left:-20px}}article#medicalcare .side-padding .inner-article section .area-text>h3.heading:after{background-image:url(assets/img/medicalcare/heading-bg-right@2x.png);right:-32px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text>h3.heading:after{background-image:url(assets/img/medicalcare/heading-bg-right-sp.png);right:-20px}}article#medicalcare .side-padding .inner-article section .area-text>h3.heading svg path{fill:#3c3c3c;fill-rule:evenodd}article#medicalcare .side-padding .inner-article section .area-text>p{font-size:15px;letter-spacing:.04em;line-height:1.8em;margin-top:20px}article#medicalcare .side-padding .inner-article section .area-text>p:after,article#medicalcare .side-padding .inner-article section .area-text>p:before{content:"";display:block;margin-top:-6px}article#medicalcare .side-padding .inner-article section .area-text>p.center{text-align:center}article#medicalcare .side-padding .inner-article section .area-text>p.underline{border-bottom:solid 1px #9d9d9d;padding-bottom:30px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text>p.underline{padding-bottom:20px}}article#medicalcare .side-padding .inner-article section .area-text>h4{margin:30px auto;text-align:center;font-size:15px;letter-spacing:.04em;line-height:1.8em}article#medicalcare .side-padding .inner-article section .area-text>h4:after,article#medicalcare .side-padding .inner-article section .area-text>h4:before{content:"";display:block;margin-top:-6px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text>h4{margin:20px auto}}@media (min-width:769px) and (max-width:99999px){article#medicalcare .side-padding .inner-article section .area-text .box-frame{display:flex;justify-content:space-between;margin:30px auto}}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text .box-frame{margin:20px auto}}article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame{border:solid 1px #9d9d9d;border-radius:10px;width:46.666666666666664%}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame{border-radius:5px;width:100%;margin-top:10px}article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame:first-child{margin-top:0}}article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame .inner{padding:26px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame .inner{padding:20px}}article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame .inner h5{font-size:14px;letter-spacing:.04em;line-height:1.8em;display:table;margin:0 auto 26px}article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame .inner h5:after,article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame .inner h5:before{content:"";display:block;margin-top:-5.6px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame .inner h5{margin:0 auto 20px}}article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame .inner p{font-size:15px;letter-spacing:.04em;line-height:1.8em}article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame .inner p:after,article#medicalcare .side-padding .inner-article section .area-text .box-frame .frame .inner p:before{content:"";display:block;margin-top:-6px}article#medicalcare .side-padding .inner-article section .area-text ul.notes{border-top:solid 1px #9d9d9d;margin:20px auto 0;padding-top:14px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text ul.notes{margin:20px auto 0;padding-top:10px}}article#medicalcare .side-padding .inner-article section .area-text ul.notes li{display:flex;margin-top:12px}article#medicalcare .side-padding .inner-article section .area-text ul.notes li:first-child{margin-top:0}article#medicalcare .side-padding .inner-article section .area-text ul.notes li .icon{width:11px;height:11px;background-color:#68a25e;border-radius:100%}article#medicalcare .side-padding .inner-article section .area-text ul.notes li small{display:block;font-size:12px;letter-spacing:.04em;line-height:1.8em;margin-left:4px;flex:1}article#medicalcare .side-padding .inner-article section .area-text ul.notes li small:after,article#medicalcare .side-padding .inner-article section .area-text ul.notes li small:before{content:"";display:block;margin-top:-4.800000000000001px}article#medicalcare .side-padding .inner-article section .area-text ul.notes li small a{color:#68a25e;text-decoration:underline}article#medicalcare .side-padding .inner-article section .area-text ul.notes li small a:hover{color:#448439}article#medicalcare .side-padding .inner-article section .area-text .box-flex{display:flex;align-items:center;justify-content:center;margin:20px auto}article#medicalcare .side-padding .inner-article section .area-text .box-flex .photo{background-image:url(assets/img/medicalcare/baby.png);width:150px;height:150px;background-size:cover}article#medicalcare .side-padding .inner-article section .area-text .box-flex p{font-size:15px;letter-spacing:.04em;line-height:1.8em;margin-left:20px}article#medicalcare .side-padding .inner-article section .area-text .box-flex p:after,article#medicalcare .side-padding .inner-article section .area-text .box-flex p:before{content:"";display:block;margin-top:-6px}article#medicalcare .side-padding .inner-article section .area-text ul.column{margin:0 auto}article#medicalcare .side-padding .inner-article section .area-text ul.column li{display:flex;align-items:center;padding:28px 40px;border-bottom:solid 1px #9d9d9d}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text ul.column li{padding:15px 25px}}article#medicalcare .side-padding .inner-article section .area-text ul.column li:first-child{margin-top:0}article#medicalcare .side-padding .inner-article section .area-text ul.column li h5{width:37.5%;font-size:15px;letter-spacing:.04em;line-height:1.8em}article#medicalcare .side-padding .inner-article section .area-text ul.column li h5:after,article#medicalcare .side-padding .inner-article section .area-text ul.column li h5:before{content:"";display:block;margin-top:-6px}article#medicalcare .side-padding .inner-article section .area-text ul.column li p{font-size:15px;letter-spacing:.04em;line-height:1.8em;flex:1}article#medicalcare .side-padding .inner-article section .area-text ul.column li p:after,article#medicalcare .side-padding .inner-article section .area-text ul.column li p:before{content:"";display:block;margin-top:-6px}@media (min-width:1px) and (max-width:768px){article#medicalcare .side-padding .inner-article section .area-text ul.column li p{margin-left:25px}}article#medicalcare .side-padding .inner-article section .area-text .photo-frame{margin-top:20px;border-radius:5px;overflow:hidden;position:relative;width:100%}article#medicalcare .side-padding .inner-article section .area-text .photo-frame img{width:100%}article#contact{width:100%;background-color:#e1ecdf;position:relative;overflow:hidden;margin-top:80px;padding-top:160px}article#contact:before{content:'';display:block;width:100%;height:68px;background-size:auto 100%;background-position:center center;position:absolute;background-image:url(assets/img/common/wave-bg-top@2x.png);top:0}@media (min-width:1px) and (max-width:768px){article#contact:before{height:25px}}@media (min-width:1px) and (max-width:768px){article#contact{margin-top:70px;padding-top:80px}}article#contact .area-text-title{display:table;margin:0 auto 54px}article#contact .area-text-title h2.title{font-family:YakuHanJP,fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:700;letter-spacing:.16em;font-size:30px;line-height:1em;color:#64a056;text-align:center}@media (min-width:1px) and (max-width:768px){article#contact .area-text-title h2.title{font-family:YakuHanJP,fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:700;letter-spacing:.16em;font-size:20px;line-height:1em}}article#contact .area-text-title span.line{display:block;width:125px;height:5px;margin:8px auto 0;transform:translateX(-.25em);background-color:#d6e8e8}@media (min-width:1px) and (max-width:768px){article#contact .area-text-title span.line{width:90px;height:4px}}article#contact .btn-contact{margin:0 auto;width:256px;height:48px;border-radius:24px;display:flex;justify-content:center;align-items:center;position:relative;font-family:fot-tsukuardgothic-std,sans-serif;box-sizing:border-box;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s;cursor:pointer;border:solid 1px #657db3}article#contact .btn-contact p{color:#657db3;font-size:15px;letter-spacing:.1em;line-height:1em;margin-left:0}article#contact .btn-contact p svg path{fill:#657db3;fill-rule:evenodd}article#contact .btn-contact.isIE p{margin-top:.45em}article#contact .btn-contact .icon{position:absolute;right:22px;height:100%;top:0;display:flex;align-items:center}article#contact .btn-contact .icon svg{display:block}article#contact .btn-contact .icon svg path{fill:none;stroke:#657db3;stroke-width:1px;fill-rule:evenodd}article#contact .btn-contact:hover{background-color:#657db3}article#contact .btn-contact:hover p{color:#fff}article#contact .btn-contact:hover p svg path{fill:#fff}article#contact .btn-contact:hover .icon svg path{stroke:#fff}article#contact .btn-reservation{margin:30px auto 0;width:256px;height:48px;border-radius:24px;background-color:#68a25e;display:flex;justify-content:center;align-items:center;position:relative;font-family:fot-tsukuardgothic-std,sans-serif;box-sizing:border-box;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s;cursor:pointer}article#contact .btn-reservation p{color:#fff;font-size:15px;letter-spacing:.1em;line-height:1em;margin-left:0}article#contact .btn-reservation p svg path{fill:#fff;fill-rule:evenodd}article#contact .btn-reservation.isIE p{margin-top:.45em}article#contact .btn-reservation .icon{position:absolute;right:22px;height:100%;top:0;display:flex;align-items:center}article#contact .btn-reservation .icon svg{display:block}article#contact .btn-reservation .icon svg path{fill:#fff}article#contact .btn-reservation .icon svg line{stroke:#fff}article#contact .btn-reservation:hover{background-color:#fff;background-color:initial;border:solid 1px #68a25e}article#contact .btn-reservation:hover p{color:#68a25e}article#contact .btn-reservation:hover p svg path{fill:#68a25e}article#contact .btn-reservation:hover .icon svg path{fill:#68a25e}article#contact .btn-reservation:hover .icon svg line{stroke:#68a25e}article#contact .tel{display:flex;justify-content:center;align-items:center;margin-top:60px}@media (min-width:1px) and (max-width:768px){article#contact .tel{margin-top:45px}}article#contact .tel .icon svg{height:30px}@media (min-width:1px) and (max-width:768px){article#contact .tel .icon svg{height:24px}}article#contact .tel .icon svg path{fill:#68a25e}article#contact .tel .number{margin-left:12px}@media (min-width:1px) and (max-width:768px){article#contact .tel .number svg{height:17px}}article#contact .time{display:flex;justify-content:center;margin-top:45px}@media (min-width:1px) and (max-width:768px){article#contact .time{margin-top:35px}}article#contact .time .icon svg{height:22px}article#contact .time .icon svg path{fill:#68a25e}article#contact .time .text{margin-left:8px}@media (min-width:1px) and (max-width:768px){article#contact .time .text svg{height:36px}}@media (min-width:1px) and (max-width:768px){.footer-people-wrap{background-color:#e1ecdf}}