@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:900;src:url(../fonts/NotoSansJP-Black.woff) format("woff"),url(../fonts/NotoSansJP-Black.otf) format("otf")}@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:700;src:url(../fonts/NotoSansJP-Bold.woff) format("woff"),url(../fonts/NotoSansJP-Bold.otf) format("otf")}@font-face{font-display:swap;font-family:Noto Sans JP Tate;font-weight:700;src:url(../fonts/NotoSansJP-Bold-Tate.woff) format("woff"),url(../fonts/NotoSansJP-Bold-Tate.otf) format("otf");writing-mode:vertical-rl}@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:500;src:url(../fonts/NotoSansJP-Medium.woff) format("woff"),url(../fonts/NotoSansJP-Medium.otf) format("otf")}@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:400;src:url(../fonts/NotoSansJP-Regular.woff) format("woff"),url(../fonts/NotoSansJP-Regular.otf) format("otf")}@keyframes zoomUp{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes pathmove{0%{height:0;opacity:0;top:-3em}30%{height:6.25em;opacity:1}to{height:0;opacity:0;top:5em}}@keyframes pathmove_before{0%{height:0;opacity:0;top:5em}30%{height:6.25em;opacity:1}to{height:0;opacity:0;top:13em}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes draw2{to{stroke-dashoffset:0}}@keyframes imgafter{0%{width:0}to{width:100%}}@keyframes sdl{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}50.1%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}@keyframes arrow{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(2em)}}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(2em)}to{opacity:1;transform:translateY(0)}}.innerTop{margin-left:auto;margin-right:auto;max-width:1400px;width:92%}.fadeUp{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeUpAnime}.fadeUp,.js-fadein{opacity:0}.mainvisualTop{position:relative}@media (max-width:750px){.mainvisualTop{overflow:hidden;padding-bottom:3em;padding-left:1em}}.mainvisualTop .subcopy{font-weight:700;opacity:0;position:relative;transition:all .5s ease;z-index:2}.mainvisualTop .subcopy.show{opacity:1}@media (max-width:750px){.mainvisualTop .subcopy{line-height:2.5;padding:1em 0}}@media (min-width:751px){.mainvisualTop .subcopy{font-size:1.5em;padding:1.5em 0 1em;text-align:center}}.mainvisualTop .copy{opacity:0;position:relative;transition:all .5s ease;z-index:2}.mainvisualTop .copy.show{opacity:1}@media (max-width:750px){.mainvisualTop .copy{width:61.3vw}}@media (min-width:751px){.mainvisualTop .copy{margin-left:auto;margin-right:auto;max-width:70em}}.mainvisualTop .serif{opacity:0;transition:all .5s ease}.mainvisualTop .serif.show{opacity:1}@media (max-width:750px){.mainvisualTop .serif{font-size:6.6vw}}@media (min-width:751px){.mainvisualTop .serif{bottom:1em;font-size:2.25em;left:0;margin:auto;position:absolute;right:0;text-align:center;z-index:2}}.mainvisualTop .serif span{background:linear-gradient(transparent 60%,#f2eed6 0)}.mainvisualTop .illust{opacity:0;position:absolute;transition:all .5s ease;z-index:2}.mainvisualTop .illust.show{opacity:1}@media (max-width:750px){.mainvisualTop .illust{height:31.7vw;right:-1em;transform:scaleX(-1);width:36.5vw}}@media (min-width:751px){.mainvisualTop .illust{bottom:0;height:13.8em;left:5%;width:15.8em}}.mainvisualTop .swiper{margin-top:-5em}@media (max-width:750px){.mainvisualTop .swiper{margin-left:auto;margin-right:0;margin-top:-18em;width:65.7vw}}.mainvisualTop .swiper-slide{background-color:#fff;padding-bottom:8.5em}@media (max-width:750px){.mainvisualTop .swiper-slide{padding:0}}.mainvisualTop .swiper-horizontal>.swiper-pagination-bullets,.mainvisualTop .swiper-pagination-bullets.swiper-pagination-horizontal,.mainvisualTop .swiper-pagination-custom,.mainvisualTop .swiper-pagination-fraction{bottom:3.5em;margin-left:84vw;width:10em}.mainvisualTop .swiper-pagination-bullet-active{background-color:#33bcc5;border:none}.contentwrap{overflow:hidden}section.intro{background:linear-gradient(90deg,#cbeee7,#e8f8fb)}@media (min-width:751px){section.reason .reasonwrap ol{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}@media (max-width:750px){section.reason .reasonwrap li:not(:first-of-type){margin-top:2em}}@media (min-width:751px){section.reason .reasonwrap li{width:27.8%}}section.reason .reasonwrap .num{margin-bottom:-1.5em;position:relative;z-index:2}section.reason .reasonwrap .title{color:#33bcc5;font-size:1.18em;font-weight:700;line-height:1.4;padding:1em 0}section.reason .reasonwrap .imgbox img{border-radius:1.5em}section.compare{background-image:url(//47838882.fs1.hubspotusercontent-na1.net/hubfs/47838882/raw_assets/public/salute/images/top/compare_bk.png);background-repeat:repeat}@media (max-width:750px){section.compare .comparewrap{overflow:auto;-webkit-overflow-scrolling:touch}section.compare .comparewrap img{max-width:130vw;width:130vw}}@media (min-width:751px){section.program .btnwrap{justify-content:flex-start}section.program .btnwrap a{margin-inline:0}section.program .imgflex{justify-content:space-between}section.program .wrap{max-width:340px}}section.price .ninki{-webkit-align-items:center;align-items:center;color:#33bcc5;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:1.1em;font-weight:700;-webkit-justify-content:center;justify-content:center;margin-bottom:.5em;text-align:center}section.price .ninki:before{background-image:url(//47838882.fs1.hubspotusercontent-na1.net/hubfs/47838882/raw_assets/public/salute/images/common/icon_crown.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:2em;margin-right:.5em;width:2em}section.price .title{border-radius:1.5em 1.5em 0 0;color:#fff;padding:.3em;text-align:center}section.price .title span{font-size:1.25em;font-weight:700}section.price .contents{background-color:#fff;padding:3em 1.5em}@media (min-width:751px){section.price .price1{margin-top:4em}}section.price .price1 .title{background-color:#96d2d8}section.price .price1 .contents{border:3px solid #96d2d8}section.price .price2 .title{background-color:#33bcc5}section.price .price2 .contents{border:3px solid #33bcc5}@media (min-width:751px){section.price .price3{margin-top:4em}}section.price .price3 .title{background-color:#06aab5}section.price .price3 .contents{border:3px solid #06aab5}section.price .pricebox{font-weight:700}section.price .pricebox .yen{font-size:1.5em}@media (max-width:750px){section.price .pricebox .yen{font-size:1.8em}}section.price .pricebox .num{color:#33bcc5;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:2em;font-style:normal;font-weight:700}@media (max-width:750px){section.price .pricebox .num{font-size:3.3em}}section.price .pricebox .kaisu{font-size:1.1em}@media (max-width:750px){section.price .pricebox .kaisu{font-size:1.25em}section.price .imgflex_column_3>div{width:100%}}section.voice{border-left:1px solid #000;border-radius:3em 3em 0 0;border-right:1px solid #000;border-top:1px solid #000;padding-top:8.5em;position:relative}@media (max-width:750px){section.voice{margin-top:20vw}}section.voice .h2wrap{background-color:#fff;border:1px solid #000;border-radius:2em;display:inline-block;left:10vw;padding:2em 6em;position:absolute;top:-5em}@media (max-width:750px){section.voice .h2wrap{left:16vw;padding:4vw 12vw}}section.voice .voicelist .wrap{margin-top:1.25em;padding-left:3em;padding-top:4em;position:relative}@media (max-width:750px){section.voice .voicelist .wrap{margin-top:8vw;padding-left:4.8vw;padding-top:2.4vw}}section.voice .voicelist .box{background-image:url(//47838882.fs1.hubspotusercontent-na1.net/hubfs/47838882/raw_assets/public/salute/images/top/compare_bk.png);background-repeat:repeat;border:1px solid #070707;border-radius:1.5em 1.5em 0 1.5em;padding:2em 1em 2em 7em}@media (min-width:751px){section.voice .voicelist .box{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:1.5em 20%}}section.voice .voicelist .names{color:#33bcc5;font-weight:700}@media (max-width:750px){section.voice .voicelist .names{margin-top:1em;text-align:right}}section.voice .voicelist .iconbox{height:7.5em;left:0;position:absolute;top:0;width:7.5em}section.news .newslist li{padding:1em 0}section.news .newslist li:not(:last-of-type){border-bottom:1px solid #fff}@media (min-width:751px){section.news .newslist article{-webkit-align-items:flex-start;align-items:flex-start;display:-ms-flexbox;display:-webkit-flex;display:flex}}section.news .newslist span{display:inline-block}section.news .newslist .info{-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:flex}section.news .newslist .category{background-color:#fff;border-radius:2em;color:#33bcc5;padding:.5em;text-align:center;width:10em}@media (min-width:751px){section.news .newslist .category{-webkit-flex:0 0 10em;flex:0 0 10em;max-width:10em;width:10em}}section.news .newslist .date{color:#33bcc5}@media (max-width:750px){section.news .newslist .date{padding-left:2em}}@media (min-width:751px){section.news .newslist .date{-webkit-flex:0 0 10em;flex:0 0 10em;max-width:10em;text-align:center;width:10em}}section.news .newslist .title{padding:.5em 0}section.news .newslist .title a{color:#070707;text-decoration:none}section.news .newslist .title a:hover{opacity:.8}