.servicesIdx .header-banner__tint{opacity:.5}@media screen and (max-width:767px){.servicesIdx .header-banner__tint{opacity:.7}}.servicesIdx #pageWrapper>main{padding-bottom:0}.servicesIdx .main-keyVisual{background-color:#000;background-image:url(/assets/img/services/service-img_header-banner_pc.jpg);background-position:50%}@media screen and (max-width:767px){.servicesIdx .main-keyVisual{background-image:url(/assets/img/services/service-img_header-banner_sp.jpg)}}.servicesIdx .main-keyVisual-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%}.servicesIdx .banner__detail{margin:0 auto;padding:1rem 0 2rem;width:100%}.servicesIdx .standard-hero-content{background-color:#fff;border-radius:8px;padding:1rem 2rem;width:100%}@media screen and (min-width:768px)and (max-width:1200px){.servicesIdx .standard-hero-content{padding:1rem}}@media screen and (max-width:767px){.servicesIdx .standard-hero-content{padding:1rem}}.servicesIdx .standard-hero-content__block{width:50%}@media screen and (max-width:767px){.servicesIdx .standard-hero-content__block{width:100%}}.servicesIdx .standard-hero-content__title{animation:type 2s steps(60) 0s;animation-fill-mode:forwards;overflow:hidden;position:relative;width:0}@media screen and (max-width:767px){.servicesIdx .standard-hero-content__title{animation:none;overflow:visible;text-align:center;width:100%}}.servicesIdx .standard-hero-content__title b{background-color:#fff;color:#eb003f;font-family:NotoSansJP-700,sans-serif;font-size:2.5rem;font-weight:700;line-height:1;padding-right:.5rem;position:relative;white-space:nowrap;z-index:1}@media screen and (min-width:768px)and (max-width:1200px){.servicesIdx .standard-hero-content__title b{font-size:clamp(1.625rem,.0694rem + 3.2407vw,2.5rem)}}@media screen and (max-width:767px){.servicesIdx .standard-hero-content__title b{font-size:clamp(1.5625rem,-.291rem + 7.9082vw,3.5rem);padding-right:0}}.servicesIdx .standard-hero-content__title:before{background-color:#eb003f;content:"";display:inline-block;height:4px;position:absolute;top:50%;transform:translateY(-50%);width:100%}@media screen and (max-width:767px){.servicesIdx .standard-hero-content__title:before{content:none}}.servicesIdx .standard-hero-content__cv{align-items:center;display:flex;gap:2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.servicesIdx .standard-hero-content__cv{flex-direction:column;gap:0}}.servicesIdx .standard-hero-content__text{font-family:NotoSansJP-400,sans-serif;font-size:1rem;line-height:1.4;padding:.5rem 0}.servicesIdx .standard-hero-content__btn{flex-grow:1;font-size:1.5rem}@media screen and (min-width:768px)and (max-width:1200px){.servicesIdx .standard-hero-content__btn{font-size:clamp(1rem,.1111rem + 1.8519vw,1.5rem)}}@media screen and (max-width:767px){.servicesIdx .standard-hero-content__btn{font-size:clamp(1rem,.1111rem + 1.8519vw,1.5rem)}}.servicesIdx .generic-content-banner:last-of-type{margin-top:120px}@media screen and (max-width:767px){.servicesIdx .generic-content-banner:last-of-type{margin-top:40px}}.servicesIdx .about-block__brand{align-items:center;border-bottom:4px solid #eb003f;display:flex;gap:2rem;margin-top:1rem;padding:1rem 2rem 2rem}@media screen and (max-width:767px){.servicesIdx .about-block__brand{flex-direction:column}}.servicesIdx .about-block__brand-text{font-family:NotoSansJP-400,sans-serif;font-size:1.25rem}.servicesIdx .about-block .headline{font-family:NotoSansJP-500,sans-serif;font-size:41px;letter-spacing:.2em;line-height:1.4;margin:2.5rem auto 0;max-width:740px;width:100%}@media screen and (min-width:768px)and (max-width:1200px){.servicesIdx .about-block .headline{font-size:calc(.5139rem + 2.3148vw);min-height:0}}@media screen and (max-width:767px){.servicesIdx .about-block .headline{font-size:calc(.48084rem + 2.9083vw);letter-spacing:.075em;margin-top:30px;min-height:0}}.servicesIdx .about-block .body-text{max-width:740px}.servicesIdx .about-block .matching-diagram{align-items:center;display:flex;justify-content:center;margin-top:2.5rem}.servicesIdx .about-block .matching-diagram__side{align-items:center;border-radius:8px;display:flex;font-family:NotoSansJP-500,sans-serif;font-size:3rem;height:250px;justify-content:center;width:250px}@media screen and (min-width:768px)and (max-width:1200px){.servicesIdx .about-block .matching-diagram__side{width:clamp(110px,-138.8889px + 32.4074vw,250px)}}@media screen and (max-width:767px){.servicesIdx .about-block .matching-diagram__side{font-size:clamp(16px,-1.2194px + 4.5918vw,34px);width:clamp(70px,-138.8889px + 32.4074vw,110px)}}.servicesIdx .about-block .matching-diagram__side--left{background:#eb003f;color:#fff}.servicesIdx .about-block .matching-diagram__side--right{background:#fff;border:4px solid #000}.servicesIdx .about-block .matching-diagram__center{align-items:center;border-bottom:1px solid #d0cccc;border-top:1px solid #d0cccc;display:flex;flex:1;flex-direction:column;gap:1rem;height:250px;justify-content:center;margin:0 2rem;max-width:540px}@media screen and (max-width:767px){.servicesIdx .about-block .matching-diagram__center{margin:0}}.servicesIdx .about-block .matching-diagram__title{font-size:2.5rem;letter-spacing:.5em}@media screen and (max-width:767px){.servicesIdx .about-block .matching-diagram__title{font-size:clamp(16px,-1.2194px + 4.5918vw,34px)}}.servicesIdx .about-block .matching-diagram__arrow{align-items:center;display:flex;font-weight:700;gap:.5rem}.servicesIdx .about-block .matching-diagram__arrow:before{content:"←";font-size:2rem}@media screen and (max-width:767px){.servicesIdx .about-block .matching-diagram__arrow:before{font-size:1rem}}.servicesIdx .about-block .matching-diagram__arrow:after{content:"→";font-size:2rem}@media screen and (max-width:767px){.servicesIdx .about-block .matching-diagram__arrow:after{font-size:1rem}}.servicesIdx .about-block .matching-diagram__arrow-label{flex:1;font-family:NotoSansJP-700,sans-serif;font-size:1.5rem;text-align:center}@media screen and (max-width:767px){.servicesIdx .about-block .matching-diagram__arrow-label{font-size:clamp(16px,11.2168px + 1.2755vw,21px)}}.servicesIdx .about-block .matching-diagram__note{color:#333;font-size:.875rem;padding:1rem}.servicesIdx .about-block .matching-diagram__note .text-indent{display:inline-block;padding-left:1em;text-indent:-1em}.servicesIdx .merit-block{margin-top:40px}@media screen and (max-width:767px){.servicesIdx .merit-block{margin-top:20px}}.servicesIdx .merit-block__body{display:flex;justify-content:center}@media screen and (max-width:767px){.servicesIdx .merit-block__body{flex-direction:column}}.servicesIdx .merit-block .hub-card__title{font-family:NotoSansJP-400,sans-serif;font-size:24px;line-height:1.4;margin-top:18px}@media screen and (min-width:768px)and (max-width:1200px){.servicesIdx .merit-block .hub-card__title{font-size:calc(.33573rem + 1.3857vw);min-height:0}}@media screen and (max-width:767px){.servicesIdx .merit-block .hub-card__title{font-size:20px}.servicesIdx .merit-block .hub-card__marker{margin-bottom:22px}}.servicesIdx .merit-block .hub-card__summary{font-family:NotoSansJP-400,sans-serif;font-size:14px;letter-spacing:.1em;line-height:1.8}@media screen and (max-width:767px){.servicesIdx .merit-block .hub-card__summary{font-size:calc(.67858rem + .6696vw);min-height:0}}.servicesIdx .result-block{margin:40px auto 0}@media screen and (max-width:767px){.servicesIdx .result-block{margin:20px auto 0}}.servicesIdx .flow-block{margin-top:40px}@media screen and (max-width:767px){.servicesIdx .flow-block{margin-top:20px}}.servicesIdx .flow-block__body{display:flex;justify-content:center}@media screen and (max-width:767px){.servicesIdx .flow-block__body{flex-direction:column}}.servicesIdx .flow-block .hub-card-wrapper:not(:last-of-type) .hub-card__inner:after{background:none;border-color:transparent transparent transparent #000;border-style:solid;border-width:15px 20px;content:"";display:block;height:0;left:auto;margin-top:-20px;opacity:1;position:absolute;right:-42px;top:50%;transition:right .2s ease-in-out;width:0}@media screen and (max-width:767px){.servicesIdx .flow-block .hub-card-wrapper:nth-of-type(2n) .hub-card__title{margin-bottom:22px}.servicesIdx .flow-block .hub-card-wrapper:not(:last-of-type) .hub-card__inner:after{border-color:#000 transparent transparent;border-style:solid;border-width:15px 20px;bottom:-31px;left:50%;margin-left:-20px;right:50%;top:auto}}.servicesIdx .flow-block .hub-card__icon{font-family:ZTTalk-SemiExpanded,sans-serif;font-size:48px}@media screen and (max-width:767px){.servicesIdx .flow-block .hub-card__icon{font-size:36px}}.servicesIdx .flow-block .hub-card__title{font-family:NotoSansJP-400,sans-serif;font-size:24px;line-height:1.4}@media screen and (min-width:768px)and (max-width:1200px){.servicesIdx .flow-block .hub-card__title{font-size:calc(.33573rem + 1.3857vw);min-height:0}}@media screen and (max-width:767px){.servicesIdx .flow-block .hub-card__title{font-size:20px}.servicesIdx .flow-block .hub-card__marker{margin-bottom:22px}}.servicesIdx .flow-block .hub-card__summary{font-family:NotoSansJP-400,sans-serif;font-size:14px;line-height:1.8}@media screen and (max-width:767px){.servicesIdx .flow-block .hub-card__summary{font-size:calc(.67858rem + .6696vw);min-height:0}}.servicesIdx .userComment-block .heading{position:relative}.servicesIdx .userComment-block .heading:after{background-image:url(/assets/img/services/service-icon_userComment.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:35px;width:35px}@media screen and (max-width:767px){.servicesIdx .userComment-block .heading:after{height:30px;width:30px}}.servicesIdx .userComment-block__body{margin-top:40px}@media screen and (max-width:767px){.servicesIdx .userComment-block__body{margin-top:20px}}.servicesIdx .userComment-block .hub-card__inner{max-width:870px;padding:45px;width:auto}@media screen and (max-width:767px){.servicesIdx .userComment-block .hub-card__inner{padding:15px}}.servicesIdx .userComment-block .hub-card__title{font-family:NotoSansJP-400,sans-serif;font-size:24px}.servicesIdx .userComment-block .hub-card__title i{margin-right:12px}@media screen and (max-width:767px){.servicesIdx .userComment-block .hub-card__title{font-size:16px;margin-bottom:10px}}.servicesIdx .userComment-block .hub-card__marker{margin-bottom:20px}.servicesIdx .userComment-block .hub-card__summary{background-color:#e5e5e5;border-radius:8px;font-family:NotoSansJP-400,sans-serif;font-size:16px;line-height:1.8;padding:20px;position:relative}@media screen and (max-width:767px){.servicesIdx .userComment-block .hub-card__summary{font-size:calc(.67858rem + .6696vw);font-weight:400;min-height:0}}.servicesIdx .userComment-block .hub-card__data{font-size:13px;left:auto;line-height:1;margin-top:15px;padding-right:42px;position:absolute;right:0;white-space:nowrap}@media screen and (max-width:767px){.servicesIdx .userComment-block .hub-card__data{font-size:11px;margin-top:1px;padding-right:15px}}.servicesIdx .article-block{margin-top:120px}@media screen and (max-width:767px){.servicesIdx .article-block{margin-top:40px}}.servicesIdx .article-block__body{display:flex;justify-content:center;margin-top:40px}@media screen and (max-width:767px){.servicesIdx .article-block__body{flex-direction:column;margin-top:20px}.servicesIdx .article-block .hub-card-wrapper:not(:first-of-type){margin-top:10px}}.servicesIdx .article-block .hub-card__inner{box-shadow:none;padding:0}.servicesIdx .article-block .hub-card__inner a{display:block}@media screen and (min-width:768px){.servicesIdx .article-block .hub-card__inner a img{transition:transform .3s linear}.servicesIdx .article-block .hub-card__inner a img:hover{transform:scale(1.07)}}.servicesIdx .article-block .hub-card__img{border:1px solid #e5e5e5;border-radius:8px;height:auto;max-width:330px;overflow:hidden;width:100%}.servicesIdx .article-block .hub-card__summary{box-sizing:border-box;font-family:NotoSansJP-400,sans-serif;font-size:16px;line-height:1.8;margin-top:20px;padding:0 3px}@media screen and (max-width:767px){.servicesIdx .article-block .hub-card__summary{font-size:calc(.67858rem + .6696vw);min-height:0}}.servicesIdx .article-block .hub-card__summary span{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden;white-space:normal;word-break:break-all}.servicesIdx .article-block .hub-card__summary a{display:block}@media screen and (min-width:768px){.servicesIdx .article-block .hub-card__summary a:hover{color:#340008}}