:root{font-size:2.6666666667vw}@media(min-width: 769px){:root{font-size:.6944444444vw}}@media(min-width: 1440px){:root{font-size:10px}}body{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif}@media(min-width: 769px){.pc-none{display:none !important}}@media(max-width: 768px){.sp-none{display:none !important}}.base-projects-project-list__body *,.base-projects-related__card_body *,.base-about-case__card-lead *{margin:0;padding:0;font:inherit;color:inherit;text-decoration:none;list-style:none}.base-projects-project-list__body :is(img,picture,video,iframe,table,figure,hr),.base-projects-related__card_body :is(img,picture,video,iframe,table,figure,hr),.base-about-case__card-lead :is(img,picture,video,iframe,table,figure,hr){display:none}.base-projects-project-list__card_title,.base-contents-list__title,.base-feature-list__title,.base-projects-detail__title,.base-contents-detail__title,.base-feature-detail__title,.base-projects-related__card_title,.base-contents-detail-related__card_title,.base-feature-detail-related__card_title,.base-contents-list__pickup_title,.base-contents-detail__pickup_title,.base-feature-list__pickup_title,.base-feature-detail__pickup_title,.base-about-case__card-title,.base-top-member-topics__card-title,.base-top-project .headline,.base-contents-detail__contents_free_title_label,.base-feature-detail__features_free_title_label,.base-contents-detail__breadcrumbs_post_title,.base-feature-detail__breadcrumbs_post_title,.base-projects-detail__breadcrumb [aria-current=page]{overflow-wrap:anywhere}[class*=breadcrumbs_item]>li{display:flex;align-items:center;line-height:1}[class*=breadcrumbs_item] a{text-decoration:none}
.base-error{position:relative;width:100%;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;overflow:hidden;top:5rem;font-family:"Noto Sans JP"}.base-error__is-sp-only{display:inline}.base-error__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50rem;margin:5rem 2rem 8rem 2rem}.base-error__title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.24rem;margin-top:0;margin-bottom:1.2rem}.base-error__sub-title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:3.2rem}.base-error__description{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.056rem;margin-bottom:4rem}.base-error__btn{width:33.2rem;height:5.7rem;border-radius:10rem;background-color:#008cd2;display:flex;justify-content:center;align-items:center;color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;text-decoration:none}.base-error__btn::after{content:url("/assets/base/img/base-vector_22x20.webp");position:absolute;margin-left:27.2rem}@media(min-width: 769px){.base-error__is-sp-only{display:none}.base-error__inner{margin-top:10rem;margin-bottom:12.3rem}.base-error__title{font-size:4.2rem;line-height:100%;letter-spacing:.42rem;margin-bottom:3.2rem}.base-error__sub-title{font-size:2.4rem;text-transform:capitalize;color:var(--blue, #008CD2)}.base-error__description{font-size:1.5rem;letter-spacing:.06rem;margin-bottom:8rem}.base-error__btn{width:37.7rem;height:7.7rem;border-radius:10rem;display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none}.base-error__btn::after{content:url("/assets/base/img/base-vector_22x20.webp");position:absolute;margin-left:27.2rem}.base-error__btn:hover{background-color:#1964f5}}
.base-privacy{width:100%}.base-privacy__inner{box-sizing:content-box;max-width:80rem;margin:0 auto;padding:8rem 2rem}.base-privacy__content{color:#233246;font-family:"Noto Sans JP",sans-serif}.base-privacy__content>*:first-child{margin-top:0}.base-privacy__content>*:last-child{margin-bottom:0}.base-privacy__content p{margin:0 0 2.4rem;color:#233246;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:.056rem}.base-privacy__content a{color:#008cd2;text-decoration:underline;word-break:break-word}.base-privacy__content a:hover{text-decoration:none}.base-privacy__content strong,.base-privacy__content b{font-weight:700}.base-privacy__content img{max-width:100%;height:auto;border-radius:1.2rem}.base-privacy__content figure{margin:0 0 3.2rem}.base-privacy__content figure img{width:100%}.base-privacy__content figure figcaption{margin-top:1rem;color:#233246;font-size:1.3rem;font-weight:400;line-height:1.8;letter-spacing:.052rem;text-align:center}.base-privacy__content h1{margin:0 0 3.2rem;color:#233246;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.096rem}.base-privacy__content h2{position:relative;margin:6.4rem 0 3.2rem;padding-top:3.4rem;color:#008cd2;font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.072rem}.base-privacy__content h2::before{content:"";position:absolute;top:0;left:0;width:100%;height:.2rem;background:linear-gradient(to right, #008cd2 0, #008cd2 6rem, #becddc 6rem, #becddc 100%)}.base-privacy__content h3{margin:4rem 0 2.4rem;padding-left:1.6rem;border-left:.4rem solid #008cd2;color:#233246;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.064rem}.base-privacy__content h4{margin:3.2rem 0 1.6rem;padding-left:1rem;border-left:.2rem solid #008cd2;color:#233246;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:.064rem}.base-privacy__content h5,.base-privacy__content h6{margin:2.4rem 0 1.2rem;color:#233246;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:.064rem}.base-privacy__content ul,.base-privacy__content ol{margin:0 0 4rem;padding-left:0;list-style:none}.base-privacy__content li{color:#233246;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:.056rem}.base-privacy__content ul>li{position:relative;margin-bottom:1.6rem;padding-left:1.3rem}.base-privacy__content ul>li::before{content:"";position:absolute;top:.9rem;left:0;width:.5rem;height:.5rem;border-radius:50%;background:#008cd2}.base-privacy__content ul>li:last-child{margin-bottom:0}.base-privacy__content ol{counter-reset:privacy-ol}.base-privacy__content ol>li{position:relative;margin-bottom:1.6rem;padding-left:3.4rem;counter-increment:privacy-ol}.base-privacy__content ol>li::before{content:counter(privacy-ol, decimal-leading-zero);position:absolute;top:0;left:0;color:#008cd2;font-family:"Inter",sans-serif;font-size:1.8rem;font-weight:600;line-height:1.8;letter-spacing:.09rem}.base-privacy__content ol>li:last-child{margin-bottom:0}.base-privacy__content blockquote{position:relative;margin:0 0 4rem;padding:2.4rem 2.4rem 2.4rem 5.4rem;background:#fff;border:.1rem solid #becddc;border-radius:.3rem}.base-privacy__content blockquote::before{content:"“";position:absolute;top:1.4rem;left:2rem;color:#008cd2;font-family:Georgia,"Times New Roman",serif;font-size:3.2rem;font-weight:700;line-height:1}.base-privacy__content blockquote p{margin:0}.base-privacy__content table{width:100%;margin:0 0 4rem;border-collapse:collapse;table-layout:fixed}.base-privacy__content th,.base-privacy__content td{padding:1.6rem;border:.1rem solid #becddc;font-size:1.5rem;line-height:1.8;letter-spacing:.06rem;text-align:left;vertical-align:top;word-break:break-word}.base-privacy__content th{background:#008cd2;color:#fff;font-weight:700}.base-privacy__content td{background:#fff;color:#233246;font-size:1.4rem;font-weight:400;letter-spacing:.056rem}@media(min-width: 769px){.base-privacy__content p{font-size:1.5rem;letter-spacing:.06rem}.base-privacy__content li{font-size:1.5rem;letter-spacing:.06rem}.base-privacy__content h1{font-size:3.4rem;letter-spacing:.136rem}.base-privacy__content h2{font-size:2.4rem;letter-spacing:.096rem}.base-privacy__content h2::before{background:linear-gradient(to right, #008cd2 0, #008cd2 10rem, #becddc 10rem, #becddc 100%)}.base-privacy__content h3{font-size:2rem;letter-spacing:.08rem}.base-privacy__content h4{font-size:1.7rem;letter-spacing:.068rem}.base-privacy__content th{font-size:1.5rem;letter-spacing:.06rem}}.base-privacy__privacy_footer{display:flex;flex-direction:column;align-items:flex-end;margin-top:4rem}.base-privacy__date,.base-privacy__footer_text{color:#233246;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:.056rem;text-align:right}
.base-header{position:fixed;top:0;left:0;width:100%;z-index:10;background:rgba(0,0,0,0);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;will-change:transform;font-family:"Noto Sans JP",sans-serif}.base-header.leadgridCms-onlyInnerWorkspace{position:relative;transform:none !important}.base-header.base-header--hidden{transform:translateY(-100%)}.base-header.base-header--scrolled{background-color:#fff;box-shadow:0 .2rem .8rem rgba(0,0,0,.08)}@media(min-width: 770px){.base-header{padding-bottom:1.7rem}}.base-header::after{content:url("/assets/base/img/base-job-offer-icon-hover.svg");position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;z-index:-1;pointer-events:none}.base-header__hamburger,.base-header__spMenu{display:none}.base-header__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.base-header__logo{margin-top:4rem;margin-left:3rem}.base-header__logo_link{display:flex;align-items:center;gap:1.4rem}.base-header__logo_icon{width:4.1rem;height:4rem}.base-header__logo_text{width:18.1rem;height:24}.base-header__center{width:-moz-max-content;width:max-content;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;margin-left:auto}@media(min-width: 770px){.base-header__center{margin-right:5rem}}.base-header__contact{display:flex;align-items:center;margin-bottom:1.9rem;margin-top:1.7rem}.base-header__contact img{width:1.9999rem;height:2.0002rem;aspect-ratio:20/20}.base-header__telephone{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3rem;font-style:normal;font-weight:600;line-height:4.5rem;letter-spacing:.12rem;margin-left:1rem}.base-header__hours{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:500;margin-left:1.6rem;line-height:100%}.base-header__nav_links{display:flex;width:100%;justify-content:flex-end;gap:2.4rem}.base-header__nav_link{display:flex;gap:1rem;text-decoration:none;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.064rem;transition:color .2s ease}.base-header__nav_link:hover{color:#1964f5}.base-header__nav_link:hover .base-header__nav_dot circle{fill:#1964f5}.base-header__nav_dot{display:flex;align-items:center;flex-shrink:0}.base-header__nav_dot svg{width:2rem;height:2rem}.base-header__nav_dot svg circle{transition:fill .2s ease}.base-header__cta_about,.base-header__cta_contact{box-sizing:border-box;width:20rem;height:5rem;display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding-left:2rem}.base-header__cta_about_icon{width:2.6rem;height:2.6rem}.base-header__cta_contact_icon{width:2.6rem;height:2rem}.base-header__cta_about_url,.base-header__cta_contact_url{color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.064rem;text-decoration:none;display:flex;align-content:center;justify-content:center}.base-header__cta_about{background-color:#008cd2;transition:background-color .2s ease}.base-header__cta_about:hover{background:#1964f5;cursor:pointer}.base-header__cta_contact{border-radius:0 0 0 1.2rem;background:var(--text, #233246);transition:background-color .2s ease}.base-header__cta_contact:hover{background:#00285e;cursor:pointer}.base-header__cta_job_offer{background:var(--orange, #EB5500);width:14rem;height:10rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:background-color .2s ease}.base-header__cta_job_offer:hover{background:#ff2d00;cursor:pointer}.base-header__cta_job_offer:hover .base-header__cta_job_offer_icon{content:url("/assets/base/img/base-job-offer-icon-hover.svg")}.base-header__cta_job_offer_label_main{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem;text-decoration:none}.base-header__cta_job_offer_url{text-decoration:none}.base-header__cta_job_offer_url img{width:4rem;height:4rem}.base-header__cta_job_offer_label_sub{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.052rem}.base-header__cta{display:flex}@media(max-width: 769px){.base-header__nav,.base-header__cta{display:none}.base-header__inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box}.base-header__contact{display:flex;width:100%;height:3.8rem;margin:0;justify-content:flex-start;padding:0 1.6rem;box-sizing:border-box}.base-header__center{order:1;width:100%;max-width:37.5rem;min-height:3.8rem;background-color:#fff;padding:.1rem;box-sizing:border-box;align-items:stretch;margin-right:0}.base-header__telephone{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.4rem;font-style:normal;font-weight:600;line-height:3.6rem;letter-spacing:.048rem;margin-left:.5rem;white-space:nowrap}.base-header__telephone img{width:1.6rem;height:1.5999rem;aspect-ratio:1/1}.base-header__hours{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.1rem;font-style:normal;font-weight:500;line-height:1.1rem;margin-left:auto;white-space:nowrap}.base-header__hamburger{order:3;display:flex;flex-direction:column;justify-content:center;gap:.8rem;width:6rem;height:6rem;background-color:#008cd2;border:none;border-radius:0 0 0 1.2rem;cursor:pointer;align-items:center;z-index:11;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.base-header__hamburger:focus{outline:none}.base-header__hamburger span{display:block;width:2.4rem;height:.2rem;background-color:#fff}.base-header__hamburger.is-active{background-color:#1964f5}.base-header__hamburger.is-active span:nth-child(1){transform:translateY(1rem) rotate(45deg)}.base-header__hamburger.is-active span:nth-child(2){opacity:0;transform:translateX(-1rem)}.base-header__hamburger.is-active span:nth-child(3){transform:translateY(-1rem) rotate(-45deg)}.base-header__logo{order:2;margin-left:2rem;margin-top:0;position:relative;right:11.8rem}.base-header__logo_icon{width:3.075rem;height:3rem}.base-header__logo_icon img{mix-blend-mode:multiply}.base-header__logo_text{width:13.575rem;height:1.8rem;aspect-ratio:181/24}.base-header__logo_text img{mix-blend-mode:multiply}.base-header__spMenu{display:none;position:fixed;top:4rem;left:0;width:100vw;height:calc(100vh - 4rem);height:calc(100dvh - 4rem);background-color:rgba(13,35,58,.95);z-index:10;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.base-header__spMenu.is-active{display:flex;flex-direction:column}.base-header__spMenu_inner{padding:6rem 2rem 3.2rem;display:flex;flex-direction:column;height:auto;min-height:100%;justify-content:flex-start;gap:1.2rem;box-sizing:border-box}.base-header__spMenu_nav{display:flex;flex-direction:column;gap:0}.base-header__spMenu_nav_title_link{text-decoration:none}.base-header__spMenu_nav_title{gap:1rem;display:flex;align-items:center;color:#fff;font-weight:700;margin:1.6rem -2rem;padding-left:2rem;padding-right:2rem;box-sizing:border-box;border-top:1px solid hsla(0,0%,100%,.2);font-size:1.6rem;padding-top:1.8rem;letter-spacing:.064rem;text-decoration:none}.base-header__spMenu_nav_title img{width:2rem;height:2rem}.base-header__spMenu_nav_groups{display:flex;flex-direction:column;gap:1.2rem}.base-header__spMenu_job_offer_category_list,.base-header__spMenu_content_category_list,.base-header__spMenu_job_position_feature_category_list,.base-header__spMenu_category_list{margin:0;padding:0;list-style:none}.base-header__spMenu_li_job_offer_category,.base-header__spMenu_li_content_category,.base-header__spMenu_li_job_position_feature_category,.base-header__spMenu_li_category{display:flex;gap:.4rem;margin-left:3rem}.base-header__spMenu_li_job_offer_category:before,.base-header__spMenu_li_content_category:before,.base-header__spMenu_li_job_position_feature_category:before,.base-header__spMenu_li_category:before{content:"- ";font-size:1.4rem;line-height:1.8;flex-shrink:0;color:#fff}.base-header__spMenu_cta{display:flex;order:3;margin-left:-2rem;margin-right:-2rem;padding:2rem 2rem 5rem;border-top:1px solid hsla(0,0%,100%,.2);box-sizing:border-box}.base-header__spMenu_ctaStack{flex:1;display:flex;flex-direction:column}.base-header__spMenu_cta_about_url,.base-header__spMenu_cta_contact_url,.base-header__spMenu_cta_job_offer_url{display:block;text-decoration:none}.base-header__spMenu_cta_about,.base-header__spMenu_cta_contact{display:flex;align-items:center;gap:1rem;padding-left:2rem;width:100%;height:5rem;box-sizing:border-box}.base-header__spMenu_cta_about{background-color:#008cd2;border-radius:1.4rem 0 0 0}.base-header__spMenu_cta_contact{background-color:#233246;border-radius:0 0 0 1.4rem}.base-header__spMenu_cta_about_icon{width:2.6rem;height:2.6rem}.base-header__spMenu_cta_contact_icon{width:2.6rem;height:2rem}.base-header__spMenu_cta_job_offer_url{flex:0 0 13.5rem}.base-header__spMenu_cta_job_offer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:10rem;background-color:#eb5500;border-radius:0 1.4rem 1.4rem 0}.base-header__spMenu_cta_job_offer_icon{width:4rem;height:4rem}.base-header__spMenu_cta_about_label,.base-header__spMenu_cta_contact_label{font-size:1.6rem;font-weight:700;color:#fff}.base-header__spMenu_cta_job_offer_label_main{font-size:2rem;font-weight:700;color:#fff}.base-header__spMenu_cta_job_offer_label_sub{font-size:1.3rem;font-weight:500;color:#fff}.base-header__spMenu_content_category_link,.base-header__spMenu_job_offer_category_link,.base-header__spMenu_job_position_feature_category_link,.base-header__spMenu_category_link{color:#fff;text-decoration:none;font-size:1.4rem;font-weight:500;line-height:1.8;letter-spacing:.056rem}}
.base-footer{background-color:#fff;position:relative;padding-top:6rem;width:100%;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif}.base-footer__inner{display:flex;flex-direction:row;justify-content:flex-start;max-width:124rem;margin:0 auto;padding:0 2rem;box-sizing:border-box}.base-footer__company{display:flex;flex-direction:column}.base-footer__logo{margin-bottom:2.6rem}.base-footer__logo_link{display:inline-flex;align-items:center;text-decoration:none}.base-footer__logo_icon{width:4.1rem;height:4rem;margin-right:1.4rem}.base-footer__logo_text{width:18.2rem;height:2.4rem;aspect-ratio:181/24}.base-footer__phone_number{display:flex;align-items:center;white-space:nowrap;gap:1rem;color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.12rem}.base-footer__phone_number img{width:2rem;height:2rem;aspect-ratio:1/1}.base-footer__hours{margin-left:3rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:500;line-height:100%}.base-footer__contact_link{display:flex;align-items:center;justify-content:center;width:20rem;height:5rem;border-radius:10rem;background:var(--blue, #008CD2);text-decoration:none;color:#fff;align-items:center;margin-top:2.1rem;margin-left:3rem;gap:1.2rem;transition:background-color .2s ease}.base-footer__contact_link:hover{background:#1964f5;cursor:pointer}.base-footer__job_offer_category_list,.base-footer__content_category_list,.base-footer__job_position_feature_category_list,.base-footer__category_list{margin:0;padding:0}.base-footer__li_job_offer_category,.base-footer__li_content_category,.base-footer__li_job_position_feature_category,.base-footer__li_category{list-style-type:"-";margin-left:3.9rem}.base-footer__job_offer_category_link,.base-footer__content_category_link,.base-footer__job_position_feature_link,.base-footer__category_link{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.06rem;text-decoration:none}.base-footer__job_offer_category_link:hover,.base-footer__content_category_link:hover,.base-footer__job_position_feature_link:hover,.base-footer__category_link:hover{color:#1964f5;text-decoration:none;cursor:pointer}.base-footer__nav{display:flex;align-items:flex-start;flex-wrap:wrap;gap:3rem;margin-left:8rem}.base-footer__nav_group{display:flex;flex-direction:column;gap:1.4rem;flex:0 0 auto;box-sizing:border-box}@media(min-width: 770px){.base-footer__nav_group{width:-moz-min-content;width:min-content}}.base-footer__nav_title_content,.base-footer__nav_title_job_offer,.base-footer__nav_title_job_position_feature,.base-footer__nav_title{white-space:nowrap}.base-footer__nav_title_content svg,.base-footer__nav_title_job_offer svg,.base-footer__nav_title_job_position_feature svg,.base-footer__nav_title svg{flex-shrink:0;width:2rem;height:2rem}.base-footer__nav_title_content:hover,.base-footer__nav_title_job_offer:hover,.base-footer__nav_title_job_position_feature:hover,.base-footer__nav_title:hover{color:#1964f5}.base-footer__nav_title_content:hover svg circle,.base-footer__nav_title_job_offer:hover svg circle,.base-footer__nav_title_job_position_feature:hover svg circle,.base-footer__nav_title:hover svg circle{fill:#1964f5}.base-footer__nav_title_job_position_feature{display:flex;gap:1.2rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem}.base-footer__nav_title_job_offer,.base-footer__nav_title{display:flex;gap:1.2rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem;text-decoration:none}.base-footer__nav_title_content{display:flex;gap:1.2rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem}.base-footer__nav_title_job_position_feature{display:flex;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem}.base-footer__nav_title_link{text-decoration:none;margin-bottom:1.4rem}.base-footer__actions{margin-left:auto}.base-footer__action_btns{display:flex;flex-direction:column}.base-footer__cta_job_offer{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:23rem;height:6rem;border-radius:1.2rem 1.2rem 0 0;background:var(--orange, #EB5500);transition:background-color .2s ease;text-decoration:none}.base-footer__cta_job_offer:hover{background:#ff2d00;cursor:pointer}.base-footer__cta_job_offer_icon{width:2.6001rem;height:2.6001rem;aspect-ratio:1/1;padding-left:3rem}.base-footer__cta_job_offer_label{color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.064rem}.base-footer__cta_about{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:23rem;height:6rem;border-radius:0 0 1.2rem 1.2rem;background:var(--blue, #008CD2);transition:background-color .2s ease;text-decoration:none}.base-footer__cta_about:hover{background:#1964f5;cursor:pointer}.base-footer__cta_about_label{color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.064rem}.base-footer__cta_about_icon{padding-left:3rem;width:2.6rem;height:2.6rem;aspect-ratio:1/1}.base-footer__sns{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:23rem;margin-top:2rem}.base-footer__sns_logo{width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain}.base-footer__desktop_bottom{width:100%;background:var(--blue, #008CD2);margin-top:7.8rem}.base-footer__bottom_inner{display:flex;flex-direction:row;width:100%;max-width:124rem;margin:0 auto;padding:0 2rem;height:8rem;box-sizing:border-box;align-items:center;justify-content:space-between}.base-footer__sub_links{display:flex;flex-direction:row;gap:3rem}.base-footer__bottom_link{display:flex;align-items:center;gap:1.2rem;text-decoration:none;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.052rem}.base-footer__bottom_link:hover{color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.052rem;text-decoration:none}.base-footer__copyright{color:var(--white, #FFF);text-align:right;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.04rem}.base-footer__sp_actions,.base-footer__sp_sub_links,.base-footer__sp_bottom{display:none}@media(max-width: 769px){.base-footer{padding-top:2.4rem}.base-footer__contact_link,.base-footer__action_btns,.base-footer__desktop_bottom{display:none}.base-footer__sp_actions,.base-footer__sp_sub_links{display:contents}.base-footer__sp_bottom{display:block;width:100%;background-color:var(--blue, #008CD2)}.base-footer__inner{display:flex;flex-direction:column}.base-footer__company{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;box-sizing:border-box;border-bottom:#becddc solid thin}.base-footer__logo{display:flex;align-items:center;margin-bottom:.7rem}.base-footer__logo_link{display:flex;align-items:center;justify-content:center}.base-footer__logo_icon{width:2.467rem;height:2.4rem;mix-blend-mode:multiply}.base-footer__logo_text{width:10.8741rem;height:1.4422rem;aspect-ratio:377/50;mix-blend-mode:multiply}.base-footer__contact{display:flex;flex-direction:column;align-items:center;justify-content:center}.base-footer__phone_number{display:flex;justify-content:center;color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.048rem}.base-footer__hours{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.1rem;font-style:normal;font-weight:500;line-height:100%;margin-left:0;padding-bottom:2rem}.base-footer__nav_group{flex:initial;padding-top:2.4rem;padding-bottom:2.4rem;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;box-sizing:border-box;border-bottom:#becddc solid thin}.base-footer__actions{margin-left:0}.base-footer__nav{margin-left:0;display:flex;flex-direction:column;width:100%;gap:0;align-items:stretch}.base-footer__nav_title_job_position_feature{display:flex;align-items:center;gap:1.2rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.064rem}.base-footer__nav_title_job_offer{display:flex;align-items:center;gap:1.2rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.064rem;text-decoration:none}.base-footer__nav_title_content{display:flex;align-items:center;gap:1.2rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.064rem}.base-footer__nav_title_link{text-decoration:none}.base-footer__li_job_offer_category,.base-footer__li_content_category,.base-footer__li_job_position_feature_category,.base-footer__li_category{margin-left:3rem}.base-footer__job_offer_category_link,.base-footer__content_category_link,.base-footer__job_position_feature_link,.base-footer__category_link{font-size:1.4rem;line-height:1.8;letter-spacing:.056rem}.base-footer__sub_links{flex-direction:column;margin-top:2.7rem;margin-left:2rem;margin-bottom:3.1rem;gap:1.7rem}.base-footer__nav_title_link{display:flex;gap:1rem}.base-footer__bottom_link{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.052rem;gap:.7rem}.base-footer__cta{display:flex;justify-content:center}.base-footer__cta_job_offer{display:flex;flex-direction:column;border-radius:0 1.2rem 1.2rem 0;background:var(--orange, #EB5500);width:13.5rem;height:10rem;align-items:center;justify-content:center;transition:background-color .2s ease}.base-footer__cta_job_offer:hover{background:#ff2d00;cursor:pointer}.base-footer__cta_job_offer_link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;height:100%}.base-footer__cta_job_offer_icon,.base-footer__cta_about_icon{padding-left:0}.base-footer__cta_about_label,.base-footer__cta_contact_label,.base-footer__cta_job_offer_label_main,.base-footer__cta_job_offer_label_sub{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem}.base-footer__cta_about_label,.base-footer__cta_contact_label{font-size:1.6rem;letter-spacing:.064rem}.base-footer__cta_job_offer_label_sub{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.052rem}.base-footer__cta_about_url,.base-footer__cta_contact_url,.base-footer__cta_job_offer_url{text-decoration:none}.base-footer__cta_about,.base-footer__cta_contact{display:flex;align-items:center;box-sizing:border-box;padding-left:1rem;gap:.5rem;width:20rem;height:5rem}.base-footer__cta_about_link,.base-footer__cta_contact_link{display:flex;align-items:center;gap:.6rem;width:100%;height:100%}.base-footer__cta_about{border-radius:1.2rem 0 0 0;background:var(--blue, #008CD2);transition:background-color .2s ease}.base-footer__cta_about:hover{background:#1964f5;cursor:pointer}.base-footer__cta_contact{border-radius:0 0 0 1.2rem;background:var(--text, #233246);transition:background-color .2s ease}.base-footer__cta_contact:hover{background-color:#00285e}.base-footer__copyright{font-size:x-small;color:#fff}.base-footer__bottom_inner{width:100%;height:6rem;margin-bottom:0;margin-top:2rem;justify-content:center}.base-footer__sns{width:23rem;justify-content:space-between;margin:2rem auto 0}.base-footer__sns_logo{width:5rem;height:5rem}.base-footer__copyright{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.04rem;margin-right:0}}
.base-shared-cta{position:relative;width:100%;min-height:42rem;box-sizing:border-box}.base-shared-cta__background,.base-shared-cta__background_sp{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-repeat:no-repeat}.base-shared-cta__background{background-position:left}.base-shared-cta__background_sp{display:none;background-position:center}.base-shared-cta__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:120rem;min-height:42rem;margin:0 auto;padding:0 2rem;gap:4rem;box-sizing:border-box}.base-shared-cta__description{margin:0;flex-shrink:0}.base-shared-cta__description_title{margin:0;font-size:inherit;font-weight:inherit;text-transform:uppercase;display:flex;gap:2rem;align-items:center;margin-bottom:.8rem;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:4.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.192rem}.base-shared-cta__description_title_line{background-color:#fff;width:3rem;height:.2rem}.base-shared-cta__description_sub_title{padding-left:5rem;margin-bottom:3rem;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.08rem}.base-shared-cta__description_text{padding-left:5rem;width:auto;white-space:nowrap;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.064rem}.base-shared-cta__card_list{display:flex;gap:3rem}.base-shared-cta__card_item{width:38rem;border-radius:1.2rem;background-color:rgba(232,242,250,.9);box-shadow:0 .4rem .4rem 0 rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;padding-bottom:3.3rem}.base-shared-cta__card_title{display:flex;flex-direction:column;gap:.6rem;margin-top:3.5rem}.base-shared-cta__card_title_main{text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem}.base-shared-cta__card_title_sub{text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.192rem}.base-shared-cta__card_line{width:6rem;height:.2rem;background-color:#008cd2;margin-top:1.1rem;margin-bottom:1rem}.base-shared-cta__card_description{color:var(--text, #233246);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.06rem;margin-bottom:2.2rem}.base-shared-cta__contact_link{display:flex;align-items:center;justify-content:center;width:33.7rem;height:7.7rem;border-radius:10rem;gap:.9rem;background:var(--blue, #008CD2);box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);transition:background-color .2s ease}.base-shared-cta__contact_link:hover{background:#1964f5;cursor:pointer}.base-shared-cta__contact_link{color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.08rem;text-decoration:none}.base-shared-cta__contact_link svg{position:relative;left:2rem;width:1.5rem;height:1.4rem;aspect-ratio:15/14;fill:var(--white, #FFF);filter:drop-shadow(0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.3))}.base-shared-cta__card_contact_info{display:flex;flex-direction:column;align-items:center;justify-content:center}.base-shared-cta__phone_image{width:3rem;height:2.9999rem;aspect-ratio:1/1}.base-shared-cta__phone_info{margin-left:1rem;margin-right:1rem;margin-bottom:.1rem}.base-shared-cta__card_contact_info_phone{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:4.2rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.168rem}.base-shared-cta__business_hour{color:var(--text, #233246);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:500;line-height:100%}@media(max-width: 768px){.base-shared-cta{min-height:87rem}.base-shared-cta__inner{flex-direction:column;align-items:flex-start}.base-shared-cta__background{display:none}.base-shared-cta__background_sp{display:block}.base-shared-cta__description{margin-top:8rem;margin-left:0;margin-bottom:3rem}.base-shared-cta__description_title{font-size:4.2rem;gap:1.2rem}.base-shared-cta__description_title_line{width:2rem}.base-shared-cta__description_sub_title,.base-shared-cta__description_text{padding-left:3.2rem}.base-shared-cta__description_sub_title{font-size:1.8rem;font-weight:700;line-height:140%;letter-spacing:.072rem;margin-bottom:1.2rem}.base-shared-cta__description_text{font-size:1.5rem;font-weight:500;line-height:160%;letter-spacing:.03rem;width:auto;white-space:normal}.base-shared-cta__card_title_sub{font-size:2.2rem}.base-shared-cta__card_list{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:8rem}.base-shared-cta__card_item{width:33.5rem;margin:0;border:none;padding-bottom:3rem}.base-shared-cta__card_title{margin-top:3.2rem}.base-shared-cta__contact_link{box-sizing:border-box;width:29.5rem;height:7rem;font-size:1.8rem;margin-bottom:0;padding-top:.6rem;padding-bottom:.6rem;padding-left:1.5rem;padding-right:1.5rem}.base-shared-cta__contact_link svg{left:0}.base-shared-cta__card_contact_info_phone{font-size:3.6rem}.base-shared-cta__business_hour{color:var(--text, #233246);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.1rem;font-style:normal;font-weight:500;line-height:100%;margin-bottom:0}}
.base-top-mv{position:relative;width:100%;min-height:82rem;padding-top:12rem;box-sizing:border-box;background-color:#e8f2fa;display:flex;align-items:flex-start;overflow:hidden}.base-top-mv::after{content:url("/assets/base/img/base-cta-icon1-hover.svg") url("/assets/base/img/base-cta-icon2-hover.svg");position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;z-index:-1;pointer-events:none}.base-top-mv__inner{position:relative;z-index:2;width:100%;max-width:144rem;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 0 0 8.2rem;box-sizing:border-box}.base-top-mv__text{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;width:56rem}.base-top-mv__main_catch{margin:0;font-size:inherit;font-weight:inherit;display:block;margin-bottom:2rem;white-space:nowrap}.base-top-mv__main_catch_blue_text{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:5.8rem;font-weight:700;line-height:160%;letter-spacing:.232rem}.base-top-mv__main_catch_text{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-weight:700;line-height:150%;letter-spacing:.128rem}.base-top-mv__sub_catch{margin-bottom:2rem}.base-top-mv__sub_catch_text{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.6rem;font-weight:700;line-height:140%;letter-spacing:.144rem}.base-top-mv__reed_text{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-weight:500;line-height:160%;letter-spacing:.064rem}.base-top-mv__cta_btn_list{display:flex;flex-direction:row;gap:2rem;margin-top:3rem}.base-top-mv__cta_btn{flex:0 0 auto}.base-top-mv__cta_btn:nth-child(1) .base-top-mv__cta_btn_link{background:#eb5500;box-shadow:.1rem .1rem 0 0 #ff8700,.3rem .3rem 0 0 #c83200,inset 0 0 1.2rem rgba(0,0,0,.2)}.base-top-mv__cta_btn:nth-child(1):hover .base-top-mv__cta_btn_link{background:#ff2d00}.base-top-mv__cta_btn:nth-child(1):hover .base-top-mv__cta_btn_img{content:url("/assets/base/img/base-cta-icon1-hover.svg")}.base-top-mv__cta_btn:nth-child(2) .base-top-mv__cta_btn_link{background:#008cd2;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2)}.base-top-mv__cta_btn:nth-child(2):hover .base-top-mv__cta_btn_link{background:#1964f5}.base-top-mv__cta_btn:nth-child(2):hover .base-top-mv__cta_btn_img{content:url("/assets/base/img/base-cta-icon2-hover.svg")}.base-top-mv__cta_btn_link{transition:background-color .2s ease;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:24rem;height:12rem;padding-bottom:1.8rem;box-sizing:border-box;border-radius:2.8rem;text-decoration:none;color:var(--white, #FFF);text-align:center;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-weight:700;line-height:100%;letter-spacing:.08rem}.base-top-mv__cta_btn_img{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);width:8rem;height:8rem;-o-object-fit:contain;object-fit:contain}.base-top-mv__cta_btn_lable{display:flex;align-items:center;justify-content:center;gap:.6rem}.base-top-mv__cta_btn_lable svg{position:relative;top:.2rem;width:1.8rem;height:1.8rem}.base-top-mv__background_image{flex-shrink:0;width:71.7rem;height:60rem;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;display:block}.base-top-mv__background_container{position:absolute;top:0;left:0;width:100%;height:72rem;z-index:0}.base-top-mv__background{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 769px){.base-top-mv__text{align-self:flex-start;margin-top:2rem}}@media(max-width: 768px){.base-top-mv{min-height:auto;padding-top:8.2rem;padding-bottom:12.8rem}.base-top-mv__background_container{height:80rem}.base-top-mv__background{background-image:url("/assets/base/img/base-top-mv-background-sp.webp") !important}.base-top-mv__inner{flex-direction:column-reverse;align-items:center;justify-content:flex-start;max-width:none;margin-top:1.6rem;padding:0 2rem}.base-top-mv__text{width:100%;align-items:center;text-align:center;margin-left:0}.base-top-mv__main_catch{width:36.8rem;max-width:100%;align-self:flex-start;text-align:left}.base-top-mv__main_catch_blue_text{font-size:4rem;letter-spacing:.16rem}.base-top-mv__main_catch_text{font-size:2rem;line-height:150%;letter-spacing:normal}.base-top-mv__sub_catch{width:34.3rem;max-width:100%}.base-top-mv__sub_catch_text{font-size:2.4rem;letter-spacing:.048rem}.base-top-mv__reed{width:33.6rem;max-width:100%;align-self:flex-start;text-align:left}.base-top-mv__reed_text{font-size:1.4rem;line-height:160%;letter-spacing:normal}.base-top-mv__cta_btn_list{gap:1.2rem;margin-top:2rem}.base-top-mv__cta_btn_link{width:16rem;height:9rem;border-radius:1.2rem;font-size:1.6rem;line-height:120%;letter-spacing:.064rem;white-space:nowrap;padding-bottom:.5rem}.base-top-mv__cta_btn_lable{flex-direction:column;gap:.6rem}.base-top-mv__cta_btn_lable svg{width:1.4rem;height:1.4rem}.base-top-mv__cta_btn_img{width:5rem;height:5rem}.base-top-mv__background_image{width:35.5rem;height:26rem;max-width:100%;align-self:flex-end;margin-right:-0.2rem}}
.base-top-rotating-logo{position:absolute;top:68rem;left:0;width:100%;overflow:hidden;z-index:5;padding-bottom:1.2rem;box-sizing:content-box}.base-top-rotating-logo.leadgridCms-onlyInnerWorkspace{position:relative;top:0}.base-top-rotating-logo.leadgridCms-onlyInnerWorkspace .base-top-rotating-logo__track{animation:none}.base-top-rotating-logo__track{display:flex;width:-moz-max-content;width:max-content;animation:base-top-rotating-logo-scroll 20s linear infinite}.base-top-rotating-logo__track.is-paused{animation-play-state:paused !important}.base-top-rotating-logo__track_list{display:flex;align-items:center;list-style:none;margin:0;padding:0 2rem 0 0;gap:2rem}.base-top-rotating-logo__track_item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24rem;height:10rem;background:#fff;border-radius:.8rem;box-shadow:.1rem .1rem .6rem 0 rgba(0,0,0,.06)}.base-top-rotating-logo__logo{display:block;max-width:75%;max-height:65%;-o-object-fit:contain;object-fit:contain}.base-top-rotating-logo__control-btn{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:3.4rem;height:2.4rem;padding:0;border:none;border-radius:.4rem 0 0 .4rem;background:#233246;cursor:pointer;gap:.4rem}.base-top-rotating-logo__control-btn span{display:block;width:.2rem;height:1rem;background:#fff}.base-top-rotating-logo__control-btn.is-paused span:first-child{width:0;height:0;border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;background:rgba(0,0,0,0)}.base-top-rotating-logo__control-btn.is-paused span:last-child{display:none}@media(max-width: 768px){.base-top-rotating-logo{top:72.6rem;background:rgba(0,0,0,0);padding-bottom:2rem;box-sizing:content-box}.base-top-rotating-logo__track_list{gap:1rem;padding-right:1rem}.base-top-rotating-logo__track_item{width:18rem;height:8rem}.base-top-rotating-logo__control-btn{bottom:1rem}}@keyframes base-top-rotating-logo-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.base-shared-about-us{width:100%;background-color:#fff}.base-shared-about-us__inner{display:flex;flex-direction:column;gap:1.4rem;padding:4rem 2rem}.base-shared-about-us__header{display:flex;flex-direction:row;align-items:flex-end;gap:2.3rem}.base-shared-about-us__title{display:flex;flex-direction:column;gap:.8rem;flex:1}.base-shared-about-us__main_title{display:flex;align-items:center;gap:0;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.128rem}.base-shared-about-us__title_line{width:2rem;height:.2rem;margin-right:1rem;background:var(--blue, #008CD2);flex-shrink:0}.base-shared-about-us__sub_title{margin:0;font-size:inherit;font-weight:inherit;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.8;letter-spacing:.064rem;padding-left:3rem;white-space:nowrap}.base-shared-about-us__image{flex-shrink:0;width:11.3rem;height:9.4rem;overflow:hidden}.base-shared-about-us__image_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.base-shared-about-us__description{display:flex;flex-direction:column;gap:2rem}.base-shared-about-us__description_header{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:2.2rem;font-weight:700;line-height:1.6;letter-spacing:.088rem}.base-shared-about-us__description_content{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:.03rem}.base-shared-about-us__description_content br{display:none}.base-shared-about-us__description_content br+br,.base-shared-about-us__description_content br:has(+br){display:block}.base-shared-about-us__inner_pictures{display:flex;justify-content:center;max-width:120rem;margin:0 auto 7rem;padding:0 2rem;box-sizing:content-box}.base-shared-about-us__picture_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;width:100%}.base-shared-about-us__picture_item{width:100%}.base-shared-about-us__picture_item img{border-radius:1.5rem;overflow:hidden}@media(min-width: 769px){.base-shared-about-us__inner{max-width:120rem;margin:0 auto;flex-direction:row;align-items:flex-start;gap:12.4rem;padding:10rem 2rem}.base-shared-about-us__header{flex-direction:column;align-items:flex-start;flex-shrink:0;width:31.9rem;gap:0}.base-shared-about-us__title{flex:none;gap:.8rem}.base-shared-about-us__main_title{font-size:4.8rem;letter-spacing:.192rem}.base-shared-about-us__title_line{width:3rem;margin-right:2rem}.base-shared-about-us__sub_title{font-size:2rem;letter-spacing:.08rem;padding-left:5rem}.base-shared-about-us__image{width:26.9rem;height:22.6rem;margin-left:5rem;margin-top:6.6rem}.base-shared-about-us__description{flex:1;gap:3rem}.base-shared-about-us__description_header{font-size:2.8rem;line-height:1.6;letter-spacing:.224rem}.base-shared-about-us__description_content{font-size:1.6rem;line-height:1.8;letter-spacing:.064rem}.base-shared-about-us__description_content br{display:inline}.base-shared-about-us__inner_pictures{width:100%}.base-shared-about-us__picture_list{display:flex}}
.base-top-problems{width:100%;box-sizing:border-box}.base-top-problems__inner{width:100%;display:flex;flex-direction:column}.base-top-problems__problems_inner{position:relative;width:calc(100% - 2rem);margin:4rem auto 0;padding:3rem 1rem 2rem;box-sizing:border-box;border-radius:1.4rem;overflow:hidden;z-index:5}.base-top-problems__background_problems{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;display:block;background-color:#008cd2}.base-top-problems__main_title{margin:0;font-size:inherit;font-weight:inherit;text-align:center;margin-bottom:1.5rem;color:var(--white, #FFF);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.044rem;font-feature-settings:"liga" off,"clig" off}.base-top-problems__card_container{display:flex;flex-direction:column;gap:1rem;width:100%}.base-top-problems__card{background-color:#fff;border-radius:1.2rem;box-shadow:.1rem .1rem .6rem 0 rgba(0,0,0,.06);width:100%;height:12rem;box-sizing:border-box;display:flex;align-items:center}.base-top-problems__card_title{flex-shrink:0;width:7.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.base-top-problems__problem_title{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:600;line-height:1;letter-spacing:.052rem;font-feature-settings:"liga" off,"clig" off;margin-bottom:.2rem}.base-top-problems__card_title_label{color:var(--blue, #008CD2);font-family:Roboto;font-size:3.2rem;font-style:normal;font-weight:600;line-height:1;letter-spacing:.128rem;font-feature-settings:"liga" off,"clig" off}.base-top-problems__separator{flex-shrink:0;width:.1rem;height:8rem;background:var(--blue, #008CD2);margin-right:1.9rem}.base-top-problems__card_description{flex:1;min-width:0;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.6;letter-spacing:.064rem;font-feature-settings:"liga" off,"clig" off}.base-top-problems__resolve_inner{position:relative;width:100%;margin-top:-8rem;padding:14rem 2rem 13.4rem;text-align:center;box-sizing:border-box;z-index:1}.base-top-problems__background_resolve{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;display:block !important;background-color:#233246;background-size:cover;background-position:center}.base-top-problems__background_resolve::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(35,50,70,.3)}.base-top-problems__resolve_title{color:var(--white, #FFF);font-family:"Noto Sans JP";font-size:2.6rem;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:.208rem;text-align:center;text-shadow:.1rem .1rem .8rem rgba(0,0,0,.4);font-feature-settings:"liga" off,"clig" off;margin-bottom:1.6rem}.base-top-problems__resolve_description{color:var(--white, #FFF);font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.03rem;text-align:center;text-shadow:.1rem .1rem .8rem rgba(0,0,0,.4);font-feature-settings:"liga" off,"clig" off}@media(min-width: 769px){.base-top-problems__problems_inner{width:calc(100% - 24rem);max-width:120rem;margin:4rem auto 0;padding:1.8rem 3.2rem 3.2rem;border-radius:2.4rem}.base-top-problems__main_title{margin-bottom:1.9rem;font-size:3.2rem;letter-spacing:.128rem}.base-top-problems__card_container{flex-direction:row;gap:1.2rem}.base-top-problems__card{flex:1;min-width:0;height:21rem;padding:3.2rem 1.6rem;flex-direction:column;align-items:center;justify-content:flex-start}.base-top-problems__card_title{width:auto;align-items:center}.base-top-problems__card_title_label{font-size:3.8rem;letter-spacing:.152rem}.base-top-problems__problem_title{font-size:1.4rem;letter-spacing:.056rem;margin-bottom:0}.base-top-problems__separator{width:4rem;height:.2rem;margin-top:.7rem;margin-bottom:1.2rem;margin-right:0}.base-top-problems__card_description{flex:none;font-size:1.8rem;letter-spacing:.072rem;text-align:center}.base-top-problems__resolve_inner{margin-top:-17.1rem;padding:27.1rem 2rem 11.3rem}.base-top-problems__background_resolve::after{background-color:rgba(35,50,70,.5)}.base-top-problems__resolve_title{font-size:4.2rem;letter-spacing:.336rem;line-height:1;margin-bottom:3.2rem}.base-top-problems__resolve_title br{display:none}.base-top-problems__resolve_description{font-size:1.8rem;letter-spacing:.072rem;line-height:2}}
.base-top-merit{counter-reset:my-loop-counter;position:relative;font-family:"Noto Sans JP",sans-serif;width:100%}.base-top-merit::after{content:url("/assets/base/img/base-job-offer-icon-hover.svg");position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;z-index:-1;pointer-events:none}.base-top-merit__background_color{position:absolute;width:100%;height:100%;z-index:-1}.base-top-merit__inner{max-width:120rem;margin:0 auto;box-sizing:border-box;padding:8rem 2rem 0;display:flex;flex-direction:column}.base-top-merit__title_eng{display:flex;align-items:center;gap:0;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;margin-bottom:.8rem}.base-top-merit__title_line{width:2rem;height:auto;margin-right:1rem;flex-shrink:0}.base-top-merit__title_jp{margin:0;font-size:inherit;font-weight:inherit;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem;margin-bottom:1.6rem}.base-top-merit__description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.03rem;margin-bottom:3rem}.base-top-merit__card_list{display:flex;flex-direction:column;gap:2rem}.base-top-merit__card{display:flex;flex-direction:column;background-color:#fff;border-radius:1.2rem;overflow:hidden;width:100%;height:auto}.base-top-merit__card:nth-child(even){flex-direction:column}.base-top-merit__card_image_left{width:100%;height:auto;padding:0 2rem 0 0;box-sizing:border-box}.base-top-merit__card_image{width:100%;height:21.3rem;-o-object-fit:cover;object-fit:cover;display:block;border-radius:1.2rem 1.2rem 1.2rem 0}.base-top-merit__card_description_right{width:100%;padding:2rem 2rem 2.4rem;box-sizing:border-box}.base-top-merit__card_point_counter{counter-increment:my-loop-counter;display:block}.base-top-merit__card_point_counter::after{content:counter(my-loop-counter, decimal-leading-zero);color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:4.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.168rem}.base-top-merit__card_title{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.04rem;margin-top:.4rem}.base-top-merit__card_description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;margin-top:1.2rem}.base-top-merit__job_offer_button{align-self:center;width:33.2rem;height:7.7rem;border-radius:10rem;background:var(--orange, #EB5500);box-shadow:.1rem .1rem 0 0 #ff8700,.3rem .3rem 0 0 #c83200,inset 0 0 1.2rem rgba(0,0,0,.2);margin-top:4rem;margin-bottom:8rem;transition:background-color .2s ease}.base-top-merit__job_offer_button:hover{background:#ff2d00;cursor:pointer}.base-top-merit__job_offer_button:hover img{content:url("/assets/base/img/base-job-offer-icon-hover.svg")}.base-top-merit__job_offer_link{width:100%;height:100%;display:flex;justify-content:space-around;align-items:center;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;text-decoration:none}.base-top-merit__job_offer_link img{width:6rem;height:6rem}.base-top-merit__job_offer_link svg{position:relative;top:.2rem;width:2.6rem;height:2.4rem}@media(min-width: 769px){.base-top-merit__inner{padding:12rem 0 0}.base-top-merit__title_eng{font-size:2.2rem;letter-spacing:.176rem;margin-bottom:1rem}.base-top-merit__title_jp{font-size:3.2rem;letter-spacing:.256rem;margin-top:1rem;margin-bottom:2.4rem}.base-top-merit__description{font-size:1.6rem;letter-spacing:.064rem;margin-bottom:3rem}.base-top-merit__card_list{gap:3rem}.base-top-merit__card{flex-direction:row;align-items:flex-start;width:100%;max-width:120rem;height:50rem;border-radius:2.8rem}.base-top-merit__card:nth-child(even){flex-direction:row-reverse}.base-top-merit__card:nth-child(even) .base-top-merit__card_image{border-radius:0 2.8rem 0 2.8rem;width:68rem;height:46rem;-o-object-fit:cover;object-fit:cover}.base-top-merit__card_image_left{flex:none;width:68rem;height:46rem;padding:0}.base-top-merit__card_image{border-radius:2.8rem 0 2.8rem 0;width:68rem;height:46rem;-o-object-fit:cover;object-fit:cover}.base-top-merit__card_description_right{flex:1;display:flex;flex-direction:column;padding:0 6rem;box-sizing:border-box}.base-top-merit__card_point_counter{counter-increment:my-loop-counter;margin-top:3.8rem}.base-top-merit__card_point_counter::after{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:5.6rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.224rem}.base-top-merit__card_title{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.6rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.052rem;margin-top:0}.base-top-merit__card_description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.032rem;margin-top:2rem}.base-top-merit__job_offer_button{align-self:center;width:37.7rem;height:7.7rem;border-radius:10rem;background:var(--orange, #EB5500);margin-top:4.4rem;margin-bottom:12rem}.base-top-merit__job_offer_link{width:100%;height:100%;display:flex;justify-content:space-around;align-items:center;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;text-decoration:none}}
.base-top-flow{padding:8rem 0 4.8rem;background-color:#fff;font-family:"Noto Sans JP",sans-serif;width:100%;box-sizing:border-box}.base-top-flow__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem}.base-top-flow__inner{display:flex;flex-direction:column;align-items:flex-start;max-width:120rem;margin:0 auto;padding:0 1.6rem;gap:3.2rem;box-sizing:border-box}.base-top-flow__title{width:100%;min-width:auto;height:auto}.base-top-flow__title_eng{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center}.base-top-flow__title_jpn{margin:0;font-size:inherit;font-weight:inherit;margin-top:1.2rem;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem;white-space:nowrap}.base-top-flow__contact_button{order:1;align-self:center;width:29.5rem;max-width:100%;height:7rem;background-color:#008cd2;border-radius:5rem;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);box-sizing:border-box;transition:background-color .2s ease}.base-top-flow__contact_button:hover{background-color:#1964f5;cursor:pointer}.base-top-flow__contact_link{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:0 2rem;color:#fff;text-decoration:none;font-size:1.6rem;font-weight:700;box-sizing:border-box;white-space:nowrap}.base-top-flow__envelope_image{flex-shrink:0;width:2rem;height:auto;margin-right:.9rem}.base-top-flow__contact_arrow{flex-shrink:0;width:1.4rem;height:auto;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.base-top-flow__flow_list{position:relative;display:flex;flex-direction:column;gap:0;padding-left:0;width:100%;counter-reset:step-counter;box-sizing:border-box}.base-top-flow__flow_item{display:flex;align-items:flex-start;position:relative;z-index:2;width:100%}.base-top-flow__flow_item::before{content:"";position:absolute;left:2.4rem;top:7.4rem;bottom:-2.4rem;width:.2rem;background-color:#008cd2;z-index:-1}.base-top-flow__flow_item:last-child::before{display:none}.base-top-flow__flow_item:last-child .base-top-flow__content{border-bottom:.1rem solid #e5e5e5}.base-top-flow__step-indicator{flex-shrink:0;width:5rem;height:5rem;margin-top:2.4rem;border:.2rem solid #008cd2;background-color:#e8f2fa;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:1.6rem;box-sizing:border-box}.base-top-flow__step-indicator .base-top-flow__step-label{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1rem;font-style:normal;font-weight:600;line-height:100%}.base-top-flow__step-indicator .base-top-flow__step-num{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem}.base-top-flow__step-num{counter-increment:step-counter}.base-top-flow__step-num::before{content:counter(step-counter, decimal-leading-zero)}.base-top-flow__content{flex-grow:1;padding-top:2.4rem;padding-bottom:2.4rem;border-top:.1rem solid #e5e5e5}.base-top-flow__content-title{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.04rem;margin-bottom:.8rem}.base-top-flow__content-desc{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:.028rem}.base-top-flow__flow_item:last-child .base-top-flow__step-indicator{background-color:#008cd2}.base-top-flow__flow_item:last-child .base-top-flow__step-indicator .base-top-flow__step-label,.base-top-flow__flow_item:last-child .base-top-flow__step-indicator .base-top-flow__step-num{color:#fff}@media(min-width: 769px){.base-top-flow{padding:8rem 0}.base-top-flow__inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;-moz-column-gap:6rem;column-gap:6rem;align-items:start;padding:0 2rem}.base-top-flow__title{grid-column:1;grid-row:1;min-width:30.9rem;width:auto}.base-top-flow__flow_list{grid-column:2;grid-row:1/-1}.base-top-flow__contact_button{grid-column:1;grid-row:2;order:0;align-self:start;width:25.7rem;height:7.7rem;margin-top:4rem}.base-top-flow__contact_link{padding:0 2rem 0 3.9rem;font-size:2rem;justify-content:flex-start}.base-top-flow__envelope_image{width:2.6rem}.base-top-flow__contact_arrow{width:2rem;position:static;transform:none;margin-left:auto}.base-top-flow__title_eng{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem}.base-top-flow__title_jpn{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem}.base-top-flow__flow_list{padding-left:2rem}.base-top-flow__flow_item{align-items:flex-start}.base-top-flow__flow_item::before{left:3.4rem;top:9.4rem;bottom:-2.4rem}.base-top-flow__step-indicator{width:7rem;height:7rem;margin-right:3rem}.base-top-flow__step-indicator .base-top-flow__step-label{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.048rem}.base-top-flow__step-indicator .base-top-flow__step-num{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.112rem}.base-top-flow__content{padding-top:2.4rem}.base-top-flow__content-title{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.04rem;margin-bottom:1.2rem}.base-top-flow__content-desc{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.028rem}}
.base-top-project{padding:8rem 0;background-color:#e8f2fa;font-family:"Noto Sans JP",sans-serif;width:100%;box-sizing:border-box}.base-top-project:not(:has(*)){display:none}.base-top-project__inner{max-width:120rem;margin:0 auto;padding:0 2rem;box-sizing:border-box}.base-top-project__title{margin-bottom:8rem}.base-top-project__title_line{width:2rem;height:.2rem;margin-right:1.2rem;background:var(--blue, #008CD2);flex-shrink:0}.base-top-project__title_en{display:flex;align-items:center;gap:0;font-family:Roboto,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.144rem;color:var(--text, #233246)}.base-top-project__title_jpn{margin:0;font-size:inherit;font-weight:inherit;font-size:2.4rem;font-weight:700;margin-top:.8rem;line-height:1.4;letter-spacing:.096rem;color:var(--text, #233246)}.base-top-project__title_description{font-size:1.5rem;line-height:1.6;margin-top:1.6rem;letter-spacing:.03rem;color:var(--text, #233246)}.base-top-project__project_list{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.base-top-project__projects_card{background-color:#fff;width:100%;border-radius:.8rem;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;padding:1rem}.base-top-project__project_link{color:#333;text-decoration:none;display:flex;flex-direction:column;flex-grow:1}.base-top-project__item_eyecatch{width:100%;height:18.5rem;overflow:hidden}.base-top-project__item_eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-top-project__content{padding:1.6rem;display:flex;flex-direction:column;flex-grow:1}.base-top-project .meta{margin-bottom:.8rem}.base-top-project .meta .category{display:inline-block;color:#008cd2;font-size:1.4rem;font-weight:600;letter-spacing:.028rem;line-height:1.5;margin:0}.base-top-project__body{display:flex;flex-direction:column;gap:.8rem}.base-top-project__body .headline{margin:0;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:1.4;letter-spacing:.04rem}.base-top-project__keyword{display:block;margin-top:.4rem}.base-top-project__keyword_name{display:inline;color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.5}.base-top-project__keyword_name_hash{color:#008cd2}.base-top-project__keyword_name:not(:last-child)::after{content:" / "}.base-top-project__entry_btn{display:flex;justify-content:center;align-items:center;width:100%;padding:0 1rem 2rem 1rem;box-sizing:border-box}.base-top-project__entry_link{position:relative;display:flex;background-color:#fff;border:.1rem solid var(--blue, #008CD2);border-radius:10rem;width:100%;justify-content:center;align-items:center;height:5rem;text-decoration:none}.base-top-project__entry_link_label{color:#008cd2;font-size:1.6rem;font-weight:600;line-height:1;letter-spacing:.064rem}.base-top-project__entry_arrow{position:absolute;right:2.3rem;top:50%;transform:translateY(calc(-50% + 0.2rem));width:1.4rem;height:1.4rem}.base-top-project__entry_arrow path{fill:#008cd2;transition:fill .2s ease}.base-top-project__see_all_project_btn{display:flex;justify-content:center;margin-top:4rem;width:100%}.base-top-project__see_all_project_link{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:#008cd2;color:#fff;font-size:1.8rem;font-weight:700;text-decoration:none;width:100%;max-width:33.5rem;height:6rem;border-radius:10rem;letter-spacing:.072rem;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2)}.base-top-project__see_all_project_link svg{position:absolute;right:2.4rem;top:50%;transform:translateY(calc(-50% + 0.2rem));width:2.6rem;height:2.4rem}@media(min-width: 769px){.base-top-project{padding:12rem 0}.base-top-project__inner{padding:0 2rem}.base-top-project__title{margin-bottom:4.8rem}.base-top-project__title_en{font-feature-settings:"liga" off,"clig" off;font-size:2.2rem;font-weight:700;line-height:1;letter-spacing:.176rem;margin-bottom:1.2rem}.base-top-project__title_jpn{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-weight:700;line-height:1.4;letter-spacing:.256rem;margin-top:0;margin-bottom:1.9rem}.base-top-project__title_description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.064rem;margin-top:0}.base-top-project__project_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem;align-items:stretch}.base-top-project__projects_card{max-width:100%;border-radius:1.2rem}.base-top-project__item_eyecatch{height:20.5rem}.base-top-project__see_all_project_btn{width:auto}.base-top-project__see_all_project_link{font-size:2.2rem;letter-spacing:.088rem;max-width:38rem;height:8rem}.base-top-project__see_all_project_link:hover{background-color:#1964f5}.base-top-project__entry_link{height:6rem}.base-top-project__entry_link:hover{background-color:#1964f5}.base-top-project__entry_link:hover .base-top-project__entry_link_label{color:#fff}.base-top-project__entry_link:hover .base-top-project__entry_arrow path{fill:#fff}.base-top-project__content{padding:2.4rem 1.6rem 2rem}.base-top-project .meta{margin-bottom:.6rem}}@media(max-width: 768px){.base-top-project__title{margin-bottom:3rem}.base-top-project__projects_card{padding:.5rem}.base-top-project__content{padding:1.4rem 1.5rem 2rem}.base-top-project .meta{margin-bottom:.6rem}.base-top-project__entry_btn{padding:0 1.5rem 1.5rem 1.5rem}.base-top-project__see_all_project_link svg{width:1.4rem;height:1.3rem;right:2.2rem}}
.base-top-member-topics{padding:4.8rem 0;background-color:#fff;font-family:"Noto Sans JP",sans-serif;width:100%;box-sizing:border-box;overflow-x:hidden}.base-top-member-topics:not(:has(*)){display:none}.base-top-member-topics__inner,.base-top-member-topics__member_inner,.base-top-member-topics__topics_inner{max-width:120rem;margin:0 auto;padding:0 2rem;box-sizing:border-box}.base-top-member-topics__header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2.4rem;gap:.8rem}.base-top-member-topics__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem;flex-shrink:0}.base-top-member-topics__title_en{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;margin-bottom:.8rem;display:flex;align-items:center;color:var(--text, #233246)}.base-top-member-topics__title_jpn{margin:0;font-size:inherit;font-weight:inherit;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem;margin-bottom:1.6rem;color:var(--text, #233246)}.base-top-member-topics__description{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.03rem;margin-bottom:3.5rem;color:var(--text, #233246)}@media(min-width: 769px){.base-top-member-topics__description_sp_only{display:none}}.base-top-member-topics__list{width:100vw;margin-left:calc(50% - 50vw);padding-left:2rem;padding-right:2rem;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.5rem;margin-bottom:2.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.base-top-member-topics__list::-webkit-scrollbar{display:none}.base-top-member-topics__card{background-color:#fff;border:.1rem solid #becddc;border-radius:.8rem;overflow:hidden;box-shadow:0 .4rem 2rem rgba(0,0,0,.02);width:27.5rem;min-height:36rem;flex:0 0 auto;scroll-snap-align:start}.base-top-member-topics__card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.base-top-member-topics__card-thumb{width:100%;height:15rem;display:block;overflow:hidden;border-radius:.8rem .8rem 0 0;order:1;flex-shrink:0}.base-top-member-topics__card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.base-top-member-topics__card-content{flex:1;padding:1.6rem;display:flex;flex-direction:column;justify-content:flex-start;order:2}.base-top-member-topics__card-keyword-hash{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-weight:400;line-height:150%}.base-top-member-topics__card-keyword-name{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-weight:400;line-height:150%}.base-top-member-topics__card-keyword-name:not(:last-child)::after{content:" / "}.base-top-member-topics__card-title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:1.4;letter-spacing:.036rem;margin:0 0 .8rem 0}.base-top-member-topics__card-content>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:.028rem;margin:0 0 1.6rem 0}.base-top-member-topics__card-content>span *{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.base-top-member-topics__card-content>span :is(img,table,figure,iframe,hr,blockquote){display:none}.base-top-member-topics__card-lead{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:.028rem;margin:0 0 1.6rem 0}.base-top-member-topics__card-tags{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;font-size:1.2rem;font-family:"Noto Sans JP";font-weight:400;line-height:1.5;color:#64738c}.base-top-member-topics__slider-controls{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-bottom:3.2rem}.base-top-member-topics__slider-arrow{background-color:#008cd2;border:none;width:4rem;height:4rem;border-radius:50%;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.base-top-member-topics__slider-arrow svg{width:1.6rem;height:1.6rem}.base-top-member-topics__slider-dots{display:flex;gap:2rem}.base-top-member-topics__slider-dots .dot{width:2rem;height:2rem;border-radius:50%;background-color:#e5e5e5}.base-top-member-topics__slider-dots .dot.is-active{background-color:var(--blue, #008CD2)}.base-top-member-topics__action{display:flex;justify-content:center;width:100%}.base-top-member-topics__btn{display:inline-flex;align-items:center;justify-content:space-between;background-color:#008cd2;color:#fff;text-decoration:none;width:33.2rem;height:5.7rem;padding:0 2.4rem;border-radius:10rem;box-sizing:border-box;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2)}.base-top-member-topics__btn .base-top-member-topics__btn-text{display:flex;align-items:center;justify-content:center;color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem}.base-top-member-topics__btn .base-top-member-topics__btn-text>*{margin:0}.base-top-member-topics__btn svg{width:2.6rem;height:2.4rem;flex-shrink:0;position:relative;top:.2rem}.base-top-member-topics__divider{max-width:120rem;margin:0 auto;padding:4rem 2rem;box-sizing:border-box}.base-top-member-topics__divider_line{width:100%;height:.1rem;background-color:#becddc}@media(min-width: 769px){.base-top-member-topics{padding:10rem 0}.base-top-member-topics__inner,.base-top-member-topics__member_inner,.base-top-member-topics__topics_inner{padding:0 2rem}.base-top-member-topics__header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4.8rem;gap:0}.base-top-member-topics__title_line{width:3rem}.base-top-member-topics__title_en{font-size:2.2rem;letter-spacing:.176rem;margin-bottom:0}.base-top-member-topics__title_jpn{font-size:3.2rem;letter-spacing:.256rem;line-height:140%;margin-bottom:0}.base-top-member-topics__description{text-align:right;font-size:1.6rem;line-height:180%;letter-spacing:.064rem;margin-bottom:0}.base-top-member-topics__list{gap:3rem;margin-bottom:3.2rem;padding-left:max(2rem,50vw - 41rem);padding-right:max(2rem,50vw - 41rem);scroll-padding:0}.base-top-member-topics__card{border-radius:1.2rem;width:82rem;min-height:28rem;height:28rem;scroll-snap-align:center}.base-top-member-topics__card-link{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.028rem;text-decoration:none;display:flex;flex-direction:row;height:100%}.base-top-member-topics__card-thumb{width:46rem;height:26rem;border-radius:1.5rem;margin:1rem;order:1;flex-shrink:0;align-self:center}.base-top-member-topics__card-content{flex:1;padding:2rem 1.6rem;display:flex;flex-direction:column;justify-content:center;order:2}.base-top-member-topics__card-keyword-hash{font-size:1.2rem}.base-top-member-topics__card-keyword-name{font-size:1.2rem}.base-top-member-topics__card-title{font-size:2rem;letter-spacing:.04rem;line-height:140%;margin:0 0 .8rem 0}.base-top-member-topics__card-lead{font-size:1.4rem;letter-spacing:.028rem;margin:0 0 1.6rem 0}.base-top-member-topics__card-tags{gap:.6rem 1.2rem;font-size:1.2rem}.base-top-member-topics__slider-controls{margin-bottom:5rem}.base-top-member-topics__slider-arrow{width:4.4rem;height:4.4rem}.base-top-member-topics__slider-arrow:hover{background-color:#1964f5}.base-top-member-topics__action{width:auto}.base-top-member-topics__divider{padding:8rem 2rem}.base-top-member-topics__btn{display:flex;width:37.7rem;height:7.7rem;justify-content:space-between;align-items:center;padding:0 2.4rem}.base-top-member-topics__btn:hover{background-color:#1964f5}.base-top-member-topics__btn .base-top-member-topics__btn-text{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;display:flex;width:29.1rem;justify-content:center;align-items:center}}@media(max-width: 768px){.base-top-member-topics__header{gap:0;margin-bottom:0}.base-top-member-topics__list{padding-left:max(2rem,50vw - 13.75rem);padding-right:max(2rem,50vw - 13.75rem);margin-bottom:2rem}.base-top-member-topics__card{scroll-snap-align:center;padding:.5rem;box-sizing:border-box;height:auto;min-height:36rem}.base-top-member-topics__card-thumb{border-radius:.8rem}.base-top-member-topics__card-content{padding:1.6rem 1.5rem;display:block}.base-top-member-topics__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.base-top-member-topics__card-content>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:.028rem;margin:0 0 .8rem 0}.base-top-member-topics__card-content>span>*{margin:0}.base-top-member-topics__slider-controls{margin-bottom:2rem}.base-top-member-topics__btn{position:relative;justify-content:center;width:33.5rem;height:6rem}.base-top-member-topics__btn svg{position:absolute;right:2.3rem;top:50%;transform:translateY(calc(-50% + 0.2rem));width:1.4rem;height:1.3rem}.base-top-member-topics__divider{padding:6rem 2rem}}
.base-top-faq{width:100%;padding:8rem 0;background-color:#e8f2fa;box-sizing:border-box}.base-top-faq__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem;flex-shrink:0}.base-top-faq__inner{max-width:120rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:3rem;box-sizing:border-box}.base-top-faq__header{width:100%}.base-top-faq__title_eng{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center}.base-top-faq__title_jpn{margin:0;font-size:inherit;font-weight:inherit;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem;margin-top:.8rem}.base-top-faq__description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.03rem;margin-top:1.6rem}.base-top-faq__faq{display:flex;flex-direction:column;width:100%;gap:1rem}.base-top-faq__faq_item{background-color:#fff;border-radius:1.2rem;overflow:hidden}.base-top-faq__faq_item summary::-webkit-details-marker{display:none}.base-top-faq__faq_item summary{list-style:none}.base-top-faq__faq-question{display:flex;align-items:flex-start;justify-content:flex-start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:1.2rem;border-bottom:.1rem solid #becddc;padding:1.6rem 1.2rem;background-image:linear-gradient(to right, #008CD2 0px, #008CD2 5rem, #E2E8F0 5rem, #E2E8F0 100%);background-size:100% .1rem;background-position:bottom left;background-repeat:no-repeat;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .2s ease;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:140%}.base-top-faq__faq-question_label{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.072rem}.base-top-faq__faq-question::after{content:"";display:inline-block;margin-left:auto;width:4rem;height:4rem;border:.1rem solid #008cd2;border-radius:50%;box-sizing:border-box;flex-shrink:0;background-image:linear-gradient(#008CD2, #008CD2),linear-gradient(#008CD2, #008CD2);background-size:1.4rem .2rem,.2rem 1.4rem;background-position:center,center;background-repeat:no-repeat;transition:background-size .25s ease-in-out,background-color .2s ease,border-color .2s ease}.base-top-faq__faq-question:hover{background-color:#f6fcff}.base-top-faq__faq-question:hover::after{background-color:#008cd2;border-color:#008cd2;background-image:linear-gradient(#FFF, #FFF),linear-gradient(#FFF, #FFF)}.base-top-faq__faq-answer{display:flex;align-items:flex-start;gap:1.2rem;padding:1.6rem 1.2rem;animation:fadeIn .3s ease-out;box-sizing:border-box;font-size:1.3rem;font-family:"Noto Sans JP";font-weight:500;line-height:160%;color:var(--text, #233246)}.base-top-faq__faq-answer_label{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem;align-self:flex-start}.base-top-faq__faq_answer_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:160%}@media(min-width: 769px){.base-top-faq{padding:12rem 0}.base-top-faq__inner{padding:0;flex-direction:row;gap:0}.base-top-faq__header{width:42rem;flex-shrink:0}.base-top-faq__title_eng{font-family:Roboto;font-size:2.2rem;letter-spacing:.176rem}.base-top-faq__title_jpn{font-size:3.2rem;letter-spacing:.256rem;margin-top:1.2rem}.base-top-faq__description{font-size:1.6rem;line-height:180%;letter-spacing:.064rem;max-width:31.6rem;margin-top:1.9rem}.base-top-faq__faq{gap:2rem;flex:1}.base-top-faq__faq_item{border-radius:1.2rem}.base-top-faq__faq-question{align-items:center;padding:2rem;font-size:1.8rem;line-height:140%}.base-top-faq__faq-question_label{font-size:2.2rem;letter-spacing:.088rem}.base-top-faq__faq-question::after{width:4rem;height:4rem;font-size:2rem}.base-top-faq__faq-answer{padding:2rem;font-size:1.4rem;font-family:"Noto Sans JP";font-feature-settings:"liga" off,"clig" off;font-weight:500;line-height:160%;letter-spacing:.028rem;color:var(--text, #233246)}.base-top-faq__faq-answer_label{font-size:2.2rem;letter-spacing:.088rem}}.base-top-faq__faq_item[open] .base-top-faq__faq-question::after{background-size:1.4rem .2rem,0 0}@keyframes fadeIn{from{opacity:0;transform:translateY(-0.4rem)}to{opacity:1;transform:translateY(0)}}
.base-projects-fv{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.base-projects-fv__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover}.base-projects-fv__inner{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem;box-sizing:border-box;z-index:2}.base-projects-fv__title_eng_container{display:flex;align-items:center;margin-bottom:.8rem}.base-projects-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:12.8rem}.base-projects-fv__title_line{width:1.4rem;height:.2rem;background:var(--blue, #008CD2);margin-right:2rem}.base-projects-fv__title_eng{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-projects-fv__title_eng_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-projects-fv__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem;padding-left:3.4rem;margin:0 0 4rem}.base-projects-fv__breadcrumb_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-projects-fv__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-projects-fv__breadcrumbs::-webkit-scrollbar{display:none}.base-projects-fv__breadcrumbs li{flex-shrink:0}.base-projects-fv__breadcrumbs{padding:.6rem;margin:-0.6rem -0.6rem .7rem -0.6rem}.base-projects-fv__breadcrumbs nav{display:inline-block}.base-projects-fv__breadcrumbs a:focus-visible{outline:.3rem solid #1964f5;outline-offset:.2rem;border-radius:.2rem}.base-projects-fv__breadcrumbs .breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.2rem;line-height:1}.base-projects-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-projects-fv__breadcrumbs .breadcrumbs_item li a{color:#008cd2;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.base-projects-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-projects-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-projects-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{color:#233246;font-weight:normal}@media(min-width: 769px){.base-projects-fv{top:0;align-items:flex-end}.base-projects-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:19.4rem;margin-bottom:1.2rem}.base-projects-fv__title_line{width:3rem;height:.2rem;background:var(--blue, #008CD2);margin-right:2rem}.base-projects-fv__title_eng{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.272rem}.base-projects-fv__title_eng_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.272rem}.base-projects-fv__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.112rem;padding-left:5rem;margin-bottom:7.8rem}.base-projects-fv__breadcrumbs nav{display:inline-block}.base-projects-fv__breadcrumbs_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-projects-fv__breadcrumbs .breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.4rem}.base-projects-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-projects-fv__breadcrumbs .breadcrumbs_item li a{color:#008cd2;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.base-projects-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-projects-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-projects-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{color:#233246;font-weight:normal}}
.base-projects-project-list{width:100%;padding:4rem 0;background-color:#fff}.base-projects-project-list__inner{display:flex;flex-direction:column;width:100%;padding:0 2rem;box-sizing:border-box}.base-projects-project-list__title{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:3rem}.base-projects-project-list__title_eng{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center}.base-projects-project-list__title_eng .base-projects-project-list__title_line{background:var(--blue, #008CD2);width:2rem;height:.2rem;margin-right:1.2rem}.base-projects-project-list__title_eng_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-projects-project-list__title_jpn{margin:0;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem}.base-projects-project-list__title_jpn_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem}.base-projects-project-list__contents{display:flex;flex-direction:column;gap:0;align-items:center}.base-projects-project-list__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.6rem}.base-projects-project-list__item{width:33.5rem;height:100%;border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.base-projects-project-list__item:hover{border-color:#1964f5;box-shadow:0 .4rem 1.2rem rgba(25,100,245,.12)}.base-projects-project-list__item:has(:focus-visible){outline:.3rem solid #1964f5;outline-offset:.2rem}.base-projects-project-list__card{display:flex;flex-direction:column;width:100%;height:100%}.base-projects-project-list__card_link{display:flex;flex-direction:column;flex:1 1 auto;text-decoration:none;color:inherit}.base-projects-project-list__card_texts{display:flex;flex-direction:column;align-items:flex-start;padding:2rem;flex:1 1 auto}.base-projects-project-list__card_btn{display:flex;justify-content:center;padding-bottom:2rem;margin-top:auto}.base-projects-project-list__recommendation{width:31.5rem;border-radius:.6rem;background:var(--bg, #E8F2FA);background-size:contain;box-sizing:border-box;padding:1.6rem 2rem 2rem;align-self:center;margin-top:auto}.base-projects-project-list__recommendation_title{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.03rem;margin-bottom:.8rem;display:block}.base-projects-project-list__recommendation p{width:27.5rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:150%;margin:0}.base-projects-project-list__link{width:29.5rem;height:5rem;text-decoration:none;border-radius:10rem;border:.1rem solid var(--blue, #008CD2);background:var(--white, #FFF);position:relative;display:flex;align-items:center;justify-content:center;color:#008cd2;font-family:"Noto Sans JP";font-size:1.6rem;font-weight:600;letter-spacing:.064rem}.base-projects-project-list__link svg{position:absolute;right:2.3rem;top:50%;transform:translateY(-50%)}.base-projects-project-list__keyword{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;margin-bottom:1.6rem}.base-projects-project-list__keyword_name_hash{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;margin-right:.3rem}.base-projects-project-list__keyword_name:not(:last-child)::after{content:" / "}.base-projects-project-list__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;margin-bottom:.4rem}.base-projects-project-list__card_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;width:29.5rem;margin:0 0 .6rem}.base-projects-project-list__body{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;width:29.5rem;margin-bottom:.8rem}.base-projects-project-list__filter{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:4rem;margin-top:8rem;margin-bottom:8rem}.base-projects-project-list__category_heading,.base-projects-project-list__keyword_heading{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem;padding-bottom:2rem}.base-projects-project-list__keyword_list{display:inline-flex;align-items:flex-start;align-content:flex-start;gap:.8rem;flex-wrap:wrap}.base-projects-project-list__keyword_link{border-radius:.5rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);display:flex;padding:.3rem .8rem;justify-content:center;align-items:center;gap:.4rem;color:var(--text, #233246);text-decoration:none;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;transition:border-color .2s ease,color .2s ease}.base-projects-project-list__keyword_link_hash{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;transition:color .2s ease}.base-projects-project-list__keyword_link:hover{border-color:#1964f5;color:#1964f5}.base-projects-project-list__keyword_link:hover .base-projects-project-list__keyword_link_hash{color:#1964f5}.base-projects-project-list__category_list{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:1.2rem}.base-projects-project-list__category_link{display:inline-flex;align-items:center;gap:.8rem;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.056rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:color .2s ease}.base-projects-project-list__category_link .base-projects-project-list__category_arrow{flex-shrink:0;width:1.8rem;height:1.8rem}.base-projects-project-list__category_link .base-projects-project-list__category_arrow circle,.base-projects-project-list__category_link .base-projects-project-list__category_arrow path{transition:fill .2s ease,stroke .2s ease}.base-projects-project-list__category_link:hover{color:#1964f5}.base-projects-project-list__category_link:hover .base-projects-project-list__category_arrow circle{fill:#1964f5;stroke:#1964f5}.base-projects-project-list__pagination{margin-top:3rem;margin-bottom:0;display:flex;justify-content:center}@media(min-width: 769px){.base-projects-project-list{margin:0;padding:12rem 0}.base-projects-project-list__inner{display:grid;grid-template-columns:minmax(79rem, 1fr) 34rem;-moz-column-gap:7rem;column-gap:7rem;row-gap:0;max-width:120rem;margin:0 auto}.base-projects-project-list .base-projects-project-list__title_line{background:var(--blue, #008CD2);width:2rem;height:.2rem}.base-projects-project-list__title{grid-column:1/-1;gap:1.2rem;margin-bottom:3rem}.base-projects-project-list__title_eng,.base-projects-project-list__title_eng_blue{font-family:Roboto;font-size:2.2rem;font-weight:700;line-height:100%;letter-spacing:.176rem}.base-projects-project-list__title_jpn,.base-projects-project-list__title_jpn_blue{font-family:"Noto Sans JP";font-size:3.2rem;font-weight:700;line-height:140%;letter-spacing:.256rem}.base-projects-project-list__card_texts{padding:2.4rem 2.7rem 2rem}.base-projects-project-list__item{width:38rem;height:100%}.base-projects-project-list__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}.base-projects-project-list__link{width:34rem;height:6rem;text-decoration:none;border-radius:10rem;border:.1rem solid var(--blue, #008CD2);background:var(--white, #FFF);position:relative;display:flex;align-items:center;justify-content:center;color:#008cd2}.base-projects-project-list__link svg{position:absolute;right:2.3rem;top:50%;transform:translateY(-50%)}.base-projects-project-list__link:hover{background-color:#1964f5;color:#fff}.base-projects-project-list__link:hover svg path{fill:#fff}.base-projects-project-list__recommendation{width:36rem;border-radius:.8rem;background:var(--bg, #E8F2FA);background-size:contain;padding:2rem;align-self:center;margin-top:auto}.base-projects-project-list__recommendation_title{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.03rem;margin-bottom:.8rem;display:block}.base-projects-project-list__recommendation p{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:150%;margin:0}.base-projects-project-list__filter{margin-top:0;margin-bottom:0;position:sticky;top:10rem;align-self:start}.base-projects-project-list__contents{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.base-projects-project-list__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;margin-bottom:.6rem;width:32rem}.base-projects-project-list__card_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;width:32rem;margin-bottom:.8rem}.base-projects-project-list__body{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;width:32rem;margin-bottom:1.2rem}.base-projects-project-list_item{border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF)}.base-projects-project-list__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem}.base-projects-project-list__pagination{align-self:center;margin-bottom:8rem}.base-projects-project-list .base-pager__item.-next{margin-left:7rem}.base-projects-project-list .base-pager__item.-prev{margin-right:7rem}}
.base-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px}.base-pager__item{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e2e8f0;border-radius:4px;font-size:16px;font-weight:700;color:#333;background-color:#fff;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer}.base-pager__item:hover:not(.-disabled):not(.-current):not(.-more){border-color:#1964f5;color:#1964f5}.base-pager__item.-current{background-color:#1e3a5f;border-color:#1e3a5f;color:#fff;cursor:default}.base-pager__item.-more{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:default;font-weight:normal;width:auto;padding:0 4px}.base-pager__item.-prev,.base-pager__item.-next{background-color:#008cd2;border-color:#008cd2;color:#fff}.base-pager__item.-prev:hover:not(.-disabled),.base-pager__item.-next:hover:not(.-disabled){background-color:#1964f5;border-color:#1964f5}.base-pager__item.-disabled{background-color:#f5f5f5;border-color:#e2e8f0;color:#ccc;cursor:not-allowed}@media(min-width: 768px){.base-pager .base-pager{gap:12px}.base-pager .base-pager__item{width:48px;height:48px;font-size:18px}}@media(max-width: 768px){.base-pager__item{display:none}.base-pager__item.-prev,.base-pager__item.-next,.base-pager__item.-current,.base-pager__item:not(.-more):has(+.base-pager__item.-current),.base-pager__item.-current+.base-pager__item:not(.-more){display:inline-flex}}
.base-projects-form-fv{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.base-projects-form-fv__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover}.base-projects-form-fv__inner{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem;box-sizing:border-box;z-index:2}.base-projects-form-fv__title_eng_container{display:flex;align-items:center;margin-bottom:.8rem}.base-projects-form-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:12.8rem}.base-projects-form-fv__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.4rem}.base-projects-form-fv__title_eng{display:flex;align-items:center;margin-bottom:.8rem}.base-projects-form-fv__title_eng_label_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-projects-form-fv__title_eng_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-projects-form-fv__title_jpn{margin-top:0;margin-bottom:4rem;padding-left:3.4rem;font-size:inherit;font-weight:inherit}.base-projects-form-fv__title_jpn_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem}.base-projects-form-fv__breadcrumb_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-projects-form-fv__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-projects-form-fv__breadcrumbs::-webkit-scrollbar{display:none}.base-projects-form-fv__breadcrumbs li{flex-shrink:0}.base-projects-form-fv__breadcrumbs{margin-bottom:1.3rem}.base-projects-form-fv__breadcrumbs nav{display:inline-block}.base-projects-form-fv__breadcrumbs .breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.2rem;line-height:1}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li a{color:#008cd2;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{color:#777;font-weight:normal}@media(min-width: 769px){.base-projects-form-fv{top:0;align-items:flex-end}.base-projects-form-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:19.4rem;margin-bottom:1.2rem}.base-projects-form-fv__title_line{width:3rem;height:.2rem;background:var(--blue, #008CD2);margin-right:2rem}.base-projects-form-fv__title_eng{margin-bottom:1.2rem}.base-projects-form-fv__title_eng_label_blue,.base-projects-form-fv__title_eng_label{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.272rem}.base-projects-form-fv__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.112rem;margin-top:0;margin-bottom:7.8rem}.base-projects-form-fv__breadcrumbs nav{display:inline-block}.base-projects-form-fv__breadcrumbs_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-projects-form-fv__breadcrumbs .breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.3rem}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li a{color:#008cd2;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-projects-form-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{color:#777;font-weight:normal}}
.base-projects-form{padding:0 2rem}.base-projects-form__inner{margin:0}.base-projects-form__message{color:var(--text, #233246);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:180%;margin-top:8rem;margin-bottom:6rem}.base-projects-form .leadgrid-form__label{font-size:1.6rem}.base-projects-form .leadgrid-form__input,.base-projects-form .leadgrid-form__select select,.base-projects-form .leadgrid-form__textarea{font-size:1.5rem}.base-projects-form .leadgrid-form__radio label>span,.base-projects-form .leadgrid-form__checkbox label>span{font-size:1.4rem}.base-projects-form .leadgrid-form__error{font-size:1.2rem}.base-projects-form .leadgrid-form__label::before{display:none}.base-projects-form .leadgrid-form__label::after{content:"任意";color:var(--white, #FFF);text-align:center;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xxs, 1.2rem);font-style:normal;font-weight:700;line-height:100%;letter-spacing:.048rem;margin-left:1.6rem;color:var(--color-base-primaryInside, white);border-radius:var(--radius_s_pc, 0.4rem);background:var(--text, #233246);display:flex;padding:.3rem .6rem .4rem .6rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.base-projects-form .leadgrid-form__label.-required::after{content:"必須";background:var(--blue, #008CD2)}.base-projects-form form:has(>.leadgrid-form__row input[name=last_name]){grid-template-columns:1fr 1fr}.base-projects-form .leadgrid-form__textarea,.base-projects-form .leadgrid-form__input,.base-projects-form .leadgrid-form__file label,.base-projects-form .leadgrid-form__select select{background-color:#e8f2fa}.base-projects-form .leadgrid-form__calendar-wrapper{width:100%}.base-projects-form .leadgrid-form__file-label{border-radius:var(--radius_s_pc, 0.4rem);background:#e8f2fa !important;color:var(--text, #233246);display:flex;height:4.8rem;padding:.8rem 2.4rem;justify-content:center;align-items:center;gap:1rem}.base-projects-form .leadgrid-form__file-label img{display:none}.base-projects-form .leadgrid-form__file-label::after{content:"";display:inline-block;background-image:url("/assets/base/img/base-upload-icon_48x48.webp");background-repeat:no-repeat;width:1.75rem;height:1.65rem;background-size:contain}.base-projects-form .leadgrid-form__agree{display:flex;flex-direction:column;justify-content:center;align-items:center}.base-projects-form .sc-ikkxIA{display:flex;align-items:center;justify-content:center;border:none;border-radius:5rem}.base-projects-form .c-form__action{margin-top:4rem;margin-bottom:8rem}.base-projects-form .leadgrid-c-button{transition:background-color .2s ease}.base-projects-form .leadgrid-c-button:hover{background-color:#1964f5}.base-projects-form .leadgrid-c-button{display:inline-flex;justify-content:center;align-items:center;border-radius:10rem;background:var(--blue, #008CD2);padding:2.4rem 2.8rem;border:none;width:37.7rem;height:7.7rem;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24' fill='none'%3E%3Cg filter='url(%23filter0_d_23505_13309)'%3E%3Cpath d='M22.5443 10.3007L2.11636 1.06934C1.79129 0.924621 1.40286 1.01117 1.17648 1.28474C0.948633 1.5588 0.940776 1.94777 1.15782 2.22952L7.87547 10.9993L1.15782 19.7691C0.940776 20.0509 0.948633 20.4413 1.17501 20.7139C1.32724 20.9 1.55509 21 1.78637 21C1.89784 21 2.00931 20.9769 2.11489 20.9293L22.5428 11.6979C22.8227 11.572 23 11.2994 23 10.9993C23 10.6993 22.8222 10.4272 22.5443 10.3007Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_23505_13309' x='0' y='0' width='26' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_23505_13309'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_23505_13309' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2.5rem center;background-size:2.6rem 2.4rem}.base-projects-form .leadgrid-form__file label{border:none}.base-projects-form .leadgrid-form__textarea{position:relative;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="22" viewBox="0 0 21 22" fill="none"><path d="M1.5 18.7059L18.7059 1.5" stroke="%23BECDDC" stroke-width="3" stroke-linecap="round"/><path d="M10.7617 19.7666L19.497 11.0312" stroke="%23BECDDC" stroke-width="3" stroke-linecap="round"/></svg>');background-repeat:no-repeat;background-position:right .8rem bottom .8rem;background-size:1.8rem 1.8rem;padding-bottom:2.4rem;padding-right:2.4rem;resize:vertical}.base-projects-form .privacy{margin-top:4rem;color:var(--text, #233246);font-family:var(--font-family-en_, Inter);font-size:var(--font-size-font_xxs, 1.2rem);font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem}.base-projects-form .c-form__agreeText_not_scroll{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xs, 1.4rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.056rem}.base-projects-form .c-form__agreeText_not_scroll a{color:#233246;font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xs, 1.4rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.056rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.base-projects-form .c-form__checkboxLabel{margin-left:1.6rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_sm, 1.6rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.064rem}.base-projects-form .c-form__checkbox label{display:flex;align-items:center}.base-projects-form .c-form__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;border-radius:.2rem;border:.2rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:2rem;height:2rem}.base-projects-form .c-form__checkbox input:checked{background-color:var(--blue, #008CD2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.2rem .9rem;border-color:var(--blue, #008CD2)}.base-projects-form .leadgrid-form__radio .leadgrid-form__radio-label{color:var(--text, #233246)}.base-projects-form .leadgrid-form__radio .leadgrid-form__radio-label::before{border-color:var(--boder, #BECDDC)}.base-projects-form .leadgrid-form__radio input[type=radio]:checked+.leadgrid-form__radio-label::before{border-color:var(--blue, #008CD2)}.base-projects-form .leadgrid-form__radio input[type=radio]:checked+.leadgrid-form__radio-label::after{background-color:var(--blue, #008CD2)}.base-projects-form .leadgrid-form__checkbox .leadgrid-form__checkbox-label{color:var(--text, #233246)}.base-projects-form .leadgrid-form__checkbox .leadgrid-form__checkbox-label::before{background-color:var(--white, #FFF);border-color:var(--boder, #BECDDC)}.base-projects-form .leadgrid-form__checkbox input[type=checkbox]:checked+.leadgrid-form__checkbox-label::before{background-color:var(--blue, #008CD2);border-color:var(--blue, #008CD2)}.base-projects-form .leadgrid-form__checkbox input[type=checkbox]:checked+.leadgrid-form__checkbox-label::after{border-color:var(--white, #FFF)}.base-projects-form .leadgrid-form__select select{width:100%;background-color:#e8f2fa;padding:1.2rem 4rem 1.2rem 1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8 0.799805L4 6.3998H12L8 0.799805ZM8 15.1998L12 9.5998H4L8 15.1998Z' fill='%23233246'/></svg>");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;border:none;border-radius:.4rem;cursor:pointer}.base-projects-form .leadgrid-form__error{color:var(--orange, #EB5500)}.base-projects-form .leadgrid-form__row{display:block}@media(min-width: 769px){.base-projects-form{max-width:80rem;padding:0;margin:12rem auto}.base-projects-form__message{margin-bottom:12rem;font-size:1.6rem;font-weight:500;line-height:220%;letter-spacing:.064rem}.base-projects-form .leadgrid-form__calendar-wrapper{width:40%}.base-projects-form .privacy{margin-top:3.2rem}.base-projects-form .c-form__action{margin-top:6rem;margin-bottom:0}}
.base-projects-detail{padding:4rem 0 8rem;background-color:#fff;font-family:"Noto Sans JP",sans-serif;width:100%;box-sizing:border-box}.base-projects-detail__inner{margin:0 auto;padding:0 2rem;box-sizing:border-box}.base-projects-detail__breadcrumb_separator{background:var(--text, #64738C);width:1rem;height:.1rem;flex-shrink:0}.base-projects-detail__breadcrumb{margin-top:11.6rem;margin-left:2rem;margin-bottom:8rem;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-projects-detail__breadcrumb::-webkit-scrollbar{display:none}.base-projects-detail__breadcrumb li{flex-shrink:0}.base-projects-detail__breadcrumb .breadcrumbs_item{display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem;list-style:none;padding:0;margin:0}.base-projects-detail__breadcrumb .breadcrumbs_item li a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;transition:opacity .2s}.base-projects-detail__breadcrumb .breadcrumbs_item li[aria-current=page]{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%}.base-projects-detail__article_header{width:89.3%;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.base-projects-detail__category{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.064rem}.base-projects-detail__category_link{color:inherit;text-decoration:none}.base-projects-detail__title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.6rem;font-style:normal;font-weight:700;line-height:140%;width:100%;margin:0}.base-projects-detail__title span{white-space:nowrap}.base-projects-detail__keyword{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem}.base-projects-detail__keyword_link{display:flex;padding:.3rem .8rem;justify-content:center;align-items:center;gap:.2rem;border-radius:.5rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.2rem;font-weight:400;line-height:150%;letter-spacing:.048rem}.base-projects-detail__keyword_link_hash{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem}.base-projects-detail__divider{background-image:linear-gradient(to right, #008CD2 0, #008CD2 6rem, #E2E8F0 6rem, #E2E8F0 100%);height:.2rem;margin-bottom:3.2rem}.base-projects-detail__body{margin-bottom:4rem;line-height:180%}.base-projects-detail__recommendation{border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);padding:3rem 2rem;margin-bottom:4rem;width:100%;box-sizing:border-box}.base-projects-detail__recommendation_header{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.base-projects-detail__recommendation_accent_line{display:inline-block;width:.4rem;height:3rem;background-color:#008cd2;margin-right:1.6rem}.base-projects-detail__recommendation_title{margin:0;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:700;line-height:140%}.base-projects-detail__recommendation_label{width:29.5rem;line-height:180%}.base-projects-detail__entry_btn{display:flex;justify-content:center;width:33.2rem}.base-projects-detail__entry_link{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:#008cd2;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);transition:background-color .2s ease;text-decoration:none;font-size:1.8rem;font-weight:600;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";max-width:100%;border-radius:5rem;color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;height:5.7rem;width:33.2rem;font-style:normal;line-height:100%;letter-spacing:.072rem}.base-projects-detail__entry_link svg{position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.base-projects-detail__entry_link:hover{background-color:#1964f5}@media(min-width: 769px){.base-projects-detail{padding:3rem 0 8rem}.base-projects-detail__inner{display:flex;justify-content:center}.base-projects-detail__breadcrumb_separator{background:var(--text, #64738C);width:1rem;height:.1rem;flex-shrink:0}.base-projects-detail__breadcrumb{margin-top:11.6rem;margin-bottom:12rem}.base-projects-detail__breadcrumb .breadcrumbs_item{gap:.8rem}.base-projects-detail__breadcrumb .breadcrumbs_item li a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem}.base-projects-detail__breadcrumb .breadcrumbs_item li[aria-current=page]{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem}.base-projects-detail__content{width:80rem;max-width:100%}.base-projects-detail__article_header{display:flex;flex-direction:column;align-items:flex-start;gap:unset;width:100%}.base-projects-detail__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.036rem;margin-bottom:1.6rem}.base-projects-detail__title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.4rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.136rem;margin-bottom:2.7rem;width:100%}.base-projects-detail__keyword{gap:.8rem;margin-bottom:3rem}.base-projects-detail__divider{background-image:linear-gradient(to right, #008CD2 0, #008CD2 10rem, #E2E8F0 10rem, #E2E8F0 100%);margin-bottom:4rem}.base-projects-detail__body{line-height:180%;margin-bottom:4rem}.base-projects-detail__recommendation{padding:4rem;margin-bottom:4rem;width:100%;box-sizing:border-box}.base-projects-detail__recommendation_header{margin-bottom:2rem}.base-projects-detail__recommendation_accent_line{display:inline-block;width:.4rem;height:2rem;background-color:#008cd2;margin-right:1.6rem}.base-projects-detail__recommendation_title{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.08rem}.base-projects-detail__recommendation_label{line-height:1.8;width:100%}.base-projects-detail__entry_btn{justify-self:center;margin-bottom:4rem}.base-projects-detail__entry_link{width:37.7rem;height:7.7rem;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2)}.base-projects-detail__entry_link svg{right:3rem;left:auto}.base-projects-detail__entry_link:hover{background-color:#1964f5}}
.base-projects-related{background:var(--bg, #E8F2FA)}.base-projects-related:not(:has(*)){display:none}.base-projects-related__title_jpn_dt{display:none;margin:0;font-size:inherit;font-weight:inherit}.base-projects-related__inner{width:100%;padding:8rem 2rem;box-sizing:border-box}.base-projects-related__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:2rem}.base-projects-related__title_eng{display:flex;align-items:center;margin-bottom:.8rem}.base-projects-related__title_eng_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-projects-related__title_eng_label_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-projects-related__title_jpn_sp{margin:0 0 3rem;font-size:inherit;font-weight:inherit}.base-projects-related__title_jpn_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem}.base-projects-related__title_jpn_label_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem}.base-projects-related__grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;margin-bottom:4rem}.base-projects-related__card{position:relative;border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:33.5rem;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.base-projects-related__card:hover{border-color:#1964f5;box-shadow:0 .4rem 1.2rem rgba(25,100,245,.12)}.base-projects-related__card_link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1 1 auto}.base-projects-related__card_link::after{content:"";position:absolute;inset:0}.base-projects-related__card_content{display:flex;flex-direction:column;flex:1 1 auto}.base-projects-related__card_action{position:relative;z-index:1;display:flex;justify-content:center}.base-projects-related__card_category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;margin-bottom:.4rem}.base-projects-related__card_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;margin-bottom:.6rem}.base-projects-related__card_body{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;margin-bottom:.8rem}.base-projects-related__card_keywords{margin-bottom:1.6rem}.base-projects-related__card_keyword{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-projects-related__card_keyword:not(:last-child)::after{content:" / "}.base-projects-related__card_keyword_hash{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;margin-right:.3rem}.base-projects-related__card_recommendation{width:31.5rem;border-radius:.6rem;background:var(--bg, #E8F2FA);box-sizing:border-box;padding:1.6rem 2rem 2rem;margin-top:auto;margin-bottom:2rem;align-self:center}.base-projects-related__card_recommendation_title{display:block;color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.03rem;margin-bottom:.8rem}.base-projects-related__card_recommendation_text{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:150%}.base-projects-related__card_btn{position:relative;display:flex;align-items:center;justify-content:center;width:29.5rem;height:5rem;border-radius:10rem;border:.1rem solid var(--blue, #008CD2);background:var(--white, #FFF);text-decoration:none;color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem;transition:background-color .2s ease,color .2s ease}.base-projects-related__card_btn svg{position:absolute;right:2.3rem;top:50%;transform:translateY(-50%)}.base-projects-related__card_btn svg path{transition:fill .2s ease}.base-projects-related__card_btn:hover{background-color:#1964f5;color:#fff}.base-projects-related__card_btn:hover svg path{fill:#fff}.base-projects-related__cta{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:2rem;box-sizing:border-box}.base-projects-related__cta_wrapper{width:33.2rem;height:5.7rem;border-radius:10rem;background:var(--blue, #008CD2);box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);transition:background-color .2s ease}.base-projects-related__cta_wrapper:hover{background-color:#1964f5;cursor:pointer}.base-projects-related__cta_btn{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;height:100%;color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:130%;letter-spacing:.072rem}.base-projects-related__cta_btn svg{position:absolute;right:2.7rem;top:50%;transform:translateY(-50%)}@media(min-width: 769px){.base-projects-related__title_jpn_dt{display:block}.base-projects-related__title_jpn_sp{display:none}.base-projects-related__inner{padding:12rem 0;max-width:79rem;margin:0 auto}.base-projects-related__title_line{margin-right:1.2rem}.base-projects-related__title_eng{margin-bottom:1.2rem}.base-projects-related__title_eng_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem}.base-projects-related__title_eng_label_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem}.base-projects-related__title_jpn_dt{margin:0 0 3rem}.base-projects-related__title_jpn_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem}.base-projects-related__title_jpn_label_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem}.base-projects-related__grid{grid-template-columns:repeat(2, 1fr);gap:3rem}.base-projects-related__card{width:38rem;display:flex;flex-direction:column;justify-content:flex-start;padding:2.4rem 2.7rem 2rem;box-sizing:border-box}.base-projects-related__card_category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;margin-bottom:.6rem}.base-projects-related__card_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;margin-bottom:.8rem}.base-projects-related__card_body{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;margin-bottom:1.2rem}.base-projects-related__card_keyword{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-projects-related__card_keyword::after:not(last-child){content:" /";color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-projects-related__card_keyword_hash{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-projects-related__card_recommendation{width:36rem;border-radius:.8rem;background:var(--bg, #E8F2FA);box-sizing:border-box;padding:2rem;margin-top:auto;margin-bottom:2rem;align-self:center}.base-projects-related__card_recommendation_title{display:block;color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.03rem;margin-bottom:.8rem}.base-projects-related__card_recommendation_text{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:150%}.base-projects-related__card_btn{width:34rem;height:6rem;border-radius:10rem;border:.1rem solid var(--blue, #008CD2);background:var(--white, #FFF);text-decoration:none;color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem}.base-projects-related__card_btn svg{right:2.3rem;left:auto}.base-projects-related__cta{flex-direction:row;width:100%;gap:2.3rem;margin-top:8rem}.base-projects-related__cta_wrapper{width:37.7rem;height:7.7rem;border-radius:10rem;background:var(--blue, #008CD2);box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2)}.base-projects-related__cta_wrapper:hover{background-color:#1964f5}.base-projects-related__cta_btn{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;height:100%;color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:130%;letter-spacing:.072rem;position:relative}.base-projects-related__cta_btn svg{position:absolute;right:2.7rem;left:auto;top:50%;transform:translateY(-50%)}}
.base-projects-entry-complete{background-color:#fff;width:100%;box-sizing:border-box}.base-projects-entry-complete__breadcrumb_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-projects-entry-complete__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-projects-entry-complete__breadcrumbs::-webkit-scrollbar{display:none}.base-projects-entry-complete__breadcrumbs li{flex-shrink:0}.base-projects-entry-complete__breadcrumbs{margin-top:11rem;margin-left:1.5rem;margin-right:1.5rem;margin-bottom:8rem}.base-projects-entry-complete__breadcrumbs_item{display:flex;align-items:center;gap:.6rem;list-style-type:none;padding-inline-start:0}.base-projects-entry-complete__breadcrumbs_item a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.base-projects-entry-complete__breadcrumbs_item li{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%}.base-projects-entry-complete__inner{max-width:120rem;margin:0 auto;padding:0 2.1rem;box-sizing:border-box}.base-projects-entry-complete__inner:first-child{padding-top:20rem}.base-projects-entry-complete__header{display:flex;flex-direction:column;align-items:center;justify-content:center}.base-projects-entry-complete__title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.24rem;margin-top:0;margin-bottom:1.2rem}.base-projects-entry-complete__sub_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:3.2rem}.base-projects-entry-complete__text{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.056rem;margin-bottom:4rem}.base-projects-entry-complete__action{position:relative;width:33.2rem;height:5.7rem;border-radius:10rem;background:var(--blue, #008CD2);box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);transition:background-color .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:8rem}.base-projects-entry-complete__action:hover{background:#1964f5;cursor:pointer}.base-projects-entry-complete__back_btn{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem;text-decoration:none;display:flex;align-items:center;justify-content:center}.base-projects-entry-complete__back_btn svg{position:relative;left:9.1rem}@media(min-width: 769px){.base-projects-entry-complete__breadcrumbs{margin-top:13.5rem;margin-left:3rem;margin-bottom:12rem}.base-projects-entry-complete__breadcrumbs_item{gap:.8rem}.base-projects-entry-complete__breadcrumbs_item a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem;text-decoration:none}.base-projects-entry-complete__breadcrumbs_item li{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem}.base-projects-entry-complete__inner{padding:0}.base-projects-entry-complete__inner:first-child{padding-top:27rem}.base-projects-entry-complete__title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:4.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.42rem;margin-top:0;margin-bottom:3.2rem}.base-projects-entry-complete__sub_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2.4rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:7.2rem}.base-projects-entry-complete__text{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.06rem;margin-bottom:8rem}.base-projects-entry-complete__action{width:37.7rem;height:7.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;margin-bottom:12.3rem}.base-projects-entry-complete__back_btn{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;text-decoration:none;display:flex;align-items:center;justify-content:center}.base-projects-entry-complete__back_btn svg{position:relative;left:9.1rem;width:2.2rem;height:2rem}}
.base-about-mv{position:relative;width:100%;overflow:hidden;background-color:#e8f2fa;box-sizing:border-box}.base-about-mv__background_container{position:absolute;inset:0;z-index:0}.base-about-mv__background{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.base-about-mv__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding:10rem 2rem 4rem}.base-about-mv__title_line{display:none}.base-about-mv__title{display:none}.base-about-mv__text{display:flex;flex-direction:column;align-items:flex-start;width:100%}.base-about-mv__main_catch{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-weight:700;line-height:150%;margin:0}.base-about-mv__main_catch_blue_text{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:3.4rem;font-weight:700;line-height:150%;letter-spacing:.136rem}.base-about-mv__contact_btn{margin-top:3rem;margin-bottom:1.2rem;margin-left:1rem}.base-about-mv__cta_btn_link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34rem;max-width:100%;height:8rem;padding:0 3rem 0 4rem;background:#eb5500;border-radius:10rem;box-shadow:.1rem .1rem 0 0 #ff8700,.3rem .3rem 0 0 #c83200,inset 0 0 1.2rem rgba(0,0,0,.2);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;font-weight:700;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background-color .2s ease}.base-about-mv__cta_btn_link:hover{background-color:#ff2d00}.base-about-mv__icon{position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:6rem;height:6rem;background-color:#fff;border:.2rem solid #eb5500;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}.base-about-mv__icon_img{display:block;width:3rem;height:auto;-o-object-fit:contain;object-fit:contain}.base-about-mv__contact_label{flex-grow:1;text-align:center;padding-right:.8rem}.base-about-mv__cta_arrow{flex-shrink:0;width:1.4rem;height:1.4rem}.base-about-mv__contact_info{display:flex;align-items:center;justify-content:center;gap:.6rem;width:46rem;max-width:100%;height:6rem;background-color:#fff;border:.1rem solid var(--boder, #BECDDC);border-radius:10rem;box-sizing:border-box}.base-about-mv__phone_info{display:flex;align-items:center;gap:.6rem;color:#008cd2;font-family:Roboto,"Noto Sans JP",sans-serif;font-size:2rem;font-weight:600;letter-spacing:.12rem;white-space:nowrap}.base-about-mv__phoen_icon_img img{width:2rem;height:auto}.base-about-mv__business_hour{font-size:1rem;color:var(--text, #233246);white-space:nowrap}.base-about-mv__background_image_container{order:-1;width:calc(100% + 4rem);margin:0 -2rem 3rem}.base-about-mv__background_image{width:100%;height:auto;display:block}@media(min-width: 769px){.base-about-mv{height:72rem}.base-about-mv__inner{flex-direction:row;align-items:flex-start;justify-content:space-between;max-width:144rem;margin:0 auto;min-height:72rem;padding:11rem 0 0 12rem}.base-about-mv__title_line{display:block;width:3rem;height:.2rem;background:var(--blue, #008CD2);margin-right:2rem}.base-about-mv__title{display:flex;align-items:center;color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.8rem;font-weight:700;line-height:180%;letter-spacing:.08em;margin-bottom:.4rem}.base-about-mv__text{flex:0 0 auto;width:56rem;margin-top:3.6rem}.base-about-mv__main_catch{font-size:3.6rem;line-height:150%;letter-spacing:.04em;margin-bottom:0}.base-about-mv__main_catch_blue_text{font-size:5.8rem;line-height:160%;letter-spacing:.232rem}.base-about-mv__contact_btn{margin-top:4rem;margin-bottom:1.6rem}.base-about-mv__contact_info{gap:1rem}.base-about-mv__phone_info{font-size:3rem;gap:.8rem}.base-about-mv__phoen_icon_img img{width:2.2rem}.base-about-mv__business_hour{font-size:1.2rem}.base-about-mv__background_image_container{order:0;flex:0 1 76rem;min-width:0;width:auto;margin:0;align-self:flex-start}.base-about-mv__background_image{width:100%;height:auto;display:block}}@media(max-width: 768px){.base-about-mv__contact_btn{width:calc(100% - 1rem)}.base-about-mv__cta_btn_link{width:100%;height:6rem;font-size:2.2rem;padding:0 2.4rem 0 3.5rem}.base-about-mv__icon{width:4.6rem;height:4.6rem}.base-about-mv__icon_img{width:2.4rem}}
.base-about-client{width:100%;background-color:#e8f2fa;box-sizing:border-box;padding:8rem 2rem 5.6rem}.base-about-client__inner{width:100%;max-width:120rem;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.base-about-client__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem}.base-about-client__title{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2.4rem}.base-about-client__eng_title{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center;margin-bottom:.8rem}.base-about-client__jpn_title{margin-top:0;color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem;margin-bottom:1.6rem}.base-about-client__description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.036rem;width:33.5rem;margin-bottom:.8rem}.base-about-client__asterisk_description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.024rem;width:33.5rem;margin-bottom:3rem}.base-about-client__asterisk_description_label{color:#000;font-size:2.2rem;line-height:1.2}.base-about-client__client_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;width:100%}.base-about-client__client_item{display:flex;align-items:center;justify-content:center;width:100%;height:8rem;background-color:#fff;border-radius:.8rem;padding:1.2rem 1.6rem;box-sizing:border-box}.base-about-client__client_item img,.base-about-client__client_item .editable-image-v2-wrapper{width:11rem;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media(min-width: 769px){.base-about-client{padding:8rem 2rem}.base-about-client__eng_title_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem}.base-about-client__jpn_title_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem}.base-about-client__description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.088rem;width:100%}.base-about-client__asterisk_description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.048rem}.base-about-client__asterisk_description_label{color:#000;font-size:2.2rem;line-height:1.2}.base-about-client__client_list{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem;width:100%}.base-about-client__client_item{display:flex;align-items:center;justify-content:center;width:100%;height:10rem;background-color:#fff;border-radius:.8rem;padding:1.6rem 2rem;box-sizing:border-box}.base-about-client__client_item img,.base-about-client__client_item .editable-image-v2-wrapper{width:13rem;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.base-about-client__eng_title{font-size:2.2rem}.base-about-client__jpn_title{font-size:3.2rem}.base-about-client__inner{max-width:120rem}}
.base-about-worries{width:100%;box-sizing:border-box;background-color:#e8f2fa}.base-about-worries__inner{width:100%;margin:0 auto;display:flex;flex-direction:column}.base-about-worries__separator{width:.1rem;height:8rem;background:var(--blue, #008CD2);margin-left:1.4rem;margin-right:1.9rem}.base-about-worries__problems_inner{position:relative;width:calc(100% - 3.2rem);margin:4rem auto 0;padding:3.2rem 1.6rem;box-sizing:border-box;z-index:5}.base-about-worries__background_problems{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;display:block;background-color:#008cd2;border-radius:1.2rem;overflow:hidden}.base-about-worries__main_title{text-align:center;margin-top:0;margin-bottom:2.4rem;font-size:2.2rem;font-weight:bold;color:#fff;letter-spacing:.05em;line-height:1.4}.base-about-worries__card_container{display:flex;flex-direction:column;gap:1.6rem;width:100%}.base-about-worries__card{background-color:#fff;border-radius:1.2rem;padding:2.4rem 1.6rem;width:100%;min-height:auto;box-sizing:border-box;display:flex;align-items:center}.base-about-worries__card_title{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.base-about-worries__problem_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.052rem;margin-bottom:.2rem;white-space:nowrap}.base-about-worries__card_title_label{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.128rem}.base-about-worries__problem_title_description{margin-top:1.2rem;width:100%;font-size:1.4rem;font-weight:bold;color:#008cd2;line-height:1.5;text-align:center}.base-about-worries__card_description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.064rem;display:flex;width:22.5rem;height:7.8rem;flex-direction:column;justify-content:center}.base-about-worries__resolve_inner{position:relative;width:100%;margin-top:-4rem;padding:10rem 2rem 6rem;text-align:center;box-sizing:border-box;z-index:1}.base-about-worries__background_resolve{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;display:block !important;background-color:#0c1620;background-size:cover;background-position:center}.base-about-worries__resolve_title{margin:0;color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .8rem rgba(0,0,0,.4);font-family:"Noto Sans JP";font-size:2.6rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.208rem}.base-about-worries__resolve_description{position:relative;z-index:2;max-width:100%;margin:0 auto;font-size:1.4rem;font-weight:bold;color:#fff;line-height:1.7;letter-spacing:.02em;font-family:"Noto Sans JP",sans-serif;text-align:left}@media(min-width: 769px){.base-about-worries__sp_only{display:none}.base-about-worries__problems_inner{width:calc(100% - 4rem);max-width:120rem;margin:4rem auto 0;padding:1.8rem 3.2rem 3.2rem}.base-about-worries__background_problems{border-radius:2.4rem;width:100%;min-height:33rem}.base-about-worries__separator{width:4rem;height:.2rem;background:var(--blue, #008CD2);margin:.7rem 0 1.2rem}.base-about-worries__main_title{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.128rem;margin-bottom:1.9rem}.base-about-worries__card_container{flex-direction:row;justify-content:space-between;gap:1.2rem}.base-about-worries__card{flex:1 1 0;min-width:0;min-height:21rem;padding:3.2rem 1.6rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.base-about-worries__card_title_label{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.152rem;margin-bottom:.7rem}.base-about-worries__problem_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.056rem;margin-bottom:.3rem}.base-about-worries__card_description{color:var(--text, #233246);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.072rem}.base-about-worries__resolve_inner{margin-top:-6rem;padding:16rem 2rem 12rem}.base-about-worries__resolve_title{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .8rem rgba(0,0,0,.4);font-family:"Noto Sans JP";font-size:4.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.336rem}.base-about-worries__problem_title_description{font-size:1.4rem}.base-about-worries__resolve_description{font-size:1.4rem}.base-about-worries__card_description{width:100%;height:auto}}
.base-about-future{counter-reset:my-loop-counter;position:relative;font-family:"Noto Sans JP",sans-serif;width:100%}.base-about-future__card_point_label{display:none}.base-about-future__background_color{position:absolute;width:100%;height:100%;z-index:-1}.base-about-future__inner{max-width:120rem;margin:0 auto;padding:8rem 1.6rem 1.6rem;box-sizing:content-box}.base-about-future__title_eng{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center}.base-about-future__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem}.base-about-future__title_jp{margin-top:0;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem;margin-bottom:2.4rem}.base-about-future__card_list{display:flex;flex-direction:column;gap:2.4rem}.base-about-future__card{display:flex;flex-direction:column;background-color:#fff;border-radius:1.6rem;overflow:hidden;width:100%;height:auto}.base-about-future__card:nth-child(even){flex-direction:column}.base-about-future__card_image{width:31.5rem;height:21.309rem;border-radius:0 0 1.2rem 0}.base-about-future__card_title{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.04rem;margin-top:.4rem;margin-bottom:1.2rem}.base-about-future__card_description_right{width:100%;padding:2.4rem 2rem;box-sizing:border-box;line-height:1.4}.base-about-future__card_description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;margin-bottom:4rem}.base-about-future__card_point_counter{color:#008cd2;font-weight:bold;font-size:2.2rem;counter-increment:my-loop-counter}.base-about-future__card_point_counter::after{content:counter(my-loop-counter, decimal-leading-zero);color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:4.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.168rem}@media(min-width: 769px){.base-about-future__card_point_label{display:contents;color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.08rem;margin-right:.8rem}.base-about-future__inner{max-width:120rem;padding:12rem 2rem}.base-about-future__title_eng{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem;display:flex;align-items:center}.base-about-future__title_jp{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem;margin-bottom:4.4rem}.base-about-future__card_list{gap:2rem;align-items:center}.base-about-future__card{width:100%;min-height:35rem;flex-direction:row;align-items:flex-start}.base-about-future__card_image_container{flex:0 0 40%;max-width:48rem}.base-about-future__card_image{border-radius:1.8rem 0 1.8rem 0;width:100%;height:auto;aspect-ratio:581/387}.base-about-future__card:nth-child(even){flex-direction:row-reverse}.base-about-future__card:nth-child(even) .base-about-future__card_image{border-radius:0 1.8rem 0 1.8rem}.base-about-future__card_image_left{flex:1}.base-about-future__card_description_left,.base-about-future__card_description_right{flex:1;width:50%;padding:5rem}.base-about-future__card_title{font-size:2rem}.base-about-future__card_description{font-size:1.4rem}.base-about-future__card_point_counter{font-size:2.2rem}.base-about-future__card_point_counter::after{font-size:4.2rem}.base-about-future__card_title,.base-about-future__card_title span,.base-about-future__card_title strong{font-size:2.4rem !important}}
.base-about-voices{padding:8rem 0 4rem;background-color:#e8f2fa;font-family:"Noto Sans JP",sans-serif}.base-about-voices__voice_item_header_dt{display:none}.base-about-voices__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem}.base-about-voices__inner{padding:0 2rem}.base-about-voices__title{margin-bottom:2rem}.base-about-voices__eng_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center;margin-bottom:.8rem}.base-about-voices__jpn_title{margin-top:0;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem;margin-bottom:1.6rem}.base-about-voices__voice_header{margin:0;font-size:inherit;font-weight:inherit}.base-about-voices__description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.03rem;margin-bottom:3rem}.base-about-voices__voice_list{display:flex;flex-direction:column;gap:1rem;margin-bottom:8rem}.base-about-voices__voice_item{background:#fff;border-radius:.8rem;padding:2.4rem;display:flex;flex-direction:column;grid-template-rows:auto auto auto;-moz-column-gap:2rem;column-gap:2rem;row-gap:.8rem}.base-about-voices__voice_item_header_sp{display:flex;align-items:center;gap:2rem;margin-bottom:1.6rem}.base-about-voices__head_shot_img{width:12rem;height:8rem;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem;flex:1}.base-about-voices__company_name{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;display:flex;width:16.5rem;height:8rem;flex-direction:column;justify-content:center;flex:1}.base-about-voices__voice_header_sp{margin-top:0;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.036rem;width:29.5rem;margin-bottom:.8rem}.base-about-voices__voice_body{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;width:29.5rem;margin-bottom:3rem}@media(min-width: 769px){.base-about-voices{padding:6rem 0}.base-about-voices__voice_item_header_sp{display:none}.base-about-voices__voice_header_sp{display:none}.base-about-voices__voice_item_header_dt{display:contents}.base-about-voices__inner{max-width:120rem;margin:0 auto;padding:0 2rem}.base-about-voices__title{margin-bottom:2.4rem}.base-about-voices__eng_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem;margin-bottom:1.2rem}.base-about-voices .base-about-future__title_line{width:4rem}.base-about-voices__jpn_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem;margin-bottom:1.9rem}.base-about-voices__description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.064rem;margin-bottom:4rem}.base-about-voices__voice_list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem}.base-about-voices__voice_item{background:#fff;border-radius:.8rem;padding:2.4rem;display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.base-about-voices__voice_item_header_dt{display:flex;flex-direction:row;gap:3rem;margin-bottom:2.8rem}.base-about-voices__head_shot{width:20rem;height:14rem}.base-about-voices__head_shot_img{width:20rem;height:14rem;-o-object-fit:cover;object-fit:cover}.base-about-voices__voices_item_info{gap:.6rem}.base-about-voices__voices_item_info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.base-about-voices__company_name{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;font-size:1.3rem;max-width:100%;height:unset;flex:unset}.base-about-voices__voice_header{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;width:100%}.base-about-voices__voice_body{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.03rem;width:100%}.base-about-voices__company_name{width:auto}.base-about-voices__eng_title span,.base-about-voices__eng_title strong{font-size:2.4rem !important}.base-about-voices__jpn_title span,.base-about-voices__jpn_title strong{font-size:3.6rem !important}}
.base-about-flow{padding:4.8rem 0;background-color:#fff;font-family:"Noto Sans JP",sans-serif;width:100%;box-sizing:border-box}.base-about-flow__inner{display:flex;flex-direction:column;align-items:flex-start;max-width:120rem;margin:0 auto;padding:0 2rem;gap:3.2rem;box-sizing:content-box}.base-about-flow__title{width:100%;min-width:auto;height:auto;order:1}.base-about-flow__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem}.base-about-flow__title_eng{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center}.base-about-flow__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem}.base-about-flow__flow_list{position:relative;display:flex;flex-direction:column;gap:3.2rem;padding-left:0;width:100%;counter-reset:step-counter;box-sizing:border-box;order:2}.base-about-flow__flow_item{display:flex;align-items:center;position:relative;z-index:2;width:100%}.base-about-flow__flow_item::before{content:"";position:absolute;left:2.7rem;top:5.5rem;bottom:-8.3rem;width:.2rem;background-color:#008cd2;z-index:-1}.base-about-flow__flow_item:last-child::before{display:none}.base-about-flow__step-indicator{flex-shrink:0;width:5.6rem;height:5.6rem;border:.2rem solid #008cd2;background-color:#e8f2fa;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:1.6rem;box-sizing:border-box}.base-about-flow__step-label{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1rem;font-style:normal;font-weight:600;line-height:100%}.base-about-flow__step-num{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem}.base-about-flow__step-num{counter-increment:step-counter}.base-about-flow__step-num::before{content:counter(step-counter, decimal-leading-zero)}.base-about-flow__content{flex-grow:1;padding-top:1.6rem;padding-bottom:1.6rem;border-top:#becddc solid .1rem}.base-about-flow__content-title{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;margin-bottom:.8rem}.base-about-flow__content-desc{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:150%;width:26.9rem}.base-about-flow__flow_item:last-child .base-about-flow__step-indicator{background-color:#008cd2}.base-about-flow__flow_item:last-child .base-about-flow__step-label,.base-about-flow__flow_item:last-child .base-about-flow__step-num{color:#fff}.base-about-flow__flow_item:last-child .base-about-flow__content{border-top:#becddc solid .1rem;border-bottom:#becddc solid .1rem}.base-about-flow__contact_button{order:3;width:50%;background-color:#008cd2;border-radius:5rem;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);padding:2rem;align-self:center}.base-about-flow__contact_link{display:flex;justify-content:flex-start;align-items:center;color:#fff;text-decoration:none;width:100%;box-sizing:border-box;font-size:1.8rem}.base-about-flow__envelope_image{flex-shrink:0;width:2.6rem;height:auto;margin-right:.9rem}.base-about-flow__contact_arrow{flex-shrink:0;width:2rem;height:1.8rem;margin-left:2.4rem}@media(min-width: 769px){.base-about-flow{padding:6rem 0}.base-about-flow__flow_item::before{left:3.5rem;bottom:-8.7rem}.base-about-flow__inner{max-width:120rem;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:6rem;column-gap:6rem;row-gap:.5rem;grid-template-rows:max-content 1fr}.base-about-flow__title{grid-column:1;margin-bottom:3rem}.base-about-flow__title_eng{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem}.base-about-flow__title_jpn{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem}.base-about-flow__contact_button{grid-column:1;grid-row:2;margin-bottom:0;order:unset;align-self:auto;align-items:center;justify-content:center;width:25.7rem;height:7.7rem;padding:unset}.base-about-flow__contact_button:hover{background-color:#04c}.base-about-flow__contact_link{width:25.7rem;height:7.7rem;align-items:center;justify-content:flex-start;padding:0 2rem 0 3.9rem;box-sizing:border-box;font-size:2rem;white-space:nowrap}.base-about-flow__flow_list{grid-column:2;grid-row:1/span 2;gap:4rem;margin-bottom:0}.base-about-flow__flow_item{flex-direction:row;gap:2.4rem;align-items:center;border-bottom:none;padding-bottom:0}.base-about-flow__step-indicator{width:7rem;height:7rem}.base-about-flow__step-label{font-size:1.1rem}.base-about-flow__step-num::before{font-size:2.2rem}.base-about-flow__content{padding-top:.8rem}.base-about-flow__content-title{font-size:1.8rem;margin-bottom:.8rem}.base-about-flow__content-desc{font-size:1.5rem}.base-about-flow__step-num{font-size:2.2rem}.base-about-flow__content-desc{width:100%}.base-about-flow__contact_button{border-radius:5rem}}
.base-about-form{padding:8rem 2rem 2rem}.base-about-form__title{margin-bottom:5rem}.base-about-form__title_eng{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center;margin-bottom:.8rem}.base-about-form__title_jpn{margin-top:0;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem;margin-bottom:4rem}.base-about-form .leadgrid-form__label{font-size:1.6rem}.base-about-form .leadgrid-form__input,.base-about-form .leadgrid-form__select select,.base-about-form .leadgrid-form__textarea{font-size:1.5rem}.base-about-form .leadgrid-form__radio label>span,.base-about-form .leadgrid-form__checkbox label>span{font-size:1.4rem}.base-about-form .leadgrid-form__error{font-size:1.2rem}.base-about-form .leadgrid-form__label::before{display:none}.base-about-form .leadgrid-form__label::after{content:"任意";color:var(--white, #FFF);text-align:center;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xxs, 1.2rem);font-style:normal;font-weight:700;line-height:100%;letter-spacing:.048rem;margin-left:1.6rem;color:var(--color-base-primaryInside, white);border-radius:var(--radius_s_pc, 0.4rem);background:var(--text, #233246);display:flex;padding:.3rem .6rem .4rem .6rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.base-about-form .leadgrid-form__label.-required::after{content:"必須";background:var(--blue, #008CD2)}.base-about-form form:has(>.leadgrid-form__row input[name=last_name]){grid-template-columns:1fr 1fr}.base-about-form .leadgrid-form__textarea,.base-about-form .leadgrid-form__input,.base-about-form .leadgrid-form__file label,.base-about-form .leadgrid-form__select select{background-color:#e8f2fa}.base-about-form .leadgrid-form__calendar-wrapper{width:100%}.base-about-form .leadgrid-form__file-label{border-radius:var(--radius_s_pc, 0.4rem);background:#e8f2fa !important;color:var(--text, #233246);display:flex;height:4.8rem;padding:.8rem 2.4rem;justify-content:center;align-items:center;gap:1rem}.base-about-form .leadgrid-form__file-label img{display:none}.base-about-form .leadgrid-form__file-label::after{content:"";display:inline-block;background-image:url("/assets/base/img/base-upload-icon_48x48.webp");background-repeat:no-repeat;width:1.75rem;height:1.65rem;background-size:contain}.base-about-form .leadgrid-form__agree{display:flex;flex-direction:column;justify-content:center;align-items:center}.base-about-form .sc-ikkxIA{display:flex;align-items:center;justify-content:center;border:none;border-radius:5rem}.base-about-form .c-form__action{margin-top:4rem;margin-bottom:8rem}.base-about-form .leadgrid-c-button{transition:background-color .2s ease}.base-about-form .leadgrid-c-button:hover{background-color:#1964f5}.base-about-form .leadgrid-c-button{display:inline-flex;justify-content:center;align-items:center;border-radius:10rem;background:var(--blue, #008CD2);padding:2.4rem 2.8rem;border:none;width:37.7rem;height:7.7rem;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24' fill='none'%3E%3Cg filter='url(%23filter0_d_23505_13309)'%3E%3Cpath d='M22.5443 10.3007L2.11636 1.06934C1.79129 0.924621 1.40286 1.01117 1.17648 1.28474C0.948633 1.5588 0.940776 1.94777 1.15782 2.22952L7.87547 10.9993L1.15782 19.7691C0.940776 20.0509 0.948633 20.4413 1.17501 20.7139C1.32724 20.9 1.55509 21 1.78637 21C1.89784 21 2.00931 20.9769 2.11489 20.9293L22.5428 11.6979C22.8227 11.572 23 11.2994 23 10.9993C23 10.6993 22.8222 10.4272 22.5443 10.3007Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_23505_13309' x='0' y='0' width='26' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_23505_13309'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_23505_13309' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2.5rem center;background-size:2.6rem 2.4rem}.base-about-form .leadgrid-form__file label{border:none}.base-about-form .leadgrid-form__textarea{position:relative;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="22" viewBox="0 0 21 22" fill="none"><path d="M1.5 18.7059L18.7059 1.5" stroke="%23BECDDC" stroke-width="3" stroke-linecap="round"/><path d="M10.7617 19.7666L19.497 11.0312" stroke="%23BECDDC" stroke-width="3" stroke-linecap="round"/></svg>');background-repeat:no-repeat;background-position:right .8rem bottom .8rem;background-size:1.8rem 1.8rem;padding-bottom:2.4rem;padding-right:2.4rem;resize:vertical}.base-about-form .privacy{margin-top:4rem;color:var(--text, #233246);font-family:var(--font-family-en_, Inter);font-size:var(--font-size-font_xxs, 1.2rem);font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem}.base-about-form .c-form__agreeText_not_scroll{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xs, 1.4rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.056rem}.base-about-form .c-form__agreeText_not_scroll a{color:#233246;font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xs, 1.4rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.056rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.base-about-form .c-form__checkboxLabel{margin-left:1.6rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_sm, 1.6rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.064rem}.base-about-form .c-form__checkbox label{display:flex;align-items:center}.base-about-form .c-form__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;border-radius:.2rem;border:.2rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:2rem;height:2rem}.base-about-form .c-form__checkbox input:checked{background-color:var(--blue, #008CD2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.2rem .9rem;border-color:var(--blue, #008CD2)}.base-about-form .leadgrid-form__radio .leadgrid-form__radio-label{color:var(--text, #233246)}.base-about-form .leadgrid-form__radio .leadgrid-form__radio-label::before{border-color:var(--boder, #BECDDC)}.base-about-form .leadgrid-form__radio input[type=radio]:checked+.leadgrid-form__radio-label::before{border-color:var(--blue, #008CD2)}.base-about-form .leadgrid-form__radio input[type=radio]:checked+.leadgrid-form__radio-label::after{background-color:var(--blue, #008CD2)}.base-about-form .leadgrid-form__checkbox .leadgrid-form__checkbox-label{color:var(--text, #233246)}.base-about-form .leadgrid-form__checkbox .leadgrid-form__checkbox-label::before{background-color:var(--white, #FFF);border-color:var(--boder, #BECDDC)}.base-about-form .leadgrid-form__checkbox input[type=checkbox]:checked+.leadgrid-form__checkbox-label::before{background-color:var(--blue, #008CD2);border-color:var(--blue, #008CD2)}.base-about-form .leadgrid-form__checkbox input[type=checkbox]:checked+.leadgrid-form__checkbox-label::after{border-color:var(--white, #FFF)}.base-about-form .leadgrid-form__select select{width:100%;background-color:#e8f2fa;padding:1.2rem 4rem 1.2rem 1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8 0.799805L4 6.3998H12L8 0.799805ZM8 15.1998L12 9.5998H4L8 15.1998Z' fill='%23233246'/></svg>");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;border:none;border-radius:.4rem;cursor:pointer}.base-about-form .leadgrid-form__error{color:var(--orange, #EB5500)}.base-about-form .leadgrid-form__row{display:block}@media(min-width: 769px){.base-about-form{max-width:80rem;padding:0;margin-top:11rem;margin-right:auto;margin-left:auto}.base-about-form__title{margin-bottom:5rem}.base-about-form__title_eng{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem;margin-bottom:1.2rem}.base-about-form__title_jpn{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem;margin-bottom:4.4rem}.base-about-form .leadgrid-form__calendar-wrapper{width:40%}.base-about-form .privacy{margin-top:3.2rem}.base-about-form .c-form__action{margin-top:6rem;margin-bottom:12rem}}
.base-about-case{padding:8rem 0 4.8rem;background-color:#fff;font-family:"Noto Sans JP",sans-serif;width:100%;box-sizing:border-box;overflow-x:hidden}.base-about-case:not(:has(*)){display:none}.base-about-case__inner{max-width:120rem;margin:0 auto;padding:0 2rem;box-sizing:content-box}.base-about-case__header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2.4rem;gap:.8rem}.base-about-case__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem}.base-about-case__title_en{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;margin-bottom:.8rem;display:flex;align-items:center}.base-about-case__title_jpn{margin-top:0;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.096rem;margin-bottom:1.8rem}.base-about-case__description{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.03rem;margin-bottom:3.5rem}.base-about-case__list{width:100vw;margin-left:calc(50% - 50vw);padding-left:max(2rem,50vw - 13.75rem);padding-right:max(2rem,50vw - 13.75rem);box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.6rem;margin-bottom:2.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.base-about-case__list::-webkit-scrollbar{display:none}.base-about-case__card{border-radius:.8rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);overflow:hidden;box-shadow:0 .4rem 2rem rgba(0,0,0,.02);width:27.5rem;min-height:36rem;flex:0 0 auto;scroll-snap-align:center}.base-about-case__card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.base-about-case__card-thumb{width:26.5rem;height:15rem;display:flex;align-self:center;justify-content:center;overflow:hidden;border-radius:1.5rem;margin:.5rem;order:1}.base-about-case__card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%}.base-about-case__card-content{flex:1;padding:2rem;order:2}.base-about-case__keyword_name_hash{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-about-case__keyword_name{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-about-case__keyword_item:not(:last-child) .base-about-case__keyword_name::after{content:" /";margin-left:.4rem}.base-about-case__card-title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.036rem}.base-about-case__card-lead{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.028rem;margin:0 0 1.6rem 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-word}.base-about-case__card-lead *{display:inline !important;margin:0 !important;padding:0 !important;font-size:inherit !important;line-height:inherit !important;color:inherit !important;font-weight:inherit !important;width:auto !important;height:auto !important;max-width:none !important;background:none !important;border:none !important}.base-about-case__card-lead img,.base-about-case__card-lead table,.base-about-case__card-lead thead,.base-about-case__card-lead tbody,.base-about-case__card-lead tr,.base-about-case__card-lead th,.base-about-case__card-lead td,.base-about-case__card-lead iframe,.base-about-case__card-lead figure,.base-about-case__card-lead .fr-img-caption,.base-about-case__card-lead .fr-img-wrap,.base-about-case__card-lead .fr-inner{display:none !important}.base-about-case__card-tags{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.base-about-case__slider-controls{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-bottom:3.2rem}.base-about-case__slider-arrow{background-color:#008cd2;border:none;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.base-about-case__slider-arrow svg{width:1.6rem;height:1.6rem}.base-about-case__slider-dots{display:flex;gap:2rem}.base-about-case__slider-dots .dot{border-radius:2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:2rem;height:2rem;aspect-ratio:1/1}.base-about-case__slider-dots .dot.is-active{background-color:#008cd2}.base-about-case__action{display:flex;justify-content:center;width:100%}.base-about-case__btn{display:flex;justify-content:center;align-items:center;background-color:#008cd2;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);color:#fff;font-size:1.6rem;font-weight:bold;text-decoration:none;width:100%;max-width:33.2rem;height:5.7rem;padding:0 2.4rem;border-radius:10rem;box-sizing:border-box}.base-about-case__btn-text{display:inline-flex;align-items:center;color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem}.base-about-case__btn img{position:relative;left:6rem;width:2.2rem;height:auto}@media(min-width: 769px){.base-about-case{padding:10rem 0}.base-about-case__inner{padding:0 2rem}.base-about-case__header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4.8rem;gap:0}.base-about-case__title_en{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem;margin-bottom:.8rem}.base-about-case__title_jpn{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem;margin-bottom:0}.base-about-case__list{gap:3rem;margin-bottom:3.2rem;padding-left:max(2rem,50vw - 41rem);padding-right:max(2rem,50vw - 41rem)}.base-about-case__card{background-color:#fff;border:.1rem solid #e5e5e5;border-radius:1.5rem;overflow:hidden;box-shadow:0 .4rem 2rem rgba(0,0,0,.02);width:82rem;min-height:28rem;height:28rem;flex:0 0 auto;scroll-snap-align:center}.base-about-case__card-link{text-decoration:none;color:inherit;display:flex;flex-direction:row;height:100%}.base-about-case__card-thumb{width:46rem;height:27rem;display:flex;align-self:center;justify-content:center;overflow:hidden;border-radius:1.2rem;margin:.5rem;order:1}.base-about-case__card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.base-about-case__card-content{flex:1;padding:2rem 1.6rem;display:flex;justify-content:center;flex-direction:column;order:2}.base-about-case__card_keyword_hash{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-about-case__card_keyword_name{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-about-case__card-title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;margin:0 0 .8rem 0}.base-about-case__card-lead{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.028rem;-webkit-line-clamp:4}.base-about-case__slider-controls{margin-bottom:5rem}.base-about-case__slider-arrow{width:4.4rem;height:4.4rem}.base-about-case__slider-arrow:hover{background-color:#1964f5}.base-about-case__action{width:auto}.base-about-case__btn{width:37.7rem;height:7.7rem;font-size:1.8rem;padding:0 3.2rem}.base-about-case__btn:hover{background-color:#005293}.base-about-case__btn .base-top-member-topics__btn-text{margin-left:2.4rem}.base-about-case__description{text-align:right;font-size:1.6rem;line-height:180%;letter-spacing:.064rem;margin-bottom:0}.base-about-case__keyword_name{font-size:1.2rem}.base-about-case__keyword_name_hash{font-size:1.2rem}.base-about-case__btn-text{font-size:2.2rem}.base-about-case__inner{max-width:120rem}}
.base-privacy-fv{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.base-privacy-fv__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover}.base-privacy-fv__inner{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem;box-sizing:border-box;z-index:2}.base-privacy-fv__title_eng_container{display:flex;align-items:center;margin-bottom:.8rem}.base-privacy-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:12.8rem}.base-privacy-fv__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.4rem}.base-privacy-fv__title_eng{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center}.base-privacy-fv__title_eng_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-privacy-fv__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem;padding-left:3.4rem;margin-top:0;margin-bottom:4rem}.base-privacy-fv__breadcrumb_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-privacy-fv__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-privacy-fv__breadcrumbs::-webkit-scrollbar{display:none}.base-privacy-fv__breadcrumbs li{flex-shrink:0}.base-privacy-fv__breadcrumbs{margin-bottom:1.3rem}.base-privacy-fv__breadcrumbs nav{display:inline-block}.base-privacy-fv__breadcrumbs .breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.2rem}.base-privacy-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-privacy-fv__breadcrumbs .breadcrumbs_item li a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.base-privacy-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-privacy-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-privacy-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%}@media(min-width: 769px){.base-privacy-fv{top:0;align-items:flex-end}.base-privacy-fv__sp_only{display:none}.base-privacy-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:19.4rem;margin-bottom:1.2rem}.base-privacy-fv__title_line{width:3rem;height:.2rem;background:var(--blue, #008CD2);margin-right:2rem}.base-privacy-fv__title_eng{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.272rem}.base-privacy-fv__title_eng_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.272rem}.base-privacy-fv__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.112rem;margin-top:0;margin-bottom:7.8rem;padding-left:5.5rem}.base-privacy-fv__breadcrumbs nav{display:inline-block}.base-privacy-fv__breadcrumbs_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-privacy-fv__breadcrumbs .breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.3rem}.base-privacy-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-privacy-fv__breadcrumbs .breadcrumbs_item li a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem}.base-privacy-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-privacy-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-privacy-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem}}
.base-about-contact-complete{padding:12.4rem 0 10rem;background-color:#fff;font-family:"Noto Sans JP",sans-serif;width:100%;box-sizing:border-box;display:flex;justify-content:center}.base-about-contact-complete__inner{width:100%;max-width:80rem;margin:0 auto;padding:0 2.4rem;box-sizing:border-box;text-align:center}.base-about-contact-complete__header{margin-bottom:4rem}.base-about-contact-complete__title{font-size:2.4rem;font-weight:bold;color:#111;margin:0 0 1.2rem 0;letter-spacing:-0.02em;line-height:1.4}.base-about-contact-complete__sub_title{font-size:1.4rem;font-weight:bold;color:#008cd2;letter-spacing:.1em;margin:0}.base-about-contact-complete__icon{display:flex;justify-content:center;align-items:center;margin-bottom:4.8rem}.base-about-contact-complete__body{margin:0 auto 5.6rem auto;display:flex;flex-direction:column;gap:2.4rem}.base-about-contact-complete__text{font-size:1.3rem;line-height:1.8;color:#4a4a4a;margin:0;word-break:break-all}.base-about-contact-complete__action{display:flex;justify-content:center;width:100%}.base-about-contact-complete__back_btn{display:inline-flex;align-items:center;justify-content:center;background-color:#008cd2;color:#fff;text-decoration:none;font-size:1.6rem;font-weight:bold;height:5.6rem;width:100%;max-width:32rem;border-radius:5rem;position:relative;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);transition:background-color .2s ease}.base-about-contact-complete__back_btn span{margin-right:.4rem}.base-about-contact-complete__back_btn img{position:absolute;right:2.4rem;transition:transform .2s ease}.base-about-contact-complete__back_btn:hover{background-color:#1964f5;cursor:pointer}@media(min-width: 769px){.base-about-contact-complete{padding:12rem 0 16rem}.base-about-contact-complete__header{margin-bottom:4.8rem}.base-about-contact-complete__title{font-size:3.2rem}.base-about-contact-complete__subtitle{font-size:1.6rem}.base-about-contact-complete__icon{margin-bottom:5.6rem}.base-about-contact-complete__icon svg{width:5.6rem;height:5.6rem}.base-about-contact-complete__text{font-size:1.5rem;line-height:1.9}.base-about-contact-complete__text--highlight{font-size:1.6rem}.base-about-contact-complete__back_btn{max-width:36rem;height:6.4rem;font-size:1.8rem}}
.base-job-offer-form-fv{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.base-job-offer-form-fv__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover}.base-job-offer-form-fv__inner{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem;box-sizing:border-box;z-index:2}.base-job-offer-form-fv__title_eng_container{display:flex;align-items:center;margin-bottom:.8rem}.base-job-offer-form-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:12.8rem}.base-job-offer-form-fv__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.4rem}.base-job-offer-form-fv__title_eng{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;display:flex;align-items:center}.base-job-offer-form-fv__title_eng_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-job-offer-form-fv__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem;padding-left:3.4rem;margin-top:.8rem;margin-bottom:4rem}.base-job-offer-form-fv__breadcrumb_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-job-offer-form-fv__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-job-offer-form-fv__breadcrumbs::-webkit-scrollbar{display:none}.base-job-offer-form-fv__breadcrumbs li{flex-shrink:0}.base-job-offer-form-fv__breadcrumbs{margin-bottom:1.3rem}.base-job-offer-form-fv__breadcrumbs nav{display:inline-block}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.2rem}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%}@media(min-width: 769px){.base-job-offer-form-fv{top:0;align-items:flex-end}.base-job-offer-form-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:19.4rem;margin-bottom:1.2rem}.base-job-offer-form-fv__title_line{width:3rem;height:.2rem;background:var(--blue, #008CD2);margin-right:2rem}.base-job-offer-form-fv__title_eng{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.272rem}.base-job-offer-form-fv__title_eng_blue{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.272rem}.base-job-offer-form-fv__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.112rem;margin-top:1.2rem;margin-bottom:7.8rem;padding-left:5.5rem}.base-job-offer-form-fv__breadcrumbs nav{display:inline-block}.base-job-offer-form-fv__breadcrumbs_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.3rem}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-job-offer-form-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem}}
.base-job-offer-form{margin:0 2rem}.base-job-offer-form__message{color:var(--text, #233246);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:180%;margin-top:8rem;margin-bottom:6rem}.base-job-offer-form .leadgrid-form__label{font-size:1.6rem}.base-job-offer-form .leadgrid-form__input,.base-job-offer-form .leadgrid-form__select select,.base-job-offer-form .leadgrid-form__textarea{font-size:1.5rem}.base-job-offer-form .leadgrid-form__radio label>span,.base-job-offer-form .leadgrid-form__checkbox label>span{font-size:1.4rem}.base-job-offer-form .leadgrid-form__error{font-size:1.2rem}.base-job-offer-form .leadgrid-form__label::before{display:none}.base-job-offer-form .leadgrid-form__label::after{content:"任意";color:var(--white, #FFF);text-align:center;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xxs, 1.2rem);font-style:normal;font-weight:700;line-height:100%;letter-spacing:.048rem;margin-left:1.6rem;color:var(--color-base-primaryInside, white);border-radius:var(--radius_s_pc, 0.4rem);background:var(--text, #233246);display:flex;padding:.3rem .6rem .4rem .6rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.base-job-offer-form .leadgrid-form__label.-required::after{content:"必須";background:var(--blue, #008CD2)}.base-job-offer-form form:has(>.leadgrid-form__row input[name=last_name]){grid-template-columns:1fr 1fr}.base-job-offer-form .leadgrid-form__textarea,.base-job-offer-form .leadgrid-form__input,.base-job-offer-form .leadgrid-form__file label,.base-job-offer-form .leadgrid-form__select select{background-color:#e8f2fa}.base-job-offer-form .leadgrid-form__calendar-wrapper{width:100%}.base-job-offer-form .leadgrid-form__file-label{border-radius:var(--radius_s_pc, 0.4rem);background:#e8f2fa !important;color:var(--text, #233246);display:flex;height:4.8rem;padding:.8rem 2.4rem;justify-content:center;align-items:center;gap:1rem}.base-job-offer-form .leadgrid-form__file-label img{display:none}.base-job-offer-form .leadgrid-form__file-label::after{content:"";display:inline-block;background-image:url("/assets/base/img/base-upload-icon_48x48.webp");background-repeat:no-repeat;width:1.75rem;height:1.65rem;background-size:contain}.base-job-offer-form .leadgrid-form__agree{display:flex;flex-direction:column;justify-content:center;align-items:center}.base-job-offer-form .sc-ikkxIA{display:flex;align-items:center;justify-content:center;border:none;border-radius:5rem}.base-job-offer-form .c-form__action{margin-top:4rem;margin-bottom:8rem}.base-job-offer-form .leadgrid-c-button{transition:background-color .2s ease}.base-job-offer-form .leadgrid-c-button:hover{background-color:#1964f5}.base-job-offer-form .leadgrid-c-button{display:inline-flex;justify-content:center;align-items:center;border-radius:10rem;background:var(--blue, #008CD2);padding:2.4rem 2.8rem;border:none;width:37.7rem;height:7.7rem;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24' fill='none'%3E%3Cg filter='url(%23filter0_d_23505_13309)'%3E%3Cpath d='M22.5443 10.3007L2.11636 1.06934C1.79129 0.924621 1.40286 1.01117 1.17648 1.28474C0.948633 1.5588 0.940776 1.94777 1.15782 2.22952L7.87547 10.9993L1.15782 19.7691C0.940776 20.0509 0.948633 20.4413 1.17501 20.7139C1.32724 20.9 1.55509 21 1.78637 21C1.89784 21 2.00931 20.9769 2.11489 20.9293L22.5428 11.6979C22.8227 11.572 23 11.2994 23 10.9993C23 10.6993 22.8222 10.4272 22.5443 10.3007Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_23505_13309' x='0' y='0' width='26' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_23505_13309'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_23505_13309' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2.5rem center;background-size:2.6rem 2.4rem}.base-job-offer-form .leadgrid-form__file label{border:none}.base-job-offer-form .leadgrid-form__textarea{position:relative;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="22" viewBox="0 0 21 22" fill="none"><path d="M1.5 18.7059L18.7059 1.5" stroke="%23BECDDC" stroke-width="3" stroke-linecap="round"/><path d="M10.7617 19.7666L19.497 11.0312" stroke="%23BECDDC" stroke-width="3" stroke-linecap="round"/></svg>');background-repeat:no-repeat;background-position:right .8rem bottom .8rem;background-size:1.8rem 1.8rem;padding-bottom:2.4rem;padding-right:2.4rem;resize:vertical}.base-job-offer-form .privacy{margin-top:4rem;color:var(--text, #233246);font-family:var(--font-family-en_, Inter);font-size:var(--font-size-font_xxs, 1.2rem);font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem}.base-job-offer-form .c-form__agreeText_not_scroll{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xs, 1.4rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.056rem}.base-job-offer-form .c-form__agreeText_not_scroll a{color:#233246;font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xs, 1.4rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.056rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.base-job-offer-form .c-form__checkboxLabel{margin-left:1.6rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_sm, 1.6rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.064rem}.base-job-offer-form .c-form__checkbox label{display:flex;align-items:center}.base-job-offer-form .c-form__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;border-radius:.2rem;border:.2rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:2rem;height:2rem}.base-job-offer-form .c-form__checkbox input:checked{background-color:var(--blue, #008CD2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.2rem .9rem;border-color:var(--blue, #008CD2)}.base-job-offer-form .leadgrid-form__radio .leadgrid-form__radio-label{color:var(--text, #233246)}.base-job-offer-form .leadgrid-form__radio .leadgrid-form__radio-label::before{border-color:var(--boder, #BECDDC)}.base-job-offer-form .leadgrid-form__radio input[type=radio]:checked+.leadgrid-form__radio-label::before{border-color:var(--blue, #008CD2)}.base-job-offer-form .leadgrid-form__radio input[type=radio]:checked+.leadgrid-form__radio-label::after{background-color:var(--blue, #008CD2)}.base-job-offer-form .leadgrid-form__checkbox .leadgrid-form__checkbox-label{color:var(--text, #233246)}.base-job-offer-form .leadgrid-form__checkbox .leadgrid-form__checkbox-label::before{background-color:var(--white, #FFF);border-color:var(--boder, #BECDDC)}.base-job-offer-form .leadgrid-form__checkbox input[type=checkbox]:checked+.leadgrid-form__checkbox-label::before{background-color:var(--blue, #008CD2);border-color:var(--blue, #008CD2)}.base-job-offer-form .leadgrid-form__checkbox input[type=checkbox]:checked+.leadgrid-form__checkbox-label::after{border-color:var(--white, #FFF)}.base-job-offer-form .leadgrid-form__select select{width:100%;background-color:#e8f2fa;padding:1.2rem 4rem 1.2rem 1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8 0.799805L4 6.3998H12L8 0.799805ZM8 15.1998L12 9.5998H4L8 15.1998Z' fill='%23233246'/></svg>");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;border:none;border-radius:.4rem;cursor:pointer}.base-job-offer-form .leadgrid-form__error{color:var(--orange, #EB5500)}.base-job-offer-form .leadgrid-form__row{display:block}@media(min-width: 769px){.base-job-offer-form{max-width:80rem;padding:0;margin:12rem auto}.base-job-offer-form__message{margin-bottom:12rem;font-size:1.6rem;font-weight:500;line-height:220%;letter-spacing:.064rem}.base-job-offer-form .leadgrid-form__calendar-wrapper{width:40%}.base-job-offer-form .privacy{margin-top:3.2rem}.base-job-offer-form .c-form__action{margin-top:6rem;margin-bottom:0}}
.base-job-offer-complete{background-color:#fff;width:100%;box-sizing:border-box}.base-job-offer-complete__breadcrumb_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-job-offer-complete__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-job-offer-complete__breadcrumbs::-webkit-scrollbar{display:none}.base-job-offer-complete__breadcrumbs li{flex-shrink:0}.base-job-offer-complete__breadcrumbs{margin-top:11rem;margin-left:1.5rem;margin-right:1.5rem;margin-bottom:8rem}.base-job-offer-complete__breadcrumbs_item{display:flex;align-items:center;gap:.6rem;list-style-type:none;padding-inline-start:0}.base-job-offer-complete__breadcrumbs_item a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.base-job-offer-complete__breadcrumbs_item li{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%}.base-job-offer-complete__inner{max-width:120rem;margin:0 auto;padding:0 2.1rem;box-sizing:border-box}.base-job-offer-complete__header{display:flex;flex-direction:column;align-items:center;justify-content:center}.base-job-offer-complete__title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.24rem;margin-top:0;margin-bottom:1.2rem}.base-job-offer-complete__sub_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:3.2rem}.base-job-offer-complete__text{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.056rem;margin-bottom:4rem}.base-job-offer-complete__action{position:relative;width:33.2rem;height:5.7rem;border-radius:10rem;background:var(--blue, #008CD2);box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);transition:background-color .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 8rem}.base-job-offer-complete__action:hover{background:#1964f5;cursor:pointer}.base-job-offer-complete__back_btn{position:relative;width:100%;height:100%;color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem;text-decoration:none;display:flex;align-items:center;justify-content:center}.base-job-offer-complete__back_btn svg{position:absolute;top:calc(50% + .2rem);right:2rem;transform:translateY(-50%);width:1.4rem;height:auto}@media(min-width: 769px){.base-job-offer-complete__breadcrumbs{margin-top:13.5rem;margin-left:3rem;margin-bottom:12rem}.base-job-offer-complete__breadcrumbs_item{gap:.8rem}.base-job-offer-complete__breadcrumbs_item a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem;text-decoration:none}.base-job-offer-complete__breadcrumbs_item li{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem}.base-job-offer-complete__inner{padding:0}.base-job-offer-complete__title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:4.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.42rem;margin-top:0;margin-bottom:3.2rem}.base-job-offer-complete__sub_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2.4rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:7.2rem}.base-job-offer-complete__text{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.06rem;margin-bottom:8rem}.base-job-offer-complete__action{width:37.7rem;height:7.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 12.3rem}.base-job-offer-complete__back_btn{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;text-decoration:none;display:flex;align-items:center;justify-content:center}.base-job-offer-complete__back_btn svg{position:absolute;top:calc(50% + .3rem);right:2.4rem;transform:translateY(-50%);width:2.2rem;height:auto}}
.base-contact-form{padding:0 2rem}.base-contact-form__message{margin-top:8rem;margin-bottom:6rem;color:var(--text, #233246);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:180%}.base-contact-form .leadgrid-form__label{font-size:1.6rem}.base-contact-form .leadgrid-form__input,.base-contact-form .leadgrid-form__select select,.base-contact-form .leadgrid-form__textarea{font-size:1.5rem}.base-contact-form .leadgrid-form__radio label>span,.base-contact-form .leadgrid-form__checkbox label>span{font-size:1.4rem}.base-contact-form .leadgrid-form__error{font-size:1.2rem}.base-contact-form .leadgrid-form__label::before{display:none}.base-contact-form .leadgrid-form__label::after{content:"任意";color:var(--white, #FFF);text-align:center;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xxs, 1.2rem);font-style:normal;font-weight:700;line-height:100%;letter-spacing:.048rem;margin-left:1.6rem;color:var(--color-base-primaryInside, white);border-radius:var(--radius_s_pc, 0.4rem);background:var(--text, #233246);display:flex;padding:.3rem .6rem .4rem .6rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.base-contact-form .leadgrid-form__label.-required::after{content:"必須";background:var(--blue, #008CD2)}.base-contact-form form:has(>.leadgrid-form__row input[name=last_name]){grid-template-columns:1fr 1fr}.base-contact-form .leadgrid-form__textarea,.base-contact-form .leadgrid-form__input,.base-contact-form .leadgrid-form__file label,.base-contact-form .leadgrid-form__select select{background-color:#e8f2fa}.base-contact-form .leadgrid-form__calendar-wrapper{width:100%}.base-contact-form .leadgrid-form__file-label{border-radius:var(--radius_s_pc, 0.4rem);background:#e8f2fa !important;color:var(--text, #233246);display:flex;height:4.8rem;padding:.8rem 2.4rem;justify-content:center;align-items:center;gap:1rem}.base-contact-form .leadgrid-form__file-label img{display:none}.base-contact-form .leadgrid-form__file-label::after{content:"";display:inline-block;background-image:url("/assets/base/img/base-upload-icon_48x48.webp");background-repeat:no-repeat;width:1.75rem;height:1.65rem;background-size:contain}.base-contact-form .leadgrid-form__agree{display:flex;flex-direction:column;justify-content:center;align-items:center}.base-contact-form .sc-ikkxIA{display:flex;align-items:center;justify-content:center;border:none;border-radius:5rem}.base-contact-form .c-form__action{margin-top:4rem;margin-bottom:8rem}.base-contact-form .leadgrid-c-button{transition:background-color .2s ease}.base-contact-form .leadgrid-c-button:hover{background-color:#1964f5}.base-contact-form .leadgrid-c-button{display:inline-flex;justify-content:center;align-items:center;border-radius:10rem;background:var(--blue, #008CD2);padding:2.4rem 2.8rem;border:none;width:37.7rem;height:7.7rem;color:var(--white, #FFF);font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24' fill='none'%3E%3Cg filter='url(%23filter0_d_23505_13309)'%3E%3Cpath d='M22.5443 10.3007L2.11636 1.06934C1.79129 0.924621 1.40286 1.01117 1.17648 1.28474C0.948633 1.5588 0.940776 1.94777 1.15782 2.22952L7.87547 10.9993L1.15782 19.7691C0.940776 20.0509 0.948633 20.4413 1.17501 20.7139C1.32724 20.9 1.55509 21 1.78637 21C1.89784 21 2.00931 20.9769 2.11489 20.9293L22.5428 11.6979C22.8227 11.572 23 11.2994 23 10.9993C23 10.6993 22.8222 10.4272 22.5443 10.3007Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_23505_13309' x='0' y='0' width='26' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_23505_13309'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_23505_13309' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2.5rem center;background-size:2.6rem 2.4rem}.base-contact-form .leadgrid-form__file label{border:none}.base-contact-form .leadgrid-form__textarea{position:relative;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="22" viewBox="0 0 21 22" fill="none"><path d="M1.5 18.7059L18.7059 1.5" stroke="%23BECDDC" stroke-width="3" stroke-linecap="round"/><path d="M10.7617 19.7666L19.497 11.0312" stroke="%23BECDDC" stroke-width="3" stroke-linecap="round"/></svg>');background-repeat:no-repeat;background-position:right .8rem bottom .8rem;background-size:1.8rem 1.8rem;padding-bottom:2.4rem;padding-right:2.4rem;resize:vertical}.base-contact-form .privacy{margin-top:4rem;color:var(--text, #233246);font-family:var(--font-family-en_, Inter);font-size:var(--font-size-font_xxs, 1.2rem);font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem}.base-contact-form .c-form__agreeText_not_scroll{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xs, 1.4rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.056rem}.base-contact-form .c-form__agreeText_not_scroll a{color:#233246;font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_xs, 1.4rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.056rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.base-contact-form .c-form__checkboxLabel{margin-left:1.6rem;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-ja_, "Noto Sans JP");font-size:var(--font-size-font_sm, 1.6rem);font-style:normal;font-weight:400;line-height:165%;letter-spacing:.064rem}.base-contact-form .c-form__checkbox label{display:flex;align-items:center}.base-contact-form .c-form__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;border-radius:.2rem;border:.2rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:2rem;height:2rem}.base-contact-form .c-form__checkbox input:checked{background-color:var(--blue, #008CD2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.2rem .9rem;border-color:var(--blue, #008CD2)}.base-contact-form .leadgrid-form__radio .leadgrid-form__radio-label{color:var(--text, #233246)}.base-contact-form .leadgrid-form__radio .leadgrid-form__radio-label::before{border-color:var(--boder, #BECDDC)}.base-contact-form .leadgrid-form__radio input[type=radio]:checked+.leadgrid-form__radio-label::before{border-color:var(--blue, #008CD2)}.base-contact-form .leadgrid-form__radio input[type=radio]:checked+.leadgrid-form__radio-label::after{background-color:var(--blue, #008CD2)}.base-contact-form .leadgrid-form__checkbox .leadgrid-form__checkbox-label{color:var(--text, #233246)}.base-contact-form .leadgrid-form__checkbox .leadgrid-form__checkbox-label::before{background-color:var(--white, #FFF);border-color:var(--boder, #BECDDC)}.base-contact-form .leadgrid-form__checkbox input[type=checkbox]:checked+.leadgrid-form__checkbox-label::before{background-color:var(--blue, #008CD2);border-color:var(--blue, #008CD2)}.base-contact-form .leadgrid-form__checkbox input[type=checkbox]:checked+.leadgrid-form__checkbox-label::after{border-color:var(--white, #FFF)}.base-contact-form .leadgrid-form__select select{width:100%;background-color:#e8f2fa;padding:1.2rem 4rem 1.2rem 1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8 0.799805L4 6.3998H12L8 0.799805ZM8 15.1998L12 9.5998H4L8 15.1998Z' fill='%23233246'/></svg>");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;border:none;border-radius:.4rem;cursor:pointer}.base-contact-form .leadgrid-form__error{color:var(--orange, #EB5500)}.base-contact-form .leadgrid-form__row{display:block}@media(min-width: 769px){.base-contact-form{max-width:80rem;padding:0;margin:12rem auto}.base-contact-form__message{margin-bottom:12rem;font-size:1.6rem;font-weight:500;line-height:220%;letter-spacing:.064rem}.base-contact-form .leadgrid-form__calendar-wrapper{width:40%}.base-contact-form .privacy{margin-top:3.2rem}.base-contact-form .c-form__action{margin-top:6rem;margin-bottom:0}}
.base-contact-form-fv{position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.base-contact-form-fv__background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.base-contact-form-fv__inner{z-index:2;box-sizing:border-box;width:100%;max-width:120rem;padding:0 2rem;margin:0 auto}.base-contact-form-fv__title_eng_container{display:flex;align-items:center;margin-bottom:.8rem}.base-contact-form-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:12.8rem}.base-contact-form-fv__title_line{width:2rem;height:.2rem;margin-right:1.4rem;background:var(--blue, #008CD2)}.base-contact-form-fv__title_eng{display:flex;align-items:center;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--text, #233246);letter-spacing:.144rem}.base-contact-form-fv__title_eng_blue{font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--blue, #008CD2);letter-spacing:.144rem}.base-contact-form-fv__title_jpn{padding-left:3.4rem;margin-top:.8rem;margin-bottom:4rem;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--text, #233246);letter-spacing:.064rem}.base-contact-form-fv__breadcrumb_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-contact-form-fv__breadcrumbs{margin-bottom:1.3rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.base-contact-form-fv__breadcrumbs::-webkit-scrollbar{display:none}.base-contact-form-fv__breadcrumbs li{flex-shrink:0}.base-contact-form-fv__breadcrumbs nav{display:inline-block}.base-contact-form-fv__breadcrumbs .breadcrumbs_item{display:flex;gap:.6rem;align-items:center;justify-content:center;padding:0;margin:0;font-size:1.2rem;list-style:none}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li a{font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--blue, #008CD2);text-decoration:none}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--text, #233246)}@media(min-width: 769px){.base-contact-form-fv{top:0;align-items:flex-end}.base-contact-form-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:19.4rem;margin-bottom:1.2rem}.base-contact-form-fv__title_line{width:3rem;height:.2rem;margin-right:2rem;background:var(--blue, #008CD2)}.base-contact-form-fv__title_eng{font-family:Roboto;font-size:6.8rem;font-style:normal;font-weight:700;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--text, #233246);letter-spacing:.272rem}.base-contact-form-fv__title_eng_blue{font-family:Roboto;font-size:6.8rem;font-style:normal;font-weight:700;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--blue, #008CD2);letter-spacing:.272rem}.base-contact-form-fv__title_jpn{padding-left:5.5rem;margin-bottom:7.8rem;font-family:"Noto Sans JP";font-size:2.8rem;font-style:normal;font-weight:600;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--text, #233246);letter-spacing:.112rem}.base-contact-form-fv__breadcrumbs nav{display:inline-block}.base-contact-form-fv__breadcrumbs_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-contact-form-fv__breadcrumbs .breadcrumbs_item{display:flex;gap:.6rem;align-items:center;justify-content:center;padding:0;margin:0;font-size:1.3rem;list-style:none}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li{color:#777}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li a{font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--blue, #008CD2);letter-spacing:.056rem}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:none}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-contact-form-fv__breadcrumbs .breadcrumbs_item li[aria-current=page]{font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;font-feature-settings:"liga" off,"clig" off;line-height:100%;color:var(--text, #233246);letter-spacing:.056rem}}
.base-contact-complete{background-color:#fff;width:100%;box-sizing:border-box;margin-top:17.1rem}.base-contact-complete__inner{max-width:120rem;margin:0 auto;padding:0 2.1rem;box-sizing:border-box}.base-contact-complete__header{display:flex;flex-direction:column;align-items:center;justify-content:center}.base-contact-complete__title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.24rem;margin-top:0;margin-bottom:1.2rem}.base-contact-complete__sub_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:3.2rem}.base-contact-complete__text{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.056rem;margin-bottom:4rem}.base-contact-complete__action{position:relative;width:33.2rem;height:5.7rem;border-radius:10rem;background:var(--blue, #008CD2);box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);transition:background-color .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 8rem}.base-contact-complete__action:hover{background:#1964f5;cursor:pointer}.base-contact-complete__back_btn{position:relative;width:100%;height:100%;color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem;text-decoration:none;display:flex;align-items:center;justify-content:center}.base-contact-complete__back_btn svg{position:absolute;top:calc(50% + .2rem);right:2rem;transform:translateY(-50%);width:1.4rem;height:auto}@media(min-width: 769px){.base-contact-complete{margin-top:21.6rem}.base-contact-complete__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-contact-complete__breadcrumbs::-webkit-scrollbar{display:none}.base-contact-complete__breadcrumbs li{flex-shrink:0}.base-contact-complete__breadcrumbs{margin-top:13.5rem;margin-left:3rem;margin-bottom:12rem}.base-contact-complete__breadcrumbs_item{gap:.8rem}.base-contact-complete__breadcrumbs_item a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem;text-decoration:none}.base-contact-complete__breadcrumbs_item li{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.056rem}.base-contact-complete__inner{padding:0}.base-contact-complete__title{font-size:4.2rem;line-height:100%;letter-spacing:.42rem;margin-top:0;margin-bottom:3.2rem}.base-contact-complete__sub_title{font-size:2.4rem;line-height:100%;text-transform:capitalize;margin-bottom:7.2rem}.base-contact-complete__text{font-size:1.5rem;letter-spacing:.06rem;margin-bottom:8rem}.base-contact-complete__action{width:37.7rem;height:7.7rem;margin:0 auto 12.3rem}.base-contact-complete__back_btn{font-size:2.2rem;letter-spacing:.088rem}.base-contact-complete__back_btn svg{position:absolute;top:calc(50% + .3rem);right:2.4rem;transform:translateY(-50%);width:2.2rem;height:auto}}
.base-contents-fv{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.base-contents-fv__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover}.base-contents-fv__inner{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem;box-sizing:border-box;z-index:2}.base-contents-fv__title_eng_container{display:flex;align-items:center;margin-bottom:.8rem}.base-contents-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:12.8rem}.base-contents-fv__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.4rem}.base-contents-fv__title_eng,.base-contents-fv__title_eng_blue{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-contents-fv__title_eng{color:var(--text, #233246)}.base-contents-fv__title_eng_blue{color:var(--blue, #008CD2)}.base-contents-fv__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem;padding-left:4.1rem;margin-top:0;margin-bottom:4rem}.base-contents-fv__breadcrumbs_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-contents-fv__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-contents-fv__breadcrumbs::-webkit-scrollbar{display:none}.base-contents-fv__breadcrumbs li{flex-shrink:0}.base-contents-fv__breadcrumbs{padding:.6rem;margin:-0.6rem -0.6rem .7rem -0.6rem}.base-contents-fv__breadcrumbs nav{display:inline-block}.base-contents-fv__breadcrumbs a:focus-visible{outline:.3rem solid #1964f5;outline-offset:.2rem;border-radius:.2rem}.base-contents-fv__breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.2rem;line-height:1}.base-contents-fv__breadcrumbs_item li{color:#233246}.base-contents-fv__breadcrumbs_item li a{color:#008cd2;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.base-contents-fv__breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:underline}.base-contents-fv__breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-contents-fv__breadcrumbs_item li[aria-current=page]{color:#777;font-weight:normal}@media(min-width: 769px){.base-contents-fv{top:0;align-items:flex-end}.base-contents-fv__title{padding-top:19.4rem;margin-bottom:1.2rem}.base-contents-fv__title_line{width:3rem;margin-right:2rem}.base-contents-fv__title_eng{font-size:6.8rem;letter-spacing:.272rem}.base-contents-fv__title_eng_blue{font-size:6.8rem;letter-spacing:.272rem}.base-contents-fv__title_jpn{font-size:2.8rem;letter-spacing:.112rem;padding-left:5rem;margin-top:0;margin-bottom:7.8rem}.base-contents-fv__breadcrumbs_item{font-size:1.4rem}}
.base-contents-list{width:100%;padding:8rem 0;background-color:#fff}.base-contents-list__inner{display:flex;flex-direction:column;padding:0 2rem;box-sizing:border-box}.base-contents-list__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.6rem}.base-contents-list__item{width:33.5rem;height:100%;border-radius:.8rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.base-contents-list__item:hover{border-color:#1964f5;box-shadow:0 .4rem 1.2rem rgba(25,100,245,.12)}.base-contents-list__item:hover .base-contents-list__eyecatch img{transform:scale(1.05)}.base-contents-list__item:has(:focus-visible){outline:.3rem solid #1964f5;outline-offset:.2rem}.base-contents-list__card{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box}.base-contents-list__card_texts{display:flex;flex-direction:column;align-items:flex-start;padding:2rem}.base-contents-list__contents_link{text-decoration:none}.base-contents-list__eyecatch{width:32.5rem;height:18.5rem;align-self:center;margin-top:.5rem;overflow:hidden;border-radius:.8rem}.base-contents-list__eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.base-contents-list__keyword{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-contents-list__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;margin-bottom:.6rem}.base-contents-list__title{margin-top:0;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;margin-bottom:1.2rem}.base-contents-list__keyword_name{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-contents-list__keyword_name_hash{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;margin-right:.3rem}.base-contents-list__keyword_name:not(:last-child)::after{content:" / "}.base-contents-list__filter{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:4rem;margin-top:8rem;margin-bottom:4rem}.base-contents-list__category_heading,.base-contents-list__keyword_heading{margin-top:0;color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem;margin-bottom:2rem}.base-contents-list__keyword_list_filter{display:inline-flex;align-items:flex-start;align-content:flex-start;gap:.8rem;line-height:.8rem;flex-wrap:wrap}.base-contents-list__keyword_link_filter{border-radius:.5rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);display:flex;padding:.3rem .8rem;justify-content:center;align-items:center;gap:.4rem;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;text-decoration:none;transition:border-color .2s ease,color .2s ease}.base-contents-list__keyword_link_filter:hover{border-color:#1964f5;color:#1964f5}.base-contents-list__keyword_link_filter:hover .base-contents-list__keyword_link_hash{color:#1964f5}.base-contents-list__keyword_link_hash{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;transition:color .2s ease}.base-contents-list__category_list{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:1.2rem}.base-contents-list__category_link{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.056rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:inline-flex;align-items:center;gap:.8rem;transition:color .2s ease}.base-contents-list__category_link .base-contents-list__category_arrow{flex-shrink:0;width:1.8rem;height:1.8rem}.base-contents-list__category_link .base-contents-list__category_arrow circle,.base-contents-list__category_link .base-contents-list__category_arrow path{transition:fill .2s ease,stroke .2s ease}.base-contents-list__category_link:hover{color:#1964f5}.base-contents-list__category_link:hover .base-contents-list__category_arrow circle{fill:#1964f5;stroke:#1964f5}.base-contents-list__pickup_blue_text{margin-top:0;color:#008cd2;font-size:2rem;font-weight:bold;font-family:"Noto Sans JP";margin-bottom:1rem}.base-contents-list__pickup_card{display:flex;align-items:center;padding-bottom:1.6rem;padding-top:1.6rem;background-color:#fff;border-bottom:#becddc solid thin;font-family:"Noto Sans JP";gap:1.5rem}.base-contents-list__pickup_title{display:block;color:#233246;font-size:1.4rem;line-height:1.4;letter-spacing:.056rem;flex:1 1 auto;min-width:0;transition:color .2s ease}.base-contents-list__pickup_link{text-decoration:none}.base-contents-list__pickup_link:hover .base-contents-list__pickup_title{color:#1964f5}.base-contents-list__pickup_link:hover .base-contents-list__pickup_eyecatch img{transform:scale(1.05)}.base-contents-list__pickup_link:last-child .base-contents-list__pickup_card{border-bottom:none}.base-contents-list__pickup_eyecatch{width:9rem;height:5rem;flex-shrink:0;overflow:hidden;border-radius:.6rem}.base-contents-list__pickup_eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.6rem;transition:transform .4s ease}.base-contents-list__recommended{display:block;font-size:1.2rem;color:#008cd2;line-height:1.5;letter-spacing:.048rem}.base-contents-list__pagination{margin-top:3rem;display:flex;justify-content:center;gap:1rem}.base-contents-list__no_result{width:100%;display:flex;flex-direction:column;align-content:center;justify-content:center}.base-contents-list__no_result_title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.24rem;margin-bottom:1.2rem}.base-contents-list__no_result_sub_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:3.2rem}.base-contents-list__no_result_text{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.056rem;margin-bottom:4rem}.base-contents-list__no_result_btn{border-radius:10rem;background:var(--blue, #008CD2);box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);width:33.2rem;height:5.7rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.base-contents-list__no_result_btn:hover{background-color:#1964f5;cursor:pointer}.base-contents-list__no_result_btn a{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem;text-decoration:none}.base-contents-list__no_result_btn a svg{position:relative;left:5.5rem}@media(min-width: 769px){.base-contents-list{margin:0;padding:12rem 0}.base-contents-list__inner{display:grid;grid-template-columns:minmax(79rem, 1fr) 34rem;-moz-column-gap:7rem;column-gap:7rem;row-gap:0;max-width:120rem;margin:0 auto}.base-contents-list__filter{margin-top:0;margin-bottom:0;position:sticky;top:10rem;align-self:start}.base-contents-list .base-contents__title_line{background:var(--blue, #008CD2);width:2rem;height:.2rem}.base-contents-list__title{grid-column:1/-1;margin-bottom:2rem}.base-contents-list__title_eng_title{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem}.base-contents-list__title_jpn_title{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem}.base-contents-list__card_texts{padding:2.4rem}.base-contents-list__eyecatch{width:36rem;height:20.5rem;align-self:center;margin-top:1rem;border-radius:1.2rem}.base-contents-list__item{width:38rem;height:100%;border-radius:1.2rem}.base-contents-list__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}.base-contents-list__link{width:34rem;height:6rem;text-decoration:none;border-radius:10rem;border:.1rem solid var(--blue, #008CD2);background:var(--white, #FFF);display:flex;align-items:center;justify-content:center;color:#008cd2}.base-contents-list__link svg{position:relative;left:5.5rem}.base-contents-list__link:hover{background-color:#1964f5;color:#fff}.base-contents-list__link:hover svg path{fill:#fff}.base-contents-list__recommendation{width:36rem;border-radius:.8rem;background:var(--bg, #E8F2FA);background-size:contain;padding:1.6rem;align-self:center}.base-contents-list__recommendation_title{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.03rem}.base-contents-list__recommendation p{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:150%}.base-contents-list__contents{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.base-contents-list__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;margin-bottom:.4rem;width:32rem}.base-contents-list__title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;width:32rem;margin-bottom:.6rem}.base-contents-list__body{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;width:32rem;margin-bottom:.8rem}.base-contents-list_item{border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF)}.base-contents-list__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem}.base-contents-list__pagination{align-self:center}.base-contents-list .base-pager__item.-next{margin-left:7rem}.base-contents-list .base-pager__item.-prev{margin-right:7rem}.base-contents-list__no_result{width:100%;display:flex;flex-direction:column;align-content:center;justify-content:center;flex-wrap:wrap}.base-contents-list__no_result_title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.32rem;margin-bottom:2rem}.base-contents-list__no_result_sub_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:4rem}.base-contents-list__no_result_text{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.06rem;margin-bottom:6rem}.base-contents-list__no_result_btn{border-radius:10rem;background:var(--blue, #008CD2);width:37.7rem;height:7.7rem;display:flex;align-items:center;justify-content:center;justify-self:center}.base-contents-list__no_result_btn a{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;text-decoration:none}.base-contents-list__no_result_btn a svg{position:relative;left:5.5rem}}
.base-contents-detail{width:100%;overflow-x:clip;top:5rem;padding:0 2rem;box-sizing:border-box}.base-contents-detail::before{content:url("/assets/base/img/base-sns-x-hover.svg") url("/assets/base/img/base-sns-facebook-hover.svg") url("/assets/base/img/base-sns-line-hover.svg") url("/assets/base/img/base-sns-bookmark-hover.svg") url("/assets/base/img/base-sns-chain-hover.svg") url("/assets/base/img/base-sns-instagram-hover.svg");position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;z-index:-1}.base-contents-detail__breadcrumbs_separator{width:1rem;height:.1rem;flex-shrink:0;background:var(--text, #64738C)}.base-contents-detail__breadcrumbs{margin-top:11.6rem;margin-bottom:8.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.base-contents-detail__breadcrumbs::-webkit-scrollbar{display:none}.base-contents-detail__breadcrumbs nav{display:inline-block}.base-contents-detail__breadcrumbs_item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.2rem;line-height:1;white-space:nowrap}.base-contents-detail__breadcrumbs_item li{flex-shrink:0}.base-contents-detail__breadcrumbs_item li a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.base-contents-detail__breadcrumbs_item li[aria-current=page]{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%}.base-contents-detail__header{display:flex;justify-content:space-between;margin-bottom:1.2rem}.base-contents-detail__category{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.064rem}.base-contents-detail__date{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:180%}.base-contents-detail__title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.6rem;font-style:normal;font-weight:700;line-height:140%;margin-top:0;margin-bottom:1.2rem}.base-contents-detail__keywords{font-size:1.2rem;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:3rem}.base-contents-detail__keyword_item{display:flex;padding:.3rem .8rem;justify-content:center;align-items:center;gap:.4rem;border-radius:.5rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF)}.base-contents-detail__keyword_name{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;text-decoration:none;transition:color .2s ease}.base-contents-detail__keyword_name_hash{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;transition:color .2s ease}.base-contents-detail__keywords .base-contents-detail__keyword_item{transition:border-color .2s ease}.base-contents-detail__keywords .base-contents-detail__keyword_item:hover{border-color:#1964f5}.base-contents-detail__keywords .base-contents-detail__keyword_item:hover .base-contents-detail__keyword_name{color:#1964f5}.base-contents-detail__keywords .base-contents-detail__keyword_item:hover .base-contents-detail__keyword_name_hash{color:#1964f5}.base-contents-detail__post_sns_link{margin-bottom:2rem}.base-contents-detail__post_sns_link a:hover img[src$="base-sns-x.svg"]{content:url("/assets/base/img/base-sns-x-hover.svg")}.base-contents-detail__post_sns_link a:hover img[src$="base-sns-facebook.svg"]{content:url("/assets/base/img/base-sns-facebook-hover.svg")}.base-contents-detail__post_sns_link a:hover img[src$="base-sns-line.svg"]{content:url("/assets/base/img/base-sns-line-hover.svg")}.base-contents-detail__post_sns_link a:hover img[src$="base-sns-bookmark.svg"]{content:url("/assets/base/img/base-sns-bookmark-hover.svg")}.base-contents-detail__post_sns_link a:hover img[src$="base-sns-chain.svg"]{content:url("/assets/base/img/base-sns-chain-hover.svg")}.base-contents-detail__post_sns_link a:hover img[src$="base-sns-instagram.svg"]{content:url("/assets/base/img/base-sns-instagram-hover.svg")}.base-contents-detail__post_sns_copy{position:relative;display:inline-block}.base-contents-detail__post_sns_copy::after,.base-contents-detail__post_sns_copy::before{position:absolute;opacity:0;visibility:hidden;transition:opacity .2s ease;pointer-events:none}.base-contents-detail__post_sns_copy::after{content:"コピーしました";bottom:calc(100% + .8rem);left:50%;transform:translateX(-50%);padding:.6rem 1rem;border-radius:.4rem;background:#233246;color:#fff;font-size:1.2rem;font-weight:500;line-height:1;white-space:nowrap}.base-contents-detail__post_sns_copy::before{content:"";bottom:calc(100% + .4rem);left:50%;transform:translateX(-50%);border-left:.6rem solid rgba(0,0,0,0);border-right:.6rem solid rgba(0,0,0,0);border-top:.6rem solid #233246}.base-contents-detail__post_sns_copy.is-copied::after,.base-contents-detail__post_sns_copy.is-copied::before{opacity:1;visibility:visible}.base-contents-detail__post_sns{display:flex;gap:2rem}.base-contents-detail__post_sns_rail{display:none}.base-contents-detail__eyecatch{display:flex;flex-direction:column;gap:1rem;width:100%}.base-contents-detail__eyecatch_image{width:33.5rem;height:19rem;border-radius:1.5rem;overflow:hidden;align-self:center}.base-contents-detail__eyecatch_image .eyecatch__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-contents-detail__toc{border:.1rem solid var(--boder, #BECDDC);border-radius:1.8rem;background:var(--white, #FFF);width:100%;margin:4rem 0;padding:2rem;box-sizing:border-box}.base-contents-detail__toc_title{display:flex;align-items:baseline;justify-content:flex-start;gap:1rem;margin-bottom:1.2rem}.base-contents-detail__toc_title_main{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:2.8rem;font-style:normal;font-weight:600;line-height:90%}.base-contents-detail__toc_title_sub{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.048rem}.base-contents-detail__toc_list{list-style:none;padding-left:0;margin:0}.base-contents-detail__toc_item{position:relative;padding-left:1.6rem;font-size:1.4rem;line-height:1.8}.base-contents-detail__toc_item:not(:last-child){margin-bottom:.6rem}.base-contents-detail__toc_item::before{content:"";position:absolute;left:0;top:.9em;transform:translateY(-50%);width:.6rem;height:.6rem;border-radius:50%;background:#008cd2}.base-contents-detail__toc_item--child{padding-left:4.5rem}.base-contents-detail__toc_item--child::before{left:2.9rem}.base-contents-detail__toc_item a{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.8;text-decoration:none;cursor:pointer}.base-contents-detail__toc_item a:hover{color:var(--blue, #008CD2);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.base-contents-detail__line_divider{width:100%;height:.2rem;background-image:linear-gradient(to right, #008CD2 0, #008CD2 6rem, #E2E8F0 6rem, #E2E8F0 100%)}.base-contents-detail__body,.base-contents-detail__contents_free_body{padding:1rem}.base-contents-detail__body h2,.base-contents-detail__contents_free_body h2{position:relative;margin-top:3.2rem;margin-bottom:2rem;padding-top:1.4rem;color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.08rem}.base-contents-detail__body h2::before,.base-contents-detail__contents_free_body h2::before{content:"";position:absolute;top:0;left:0;width:100%;height:.2rem;background-image:linear-gradient(to right, #008CD2 0, #008CD2 6rem, #BECDDC 6rem, #BECDDC 100%)}.base-contents-detail__body h2:first-child,.base-contents-detail__contents_free_body h2:first-child{margin-top:0}.base-contents-detail__body p,.base-contents-detail__contents_free_body p{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:180%;margin-bottom:2.4rem}.base-contents-detail__body h3,.base-contents-detail__contents_free_body h3{display:flex;align-items:center;gap:1.6rem;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.08rem;margin-bottom:2rem}.base-contents-detail__body h3::before,.base-contents-detail__contents_free_body h3::before{content:"";flex-shrink:0;align-self:stretch;width:.4rem;background:var(--blue, #008CD2)}.base-contents-detail__body h4,.base-contents-detail__contents_free_body h4{display:flex;align-items:center;gap:1rem;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.7rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.068rem;margin-bottom:1.6rem}.base-contents-detail__body h4::before,.base-contents-detail__contents_free_body h4::before{content:"";flex-shrink:0;align-self:stretch;width:.2rem;background:var(--blue, #008CD2)}.base-contents-detail__body blockquote,.base-contents-detail__contents_free_body blockquote{box-sizing:border-box;display:flex;border:.1rem solid var(--boder, #BECDDC);width:33.5rem;padding:2.4rem;margin-bottom:2rem;gap:1.5rem;margin-inline-start:0;margin-inline-end:0}.base-contents-detail__body blockquote span,.base-contents-detail__contents_free_body blockquote span{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:180%;flex:1 0 0}.base-contents-detail__body blockquote::before,.base-contents-detail__contents_free_body blockquote::before{content:url("/assets/base/img/base-quotation-icon_23x20.webp")}.base-contents-detail__body ul,.base-contents-detail__body ol,.base-contents-detail__contents_free_body ul,.base-contents-detail__contents_free_body ol{margin-bottom:4rem;padding-left:4.4rem;display:flex;flex-direction:column;gap:1.6rem}.base-contents-detail__body ul li::marker,.base-contents-detail__body ol li::marker,.base-contents-detail__contents_free_body ul li::marker,.base-contents-detail__contents_free_body ol li::marker{color:var(--blue, #008CD2)}.base-contents-detail__body ul li,.base-contents-detail__body ol li,.base-contents-detail__contents_free_body ul li,.base-contents-detail__contents_free_body ol li{font-size:1.4rem;line-height:180%}.base-contents-detail__body ol,.base-contents-detail__contents_free_body ol{list-style-type:decimal-leading-zero}.base-contents-detail__body ol li::marker,.base-contents-detail__contents_free_body ol li::marker{font-family:Inter;font-size:1.8rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.09rem}.base-contents-detail__body ul,.base-contents-detail__contents_free_body ul{list-style-type:disc;padding-left:1.6rem}.base-contents-detail__body .fr-inner,.base-contents-detail__contents_free_body .fr-inner{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:400;line-height:160%;display:flex;justify-content:center}.base-contents-detail__body table,.base-contents-detail__contents_free_body table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin-top:2.4rem;margin-bottom:2.4rem;font-size:1.4rem;line-height:1.6}.base-contents-detail__body table th,.base-contents-detail__body table td,.base-contents-detail__contents_free_body table th,.base-contents-detail__contents_free_body table td{padding:1.2rem 1.6rem;border:.1rem solid #becddc;text-align:left;vertical-align:middle;white-space:nowrap}.base-contents-detail__body table th,.base-contents-detail__contents_free_body table th{background-color:#008cd2;color:#fff;font-weight:bold}.base-contents-detail__body table tr,.base-contents-detail__contents_free_body table tr{background-color:#fff}.base-contents-detail__contents_free{border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:100%;padding:2rem;box-sizing:border-box;margin-bottom:4rem;margin-inline-start:0;margin-inline-end:0}.base-contents-detail__contents_free_title{margin-bottom:1.75rem;display:flex;align-items:center}.base-contents-detail__contents_free_title_line{width:.4rem;height:3rem;background:var(--blue, #008CD2);margin-right:1.6rem}.base-contents-detail__contents_free_title_label{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:700;line-height:140%}.base-contents-detail__contents_free_eyecatch{display:flex;width:95%;justify-content:center;align-items:center}.base-contents-detail__contents_free_sub_catch{margin-top:1rem;text-align:left}.base-contents-detail__contents_sub_catch_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.052rem}.base-contents-detail__contents_free_body{padding:0 1rem}.base-contents-detail__contents_author{border:#becddc solid thin;border-radius:1.5rem;padding:2rem;display:flex;justify-content:center;flex-direction:column;margin-top:4rem;margin-bottom:0;margin-inline-start:0;margin-inline-end:0;box-sizing:border-box}.base-contents-detail__author_info{display:flex;align-items:center;gap:2.4rem}.base-contents-detail__author_header{display:flex}.base-contents-detail__author_image_container{width:7.5rem;height:7.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.base-contents-detail__author_image_container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.base-contents-detail__author_name{display:flex;flex-direction:column;justify-content:flex-start}.base-contents-detail__author_name_title{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.052rem}.base-contents-detail__author_name_name{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.7rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.068rem}.base-contents-detail__author_name_name::after{content:"さん";color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.052rem}.base-contents-detail__author_sns{display:none}.base-contents-detail__author_introduction{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:180%}.base-contents-detail__contents_free_btn,.base-contents-detail__author_btn{align-self:center;justify-self:center;margin-left:auto;margin-right:auto;border-radius:.6rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:26rem;height:5rem}.base-contents-detail__contents_free_link,.base-contents-detail__author_link{height:100%;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:600;line-height:100%;display:flex;align-items:center;justify-content:space-around;text-decoration:none}.base-contents-detail__contents_free_link::after,.base-contents-detail__author_link::after{flex-direction:column;content:url("/assets/base/img/base-side-arrow-icon.svg")}.base-contents-detail__filter{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:4rem;margin-top:8rem;margin-bottom:4rem}.base-contents-detail__filter_category_heading,.base-contents-detail__keyword_heading{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem;margin-bottom:2rem}.base-contents-detail__keyword_list{display:inline-flex;align-items:flex-start;align-content:flex-start;gap:.8rem;line-height:.8rem;flex-wrap:wrap}.base-contents-detail__keyword_link{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;text-decoration:none;transition:color .2s ease}.base-contents-detail__keyword_list .base-contents-detail__keyword_item{transition:border-color .2s ease}.base-contents-detail__keyword_list .base-contents-detail__keyword_item:hover{border-color:#1964f5}.base-contents-detail__keyword_list .base-contents-detail__keyword_item:hover .base-contents-detail__keyword_link{color:#1964f5}.base-contents-detail__keyword_list .base-contents-detail__keyword_item:hover .base-contents-detail__keyword_link_hash{color:#1964f5}.base-contents-detail__keyword_link_hash{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;transition:color .2s ease}.base-contents-detail__filter_category_list{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:1.2rem}.base-contents-detail__filter_category_link{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.056rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:inline-flex;align-items:center;gap:.8rem;transition:color .2s ease}.base-contents-detail__filter_category_link .base-contents-detail__filter_category_arrow{flex-shrink:0;width:1.8rem;height:1.8rem}.base-contents-detail__filter_category_link .base-contents-detail__filter_category_arrow circle,.base-contents-detail__filter_category_link .base-contents-detail__filter_category_arrow path{transition:fill .2s ease,stroke .2s ease}.base-contents-detail__filter_category_link:hover{color:#1964f5}.base-contents-detail__filter_category_link:hover .base-contents-detail__filter_category_arrow circle{fill:#1964f5;stroke:#1964f5}.base-contents-detail__pickup_blue_text{color:#008cd2;font-size:2rem;font-weight:bold;font-family:"Noto Sans JP";margin-bottom:1rem}.base-contents-detail__pickup_card{display:flex;align-items:center;padding-bottom:1.6rem;padding-top:1.6rem;background-color:#fff;border-bottom:#becddc solid thin;font-family:"Noto Sans JP";gap:1.5rem}.base-contents-detail__pickup_title{display:block;color:#233246;font-size:1.4rem;line-height:1.4;letter-spacing:.056rem;flex:1 1 auto;min-width:0;transition:color .2s ease}.base-contents-detail__pickup_link{text-decoration:none}.base-contents-detail__pickup_link:hover .base-contents-detail__pickup_title{color:#1964f5}.base-contents-detail__pickup_link:hover .base-contents-detail__pickup_eyecatch img{transform:scale(1.05)}.base-contents-detail__pickup_link:last-child .base-contents-detail__pickup_card{border-bottom:none}.base-contents-detail__pickup_eyecatch{width:9rem;height:5rem;flex-shrink:0;overflow:hidden;border-radius:.6rem}.base-contents-detail__pickup_eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.6rem;transition:transform .4s ease}.base-contents-detail__recommended{display:block;font-size:1.2rem;color:#008cd2;line-height:1.5;letter-spacing:.048rem}@media(min-width: 769px){.base-contents-detail{padding:0 3.5rem}.base-contents-detail__breadcrumbs{margin-top:11.6rem;margin-bottom:8.2rem}.base-contents-detail__breadcrumbs nav{display:inline-block}.base-contents-detail__breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.3rem}.base-contents-detail__breadcrumbs_item li a{font-size:1.4rem;text-decoration:none}.base-contents-detail__breadcrumbs_item li[aria-current=page]{font-size:1.4rem;letter-spacing:.056rem;line-height:100%}.base-contents-detail__inner{display:flex;gap:6rem;max-width:120rem;margin:0 auto}.base-contents-detail__post{width:80rem;flex-shrink:0;margin-top:0}.base-contents-detail__post_main{width:100%;min-width:0}.base-contents-detail__post_body{position:relative}.base-contents-detail__post_sns_rail{display:block;position:absolute;left:-7rem;top:0;height:100%}.base-contents-detail__post_sns_rail_inner{display:flex;flex-direction:column;gap:2rem;position:sticky;top:10rem}.base-contents-detail__date{text-align:right;font-size:1.4rem}.base-contents-detail__title{font-size:3.4rem;line-height:150%;letter-spacing:.136rem;margin-bottom:3.3rem}.base-contents-detail__keywords{gap:.8rem;margin-bottom:4rem}.base-contents-detail__keyword_item{gap:.8rem}.base-contents-detail__line_divider{width:unset}.base-contents-detail__filter{display:flex;justify-content:flex-start;width:34rem;flex-shrink:0;margin-top:0;position:sticky;top:10rem;align-self:flex-start}.base-contents-detail__post_sns{display:none}.base-contents-detail__post_sns_link{margin-bottom:0}.base-contents-detail__post_sns_copy::after,.base-contents-detail__post_sns_copy::before{bottom:auto;top:50%;transform:translateY(-50%)}.base-contents-detail__post_sns_copy::after{left:calc(100% + 1rem)}.base-contents-detail__post_sns_copy::before{left:calc(100% + .6rem);border-left:0;border-top:.6rem solid rgba(0,0,0,0);border-bottom:.6rem solid rgba(0,0,0,0);border-right:.6rem solid #233246}.base-contents-detail__eyecatch{display:block;width:100%}.base-contents-detail__eyecatch_image{width:100%;height:40rem;border-radius:1.5rem;overflow:hidden}.base-contents-detail__eyecatch_image .eyecatch__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-contents-detail__toc{border-radius:1.8rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:100%;margin:8rem 0;padding:4rem;box-sizing:border-box}.base-contents-detail__toc_title{gap:1.2rem}.base-contents-detail__toc_item{font-size:1.5rem}.base-contents-detail__toc_item a{font-size:1.5rem;text-decoration:none;cursor:pointer}.base-contents-detail__toc_item a:hover{color:var(--blue, #008CD2);text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.base-contents-detail__author_image_container{width:7.2rem;height:7.2rem}.base-contents-detail__author_sns{display:flex;gap:2rem}.base-contents-detail__author_header{display:flex;justify-content:space-between;margin-bottom:2.4rem}.base-contents-detail__author_info{display:flex;gap:2.4rem}.base-contents-detail__contents_author{padding:3.2rem 4.8rem}.base-contents-detail__contents_free{padding:4rem;border-radius:1.8rem}.base-contents-detail__contents_free_title_line{height:2rem}.base-contents-detail__contents_free_title_label{font-size:2rem;line-height:150%;letter-spacing:.08rem}.base-contents-detail__author_image_container{width:7.2rem;height:7.2rem}.base-contents-detail__author_image_container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-contents-detail__author_introduction{letter-spacing:.056rem;margin-bottom:2.4rem}.base-contents-detail__contents_free_btn,.base-contents-detail__author_btn{border-radius:10rem;border:.1rem solid var(--blue, #008CD2);background:var(--white, #FFF);width:34rem;height:6rem;justify-self:flex-start;align-self:flex-start;margin-left:0;margin-right:0}.base-contents-detail__contents_free_btn:hover,.base-contents-detail__author_btn:hover{background-color:#008cd2}.base-contents-detail__contents_free_link,.base-contents-detail__author_link{display:flex;align-items:center;justify-content:center;color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem;position:relative}.base-contents-detail__contents_free_link::after,.base-contents-detail__author_link::after{position:absolute;right:2rem;top:50%;transform:translateY(-50%);content:url("/assets/base/img/base-vector-blue_14x14.webp")}.base-contents-detail__contents_free_link:hover,.base-contents-detail__author_link:hover{color:#fff}.base-contents-detail__contents_free_link:hover::after,.base-contents-detail__author_link:hover::after{content:url("/assets/base/img/base-vector_14x14.webp")}.base-contents-detail__body,.base-contents-detail__contents_free_body{padding:1rem}.base-contents-detail__body h2,.base-contents-detail__contents_free_body h2{font-size:2.4rem;line-height:150%;letter-spacing:.096rem;margin-top:6.4rem;margin-bottom:3.2rem;padding-top:3.4rem}.base-contents-detail__body h2::before,.base-contents-detail__contents_free_body h2::before{background-image:linear-gradient(to right, #008CD2 0, #008CD2 10rem, #BECDDC 10rem, #BECDDC 100%)}.base-contents-detail__body h2:first-child,.base-contents-detail__contents_free_body h2:first-child{margin-top:0}.base-contents-detail__body p,.base-contents-detail__contents_free_body p{font-size:1.5rem;letter-spacing:.06rem}.base-contents-detail__body h3,.base-contents-detail__contents_free_body h3{font-size:2rem;line-height:150%;letter-spacing:.08rem;margin-bottom:2.4rem}.base-contents-detail__body h4,.base-contents-detail__contents_free_body h4{font-size:1.7rem;line-height:160%;letter-spacing:.068rem}.base-contents-detail__body blockquote,.base-contents-detail__contents_free_body blockquote{box-sizing:border-box;display:flex;width:100%;align-items:flex-start;border-radius:.3rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF)}.base-contents-detail__body blockquote span,.base-contents-detail__contents_free_body blockquote span{font-size:1.5rem;letter-spacing:.06rem}.base-contents-detail__body blockquote::before,.base-contents-detail__contents_free_body blockquote::before{content:url("/assets/base/img/base-quotation-icon_23x20.webp")}.base-contents-detail__body ul,.base-contents-detail__body ol,.base-contents-detail__contents_free_body ul,.base-contents-detail__contents_free_body ol{margin-bottom:4rem;padding-left:4.4rem;display:flex;flex-direction:column;gap:1.6rem}.base-contents-detail__body ul li::marker,.base-contents-detail__body ol li::marker,.base-contents-detail__contents_free_body ul li::marker,.base-contents-detail__contents_free_body ol li::marker{color:var(--blue, #008CD2)}.base-contents-detail__body ul li,.base-contents-detail__body ol li,.base-contents-detail__contents_free_body ul li,.base-contents-detail__contents_free_body ol li{font-size:1.5rem}.base-contents-detail__body ol,.base-contents-detail__contents_free_body ol{list-style-type:decimal-leading-zero}.base-contents-detail__body ol li::marker,.base-contents-detail__contents_free_body ol li::marker{font-family:Inter}.base-contents-detail__body .fr-inner,.base-contents-detail__contents_free_body .fr-inner{text-align:center;line-height:180%;letter-spacing:.052rem}.base-contents-detail__body table,.base-contents-detail__contents_free_body table{margin-top:8rem;margin-bottom:8rem}.base-contents-detail__contents_free_body{padding:0}.base-contents-detail__contents_free_body p{font-size:1.4rem;line-height:1.5;letter-spacing:normal}}@media(max-width: 768px){.base-contents-detail__inner{display:flex;flex-direction:column}.base-contents-detail__post{display:contents}.base-contents-detail__filter{order:1}.base-contents-detail-related{order:2}}
.base-contents-detail-related{margin-top:4rem;margin-bottom:0;background:#fff;font-family:"Noto Sans JP",sans-serif;width:100%;box-sizing:border-box}.base-contents-detail-related__inner{padding:0}.base-contents-detail-related__header{margin-bottom:3rem}.base-contents-detail-related__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem}.base-contents-detail-related__title{display:flex;flex-direction:column;justify-content:flex-start}.base-contents-detail-related__title_eng{display:flex;align-items:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;margin-bottom:.8rem}.base-contents-detail-related__title_eng_label{color:var(--text, #233246)}.base-contents-detail-related__title_eng_label_blue{color:var(--blue, #008CD2)}.base-contents-detail-related__title_jpn{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;margin-top:0;letter-spacing:.096rem;margin-bottom:3rem}.base-contents-detail-related__title_jpn_label{color:var(--text, #233246)}.base-contents-detail-related__title_jpn_label_blue{color:var(--blue, #008CD2)}.base-contents-detail-related__grid{display:grid;grid-template-columns:1fr;gap:1.1rem;width:100%;margin-bottom:3rem;padding-inline-start:0;list-style-type:none}.base-contents-detail-related__card{width:33.5rem;height:100%;box-sizing:border-box;border-radius:.8rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);display:flex;flex-direction:column;align-items:center;transition:border-color .2s ease,box-shadow .2s ease}.base-contents-detail-related__card_texts{padding:2.5rem 2rem;padding-top:.5rem;width:100%;box-sizing:border-box}.base-contents-detail-related__eyecatch{width:32.5rem;height:18.5rem;margin:.5rem;overflow:hidden;border-radius:.8rem}.base-contents-detail-related__eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;transition:transform .4s ease}.base-contents-detail-related__contents_link{text-decoration:none;color:#000;display:block;height:100%}.base-contents-detail-related__contents_link:hover .base-contents-detail-related__card{border-color:#1964f5;box-shadow:0 .4rem 1.2rem rgba(25,100,245,.12)}.base-contents-detail-related__contents_link:hover .base-contents-detail-related__eyecatch img{transform:scale(1.05)}.base-contents-detail-related__contents_link:hover .base-contents-detail-related__card_title{color:#1964f5}.base-contents-detail-related__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;display:inline-block;margin-bottom:.6rem;margin-top:.6rem}.base-contents-detail-related__card_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;margin-top:0;letter-spacing:.04rem;margin-bottom:1.2rem;transition:color .2s ease}.base-contents-detail-related__keywords{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.base-contents-detail-related__keyword_name{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-contents-detail-related__keyword_name_hash{color:#008cd2}.base-contents-detail-related__keyword_name:not(:last-child)::after{content:" /"}.base-contents-detail-related__cta{display:flex;flex-direction:column;width:100%;gap:1.6rem;margin-top:6rem;box-sizing:border-box}.base-contents-detail-related__cta_wrapper{width:33.2rem;height:5.7rem;align-self:center}.base-contents-detail-related__cta_btn{display:flex;align-items:center;justify-content:center;background:var(--blue, #008CD2);width:100%;height:100%;padding:0 2.4rem;border-radius:5rem;text-decoration:none;box-sizing:border-box;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);transition:background-color .2s ease}.base-contents-detail-related__cta_btn:hover{background-color:#1964f5}.base-contents-detail-related__cta_btn svg{position:relative;left:9.8rem}.base-contents-detail-related__cta_label{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem}@media(min-width: 769px){.base-contents-detail-related{padding:8rem 0 12rem}.base-contents-detail-related__inner{max-width:120rem;margin:0 auto;padding:0;box-sizing:border-box}.base-contents-detail-related__title_eng{font-size:2.2rem;letter-spacing:.176rem}.base-contents-detail-related__title_eng_label{color:var(--text, #233246)}.base-contents-detail-related__title_eng_label_blue{color:var(--blue, #008CD2)}.base-contents-detail-related__title_jpn{font-size:3.2rem;letter-spacing:.256rem}.base-contents-detail-related__title_jpn_label{color:var(--text, #233246)}.base-contents-detail-related__title_jpn_label_blue{color:var(--blue, #008CD2)}.base-contents-detail-related__grid{grid-template-columns:repeat(2, 1fr);gap:3rem;max-width:80rem}.base-contents-detail-related__card{width:38rem;border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);display:flex;flex-direction:column;align-items:center;justify-self:center}.base-contents-detail-related__card_texts{padding:2.7rem 2.7rem;padding-top:1rem}.base-contents-detail-related__eyecatch{width:36rem;height:20.5rem;margin:1rem}.base-contents-detail-related__eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem}.base-contents-detail-related__contents_link{text-decoration:none;color:#000;display:block}.base-contents-detail-related__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;display:inline-block;margin-bottom:.6rem;margin-top:.6rem}.base-contents-detail-related__card_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;margin-bottom:1.2rem}.base-contents-detail-related__keywords{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.base-contents-detail-related__keyword_name{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-contents-detail-related__keyword_name_hash{color:#008cd2}.base-contents-detail-related__keyword_name:not(:last-child)::after{content:" /"}.base-contents-detail-related__cta{display:flex;flex-direction:column;align-items:center;width:100%;max-width:80rem;gap:1.6rem;margin-top:6rem;box-sizing:border-box}.base-contents-detail-related__cta_wrapper{width:37.7rem;height:7.7rem}.base-contents-detail-related__cta_btn svg{position:relative;left:9.8rem}.base-contents-detail-related__cta_label{font-size:2.2rem;letter-spacing:.088rem}}
.base-feature-fv{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.base-feature-fv__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover}.base-feature-fv__inner{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem;box-sizing:border-box;z-index:2}.base-feature-fv__title_eng_container{display:flex;align-items:center;margin-bottom:.8rem}.base-feature-fv__title{display:flex;flex-direction:column;justify-content:flex-start;padding-top:12.8rem}.base-feature-fv__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.4rem}.base-feature-fv__title_eng,.base-feature-fv__title_eng_blue{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:3.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem}.base-feature-fv__title_eng{color:var(--text, #233246)}.base-feature-fv__title_eng_blue{color:var(--blue, #008CD2)}.base-feature-fv__title_jpn{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem;padding-left:4.1rem;margin-top:0;margin-bottom:4rem}.base-feature-fv__breadcrumbs_separator{width:1rem;height:.1rem;background:var(--text, #64738C)}.base-feature-fv__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.base-feature-fv__breadcrumbs::-webkit-scrollbar{display:none}.base-feature-fv__breadcrumbs li{flex-shrink:0}.base-feature-fv__breadcrumbs{padding:.6rem;margin:-0.6rem -0.6rem .7rem -0.6rem}.base-feature-fv__breadcrumbs nav{display:inline-block}.base-feature-fv__breadcrumbs a:focus-visible{outline:.3rem solid #1964f5;outline-offset:.2rem;border-radius:.2rem}.base-feature-fv__breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.2rem;line-height:1}.base-feature-fv__breadcrumbs_item li{color:#233246}.base-feature-fv__breadcrumbs_item li a{color:#008cd2;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.base-feature-fv__breadcrumbs_item li a:hover{color:#1e3a5f;text-decoration:underline}.base-feature-fv__breadcrumbs_item li.separator{color:#777;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-feature-fv__breadcrumbs_item li[aria-current=page]{color:#777;font-weight:normal}@media(min-width: 769px){.base-feature-fv{top:0;align-items:flex-end}.base-feature-fv__title{padding-top:19.4rem;margin-bottom:1.2rem}.base-feature-fv__title_line{width:3rem;margin-right:2rem}.base-feature-fv__title_eng{font-size:6.8rem;letter-spacing:.272rem}.base-feature-fv__title_eng_blue{font-size:6.8rem;letter-spacing:.272rem}.base-feature-fv__title_jpn{font-size:2.8rem;letter-spacing:.112rem;padding-left:5rem;margin-top:0;margin-bottom:7.8rem}.base-feature-fv__breadcrumbs_item{font-size:1.4rem}}
.base-feature-list{width:100%;padding:8rem 0;background-color:#fff}.base-feature-list__inner{display:flex;flex-direction:column;padding:0 2rem;box-sizing:border-box}.base-feature-list__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.6rem}.base-feature-list__item{width:33.5rem;height:100%;border-radius:.8rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.base-feature-list__item:hover{border-color:#1964f5;box-shadow:0 .4rem 1.2rem rgba(25,100,245,.12)}.base-feature-list__item:hover .base-feature-list__eyecatch img{transform:scale(1.05)}.base-feature-list__item:has(:focus-visible){outline:.3rem solid #1964f5;outline-offset:.2rem}.base-feature-list__card{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box}.base-feature-list__card_texts{display:flex;flex-direction:column;align-items:flex-start;padding:2rem}.base-feature-list__features_link{text-decoration:none}.base-feature-list__eyecatch{width:32.5rem;height:18.5rem;align-self:center;margin-top:.5rem;overflow:hidden;border-radius:.8rem}.base-feature-list__eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.base-feature-list__keyword{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-feature-list__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;margin-bottom:.6rem}.base-feature-list__title{margin-top:0;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;margin-bottom:1.2rem}.base-feature-list__keyword_name{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-feature-list__keyword_name_hash{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;margin-right:.3rem}.base-feature-list__keyword_name:not(:last-child)::after{content:" / "}.base-feature-list__filter{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:4rem;margin-top:8rem;margin-bottom:4rem}.base-feature-list__category_heading,.base-feature-list__keyword_heading{margin-top:0;color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem;margin-bottom:2rem}.base-feature-list__keyword_list_filter{display:inline-flex;align-items:flex-start;align-content:flex-start;gap:.8rem;line-height:.8rem;flex-wrap:wrap}.base-feature-list__keyword_link_filter{border-radius:.5rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);display:flex;padding:.3rem .8rem;justify-content:center;align-items:center;gap:.4rem;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;text-decoration:none;transition:border-color .2s ease,color .2s ease}.base-feature-list__keyword_link_filter:hover{border-color:#1964f5;color:#1964f5}.base-feature-list__keyword_link_filter:hover .base-feature-list__keyword_link_hash{color:#1964f5}.base-feature-list__keyword_link_hash{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;transition:color .2s ease}.base-feature-list__category_list{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:1.2rem}.base-feature-list__category_link{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.056rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:inline-flex;align-items:center;gap:.8rem;transition:color .2s ease}.base-feature-list__category_link .base-feature-list__category_arrow{flex-shrink:0;width:1.8rem;height:1.8rem}.base-feature-list__category_link .base-feature-list__category_arrow circle,.base-feature-list__category_link .base-feature-list__category_arrow path{transition:fill .2s ease,stroke .2s ease}.base-feature-list__category_link:hover{color:#1964f5}.base-feature-list__category_link:hover .base-feature-list__category_arrow circle{fill:#1964f5;stroke:#1964f5}.base-feature-list__pickup_blue_text{margin-top:0;color:#008cd2;font-size:2rem;font-weight:bold;font-family:"Noto Sans JP";margin-bottom:1rem}.base-feature-list__pickup_card{display:flex;align-items:center;padding-bottom:1.6rem;padding-top:1.6rem;background-color:#fff;border-bottom:#becddc solid thin;font-family:"Noto Sans JP";gap:1.5rem}.base-feature-list__pickup_title{display:block;color:#233246;font-size:1.4rem;line-height:1.4;letter-spacing:.056rem;flex:1 1 auto;min-width:0;transition:color .2s ease}.base-feature-list__pickup_link{text-decoration:none}.base-feature-list__pickup_link:hover .base-feature-list__pickup_title{color:#1964f5}.base-feature-list__pickup_link:hover .base-feature-list__pickup_eyecatch img{transform:scale(1.05)}.base-feature-list__pickup_link:last-child .base-feature-list__pickup_card{border-bottom:none}.base-feature-list__pickup_eyecatch{width:9rem;height:5rem;flex-shrink:0;overflow:hidden;border-radius:.6rem}.base-feature-list__pickup_eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.6rem;transition:transform .4s ease}.base-feature-list__recommended{display:block;font-size:1.2rem;color:#008cd2;line-height:1.5;letter-spacing:.048rem}.base-feature-list__pagination{margin-top:3rem;display:flex;justify-content:center;gap:1rem}.base-feature-list__no_result{width:100%;display:flex;flex-direction:column;align-content:center;justify-content:center}.base-feature-list__no_result_title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.24rem;margin-bottom:1.2rem}.base-feature-list__no_result_sub_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:3.2rem}.base-feature-list__no_result_text{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.056rem;margin-bottom:4rem}.base-feature-list__no_result_btn{border-radius:10rem;background:var(--blue, #008CD2);box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);width:33.2rem;height:5.7rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.base-feature-list__no_result_btn:hover{background-color:#1964f5;cursor:pointer}.base-feature-list__no_result_btn a{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem;text-decoration:none}.base-feature-list__no_result_btn a svg{position:relative;left:5.5rem}@media(min-width: 769px){.base-feature-list{margin:0;padding:12rem 0}.base-feature-list__inner{display:grid;grid-template-columns:minmax(79rem, 1fr) 34rem;-moz-column-gap:7rem;column-gap:7rem;row-gap:0;max-width:120rem;margin:0 auto}.base-feature-list__filter{margin-top:0;margin-bottom:0;position:sticky;top:10rem;align-self:start}.base-feature-list .base-feature__title_line{background:var(--blue, #008CD2);width:2rem;height:.2rem}.base-feature-list__title{grid-column:1/-1;margin-bottom:2rem}.base-feature-list__title_eng_title{font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.176rem}.base-feature-list__title_jpn_title{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.256rem}.base-feature-list__card_texts{padding:2.4rem}.base-feature-list__eyecatch{width:36rem;height:20.5rem;align-self:center;margin-top:1rem;border-radius:1.2rem}.base-feature-list__item{width:38rem;height:100%;border-radius:1.2rem}.base-feature-list__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}.base-feature-list__link{width:34rem;height:6rem;text-decoration:none;border-radius:10rem;border:.1rem solid var(--blue, #008CD2);background:var(--white, #FFF);display:flex;align-items:center;justify-content:center;color:#008cd2}.base-feature-list__link svg{position:relative;left:5.5rem}.base-feature-list__link:hover{background-color:#1964f5;color:#fff}.base-feature-list__link:hover svg path{fill:#fff}.base-feature-list__recommendation{width:36rem;border-radius:.8rem;background:var(--bg, #E8F2FA);background-size:contain;padding:1.6rem;align-self:center}.base-feature-list__recommendation_title{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.03rem}.base-feature-list__recommendation p{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:500;line-height:150%}.base-feature-list__contents{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.base-feature-list__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;margin-bottom:.4rem;width:32rem}.base-feature-list__title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;width:32rem;margin-bottom:.6rem}.base-feature-list__body{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;width:32rem;margin-bottom:.8rem}.base-feature-list_item{border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF)}.base-feature-list__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem}.base-feature-list__pagination{align-self:center}.base-feature-list .base-pager__item.-next{margin-left:7rem}.base-feature-list .base-pager__item.-prev{margin-right:7rem}.base-feature-list__no_result{width:100%;display:flex;flex-direction:column;align-content:center;justify-content:center;flex-wrap:wrap}.base-feature-list__no_result_title{color:var(--text, #233246);text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.32rem;margin-bottom:2rem}.base-feature-list__no_result_sub_title{color:var(--blue, #008CD2);text-align:center;font-feature-settings:"palt" on;font-family:Roboto;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;margin-bottom:4rem}.base-feature-list__no_result_text{color:var(--text, #233246);text-align:center;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.06rem;margin-bottom:6rem}.base-feature-list__no_result_btn{border-radius:10rem;background:var(--blue, #008CD2);width:37.7rem;height:7.7rem;display:flex;align-items:center;justify-content:center;justify-self:center}.base-feature-list__no_result_btn a{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:2.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.088rem;text-decoration:none}.base-feature-list__no_result_btn a svg{position:relative;left:5.5rem}}
.base-feature-detail{width:100%;overflow-x:clip;top:5rem;padding:0 2rem;box-sizing:border-box}.base-feature-detail::before{content:url("/assets/base/img/base-sns-x-hover.svg") url("/assets/base/img/base-sns-facebook-hover.svg") url("/assets/base/img/base-sns-line-hover.svg") url("/assets/base/img/base-sns-bookmark-hover.svg") url("/assets/base/img/base-sns-chain-hover.svg") url("/assets/base/img/base-sns-instagram-hover.svg");position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;z-index:-1}.base-feature-detail__breadcrumbs_separator{width:1rem;height:.1rem;flex-shrink:0;background:var(--text, #64738C)}.base-feature-detail__breadcrumbs{margin-top:11.6rem;margin-bottom:8.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.base-feature-detail__breadcrumbs::-webkit-scrollbar{display:none}.base-feature-detail__breadcrumbs nav{display:inline-block}.base-feature-detail__breadcrumbs_item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.2rem;line-height:1;white-space:nowrap}.base-feature-detail__breadcrumbs_item li{flex-shrink:0}.base-feature-detail__breadcrumbs_item li a{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.base-feature-detail__breadcrumbs_item li[aria-current=page]{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:100%}.base-feature-detail__header{display:flex;justify-content:space-between;margin-bottom:1.2rem}.base-feature-detail__category{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.064rem}.base-feature-detail__date{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:180%}.base-feature-detail__title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.6rem;font-style:normal;font-weight:700;line-height:140%;margin-top:0;margin-bottom:1.2rem}.base-feature-detail__keywords{font-size:1.2rem;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:3rem}.base-feature-detail__keyword_item{display:flex;padding:.3rem .8rem;justify-content:center;align-items:center;gap:.4rem;border-radius:.5rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF)}.base-feature-detail__keyword_name{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;text-decoration:none;transition:color .2s ease}.base-feature-detail__keyword_name_hash{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;transition:color .2s ease}.base-feature-detail__keywords .base-feature-detail__keyword_item{transition:border-color .2s ease}.base-feature-detail__keywords .base-feature-detail__keyword_item:hover{border-color:#1964f5}.base-feature-detail__keywords .base-feature-detail__keyword_item:hover .base-feature-detail__keyword_name{color:#1964f5}.base-feature-detail__keywords .base-feature-detail__keyword_item:hover .base-feature-detail__keyword_name_hash{color:#1964f5}.base-feature-detail__post_sns_link{margin-bottom:2rem}.base-feature-detail__post_sns_link a:hover img[src$="base-sns-x.svg"]{content:url("/assets/base/img/base-sns-x-hover.svg")}.base-feature-detail__post_sns_link a:hover img[src$="base-sns-facebook.svg"]{content:url("/assets/base/img/base-sns-facebook-hover.svg")}.base-feature-detail__post_sns_link a:hover img[src$="base-sns-line.svg"]{content:url("/assets/base/img/base-sns-line-hover.svg")}.base-feature-detail__post_sns_link a:hover img[src$="base-sns-bookmark.svg"]{content:url("/assets/base/img/base-sns-bookmark-hover.svg")}.base-feature-detail__post_sns_link a:hover img[src$="base-sns-chain.svg"]{content:url("/assets/base/img/base-sns-chain-hover.svg")}.base-feature-detail__post_sns_link a:hover img[src$="base-sns-instagram.svg"]{content:url("/assets/base/img/base-sns-instagram-hover.svg")}.base-feature-detail__post_sns_copy{position:relative;display:inline-block}.base-feature-detail__post_sns_copy::after,.base-feature-detail__post_sns_copy::before{position:absolute;opacity:0;visibility:hidden;transition:opacity .2s ease;pointer-events:none}.base-feature-detail__post_sns_copy::after{content:"コピーしました";bottom:calc(100% + .8rem);left:50%;transform:translateX(-50%);padding:.6rem 1rem;border-radius:.4rem;background:#233246;color:#fff;font-size:1.2rem;font-weight:500;line-height:1;white-space:nowrap}.base-feature-detail__post_sns_copy::before{content:"";bottom:calc(100% + .4rem);left:50%;transform:translateX(-50%);border-left:.6rem solid rgba(0,0,0,0);border-right:.6rem solid rgba(0,0,0,0);border-top:.6rem solid #233246}.base-feature-detail__post_sns_copy.is-copied::after,.base-feature-detail__post_sns_copy.is-copied::before{opacity:1;visibility:visible}.base-feature-detail__post_sns{display:flex;gap:2rem}.base-feature-detail__post_sns_rail{display:none}.base-feature-detail__eyecatch{display:flex;flex-direction:column;gap:1rem;width:100%}.base-feature-detail__eyecatch_image{width:33.5rem;height:19rem;border-radius:1.5rem;overflow:hidden;align-self:center}.base-feature-detail__eyecatch_image .eyecatch__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-feature-detail__toc{border:.1rem solid var(--boder, #BECDDC);border-radius:1.8rem;background:var(--white, #FFF);width:100%;margin:4rem 0;padding:2rem;box-sizing:border-box}.base-feature-detail__toc_title{display:flex;align-items:baseline;justify-content:flex-start;gap:1rem;margin-bottom:1.2rem}.base-feature-detail__toc_title_main{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:2.8rem;font-style:normal;font-weight:600;line-height:90%}.base-feature-detail__toc_title_sub{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.048rem}.base-feature-detail__toc_list{list-style:none;padding-left:0;margin:0}.base-feature-detail__toc_item{position:relative;padding-left:1.6rem;font-size:1.4rem;line-height:1.8}.base-feature-detail__toc_item:not(:last-child){margin-bottom:.6rem}.base-feature-detail__toc_item::before{content:"";position:absolute;left:0;top:.9em;transform:translateY(-50%);width:.6rem;height:.6rem;border-radius:50%;background:#008cd2}.base-feature-detail__toc_item--child{padding-left:4.5rem}.base-feature-detail__toc_item--child::before{left:2.9rem}.base-feature-detail__toc_item a{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.8;text-decoration:none;cursor:pointer}.base-feature-detail__toc_item a:hover{color:var(--blue, #008CD2);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.base-feature-detail__line_divider{width:100%;height:.2rem;background-image:linear-gradient(to right, #008CD2 0, #008CD2 6rem, #E2E8F0 6rem, #E2E8F0 100%)}.base-feature-detail__body,.base-feature-detail__features_free_body{padding:1rem}.base-feature-detail__body h2,.base-feature-detail__features_free_body h2{position:relative;margin-top:3.2rem;margin-bottom:2rem;padding-top:1.4rem;color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.08rem}.base-feature-detail__body h2::before,.base-feature-detail__features_free_body h2::before{content:"";position:absolute;top:0;left:0;width:100%;height:.2rem;background-image:linear-gradient(to right, #008CD2 0, #008CD2 6rem, #BECDDC 6rem, #BECDDC 100%)}.base-feature-detail__body h2:first-child,.base-feature-detail__features_free_body h2:first-child{margin-top:0}.base-feature-detail__body p,.base-feature-detail__features_free_body p{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:180%;margin-bottom:2.4rem}.base-feature-detail__body h3,.base-feature-detail__features_free_body h3{display:flex;align-items:center;gap:1.6rem;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.08rem;margin-bottom:2rem}.base-feature-detail__body h3::before,.base-feature-detail__features_free_body h3::before{content:"";flex-shrink:0;align-self:stretch;width:.4rem;background:var(--blue, #008CD2)}.base-feature-detail__body h4,.base-feature-detail__features_free_body h4{display:flex;align-items:center;gap:1rem;color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.7rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.068rem;margin-bottom:1.6rem}.base-feature-detail__body h4::before,.base-feature-detail__features_free_body h4::before{content:"";flex-shrink:0;align-self:stretch;width:.2rem;background:var(--blue, #008CD2)}.base-feature-detail__body blockquote,.base-feature-detail__features_free_body blockquote{box-sizing:border-box;display:flex;border:.1rem solid var(--boder, #BECDDC);width:33.5rem;padding:2.4rem;margin-bottom:2rem;gap:1.5rem;margin-inline-start:0;margin-inline-end:0}.base-feature-detail__body blockquote span,.base-feature-detail__features_free_body blockquote span{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:180%;flex:1 0 0}.base-feature-detail__body blockquote::before,.base-feature-detail__features_free_body blockquote::before{content:url("/assets/base/img/base-quotation-icon_23x20.webp")}.base-feature-detail__body ul,.base-feature-detail__body ol,.base-feature-detail__features_free_body ul,.base-feature-detail__features_free_body ol{margin-bottom:4rem;padding-left:4.4rem;display:flex;flex-direction:column;gap:1.6rem}.base-feature-detail__body ul li::marker,.base-feature-detail__body ol li::marker,.base-feature-detail__features_free_body ul li::marker,.base-feature-detail__features_free_body ol li::marker{color:var(--blue, #008CD2)}.base-feature-detail__body ul li,.base-feature-detail__body ol li,.base-feature-detail__features_free_body ul li,.base-feature-detail__features_free_body ol li{font-size:1.4rem;line-height:180%}.base-feature-detail__body ol,.base-feature-detail__features_free_body ol{list-style-type:decimal-leading-zero}.base-feature-detail__body ol li::marker,.base-feature-detail__features_free_body ol li::marker{font-family:Inter;font-size:1.8rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.09rem}.base-feature-detail__body ul,.base-feature-detail__features_free_body ul{list-style-type:disc;padding-left:1.6rem}.base-feature-detail__body .fr-inner,.base-feature-detail__features_free_body .fr-inner{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:400;line-height:160%;display:flex;justify-content:center}.base-feature-detail__body table,.base-feature-detail__features_free_body table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin-top:2.4rem;margin-bottom:2.4rem;font-size:1.4rem;line-height:1.6}.base-feature-detail__body table th,.base-feature-detail__body table td,.base-feature-detail__features_free_body table th,.base-feature-detail__features_free_body table td{padding:1.2rem 1.6rem;border:.1rem solid #becddc;text-align:left;vertical-align:middle;white-space:nowrap}.base-feature-detail__body table th,.base-feature-detail__features_free_body table th{background-color:#008cd2;color:#fff;font-weight:bold}.base-feature-detail__body table tr,.base-feature-detail__features_free_body table tr{background-color:#fff}.base-feature-detail__features_free{border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:100%;padding:2rem;box-sizing:border-box;margin-bottom:4rem;margin-inline-start:0;margin-inline-end:0}.base-feature-detail__features_free_title{margin-bottom:1.75rem;display:flex;align-items:center}.base-feature-detail__features_free_title_line{width:.4rem;height:3rem;background:var(--blue, #008CD2);margin-right:1.6rem}.base-feature-detail__features_free_title_label{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:700;line-height:140%}.base-feature-detail__features_free_eyecatch{display:flex;width:95%;justify-content:center;align-items:center}.base-feature-detail__features_free_sub_catch{margin-top:1rem;text-align:left}.base-feature-detail__features_sub_catch_label{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.052rem}.base-feature-detail__features_free_body{padding:0 1rem}.base-feature-detail__features_author{border:#becddc solid thin;border-radius:1.5rem;padding:2rem;display:flex;justify-content:center;flex-direction:column;margin-top:4rem;margin-bottom:0;margin-inline-start:0;margin-inline-end:0;box-sizing:border-box}.base-feature-detail__author_info{display:flex;align-items:center;gap:2.4rem}.base-feature-detail__author_header{display:flex}.base-feature-detail__author_image_container{width:7.5rem;height:7.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.base-feature-detail__author_image_container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.base-feature-detail__author_name{display:flex;flex-direction:column;justify-content:flex-start}.base-feature-detail__author_name_title{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.052rem}.base-feature-detail__author_name_name{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.7rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.068rem}.base-feature-detail__author_name_name::after{content:"さん";color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.3rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.052rem}.base-feature-detail__author_sns{display:none}.base-feature-detail__author_introduction{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:400;line-height:180%}.base-feature-detail__features_free_btn,.base-feature-detail__author_btn{align-self:center;justify-self:center;margin-left:auto;margin-right:auto;border-radius:.6rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:26rem;height:5rem}.base-feature-detail__features_free_link,.base-feature-detail__author_link{height:100%;color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.5rem;font-style:normal;font-weight:600;line-height:100%;display:flex;align-items:center;justify-content:space-around;text-decoration:none}.base-feature-detail__features_free_link::after,.base-feature-detail__author_link::after{flex-direction:column;content:url("/assets/base/img/base-side-arrow-icon.svg")}.base-feature-detail__filter{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:4rem;margin-top:8rem;margin-bottom:4rem}.base-feature-detail__filter_category_heading,.base-feature-detail__keyword_heading{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.08rem;margin-bottom:2rem}.base-feature-detail__keyword_list{display:inline-flex;align-items:flex-start;align-content:flex-start;gap:.8rem;line-height:.8rem;flex-wrap:wrap}.base-feature-detail__keyword_link{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;text-decoration:none;transition:color .2s ease}.base-feature-detail__keyword_list .base-feature-detail__keyword_item{transition:border-color .2s ease}.base-feature-detail__keyword_list .base-feature-detail__keyword_item:hover{border-color:#1964f5}.base-feature-detail__keyword_list .base-feature-detail__keyword_item:hover .base-feature-detail__keyword_link{color:#1964f5}.base-feature-detail__keyword_list .base-feature-detail__keyword_item:hover .base-feature-detail__keyword_link_hash{color:#1964f5}.base-feature-detail__keyword_link_hash{color:var(--blue, #008CD2);font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.048rem;transition:color .2s ease}.base-feature-detail__filter_category_list{display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;gap:1.2rem}.base-feature-detail__filter_category_link{color:var(--text, #233246);font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.056rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:inline-flex;align-items:center;gap:.8rem;transition:color .2s ease}.base-feature-detail__filter_category_link .base-feature-detail__filter_category_arrow{flex-shrink:0;width:1.8rem;height:1.8rem}.base-feature-detail__filter_category_link .base-feature-detail__filter_category_arrow circle,.base-feature-detail__filter_category_link .base-feature-detail__filter_category_arrow path{transition:fill .2s ease,stroke .2s ease}.base-feature-detail__filter_category_link:hover{color:#1964f5}.base-feature-detail__filter_category_link:hover .base-feature-detail__filter_category_arrow circle{fill:#1964f5;stroke:#1964f5}.base-feature-detail__pickup_blue_text{color:#008cd2;font-size:2rem;font-weight:bold;font-family:"Noto Sans JP";margin-bottom:1rem}.base-feature-detail__pickup_card{display:flex;align-items:center;padding-bottom:1.6rem;padding-top:1.6rem;background-color:#fff;border-bottom:#becddc solid thin;font-family:"Noto Sans JP";gap:1.5rem}.base-feature-detail__pickup_title{display:block;color:#233246;font-size:1.4rem;line-height:1.4;letter-spacing:.056rem;flex:1 1 auto;min-width:0;transition:color .2s ease}.base-feature-detail__pickup_link{text-decoration:none}.base-feature-detail__pickup_link:hover .base-feature-detail__pickup_title{color:#1964f5}.base-feature-detail__pickup_link:hover .base-feature-detail__pickup_eyecatch img{transform:scale(1.05)}.base-feature-detail__pickup_link:last-child .base-feature-detail__pickup_card{border-bottom:none}.base-feature-detail__pickup_eyecatch{width:9rem;height:5rem;flex-shrink:0;overflow:hidden;border-radius:.6rem}.base-feature-detail__pickup_eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.6rem;transition:transform .4s ease}.base-feature-detail__recommended{display:block;font-size:1.2rem;color:#008cd2;line-height:1.5;letter-spacing:.048rem}@media(min-width: 769px){.base-feature-detail{padding:0 3.5rem}.base-feature-detail__breadcrumbs{margin-top:11.6rem;margin-bottom:8.2rem}.base-feature-detail__breadcrumbs nav{display:inline-block}.base-feature-detail__breadcrumbs_item{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:.6rem;font-size:1.3rem}.base-feature-detail__breadcrumbs_item li a{font-size:1.4rem;text-decoration:none}.base-feature-detail__breadcrumbs_item li[aria-current=page]{font-size:1.4rem;letter-spacing:.056rem;line-height:100%}.base-feature-detail__inner{display:flex;gap:6rem;max-width:120rem;margin:0 auto}.base-feature-detail__post{width:80rem;flex-shrink:0;margin-top:0}.base-feature-detail__post_main{width:100%;min-width:0}.base-feature-detail__post_body{position:relative}.base-feature-detail__post_sns_rail{display:block;position:absolute;left:-7rem;top:0;height:100%}.base-feature-detail__post_sns_rail_inner{display:flex;flex-direction:column;gap:2rem;position:sticky;top:10rem}.base-feature-detail__date{text-align:right;font-size:1.4rem}.base-feature-detail__title{font-size:3.4rem;line-height:150%;letter-spacing:.136rem;margin-bottom:3.3rem}.base-feature-detail__keywords{gap:.8rem;margin-bottom:4rem}.base-feature-detail__keyword_item{gap:.8rem}.base-feature-detail__line_divider{width:unset}.base-feature-detail__filter{display:flex;justify-content:flex-start;width:34rem;flex-shrink:0;margin-top:0;position:sticky;top:10rem;align-self:flex-start}.base-feature-detail__post_sns{display:none}.base-feature-detail__post_sns_link{margin-bottom:0}.base-feature-detail__post_sns_copy::after,.base-feature-detail__post_sns_copy::before{bottom:auto;top:50%;transform:translateY(-50%)}.base-feature-detail__post_sns_copy::after{left:calc(100% + 1rem)}.base-feature-detail__post_sns_copy::before{left:calc(100% + .6rem);border-left:0;border-top:.6rem solid rgba(0,0,0,0);border-bottom:.6rem solid rgba(0,0,0,0);border-right:.6rem solid #233246}.base-feature-detail__eyecatch{display:block;width:100%}.base-feature-detail__eyecatch_image{width:100%;height:40rem;border-radius:1.5rem;overflow:hidden}.base-feature-detail__eyecatch_image .eyecatch__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-feature-detail__toc{border-radius:1.8rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);width:100%;margin:8rem 0;padding:4rem;box-sizing:border-box}.base-feature-detail__toc_title{gap:1.2rem}.base-feature-detail__toc_item{font-size:1.5rem}.base-feature-detail__toc_item a{font-size:1.5rem;text-decoration:none;cursor:pointer}.base-feature-detail__toc_item a:hover{color:var(--blue, #008CD2);text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.base-feature-detail__author_image_container{width:7.2rem;height:7.2rem}.base-feature-detail__author_sns{display:flex;gap:2rem}.base-feature-detail__author_header{display:flex;justify-content:space-between;margin-bottom:2.4rem}.base-feature-detail__author_info{display:flex;gap:2.4rem}.base-feature-detail__features_author{padding:3.2rem 4.8rem}.base-feature-detail__features_free{padding:4rem;border-radius:1.8rem}.base-feature-detail__features_free_title_line{height:2rem}.base-feature-detail__features_free_title_label{font-size:2rem;line-height:150%;letter-spacing:.08rem}.base-feature-detail__author_image_container{width:7.2rem;height:7.2rem}.base-feature-detail__author_image_container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-feature-detail__author_introduction{letter-spacing:.056rem;margin-bottom:2.4rem}.base-feature-detail__features_free_btn,.base-feature-detail__author_btn{border-radius:10rem;border:.1rem solid var(--blue, #008CD2);background:var(--white, #FFF);width:34rem;height:6rem;justify-self:flex-start;align-self:flex-start;margin-left:0;margin-right:0}.base-feature-detail__features_free_btn:hover,.base-feature-detail__author_btn:hover{background-color:#008cd2}.base-feature-detail__features_free_link,.base-feature-detail__author_link{display:flex;align-items:center;justify-content:center;color:var(--blue, #008CD2);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.064rem;position:relative}.base-feature-detail__features_free_link::after,.base-feature-detail__author_link::after{position:absolute;right:2rem;top:50%;transform:translateY(-50%);content:url("/assets/base/img/base-vector-blue_14x14.webp")}.base-feature-detail__features_free_link:hover,.base-feature-detail__author_link:hover{color:#fff}.base-feature-detail__features_free_link:hover::after,.base-feature-detail__author_link:hover::after{content:url("/assets/base/img/base-vector_14x14.webp")}.base-feature-detail__body,.base-feature-detail__features_free_body{padding:1rem}.base-feature-detail__body h2,.base-feature-detail__features_free_body h2{font-size:2.4rem;line-height:150%;letter-spacing:.096rem;margin-top:6.4rem;margin-bottom:3.2rem;padding-top:3.4rem}.base-feature-detail__body h2::before,.base-feature-detail__features_free_body h2::before{background-image:linear-gradient(to right, #008CD2 0, #008CD2 10rem, #BECDDC 10rem, #BECDDC 100%)}.base-feature-detail__body h2:first-child,.base-feature-detail__features_free_body h2:first-child{margin-top:0}.base-feature-detail__body p,.base-feature-detail__features_free_body p{font-size:1.5rem;letter-spacing:.06rem}.base-feature-detail__body h3,.base-feature-detail__features_free_body h3{font-size:2rem;line-height:150%;letter-spacing:.08rem;margin-bottom:2.4rem}.base-feature-detail__body h4,.base-feature-detail__features_free_body h4{font-size:1.7rem;line-height:160%;letter-spacing:.068rem}.base-feature-detail__body blockquote,.base-feature-detail__features_free_body blockquote{box-sizing:border-box;display:flex;width:100%;align-items:flex-start;border-radius:.3rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF)}.base-feature-detail__body blockquote span,.base-feature-detail__features_free_body blockquote span{font-size:1.5rem;letter-spacing:.06rem}.base-feature-detail__body blockquote::before,.base-feature-detail__features_free_body blockquote::before{content:url("/assets/base/img/base-quotation-icon_23x20.webp")}.base-feature-detail__body ul,.base-feature-detail__body ol,.base-feature-detail__features_free_body ul,.base-feature-detail__features_free_body ol{margin-bottom:4rem;padding-left:4.4rem;display:flex;flex-direction:column;gap:1.6rem}.base-feature-detail__body ul li::marker,.base-feature-detail__body ol li::marker,.base-feature-detail__features_free_body ul li::marker,.base-feature-detail__features_free_body ol li::marker{color:var(--blue, #008CD2)}.base-feature-detail__body ul li,.base-feature-detail__body ol li,.base-feature-detail__features_free_body ul li,.base-feature-detail__features_free_body ol li{font-size:1.5rem}.base-feature-detail__body ol,.base-feature-detail__features_free_body ol{list-style-type:decimal-leading-zero}.base-feature-detail__body ol li::marker,.base-feature-detail__features_free_body ol li::marker{font-family:Inter}.base-feature-detail__body .fr-inner,.base-feature-detail__features_free_body .fr-inner{text-align:center;line-height:180%;letter-spacing:.052rem}.base-feature-detail__body table,.base-feature-detail__features_free_body table{margin-top:8rem;margin-bottom:8rem}.base-feature-detail__features_free_body{padding:0}.base-feature-detail__features_free_body p{font-size:1.4rem;line-height:1.5;letter-spacing:normal}}@media(max-width: 768px){.base-feature-detail__inner{display:flex;flex-direction:column}.base-feature-detail__post{display:contents}.base-feature-detail__filter{order:1}.base-feature-detail-related{order:2}}
.base-feature-detail-related{margin-top:4rem;margin-bottom:0;background:#fff;font-family:"Noto Sans JP",sans-serif;width:100%;box-sizing:border-box}.base-feature-detail-related__inner{padding:0}.base-feature-detail-related__header{margin-bottom:3rem}.base-feature-detail-related__title_line{width:2rem;height:.2rem;background:var(--blue, #008CD2);margin-right:1.2rem}.base-feature-detail-related__title{display:flex;flex-direction:column;justify-content:flex-start}.base-feature-detail-related__title_eng{display:flex;align-items:center;font-feature-settings:"liga" off,"clig" off;font-family:Roboto;font-size:1.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.144rem;margin-bottom:.8rem}.base-feature-detail-related__title_eng_label{color:var(--text, #233246)}.base-feature-detail-related__title_eng_label_blue{color:var(--blue, #008CD2)}.base-feature-detail-related__title_jpn{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;margin-top:0;letter-spacing:.096rem;margin-bottom:3rem}.base-feature-detail-related__title_jpn_label{color:var(--text, #233246)}.base-feature-detail-related__title_jpn_label_blue{color:var(--blue, #008CD2)}.base-feature-detail-related__grid{display:grid;grid-template-columns:1fr;gap:1.1rem;width:100%;margin-bottom:3rem;padding-inline-start:0;list-style-type:none}.base-feature-detail-related__card{width:33.5rem;height:100%;box-sizing:border-box;border-radius:.8rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);display:flex;flex-direction:column;align-items:center;transition:border-color .2s ease,box-shadow .2s ease}.base-feature-detail-related__card_texts{padding:2.5rem 2rem;padding-top:.5rem;width:100%;box-sizing:border-box}.base-feature-detail-related__eyecatch{width:32.5rem;height:18.5rem;margin:.5rem;overflow:hidden;border-radius:.8rem}.base-feature-detail-related__eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;transition:transform .4s ease}.base-feature-detail-related__features_link{text-decoration:none;color:#000;display:block;height:100%}.base-feature-detail-related__features_link:hover .base-feature-detail-related__card{border-color:#1964f5;box-shadow:0 .4rem 1.2rem rgba(25,100,245,.12)}.base-feature-detail-related__features_link:hover .base-feature-detail-related__eyecatch img{transform:scale(1.05)}.base-feature-detail-related__features_link:hover .base-feature-detail-related__card_title{color:#1964f5}.base-feature-detail-related__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;display:inline-block;margin-bottom:.6rem;margin-top:.6rem}.base-feature-detail-related__card_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;margin-top:0;letter-spacing:.04rem;margin-bottom:1.2rem;transition:color .2s ease}.base-feature-detail-related__keywords{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.base-feature-detail-related__keyword_name{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-feature-detail-related__keyword_name_hash{color:#008cd2}.base-feature-detail-related__keyword_name:not(:last-child)::after{content:" /"}.base-feature-detail-related__cta{display:flex;flex-direction:column;width:100%;gap:1.6rem;margin-top:6rem;box-sizing:border-box}.base-feature-detail-related__cta_wrapper{width:33.2rem;height:5.7rem;align-self:center}.base-feature-detail-related__cta_btn{display:flex;align-items:center;justify-content:center;background:var(--blue, #008CD2);width:100%;height:100%;padding:0 2.4rem;border-radius:5rem;text-decoration:none;box-sizing:border-box;box-shadow:.1rem .1rem 0 0 #14aafa,.3rem .3rem 0 0 #0064b4,inset 0 0 1.2rem rgba(0,0,0,.2);transition:background-color .2s ease}.base-feature-detail-related__cta_btn:hover{background-color:#1964f5}.base-feature-detail-related__cta_btn svg{position:relative;left:9.8rem}.base-feature-detail-related__cta_label{color:var(--white, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.3);font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.072rem}@media(min-width: 769px){.base-feature-detail-related{padding:8rem 0 12rem}.base-feature-detail-related__inner{max-width:120rem;margin:0 auto;padding:0;box-sizing:border-box}.base-feature-detail-related__title_eng{font-size:2.2rem;letter-spacing:.176rem}.base-feature-detail-related__title_eng_label{color:var(--text, #233246)}.base-feature-detail-related__title_eng_label_blue{color:var(--blue, #008CD2)}.base-feature-detail-related__title_jpn{font-size:3.2rem;letter-spacing:.256rem}.base-feature-detail-related__title_jpn_label{color:var(--text, #233246)}.base-feature-detail-related__title_jpn_label_blue{color:var(--blue, #008CD2)}.base-feature-detail-related__grid{grid-template-columns:repeat(2, 1fr);gap:3rem;max-width:80rem}.base-feature-detail-related__card{width:38rem;border-radius:1.2rem;border:.1rem solid var(--boder, #BECDDC);background:var(--white, #FFF);display:flex;flex-direction:column;align-items:center;justify-self:center}.base-feature-detail-related__card_texts{padding:2.7rem 2.7rem;padding-top:1rem}.base-feature-detail-related__eyecatch{width:36rem;height:20.5rem;margin:1rem}.base-feature-detail-related__eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem}.base-feature-detail-related__features_link{text-decoration:none;color:#000;display:block}.base-feature-detail-related__category{color:var(--blue, #008CD2);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.028rem;display:inline-block;margin-bottom:.6rem;margin-top:.6rem}.base-feature-detail-related__card_title{color:var(--text, #233246);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.04rem;margin-bottom:1.2rem}.base-feature-detail-related__keywords{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.base-feature-detail-related__keyword_name{color:var(--text, #64738C);font-feature-settings:"liga" off,"clig" off;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%}.base-feature-detail-related__keyword_name_hash{color:#008cd2}.base-feature-detail-related__keyword_name:not(:last-child)::after{content:" /"}.base-feature-detail-related__cta{display:flex;flex-direction:column;align-items:center;width:100%;max-width:80rem;gap:1.6rem;margin-top:6rem;box-sizing:border-box}.base-feature-detail-related__cta_wrapper{width:37.7rem;height:7.7rem}.base-feature-detail-related__cta_btn svg{position:relative;left:9.8rem}.base-feature-detail-related__cta_label{font-size:2.2rem;letter-spacing:.088rem}}
