@charset "UTF-8";html{visibility:hidden}html.loading-delay,html.wf-active{visibility:visible}body,html{width:100%;overflow-x:hidden}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:.9375rem;line-height:1.8;letter-spacing:.08em;color:#111;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}main{display:block}@media only screen and (max-width:767px){body{letter-spacing:0}}.center{text-align:center}.right{text-align:right}.bold{font-weight:700}.block-center{margin:0 auto}.letter-spacing-none{letter-spacing:0}.section .section-inner{padding:150px 30px;width:1100px;margin:0 auto;position:relative}.section .section-type01-inner{padding:150px 30px;width:100%;max-width:1660px;margin:0 auto;position:relative}.section .section-full-inner{width:100%;padding:150px 0}.section .section-full-inner.no-padding-top,.section .section-inner.no-padding-top,.section .section-type01-inner.no-padding-top{padding-top:0}.section .section-full-inner.no-padding-bottom,.section .section-inner.no-padding-bottom,.section .section-type01-inner.no-padding-bottom{padding-bottom:0}.section .section-inner.last-section{padding-bottom:150px}.section .section-inner.breadcrumb,.section .section-inner.post{padding:0}.flex-box{display:flex;flex-wrap:wrap}.mb-hh{margin-bottom:80px}.mb-h{margin-bottom:60px}.mb-m{margin-bottom:40px}.mb-s{margin-bottom:20px}.lh-h{line-height:2.2}p.mt{margin-top:30px}@media only screen and (max-width:1199px){.section .section-inner{width:calc(100% - 40px);padding-left:0;padding-right:0}}@media only screen and (max-width:767px){.section .section-inner{padding:70px 0;width:calc(100% - 40px)}.section .section-full-inner{padding:70px 0}.section .section-type01-inner{padding:70px 0;width:calc(100% - 40px)}.mb-hh{margin-bottom:40px}.mb-h{margin-bottom:30px}.mb-m{margin-bottom:20px}.mb-s{margin-bottom:10px}}.tel a{color:inherit}p.mt{margin-top:15px}.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin-bottom:20px;margin-left:20px}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.wp-caption,img[class*=attachment-],img[class*=wp-image-]{height:auto;max-width:100%;margin-top:1.5em;text-align:center}.wp-caption-text{margin-top:0}.clearfix{overflow:hidden;zoom:1}.clearfix:after{content:"";display:block;clear:both}.wysiwyg-editor p+p{margin-top:1.5em}.wysiwyg-editor img{width:auto;max-width:100%}.wysiwyg-editor a{color:#e9ff00;text-decoration:underline}.wysiwyg-editor a:hover{text-decoration:none}.wysiwyg-editor iframe{max-width:100%}.wp-block-column,.wp-block-group{border-style:solid}.wysiwyg-editor p[style*=border-bottom-width],.wysiwyg-editor p[style*=border-left-width],.wysiwyg-editor p[style*=border-right-width],.wysiwyg-editor p[style*=border-top-width]{border-style:solid!important}@media screen and (min-width:1025px){.pc-br::before{content:"\a";white-space:pre}}@media screen and (min-width:1025px) and (max-width:1500px){.middle-br::before{content:"\a";white-space:pre}}@media screen and (min-width:768px) and (max-width:1024px){.tb-br::before{content:"\a";white-space:pre}}@media screen and (max-width:767px){.sp-br::before{content:"\a";white-space:pre}}td{vertical-align:middle}h1,h2,h3,h4,h5,h6{color:#111;line-height:1.6;font-weight:400}a,p a{color:#111}a.autolink{text-decoration:underline;color:#111}a.autolink:hover{text-decoration:none}a:not(.no-hover):hover{color:#888}a:not([href]){cursor:default}a:not([href]):hover{cursor:default;text-decoration:none}a img{transition:opacity .2s ease}a:not(.no-hover):hover img{opacity:.7;transition:opacity .2s ease}table tbody tr,table thead tr{border:none}img{vertical-align:bottom;width:100%;height:auto;aspect-ratio:attr(width)/attr(height)}img[src$=".svg"]{width:100%;height:auto}li{list-style:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.m0{margin:0!important}.m0-top{margin-top:0!important}.sp{display:none}.sp-inline{display:none}.sp-flex{display:none}.tb{display:none}.tb-inline{display:none}.tb-flex{display:none}.pc{display:block}.pc-inline{display:inline-block}@media only screen and (max-width:1024px){.pc{display:none}.pc-inline{display:none}}@media only screen and (max-width:1024px){.pc{display:none!important}.pc-inline{display:none!important}.tb{display:block!important}.tb-inline{display:inline-block!important}.tb-flex{display:flex!important}}@media only screen and (max-width:767px){.pc{display:none!important}.pc-inline{display:none!important}.tb{display:none!important}.tb-inline{display:none!important}.tb-flex{display:none!important}.sp{display:block!important}.sp-inline{display:inline-block!important}.sp-flex{display:flex!important}}header .logo-wrapper{position:fixed;top:20px;left:30px;z-index:100}header .logo-wrapper img{max-width:350px}header .header-entry-btn{position:fixed;top:22px;right:30px;z-index:100}header .header-entry-btn .entry-btn{background-color:#111;color:#e9ff00;text-align:center;max-width:300px;border-radius:100px;font-size:2.1875rem;font-weight:700;font-family:"Source Sans 3",sans-serif;line-height:1;padding:8px 40px;transition:.3s}header .header-entry-btn .entry-btn:hover{background-color:#e9ff00;color:#111}@media only screen and (max-width:1024px){header .fixed{position:fixed;top:0;left:0;width:100vw;z-index:500}html.is-fixed,html.is-fixed body{height:100%;overflow:hidden}}@media only screen and (max-width:767px){header .logo-wrapper{top:15px;left:15px}header .logo-wrapper img{height:25px!important;width:auto!important}header .header-entry-btn{top:11px;right:15px}header .header-entry-btn .entry-btn{font-size:1.25rem}}footer{background-color:#333}.footer-01-sec{color:#fff;padding:78px 0 90px}.footer-01-sec .logo{max-width:500px}.footer-01-sec address{font-style:normal;margin-top:25px}.footer-01-sec .tel-txt{font-size:1.25rem}.footer-01-sec .tel-txt a{color:#fff;font-size:1.6em}.footer-01-sec .footer-b-box{display:flex;width:100%;color:#a9a9a9;margin-top:50px}.footer-01-sec .footer-b-box .l-box{width:50%}.footer-01-sec .footer-b-box .l-box a{color:#a9a9a9}.footer-01-sec .footer-b-box .r-box{width:50%;text-align:right}@media only screen and (max-width:767px){.footer-01-sec{padding:78px 0 40px;text-align:center}.footer-01-sec .logo{max-width:260px}.footer-01-sec .footer-b-box{flex-wrap:wrap;gap:20px}.footer-01-sec .footer-b-box .l-box{width:100%;text-align:center}.footer-01-sec .footer-b-box .r-box{width:100%;text-align:center}}input.wpcf7-back,input.wpcf7-confirm,input.wpcf7-submit{-webkit-appearance:none}.wpcf7 form.wpcf7-form p.txt{margin-bottom:20px}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{width:100%}#ui-datepicker-div{z-index:1000!important}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1em;color:#111;line-height:1.6}select.wpcf7-form-control.wpcf7-select,select.wpcf7-form-control.wpcf7-text{font-size:1em;color:#111;line-height:1.6}textarea.wpcf7-form-control.wpcf7-textarea{font-size:1em;color:#111;line-height:1.6}.wpcf7-spinner{display:block;margin:0 auto}.table-res-form{width:100%}.table-res-form td,.table-res-form th{padding:1.5em 0;text-align:left;display:block;width:100%}.table-res-form th{padding-bottom:0;padding-top:14px}.table-res-form th .optional,.table-res-form th .requied{font-size:.6875rem;color:#fff;display:inline-block;padding:0 .3em;background:#ed1c24;border-radius:2px;margin-left:.5em;position:relative;bottom:2px}.table-res-form th .optional{background:#999}.table-res-form td{padding-top:10px}.table-res-form.no-border{border-top:none}.table-res-form.no-border tr:first-child{border-top:none}.table-res-form input[type=email],.table-res-form input[type=number],.table-res-form input[type=tel],.table-res-form input[type=text]{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important;margin:0}.table-res-form select,.table-res-form textarea{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important;margin:0}.table-res-form input[type=email]:focus,.table-res-form input[type=number]:focus,.table-res-form input[type=tel]:focus,.table-res-form input[type=text]:focus{background:#fafafa!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form select:focus,.table-res-form textarea:focus{background:#fafafa!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form .file-list li:not(:first-child){margin-top:.8em}.table-res-form::-moz-placeholder{color:#ddd}.table-res-form::placeholder{color:#ddd}.table-res-form .wpcf7-radio .wpcf7-list-item{margin:0 1em 0 0}.table-res-form .wpcf7-checkbox .wpcf7-list-item{margin:0 1em 0 0;line-height:2.5}.table-res-form .wpcf7-checkbox .wpcf7-list-item.last{margin:0}.table-res-form .wpcf7-acceptance .wpcf7-list-item{margin:0}@media only screen and (max-width:767px){.table-res-form td,.table-res-form th{width:100%;display:block;border-right:none}.table-res-form th{padding-bottom:0;text-align:left}.table-res-form .empty{display:none}}.table-res-submit{padding:2em 0 0 0;text-align:center}.table-res-submit p{margin-bottom:0}.table-res-submit .wpcf7-confirm,.table-res-submit .wpcf7-submit{font-family:inherit!important;height:auto!important;border-radius:5px!important;text-align:center!important;color:#e9ff00;display:inline-block!important;font-size:1em!important;font-weight:700!important;line-height:3.75em!important;padding:0 3em!important;position:relative!important;text-decoration:none!important;border:none!important;background:#111;position:relative!important;transition:all .15s ease-out;margin:3em 0 1.5em!important}.table-res-submit .wpcf7-back{font-family:inherit!important;height:auto!important;border-radius:inherit!important;text-align:center!important;color:#666!important;display:inline-block!important;font-size:1em!important;font-weight:700!important;line-height:3.75em!important;padding:0 3em!important;position:relative!important;text-decoration:none!important;background:#eee!important;position:relative!important;transition:all .15s ease-out;border-radius:none!important;margin:3em 0!important}.table-res-submit .wpcf7-confirm:hover,.table-res-submit .wpcf7-submit:hover{background:#e9ff00;color:#111}.table-res-submit .wpcf7-back:hover{background:#ccc!important}.wpcf7-checkbox>.wpcf7-list-item.first{margin-left:0}.wpcf7-checkbox.vertical>.wpcf7-list-item{display:block;margin:0}div.wpcf7-response-output{font-size:1em}.wpcf7-confirm:not([disabled])+.recaptcha-btn{cursor:pointer}.wpcf7-confirm[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important}.wpcf7-submit[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important}.table-res-submit .wpcf7-submit[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important}.table-res-submit .wpcf7-confirm[disabled]+.recaptcha-btn:hover,.table-res-submit .wpcf7-confirm[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important}.table-res-submit .wpcf7-confirm:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-submit:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-back:hover{background:#ccc!important;box-shadow:none!important}.table-res-submit .ajax-loader{display:none!important}div.wpcf7-response-output{margin:.5em .5em 1em!important;padding:.2em 1em!important;border:2px solid red;background:#fff!important;color:#2e2f30!important}div.wpcf7-mail-sent-ok{border:none!important;background:0 0!important;color:#2e2f30!important}div.wpcf7-aborted,div.wpcf7-mail-sent-ng{border:2px solid red!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-spam-blocked{border:2px solid orange!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border:2px solid #f7e700!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-response-output.wpcf7-mail-sent-ok:before,div.wpcf7-response-output.wpcf7-validation-errors:before{content:none!important}.h2-type01{text-align:center}.h2-type01 h2{display:inline-block;font-size:clamp(35px,2.8vw,45px);font-weight:700;position:relative;margin-bottom:1.5em}.h2-type01 h2::before{content:"";position:absolute;height:7px;width:100%;background-color:#111;left:0;bottom:-6px}@media only screen and (max-width:767px){.h2-type01 h2{font-size:clamp(18px,5.86vw,22px)}.h2-type01 h2::before{height:4px;bottom:-8px}}.ef-fade{opacity:0}.ef-fade.on{animation:fade-in-bottom .8s cubic-bezier(.39,.575,.565,1) both}@keyframes fade-in-bottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}.ef-fade-img .mask{overflow:hidden;opacity:0;transition:.3s}.ef-fade-img .mask img{transform:scale(1.2);transition:1.2s cubic-bezier(.33,1,.68,1)}.ef-fade-img.on .mask{opacity:1}.ef-fade-img.on .mask img{transform:scale(1)}.swiper-container{width:100%;height:100vh}.swiper-container .swiper-wrapper .swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:center}.top-01-sec{background:linear-gradient(0deg,#fff 0,#f5f5f5 100%)}.top-01-sec .content01{display:flex}.top-01-sec .content01 .txt-box{width:55%;position:relative}.top-01-sec .content01 .txt-box .catch-img{width:72%;margin:100px 0 0 60px}.top-01-sec .content01 .txt-box .road-box{position:relative}.top-01-sec .content01 .txt-box .road-box #road-animation{position:relative;z-index:2;opacity:.8}.top-01-sec .content01 .txt-box .road-box .img2{position:absolute;top:0;left:49%;transform:translateX(-50%);width:46%;clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);z-index:1}.top-01-sec .content01 .txt-box .road-box .img3{position:absolute;top:0;left:49%;transform:translateX(-50%);width:46%;clip-path:polygon(0 8%,100% 0,100% 53%,0 60%);z-index:3}.top-01-sec .content01 .txt-box .st0{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:210px;stroke-dasharray:1500;stroke-dashoffset:1500}.top-01-sec .content01 .img-box{width:45%}.top-01-sec .content01 .img-box img{clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.top-01-sec .content02{max-width:1400px;margin:0 auto;position:relative;margin-top:80px}.top-01-sec .content02 .txt01{font-weight:700;font-size:clamp(25px,2.1vw,30px);margin-bottom:1.5em}.top-01-sec .content02 .txt02{font-weight:700;font-size:clamp(35px,3.5vw,50px);line-height:1.4;margin-top:1.5em}.top-01-sec .content02 .img-box{position:absolute;width:38%;top:0;right:0;transform:translateY(-20%) translateX(5%)}.top-01-sec .content02 .img-box .img01{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}.fade-in-left{opacity:0}.fade-in-left.on{animation:fade-in-left .6s cubic-bezier(.68,-.55,.265,1.55) both}@keyframes fade-in-left{0%{transform:translateX(-100px);opacity:1}100%{transform:translateX(0);opacity:1}}@media only screen and (max-width:1460px){.top-01-sec .content02{padding:0 30px}}@media only screen and (max-width:1024px){.top-01-sec .content02{margin-top:60px}.top-01-sec .content02 .txt01{font-size:clamp(17px,2.4vw,19px)}.top-01-sec .content02 .img-box{transform:translateY(-20%) translateX(0)}}@media only screen and (max-width:767px){.top-01-sec .content01{flex-wrap:wrap;flex-direction:column-reverse}.top-01-sec .content01 .txt-box{width:100%;z-index:2}.top-01-sec .content01 .txt-box .catch-img{margin:-46px 0 0 60px}.top-01-sec .content01 .img-box{width:100%}.top-01-sec .content02{padding:0 20px}.top-01-sec .content02 .txt01{font-size:clamp(14px,4.26vw,16px)}.top-01-sec .content02 .txt02{font-size:clamp(18px,5.86vw,22px)}.top-01-sec .content02 .img-box{position:relative;width:72%;transform:translateY(0) translateX(0);display:block;margin:25px 0 0 auto}}.top-02-sec{background:url(../../img/top/top-02-bg.jpg) center/cover no-repeat;padding-top:80px;position:relative}.top-02-sec .img01{position:absolute;height:100%;width:auto;top:0;right:0;mix-blend-mode:multiply}.top-02-sec .img-txt{position:absolute;width:77%;top:36%;left:-2%;transform:translateY(-50%);mix-blend-mode:multiply;opacity:.3}.top-02-sec .t2-h2{font-size:clamp(35px,2.8vw,45px);font-weight:700;color:#fff;background-color:#111;display:inline-block;line-height:1.4;padding:15px 60px}.top-02-sec .strengths-box{margin-top:50px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 50px;transform:translateY(50px)}.top-02-sec .strengths-box .box{text-align:center;border:4px #111 solid;background-color:#e9ff00;padding:50px 20px}.top-02-sec .strengths-box .box .t{font-weight:700;font-size:1.875rem}.top-02-sec .strengths-box .box .txt{font-size:1.125rem;margin-top:10px;line-height:1.4}@media only screen and (max-width:1024px){.top-02-sec .strengths-box{gap:20px 30px}.top-02-sec .strengths-box .box{padding:30px 20px}.top-02-sec .strengths-box .box .txt{font-size:1rem}}@media only screen and (max-width:767px){.top-02-sec .img01{height:35%}.top-02-sec .img-txt{width:90%;top:25%;opacity:.6}.top-02-sec .t2-h2{font-size:clamp(18px,5.86vw,22px);padding:15px 25px}.top-02-sec .strengths-box{margin-top:0;grid-template-columns:repeat(1,1fr);gap:12px 30px}.top-02-sec .strengths-box .box{padding:18px 15px}.top-02-sec .strengths-box .box .t{font-size:1.5rem}.top-02-sec .strengths-box .box .txt{font-size:.875rem;margin-top:5px}}.top-03-sec .content01{display:flex}.top-03-sec .content01 .title-box{width:20%}.top-03-sec .content01 .title-box .tate-box{writing-mode:vertical-rl}.top-03-sec .content01 .title-box .tate-box .t3-h2{text-align:left;display:inline-block;font-size:clamp(35px,2.8vw,45px);font-weight:700;color:#fff;line-height:2}.top-03-sec .content01 .title-box .tate-box .t3-h2 span{background-color:#111;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:20px 8px}.top-03-sec .content01 .numbers-box{width:80%;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.top-03-sec .content01 .numbers-box .box{border:4px solid #111;background-color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;padding:35px}.top-03-sec .content01 .numbers-box .box .inner-box{text-align:center}.top-03-sec .content01 .numbers-box .box .inner-box .icon-img{max-width:105px}.top-03-sec .content01 .numbers-box .box .inner-box .item-t{font-size:1.375rem;font-weight:700;margin-top:15px}.top-03-sec .content01 .numbers-box .box .inner-box .num-txt{font-size:1.625rem;font-weight:700;line-height:1}.top-03-sec .content01 .numbers-box .box .inner-box .num-txt .num{font-size:2em}.top-03-sec .number-sec{margin-top:-6vw;position:relative;z-index:-1}.top-03-sec .infiniteslide-number-box .item{font-weight:700;font-size:13.5vw;line-height:1;margin-right:.4em;background:linear-gradient(90deg,#05d9eb 8%,#2e8ce3 36%,#7244e8 64%,#e53bff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.6}@media only screen and (max-width:1024px){.top-03-sec .content01 .numbers-box{grid-template-columns:repeat(2,1fr);gap:30px}.top-03-sec .content01 .numbers-box .box{padding:35px 10px}.top-03-sec .number-sec{margin-top:-6vw;position:relative;z-index:-1}.top-03-sec .infiniteslide-number-box .item{font-size:16vw}}@media only screen and (max-width:767px){.top-03-sec .section-type01-inner{padding-top:110px}.top-03-sec .content01{flex-wrap:wrap;gap:20px}.top-03-sec .content01 .title-box{width:100%;text-align:center}.top-03-sec .content01 .title-box .tate-box{display:inline-block}.top-03-sec .content01 .title-box .tate-box .t3-h2{font-size:clamp(18px,5.86vw,22px);line-height:2.5}.top-03-sec .content01 .title-box .tate-box .t3-h2 span{padding:15px 8px}.top-03-sec .content01 .numbers-box{width:100%;gap:12px}.top-03-sec .content01 .numbers-box .box{padding:22px 10px;border:3px solid #111}.top-03-sec .content01 .numbers-box .box .inner-box .icon-img{max-width:70px}.top-03-sec .content01 .numbers-box .box .inner-box .item-t{font-size:1.125rem}.top-03-sec .content01 .numbers-box .box .inner-box .num-txt{font-size:1.0625rem}.top-03-sec .number-sec{margin-top:-6vw;position:relative;z-index:-1}.top-03-sec .infiniteslide-number-box .item{font-size:16vw}}.top-04-sec .content01 .environment-box{display:flex;gap:6%;align-items:center;margin-bottom:100px}.top-04-sec .content01 .environment-box .img-box{width:50%}.top-04-sec .content01 .environment-box .txt-box{width:44%}.top-04-sec .content01 .environment-box .txt-box .inner-box{max-width:570px}.top-04-sec .content01 .environment-box .txt-box .inner-box .num{font-size:4.875rem;font-weight:700;line-height:1;background:#05d9eb;display:inline-block;background:linear-gradient(45deg,#05d9eb 8%,#2e8ce3 36%,#7244e8 64%,#6e4cc3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Source Sans 3",sans-serif}.top-04-sec .content01 .environment-box .txt-box .inner-box .header-txt{margin:15px 0 30px;font-weight:700;color:#fff;font-size:clamp(25px,2vw,32px)}.top-04-sec .content01 .environment-box .txt-box .inner-box .header-txt span{background-color:#111;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:5px 20px}.top-04-sec .content01 .environment-box .txt-box .inner-box .txt{line-height:2}.top-04-sec .content01 .environment-box:nth-child(2n+1){flex-direction:row-reverse}.top-04-sec .content01 .environment-box:nth-child(2n+1) .txt-box{display:flex;justify-content:right}.top-04-sec .image-slider-sec{overflow:hidden}.top-04-sec .image-slider-sec .infiniteslide-image-box{display:flex;flex-wrap:nowrap}.top-04-sec .image-slider-sec .infiniteslide-image-box .item{width:28%;margin-right:15px}@media only screen and (max-width:1024px){.top-04-sec .content01 .environment-box{margin-bottom:30px}.top-04-sec .content01 .environment-box .txt-box .inner-box .header-txt{font-size:clamp(18px,2.7vw,21px)}.top-04-sec .image-slider-sec .infiniteslide-image-box .item{width:38%}}@media only screen and (max-width:767px){.top-04-sec .content01 .environment-box{flex-wrap:wrap;gap:0;margin-bottom:55px}.top-04-sec .content01 .environment-box .img-box{width:100%}.top-04-sec .content01 .environment-box .txt-box{width:100%;margin-top:-30px}.top-04-sec .content01 .environment-box .txt-box .inner-box .header-txt{margin:5px 0 20px}.top-04-sec .content01 .environment-box .txt-box .inner-box .header-txt span{padding:5px 15px}.top-04-sec .image-slider-sec .infiniteslide-image-box .item{width:80%}}.top-05-sec{position:relative;padding:300px 0}.top-05-sec::after,.top-05-sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.top-05-sec::before{z-index:-2;clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);background:#05d9eb;background:linear-gradient(90deg,#05d9eb 0,#02c7e4 56%,#2e8ce3 80%,#7244e8 100%)}.top-05-sec::after{z-index:-1;clip-path:polygon(0 0,100% 12%,100% 100%,0 88%);background-color:#f5f5f5}.top-05-sec .content01 .tab{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:50px}.top-05-sec .content01 .tab li{background:#05d9eb;background:linear-gradient(45deg,#05d9eb 8%,#2e8ce3 36%,#7244e8 64%,#6e4cc3 100%)}.top-05-sec .content01 .tab li.career{background:#ffb412;background:linear-gradient(41deg,#ffb412 0,#e3522e 30%,#e844a9 60%,#6e4cc3 100%)}.top-05-sec .content01 .tab li a{position:relative;display:block;border:4px solid #111;background:#111;color:#fff;text-align:center;font-size:1.75rem;font-weight:700;padding:10px 20px;transition:1s}.top-05-sec .content01 .tab li a:hover{background:#05d9eb;background:linear-gradient(45deg,#05d9eb 8%,#2e8ce3 36%,#7244e8 64%,#6e4cc3 100%)}.top-05-sec .content01 .tab li.career a:hover{background:#ffb412;background:linear-gradient(41deg,#ffb412 0,#e3522e 30%,#e844a9 60%,#6e4cc3 100%)}.top-05-sec .content01 .tab li.active a{background:#05d9eb;background:linear-gradient(45deg,#05d9eb 8%,#2e8ce3 36%,#7244e8 64%,#6e4cc3 100%)}.top-05-sec .content01 .tab li.active a::before{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-right:18px solid transparent;border-left:18px solid transparent;border-top:32px solid #111;border-bottom:0;bottom:-32px;left:50%;transform:translateX(-50%)}.top-05-sec .content01 .tab li.career.active a{background:#ffb412;background:linear-gradient(41deg,#ffb412 0,#e3522e 30%,#e844a9 60%,#6e4cc3 100%)}.top-05-sec .content01 .area{display:none;opacity:0;background:#fff;padding:50px}.top-05-sec .content01 .area.tab-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards}.top-05-sec .content01 table{width:100%}.top-05-sec .content01 table tr{border-top:1px solid #a9a9a9}.top-05-sec .content01 table tr:last-child{border-bottom:1px solid #a9a9a9}.top-05-sec .content01 table tr td,.top-05-sec .content01 table tr th{padding:1.4em 0}.top-05-sec .content01 table tr th{font-weight:700;width:9em;text-align:left}.top-05-sec .content01 table tr ul{padding-left:1.5em}.top-05-sec .content01 table tr ul li{list-style:disc}.top-05-sec .content01 table tr ul li .note{padding-left:1em}@keyframes displayAnime{from{opacity:0}to{opacity:1}}@media only screen and (max-width:1024px){.top-05-sec{padding:180px 0}}@media only screen and (max-width:767px){.top-05-sec{padding:130px 0}.top-05-sec::before{clip-path:polygon(0 4%,100% 0,100% 96%,0 100%)}.top-05-sec::after{clip-path:polygon(0 0,100% 4%,100% 100%,0 96%)}.top-05-sec .content01 .tab{gap:15px;margin-bottom:35px}.top-05-sec .content01 .tab li a{border:3px solid #111;font-size:1.125rem;padding:10px}.top-05-sec .content01 .tab li.active a::before{border-right:14px solid transparent;border-left:14px solid transparent;border-top:22px solid #111;bottom:-22px}.top-05-sec .content01 .area{padding:25px 20px}.top-05-sec .content01 table tr td,.top-05-sec .content01 table tr th{display:block;width:100%}.top-05-sec .content01 table tr th{padding-bottom:0}}.top-06-sec{padding:40px 0 20px}.top-06-sec .entry-btn{background-color:#111;text-align:center;color:#e9ff00;padding:50px 20px;border-radius:50px;transition:.4s}.top-06-sec .entry-btn .en{font-weight:700;font-size:clamp(75px,7.5vw,90px);line-height:1;font-family:"Source Sans 3",sans-serif}.top-06-sec .entry-btn .ja{font-weight:700;font-size:clamp(18px,1.9vw,23px)}.top-06-sec .entry-btn:hover{background-color:#e9ff00;color:#111}@media only screen and (max-width:767px){.top-06-sec{padding:40px 0}.top-06-sec .entry-btn{padding:30px 20px;border-radius:20px}.top-06-sec .entry-btn .en{font-size:clamp(35px,13.33vw,50px)}.top-06-sec .entry-btn .ja{font-size:clamp(14px,4.26vw,16px)}}.top-07-sec{overflow:hidden;padding-bottom:150px}.top-07-sec .content01{margin:0 0 0 6%;text-align:right;position:relative}.top-07-sec .content01::after{content:"";position:absolute;width:90%;height:100%;left:0;bottom:-10%;background:#6e4cc3;background:linear-gradient(145deg,#6e4cc3 0,#7244e8 22%,#2e8ce3 48%,#02c7e4 70%,#02c7e4 100%);z-index:-1}.top-07-sec .content01 img{width:93%}.top-07-sec .content01 .catch{position:absolute;font-size:clamp(240px,15.8vw,305px);font-weight:700;line-height:1;display:inline-block;right:-.1em;top:0;font-family:"Source Sans 3",sans-serif;transform:translateY(-50%);background:#05d9eb;background:linear-gradient(145deg,#05d9eb 0,#02c7e4 24%,#2e8ce3 50%,#7244e8 75%,#6e4cc3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;mix-blend-mode:multiply}@media only screen and (max-width:1024px){.top-07-sec{padding-bottom:50px}.top-07-sec .content01 .catch{font-size:clamp(140px,21.88vw,168px)}}@media only screen and (max-width:767px){.top-07-sec .content01{margin:0 0 0 20px}.top-07-sec .content01 .catch{font-size:clamp(65px,22.67vw,85px)}}.title-sec .title-box{margin-top:60px}.title-sec .title-box .en{font-size:2.25rem;font-family:"Source Sans 3",sans-serif;font-weight:700;line-height:1}.title-sec .title-box .page-title{font-size:1rem;font-weight:700}.contact-01-sec .contact-text{margin-bottom:40px}.contact-01-sec .contact-text .tel-box{margin:25px 0;border-left:#888 6px solid;padding-left:16px}.contact-01-sec .contact-text .tel-box .tel-num{font-size:1.25rem;font-weight:700}.contact-01-sec .contact-text .tel-box .tel-num .tel{font-size:1.8rem}.privacy-sec .policy-box .box{margin-bottom:3em}.privacy-sec .policy-box .box h3{font-size:1.125rem;font-weight:700;border-bottom:#111 1px solid;margin-bottom:.5em}.privacy-sec .policy-box .box p{margin-bottom:1em}.privacy-sec .policy-box .box ol{counter-reset:num;list-style-type:none}.privacy-sec .policy-box .box ol li{position:relative}.privacy-sec .policy-box .box ol li::before{counter-increment:num;content:counters(num, "-") ". ";position:absolute;left:0}.privacy-sec .policy-box .box ol>li{padding-left:1.5em}.privacy-sec .policy-box .box ol>li ol>li{padding-left:2.5em}.privacy-sec .policy-box .box ol>li ol>li ol>li{padding-left:3.5em}.grecaptcha-badge{visibility:hidden}.recaptcha-txt{font-size:.75rem;text-align:center}.recaptcha-txt .en{font-size:.65rem}.notfound-sec .section-inner{padding:180px 20px}.notfound-sec h2{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:30px}.notfound-sec h2 .s{font-size:1.5rem}.notfound-sec .btn-wrapper{margin-top:30px}#page-top{position:fixed;bottom:20px;right:20px;z-index:50;opacity:0;visibility:hidden;transition:.3s}#page-top img{width:70px;height:70px}#page-top.on{opacity:1;visibility:visible}@media only screen and (max-width:767px){#page-top{bottom:14px;right:12px}#page-top img{width:55px;height:55px}}#ie-header-bar{position:fixed;top:0;left:0;width:100%;z-index:9999;overflow:hidden;background-color:rgba(0,0,0,.8)}#ie-header-bar #header-inner{width:100%;max-width:1100px;margin:60px auto;font-size:16px;color:#fff;padding:0 20px}