﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";html{font-size:16px}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-feature-settings:"palt";line-height:1.6;position:relative;z-index:0}.fnt-sans{font-family:"Noto Sans JP",sans-serif}.fnt-serif{font-family:"Noto Serif JP",serif}.bg-gray{background:#f8f8f8}.bg-lgray{background:#f1f1f1}.bg-grad{background:linear-gradient(90deg, #f19600, #ec620b 28%, #e61f19 67%, #e61f19 100%)}.bg-red{background:#e61f19}.txt-red{color:#e61f19}.txt-orange{color:#f19600}header{background:rgba(255,255,255,.5)}.nav-item{color:#e61f19}.nav-item:after{content:attr(data-txt);color:#333;font-size:12px;font-weight:bold;display:block}#btn-menu{width:32px;height:22px;position:relative}#btn-menu span{background:#e61f19;display:block;width:100%;height:2px;position:absolute;margin:auto;transition:ease-in-out .8s}#btn-menu span:nth-of-type(1),#btn-menu span:nth-of-type(2),#btn-menu span:nth-of-type(3){left:0}#btn-menu span:nth-of-type(1){top:0}#btn-menu span:nth-of-type(2){top:calc(50% - 1px)}#btn-menu span:nth-of-type(3){top:calc(100% - 2px)}#btn-menu.open span:nth-of-type(1),#btn-menu.open span:nth-of-type(2),#btn-menu.open span:nth-of-type(3){top:unset;left:unset;inset:0}#btn-menu.open span:nth-of-type(1){transform:rotateZ(765deg)}#btn-menu.open span:nth-of-type(2){transform:rotateY(450deg)}#btn-menu.open span:nth-of-type(3){transform:rotateZ(-765deg)}#menu{display:none;transition:ease-in-out .4s;transform:translateX(110%)}#menu.open{position:fixed;transform:translateX(0)}#menu li{border-color:#516570}#menu li p{color:#e61f19;font-size:17px}#menu li p:after{content:attr(data-txt);font-size:13px;margin-left:1rem}.btn-contact-v{width:58px;height:195px}.wraper{overflow:hidden}.mainvisual{overflow:hidden}.mainvisual video{z-index:-1}.txt-visial{font-size:30px;width:216px;height:94px}@media(min-width: 1024px){.txt-visial{font-size:60px;width:434px;height:188px}}.content-ttl{text-align:center;position:relative}.content-ttl.jobs:before,.content-ttl.about:before,.content-ttl.partner:before,.content-ttl.ourservice:before,.content-ttl.contact:before{position:absolute;left:0;right:0;bottom:-0.25rem}.content-ttl.about,.content-ttl.partner,.content-ttl.ourservice,.content-ttl.contact{height:70px;align-items:end;display:flex;justify-content:center}.content-ttl.about:before,.content-ttl.partner:before,.content-ttl.ourservice:before,.content-ttl.contact:before{content:attr(data-txt);color:#e61f19;font-size:49px;font-weight:900;z-index:-1;opacity:.1}.content-ttl.partner:before,.content-ttl.ourservice:before,.content-ttl.contact:before{color:#fff;z-index:0}.content-ttl.ourservice{justify-content:center}.content-ttl.ourservice:before{white-space:nowrap;z-index:0}.content-ttl.jobs:before{content:"";background:#e61f19;width:2.5rem;height:3px;margin:auto;bottom:-1.5rem}.content-ttl.border-w{text-align:left}.content-ttl.border-w:before{content:"";background:#fff;position:absolute;left:0;bottom:-1.5rem;width:3rem;height:3px}.content-ttl.contact:before{opacity:.6}.content-ttl.partner{height:120px;margin-bottom:40px;align-items:center}.content-ttl.partner:before{top:5px;bottom:0;margin:auto;line-height:1}@media(min-width: 1024px){.content-ttl.jobs:before,.content-ttl.about:before,.content-ttl.partner:before,.content-ttl.ourservice:before,.content-ttl.contact:before{bottom:-1.5rem}.content-ttl.about,.content-ttl.partner,.content-ttl.ourservice,.content-ttl.contact{height:145px}.content-ttl.about:before,.content-ttl.partner:before,.content-ttl.ourservice:before,.content-ttl.contact:before{font-size:100px}.content-ttl.jobs:before{width:6rem}.content-ttl.border-w:before{width:6rem}.content-ttl.ourservice{justify-content:start}.content-ttl.ourservice:before{left:-2.75rem;right:unset}}.service .content-img{width:100%;height:208px}.service .service-box p{max-width:fit-content;margin:0 auto}@media(min-width: 1024px){.service .content-img{width:calc(100% - 840px);height:480px}}#partner{background:url(../img/sp-bg-top-partner.webp) center left 56%/cover no-repeat;position:relative}#partner:before{content:"";background:rgba(0,0,0,.3);position:absolute;inset:0;z-index:-1}@media(min-width: 1024px){#partner{background:url(../img/bg-top-partner.webp) center/cover no-repeat}}#contact{background:url(../img/bg-top-contact.webp) center/cover no-repeat;position:relative}#contact:before{content:"";background:rgba(255,255,255,.5);position:absolute;inset:0}footer{position:relative}.topback{position:absolute;top:-2.5rem;right:1.5rem;bottom:-0.75rem;width:52px;height:52px}@media(min-width: 1024px){.topback{top:-5rem;right:3.5rem;width:106px;height:106px}}.foot-nav li{border-color:#fff}.foot-nav a p{font-size:11px;font-weight:700;text-align:center;position:relative}.foot-nav a p:after{content:attr(data-txt);font-size:8px;font-weight:700;display:block}@media(min-width: 1024px){.foot-nav a p{font-size:17px;font-weight:400}.foot-nav a p:after{font-size:12px}}.f-shadow{filter:drop-shadow(2px 2px 0 #333333);transform:translateZ(0)}.sub-ttl{position:relative;z-index:3}.sub-ttl.about{align-items:end;display:flex}.sub-ttl.about:before{content:attr(data-txt);color:#e61f19;font-size:39px;font-weight:900;position:absolute;left:0;bottom:-1.75rem;z-index:-1;opacity:.1}@media(min-width: 1024px){.sub-ttl.about:before{font-size:100px;bottom:-4rem}}.shadowimg-area{width:100%;height:162px;position:relative}.subvisual-img,.subvisual-img-shadow{display:block;position:absolute;max-width:348px;max-height:142px;width:100%;height:100%}.subvisual-img{top:0;left:0;z-index:1}.subvisual-img-shadow{right:0;bottom:0;z-index:0}@media(min-width: 1024px){.shadowimg-area{height:794px}.subvisual-img,.subvisual-img-shadow{max-width:1706px;max-height:692px}}.bg-card-gray{position:relative}.bg-card-gray:before{content:none;background:#f8f8f8;display:block;position:absolute;max-width:623px;width:100%;height:435px;position:absolute;right:-53px;bottom:-74px;z-index:-1}.bg-card-gray.typo:before{right:0;bottom:-50px}@media(min-width: 1024px){.bg-card-gray:before{content:""}}.origin-box{position:relative;max-width:745px;max-height:435px;width:100%;height:100%}.origin-box.logo{background:linear-gradient(90deg, #f19600, #ec620b 28%, #e61f19 67%, #e61f19 100%);width:322px;height:188px;margin-right:-52px}.origin-box.logo:after{content:"";background:#e9e9e9;display:block;width:322px;height:188px;position:absolute;right:-23px;bottom:-21px;z-index:-1}.grad-logo{width:154px;height:40px;position:absolute;inset:0;margin:auto}@media(min-width: 1024px){.origin-box.logo{width:745px;height:435px}.origin-box.logo:after{content:none}.origin-box.typo{width:623px}.grad-logo,.inset-box{position:absolute;inset:0;margin:auto}.grad-logo{width:357px;height:89px}.inset-box{width:272px;height:110px}}.company dl{border-bottom:1px solid #707070}.breadclumb ul{display:flex}.breadclumb ul li{padding:1rem .5rem}.breadclumb ul li+li:before{content:">";margin-right:1rem}@media(min-width: 1024px){.breadclumb{padding-top:2rem;padding-bottom:2rem}}.bg-gray-card{position:relative}.bg-gray-card:before{content:"";background:#f8f8f8;width:100%;height:1356px;position:absolute;top:4.25rem;left:0;z-index:-1}@media(min-width: 1024px){.bg-gray-card:before{width:1610px;height:698px;top:unset;bottom:0}}.step-box{border-radius:.5rem;overflow:hidden}.step-box.f-shadow{filter:drop-shadow(0 0 3px #999)}.step-box dt{background:#e61f19;position:relative}.step-box dt:after{content:"";height:0;width:0;position:absolute;inset:0;top:112%;margin:auto;border:solid rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-top-width:1rem;border-bottom-width:0;border-left-width:15px;border-right-width:15px;border-top-color:#e61f19}.step-box dd{background:#fff}.step-box.step1 h4:before,.step-box.step2 h4:before,.step-box.step3 h4:before,.step-box.step4 h4:before,.step-box.step5 h4:before,.step-box.step6 h4:before{content:"";background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-block;height:32px;margin-right:.375rem;line-height:0;vertical-align:top}.step-box.step1 h4:before{background-image:url(../img/ico-step1.webp);width:35px}.step-box.step2 h4:before{background-image:url(../img/ico-step2.webp);width:43px}.step-box.step3 h4:before{background-image:url(../img/ico-step3.webp);width:39px}.step-box.step4 h4:before{background-image:url(../img/ico-step4.webp);width:28px}.step-box.step5 h4:before{background-image:url(../img/ico-step5.webp);width:43px}.step-box.step6 h4:before{background-image:url(../img/ico-step6.webp);width:30px}.step-box.step6 dt{background:#333}.step-box.step6 dt:after{border-top-color:#333}@media(min-width: 1024px){.step-box.step1 h4:before,.step-box.step2 h4:before,.step-box.step3 h4:before,.step-box.step4 h4:before,.step-box.step5 h4:before,.step-box.step6 h4:before{height:38px;margin-right:1.125rem}}@media(min-width: 1024px){.bg-partner{background:url(../img/img-aptitude-sub.webp) right 2rem bottom/162px no-repeat}}.sample .smpl1,.sample .smpl2,.sample .smpl3,.sample .smpl4,.sample .smpl5,.sample .smpl6{background:#e61f19;color:#fff;font-size:11px;border-radius:100%;left:0;z-index:15}.sample .smpl1>span,.sample .smpl2>span,.sample .smpl3>span,.sample .smpl4>span,.sample .smpl5>span,.sample .smpl6>span{position:relative}.sample .smpl1>span:before,.sample .smpl2>span:before,.sample .smpl3>span:before,.sample .smpl4>span:before,.sample .smpl5>span:before,.sample .smpl6>span:before{content:"";background:#e61f19;width:38px;height:2px;position:absolute;top:0;bottom:0;margin:auto;z-index:-1}.sample .smpl1{top:1.5rem}.sample .smpl2{top:3.75rem}.sample .smpl3{top:6.25rem}.sample .smpl4{top:8rem}.sample .smpl5{top:10.5rem}.sample .smpl6{top:13rem}@media(min-width: 1024px){.sample .smpl1,.sample .smpl2,.sample .smpl3,.sample .smpl4,.sample .smpl5,.sample .smpl6{font-size:25px;left:25%}.sample .smpl1>span:before,.sample .smpl2>span:before,.sample .smpl3>span:before,.sample .smpl4>span:before,.sample .smpl5>span:before,.sample .smpl6>span:before{width:62px;z-index:-1}.sample .smpl1{top:2.5rem}.sample .smpl2{top:7.5rem}.sample .smpl3{top:12.5rem}.sample .smpl4{top:16.5rem}.sample .smpl5{top:21.5rem}.sample .smpl6{top:26rem}}.numb-circle{position:relative;padding-left:1.5em}.numb-circle:before{content:attr(data-numb);background:#e61f19;color:#fff;display:flex;justify-content:center;align-items:center;width:30px;height:30px;line-height:1;border-radius:100%;position:absolute;top:0;left:-0.5em;bottom:0;margin:auto}@media(min-width: 1024px){.numb-circle:before{width:40px;height:40px}}.form-area dl{display:flex;flex-direction:column;align-items:start;margin-bottom:.5rem}.form-area dl dt,.form-area dl dd{width:100%}.form-control{padding:.5rem 0}.form-control.gap-1{padding:0}.form-control input,.form-control select,.form-control textarea{background:#f8f8f8;font-size:13px;padding:.75rem;width:100%}.form-control input[type=checkbox],.form-control select[type=checkbox],.form-control textarea[type=checkbox]{display:none}.form-control input[type=checkbox]+label,.form-control select[type=checkbox]+label,.form-control textarea[type=checkbox]+label{display:block;position:relative;padding-left:1.25em;cursor:pointer}.form-control input[type=checkbox]+label:before,.form-control select[type=checkbox]+label:before,.form-control textarea[type=checkbox]+label:before{content:"";background:#e8e8e8;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:1em;height:1em;border:1px solid #e8e8e8;border-radius:.25em;transition:ease-in-out .3s}.form-control input[type=checkbox]+label:after,.form-control select[type=checkbox]+label:after,.form-control textarea[type=checkbox]+label:after{content:"";background:#fff;position:absolute;top:50%;left:.25em;transform:translateY(-50%);width:.5em;height:.5em;border-radius:.1em;transition:ease-in-out .3s;opacity:0}.form-control input[type=checkbox]:checked+label:before,.form-control select[type=checkbox]:checked+label:before,.form-control textarea[type=checkbox]:checked+label:before{background:#e61f19;border-color:#e61f19}.form-control input[type=checkbox]:checked+label:after,.form-control select[type=checkbox]:checked+label:after,.form-control textarea[type=checkbox]:checked+label:after{opacity:1}.form-control input:focus-visible,.form-control select:focus-visible,.form-control textarea:focus-visible{outline-color:#e61f19}.form-control select:focus{background:#e61f19;color:#fff}.form-control select.region{background:#e8e8e8;color:#333}@media(min-width: 1024px){.form-area dl{flex-direction:row;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #707070}.form-area dl:last-of-type{border:0}.form-area dl dt{width:280px}.form-area dl dd{width:calc(100% - 280px)}.form-control{padding:1.5rem}.form-control input,.form-control select,.form-control textarea{font-size:19px;padding:1.25rem}.form-control input.region,.form-control select.region,.form-control textarea.region{max-width:374px}}.ts-wrapper.single .ts-control{background:#f8f8f8;padding:.75rem;border:0;height:44px}.ts-wrapper.single .ts-control input{background:#f8f8f8}.ts-wrapper.single .ts-control .item{padding-top:.25rem}.ts-wrapper.single.input-active .ts-control{background:#f8f8f8}.ts-control,.ts-dropdown{background:#f8f8f8;font-size:13px;width:100%}.ts-control input,.ts-dropdown input{font-size:13px;padding:.75rem;width:100%}.ts-dropdown{padding:1rem}.ts-dropdown .option{color:#333}.ts-dropdown .option.active{background:#e61f19;color:#fff}@media(min-width: 1024px){.ts-wrapper.single .ts-control{padding:1.25rem;height:68px}.ts-control,.ts-dropdown{font-size:19px}.ts-control input,.ts-dropdown input{font-size:19px;padding:1.25rem}.lg-txt-red{color:#e61f19 !important}}.philosophy-shadow{width:100%;height:210px;position:relative}.philosophy-shadow:before,.philosophy-shadow:after{content:"";display:block;position:absolute;max-width:322px;max-height:188px;width:100%;height:100%}.philosophy-shadow:before{background:url(../img/img-philosophy.webp) center/cover no-repeat;top:0;right:0;z-index:1}.philosophy-shadow:after{background:#e9e9e9;left:0;bottom:0;z-index:0}.border-dot{border-bottom:1px dotted #707070}.bg-bar{position:relative}.bg-bar:before,.bg-bar:after{content:none;background:#fff;width:88px;height:2px;position:absolute;top:0;bottom:0;margin:auto}.bg-bar:before{left:5%}.bg-bar:after{right:5%}@media(min-width: 1024px){.bg-bar:before,.bg-bar:after{content:""}}.content-center{max-width:fit-content;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.content-center{max-width:100%}}/*# sourceMappingURL=style.css.map */