/**handles:theme-pages**/
@charset 'UTF-8';.home .main-visual{position:relative}@media (min-width:768px){.home .main-visual{background-color:var(--bs-gray)}}@media (min-width:768px){.home .main-visual-image{width:76.1111111111vw}}.home .main-visual-image img{border-radius:unset}.home .main-visual-text{font-weight:800;position:relative;margin:-17.4358974359vw 6.4102564103vw 0 6.4102564103vw;padding:4.2666666667vw;border-radius:.25rem;background-color:var(--bs-white)}@media (min-width:768px){.home .main-visual-text{position:absolute;top:53%;right:5%;margin:unset;padding:1.6666666667vw;transform:translateY(-50%)}}.home .main-visual-title{font-size:9.6vw;line-height:1.075;margin-bottom:unset;letter-spacing:-.02em}@media (min-width:768px){.home .main-visual-title{font-size:4.39238653vw;line-height:1.1509433962}}.home .main-visual-subtitle{font-size:4.358974359vw;width:77.6923076923vw;margin-top:3.2vw}@media (min-width:768px){.home .main-visual-subtitle{font-size:1.76vw;line-height:1.84615;width:auto;margin-top:1.2vw}}.home .message{line-height:2.5;padding-top:3.3333333333vw;padding-bottom:3.3333333333vw}.home .message-title{margin-bottom:1.6666666667vw}@media screen and (max-width:577px){.home .message{padding-top:4.2666666667vw;padding-bottom:4.2666666667vw}.home .message-title{font-size:5.6vw}.home .message-text{font-size:4.2666666667vw}.home .message-text p{margin-bottom:4.2666666667vw}}.home .menu-group--blue{background-color:var(--bs-blue)}.home .menu-group--yellow{background-color:var(--bs-yellow)}.home .menu-group--white{background-color:var(--bs-white)}.home .personal-challange{border-radius:30px 30px 0 0;background-color:var(--bs-blue)}.home .personal-challange-title{color:var(--bs-white)}.home .corporate-menu{background-color:var(--bs-blue)}.home .corporate-menu-inner{padding:100px auto;border-radius:30px 30px 0 0;background-color:var(--bs-yellow)}.home .corporate-menu figure img{height:151px;object-fit:cover}.home .news{background-color:var(--bs-yellow)}.home .news-inner{padding:100px auto;border-radius:30px 30px 0 0;background-color:var(--bs-white)}.home .news-list-item{margin-bottom:1rem}.home .news-list-item:last-child{margin-bottom:unset}.page-service .eye-catch-title{font-size:7.1794871795vw;font-weight:700;line-height:1.2142857143;display:block;margin-bottom:unset}@media (min-width:768px){.page-service .eye-catch-title{font-size:3.75rem;line-height:1.1666666667}}.page-service .eye-catch-subtitle{font-size:4.358974359vw;font-weight:700;margin-top:5.1282051282vw;margin-bottom:5.1282051282vw}@media (min-width:768px){.page-service .eye-catch-subtitle{font-size:1.75rem;margin-top:1.5rem;margin-bottom:1.5rem}}.page-service .service-index-item-link{display:flex;width:100%;flex-wrap:wrap;gap:4px}.page-service .service-index-item-link-item{font-weight:700;line-height:1.8;position:relative;display:flex;box-sizing:border-box;width:100%;padding:12px 24px;transition:.3s;border-radius:.25rem;background-color:var(--bs-gray);justify-content:space-between;align-items:center}.page-service .service-index-item-link-item:hover{text-decoration:none;color:var(--bs-white);background-color:var(--bs-link)}@media (min-width:768px){.page-service .service-index-item-link-item{width:calc(50% - 2px)}}[class*=page-service-] .eye-catch h2{font-size:calc(1.275rem + .3vw);margin-bottom:unset;color:var(--bs-blue)}@media (min-width:1200px){[class*=page-service-] .eye-catch h2{font-size:1.5rem}}@media (min-width:768px){[class*=page-service-] .eye-catch h2{font-size:calc(1.325rem + .9vw)}}@media (min-width:768px) and (min-width:1200px){[class*=page-service-] .eye-catch h2{font-size:2rem}}[class*=page-service-] .eye-catch-lead{margin:calc(1rem - 4px) 0 1rem 0}[class*=page-service-] .eye-catch-lead strong span{font-size:calc(1.425rem + 2.1vw);line-height:1.2;display:inline-block;margin-bottom:.625rem;padding:.25rem .5rem 0 .5rem;color:var(--bs-white);border-radius:.25rem;background-color:var(--bs-dark)}@media (min-width:1200px){[class*=page-service-] .eye-catch-lead strong span{font-size:3rem}}[class*=page-service-] .eye-catch-lead strong span:last-child{margin-bottom:unset}@media (min-width:768px){[class*=page-service-] .eye-catch-lead strong span{font-size:calc(1.525rem + 3.3vw)}}@media (min-width:768px) and (min-width:1200px){[class*=page-service-] .eye-catch-lead strong span{font-size:4rem}}[class*=page-service-] .eye-catch-contact{margin-top:1rem}[class*=page-service-] .service-appeal-title{font-size:calc(1.3625rem + 1.35vw);line-height:1.4;margin-bottom:calc(1.3125rem + .75vw);text-align:center}@media (min-width:1200px){[class*=page-service-] .service-appeal-title{font-size:2.375rem}}@media (min-width:1200px){[class*=page-service-] .service-appeal-title{margin-bottom:1.875rem}}[class*=page-service-] .service-appeal-title .en{font-size:1rem;font-weight:700;display:block;margin-bottom:.5rem;text-align:center;color:var(--bs-blue)}[class*=page-service-] .service-appeal-subtitle{font-size:calc(1.3125rem + .75vw);font-weight:700;margin-bottom:calc(1.275rem + .3vw);text-align:center;letter-spacing:.04em;color:var(--bs-blue)}@media (min-width:1200px){[class*=page-service-] .service-appeal-subtitle{font-size:1.875rem}}@media (min-width:1200px){[class*=page-service-] .service-appeal-subtitle{margin-bottom:1.5rem}}[class*=page-service-] .service-appeal-lead{font-size:1rem;line-height:2;text-align:center}[class*=page-service-] .service-appeal-item{margin-bottom:calc(1.5rem + 3vw)}@media (min-width:1200px){[class*=page-service-] .service-appeal-item{margin-bottom:3.75rem}}[class*=page-service-] .service-appeal-item:last-child{margin-bottom:unset}[class*=page-service-] .service-appeal-item .h3{margin-bottom:calc(1.325rem + .9vw)}@media (min-width:1200px){[class*=page-service-] .service-appeal-item .h3{margin-bottom:2rem}}[class*=page-service-] .service-appeal-item p:last-child{margin-bottom:unset}[class*=page-service-] .service-works-title{font-size:calc(1.3625rem + 1.35vw);line-height:1.4;text-align:center}@media (min-width:1200px){[class*=page-service-] .service-works-title{font-size:2.375rem}}[class*=page-service-] .service-works-title .en{font-size:1rem;font-weight:700;display:block;margin-bottom:.5rem;text-align:center;color:var(--bs-blue)}[class*=page-service-] .service-works .works-index .works-big{grid-column:span 2;grid-row:span 1}@media (max-width:991.98px){[class*=page-service-] .service-works .works-index .works-big{grid-column:1;grid-row:auto}}[class*=page-service-] .service-works .works-index-items{padding-left:0;list-style:none}@media (min-width:992px){[class*=page-service-] .service-works .works-index-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}}@media (min-width:1200px){[class*=page-service-] .service-works .works-index-items{grid-template-columns:repeat(4,minmax(0,1fr))}}[class*=page-service-] .service-works .works-index-item{height:auto;margin-bottom:16px;grid-column:span 1;grid-row:span 1}[class*=page-service-] .service-works .works-index-item:hover .works-index-item-link{text-decoration:none;color:var(--bs-white)}[class*=page-service-] .service-works .works-index-item:hover .works-index-item-link *{color:var(--bs-white)}[class*=page-service-] .service-works .works-index-item-link{display:block;box-sizing:border-box;height:100%;padding:25px;transition:.3s;color:var(--bs-dark);border:solid 1px var(--bs-gray);border-radius:.25rem;background:var(--bs-gray)}[class*=page-service-] .service-works .works-index-item-link:hover{cursor:pointer;transition:.3s;border:solid 1px var(--bs-blue);background:var(--bs-blue)}[class*=page-service-] .service-works .works-index-item-link-name-category{font-size:.875rem;color:#7e7e7e}[class*=page-service-] .service-works .works-index-item-link-text{font-size:.875rem}[class*=page-service-] .service-works .works-index-item:last-child{margin-bottom:0}@media (min-width:992px){[class*=page-service-] .service-works .works-index-item{margin-bottom:0}}[class*=page-service-] .service-menu-title{font-size:calc(1.3625rem + 1.35vw);line-height:1.4;text-align:center}@media (min-width:1200px){[class*=page-service-] .service-menu-title{font-size:2.375rem}}[class*=page-service-] .service-menu-title .en{font-size:1rem;font-weight:700;display:block;margin-bottom:.5rem;text-align:center;color:var(--bs-blue)}[class*=page-service-] .service-menu-item h3{margin-bottom:1rem;padding:1rem;text-align:center;background-color:var(--bs-gray)}[class*=page-service-] .service-menu-item ul{margin-bottom:unset;padding-right:1rem;padding-left:1rem}[class*=page-service-] .service-menu-item p:last-child{margin-bottom:unset}[class*=page-service-] .service-flow-title{font-size:calc(1.3625rem + 1.35vw);line-height:1.4;text-align:center}@media (min-width:1200px){[class*=page-service-] .service-flow-title{font-size:2.375rem}}[class*=page-service-] .service-flow-title .en{font-size:1rem;font-weight:700;display:block;margin-bottom:.5rem;text-align:center;color:var(--bs-blue)}[class*=page-service-] .service-flow-steps{padding-left:28px;list-style:none;counter-reset:list-counter}[class*=page-service-] .service-flow-step{position:relative;margin-top:-100px;padding:100px 0 60px 0;counter-increment:list-counter;border-left:solid 1px #acacac}[class*=page-service-] .service-flow-step:first-child{margin-top:0;padding:0 0 calc(1.5rem + 3vw) 0}@media (min-width:1200px){[class*=page-service-] .service-flow-step:first-child{padding:0 0 3.75rem 0}}[class*=page-service-] .service-flow-step-head{position:relative;margin-bottom:31px;padding:10px 20px 10px 46px;border-radius:0 4px 4px;background:var(--bs-gray)}@media (min-width:768px){[class*=page-service-] .service-flow-step-head{margin-bottom:51px;padding:12px 20px 12px 53px}}[class*=page-service-] .service-flow-step-head::before{position:absolute;z-index:1;top:0;left:-25px;box-sizing:border-box;width:47px;height:47px;content:'';border:solid 1px #acacac;border-radius:.125rem;background:#fff}@media (min-width:768px){[class*=page-service-] .service-flow-step-head::before{left:-29px;width:57px;height:57px}}[class*=page-service-] .service-flow-step-head::after{font-size:22px;font-weight:400;position:absolute;z-index:2;top:50%;left:-7px;margin-top:-19px;content:counter(list-counter)}@media (min-width:768px){[class*=page-service-] .service-flow-step-head::after{left:-7px}}[class*=page-service-] .service-flow-step-head .h3{font-size:18px;font-weight:500;margin-bottom:0}@media (min-width:768px){[class*=page-service-] .service-flow-step-head .h3{font-size:24px}}[class*=page-service-] .service-flow-step-inner{list-style:none}@media (min-width:768px){[class*=page-service-] .service-flow-step-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 33px}}@media (min-width:992px){[class*=page-service-] .service-flow-step-inner{grid-template-columns:1fr 1fr 1fr}}[class*=page-service-] .service-flow-step-inner-item{position:relative;margin-bottom:30px;padding:35px 25px 25px 25px;border:solid 1px #d2d2d2;border-radius:3.9px;background:#fff}[class*=page-service-] .service-flow-step-inner-item:before{font-size:13px;position:absolute;top:-8px;left:-1px;display:block;padding:2px 8px 0 8px;content:'弊社';color:#fff;border:solid 1px #888;border-radius:1.8px;background:#888}[class*=page-service-] .service-flow-step-inner-item--you:before{content:'お客様';color:var(--bs-dark);border:solid 1px #d2d2d2;background:#fff}[class*=page-service-] .service-flow-step-inner-item:last-child::after{content:none}[class*=page-service-] .service-flow-step-inner-item::after{position:absolute;right:50%;bottom:-17px;box-sizing:border-box;width:8px;height:8px;content:'';transform:rotate(135deg);border-top:1px solid #333;border-right:1px solid #333}@media (min-width:768px){[class*=page-service-] .service-flow-step-inner-item::after{top:11px;right:-19px;transform:rotate(45deg)}}@media (min-width:768px){[class*=page-service-] .service-flow-step-inner-item{margin-bottom:unset;padding:35px 30px 30px 30px}}[class*=page-service-] .service-flow-step-inner-head{font-size:18px;font-weight:400;padding-bottom:8px;border-bottom:solid 1px #b9b0a2}[class*=page-service-] .service-flow-step-inner-body{margin-bottom:unset;padding-top:20px}[class*=page-service-] .service-flow-step-inner-body p{font-size:15px;color:#555}.page-about .eye-catch-title{font-size:7.1794871795vw;font-weight:700;line-height:1.2142857143;display:block;margin-bottom:unset}@media (min-width:768px){.page-about .eye-catch-title{font-size:3.75rem;line-height:1.1666666667}}.page-about .eye-catch-subtitle{font-size:4.358974359vw;font-weight:700;margin-top:5.1282051282vw;margin-bottom:5.1282051282vw}@media (min-width:768px){.page-about .eye-catch-subtitle{font-size:1.75rem;margin-top:1.5rem;margin-bottom:1.5rem}}.page-about .company-origin{color:var(--bs-white);background-color:var(--bs-blue)}.page-about .company-origin-logo{letter-spacing:.04em}.page-about .company-motivation-icon i{font-size:40px;line-height:normal}@media (min-width:768px){.page-about .company-motivation-icon i{font-size:48px}}.page-account .single-post-area,.page-memberships .single-post-area,.page-protected-content .page-invoice .single-post-area,.page-register .single-post-area,.page-registration-complete .single-post-area{background-color:var(--bs-gray)}.page-account .single-post-area .main-content-wrap,.page-memberships .single-post-area .main-content-wrap,.page-protected-content .page-invoice .single-post-area .main-content-wrap,.page-register .single-post-area .main-content-wrap,.page-registration-complete .single-post-area .main-content-wrap{padding:1rem;border-radius:.25rem;background-color:var(--bs-white)}@media (min-width:768px){.page-account .single-post-area .main-content-wrap,.page-memberships .single-post-area .main-content-wrap,.page-protected-content .page-invoice .single-post-area .main-content-wrap,.page-register .single-post-area .main-content-wrap,.page-registration-complete .single-post-area .main-content-wrap{padding:1.5rem}}.page-account .single-post-area .main-content-wrap h2,.page-account .single-post-area .main-content-wrap h3,.page-memberships .single-post-area .main-content-wrap h2,.page-memberships .single-post-area .main-content-wrap h3,.page-protected-content .page-invoice .single-post-area .main-content-wrap h2,.page-protected-content .page-invoice .single-post-area .main-content-wrap h3,.page-register .single-post-area .main-content-wrap h2,.page-register .single-post-area .main-content-wrap h3,.page-registration-complete .single-post-area .main-content-wrap h2,.page-registration-complete .single-post-area .main-content-wrap h3{margin-top:unset}.page-account .single-post-area .main-content-wrap h2 a,.page-account .single-post-area .main-content-wrap h3 a,.page-memberships .single-post-area .main-content-wrap h2 a,.page-memberships .single-post-area .main-content-wrap h3 a,.page-protected-content .page-invoice .single-post-area .main-content-wrap h2 a,.page-protected-content .page-invoice .single-post-area .main-content-wrap h3 a,.page-register .single-post-area .main-content-wrap h2 a,.page-register .single-post-area .main-content-wrap h3 a,.page-registration-complete .single-post-area .main-content-wrap h2 a,.page-registration-complete .single-post-area .main-content-wrap h3 a{font-size:16px;font-weight:400;color:var(--bs-blue)}.page-account .single-post-area .main-content-wrap [id*=account-],.page-memberships .single-post-area .main-content-wrap [id*=account-],.page-protected-content .page-invoice .single-post-area .main-content-wrap [id*=account-],.page-register .single-post-area .main-content-wrap [id*=account-],.page-registration-complete .single-post-area .main-content-wrap [id*=account-]{overflow:scroll;width:100%;margin-bottom:1rem}.page-account .single-post-area .main-content-wrap [id*=account-] table,.page-memberships .single-post-area .main-content-wrap [id*=account-] table,.page-protected-content .page-invoice .single-post-area .main-content-wrap [id*=account-] table,.page-register .single-post-area .main-content-wrap [id*=account-] table,.page-registration-complete .single-post-area .main-content-wrap [id*=account-] table{width:100%}.page-account .single-post-area .main-content-wrap [id*=account-] table td,.page-account .single-post-area .main-content-wrap [id*=account-] table th,.page-memberships .single-post-area .main-content-wrap [id*=account-] table td,.page-memberships .single-post-area .main-content-wrap [id*=account-] table th,.page-protected-content .page-invoice .single-post-area .main-content-wrap [id*=account-] table td,.page-protected-content .page-invoice .single-post-area .main-content-wrap [id*=account-] table th,.page-register .single-post-area .main-content-wrap [id*=account-] table td,.page-register .single-post-area .main-content-wrap [id*=account-] table th,.page-registration-complete .single-post-area .main-content-wrap [id*=account-] table td,.page-registration-complete .single-post-area .main-content-wrap [id*=account-] table th{text-wrap:nowrap}@media (min-width:768px){.page-account .single-post-area .main-content-wrap [id*=account-],.page-memberships .single-post-area .main-content-wrap [id*=account-],.page-protected-content .page-invoice .single-post-area .main-content-wrap [id*=account-],.page-register .single-post-area .main-content-wrap [id*=account-],.page-registration-complete .single-post-area .main-content-wrap [id*=account-]{margin-bottom:1.5rem}}.page-account .single-post-area .entry-content a,.page-memberships .single-post-area .entry-content a,.page-protected-content .page-invoice .single-post-area .entry-content a,.page-register .single-post-area .entry-content a,.page-registration-complete .single-post-area .entry-content a{color:var(--bs-blue)}.page-account .single-post-area .ms-alert-box,.page-memberships .single-post-area .ms-alert-box,.page-protected-content .page-invoice .single-post-area .ms-alert-box,.page-register .single-post-area .ms-alert-box,.page-registration-complete .single-post-area .ms-alert-box{margin-top:unset;margin-bottom:1rem;padding:1rem 1rem;border:1px solid transparent;border-radius:.25rem}.page-account .single-post-area .ms-membership-details-wrapper,.page-memberships .single-post-area .ms-membership-details-wrapper,.page-protected-content .page-invoice .single-post-area .ms-membership-details-wrapper,.page-register .single-post-area .ms-membership-details-wrapper,.page-registration-complete .single-post-area .ms-membership-details-wrapper{background-color:var(--bs-gray)}.page-account .single-post-area .ms-membership-form-wrapper,.page-memberships .single-post-area .ms-membership-form-wrapper,.page-protected-content .page-invoice .single-post-area .ms-membership-form-wrapper,.page-register .single-post-area .ms-membership-form-wrapper,.page-registration-complete .single-post-area .ms-membership-form-wrapper{margin-bottom:unset}.page-account .single-post-area .ms-membership-form-wrapper .ms-form-element,.page-memberships .single-post-area .ms-membership-form-wrapper .ms-form-element,.page-protected-content .page-invoice .single-post-area .ms-membership-form-wrapper .ms-form-element,.page-register .single-post-area .ms-membership-form-wrapper .ms-form-element,.page-registration-complete .single-post-area .ms-membership-form-wrapper .ms-form-element{margin-top:unset}.page-account .single-post-area .ms-membership-form-wrapper .memberdash-field-input,.page-memberships .single-post-area .ms-membership-form-wrapper .memberdash-field-input,.page-protected-content .page-invoice .single-post-area .ms-membership-form-wrapper .memberdash-field-input,.page-register .single-post-area .ms-membership-form-wrapper .memberdash-field-input,.page-registration-complete .single-post-area .ms-membership-form-wrapper .memberdash-field-input{float:none;width:100%;margin-left:unset}.page-account .single-post-area .ms-form .login-password input,.page-account .single-post-area .ms-form .login-username input,.page-account .single-post-area .ms-form .lostpassword-username input,.page-memberships .single-post-area .ms-form .login-password input,.page-memberships .single-post-area .ms-form .login-username input,.page-memberships .single-post-area .ms-form .lostpassword-username input,.page-protected-content .page-invoice .single-post-area .ms-form .login-password input,.page-protected-content .page-invoice .single-post-area .ms-form .login-username input,.page-protected-content .page-invoice .single-post-area .ms-form .lostpassword-username input,.page-register .single-post-area .ms-form .login-password input,.page-register .single-post-area .ms-form .login-username input,.page-register .single-post-area .ms-form .lostpassword-username input,.page-registration-complete .single-post-area .ms-form .login-password input,.page-registration-complete .single-post-area .ms-form .login-username input,.page-registration-complete .single-post-area .ms-form .lostpassword-username input{font-size:.875rem;line-height:1.25rem;box-sizing:border-box;width:100%;height:38px;margin:0;padding:.25rem .75rem .25rem .75rem;border:1px solid #d1d5db;border-radius:.375rem}.page-account .single-post-area .ms-form .login-remember input,.page-memberships .single-post-area .ms-form .login-remember input,.page-protected-content .page-invoice .single-post-area .ms-form .login-remember input,.page-register .single-post-area .ms-form .login-remember input,.page-registration-complete .single-post-area .ms-form .login-remember input{margin-right:.5rem}.page-account .single-post-area .ms-form .login-submit,.page-account .single-post-area .ms-form .submit,.page-memberships .single-post-area .ms-form .login-submit,.page-memberships .single-post-area .ms-form .submit,.page-protected-content .page-invoice .single-post-area .ms-form .login-submit,.page-protected-content .page-invoice .single-post-area .ms-form .submit,.page-register .single-post-area .ms-form .login-submit,.page-register .single-post-area .ms-form .submit,.page-registration-complete .single-post-area .ms-form .login-submit,.page-registration-complete .single-post-area .ms-form .submit{text-align:right}.page-account .single-post-area .ms-desc-adminnote em,.page-memberships .single-post-area .ms-desc-adminnote em,.page-protected-content .page-invoice .single-post-area .ms-desc-adminnote em,.page-register .single-post-area .ms-desc-adminnote em,.page-registration-complete .single-post-area .ms-desc-adminnote em{position:static}