.color-primary-text{color:var(--sub-color)}.color-nav-bg{background:var(--nav-bg-color)}.color-nav-bg__selected{background:var(--nav-bg-color-selected)}.color-nav-text{color:var(--nav-text-color)}.color-footer-bg{background:var(--footer-bg-color)}.color-footer-text{color:var(--footer-text-color)}a,a:hover{color:#2e3b4e}html{font-size:5.2083333333vw;scroll-behavior:smooth;scroll-padding-top:100px}@media screen and (max-width:576px){html{font-size:26.6666666667vw;scroll-padding-top:64px}}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}h1.lp{font-size:.5rem}@media screen and (max-width:576px){h1{font-size:.32rem;letter-spacing:0;line-height:1.2em}}h1>.readtext,h1>.subtitle{display:block;font-family:Roboto;font-style:normal;font-size:.32rem;font-weight:600;line-height:1.5em;padding-top:.1rem;letter-spacing:154%;text-align:left;text-shadow:0 4px 10px hsla(0,0%,100%,.25)}@media screen and (max-width:576px){h1>.readtext,h1>.subtitle{display:none;font-size:.16rem;letter-spacing:0;line-height:1.7em}}h1>.readtext .line-1,h1>.readtext .line-2,h1>.subtitle .line-1,h1>.subtitle .line-2{padding:.03rem .12rem;background:hsla(0,0%,100%,.7);border-radius:4px}h1>.readtext .line-2 span,h1>.subtitle .line-2 span{color:#156a33}h1>.readtext .line-3,h1>.subtitle .line-3{padding:.03rem .12rem;background:hsla(0,0%,100%,.7);border-radius:4px}h1>.readtext .line-3 span,h1>.subtitle .line-3 span{color:#156a33}h1>.readtext,h1>.subtitle-sp{display:none;font-family:Roboto;font-style:normal;font-size:.32rem;font-weight:600;line-height:1.5em;padding-top:.1rem;letter-spacing:154%;text-align:left;text-shadow:0 4px 10px hsla(0,0%,100%,.25)}@media screen and (max-width:576px){h1>.readtext,h1>.subtitle-sp{display:block;font-size:.16rem;letter-spacing:0;line-height:1.7em}}h1>.readtext .line-1,h1>.readtext .line-2,h1>.subtitle-sp .line-1,h1>.subtitle-sp .line-2{padding:.03rem .12rem;background:hsla(0,0%,100%,.7);border-radius:4px}h1>.readtext .line-2 span,h1>.subtitle-sp .line-2 span{color:#156a33}h1>.readtext .line-3,h1>.subtitle-sp .line-3{padding:.03rem .12rem;background:hsla(0,0%,100%,.7);border-radius:4px}h1>.readtext .line-3 span,h1>.subtitle-sp .line-3 span{color:#156a33}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}}h3{margin:0;font-size:.32rem;font-weight:700}@media screen and (max-width:576px){h3{font-size:.2rem;line-height:1em;margin-bottom:.2rem}}.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{display:block}@media screen and (max-width:576px){.br-pc{display:inline}}.br-pc-and-tablet{display:block}@media screen and (max-width:576px){.br-pc-and-tablet{display:none}}.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;max-width:100%}@media screen and (max-width:576px){.c-PageHeader-content{min-height:64px;justify-content:center}}.c-PageHeader-leftContainer{display:flex}.c-PageHeader-logoOuter{display:flex;align-items:center}@media screen and (max-width:576px){.c-PageHeader-logoOuter{margin-left:10}}.c-PageHeader-logoSvg{width:232px;height:37px;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-PageHeader--companyName{display:flex;align-items:center;color:var(--sub-color)}.c-PageHeader--companyName h1{font-size:.24rem}.c-PageHeader--serviceName{display:flex;align-items:center}.c-PageHeader--serviceName h2{font-size:.3rem}.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 .button-lg{width:130px;padding:.15rem;color:#fff;border-radius:6px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;line-height:23px;letter-spacing:0;text-align:center}.c-PageHeaderMenu .c-Button--secondary{background-color:#fff;background-image:none;height:36px;box-sizing:border-box;color:var(--sub-color);font-size:15px;border:.02rem solid #b9cbcd;border-radius:6px}.c-PageHeaderMenu .c-Button--primary{background-color:var(--sub-color);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:var(--footer-text-color);background-color:var(--footer-bg-color)}.c-PageFooter-content{display:flex;flex-direction:row;align-items:baseline;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-content .button,.c-PageFooter-content .button-dark,.c-PageFooter-content .button-header-sp,.c-PageFooter-content .button-lg,.c-PageFooter-content .button-md,.c-PageFooter-content .button-white{border-color:transparent}.c-PageFooter-content .button-dark a,.c-PageFooter-content .button-header-sp a,.c-PageFooter-content .button-lg a,.c-PageFooter-content .button-md a,.c-PageFooter-content .button-white a,.c-PageFooter-content .button a{font-size:inherit;font-weight:700}.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;flex-grow:1;overflow:hidden}@media screen and (max-width:576px){.c-PageFooter-navContainer{margin-top:.1rem}}.c-PageFooter-navList{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;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;gap:16px 32px}@media screen and (max-width:576px){.c-PageFooter-navList{flex-direction:column;margin-top:0}}.c-PageFooter-navList+.c-PageFooter-navList{margin-top:16px}.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:0}.c-PageFooter-navLink{white-space:normal;color:var(--footer-text-color)}@media screen and (max-width:576px){.c-PageFooter-navLink{margin-top:.15rem}}.c-PageFooter-navLink:hover{text-decoration:none}.c-PageFooter-navLink:visited{color:var(--footer-text-color)}.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}.section-top.bg{background-color:var(--sub-color-10)}@media screen and (max-width:576px){.section-top{margin-top:64px}}.section-top .eyecatch-container{overflow:hidden}.section-top .eyecatch-container.pc-and-tablet{height:clamp(450px,56vw,1050px)!important}@media screen and (max-width:576px){.section-top .eyecatch-container.sp-only{position:absolute;top:0;left:0;width:100%;height:100%!important}}.section-top .eyecatch-container .eyecatch{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.section-top .top-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.3rem 1.5rem .6rem 1.2rem}@media screen and (max-width:576px){.section-top .top-overlay{position:relative;height:auto;background:none;display:block;padding:.5rem .18rem}}.section-top h1{color:#fff;font-family:Hiragino Sans;text-align:left}.section-top h1>span{color:var(--primary-color)}.section-top .h1{margin:0;font-weight:700;letter-spacing:.01rem;font-size:.6rem;line-height:1.3em;white-space:nowrap;color:#fff;font-family:Hiragino Sans;text-align:left}.section-top .h1>.highlight{color:var(--primary-color)}@media screen and (max-width:576px){.section-top .h1{font-size:.26rem;letter-spacing:0;line-height:1.2em;white-space:normal}}.section-top .h1>.subtitle{display:block;font-family:Roboto;font-style:normal;font-size:.32rem;font-weight:600;line-height:1.5em;padding-top:.1rem;letter-spacing:.1rem;text-align:left;text-shadow:0 4px 10px hsla(0,0%,100%,.25)}.section-top .h1>.subtitle .line-1{padding:.03rem .12rem .03rem 0;background:hsla(0,0%,100%,.7);border-radius:4px}@media screen and (max-width:576px){.section-top .h1>.subtitle{display:none}}.section-top .h1>.subtitle-sp{display:none;font-family:Roboto;font-style:normal;font-size:.32rem;font-weight:600;line-height:1.5em;padding-top:.1rem;letter-spacing:154%;text-align:left;text-shadow:0 4px 10px hsla(0,0%,100%,.25)}.section-top .h1>.subtitle-sp .line-1{padding:.03rem .12rem .03rem 0;background:hsla(0,0%,100%,.7);border-radius:4px}@media screen and (max-width:576px){.section-top .h1>.subtitle-sp{display:block;font-size:.16rem;letter-spacing:0;line-height:1.7em}}.section-top .top-text-container{margin-left:0;margin-top:0;color:#2e3b4e;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:576px){.section-top .top-text-container{margin-left:0;margin-top:0;padding:0;max-width:none}}.section-top .top-text-container>.pc-and-tablet{align-self:center}.section-top .top-text-container .top-label{background-color:var(--sub-color);color:#fff;border-radius:.06rem;display:inline-block;padding:.08rem .22rem .07rem;margin-bottom:.3rem;font-size:.7rem;align-self:center}.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:0;width:clamp(300px,55%,7rem);max-width:100%}@media screen and (max-width:576px){.section-top .top-screenshots{margin-top:.3rem;width:100%;max-width:none}}.section-top .hero-bullets{list-style:none;padding:0;margin:.2rem 0 0}@media screen and (max-width:576px){.section-top .hero-bullets{margin:.1rem 0}}.section-top .hero-bullets li{position:relative;padding:.1rem .25rem .1rem .55rem;font-size:.22rem;line-height:1.7em;font-weight:500;color:#2e3b4e;background-color:hsla(0,0%,100%,.7);border-radius:.06rem;margin-bottom:.1rem}@media screen and (max-width:576px){.section-top .hero-bullets li{font-size:.14rem;padding:.07rem .16rem .07rem .38rem}}.section-top .hero-bullets li:before{content:"✓";position:absolute;left:.15rem;top:.15rem;width:.28rem;height:.28rem;background:var(--primary-color);color:#fff;border-radius:50%;font-weight:900;font-size:.65em;display:flex;align-items:center;justify-content:center}@media screen and (max-width:576px){.section-top .hero-bullets li:before{width:.18rem;height:.18rem;font-size:.6em;left:.1rem}}.section-top .hero-bullets li strong{color:var(--primary-color);font-weight:700}.section-top .hero-bullets li strong.accent-color{color:var(--accent-color)}.section-top .hero-pricing{display:inline-flex;align-items:center;gap:.12rem;background:var(--primary-color);color:#fff;border-radius:.06rem;padding:.07rem .2rem;margin-bottom:.16rem;font-size:.2rem;font-weight:600;white-space:nowrap}@media screen and (max-width:576px){.section-top .hero-pricing{font-size:.14rem;padding:.05rem .14rem;gap:.08rem}}.section-top .hero-pricing__separator{opacity:.5}.section-top .hero-pricing strong{font-size:1.2em}.section-flow{position:relative;background-color:#fff;text-align:center;padding:1rem}.section-flow.bg{background-color:var(--sub-color-10)}@media screen and (max-width:576px){.section-flow{padding:.5rem .15rem}}.section-flow>h2{margin-bottom:.7rem}@media screen and (max-width:576px){.section-flow>h2{margin-bottom:.35rem}}.section-flow .flow-headline{display:block;font-size:.6em;color:var(--primary-color);margin-bottom:.15em}.section-flow .flow-diagram{display:grid;grid-template-columns:1fr auto 2fr auto 1fr;grid-template-rows:auto 1fr auto;align-items:stretch}@media screen and (max-width:576px){.section-flow .flow-diagram{display:flex;flex-direction:column;align-items:center}}.section-flow .flow-group{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0}@media screen and (max-width:576px){.section-flow .flow-group{display:flex;flex-direction:column;width:100%}}.section-flow .flow-group__header{background:transparent;color:#2e3b4e;font-size:.25rem;font-weight:700;padding:.14rem .08rem .12rem;text-align:center;line-height:1.4;flex-shrink:0;border-bottom:.03rem solid var(--primary-color)}@media screen and (max-width:576px){.section-flow .flow-group__header{font-size:.2rem;padding:.1rem .1rem .08rem}}.section-flow .flow-group__body{display:flex;align-items:stretch;gap:.12rem;padding:.16rem .12rem;background:transparent}@media screen and (max-width:576px){.section-flow .flow-group__body{padding:.1rem .08rem;gap:.08rem;flex:1}}.section-flow .flow-group__body--stacked{flex-direction:column;gap:.12rem}@media screen and (max-width:576px){.section-flow .flow-group__body--stacked{flex-direction:row}}@media screen and (max-width:576px){.section-flow .flow-group__body--2col{flex-direction:column}}.section-flow .flow-group__tags{display:flex;flex-wrap:wrap;gap:.06rem;justify-content:center;align-items:flex-start;padding:.1rem .06rem;background:transparent;min-height:.5rem}@media screen and (max-width:576px){.section-flow .flow-group__tags{padding:.07rem .04rem;min-height:0;gap:.04rem}}.section-flow .flow-group__tags-sub{flex:1;display:flex;flex-direction:column;align-items:center;gap:.06rem}@media screen and (max-width:576px){.section-flow .flow-group__tags-sub{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.04rem}}.section-flow .card{display:flex;flex-direction:column;background:#fff;border:.07rem solid var(--sub-color-40);border-radius:.12rem;padding:.14rem .1rem;flex:1;min-width:0;text-align:center;box-shadow:0 2px 8px 0 var(--sub-color-20)}@media screen and (max-width:576px){.section-flow .card{border-radius:.08rem;border-width:.03rem;padding:.08rem .06rem}}.section-flow .card .card-title{font-size:.25rem;font-weight:700;line-height:1.4em;padding-bottom:.08rem}@media screen and (max-width:576px){.section-flow .card .card-title{font-size:.2rem;padding-bottom:.04rem}}.section-flow .card .card-image{display:flex;justify-content:center;align-items:center;flex:1;padding:.08rem 0;min-height:1rem}@media screen and (max-width:576px){.section-flow .card .card-image{min-height:.7rem;padding:.04rem 0}}.section-flow .card .card-image img{max-height:1.5rem;border-radius:.1rem;max-width:80%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:576px){.section-flow .card .card-image img{max-height:1.2rem}}.section-flow .card .card-description{font-size:.22rem;line-height:1.7em;padding-top:.08rem;color:#2e3b4e}@media screen and (max-width:576px){.section-flow .card .card-description{font-size:.16rem;padding-top:.04rem}}.section-flow .flow-diagram__arrow{grid-row:span 3;display:flex;align-items:center;justify-content:center;width:.4rem;color:var(--primary-color);font-size:.22rem}@media screen and (max-width:576px){.section-flow .flow-diagram__arrow{grid-row:unset;width:auto;padding:.07rem 0;font-size:.16rem;transform:rotate(90deg)}}.section-flow .flow-diagram__arrow--renkai{flex-direction:column;width:.56rem;grid-row:2;grid-column:4;align-self:stretch;padding:.16rem 0;gap:.12rem}@media screen and (max-width:576px){.section-flow .flow-diagram__arrow--renkai{transform:none;flex-direction:row;justify-content:center;padding:0 .08rem .04rem;gap:.08rem;width:100%;grid-row:unset;grid-column:unset;align-self:unset}.section-flow .flow-diagram__arrow--renkai .flow-diagram__arrow-symbol{display:inline-block;transform:rotate(90deg)}}.section-flow .flow-diagram__renkai-row{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.04rem;color:var(--primary-color);font-size:.22rem;padding:.08rem 0}@media screen and (max-width:576px){.section-flow .flow-diagram__renkai-row{flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.03rem;font-size:.16rem;padding:.04rem 0}}.section-flow .flow-diagram__renkai-arrow{display:inline-block}@media screen and (max-width:576px){.section-flow .flow-diagram__renkai-arrow{transform:rotate(90deg)}}.section-flow .flow-diagram__renkai-label{font-size:.18rem;font-weight:600;color:var(--primary-color);border:.01rem solid var(--primary-color-60);padding:.02rem .06rem;border-radius:3px}@media screen and (max-width:576px){.section-flow .flow-diagram__renkai-label{font-size:.14rem}}.section-flow .flow-inner-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:.22rem;padding:0 .04rem}@media screen and (max-width:576px){.section-flow .flow-inner-arrow{transform:rotate(90deg);padding:.04rem 0;font-size:.16rem}}.section-flow .flow-tag{display:inline-flex;align-items:center;background:var(--primary-color);color:#fff;border-radius:999px;padding:.03rem .1rem;font-size:.18rem;font-weight:600;white-space:nowrap}@media screen and (max-width:576px){.section-flow .flow-tag{font-size:.14rem;padding:.02rem .07rem}}.section-flow .flow-tag--accent{background:#c0392b}.section-portal-guide{background-color:#fff;text-align:center;padding:0 1rem 1rem}.section-portal-guide.bg{background-color:var(--sub-color-10)}@media screen and (max-width:576px){.section-portal-guide{padding:0 .2rem .4rem}}.section-portal-guide .portal-guide__headline{color:var(--primary-color);font-size:.25rem;font-weight:700;margin-bottom:.4rem}@media screen and (max-width:576px){.section-portal-guide .portal-guide__headline{font-size:.16rem;margin-bottom:.3rem}}.section-portal-guide .portal-guide__buttons{display:flex;justify-content:center;align-items:center;gap:.24rem}@media screen and (max-width:576px){.section-portal-guide .portal-guide__buttons{flex-direction:column;gap:.16rem}}.section-portal-guide .portal-guide__button{border-radius:.08rem;transition-duration:.25s}.section-portal-guide .portal-guide__button>a{display:block;padding:.16rem .3rem;font-size:.2rem;font-weight:700;text-decoration:none;white-space:nowrap}@media screen and (max-width:576px){.section-portal-guide .portal-guide__button>a{padding:.14rem .2rem;font-size:.16rem;white-space:normal}}.section-portal-guide .portal-guide__button--outline{background:#fff;border:.02rem solid var(--primary-color)}.section-portal-guide .portal-guide__button--outline>a{color:var(--primary-color)}.section-portal-guide .portal-guide__button--outline:hover{background-color:var(--primary-color-10)}.section-portal-guide .portal-guide__button--filled{background:var(--primary-color)}.section-portal-guide .portal-guide__button--filled>a{color:#fff}.section-portal-guide .portal-guide__button--filled:hover{background-color:var(--primary-color-90)}.section-problems{background-color:#fff;padding:1rem;text-align:center}.section-problems.bg{background-color:var(--sub-color-10)}@media screen and (max-width:1025px){.section-problems{padding:.7rem .5rem}}@media screen and (max-width:576px){.section-problems{padding:.5rem .2rem}}.section-problems .problems-list{max-width:9rem;margin:1rem auto 0;display:flex;flex-direction:column;gap:.32rem}@media screen and (max-width:1025px){.section-problems .problems-list{max-width:100%;margin-top:.7rem;gap:.28rem}}@media screen and (max-width:576px){.section-problems .problems-list{margin-top:.4rem;gap:.2rem}}.section-problems .problem-card{display:flex;align-items:center;border:.07rem solid var(--primary-color-40);border-radius:.12rem;padding:.4rem .32rem;text-align:left;background:#fff;gap:.3rem .1rem}@media screen and (max-width:1025px){.section-problems .problem-card{padding:.32rem .24rem;gap:.24rem .1rem}}@media screen and (max-width:576px){.section-problems .problem-card{flex-direction:column;border-width:.03rem;padding:.3rem .24rem;gap:.2rem}}.section-problems .problem-card__body{flex:1}@media screen and (max-width:576px){.section-problems .problem-card__body{display:contents}}.section-problems .problem-card__title{font-size:.22rem;font-weight:700;text-decoration:underline;text-underline-offset:.04rem;margin-bottom:.24rem;color:#333}@media screen and (max-width:1025px){.section-problems .problem-card__title{font-size:.25rem;margin-bottom:.2rem}}@media screen and (max-width:576px){.section-problems .problem-card__title{order:1;font-size:.17rem;margin-bottom:.12rem;text-align:center}}.section-problems .problem-card__items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.12rem .1rem}@media screen and (max-width:1025px){.section-problems .problem-card__items{gap:.1rem}}@media screen and (max-width:576px){.section-problems .problem-card__items{order:3;grid-template-columns:1fr;gap:.1rem}}.section-problems .problem-card__items li{display:flex;align-items:center;gap:.08rem;font-size:.21rem;color:#555;line-height:1.5}@media screen and (max-width:1025px){.section-problems .problem-card__items li{font-size:.25rem}}@media screen and (max-width:576px){.section-problems .problem-card__items li{font-size:.12rem}}.section-problems .problem-card__items li.pc-and-tablet{display:flex}@media screen and (max-width:576px){.section-problems .problem-card__items li.pc-and-tablet{display:none}}.section-problems .problem-card__items li.sp-only{display:none}@media screen and (max-width:576px){.section-problems .problem-card__items li.sp-only{display:flex}}.section-problems .problem-card__items li:before{content:"✕";display:inline-flex;align-items:center;justify-content:center;min-width:.24rem;width:.24rem;height:.24rem;background:var(--primary-color);color:#fff;border-radius:50%;font-size:.13rem;font-weight:700;line-height:1}@media screen and (max-width:1025px){.section-problems .problem-card__items li:before{min-width:.22rem;width:.22rem;height:.22rem;font-size:.14rem}}@media screen and (max-width:576px){.section-problems .problem-card__items li:before{min-width:.2rem;width:.2rem;height:.2rem;font-size:.12rem}}.section-problems .problem-card__items--1col{grid-template-columns:1fr}.section-problems .problem-card__item--full{grid-column:1/-1}.section-problems .problem-card__image{flex-shrink:0;width:1.4rem}@media screen and (max-width:1025px){.section-problems .problem-card__image{width:1.2rem}}@media screen and (max-width:576px){.section-problems .problem-card__image{order:2;width:1.6rem;align-self:center}}.section-problems .problem-card__image img{width:100%;height:auto}.section-problems .problems-cta{margin-top:.6rem;display:flex;flex-direction:column;align-items:center;gap:.12rem}@media screen and (max-width:1025px){.section-problems .problems-cta{margin-top:.5rem}}@media screen and (max-width:576px){.section-problems .problems-cta{margin-top:.4rem}}.section-problems .problems-cta__arrow{font-size:.36rem;color:var(--primary-color);line-height:1}.section-problems .problems-cta__text{display:flex;align-items:center;gap:.12rem;font-size:.46rem;font-weight:800;color:#333}@media screen and (max-width:1025px){.section-problems .problems-cta__text{font-size:.46rem;gap:.1rem}}@media screen and (max-width:576px){.section-problems .problems-cta__text{font-size:.2rem;gap:.08rem;text-align:center}}.section-problems .problems-cta__icon{font-size:.36rem;line-height:1}@media screen and (max-width:1025px){.section-problems .problems-cta__icon{font-size:.32rem}}@media screen and (max-width:576px){.section-problems .problems-cta__icon{font-size:.28rem}}.section-solutions{position:relative;background-color:hsla(0,0%,100%,.1);text-align:center;padding:1rem 0}.section-solutions.bg{background-color:var(--sub-color-10)}@media screen and (max-width:576px){.section-solutions{padding:.4rem 0}}.section-solutions--name{color:var(--sub-color)}.section-solutions .card-grid{margin:1rem 1.6rem;display:grid;display:-ms-grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;-ms-grid-columns:repeat(3,1fr);-ms-grid-rows:auto auto;grid-gap:.5rem}@media screen and (max-width:576px){.section-solutions .card-grid{grid-template-columns:repeat(2,1fr);grid-gap:.16rem;margin:0 .16rem}}.section-solutions .card-grid .card{position:relative;border:.07rem solid var(--sub-color-50);border-radius:.2rem;color:#2e3b4e;height:3.55rem;box-shadow:0 4px 16px 0 var(--sub-color-40)}@media screen and (max-width:576px){.section-solutions .card-grid .card{margin-bottom:0;border-width:.04rem;height:174px}}.section-solutions .card-grid .card .card-image{width:100%}@media screen and (max-width:576px){.section-solutions .card-grid .card .card-image{height:auto;margin:.1rem auto 0}}.section-solutions .card-grid .card .card-image img{width:100%}.section-solutions .card-grid .card .card-title{display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 .2rem;font-size:.32rem;font-weight:700;line-height:1.4em;height:1.5rem}.section-solutions .card-grid .card .card-title.center{align-items:center}@media screen and (max-width:576px){.section-solutions .card-grid .card .card-title{font-size:.13rem;height:.64rem;padding:0 .1rem .1rem}}.section-solutions .card-grid .card .card-title__small{font-size:.25rem}@media screen and (max-width:576px){.section-solutions .card-grid .card .card-title__small{font-size:.13rem;height:auto;padding:0 .1rem .1rem}}.section-solutions .card-grid .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 .card .card-description{top:3.1rem;font-size:.12rem}}.section-solutions .card-grid-cont{counter-reset:number 0;margin:1rem 1.6rem 0;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:.7rem;padding:0 .32rem}@media screen and (max-width:576px){.section-solutions .card-grid-cont{display:block;margin:0 .1rem}}.section-solutions .card-grid-cont--2col{grid-template-columns:repeat(2,1fr);-ms-grid-columns:repeat(2,1fr);max-width:12rem;margin-left:auto;margin-right:auto}.section-solutions .card-grid-cont .card{display:flex;flex-direction:column;position:relative;text-align:center;font-size:1rem;padding:.3rem .2rem;border:.07rem solid var(--sub-color-50);box-shadow:0 4px 16px 0 var(--sub-color-40);border-radius:.3rem;background:#fff}@media screen and (max-width:576px){.section-solutions .card-grid-cont .card{font-size:.6rem;padding:.2rem .1rem;border-width:.03rem;margin-bottom:.4rem}}.section-solutions .card-grid-cont .card-image{display:flex;justify-content:center;align-items:center;flex:1;min-height:2rem}@media screen and (max-width:576px){.section-solutions .card-grid-cont .card-image{min-height:1.2rem}}.section-solutions .card-grid-cont .card-image img{width:100%;max-height:2.8rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:576px){.section-solutions .card-grid-cont .card-image img{max-height:1.63rem}}.section-solutions .card-grid-cont .card-title{width:100%;font-size:.32rem;font-weight:700;line-height:1.4em;padding:.16rem 0}@media screen and (max-width:576px){.section-solutions .card-grid-cont .card-title{font-size:.2rem;padding:.1rem 0}}.section-solutions .card-grid-cont .card-description{width:100%;font-size:.22rem;line-height:1.9em;padding-top:.16rem}@media screen and (max-width:576px){.section-solutions .card-grid-cont .card-description{font-size:.12rem;padding-top:.1rem}}.section-epcard-pay{position:relative;background-color:hsla(0,0%,100%,.1);text-align:center;padding:1rem 0}.section-epcard-pay.bg{background-color:var(--primary-color-10)}@media screen and (max-width:576px){.section-epcard-pay{padding:.4rem 0}}.section-epcard-pay--name{display:flex;justify-content:center;align-items:center;padding:0 16px}@media screen and (max-width:576px){.section-epcard-pay--name{align-items:flex-start}}.section-epcard-pay .card-grid{margin:1rem 1.6rem;display:grid;display:-ms-grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;-ms-grid-columns:repeat(3,1fr);-ms-grid-rows:auto auto;grid-gap:.5rem}@media screen and (max-width:576px){.section-epcard-pay .card-grid{grid-template-columns:repeat(2,1fr);grid-gap:.16rem;margin:0 .16rem}}.section-epcard-pay .card-grid .card{position:relative;border:.07rem solid var(--sub-color);border-radius:.2rem;height:3.55rem;box-shadow:0 4px 16px 0 var(--sub-color-40)}@media screen and (max-width:576px){.section-epcard-pay .card-grid .card{margin-bottom:0;border-width:.04rem;height:174px}}.section-epcard-pay .card-grid .card .card-image{width:100%}@media screen and (max-width:576px){.section-epcard-pay .card-grid .card .card-image{height:auto;margin:.1rem auto 0}}.section-epcard-pay .card-grid .card .card-image img{width:100%}.section-epcard-pay .card-grid .card .card-title{display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 .2rem;font-size:.32rem;font-weight:700;line-height:1.4em;height:1.5rem}.section-epcard-pay .card-grid .card .card-title.center{align-items:center}@media screen and (max-width:576px){.section-epcard-pay .card-grid .card .card-title{font-size:.13rem;height:.64rem;padding:0 .1rem .1rem}}.section-epcard-pay .card-grid .card .card-title__small{font-size:.25rem}@media screen and (max-width:576px){.section-epcard-pay .card-grid .card .card-title__small{font-size:.13rem;height:auto;padding:0 .1rem .1rem}}.section-epcard-pay .card-grid .card .card-description{position:absolute;top:5.3rem;width:100%;font-size:.22rem;line-height:1.9em}@media screen and (max-width:576px){.section-epcard-pay .card-grid .card .card-description{top:3.1rem;font-size:.12rem}}.section-epcard-pay .card-grid-cont{counter-reset:number 0;margin:1rem 1.6rem 0;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:.7rem;padding:0 .32rem}@media screen and (max-width:576px){.section-epcard-pay .card-grid-cont{display:block;margin:0 .1rem}}.section-epcard-pay .card-grid-cont .card{display:flex;flex-direction:column;position:relative;text-align:center;font-size:1rem;padding:.3rem .2rem;border:.07rem solid var(--primary-color-40)!important;box-shadow:none!important;border-radius:.3rem!important;background:#fff!important}@media screen and (max-width:576px){.section-epcard-pay .card-grid-cont .card{font-size:.6rem;padding:.2rem .1rem;border-width:.03rem!important;margin-bottom:.4rem!important}}.section-epcard-pay .card-grid-cont .card-image{display:flex;justify-content:center;align-items:center;flex:1;min-height:2rem}@media screen and (max-width:576px){.section-epcard-pay .card-grid-cont .card-image{min-height:1.2rem}}.section-epcard-pay .card-grid-cont .card-image img{width:100%;max-height:2.8rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:576px){.section-epcard-pay .card-grid-cont .card-image img{max-height:1.63rem}}.section-epcard-pay .card-grid-cont .card-title{width:100%;font-size:.32rem;font-weight:700;line-height:1.4em;padding:.16rem 0}@media screen and (max-width:576px){.section-epcard-pay .card-grid-cont .card-title{font-size:.2rem;padding:.1rem 0}}.section-epcard-pay .card-grid-cont .card-description{width:100%;font-size:.22rem;line-height:1.9em;padding-top:.16rem}@media screen and (max-width:576px){.section-epcard-pay .card-grid-cont .card-description{font-size:.12rem;padding-top:.1rem}}.section-rates-epcard{position:relative;padding:1.4rem 16px 0;text-align:center}.section-rates-epcard.bg{background-color:var(--sub-color-10)}@media screen and (max-width:576px){.section-rates-epcard{padding-top:.4rem;padding-bottom:0}}.section-rates-epcard .rates-epcard__container{font-size:.21rem;display:flex;width:100%;max-width:980px;margin:1rem auto 0;flex-direction:column;text-align:left}@media screen and (max-width:576px){.section-rates-epcard .rates-epcard__container{margin-top:0;font-size:.15rem}.section-rates-epcard .rates-epcard__container p{margin-bottom:.5rem;font-size:.8em}}.section-rates-epcard .rates-epcard__container .rates-epcard{display:flex;align-items:stretch;margin:0;gap:8px;font-weight:700}.section-rates-epcard .rates-epcard__container .rates-epcard:not(.heading)+.rates-epcard:not(.heading){margin-top:8px}@media screen and (max-width:576px){.section-rates-epcard .rates-epcard__container .rates-epcard{flex-direction:column;gap:0}}.section-rates-epcard .rates-epcard__container .rates-epcard dt{display:flex;flex:0 0 50%;margin:0;padding:.5rem 0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;background-color:var(--sub-color-10);text-align:center}@media screen and (max-width:576px){.section-rates-epcard .rates-epcard__container .rates-epcard dt{padding:.24rem 16px 0}}.section-rates-epcard .rates-epcard__container .rates-epcard dt span{font-size:.8em}.section-rates-epcard .rates-epcard__container .rates-epcard dd{display:flex;flex:0 0 50%;margin:0;padding:.5rem 0;justify-content:center;align-items:center;background-color:var(--sub-color-10)}@media screen and (max-width:576px){.section-rates-epcard .rates-epcard__container .rates-epcard dd{padding:.24rem 0}}.section-rates-epcard .rates-epcard__container .rates-epcard dd em{display:inline-block;padding:0 .05rem 0 1em;color:var(--primary-color);font-size:1.75em;font-style:normal}.section-rates-epcard .rates-epcard__container .rates-epcard.heading dt{padding:.24rem 0;background-color:var(--sub-color);color:#fff;border-top-left-radius:.3rem}@media screen and (max-width:576px){.section-rates-epcard .rates-epcard__container .rates-epcard.heading dt{border-top-right-radius:.3rem;padding:16px 0 0}}.section-rates-epcard .rates-epcard__container .rates-epcard.heading dd{padding:.24rem 0;background-color:var(--sub-color);color:#fff;border-top-right-radius:.3rem}@media screen and (max-width:576px){.section-rates-epcard .rates-epcard__container .rates-epcard.heading dd{margin-top:-1px;border-top-right-radius:0;padding:0 0 16px}}.section-rates-epcard .rates-epcard__container .rates-epcard:last-of-type dt{border-bottom-left-radius:.3rem}@media screen and (max-width:576px){.section-rates-epcard .rates-epcard__container .rates-epcard:last-of-type dt{border-bottom-left-radius:0}}.section-rates-epcard .rates-epcard__container .rates-epcard:last-of-type dd{border-bottom-right-radius:.3rem}@media screen and (max-width:576px){.section-rates-epcard .rates-epcard__container .rates-epcard:last-of-type dd{border-bottom-left-radius:.3rem}}.section-cta-epcard{display:flex;flex-direction:column;align-items:center;width:calc(100% - 16px);max-width:880px;margin:auto;padding:1.4rem 16px 1rem;background-color:#fff}.section-cta-epcard.bg{background-color:var(--sub-color-10)}.section-cta-epcard h3{position:relative;display:inline-block;text-align:center;padding:0 1.5em;color:var(--primary-color);font-size:.35rem;line-height:1.4}@media screen and (max-width:576px){.section-cta-epcard h3{font-size:.2rem}}.section-cta-epcard h3:before{content:"＼";position:absolute;display:inline-block;left:0}.section-cta-epcard h3:after{content:"／";position:absolute;display:inline-block;top:0;right:0}.section-cta-epcard .cta-epcard{display:flex;flex-direction:row-reverse;gap:16px;margin:.25rem 16px 1rem;font-size:.25rem}@media screen and (max-width:576px){.section-cta-epcard .cta-epcard{margin:.25rem 16px;flex-direction:column;font-size:.15rem}}.section-cta-epcard .cta-epcard .button,.section-cta-epcard .cta-epcard .button-dark,.section-cta-epcard .cta-epcard .button-header-sp,.section-cta-epcard .cta-epcard .button-lg,.section-cta-epcard .cta-epcard .button-md,.section-cta-epcard .cta-epcard .button-white{padding:8px 24px;align-items:center;font-weight:700;border:2px solid var(--primary-color);border-radius:.375rem;text-decoration:none}.section-cta-epcard .cta-epcard .button.primary,.section-cta-epcard .cta-epcard .primary.button-dark,.section-cta-epcard .cta-epcard .primary.button-header-sp,.section-cta-epcard .cta-epcard .primary.button-lg,.section-cta-epcard .cta-epcard .primary.button-md,.section-cta-epcard .cta-epcard .primary.button-white{color:#fff;background:var(--primary-color)}.section-cta-epcard .cta-epcard .button.secondary,.section-cta-epcard .cta-epcard .secondary.button-dark,.section-cta-epcard .cta-epcard .secondary.button-header-sp,.section-cta-epcard .cta-epcard .secondary.button-lg,.section-cta-epcard .cta-epcard .secondary.button-md,.section-cta-epcard .cta-epcard .secondary.button-white{color:var(--primary-color);background:#fff}.section-cta-epcard .cta-epcard .button-dark:hover,.section-cta-epcard .cta-epcard .button-header-sp:hover,.section-cta-epcard .cta-epcard .button-lg:hover,.section-cta-epcard .cta-epcard .button-md:hover,.section-cta-epcard .cta-epcard .button-white:hover,.section-cta-epcard .cta-epcard .button:hover{opacity:.8}.section-plans{position:relative;padding:1.4rem 0 1.8rem;text-align:center}.section-plans,.section-plans.bg{background-color:var(--sub-color-10)}@media screen and (max-width:576px){.section-plans{padding:.4rem 0}}.section-plans .plan-card-container{display:flex;justify-content:center;margin-top:1rem}@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 16px 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 16px 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 .lp-plan-card-container{margin:1rem auto 0;width:16rem;text-align:left}@media screen and (max-width:576px){.section-plans .lp-plan-card-container{margin-top:.16rem;width:auto}}.section-plans .lp-plan-card-container .plan-card,.section-plans .lp-plan-card-container .plan-card--highlight{display:flex;justify-content:center;position:relative;scroll-snap-align:start;margin:.1rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card,.section-plans .lp-plan-card-container .plan-card--highlight{width:auto;margin:.1rem .1rem .02rem}}.section-plans .lp-plan-card-container .plan-card--highlight{box-shadow:0 4px 16px 0 #b6d3d5;border:.08rem solid #46909d}.section-plans .lp-plan-card-container .plan-card-heading{width:4rem;background-color:#fff;margin-right:.1rem;padding:.4rem .36rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card-heading{padding:.1rem;margin-right:.03rem}}.section-plans .lp-plan-card-container .plan-card-heading.plan-card-long{width:5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-plans .lp-plan-card-container .plan-card-detail{width:12rem;background-color:#fff;padding:.4rem .36rem;display:flex;align-items:center}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card-detail{width:5rem;padding:.1rem}}.section-plans .lp-plan-card-container .plan-card--highlight:first-child .plan-card-heading,.section-plans .lp-plan-card-container .plan-card:first-child .plan-card-heading{border-top-left-radius:.3rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight:first-child .plan-card-heading,.section-plans .lp-plan-card-container .plan-card:first-child .plan-card-heading{border-top-left-radius:.1rem}}.section-plans .lp-plan-card-container .plan-card--highlight:first-child .plan-card-detail,.section-plans .lp-plan-card-container .plan-card:first-child .plan-card-detail{border-top-right-radius:.3rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight:first-child .plan-card-detail,.section-plans .lp-plan-card-container .plan-card:first-child .plan-card-detail{border-top-right-radius:.1rem;margin-top:0}}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight:last-child,.section-plans .lp-plan-card-container .plan-card:last-child{margin-top:0}}.section-plans .lp-plan-card-container .plan-card--highlight:last-child .plan-card-heading,.section-plans .lp-plan-card-container .plan-card:last-child .plan-card-heading{border-bottom-left-radius:.3rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight:last-child .plan-card-heading,.section-plans .lp-plan-card-container .plan-card:last-child .plan-card-heading{border-bottom-left-radius:.1rem}}.section-plans .lp-plan-card-container .plan-card--highlight:last-child .plan-card-detail,.section-plans .lp-plan-card-container .plan-card:last-child .plan-card-detail{border-bottom-right-radius:.3rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight:last-child .plan-card-detail,.section-plans .lp-plan-card-container .plan-card:last-child .plan-card-detail{border-bottom-right-radius:.1rem}}.section-plans .lp-plan-card-container .plan-card-01-heading{border-top-left-radius:.3rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card-01-heading{border-top-left-radius:.1rem}}.section-plans .lp-plan-card-container .plan-card-01-detail{border-top-right-radius:.3rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card-01-detail{border-top-right-radius:.1rem;margin-top:0}}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card-02{margin-top:0}}.section-plans .lp-plan-card-container .plan-card-02-heading{border-bottom-left-radius:.3rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card-02-heading{border-bottom-left-radius:.1rem}}.section-plans .lp-plan-card-container .plan-card-02-detail{border-bottom-right-radius:.3rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card-02-detail{border-bottom-right-radius:.1rem}}.section-plans .lp-plan-card-container .plan-card--highlight .card-title,.section-plans .lp-plan-card-container .plan-card .card-title{font-size:.24rem;font-weight:700;line-height:1.4em;letter-spacing:.04em;margin-bottom:.16rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight .card-title,.section-plans .lp-plan-card-container .plan-card .card-title{font-size:.12rem;margin-bottom:.06rem}}.section-plans .lp-plan-card-container .plan-card--highlight .price,.section-plans .lp-plan-card-container .plan-card .price{font-weight:600;font-size:.32rem;letter-spacing:.05em}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight .price,.section-plans .lp-plan-card-container .plan-card .price{font-size:.14rem;padding-left:0}}.section-plans .lp-plan-card-container .plan-card--highlight .price>.num,.section-plans .lp-plan-card-container .plan-card .price>.num{font-size:.38rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight .price>.num,.section-plans .lp-plan-card-container .plan-card .price>.num{font-size:.2rem}}.section-plans .lp-plan-card-container .plan-card--highlight .price>.tax,.section-plans .lp-plan-card-container .plan-card .price>.tax{font-size:.22rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight .price>.tax,.section-plans .lp-plan-card-container .plan-card .price>.tax{font-size:.12rem}}.section-plans .lp-plan-card-container .plan-card--highlight .price-green,.section-plans .lp-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 .lp-plan-card-container .plan-card--highlight .price-green,.section-plans .lp-plan-card-container .plan-card .price-green{font-size:.16rem}}.section-plans .lp-plan-card-container .plan-card--highlight .price-green>.attention,.section-plans .lp-plan-card-container .plan-card .price-green>.attention{font-size:.2rem;line-height:1.8em}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight .price-green>.attention,.section-plans .lp-plan-card-container .plan-card .price-green>.attention{font-size:.12rem}}.section-plans .lp-plan-card-container .plan-card--highlight>img,.section-plans .lp-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 .lp-plan-card-container .plan-card--highlight>img,.section-plans .lp-plan-card-container .plan-card>img{width:2rem;height:1.6rem;margin-top:.08rem;margin-bottom:.08rem}}.section-plans .lp-plan-card-container .plan-card--highlight .plan-description,.section-plans .lp-plan-card-container .plan-card .plan-description{font-size:.22rem;line-height:1.9em;font-weight:500;text-align:left}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight .plan-description,.section-plans .lp-plan-card-container .plan-card .plan-description{font-size:.12rem}}.section-plans .lp-plan-card-container .plan-card--highlight .plan-description>span,.section-plans .lp-plan-card-container .plan-card .plan-description>span{color:#46909d}.section-plans .lp-plan-card-container .plan-card--highlight .plan-description .plan-description-sm,.section-plans .lp-plan-card-container .plan-card .plan-description .plan-description-sm{font-size:.18rem}@media screen and (max-width:576px){.section-plans .lp-plan-card-container .plan-card--highlight .plan-description .plan-description-sm,.section-plans .lp-plan-card-container .plan-card .plan-description .plan-description-sm{font-size:.11rem}}.section-plans .lp-plan-card-container .plan-card--highlight>.help-link,.section-plans .lp-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 .lp-plan-card-container .plan-card--highlight>.help-link,.section-plans .lp-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}@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:#2d5a3d}.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:#2d5a3d}.section-qa .qa-card-container .qa-card>.card-body>a{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-faq{position:relative;padding:1.4rem 0 1.8rem;text-align:center;background:rgba(0,0,0,.05)}.section-faq.bg{background-color:var(--sub-color-10)}@media screen and (max-width:576px){.section-faq{padding:.4rem 0}}.section-faq-container{margin-top:1rem}@media screen and (max-width:576px){.section-faq-container{margin-top:.16rem}}.section-faq-card{margin:0 1.6rem .25rem;box-shadow:0 4px 16px 0 rgba(0,0,0,.1);border-radius:.2rem;background:#fff;text-align:left;transition:.25s}@media screen and (max-width:576px){.section-faq-card{margin:.2rem}}.section-faq-card:hover{background:var(--sub-color-10)}.section-faq-card label{margin-bottom:0}.section-faq-card .title{display:block;padding:.4rem;margin-bottom:0;font-size:.32rem;font-weight:700;cursor:pointer}@media screen and (max-width:576px){.section-faq-card .title{font-size:.2rem;padding:.2rem}}.section-faq-card .title:before{margin-right:.16rem;font-size:.32rem;font-weight:700;color:var(--sub-color);content:"Q."}.section-faq-card .detail{display:none;margin-top:.16rem;padding:0 .4rem .4rem 1.1rem}@media screen and (max-width:576px){.section-faq-card .detail{padding:0 .2rem 0 .6rem;font-size:.2rem}}.section-faq-card .detail:before{margin-left:-.3rem;margin-right:.08rem;font-weight:700;color:var(--sub-color);content:"A."}.section-faq-card .accordion-check{display:none}.section-faq-card .accordion-check:checked+label+.detail{display:block}.section-faq .button,.section-faq .button-dark,.section-faq .button-header-sp,.section-faq .button-lg,.section-faq .button-md,.section-faq .button-white{display:flex;justify-content:space-between;align-items:center;padding:.4rem;box-shadow:0 4px 16px 0 rgba(0,0,0,.1);text-align:left;background:#fff;border:none}@media screen and (max-width:576px){.section-faq .button,.section-faq .button-dark,.section-faq .button-header-sp,.section-faq .button-lg,.section-faq .button-md,.section-faq .button-white{padding:.2rem}}.section-faq .button-img{width:.2rem}@media screen and (max-width:576px){.section-faq .button-img{width:.4rem}}.section-faq .button-faq{display:block;margin:0 1.6rem .25rem;font-size:.32rem;font-weight:700;text-decoration:none}@media screen and (max-width:576px){.section-faq .button-faq{font-size:.2rem;margin:.2rem}}.section-faq .button-dark a,.section-faq .button-header-sp a,.section-faq .button-lg a,.section-faq .button-md a,.section-faq .button-white a,.section-faq .button a{padding:0;color:inherit}@media screen and (max-width:576px){.section-faq .button-dark a,.section-faq .button-header-sp a,.section-faq .button-lg a,.section-faq .button-md a,.section-faq .button-white a,.section-faq .button a{padding:.2rem;font-size:.2rem}}.section-esba{position:relative;background-color:var(--sub-color);text-align:center;padding:1rem 0}.section-esba.bg{background-color:var(--primary-color-10)}@media screen and (max-width:576px){.section-esba{padding:.4rem 0}}.section-esba--name{color:var(--primary-color)}.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{margin:1rem 1.6rem;display:grid;display:-ms-grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;-ms-grid-columns:repeat(3,1fr);-ms-grid-rows:auto auto;grid-gap:.5rem}@media screen and (max-width:576px){.section-esba .card-grid{grid-template-columns:repeat(2,1fr);grid-gap:.16rem;margin:0 .16rem}}.section-esba .card-grid .card{position:relative;border:.07rem solid var(--primary-color-50);border-radius:.2rem;color:#2e3b4e;height:3.55rem;box-shadow:0 4px 16px 0 var(--primary-color-40)}@media screen and (max-width:576px){.section-esba .card-grid .card{margin-bottom:0;border-width:.04rem;height:174px}}.section-esba .card-grid .card img{width:50%}.section-esba .card-grid .card .card-image{margin-top:.16rem}@media screen and (max-width:576px){.section-esba .card-grid .card .card-image{height:auto;margin:.1rem auto 0}}.section-esba .card-grid .card .card-title{display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 .2rem;font-size:.32rem;font-weight:700;line-height:1.4em;height:1.5rem}.section-esba .card-grid .card .card-title.center{align-items:center}@media screen and (max-width:576px){.section-esba .card-grid .card .card-title{font-size:.13rem;height:.64rem;padding:0 .1rem .1rem}}.section-esba .card-grid .card .card-title__small{font-size:.25rem}@media screen and (max-width:576px){.section-esba .card-grid .card .card-title__small{font-size:.13rem;height:auto;padding:0 .1rem .1rem}}.section-esba .card-grid .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 .card .card-description{top:3.1rem;font-size:.12rem}}.section-esba .card-grid-cont{counter-reset:number 0;margin:1rem 1.6rem 0;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:.7rem;padding:0 .32rem}@media screen and (max-width:576px){.section-esba .card-grid-cont{display:block;margin:0 .1rem}}.section-esba .card-grid-cont .card{position:relative;text-align:center;font-size:1rem;border:.07rem solid var(--sub-color-50);box-shadow:0 4px 16px 0 var(--sub-color-40);border-radius:.3rem;background:#fff}@media screen and (max-width:576px){.section-esba .card-grid-cont .card{font-size:.6rem;border-width:.03rem;margin-bottom:.4rem}}.section-esba .card-grid-cont .card:before{font-family:Avenir-Light,Avenir;color:var(--sub-color);counter-increment:number 1;content:"0" counter(number);display:block;width:100%;height:1rem;-moz-text-align-last:left;text-align-last:left;padding:.1rem .32rem}@media screen and (max-width:576px){.section-esba .card-grid-cont .card:before{height:.8rem}}.section-esba .card-grid-cont .card-image{display:flex;justify-content:center;align-items:center;height:2.8rem}@media screen and (max-width:576px){.section-esba .card-grid-cont .card-image{height:1.63rem;margin:auto}}.section-esba .card-grid-cont .card-image img{height:1.6rem}@media screen and (max-width:576px){.section-esba .card-grid-cont .card-image img{width:2rem;height:1.2rem}}.section-esba .card-grid-cont .card-title{width:100%;font-size:.32rem;font-weight:700;line-height:1.4em;margin-bottom:.32rem}@media screen and (max-width:576px){.section-esba .card-grid-cont .card-title{top:2.4rem;font-size:.2rem}}.section-esba .card-grid-cont .card-description{width:100%;font-size:.22rem;line-height:1.9em;margin-bottom:.4rem}@media screen and (max-width:576px){.section-esba .card-grid-cont .card-description{top:3.1rem;font-size:.12rem}}.badge{position:relative;display:inline-block;margin:.25em .75em;padding:.25em 1em;background:rgba(var(--sub-color-base),1);color:#fff;font-size:.5em;border-radius:8px}@media screen and (max-width:576px){.badge{margin:0 4px 0 0;padding:0 .5em}}.button,.button-dark,.button-header-sp,.button-lg,.button-md,.button-white{background-color:var(--sub-color);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:var(--sub-color-50)}.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;background:var(--primary-color)}@media screen and (max-width:576px){.button-lg{margin-bottom:.1rem}}.button-lg>a{padding:.12rem .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 var(--sub-color-40)}.button-header-sp>a,.button-white>a{color:var(--sub-color)}.button-header-sp:hover,.button-white:hover{background-color:hsla(0,0%,100%,.6)}.button-radius{border-radius:2rem}.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}.button-icon{fill:var(--sub-color)}.button-icon svg{height:.16rem}.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)}.accent-color{color:var(--accent-color)}