.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:769px) and (max-width:99999px){article#navi ul li{margin-left:180px}article#navi ul li:first-child{margin-left:0}}@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#main{padding-top:90px}@media (min-width:1px) and (max-width:768px){article#main{padding-top:55px}}article#main p{display:table;margin:0 auto}@media (min-width:375px) and (max-width:768px){article#main p svg{height:calc(1270px / 2)}}@media (min-width:1px) and (max-width:374px){article#main p svg{height:calc(1270px / 2)}}article#main p svg path{fill:#3c3c3c;fill-rule:evenodd}article#detail .inner-article section{width:100%;padding-top:120px;margin:0 auto}@media (min-width:769px) and (max-width:99999px){article#detail .inner-article section{max-width:600px}}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section{padding-top:85px}}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section.pregnancy{padding-top:50px}}article#detail .inner-article section h2.title{display:table;margin:0 auto 54px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section h2.title svg{height:30px}}article#detail .inner-article section h2.title svg path.text{fill:#64a056;fill-rule:evenodd}article#detail .inner-article section h2.title svg rect.line{fill:#d6e8e8}article#detail .inner-article section .illust{margin:0 auto;background-size:100% 100%}article#detail .inner-article section .illust.illust-hospitalization{background-image:url(assets/img/hospitalization/illust-hospitalization@2x.png);width:329px;height:199px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .illust.illust-hospitalization{width:164.5px;height:99.5px}}article#detail .inner-article section .illust.illust-delivery{background-image:url(assets/img/hospitalization/illust-delivery@2x.png);width:359.5px;height:235.5px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .illust.illust-delivery{width:179.75px;height:117.75px}}article#detail .inner-article section .illust.illust-mother{background-image:url(assets/img/hospitalization/illust-mother@2x.png);width:374px;height:237.5px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .illust.illust-mother{width:187px;height:118.75px}}article#detail .inner-article section .area-text{margin-top:30px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text{margin-top:20px}}article#detail .inner-article section .area-text>h3.heading{background-color:#e2efef;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative;height:40px;margin-top:60px;font-size:19px;letter-spacing:.06em}@media (min-width:769px) and (max-width:99999px){article#detail .inner-article section .area-text>h3.heading{width:536px}}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text>h3.heading{margin-top:45px;width:calc(100% - 40px);margin-top:45px}}article#detail .inner-article section .area-text>h3.heading:first-child{margin-top:0}article#detail .inner-article section .area-text>h3.heading:after,article#detail .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#detail .inner-article section .area-text>h3.heading:after,article#detail .inner-article section .area-text>h3.heading:before{width:20px}}article#detail .inner-article section .area-text>h3.heading:before{background-image:url(assets/img/hospitalization/heading-bg-left@2x.png);left:-32px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text>h3.heading:before{background-image:url(assets/img/hospitalization/heading-bg-left-sp.png);left:-20px}}article#detail .inner-article section .area-text>h3.heading:after{background-image:url(assets/img/hospitalization/heading-bg-right@2x.png);right:-32px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text>h3.heading:after{background-image:url(assets/img/hospitalization/heading-bg-right-sp.png);right:-20px}}article#detail .inner-article section .area-text>h3.heading svg path{fill:#3c3c3c;fill-rule:evenodd}article#detail .inner-article section .area-text .wrap-text.centering{text-align:center}article#detail .inner-article section .area-text .wrap-text>p{font-size:15px;letter-spacing:.04em;line-height:1.8em;margin-top:20px}article#detail .inner-article section .area-text .wrap-text>p:after,article#detail .inner-article section .area-text .wrap-text>p:before{content:"";display:block;margin-top:-6px}article#detail .inner-article section .area-text .wrap-text>p a{border-bottom:solid 1px #68a25e;color:#68a25e}article#detail .inner-article section .area-text .wrap-text>p.center{text-align:center}article#detail .inner-article section .area-text .wrap-text>p.underline{border-bottom:solid 1px #9d9d9d;padding-bottom:30px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text .wrap-text>p.underline{padding-bottom:20px}}article#detail .inner-article section .area-text .wrap-text>p.large-margin{margin:46px 0}article#detail .inner-article section .area-text>h4{margin:30px auto;text-align:center;font-size:15px;letter-spacing:.04em;line-height:1.8em}article#detail .inner-article section .area-text>h4:after,article#detail .inner-article section .area-text>h4:before{content:"";display:block;margin-top:-6px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text>h4{margin:20px auto}}@media (min-width:769px) and (max-width:99999px){article#detail .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#detail .inner-article section .area-text .box-frame{margin:20px auto}}article#detail .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#detail .inner-article section .area-text .box-frame .frame{border-radius:5px;width:100%;margin-top:10px}article#detail .inner-article section .area-text .box-frame .frame:first-child{margin-top:0}}article#detail .inner-article section .area-text .box-frame .frame .inner{padding:26px}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text .box-frame .frame .inner{padding:20px}}article#detail .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#detail .inner-article section .area-text .box-frame .frame .inner h5:after,article#detail .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#detail .inner-article section .area-text .box-frame .frame .inner h5{margin:0 auto 20px}}article#detail .inner-article section .area-text .box-frame .frame .inner p{font-size:15px;letter-spacing:.04em;line-height:1.8em}article#detail .inner-article section .area-text .box-frame .frame .inner p:after,article#detail .inner-article section .area-text .box-frame .frame .inner p:before{content:"";display:block;margin-top:-6px}article#detail .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#detail .inner-article section .area-text ul.notes{margin:20px auto 0;padding-top:10px}}article#detail .inner-article section .area-text ul.notes li{display:flex;margin-top:12px}article#detail .inner-article section .area-text ul.notes li:first-child{margin-top:0}article#detail .inner-article section .area-text ul.notes li .icon{width:11px;height:11px;background-color:#68a25e;border-radius:100%}article#detail .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#detail .inner-article section .area-text ul.notes li small:after,article#detail .inner-article section .area-text ul.notes li small:before{content:"";display:block;margin-top:-4.800000000000001px}article#detail .inner-article section .area-text ul.notes li small a{color:#68a25e;text-decoration:underline}article#detail .inner-article section .area-text ul.notes li small a:hover{color:#448439}article#detail .inner-article section .area-text ul.photos{margin-top:20px}@media (min-width:769px) and (max-width:99999px){article#detail .inner-article section .area-text ul.photos{display:flex;justify-content:space-between}}article#detail .inner-article section .area-text ul.photos li{border-radius:5px;overflow:hidden;position:relative;width:100%}@media (min-width:769px) and (max-width:99999px){article#detail .inner-article section .area-text ul.photos li[length='2']{width:290px}}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text ul.photos li:not(:first-child){margin-top:15px}}article#detail .inner-article section .area-text ul.photos li:before{content:'';display:block;padding-top:calc(377 / 670 * 100%)}article#detail .inner-article section .area-text ul.photos li .photo{background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}article#detail .inner-article section .area-text .box-flex{display:flex;align-items:center;justify-content:center;margin:20px auto}article#detail .inner-article section .area-text .box-flex .photo{background-image:url(assets/img/medicalcare/baby.png);width:150px;height:150px;background-size:cover}article#detail .inner-article section .area-text .box-flex p{font-size:15px;letter-spacing:.04em;line-height:1.8em;margin-left:20px}article#detail .inner-article section .area-text .box-flex p:after,article#detail .inner-article section .area-text .box-flex p:before{content:"";display:block;margin-top:-6px}article#detail .inner-article section .area-text ul.column{margin:0 auto}article#detail .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#detail .inner-article section .area-text ul.column li{padding:15px 25px}}article#detail .inner-article section .area-text ul.column li:first-child{margin-top:0}article#detail .inner-article section .area-text ul.column li h5{width:37.5%;font-size:15px;letter-spacing:.04em;line-height:1.8em}article#detail .inner-article section .area-text ul.column li h5:after,article#detail .inner-article section .area-text ul.column li h5:before{content:"";display:block;margin-top:-6px}article#detail .inner-article section .area-text ul.column li p{font-size:15px;letter-spacing:.04em;line-height:1.8em;flex:1}article#detail .inner-article section .area-text ul.column li p:after,article#detail .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#detail .inner-article section .area-text ul.column li p{margin-left:25px}}article#detail .inner-article section .area-text .custom.delivery-1{margin:46px 0}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text .custom.delivery-1{margin:30px 0}}@media (min-width:769px) and (max-width:99999px){article#detail .inner-article section .area-text .custom.delivery-1 ul{display:flex;justify-content:center;align-items:baseline}}@media (min-width:769px) and (max-width:99999px){article#detail .inner-article section .area-text .custom.delivery-1 ul li{margin-left:40px}article#detail .inner-article section .area-text .custom.delivery-1 ul li:first-child{margin-left:0}}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text .custom.delivery-1 ul li{margin-top:2px}article#detail .inner-article section .area-text .custom.delivery-1 ul li:first-child{margin-top:0}}article#detail .inner-article section .area-text .custom.delivery-1 ul li p{font-size:15px;letter-spacing:.04em;line-height:1.8em}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text .custom.delivery-1 ul li p{text-align:center}}article#detail .inner-article section .area-text .custom.delivery-1 ul li h5{font-size:20px;letter-spacing:.04em;line-height:1.8em}@media (min-width:1px) and (max-width:768px){article#detail .inner-article section .area-text .custom.delivery-1 ul li h5{text-align:center}}article#detail .inner-article section .area-text .custom.delivery-1 ul li h5 span{font-size:15px;letter-spacing:.04em;line-height:1.8em}article#detail .inner-article section .area-text .custom.delivery-1 ul li h5 span.bold{font-weight:700}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 h2.title{display:table;margin:0 auto 54px}@media (min-width:1px) and (max-width:768px){article#contact h2.title svg{height:30px}}article#contact h2.title svg path.text{fill:#64a056;fill-rule:evenodd}article#contact h2.title svg rect.line{fill:#d6e8e8}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}}