.section--keyvisual{background-color:#f7e6e6}.keyvisual{padding:25px 0 0 0}@media screen and (min-width: 1080px){.keyvisual{padding:65px 0 0 0}}.keyvisual__inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;height:auto;max-width:765px;margin:0 auto}.keyvisual__img{width:46.6666666667vw;margin:0 auto;text-align:center}@media screen and (min-width: 1080px){.keyvisual__img{width:302px}}.keyvisual__img img{width:100%;height:auto}.keyvisual__content{width:100%}@media screen and (min-width: 1080px){.keyvisual__content{width:calc(100% - 382px)}}.keyvisual__title{margin:0 0 32px 0;letter-spacing:.5rem;text-align:center;white-space:nowrap;font-weight:900;font-size:4.358974359vw}@media screen and (min-width: 1080px){.keyvisual__title{font-size:3rem}}@media screen and (min-width: 1080px){.keyvisual__title{line-height:6rem;letter-spacing:1rem;text-align:left}}.keyvisual__title strong{position:relative;display:inline-block;padding:0 1.2820512821vw;margin:0 0.5128205128vw;color:#d86b6e;background-image:url(../../../img/top/keyvisual_title_icon1.svg),url(../../../img/top/keyvisual_title_icon2.svg);background-position:left bottom,right top;background-repeat:no-repeat;background-size:1.5384615385vw auto,2.3076923077vw auto;font-size:6.1538461538vw}@media screen and (min-width: 1080px){.keyvisual__title strong{font-size:5rem}}@media screen and (min-width: 1080px){.keyvisual__title strong{top:8px;margin:0 10px 0 -20px;padding:5px 20px;background-size:11px,19px}}.keyvisual__text{margin:0 0 20px 0;text-align:center;font-size:2.5641025641vw}@media screen and (min-width: 1080px){.keyvisual__text{font-size:1.3rem}}@media screen and (min-width: 1080px){.keyvisual__text{margin:0 0 35px 0;letter-spacing:.2rem;text-align:left}}.keyvisual__links{display:flex;align-items:center;justify-content:center;gap:3.8461538462vw;margin:0 0 20px 0;height:auto}@media screen and (min-width: 1080px){.keyvisual__links{width:auto;margin:0;gap:15px}}.keyvisual__links img{object-fit:contain;width:100%;height:100%}.keyvisual__link{width:34.6153846154vw}@media screen and (min-width: 1080px){.keyvisual__link{width:auto}}.keyvisual__link--qr{display:none}@media screen and (min-width: 1080px){.keyvisual__link--qr{display:block;margin:0 0 0 5px}}.article{padding:0 5.1282051282vw}@media screen and (min-width: 1080px){.article{padding:0}}.article--requester{background-color:#f7e6e6}.article--requester .article__inner{border-radius:30px 30px 0 0}.article--requester .article__title{background:linear-gradient(transparent 60%, #F7E6E6 60%)}.article--requester .article__target{background:linear-gradient(transparent 60%, #F7E6E6 60%)}.article--requester .article__subtitle{color:#d86b6e}.article--practitioner{background-color:#dceaf6}.article--practitioner .article__inner{border-radius:0 0 30px 30px}.article--practitioner .article__title{background:linear-gradient(transparent 60%, #DCEAF6 60%)}.article--practitioner .article__target{background:linear-gradient(transparent 60%, #DCEAF6 60%)}.article--practitioner .article__subtitle{color:#488ad0}.article__inner{width:100%;height:auto;max-width:940px;margin:0 auto;padding:10.2564102564vw 3.8461538462vw;background-color:#fff}@media screen and (min-width: 1080px){.article__inner{padding:55px 100px}}.article__header{display:flex;align-items:center;flex-direction:column;margin:0 0 25px 0}@media screen and (min-width: 1080px){.article__header{margin:0 0 45px 0}}.article__title{display:inline;flex-wrap:wrap;text-align:center;margin:0 0 5px 0;padding:0 2.5641025641vw;font-weight:900;font-size:4.358974359vw}@media screen and (min-width: 1080px){.article__title{font-size:3rem}}@media screen and (min-width: 1080px){.article__title{padding:0 10px}}.article__target{display:inline;font-weight:900;font-size:3.5897435897vw}@media screen and (min-width: 1080px){.article__target{font-size:1.8rem}}.article__subtitle{margin:0 0 18px 0;text-align:center;font-weight:900;font-size:4.358974359vw}@media screen and (min-width: 1080px){.article__subtitle{font-size:2.2rem}}@media screen and (min-width: 1080px){.article__subtitle{letter-spacing:.6rem;text-align:left}}.article__text{margin:0 0 25px 0;text-align:center}@media screen and (min-width: 1080px){.article__text{line-height:3rem;margin:0;text-align:left}}.article__img{flex:1;order:2;padding:0 10.2564102564vw;text-align:center}@media screen and (min-width: 1080px){.article__img{padding:0}}.article__img img{object-fit:contain;width:100%;height:100%}.article__content{flex:1}.article__row{display:flex;flex-direction:column;justify-content:space-between;margin:0 0 50px 0}@media screen and (min-width: 1080px){.article__row{align-items:flex-end;flex-direction:row;justify-content:space-between;margin:0 0 70px 0}}@media screen and (min-width: 1080px){.article__row--reverse{flex-direction:row-reverse}}@media screen and (min-width: 1080px){.article__row--reverse .article__subtitle{text-align:right}}@media screen and (min-width: 1080px){.article__row--reverse .article__text{text-align:right}}.article__row:last-child{margin:0 0 25px 0}@media screen and (min-width: 1080px){.article__row:last-child{margin:0 0 50px 0}}.recommend{padding:5.1282051282vw 0;border-width:5px;border-style:solid;border-radius:20px}@media screen and (min-width: 1080px){.recommend{padding:20px 0 25px;background-repeat:no-repeat}}.recommend--requester{border-color:#d86b6e}.recommend--requester .recommend__text{color:#d86b6e}.recommend--requester .recommend__item{background-image:url(../../../img/top/recommend_item_icon1.svg)}@media screen and (min-width: 1080px){.recommend--requester{background-position:left 53px bottom 33px;background-image:url(../../../img/top/recommend_pic1.svg)}}.recommend--practitioner{border:5px solid #488ad0}.recommend--practitioner .recommend__text{color:#488ad0}.recommend--practitioner .recommend__item{background-image:url(../../../img/top/recommend_item_icon2.svg)}@media screen and (min-width: 1080px){.recommend--practitioner .recommend__item:nth-child(odd){width:52.5%}.recommend--practitioner .recommend__item:nth-child(even){width:47.5%}}@media screen and (min-width: 1080px){.recommend--practitioner{background-position:left 30px bottom 50px;background-image:url(../../../img/top/recommend_pic2.svg)}}.recommend__inner{padding:0 5.1282051282vw}@media screen and (min-width: 1080px){.recommend__inner{padding:0 20px 0 196px}}.recommend__header{display:flex;align-items:center;justify-content:center}.recommend__title{display:inline-flex;align-items:center;justify-content:center;line-height:1;margin:0 0 20px;padding:10px 8.9743589744vw;background-image:url(../../../img/top/recommend_title_icon1.svg),url(../../../img/top/recommend_title_icon2.svg);background-position:left center,right center;background-repeat:no-repeat;background-size:6.4102564103vw auto;font-size:4.8717948718vw}@media screen and (min-width: 1080px){.recommend__title{font-size:2.4rem}}@media screen and (min-width: 1080px){.recommend__title{letter-spacing:.3rem;padding:10px 53px 10px;background-size:31px auto}}.recommend__text{text-align:center;color:#d86b6e;font-size:3.5897435897vw}@media screen and (min-width: 1080px){.recommend__text{font-size:1.8rem}}@media screen and (min-width: 1080px){.recommend__text{text-align:left}}@media screen and (min-width: 1080px){.recommend__text:nth-child(2){margin:0 0 0 175px}}.recommend__list{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;margin:24px 0 0 0;gap:10px 0}@media screen and (min-width: 1080px){.recommend__list{flex-direction:row;gap:10px 0}}.recommend__item{position:relative;width:100%;padding:0 0 0 7.1794871795vw;font-size:2.8205128205vw;color:#000;background-position:left top;background-size:4.1025641026vw;background-repeat:no-repeat}.recommend__item:nth-child(1){order:1}.recommend__item:nth-child(2){order:4}.recommend__item:nth-child(3){order:2}.recommend__item:nth-child(4){order:5}.recommend__item:nth-child(5){order:3}.recommend__item:nth-child(6){order:6}@media screen and (min-width: 1080px){.recommend__item{width:50%;padding:3px 0 5px 28px;font-size:1.1rem;background-size:22px}.recommend__item:nth-child(1){order:1}.recommend__item:nth-child(2){order:2}.recommend__item:nth-child(3){order:3}.recommend__item:nth-child(4){order:4}.recommend__item:nth-child(5){order:5}.recommend__item:nth-child(6){order:6}}
