@charset "UTF-8";.main-img{position:relative;width:100%;margin:auto}.main-img__inner{padding:0;margin:0 4vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:641px){.main-img__inner{margin:0 2.3vw}}.main-img img{width:100%;height:auto}.main-access{width:165px;position:absolute;z-index:1;bottom:7.5rem;right:2vw;padding:0}@media screen and (min-width:769px){.main-access{width:323px;bottom:17rem;right:2rem}}.main-access__item01{background:url(../img/index/access_bg01.png) no-repeat;background-size:cover;text-align:center;color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:3.5vw;font-weight:bold;line-height:1;position:absolute;right:0;top:2rem;padding:5vw 0 4vw;height:81px;width:96px;z-index:3}@media screen and (min-width:769px){.main-access__item01{width:192px;font-size:28px;font-size:2.8rem;padding:4.4rem 0 4rem;top:4.5rem;height:162px}}.main-access__item01 span{color:#fff;font-size:180%;margin:0.2vw}.main-access__item02{background:url(../img/index/access_bg02.png) no-repeat;background-size:cover;text-align:center;color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:3.5vw;font-weight:bold;line-height:1;position:absolute;left:0;top:0;padding:1.9rem 0 1.8rem;z-index:2;width:87px;height:75px}@media screen and (min-width:769px){.main-access__item02{width:174px;height:147px;font-size:28px;font-size:2.8rem;padding:4rem 0 3rem}}.main-access__item02 span{color:#fff;font-size:180%;margin:0.2vw}.news{width:90vw;margin:3.3rem auto 3.1rem}@media screen and (min-width:641px){.news{width:963px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:28px;font-size:2.8rem;position:relative;margin:4.8rem auto 4.8rem}}.news__ttl{font-family:"Zen Maru Gothic",sans-serif;color:#ED85A0;font-weight:bold;margin:0 0 0.6rem;font-size:19px;font-size:1.9rem;line-height:1}@media screen and (min-width:641px){.news__ttl{border-right:1px solid #ED85A0;font-size:28px;font-size:2.8rem;padding-right:3.2rem;margin-right:3.2rem;margin-bottom:0}}.news__list{padding:0;margin:0 0 1.3rem}@media screen and (min-width:641px){.news__list{margin-bottom:0}}.news__list li{font-size:14px;font-size:1.4rem}.news__list a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.news__list a:hover{color:#ED85A0}.news__list a:hover time{color:#ED85A0}.news__list time{margin-right:1rem;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}@media screen and (min-width:641px){.news__more{position:absolute;right:0}}.point.cont-bg{padding-top:4.8rem}@media screen and (min-width:641px){.point.cont-bg{padding-top:10rem}}.point__list{padding:0;width:90vw;margin:auto}@media screen and (min-width:641px){.point__list{width:1024px;margin-top:7.8rem}}@media screen and (max-width:640px){.point__item{background:#fff;border-radius:15px;padding:2rem 2rem 2.3rem;margin-bottom:4.2rem}}@media screen and (min-width:641px){.point__item{margin-bottom:9rem}}.point__item:last-child{margin-bottom:0}@media screen and (min-width:769px){.point__item{position:relative;padding-left:7rem}}@media screen and (min-width:769px){.point__inner{background:#fff;padding:5rem 4.5rem;border-radius:20px}}.point__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px dotted #ED85A0;padding-bottom:1.1rem;margin-bottom:1.9rem}@media screen and (min-width:769px){.point__ttl{margin-bottom:2.7rem;padding-bottom:0.3rem}}.point__ttl h3{margin:0;line-height:1.2;font-size:16px;font-size:1.6rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width:769px){.point__ttl h3{font-size:35px;font-size:3.5rem}}.point__number{color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:27px;font-size:2.7rem;text-align:center;background:url(../img/common/fukidashi.svg) no-repeat;background-size:cover;width:5.7rem;height:4.7rem;display:block;margin-right:1.3rem}@media screen and (min-width:769px){.point__number{position:absolute;top:-6rem;left:0rem;font-size:66px;font-size:6.6rem;width:14.2rem;height:11.6rem}}@media screen and (min-width:641px){.point__box{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:641px){.point__txt-box{width:438px}}.point__txt{margin:0 0 2.3rem}@media screen and (min-width:641px){.point__img{width:390px}}.point-icons{padding:0;margin:0 0 3rem}@media screen and (min-width:641px){.point-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}}.point-icons__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.1rem}@media screen and (min-width:641px){.point-icons__item{margin-bottom:0}}.point-icons__item p{line-height:1.2;margin:0}.point-icons__item img{width:5.5rem;margin-right:1.8rem}@media screen and (min-width:641px){.point-icons__item img{width:6.8rem;margin-right:1.4rem}}.point-links{padding:0;margin:2.2rem 0 1.3rem}@media screen and (min-width:641px){.point-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:baseline;-ms-flex-pack:baseline;justify-content:baseline;margin:3.4rem 0 0}}.point-links__item{margin-bottom:1.6rem}@media screen and (min-width:641px){.point-links__item{width:48%}.point-links__item:first-child{margin-right:4%}}.point-links__item a{color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:17px;font-size:1.7rem;background:#C2797D;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;padding:0.4rem 1rem;border:1px solid #C2797D;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-duration:0.3s;transition-duration:0.3s}@media screen and (min-width:641px){.point-links__item a{font-size:24px;font-size:2.4rem;padding:0.7rem 1rem}.point-links__item a:hover{color:#C2797D;background:#fff;border:1px solid #C2797D}}.point-links__item:first-child a:before{content:"";background:url(../img/common/hospital_icon.svg) no-repeat;background-size:cover;width:1.7rem;height:1.7rem;display:block;margin-right:0.5rem}@media screen and (min-width:641px){.point-links__item:first-child a:before{width:2.4rem;height:2.4rem}}@media screen and (min-width:641px){.point-links__item:first-child a:hover:before{background:url(../img/common/hospital_icon_ro.svg) no-repeat}}.point-links__monshin{margin-bottom:0}.point-links__monshin a:before{content:"";background:url(../img/common/monshin_icon.svg) no-repeat;background-size:cover;width:1.7rem;height:1.9rem;display:block;margin-right:0.6rem}@media screen and (min-width:641px){.point-links__monshin a:before{width:2.4rem;height:2.7rem}}@media screen and (min-width:641px){.point-links__monshin a:hover:before{background:url(../img/common/monshin_icon_ro.svg) no-repeat}}.point-links__monshin a:after{content:"";background:url(../img/common/dl_icon.svg) no-repeat;background-size:cover;width:1.8rem;height:1.6rem;display:block;margin-left:0.5rem}@media screen and (min-width:641px){.point-links__monshin a:after{width:2.3rem;height:2rem}}@media screen and (min-width:641px){.point-links__monshin a:hover:after{background:url(../img/common/dl_icon_ro.svg) no-repeat}}.message__box{background:#FDF3F5;padding:3.5rem 2rem;border-radius:15px}@media screen and (min-width:641px){.message__box{width:827px;position:relative;padding:5rem 6.5rem 5rem 18.8rem;margin-left:auto;margin-top:11.5rem}}.message__ttl{font-family:"Zen Maru Gothic",sans-serif;line-height:1.6;font-size:21px;font-size:2.1rem;letter-spacing:0.03em;margin:0 0 1.5rem}@media screen and (min-width:641px){.message__ttl{font-size:26px;font-size:2.6rem;margin:0 0 2.8rem}}.message__ttl img{width:10.3rem;height:auto;vertical-align:bottom}.message__txt{margin:0 0 2rem}@media screen and (min-width:641px){.message__txt{margin-bottom:3rem}}.message__name{font-family:"Zen Maru Gothic",sans-serif;font-size:21px;font-size:2.1rem;font-weight:bold;margin-bottom:2.5rem}@media screen and (min-width:641px){.message__name{font-size:28px;font-size:2.8rem;margin-bottom:0}}.message__min-txt{font-size:75%}.message__photo{height:auto;margin-bottom:2rem}@media screen and (min-width:641px){.message__photo{width:320px;position:absolute;top:-7rem;left:-19.7rem}}@media screen and (min-width:641px){.message__data{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}.message__data .cont-link{font-size:14px;font-size:1.4rem;width:182px;padding:1.3rem;margin:0rem}.message__data .cont-link:after{width:0.7rem;height:0.7rem}}.onayami{background-image:url(../img/index/onayami_bg.png);background-position:bottom center;background-repeat:no-repeat;background-size:100%}.onayami__list{padding:0;margin-bottom:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:641px){.onayami__list{margin-bottom:4.6rem}}.onayami__item{position:relative;width:47%;padding:23.5%;background-color:#ED85A0;border-radius:100%;margin-bottom:2rem;margin-right:6%}@media screen and (min-width:641px){.onayami__item{width:270px;height:270px;padding:0;margin-bottom:3.5rem}}@media screen and (max-width:640px){.onayami__item:nth-child(2n){margin-right:0}}@media screen and (min-width:641px){.onayami__item:nth-of-type(3n){margin-right:0}}.onayami__item:last-child{margin-right:0}.onayami__item p{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;width:100%;height:100%;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold}@media screen and (min-width:641px){.onayami__item p{font-size:26px;font-size:2.6rem}}.onayami__txt{font-size:15px;font-size:1.5rem;font-family:"Zen Maru Gothic",sans-serif;text-align:center;font-weight:bold;margin:0}@media screen and (min-width:641px){.onayami__txt{font-size:30px;font-size:3rem}}.posts__ttl{font-family:"Zen Maru Gothic",sans-serif;font-size:24px;font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1rem;line-height:1}@media screen and (min-width:641px){.posts__ttl{font-size:38px;font-size:3.8rem;margin:0 0 1.8rem}}.posts__txt{margin:0 0 1rem}@media screen and (min-width:641px){.posts__txt{font-size:20px;font-size:2rem;margin:0 0 1.8rem}}.posts__list{padding:0;margin:0 0 1.5rem}@media screen and (min-width:641px){.posts__list{margin:0 0 1.8rem}}.posts__list li{margin-bottom:0.9rem}@media screen and (min-width:641px){.posts__list li{margin-bottom:0.6rem}}.posts__list a{padding:0.3rem 1rem;background:#fff;border-radius:10px;display:block;font-size:14px;font-size:1.4rem}@media screen and (min-width:641px){.posts__list a{font-size:16px;font-size:1.6rem;padding:0.8rem 2rem;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.posts__list a:hover{color:#ED85A0}}@media screen and (min-width:641px){.posts .cont-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:641px){.posts section{width:50%;padding:0 4.7rem}}@media screen and (max-width:640px){.pickup{border-bottom:1px dotted #ED85A0;padding-bottom:3.7rem;margin-bottom:3.7rem}}@media screen and (min-width:641px){.pickup{border-right:1px dotted #ED85A0}}.pickup .posts__ttl:before{content:"";background:url(../img/index/pickup_icon.svg) no-repeat;display:block;width:2rem;height:2rem}@media screen and (min-width:641px){.pickup .posts__ttl:before{width:2.5rem;height:4.4rem;margin-right:1rem}}.faq .posts__ttl:before{content:"";background:url(../img/index/faq_icon.svg) no-repeat;display:block;width:2.5rem;height:2.3rem}@media screen and (min-width:641px){.faq .posts__ttl:before{width:4.1rem;height:3.8rem}}.gallery{padding:0}.gallery li{width:360px;padding:0.6rem}@media screen and (min-width:641px){.gallery li{padding:1.2rem}}.gallery img{height:auto}