@charset "UTF-8";.page-top .section-hero .hero__title{color:#0046a0;font-weight:900;line-height:1.2;text-align:center}.page-top .section-hero .hero__title span{display:inline-block;letter-spacing:.15em;position:relative}.page-top .section-hero .hero__title span:before{background-color:#fff100;border-radius:50px;content:"";display:inline-block;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:105%;z-index:-1}.page-top .section-hero .hero-intro{margin-top:15px}.page-top .section-merit .merit-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-top .section-merit .merit-item{background-color:#eaf6fd;overflow:hidden}.page-top .section-merit .merit-link{display:block;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-top .section-merit .merit-inner,.page-top .section-merit .merit-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.page-top .section-merit .merit-inner{-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .section-merit .merit__title{color:#0046a0;font-weight:600;line-height:1.1;text-align:center}.page-top .section-merit .merit__title span{display:block}.page-top .section-merit .merit__title span.sm{letter-spacing:.06em;padding-top:.15em}.page-top .section-merit .merit__text{letter-spacing:.05em}.page-top .section-merit .merit-more{background-color:#0092d0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .section-merit .merit-more:after{background:url(../img/top/icon-arrow.png) no-repeat 50%/contain;content:"";display:inline-block}.page-top .section-reason .headline__title{background-color:#00b4a0;color:#fff;font-weight:600;line-height:1.6;overflow:hidden;position:relative;text-align:center}.page-top .section-reason .headline__title:after{background:url(../img/top/icon-question.png) no-repeat 50%/contain;content:"";display:inline-block;position:absolute}.page-top .section-reason .content{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#00adb0));background:linear-gradient(180deg,#fff,#00adb0)}.page-top .section-reason .reason__title{margin:0 auto}.page-top .section-reason .reason-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-top .section-reason .reason-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .section-reason .reason__lead{color:#fff;font-weight:500;line-height:1.2;margin-top:.2em;text-align:center}.page-top .section-structure .structure__lead{background-color:#d3e6f6;letter-spacing:.05em;padding:.5em;text-align:center}.page-top .section-structure .structure-box{background-color:#0092d0}.page-top .section-structure .structure__title{color:#fff;font-weight:600;text-align:center}.page-top .section-step .step-list,.page-top .section-structure .structure-list{display:-webkit-box;display:-ms-flexbox;display:flex}.page-top .section-step .step-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-top .section-step .step-item+.step-item{position:relative}.page-top .section-step .step-item+.step-item:before{background:url(../img/top/icon-triangle.png) no-repeat 50%/contain;content:"";display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-top .section-step .step-system-list{display:-webkit-box;display:-ms-flexbox;display:flex}.page-top .section-case .case__title{background-color:#fff;border:1.8px solid #0046a0;color:#0046a0;display:inline-block;font-weight:600;letter-spacing:.03em;padding:.1em 1.25em}.page-top .section-case .case-item{letter-spacing:.05em;padding-left:1em;text-indent:-1em}.page-top .section-case .case-item span{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(0,#fff000));background-image:linear-gradient(transparent 60%,#fff000 0);font-weight:600;padding:0 .2em;position:relative}.page-top .section-case .case-item:before{color:#00b1a0;content:"●";display:inline}.page-top .section-case .case-btn{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#00b4a0;color:#fff;padding:.18em .5em .18em 1.2em}.page-top .section-case .case-btn:after{background:url(../img/top/icon-arrow-g.png) no-repeat 50%/contain;content:"";display:inline-block}.page-top .section-maternity .maternity__title{font-weight:500}.page-top .section-maternity .maternity-item:before{content:"※";display:inline-block}.page-top .section-contact .headline__title{text-align:center}.page-top .section-contact .headline__title span{display:block}.page-top .section-contact .headline__title--main{color:#0046a0;font-weight:600;letter-spacing:.015em}.page-top .section-contact .headline__title--sub{font-weight:500}.page-top .section-contact .contact-box{display:block}.page-top .section-contact .contact-box.net{background-color:#0046a0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.page-top .section-contact .contact-box.tel{background-color:#0092d0}.page-top .section-contact .contact-box.faq{background-color:#00b4a0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .section-contact .contact-lead{color:#fff;font-weight:600;line-height:1.3;text-align:center}.page-top .section-contact .contact-lead span{display:block;line-height:1.5}@media only screen and (min-width:769px){.page-top .site-main{margin-top:160px}.page-top .section-hero{padding-top:11px}.page-top .section-hero .hero__title{font-size:4.1rem;margin-top:10px}.page-top .section-hero .hero__title span{font-size:8.8rem}.page-top .section-hero .hero__title span:before{bottom:.05em;height:22px}.page-top .section-hero .hero .btn-area{margin-top:30px}.page-top .section-merit{padding-top:75px}.page-top .section-merit .merit-list{margin-top:40px}.page-top .section-merit .merit-item{border:2.6px solid #0092d0;border-radius:22px;width:calc(25% - 9.75px)}.page-top .section-merit .merit-item:first-child .merit__title,.page-top .section-merit .merit-item:nth-child(2) .merit__title{margin-top:.5em}.page-top .section-merit .merit-item:first-child .merit__text,.page-top .section-merit .merit-item:nth-child(2) .merit__text{margin-top:1.05em}.page-top .section-merit .merit-inner{padding:14px 14px 28px}.page-top .section-merit .merit-img{max-width:105px}.page-top .section-merit .merit__title{margin-top:.15em}.page-top .section-merit .merit__title span.lg{font-size:3rem}.page-top .section-merit .merit__title span.sm{font-size:1.8rem}.page-top .section-merit .merit__text{margin-top:.15em}.page-top .section-merit .merit-more{font-size:2.1rem;padding:.3em 14px .3em 16px}.page-top .section-merit .merit-more:after{height:30px;width:30px}.page-top .section-reason{padding-top:40px}.page-top .section-reason .headline__title{font-size:5rem}.page-top .section-reason .headline__title:after{bottom:5px;height:87px;right:128px;width:80px}.page-top .section-reason .content{padding:10px 65px 30px}.page-top .section-reason .reason-list{margin-top:25px}.page-top .section-reason .reason-img{max-width:188px}.page-top .section-reason .reason__lead{font-size:3rem}.page-top .section-structure{padding-top:50px}.page-top .section-structure .structure__lead{border-radius:15px;font-size:2.1rem;margin-top:20px}.page-top .section-structure .structure-chart{margin-top:5px}.page-top .section-structure .structure-box{padding:5px 69px 10px}.page-top .section-structure .structure__title{font-size:4rem}.page-top .section-structure .structure-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5px}.page-top .section-structure .structure-item{width:calc(20% - 6.4px)}.page-top .section-structure .structure .btn-area{margin-top:28px}.page-top .section-step{padding-top:50px}.page-top .section-step .step-list{margin-top:45px}.page-top .section-step .step-item{width:calc(20% - 62.4px)}.page-top .section-step .step-item+.step-item:before{height:61px;left:-55px;width:29px}.page-top .section-step .step-system{margin-top:36px}.page-top .section-step .step-system__desc{font-size:2.1rem;margin-top:.5em}.page-top .section-step .step-system-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:18px}.page-top .section-step .step-system-img{width:calc(33.33333% - 14px)}.page-top .section-case{padding-top:83px}.page-top .section-case .content{margin-top:20px}.page-top .section-case .case{background:url(../img/top/bg-case.png) no-repeat top 0 left/100%;padding-top:30px}.page-top .section-case .case-box+.case-box{margin-top:35px}.page-top .section-case .case-box:nth-of-type(odd) .case-inner{padding-left:16px;padding-right:33px}.page-top .section-case .case-box:nth-of-type(odd) .case-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page-top .section-case .case-box:nth-of-type(2n) .case-inner{padding-left:35px;padding-right:16px}.page-top .section-case .case-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .section-case .case-desc{width:calc(64.3% - 15px)}.page-top .section-case .case-img{max-width:313px;width:35.7%}.page-top .section-case .case__title{font-size:2.6rem}.page-top .section-case .case-list{margin-top:10px}.page-top .section-case .case-item{font-size:1.9rem}.page-top .section-case .case-item+.case-item{margin-top:.5em}.page-top .section-case .case-btn{font-size:2.6rem;margin:20px auto 0;width:340px}.page-top .section-case .case-btn:after{height:30px;width:30px}.page-top .section-case .case-banner{padding-top:35px}.page-top .section-maternity{padding-top:80px}.page-top .section-maternity .content{margin-top:40px}.page-top .section-maternity .maternity-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-top .section-maternity .maternity-img{max-width:314px;width:33%}.page-top .section-maternity .maternity-desc{width:calc(67% - 18px)}.page-top .section-maternity .maternity__title{font-size:2.7rem;line-height:1.2}.page-top .section-maternity .maternity__text{font-size:2.2rem;margin-top:.5em}.page-top .section-maternity .maternity-note{font-size:1.8rem;margin-top:.5em}.page-top .section-maternity .maternity .btn-area{margin-top:42px}.page-top .section-contact{padding-top:62px}.page-top .section-contact .headline{border-top:1.5px solid #000;padding-top:35px}.page-top .section-contact .headline__title--main{font-size:4.3rem}.page-top .section-contact .headline__title--sub{font-size:3.2rem}.page-top .section-contact .content{margin-top:30px}.page-top .section-contact .contact,.page-top .section-contact .contact-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-top .section-contact .contact-inner{width:calc(50% - 18.5px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:16px}.page-top .section-contact .contact-box{border-radius:19px;-webkit-box-flex:1;-ms-flex:1;flex:1}.page-top .section-contact .contact-box.net{padding:25px 30px 20px}.page-top .section-contact .contact-box.net .contact-img{width:151px}.page-top .section-contact .contact-box.tel{padding:30px}.page-top .section-contact .contact-box.tel .contact-lead{font-size:4.3rem}.page-top .section-contact .contact-box.faq{gap:20px;padding:15px 30px}.page-top .section-contact .contact-box.faq .contact-img{width:129px}.page-top .section-contact .contact-lead{font-size:3.2rem}.page-top .section-contact .contact-lead span{font-size:2.7rem}}@media only screen and (max-width:768px){.page-top .site-main{margin-top:60px}.page-top .section-hero{padding-top:7px}.page-top .section-hero .hero__title{font-size:1.55rem;letter-spacing:-.04em;margin-top:5px}.page-top .section-hero .hero__title span{font-size:3.65rem}.page-top .section-hero .hero__title span:before{bottom:.1em;height:8.5px}.page-top .section-hero .hero .btn-area{margin-top:18px}.page-top .section-merit{padding-top:10px}.page-top .section-merit .merit-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:20px;row-gap:20px}.page-top .section-merit .merit-item{border:1.8px solid #0092d0;border-radius:15px;width:calc(50% - 5px)}.page-top .section-merit .merit-item:first-child .merit__title,.page-top .section-merit .merit-item:nth-child(2) .merit__title{margin-top:.6em}.page-top .section-merit .merit-item:first-child .merit-inner,.page-top .section-merit .merit-item:nth-child(2) .merit-inner{padding-bottom:15px}.page-top .section-merit .merit-inner{padding:9px 15px 25px}.page-top .section-merit .merit-img{max-width:80px}.page-top .section-merit .merit__title{margin-top:.4em}.page-top .section-merit .merit__title span.lg{font-size:2rem}.page-top .section-merit .merit__title span.sm{font-size:1.3rem}.page-top .section-merit .merit__text{margin-top:.6em}.page-top .section-merit .merit-more{font-size:1.6rem;padding:.3em 15px}.page-top .section-merit .merit-more:after{height:22.5px;width:22.5px}.page-top .section-reason{padding-top:20px}.page-top .section-reason .headline__title{font-size:2.4rem}.page-top .section-reason .headline__title:after{bottom:5px;height:30px;right:35px;width:27px}.page-top .section-reason .content{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(25%,#00adb0),to(#00adb0));background:linear-gradient(180deg,#fff,#00adb0 25%,#00adb0);padding:5px 23px 20px}.page-top .section-reason .reason__title{min-width:226px;width:66%}.page-top .section-reason .reason-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;row-gap:15px}.page-top .section-reason .reason-img{max-width:128.5px}.page-top .section-reason .reason__lead{font-size:2.2rem}.page-top .section-structure{padding-top:40px}.page-top .section-structure .structure__lead{border-radius:5px;margin-top:17px;padding:1em 20px}.page-top .section-structure .structure-chart{margin-top:25px}.page-top .section-structure .structure-box{margin-top:22px;padding:10px 8px}.page-top .section-structure .structure__title{font-size:2.2rem}.page-top .section-structure .structure-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:7px 5px;justify-content:center;margin-top:11px}.page-top .section-structure .structure-item{width:calc(33.33333% - 4px)}.page-top .section-structure .structure .btn-area{margin-top:12px}.page-top .section-step{padding-top:30px}.page-top .section-step .step-list{margin-top:15px}.page-top .section-step .step-item{width:calc(20% - 17.6px)}.page-top .section-step .step-item+.step-item:before{height:25px;left:-15px;width:12px}.page-top .section-step .step-system{margin-top:32px}.page-top .section-step .step-system__desc{margin-top:1em}.page-top .section-step .step-system-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-top:15px;row-gap:10px}.page-top .section-case{padding-top:52px}.page-top .section-case .content{margin-top:20px}.page-top .section-case .case-box+.case-box{margin-top:23px}.page-top .section-case .case-desc{margin-top:6px}.page-top .section-case .case__title{font-size:1.8rem;padding:.1em 1.4em}.page-top .section-case .case-list{margin-top:10px}.page-top .section-case .case-btn{font-size:1.7rem;margin:15px auto 0;width:215px}.page-top .section-case .case-btn:after{height:18px;width:18px}.page-top .section-case .case-banner{padding-top:23px}.page-top .section-maternity{padding-top:32px}.page-top .section-maternity .content{margin-top:10px}.page-top .section-maternity .maternity-desc{margin-top:7px}.page-top .section-maternity .maternity__title{font-size:1.8rem;line-height:1.33}.page-top .section-maternity .maternity__text{font-size:1.4rem;margin-top:.8em}.page-top .section-maternity .maternity-note{font-size:1.2rem;margin-top:.25em}.page-top .section-maternity .maternity .btn-area{margin-top:12px}.page-top .section-contact{padding-top:23px}.page-top .section-contact .headline{border-top:.5px solid #000;padding-top:5px}.page-top .section-contact .headline__title--main{font-size:2.8rem}.page-top .section-contact .headline__title--sub{font-size:2rem}.page-top .section-contact .content{margin-top:10px}.page-top .section-contact .contact-inner+.contact-inner{margin-top:9px}.page-top .section-contact .contact-box{border-radius:14px}.page-top .section-contact .contact-box+.contact-box{margin-top:9px}.page-top .section-contact .contact-box.net{padding:20px}.page-top .section-contact .contact-box.net .contact-img{width:115px}.page-top .section-contact .contact-box.tel{padding:20px}.page-top .section-contact .contact-box.tel .contact-lead{font-size:3.2rem}.page-top .section-contact .contact-box.faq{gap:16px;padding:10px 20px}.page-top .section-contact .contact-box.faq .contact-img{width:98px}.page-top .section-contact .contact-lead{font-size:2.4rem}.page-top .section-contact .contact-lead span{font-size:2rem}}@media (any-hover:hover){.page-top a{-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95)}.page-top a:hover{opacity:.8}}