@media only screen and (min-width: 992px){.c-main-text{line-height:2}.c-main-text--center{text-align:center}}@media only screen and (max-width: 991px){.c-main-text{font-size:min(36/750*100vw,36px);line-height:2}.c-main-text--center{text-align:center}}@media only screen and (min-width: 992px){.c-main-title{display:flex;align-items:center;justify-content:center;width:100%;height:658px;padding-block:20px;background:#fff}.c-main-title img,.c-main-title video{max-width:100%;height:618px;-o-object-fit:fill;object-fit:fill}}@media only screen and (max-width: 991px){.c-main-title{background:#fff}.c-main-title img,.c-main-title video{width:100%;-o-object-fit:fill;object-fit:fill}}@media only screen and (min-width: 992px){.c-section-title{color:#f62c5f;font-size:40px;font-weight:bold;line-height:2;text-align:center}.c-section-title span{font-size:60px}.c-section-title--h3{color:#000;font-size:36px}}@media only screen and (max-width: 991px){.c-section-title{color:#f62c5f;font-size:min(46/750*100vw,46px);font-weight:bold;line-height:2;text-align:center}.c-section-title span{font-size:min(58/750*100vw,58px)}.c-section-title--h3{color:#000;font-size:min(44/750*100vw,44px)}}@media only screen and (min-width: 992px){.c-section-text{font-size:26px;line-height:2}.c-section-text--center{text-align:center}}@media only screen and (max-width: 991px){.c-section-text{font-size:min(36/750*100vw,36px);line-height:2}.c-section-text--center{text-align:center}}@media only screen and (min-width: 992px){.c-article-button a{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:10px 3em;background:#fff;border:solid 2px #f62c5f;border-radius:100px;font-size:18px;font-weight:bold;position:relative;transition:ease .3s}.c-article-button a::after{content:" ";display:block;width:1em;height:1em;background-color:#f62c5f;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-mask-size:100% 100%;-moz-mask-mask-size:100% 100%;mask-image:url(../img/img-top/icon/arrow_right.svg);-webkit-mask-image:url(../img/img-top/icon/arrow_right.svg);-moz-mask-image:url(../img/img-top/icon/arrow_right.svg);position:absolute;transform:translate(0, -50%);top:50%;right:1em}.c-article-button a:hover{background:#f62c5f;color:#fff}.c-article-button a:hover::after{background:#fff}.c-article-button--soon a{background:#ccc;border-color:#ccc;color:#fff;pointer-events:none}.c-article-button--soon a::after{background:#fff}}@media only screen and (max-width: 991px){.c-article-button a{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:1em 3.5em 1em 1.5em;background:#fff;border:solid 2px #f62c5f;border-radius:100px;font-size:min(32/750*100vw,32px);font-weight:bold;line-height:1.6;position:relative;transition:ease .3s}.c-article-button a::after{content:" ";display:block;width:1.6em;height:1.6em;background-color:#f62c5f;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-mask-size:100% 100%;-moz-mask-mask-size:100% 100%;mask-image:url(../img/img-top/icon/arrow_right.svg);-webkit-mask-image:url(../img/img-top/icon/arrow_right.svg);-moz-mask-image:url(../img/img-top/icon/arrow_right.svg);position:absolute;transform:translate(0, -50%);top:50%;right:1em}.c-article-button--soon a{background:#ccc;border-color:#ccc;color:#fff;pointer-events:none}.c-article-button--soon a::after{background:#fff}}@media only screen and (min-width: 992px){.c-article-image img{max-width:100%;-o-object-fit:fill;object-fit:fill}}@media only screen and (min-width: 992px){.c-article-text{font-size:18px;line-height:1.8}}@media only screen and (max-width: 991px){.c-article-text{font-size:min(32/750*100vw,32px);line-height:1.8}}@media only screen and (min-width: 992px){.c-article-title{display:block}.c-article-title--type1h3{font-size:40px;font-weight:bold;text-align:center}.c-article-title--type1h3 span{color:#f62c5f}.c-article-title--type1h4{font-size:24px;font-weight:bold}.c-article-title--type2h3{font-size:18px;font-weight:bold;line-height:1.6}.c-article-title--new::after{content:"NEW";display:block;color:#f62c5f}}@media only screen and (max-width: 991px){.c-article-title{display:block;font-size:min(44/750*100vw,44px);font-weight:bold}.c-article-title--type1h3{font-size:min(70/750*100vw,70px);font-weight:bold;text-align:center}.c-article-title--type1h3 span{color:#f62c5f}.c-article-title--type1h4{font-size:min(36/750*100vw,36px);font-weight:bold}.c-article-title--type2h3{font-size:min(34/750*100vw,34px);font-weight:bold;line-height:1.6}.c-article-title--new::after{content:"NEW";display:block;color:#f62c5f}}@media only screen and (min-width: 992px){.p-main__title+.p-main__title{margin-top:60px}.p-main__title+.p-main__item{margin-top:35px}.p-main__item{max-width:1160px;margin-inline:auto}}@media only screen and (max-width: 991px){.p-main__title+.p-main__title{margin-top:min(120/750*100vw,120px)}.p-main__item{padding-inline:min(30/750*100vw,30px)}.p-main__title+.p-main__item{margin-top:min(50/750*100vw,50px)}}@media only screen and (min-width: 992px){.p-section__title+.p-section__item{margin-top:65px}.p-section__title+.p-section__text{margin-top:45px}.p-section__text+.p-section__text{margin-top:45px}.p-section__item+.p-section__item{margin-top:80px}}@media only screen and (max-width: 991px){.p-section__title+.p-section__item{margin-top:min(70/750*100vw,70px)}.p-section__text+.p-section__text{margin-top:min(60/750*100vw,60px)}.p-section__text+.p-section__image{margin-top:min(60/750*100vw,60px)}}@media only screen and (min-width: 992px){.p-article--type1{padding:45px 30px;background:#fff}.p-article--type1 .p-article__title+.p-article__image{margin-top:30px}.p-article--type1 .p-article__title+.p-article__text{margin-top:30px}.p-article--type1 .p-article__image+.p-article__title{margin-top:20px}.p-article--type1 .p-article__text+.p-article__button{margin-top:40px}.p-article--type1 .p-article__button{width:100%;max-width:470px;margin-inline:auto}.p-article--type2 a{display:block;transition:ease .3s}.p-article--type2 .p-article__image+.p-article__title{margin-top:15px}}@media only screen and (max-width: 991px){.p-article--type1{padding:min(65/750*100vw,65px) min(30/750*100vw,30px);background:#fff}.p-article--type1+.p-article--type1{margin-top:min(40/750*100vw,40px)}.p-article--type1 .p-article__title+.p-article__image{margin-top:min(60/750*100vw,60px)}.p-article--type1 .p-article__title+.p-article__text{margin-top:min(35/750*100vw,35px)}.p-article--type1 .p-article__image+.p-article__title{margin-top:min(40/750*100vw,40px)}.p-article--type1 .p-article__text+.p-article__button{margin-top:min(40/750*100vw,40px)}.p-article--type2 a{display:block}.p-article--type2 .p-article__image+.p-article__title{margin-top:min(40/750*100vw,40px)}}@media only screen and (min-width: 992px){.p-topscroll{display:none}}@media only screen and (max-width: 991px){.p-topscroll{display:block;width:min(79/750*100vw,79px);position:fixed;right:2%;bottom:2%}}body,html{scroll-behavior:smooth}@media only screen and (min-width: 992px){.main-container{width:100%}.pc_only{display:block}.sp_only{display:none}h1,h2,h3,h4,p{width:initial;padding:initial;margin:initial;background:initial;color:initial;font-weight:initial;text-align:initial}img{margin-left:auto;margin-right:auto}.inner-1160{max-width:1200px;padding-inline:20px;margin-inline:auto}.section-healthcare{padding-block:95px 110px;background:#f6f6f6}.section-healthcare__layout{display:grid;grid-template-columns:repeat(2, calc((100% - 40px) / 2));gap:0 40px;width:100%}.section-healthcare__layout .section-healthcare__item{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:span 5;width:100%}.section-healthcare__toha{position:relative;z-index:2}.section-healthcare__toha::before{content:" ";display:block;width:100%;max-width:1082px;height:342px;background:url(../img/img-top/img_healthcare_03-pc.png) no-repeat center center;position:absolute;transform:translateX(50%);right:50%;top:-60px}.section-feature{padding-block:80px 90px}.section-feature__title{display:flex;flex-direction:column;justify-content:center;width:100%;height:508px;padding:0 50px;background:url(../img/img-top/bg_future_title-pc.png) no-repeat;background-size:100%}.section-feature__title .title-main{margin-bottom:30px;color:#fff;font-size:44px}.section-feature__title .title-comment{color:#fff;font-size:20px}.section-feature__layout{padding-inline:20px}.section-feature__layout .splide__arrow{width:50px;height:50px;background:rgba(0,0,0,0);border:solid 3px #f62c5f;opacity:1;transition:ease .3s;top:40%}.section-feature__layout .splide__arrow svg{fill:#f62c5f}.section-feature__layout .splide__arrow:hover{opacity:.8}.section-feature__layout .splide__arrow--next{right:0}.section-feature__layout .splide__arrow--prev{left:0}.section-news{margin-bottom:50px}.section-news__title{margin-bottom:40px}.section-news__title h2{font-size:16px}.section-news__title h2 span{margin-right:20px;color:#f62c5f;font-size:46px;font-weight:bold}.section-news__list dl{padding:30px 0;border-top:solid 1px #ccc}.section-news__list dl dt{border:none;color:#000;font-weight:bold}.section-news__list dl dd{border:none;line-height:1.5}.section-news__list dl dd button{padding:initial;background:initial;border:initial}.section-news__list dl:last-child{border-bottom:solid 1px #ccc}.section-news__blocklink{margin-top:10px}.section-news__blocklink a{display:inline-block;padding-left:1.5em;color:#f62c5f;font-size:18px;position:relative}.section-news__blocklink a::before{content:" ";display:block;width:1em;height:1em;background:url(../img/common/arrow-right_02.png) no-repeat;background-size:100%;position:absolute;transform:translate(0, 50%);left:0;bottom:50%}.section-news__blocklink--right{text-align:right}#release01 img{width:100%}.scrolltop{width:100%;max-width:1160px;margin-inline:auto;margin-bottom:50px}.scrolltop__image{text-align:right}}@media only screen and (max-width: 991px){.main-container{width:100%;overflow-x:hidden}.pc_only{display:none}.sp_only{display:block}h1,h2,h3,h4,p{width:initial;padding:initial;margin:initial;background:initial;color:initial;font-weight:initial;text-align:initial}img{width:100%}.inner-50{padding-inline:min(50/750*100vw,50px)}.inner-25{padding-inline:min(25/750*100vw,25px)}.section-healthcare{padding-block:min(130/750*100vw,130px) min(110/750*100vw,110px);background:#f6f6f6}.section-healthcare__layout{margin-top:min(70/750*100vw,70px)}.section-feature{padding-bottom:min(100/750*100vw,100px)}.section-feature__title{display:flex;flex-direction:column;justify-content:center;width:100%;height:107.3333333333vw;padding:0 min(50/750*100vw,50px);background:url(../img/img-top/bg_future_title-sp.png) no-repeat;background-size:100%}.section-feature__title .title-main{margin-bottom:30px;color:#fff;font-size:min(50/750*100vw,50px)}.section-feature__title .title-comment{color:#fff;font-size:min(32/750*100vw,32px)}.section-feature__layout{padding-inline:min(95/750*100vw,95px)}.section-feature__layout .splide__arrow{width:min(70/750*100vw,70px);height:min(70/750*100vw,70px);background:rgba(0,0,0,0);border:solid 3px #f62c5f;opacity:1;top:40%}.section-feature__layout .splide__arrow svg{fill:#f62c5f}.section-feature__layout .splide__arrow--next{right:min(10/750*100vw,10px)}.section-feature__layout .splide__arrow--prev{left:min(10/750*100vw,10px)}.section-news{margin-bottom:min(100/750*100vw,100px)}.section-news__title{margin-bottom:min(40/750*100vw,40px)}.section-news__title h2{font-size:min(32/750*100vw,32px)}.section-news__title h2 span{display:block;margin-right:20px;color:#f62c5f;font-size:min(80/750*100vw,80px);font-weight:bold}.section-news__list dl{padding:min(60/750*100vw,60px) min(40/750*100vw,40px);border-top:solid 1px #ccc}.section-news__list dl dt{border:none;color:#000;font-size:min(32/750*100vw,32px);font-weight:bold}.section-news__list dl dd{border:none;font-size:min(32/750*100vw,32px);line-height:1.5}.section-news__list dl dd button{padding:initial;background:initial;border:initial}.section-news__list dl:last-child{border-bottom:solid 1px #ccc}#release01.f-html{padding:2%}#release01 img{width:100%}.scrolltop{width:100%;padding-inline:min(25/750*100vw,25px);margin-bottom:min(20/750*100vw,20px)}.scrolltop__image{width:min(80/750*100vw,80px);margin-left:auto}}
/*# sourceMappingURL=health.css.map */
