.pc-only{display:block}@media screen and (max-width:1025px){.pc-only{display:none}}.sp-and-tablet{display:none}@media screen and (max-width:1025px){.sp-and-tablet{display:block}}.tablet-only{display:none}@media screen and (max-width:1025px){.tablet-only{display:block}}@media screen and (max-width:576px){.tablet-only{display:none}}.pc-and-tablet{display:block}@media screen and (max-width:576px){.pc-and-tablet{display:none}}.sp-only{display:none}@media screen and (max-width:576px){.sp-only{display:block}}.br-sp{display:none}@media screen and (max-width:576px){.br-sp{display:block}}.br-pc-and-tablet{display:block}@media screen and (max-width:576px){.br-pc-and-tablet{display:none}}html{font-size:5.2083333333vw}@media screen and (max-width:1025px){html{font-size:13.0208333333vw}}@media screen and (max-width:576px){html{font-size:26.6666666667vw}}body{font-family:Roboto,sans-serif;font-weight:300;background-color:#fff;color:#2e3b4e;font-size:.24rem}body,h1{margin:0}h1{font-weight:700;letter-spacing:.01rem;font-size:.62rem;line-height:1.3em}@media screen and (max-width:576px){h1{font-size:.32rem;letter-spacing:0;line-height:1.2em}}h1>.subtitle{font-size:.32rem;font-weight:100;line-height:1.4em;padding-top:.1rem}@media screen and (max-width:576px){h1>.subtitle{font-size:.16rem;letter-spacing:0}}h2{margin:0;font-size:.46rem;font-weight:700}@media screen and (max-width:576px){h2{font-size:.22rem;line-height:1.2em;margin-bottom:.2rem}}h2>.subtitle{font-size:.24rem;font-weight:100;padding-top:.14rem}@media screen and (max-width:576px){h2>.subtitle{padding-top:.14rem;font-size:.14rem}}.c-PageHeader{position:fixed;top:0;width:100%;z-index:99;font-size:14px;box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}.c-PageHeader-content{display:flex;justify-content:space-between;min-height:100px}@media screen and (max-width:576px){.c-PageHeader-content{min-height:64px}}.c-PageHeader-leftContainer{display:flex}.c-PageHeader-logoOuter{display:flex;align-items:center}.c-PageHeader-logoSvg{width:270px;fill:#000}@media screen and (max-width:576px){.c-PageHeader-logoSvg{width:220px}}.c-PageHeader-menuList{display:flex;align-items:center;margin-left:30px}@media screen and (max-width:576px){.c-PageHeader-menuList{display:none}}.c-PageHeader-hasBadge{margin-left:0}.c-PageHeader-hasBadge a{padding-left:0;padding-right:0}.c-PageHeader-menuLink{height:40px;padding:8px 16px 10px;font-weight:700;background-color:transparent;border:1px solid transparent;border-radius:9999px}.c-PageHeader-menuLink.is-active{background-color:#f8f8f8;border:1px solid #e9f2ec}.c-PageHeader-menuItem{white-space:nowrap}.c-PageHeader-dropdown{display:flex;align-items:center}.c-PageHeader-dropdown>div{transform:translate3d(102px,71px,0)}.c-PageHeader-dropdown>.dropdown-menu{min-width:160px;padding:8px 0;margin:2px 0 0;border-radius:4px}.c-PageHeader-dropdownToggle{display:flex;text-align:right;font-size:16px}.c-PageHeader-dropdownToggle:after{margin:auto 10px}.c-PageHeader-dropdownToggle:hover{color:#546c8e;text-decoration:none}.c-PageHeader-dropdownItem{font-size:16px;font-weight:700;color:#2e3b4e;padding:4px 24px}.c-PageHeader-alert,.c-PageHeader-notification{display:flex;padding-top:10px;margin-right:10px;color:#2e3b4e;font-size:14px;line-height:19px}.c-PageHeader-alert:focus,.c-PageHeader-alert:hover,.c-PageHeader-alert:visited,.c-PageHeader-notification:focus,.c-PageHeader-notification:hover,.c-PageHeader-notification:visited{color:#2e3b4e;text-decoration:none}.c-PageHeader-alert .badge,.c-PageHeader-notification .badge{display:inline-block;margin-left:6px;min-height:19px;min-width:19px;background-color:#bf574c;border-radius:50%;color:#fff;font-family:Hiragino Sans;font-size:9px;line-height:19px;text-align:center}.c-PageHeaderMenu{display:flex;align-items:center;padding-right:20px}.c-PageHeaderMenu-item{margin-left:40px}.c-PageHeaderMenu-item:first-of-type{margin-left:0}.c-PageHeaderMenu-item--marginLeftSm{margin-left:.2rem}.c-PageHeaderMenu-item:last-child{margin-left:.1rem}.c-PageHeaderMenu-item:last-child.toMyPage{margin-left:.3rem}.c-PageHeaderMenu-link{font-weight:600}.c-PageHeaderMenu .c-Button--secondary{background-color:#fff;background-image:none;height:36px;box-sizing:border-box;color:#46909d;font-size:15px;border:.02rem solid #b9cbcd;border-radius:6px}.c-PageHeaderMenu .c-Button--primary{background-color:#46909d;background-image:none;height:36px;box-sizing:border-box;color:#fff;font-size:15px;text-shadow:none;border-radius:6px}.c-PageFooter{font-size:16px;color:#fff;background-color:#2e3b4e}.c-PageFooter-content{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding-bottom:44px}@media screen and (max-width:576px){.c-PageFooter-content{width:100%;flex-direction:column;align-items:center;justify-content:center}}.c-PageFooter-logo{margin-top:0;margin-right:60px;margin-bottom:0}@media screen and (max-width:576px){.c-PageFooter-logo{margin-right:0}}.c-PageFooter-logoSvg{width:220px;height:150px;fill:#fff;margin-top:10px}.c-PageFooter-navContainer{margin-top:40px}@media screen and (max-width:576px){.c-PageFooter-navContainer{margin-top:.1rem}}.c-PageFooter-navList{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-start;max-width:816px;padding-left:0;margin-top:2px;margin-bottom:0;font-weight:600;list-style-type:none}@media screen and (max-width:576px){.c-PageFooter-navList{flex-direction:column;margin-top:0}}.c-PageFooter-navList--small{margin-top:22px;font-size:12px;font-weight:400}@media screen and (max-width:576px){.c-PageFooter-navList--small{margin-top:0}}.c-PageFooter-navItem+.c-PageFooter-navItem{margin-left:40px}@media screen and (max-width:576px){.c-PageFooter-navItem+.c-PageFooter-navItem{margin-left:0}}.c-PageFooter-navLink{white-space:nowrap}@media screen and (max-width:576px){.c-PageFooter-navLink{margin-top:.15rem}}.c-PageFooter-navLink:hover{text-decoration:none}.c-PageFooter-bottomText{font-size:12px;background-color:rgba(0,0,0,.08)}.c-PageFooter-bottomTextInner{display:flex;padding-top:16px;padding-bottom:16px}.c-PageFooter .cv{display:flex;flex-direction:column;margin-left:2rem;margin-top:40px}@media screen and (max-width:576px){.c-PageFooter .cv{margin-left:0;flex-direction:row}}.c-PageFooter .cv>.button-header-sp,.c-PageFooter .cv>.button-md{margin-left:.2rem;margin-bottom:.14rem;min-width:1.6rem}@media screen and (max-width:576px){.c-PageFooter .cv>.button-header-sp,.c-PageFooter .cv>.button-md{margin-left:.05rem;margin-right:.05rem;min-width:1.4rem}}.section-top{position:relative;background-color:#fff;margin-top:100px;overflow:hidden}@media screen and (max-width:576px){.section-top{margin-top:64px}}.section-top .eyecatch-container .eyecatch{width:100%}.section-top .top-overlay{position:absolute;top:0;left:0;width:100%;height:13rem;background:linear-gradient(90deg,rgba(0,0,0,.4666666667),30%,transparent);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:576px){.section-top .top-overlay{height:7.6rem;background:none;display:block}}.section-top h1{color:#fff}.section-top h1>span{color:#97eaf8}.section-top .top-text-container{margin-left:1rem;color:#fff}@media screen and (max-width:576px){.section-top .top-text-container{margin-left:0;padding:.4rem .18rem}}.section-top .top-text-container .top-label{background-color:#2e3b4e;border-radius:999px;display:inline-block;padding:.08rem .22rem .07rem;margin-bottom:.3rem}.section-top .top-text-container .cv{margin-top:.4rem}@media screen and (max-width:576px){.section-top .top-text-container .cv{margin-top:-.06rem}}.section-top .top-text-container .cv>.button-lg{margin-right:.2rem}@media screen and (max-width:576px){.section-top .top-text-container .cv>.button-lg{width:100%}}.section-top .top-screenshots{margin-top:4rem;width:11rem}@media screen and (max-width:576px){.section-top .top-screenshots{margin-top:1.1rem;width:108%;margin-left:-4%}}.section-recommendations{position:relative;padding:1rem 0;text-align:center;background-color:#fff}@media screen and (max-width:576px){.section-recommendations{padding:.4rem 0;overflow:hidden}}.section-recommendations .recommendation-card-container{display:flex;justify-content:center;margin-top:.5rem}@media screen and (max-width:576px){.section-recommendations .recommendation-card-container{margin-top:.2rem;overflow-x:scroll;justify-content:left;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}}.section-recommendations .recommendation-card-container::-webkit-scrollbar{display:none}.section-recommendations .recommendation-card-container .recommendation-card{position:relative;scroll-snap-align:start;background-color:#fff;border-radius:.3rem;width:4.6rem;padding:.4rem .36rem;margin:.24rem;box-shadow:0 4px 12px 0 #b6d3d5;border:.06rem solid #46909d}@media screen and (max-width:576px){.section-recommendations .recommendation-card-container .recommendation-card{flex:none;scroll-snap-align:start;overflow:hidden;width:2.8rem;padding:.24rem .2rem;margin:.1rem .1rem .1rem 0;border-radius:.2rem;border:.04rem solid #46909d}}.section-recommendations .recommendation-card-container .recommendation-card .card-title{font-size:.32rem;font-weight:700;line-height:1.4em;letter-spacing:.04em;margin-bottom:.08rem}@media screen and (max-width:576px){.section-recommendations .recommendation-card-container .recommendation-card .card-title{font-size:.2rem;margin-bottom:.02rem}}.section-recommendations .recommendation-card-container .recommendation-card .subtitle{font-weight:700;font-size:.26rem;color:#46909d;margin-bottom:.12rem}@media screen and (max-width:576px){.section-recommendations .recommendation-card-container .recommendation-card .subtitle{font-size:.16rem}}.section-recommendations .recommendation-card-container .recommendation-card .card-body{text-align:left;min-height:1.8rem;font-size:.22rem;line-height:1.9em;font-weight:500}@media screen and (max-width:576px){.section-recommendations .recommendation-card-container .recommendation-card .card-body{font-size:.12rem;min-height:1rem}}.section-recommendations .recommendation-card-container .recommendation-card>.button,.section-recommendations .recommendation-card-container .recommendation-card>.button-dark,.section-recommendations .recommendation-card-container .recommendation-card>.button-header-sp,.section-recommendations .recommendation-card-container .recommendation-card>.button-lg,.section-recommendations .recommendation-card-container .recommendation-card>.button-md,.section-recommendations .recommendation-card-container .recommendation-card>.button-white{width:100%}.section-recommendations .recommendation-card-container .scroll-spacing{flex:none;width:0;scroll-snap-align:start}@media screen and (max-width:576px){.section-recommendations .recommendation-card-container .scroll-spacing{width:.2rem}}.section-troubles{position:relative;background-color:#f5f5f5;text-align:center;padding-top:1rem}@media screen and (max-width:576px){.section-troubles{padding:.4rem 0;overflow:hidden}}.section-troubles .user-troubles-image-cont{width:100%;display:flex;align-items:flex-end;justify-content:flex-end}.section-troubles .user-troubles-image-cont img{width:8rem;margin-top:3rem}@media screen and (max-width:576px){.section-troubles .user-troubles-image-cont img{width:80%;margin-top:2rem;margin-right:-.5rem}}.section-troubles .messages{position:absolute;top:2rem;text-align:left}@media screen and (max-width:576px){.section-troubles .messages{top:.9rem}}.section-troubles .message-cloud{border-radius:.4rem;padding:.18rem .3rem;margin-top:.1rem;margin-bottom:.3rem;display:inline-block;font-size:.28rem;color:#fff;background:#46909d;position:relative}@media screen and (max-width:576px){.section-troubles .message-cloud{border-radius:.1rem;padding:.07rem .14rem;font-size:.13rem;line-height:1.4em;margin-bottom:.1rem}}.section-troubles .message-cloud:before{content:"";position:absolute;z-index:0;bottom:0;right:-.16rem;height:.4rem;width:.4rem;background:#46909d;border-bottom-left-radius:.3rem}@media screen and (max-width:576px){.section-troubles .message-cloud:before{right:-.12rem;height:.25rem;width:.3rem;border-bottom-left-radius:.2rem}}.section-troubles .message-cloud:after{content:"";position:absolute;z-index:1;bottom:0;right:-.2rem;width:.2rem;height:.4rem;background:#f5f5f5;border-bottom-left-radius:.4rem}@media screen and (max-width:576px){.section-troubles .message-cloud:after{right:-.15rem;width:.15rem;height:.25rem;border-bottom-left-radius:.3rem}}.section-troubles .message-cloud-01{margin-left:6rem}@media screen and (max-width:576px){.section-troubles .message-cloud-01{margin-left:.35rem}}.section-troubles .message-cloud-02{margin-left:7.4rem}@media screen and (max-width:576px){.section-troubles .message-cloud-02{margin-left:.7rem}}.section-troubles .message-cloud-03{margin-left:3.8rem}@media screen and (max-width:576px){.section-troubles .message-cloud-03{margin-left:1.1rem}}.section-troubles .message-cloud-04{margin-left:2.6rem}@media screen and (max-width:576px){.section-troubles .message-cloud-04{margin-top:.2rem;margin-left:.2rem}}.section-troubles .message-cloud-05{margin-left:4.7rem}@media screen and (max-width:576px){.section-troubles .message-cloud-05{margin-top:.5rem;margin-left:.4rem}}.section-solutions{position:relative;background-color:#fff;text-align:center;padding-top:1rem}@media screen and (max-width:576px){.section-solutions{padding:.4rem 0}}.section-solutions .card-grid-cont{margin:.5rem 1.6rem;display:grid;display:-ms-grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;-ms-grid-columns:repeat(3,1fr);-ms-grid-rows:auto auto;grid-gap:.01rem}@media screen and (max-width:576px){.section-solutions .card-grid-cont{display:block;margin:0 .3rem}}.section-solutions .card-grid-cont .card{position:relative;text-align:center}.section-solutions .card-grid-cont .card>img{width:100%}.section-solutions .card-grid-cont .card .card-title{position:absolute;top:4.1rem;width:100%;font-size:.32rem;font-weight:700;line-height:1.4em}@media screen and (max-width:576px){.section-solutions .card-grid-cont .card .card-title{top:2.4rem;font-size:.2rem}}.section-solutions .card-grid-cont .card .card-description{position:absolute;top:5.3rem;width:100%;font-size:.22rem;line-height:1.9em}@media screen and (max-width:576px){.section-solutions .card-grid-cont .card .card-description{top:3.1rem;font-size:.12rem}}.section-new-features{position:relative;padding:1.4rem 0 1rem;text-align:center;background-color:#eff9fa}@media screen and (max-width:576px){.section-new-features{padding:.4rem 0}}.section-new-features .card-grid-cont{margin:.5rem 1.6rem;display:grid;display:-ms-grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;-ms-grid-columns:repeat(3,1fr);-ms-grid-rows:auto auto;grid-gap:.01rem}@media screen and (max-width:576px){.section-new-features .card-grid-cont{display:block;margin:0 .3rem}}.section-new-features .card-grid-cont .card{position:relative;text-align:center}.section-new-features .card-grid-cont .card>img{width:100%}.section-new-features .card-grid-cont .card .card-title{position:absolute;top:4.1rem;width:100%;font-size:.32rem;font-weight:700;line-height:1.4em}@media screen and (max-width:576px){.section-new-features .card-grid-cont .card .card-title{top:2.4rem;font-size:.2rem}}.section-new-features .card-grid-cont .card .card-description{position:absolute;top:5.3rem;width:100%;font-size:.22rem;line-height:1.9em}@media screen and (max-width:576px){.section-new-features .card-grid-cont .card .card-description{top:3.1rem;font-size:.12rem}}.section-new-laws{position:relative;background-color:#fff;text-align:center;padding:1rem}@media screen and (max-width:576px){.section-new-laws{padding:.4rem .2rem}}.section-new-laws>h2{color:#46909d}@media screen and (max-width:576px){.section-new-laws>h2{font-size:.22rem}}.section-new-laws .new-law-description{width:100%;margin-top:.6rem}@media screen and (max-width:576px){.section-new-laws .new-law-description{margin-top:.2rem}}.section-new-laws .new-law-description>img{width:100%}@media screen and (max-width:576px){.section-new-laws .new-law-description>img{margin-bottom:.3rem}}.section-casestudy{position:relative;padding-top:4rem;overflow:hidden}@media screen and (max-width:576px){.section-casestudy{padding:2rem 0 0}}.section-casestudy .casestudy-bg{width:100%;height:6rem;background:#2e3b4e}@media screen and (max-width:576px){.section-casestudy .casestudy-bg{height:3rem}}.section-casestudy .casestudy-inner{position:absolute;top:0;left:0;right:0;padding:.8rem 0 1.8rem}@media screen and (max-width:576px){.section-casestudy .casestudy-inner{padding:0}}.section-casestudy .casestudy-inner>h2{padding-left:1rem}@media screen and (max-width:576px){.section-casestudy .casestudy-inner>h2{padding-left:.2rem}}.section-casestudy .casestudy-card-scroll-container{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.section-casestudy .casestudy-card-scroll-container::-webkit-scrollbar{display:none}.section-casestudy .casestudy-card-scroll-container .casestudy-card{flex:none;scroll-snap-align:start;background-color:#fff;border-radius:.3rem;overflow:hidden;width:5.2rem;margin-top:.6rem;margin-right:.6rem;margin-bottom:.2rem;transition:.4s;text-decoration:none}@media screen and (max-width:576px){.section-casestudy .casestudy-card-scroll-container .casestudy-card{width:2.8rem;margin:.1rem .14rem .1rem 0;border-radius:.2rem}}.section-casestudy .casestudy-card-scroll-container .casestudy-card>img{width:100%}.section-casestudy .casestudy-card-scroll-container .casestudy-card:hover{margin-top:.4rem;margin-bottom:.4rem;box-shadow:0 4px 12px 0 rgba(0,0,0,.1);background-color:#eff9fa}.section-casestudy .casestudy-card-scroll-container .casestudy-card:hover .arrow{opacity:.4}@media screen and (max-width:576px){.section-casestudy .casestudy-card-scroll-container .casestudy-card:hover{margin-top:.05rem;margin-bottom:.15rem}}.section-casestudy .casestudy-card-scroll-container .casestudy-card .card-content{position:relative;padding:.26rem .36rem .4rem;font-size:.2rem;min-height:2.9rem}@media screen and (max-width:576px){.section-casestudy .casestudy-card-scroll-container .casestudy-card .card-content{padding:.13rem .18rem .2rem;font-size:.12rem;min-height:1.8rem}}.section-casestudy .casestudy-card-scroll-container .casestudy-card .card-content .card-label{background-color:#b9cbcd;color:#fff;display:inline-block;padding:.06rem .24rem;border-radius:.24rem;margin-top:-.48rem}@media screen and (max-width:576px){.section-casestudy .casestudy-card-scroll-container .casestudy-card .card-content .card-label{margin-top:-.3rem;padding:.03rem .12rem}}.section-casestudy .casestudy-card-scroll-container .casestudy-card .card-content .card-title{font-size:.24rem;color:#2e3b4e;font-weight:700;margin-top:.1rem}@media screen and (max-width:576px){.section-casestudy .casestudy-card-scroll-container .casestudy-card .card-content .card-title{font-size:.16rem}}.section-casestudy .casestudy-card-scroll-container .casestudy-card .card-content .card-caption{margin-top:.06rem;color:#b9cbcd}.section-casestudy .casestudy-card-scroll-container .casestudy-card .card-content .arrow{position:absolute;right:.36rem;bottom:.4rem;width:1.2rem}@media screen and (max-width:576px){.section-casestudy .casestudy-card-scroll-container .casestudy-card .card-content .arrow{right:.16rem;bottom:.2rem;width:.5rem}}.section-casestudy .casestudy-card-scroll-container .scroll-spacing{flex:none;width:1rem;scroll-snap-align:start}@media screen and (max-width:576px){.section-casestudy .casestudy-card-scroll-container .scroll-spacing{width:.2rem}}.section-press{position:relative;background-color:#eff9fa;padding:1.4rem 0 1.8rem;text-align:center;overflow-x:hidden}@media screen and (max-width:576px){.section-press{padding:.4rem 0}}.section-press .press-card-scroll-container{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.section-press .press-card-scroll-container::-webkit-scrollbar{display:none}.section-press .press-card-scroll-container .press-card{flex:none;scroll-snap-align:start;background-color:#fff;border-radius:.3rem;overflow:hidden;width:5.2rem;margin-top:.6rem;margin-right:.6rem;margin-bottom:.2rem;transition:.25s}@media screen and (max-width:576px){.section-press .press-card-scroll-container .press-card{width:2.8rem;margin:.1rem .14rem .1rem 0;border-radius:.2rem}}.section-press .press-card-scroll-container .press-card>img{width:100%}.section-press .press-card-scroll-container .press-card:hover{margin-top:.4rem;margin-bottom:.4rem;box-shadow:0 4px 12px 0 #b6d3d5}.section-press .press-card-scroll-container .press-card:hover .arrow{opacity:.4}@media screen and (max-width:576px){.section-press .press-card-scroll-container .press-card:hover{margin-top:.05rem;margin-bottom:.15rem}}.section-press .press-card-scroll-container .press-card .card-content{position:relative;padding:.26rem .36rem .4rem;font-size:.2rem;text-align:left;background-color:#2e3b4e;min-height:1.3rem}@media screen and (max-width:576px){.section-press .press-card-scroll-container .press-card .card-content{padding:.13rem .18rem .2rem;font-size:.12rem;min-height:.8rem}}.section-press .press-card-scroll-container .press-card .card-content .card-title{font-size:.24rem;color:#fff;font-weight:700;margin-top:.1rem;min-height:1.1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:576px){.section-press .press-card-scroll-container .press-card .card-content .card-title{font-size:.16rem}}.section-press .press-card-scroll-container .press-card .card-content .arrow{position:absolute;right:.4rem;bottom:.4rem;width:1.2rem;margin-top:auto}@media screen and (max-width:576px){.section-press .press-card-scroll-container .press-card .card-content .arrow{right:.16rem;bottom:.2rem;width:.5rem}}.section-press .press-card-scroll-container .scroll-spacing{flex:none;width:1rem;scroll-snap-align:start}@media screen and (max-width:576px){.section-press .press-card-scroll-container .scroll-spacing{width:.2rem}}.section-press .press__button{position:absolute;z-index:5;top:5rem;border:none;background-color:transparent;cursor:pointer;padding:0;transition:all .2s ease;outline:none}.section-press .press__button:hover{opacity:.8}.section-press .press__button img{width:1.2rem;-o-object-fit:cover;object-fit:cover}.section-press .press__button--left{left:.4rem}.section-press .press__button--right{right:.4rem}@media screen and (max-width:576px){.section-press .section-press__buttons{display:none}}.section-media{position:relative;padding:1.4rem 0 1.8rem;text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:576px){.section-media{padding:.4rem .2rem .6rem}}.section-media>img{width:14rem;margin-top:.8rem}@media screen and (max-width:576px){.section-media>img{width:100%;margin-top:.4rem}}.section-plans{position:relative;padding:1.4rem 0 1.8rem;text-align:center;background-color:#eff9fa}@media screen and (max-width:576px){.section-plans{padding:.4rem 0}}.section-plans .plan-card-container{display:flex;justify-content:center}@media screen and (max-width:576px){.section-plans .plan-card-container{flex-direction:column;align-items:center}}.section-plans .plan-card-container .plan-card,.section-plans .plan-card-container .plan-card--highlight{position:relative;box-shadow:0 4px 12px 0 rgba(0,0,0,.1);scroll-snap-align:start;background-color:#fff;border-radius:.3rem;width:4.6rem;padding:.4rem .36rem;margin:.24rem;border:.08rem solid #fff}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card,.section-plans .plan-card-container .plan-card--highlight{border-radius:.2rem;width:2.8rem;padding:.2rem .18rem;margin:.1rem}}.section-plans .plan-card-container .plan-card--highlight{box-shadow:0 4px 12px 0 #b6d3d5;border:.08rem solid #46909d}.section-plans .plan-card-container .plan-card--highlight .card-title,.section-plans .plan-card-container .plan-card .card-title{font-size:.32rem;font-weight:700;line-height:1.4em;letter-spacing:.04em;margin-bottom:.16rem}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight .card-title,.section-plans .plan-card-container .plan-card .card-title{font-size:.2rem;margin-bottom:.06rem}}.section-plans .plan-card-container .plan-card--highlight .price-grey,.section-plans .plan-card-container .plan-card .price-grey{font-weight:600;font-size:.26rem;letter-spacing:.05em;color:#889b99}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight .price-grey,.section-plans .plan-card-container .plan-card .price-grey{font-size:.14rem}}.section-plans .plan-card-container .plan-card--highlight .price-grey>.num,.section-plans .plan-card-container .plan-card .price-grey>.num{font-size:.38rem}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight .price-grey>.num,.section-plans .plan-card-container .plan-card .price-grey>.num{font-size:.18rem}}.section-plans .plan-card-container .plan-card--highlight .price-grey>.tax,.section-plans .plan-card-container .plan-card .price-grey>.tax{font-size:.22rem}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight .price-grey>.tax,.section-plans .plan-card-container .plan-card .price-grey>.tax{font-size:.12rem}}.section-plans .plan-card-container .plan-card--highlight .price-green,.section-plans .plan-card-container .plan-card .price-green{font-weight:700;font-size:.26rem;letter-spacing:.05em;color:#46909d}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight .price-green,.section-plans .plan-card-container .plan-card .price-green{font-size:.16rem}}.section-plans .plan-card-container .plan-card--highlight .price-green>.attention,.section-plans .plan-card-container .plan-card .price-green>.attention{font-size:.2rem;line-height:1.8em}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight .price-green>.attention,.section-plans .plan-card-container .plan-card .price-green>.attention{font-size:.12rem}}.section-plans .plan-card-container .plan-card--highlight>img,.section-plans .plan-card-container .plan-card>img{width:3rem;height:2.6rem;margin-top:.22rem;margin-bottom:.22rem}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight>img,.section-plans .plan-card-container .plan-card>img{width:2rem;height:1.6rem;margin-top:.08rem;margin-bottom:.08rem}}.section-plans .plan-card-container .plan-card--highlight .plan-description,.section-plans .plan-card-container .plan-card .plan-description{font-size:.22rem;line-height:1.9em;font-weight:500}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight .plan-description,.section-plans .plan-card-container .plan-card .plan-description{font-size:.12rem}}.section-plans .plan-card-container .plan-card--highlight .plan-description>span,.section-plans .plan-card-container .plan-card .plan-description>span{color:#46909d}.section-plans .plan-card-container .plan-card--highlight .plan-description .plan-description-sm,.section-plans .plan-card-container .plan-card .plan-description .plan-description-sm{font-size:.18rem}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight .plan-description .plan-description-sm,.section-plans .plan-card-container .plan-card .plan-description .plan-description-sm{font-size:.11rem}}.section-plans .plan-card-container .plan-card--highlight>.help-link,.section-plans .plan-card-container .plan-card>.help-link{position:absolute;width:100%;left:0;font-size:.2rem;color:#46909d;bottom:-.7rem}@media screen and (max-width:576px){.section-plans .plan-card-container .plan-card--highlight>.help-link,.section-plans .plan-card-container .plan-card>.help-link{font-size:.12rem;bottom:-.4rem}}.section-plans>.button,.section-plans>.button-dark,.section-plans>.button-header-sp,.section-plans>.button-lg,.section-plans>.button-md,.section-plans>.button-white{margin-top:.9rem}@media screen and (max-width:576px){.section-plans>.button,.section-plans>.button-dark,.section-plans>.button-header-sp,.section-plans>.button-lg,.section-plans>.button-md,.section-plans>.button-white{margin-top:.5rem}}.section-qa{position:relative;padding:1.4rem 10% 1.8rem;text-align:center;background-color:#f5f5f5}@media screen and (max-width:576px){.section-qa{padding:.4rem .2rem}}.section-qa .qa-card-container{margin-top:.8rem}@media screen and (max-width:576px){.section-qa .qa-card-container{margin-top:.3rem}}.section-qa .qa-card-container .qa-card{box-shadow:0 4px 12px 0 rgba(0,0,0,.1);background-color:#fff;border-radius:.3rem;margin-bottom:.2rem;text-align:left;transition:.25s}.section-qa .qa-card-container .qa-card:hover{background-color:#eff9fa}@media screen and (max-width:576px){.section-qa .qa-card-container .qa-card{border-radius:.2rem;margin-bottom:.2rem}}.section-qa .qa-card-container .qa-card>.card-title{font-size:.3rem;font-weight:700;width:100%;display:block;padding:.4rem;cursor:pointer}@media screen and (max-width:576px){.section-qa .qa-card-container .qa-card>.card-title{font-size:.16rem;padding:.16rem .2rem;margin-bottom:0}}.section-qa .qa-card-container .qa-card>.card-title>span{padding-right:.1rem;color:#46909d}.section-qa .qa-card-container .qa-card>.card-body{font-size:.24rem;font-weight:500;display:none;margin-top:-.2rem;padding:0 .4rem .4rem .8rem}@media screen and (max-width:576px){.section-qa .qa-card-container .qa-card>.card-body{font-size:.12rem;padding:0 .2rem .2rem .4rem}}.section-qa .qa-card-container .qa-card>.card-body>span{padding-right:.1rem;color:#46909d}.section-qa .qa-card-container .qa-card .accordion-check{display:none}.section-qa .qa-card-container .qa-card .accordion-check:checked+label+.card-body{display:block}.section-qa>.button,.section-qa>.button-dark,.section-qa>.button-header-sp,.section-qa>.button-lg,.section-qa>.button-md,.section-qa>.button-white{margin-top:.4rem}@media screen and (max-width:576px){.section-qa>.button,.section-qa>.button-dark,.section-qa>.button-header-sp,.section-qa>.button-lg,.section-qa>.button-md,.section-qa>.button-white{margin-top:.2rem}}.section-esba{position:relative;background-color:#0090ba;text-align:center;padding-top:1rem}@media screen and (max-width:576px){.section-esba{padding:.4rem 0}}.section-esba h2{color:#fff!important}.section-esba h2 .coming_soon{overflow:hidden;color:#fff;text-align:center;text-overflow:ellipsis;font-family:Roboto;font-size:32px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:1.8px;display:inline-flex;padding:7px 30px;margin-bottom:26px;justify-content:center;align-items:center;gap:10px;border-radius:10px;background:hsla(0,0%,100%,.4)}.section-esba .card-grid-cont{margin:.5rem 1.6rem;display:grid;display:-ms-grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;-ms-grid-columns:repeat(3,1fr);-ms-grid-rows:auto auto;grid-gap:.01rem}@media screen and (max-width:576px){.section-esba .card-grid-cont{display:block;margin:0 .3rem}}.section-esba .card-grid-cont .card{position:relative;text-align:center}.section-esba .card-grid-cont .card>img{width:100%}.section-esba .card-grid-cont .card .card-title{position:absolute;top:4.1rem;width:100%;font-size:.32rem;font-weight:700;line-height:1.4em}@media screen and (max-width:576px){.section-esba .card-grid-cont .card .card-title{top:2.4rem;font-size:.2rem}}.section-esba .card-grid-cont .card .card-description{position:absolute;top:5.3rem;width:100%;font-size:.22rem;line-height:1.9em}@media screen and (max-width:576px){.section-esba .card-grid-cont .card .card-description{top:3.1rem;font-size:.12rem}}.button,.button-dark,.button-header-sp,.button-lg,.button-md,.button-white{background-color:#46909d;border-radius:.04rem;-moz-border-radius:.04rem;-webkit-border-radius:.04rem;transition-duration:.25s;text-align:center;display:inline}.button-dark:hover,.button-header-sp:hover,.button-lg:hover,.button-md:hover,.button-white:hover,.button:hover{background-color:#b6d3d5}.button-dark>a,.button-header-sp>a,.button-lg>a,.button-md>a,.button-white>a,.button>a{display:block;text-decoration:none;padding:.12rem .24rem;color:#fff;font-size:.12rem;font-weight:400}.button-dark>a .button-icon,.button-header-sp>a .button-icon,.button-lg>a .button-icon,.button-md>a .button-icon,.button-white>a .button-icon,.button>a .button-icon{height:.15rem;margin-bottom:-.03rem;margin-right:.04rem}.button-lg{display:inline-block;border-radius:.06rem}@media screen and (max-width:576px){.button-lg{margin-bottom:.1rem}}.button-lg>a{padding:.18rem .44rem;font-size:.26rem}@media screen and (max-width:576px){.button-lg>a{padding:.1rem .24rem;font-size:.16rem}}.button-lg>a .button-icon{height:.3rem;margin-bottom:-.04rem;margin-right:.06rem}.button-header-sp,.button-md{display:inline-block}.button-header-sp>a,.button-md>a{padding:.12rem .26rem;font-size:.14rem}@media screen and (max-width:576px){.button-header-sp>a,.button-md>a{padding:.06rem .16rem;font-size:.12rem}}.button-header-sp>a .button-icon,.button-md>a .button-icon{height:.17rem;margin-bottom:-.03rem;margin-right:.05rem}.button-header-sp,.button-white{background-color:#fff;border:2px solid #b9cbcd}.button-header-sp>a,.button-white>a{color:#46909d}.button-dark{background-color:#2e3b4e}.button-dark>a{color:#fff}.button-header-sp{position:fixed;top:.13rem;right:.14rem;z-index:99;font-weight:700}.fade-in{opacity:0;transition:all .8s linear}.fade-in-up01{transform:translateY(64px)}.fade-in-up02{transform:translateY(74px)}.fade-in-up03{transform:translateY(84px)}.fade-in-left01{transform:translateX(64px)}.scroll-in{opacity:1;transform:translate(0)}