html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:2em 0;padding:0}input,select{vertical-align:middle}ul,ol{list-style:none}html{box-sizing:border-box}*,::before,::after{box-sizing:border-box}a{color:inherit;cursor:pointer}a:focus:not(:focus-visible),.js-focus-visible :focus:not(.focus-visible){outline:0}button{cursor:pointer}@media(min-width: 1024px){a[href^="tel:"]{pointer-events:none;color:#000 !important;text-decoration:none !important}}.post,.page{margin:0}.wp-block-table table,.wp-block-table thead,.wp-block-table th,.wp-block-table td{border:0}body{font-size:0.875rem;line-height:1.8;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;color:#000}@media(min-width: 768px){body{font-size:0.9375rem}}img{max-width:100%;max-height:100%;width:100%;height:auto;min-height:1px;display:block;transition:.3s}@media(hover: hover){a:hover img{opacity:.8}}a{transition:.3s color,.3s background}small{font-size:80%}.hide_sp{display:none}.clearfix::after{content:"";display:block;clear:both}.youtube iframe{display:block;margin:0 auto}.is-type-video .youtube{position:relative;width:100%;padding-top:56.25%}.is-type-video .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.wp-block-video video{background-color:#fafafa}@media(min-width: 768px){.hide_pc{display:none}.hide_sp{display:block}}a:link,a:hover,a:focus,a:active,a:visited{text-decoration:none;color:inherit}.container,.containerL,.containerM,.containerS,.containerSS,.is-style-containerM,.is-style-containerS,.is-style-containerSS{margin-inline:auto;padding-inline:25px;width:100%}@media(min-width: 576px){.containerL,.containerM,.containerS,.containerSS,.is-style-containerM,.is-style-containerS,.is-style-containerSS{padding-inline:80px}}.containerL{max-width:1160px}.containerM,.is-style-containerM{max-width:1000px}.containerS,.is-style-containerS{max-width:760px}.containerSS,.is-style-containerSS{max-width:660px}.containerALL{margin-inline:-25px !important}.inlineblock{display:inline-block}.hide{display:none !important}@media not all and (min-width: 768px){.hide_sp{display:none}}@media(min-width: 768px){.hide_pc{display:none}}.pb0.pb0{padding-bottom:0 !important}.pt0.pt0{padding-top:0 !important}.site-header{position:fixed;top:0;left:0;width:100%;z-index:99}.site-branding{display:flex;align-items:center;gap:10px}.custom-logo-link{flex:0 0 87px}.custom-logo-link img{width:87px}.site-description{font-size:0.5625rem;line-height:1.375;letter-spacing:.075em;padding-bottom:3px}.gnav__button a{display:flex;justify-content:center;gap:7px;width:100%;font-size:1rem;font-weight:600;line-height:1;color:#ffff46;background-image:linear-gradient(90deg, #2932BF, #29326B);border-radius:100px;padding:12px 12px 10px;text-align:center}.gnav__button a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:88px;height:15px;background-image:url(../images/common/cta-more.png)}.gnav__button.gnav__button--company a{background-image:linear-gradient(90deg, #C3AAFF, #8C7DFF)}.gnav__button.gnav__button--company a::after{background-image:url(../images/common/cta-more-company.png)}.header-menu{display:grid;gap:7px}.header-menu li{font-size:0.8125rem;font-weight:500;line-height:1.5;color:#29326b}.header-menu li a{position:relative}.header-menu li a::before{content:"";display:block;width:12px;height:12px;background-color:#ff0;border-radius:50%;position:absolute;top:4px;left:-20px;filter:blur(2px);transition:.3s;scale:0}.header-menu li a:hover::before{scale:1}.gnav-sns{padding:0 2px;display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.gnav-sns li{flex:0 0 18px}.gnav-buttons{display:grid;gap:12px;margin-top:32px}.gnav-button a{color:#fff !important;font-size:0.75rem;font-weight:500;line-height:1.5;text-align:center;display:flex;justify-content:center;align-items:center;gap:4px;width:100%;border-radius:100px;padding:8px;position:relative;overflow:hidden}.gnav-button a::before{content:"";display:inline-block;width:200%;height:100%;background-image:linear-gradient(90deg, #29326B, #2932BF, #29326B);position:absolute;top:0;left:-100%;z-index:-1;transition:.3s}@media(hover: hover){.gnav-button a:hover::before{left:0}}.gnav-button a img{width:16px}.gnav-button--line a{position:relative;overflow:hidden}.gnav-button--line a::before{content:"";display:inline-block;width:200%;height:100%;background-image:linear-gradient(90deg, #00B900, #88DA65, #00B900);position:absolute;top:0;left:-100%;z-index:-1;transition:.3s}@media(hover: hover){.gnav-button--line a:hover::before{left:0}}@media not all and (min-width: 768px){.site-header{z-index:999}.site-header__inner{padding:15px 25px 8px;background-color:rgba(255,255,255,.7);filter:drop-shadow(3px 3px 5px rgba(38, 4, 102, 0.2));transform:translateZ(0)}.gnav-toggle{position:absolute;top:10px;right:26px;width:35px;height:35px;font-size:0.6875rem;border:none;border-radius:0;background-color:#ffe600;border-radius:100px;cursor:pointer;display:grid;place-content:center;gap:10px;z-index:9999}.gnav-toggle .gnav-toggle__icon{position:relative;display:inline-block;width:11px;height:10px;background:linear-gradient(180deg, rgba(145, 76, 76, 0) 0%, rgba(255, 255, 255, 0) calc(50% - 0.75px), #000000 calc(50% - 0.5px), #000000 calc(50% + 0.5px), rgba(255, 255, 255, 0) calc(50% + 0.75px), rgba(255, 255, 255, 0) 100%)}.gnav-toggle .gnav-toggle__icon::before,.gnav-toggle .gnav-toggle__icon::after{content:"";width:100%;height:1px;background:#000;transition:transform .3s ease,opacity .3s ease;position:absolute}.gnav-toggle .gnav-toggle__icon::before{top:0;left:0}.gnav-toggle .gnav-toggle__icon::after{bottom:0;left:0}.gnav-toggle .gnav-toggle__text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.gnav-toggle.active .gnav-toggle__icon{background:rgba(255,255,255,0)}.gnav-toggle.active .gnav-toggle__icon::before{transform:rotate(45deg);top:4.5px}.gnav-toggle.active .gnav-toggle__icon::after{transform:rotate(-45deg);bottom:4.5px}.gnav-container{position:relative}.gnav-overlay{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:none;z-index:1000}.gnav{position:fixed;right:0;top:-100%;width:100%;height:100%;background:#fff;transition:left .3s ease-in-out;z-index:1001;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;padding:90px 38px 90px}.gnav:-webkit-scrollbar{display:none}@media(min-width: 768px){.gnav{max-width:400px}}.gnav-container.active .gnav{top:0}.gnav-container.active .gnav-overlay{display:block}body.gnav-open{overflow:hidden}.gnav__trigger-container{margin:0 !important}.gnav__trigger-container div{display:block;width:100%}.site-gnav:not(:first-of-type) .gnav__trigger-container{border-top:1px solid #dedede}.gnav__trigger a,.gnav__trigger div{color:var(--color-text-main) !important;background-color:#fff !important;position:relative;font-size:1.0625rem;font-weight:700 !important;line-height:1.5;letter-spacing:0;display:block;border-radius:0;padding:13px 32px 13px 18px;margin:0;text-align:left}.gnav__trigger a::before,.gnav__trigger a::after,.gnav__trigger div::before,.gnav__trigger div::after{content:"" !important;width:15px;height:2px;background-color:var(--color-border-gray);position:absolute;top:25px;right:19px}.gnav__trigger a::before,.gnav__trigger div::before{transform:rotate(90deg);transition:.3s}.gnav__trigger.is-open a::before,.gnav__trigger.is-open div::before{transform:rotate(360deg)}.gnav__content{background-color:#e8f1fa;padding:27px 32px 6px;display:none}.gnav__content .widget_nav_menu{margin-bottom:20px !important}.js-gnav-close__container{display:none !important}}#wp-admin-bar-user-info .avatar{max-height:none}html #wpadminbar{position:absolute}.gnav-button-big{width:185px}.gnav-button-big a{border-radius:100px;font-size:0.8125rem;font-weight:600;line-height:1;color:#ffff46;background:rgba(255,255,255,0) !important;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 10px;position:relative;overflow:hidden}.gnav-button-big a::before{content:"";display:inline-block;width:200%;height:100%;background-image:linear-gradient(90deg, #29326B, #2932BF, #29326B);position:absolute;top:0;left:-100%;z-index:-1;transition:.3s}@media(hover: hover){.gnav-button-big a:hover::before{left:0}}.gnav-button-big a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:67px;flex:0 0 auto;height:16px;background-image:url(../images/common/cta-more.png)}.gnav-button-big.gnav-button-big--company a{position:relative;overflow:hidden}.gnav-button-big.gnav-button-big--company a::before{content:"";display:inline-block;width:200%;height:100%;background-image:linear-gradient(90deg, #8C7DFF, #C3AAFF, #8C7DFF);position:absolute;top:0;left:-100%;z-index:-1;transition:.3s}@media(hover: hover){.gnav-button-big.gnav-button-big--company a:hover::before{left:0}}.gnav-button-big.gnav-button-big--company a::after{background-image:url(../images/common/cta-more-company.png)}.gnav-button-big.gnav-button-big--text a{font-size:0.75rem;gap:4px}.gnav-button-big.gnav-button-big--text a strong{font-size:0.5rem;font-weight:600;color:#7f6eff;background-color:#fff;border-radius:50px;padding:3px 6px}.gnav-button-big.gnav-button-big--text a::after{background-image:url(../images/common/button.png);background-size:3px auto;width:17px;height:17px;background-color:#fff;border-radius:50px}@media(min-width: 1024px){.gnav-button-big{max-width:185px}}.page-smp{overflow:hidden}.entry-content p:not([class]),.archive-content p:not([class]){line-height:2;margin-bottom:24px}.entry-content p a:link,.entry-content p a:focus,.entry-content p a:active,.entry-content p a:visited,.entry-content ul a:link,.entry-content ul a:focus,.entry-content ul a:active,.entry-content ul a:visited,.entry-content ol a:link,.entry-content ol a:focus,.entry-content ol a:active,.entry-content ol a:visited,.entry-content table a:link,.entry-content table a:focus,.entry-content table a:active,.entry-content table a:visited,.archive-content p a:link,.archive-content p a:focus,.archive-content p a:active,.archive-content p a:visited,.archive-content ul a:link,.archive-content ul a:focus,.archive-content ul a:active,.archive-content ul a:visited,.archive-content ol a:link,.archive-content ol a:focus,.archive-content ol a:active,.archive-content ol a:visited,.archive-content table a:link,.archive-content table a:focus,.archive-content table a:active,.archive-content table a:visited{text-decoration:underline}@media(hover: hover){.entry-content p a:hover,.entry-content p a:active,.entry-content p a:focus,.entry-content ul a:hover,.entry-content ul a:active,.entry-content ul a:focus,.entry-content ol a:hover,.entry-content ol a:active,.entry-content ol a:focus,.entry-content table a:hover,.entry-content table a:active,.entry-content table a:focus,.archive-content p a:hover,.archive-content p a:active,.archive-content p a:focus,.archive-content ul a:hover,.archive-content ul a:active,.archive-content ul a:focus,.archive-content ol a:hover,.archive-content ol a:active,.archive-content ol a:focus,.archive-content table a:hover,.archive-content table a:active,.archive-content table a:focus{text-decoration:none}}.entry-content p strong,.entry-content ul strong,.entry-content ol strong,.entry-content table strong,.archive-content p strong,.archive-content ul strong,.archive-content ol strong,.archive-content table strong{font-weight:600}.entry-content figcaption,.archive-content figcaption{font-size:0.75rem;text-align:center}.wp-block-media-text{margin-bottom:40px}hr.is-style-default{border-top:0;border-bottom:0;background-color:#8b8b8b;width:100% !important}.section{margin:36px 0 28px}@media(min-width: 768px){.section{margin:48px 0 40px}}@media(min-width: 1024px){.section{margin:72px 0}}.section.bg-gray,.section.bg-yellow{margin:0;padding-top:36px;padding-bottom:28px}@media(min-width: 768px){.section.bg-gray,.section.bg-yellow{padding-top:48px;padding-bottom:40px}}@media(min-width: 1024px){.section.bg-gray,.section.bg-yellow{padding-block:72px}}.page-smp .section{margin:36px 0 28px}.page-smp .section.bg-gray,.page-smp .section.bg-yellow{margin:0;padding-top:36px;padding-bottom:20px}.page-smp .section{margin:36px 0 28px}.page-smp .section.bg-gray,.page-smp .section.bg-yellow{margin:0;padding-top:36px;padding-bottom:20px}.bg-yellow{background-color:#ffff5f}.bg-gray{background-color:#f2f2f2}.common-heading{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px}.common-heading__sub{font-size:1.1875rem;font-weight:600;line-height:1.4;color:#7f6eff;display:flex;align-items:baseline;gap:12px}.common-heading__sub::before,.common-heading__sub::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:14px;height:21px}.common-heading__sub::before{background-image:url(../images/common/common-heading-before.png)}.common-heading__sub::after{background-image:url(../images/common/common-heading-after.png)}.common-heading__sub.common-heading__sub--main{color:#000}.common-heading__main{font-size:1.1875rem;text-align:center;line-height:1.3}.common-heading__main strong{font-size:1.21em;font-weight:600}.common-lead{font-size:1rem;line-height:1.5625;text-align:center;letter-spacing:.02em;font-feature-settings:"palt";margin-top:7px}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:8px !important}@media(min-width: 1024px){:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:20px !important}}.index-slider{margin-bottom:-30px !important}.index-slider .slick-list{padding-bottom:30px !important}.index-slider .slick-track{display:flex}.index-slider .slick-slide{margin-inline:16px;height:auto}.index-slider .slide-item,.index-slider .slide-item>a{height:100%}.slider-box{height:auto !important}.slider-box__link{display:grid;background-color:#fff;filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.1));transform:translateZ(0);border-radius:5px;padding:10px;height:100%}.slider-box__image img{border-radius:5px 5px 0 0;aspect-ratio:480/191;-o-object-fit:cover;object-fit:cover}.slider-box__body{padding:16px 10px 6px;display:grid;gap:8px}.slider-box__job-category{font-size:0.625rem;font-weight:600;line-height:1.5;display:inline-block;padding:2px 12px;border-radius:50px;background-color:#7f6eff;color:#fff;margin-right:auto}.slider-box__title{font-size:0.8125rem;font-weight:400;line-height:1.4}.slider-box__keyword{display:flex;flex-wrap:wrap;gap:.5em .5em;margin-top:8px}.slider-box__keyword li{font-size:0.75rem;line-height:1.4;color:#7f6eff}.slider-column{height:auto !important}.slider-column__link{display:grid;grid-template-rows:auto 1fr;background-color:#fff;filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.1));transform:translateZ(0);border-radius:5px;padding:10px;height:100%}.slider-column__image img{border-radius:5px 5px 0 0;aspect-ratio:480/191;-o-object-fit:cover;object-fit:cover}.slider-column__body{padding:16px 4px 6px 8px;display:flex;align-items:center;gap:16px}.slider-column__date{font-size:0.75rem;font-weight:600;line-height:1.5;color:#7f6eff}.slider-column__title{font-size:0.8125rem;font-weight:400;line-height:1.4}.slick-prev,.slick-next{background-color:#7f6eff;width:25px !important;height:25px !important;border-radius:50%;position:absolute;top:calc(50% - 25px);border:0;z-index:3;cursor:pointer;display:grid;place-content:center}.slick-prev::after,.slick-next::after{content:"";display:inline-block;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;rotate:45deg;color:#fff;font-size:10px !important}.index-slider .slick-next{right:16px;padding-right:3px}.index-slider .slick-prev{left:16px}.index-slider .slick-prev::after{rotate:225deg;padding-left:3px}ul.is-style-default{display:grid;gap:4px;margin-top:24px;margin-bottom:24px}ul.is-style-default li{padding-left:1.5em;position:relative}ul.is-style-default li::before{content:"";display:inline-block;width:4px;height:4px;background-color:#000;border-radius:50%;position:absolute;top:11px;left:8px}@media(min-width: 1024px){ul.is-style-default li::before{top:12px}}.wp-block-buttons,.button__container{display:flex;flex-wrap:wrap;margin-bottom:24px;width:100%;gap:12px}.wp-block-buttons:not(:first-child),.button__container:not(:first-child){margin-top:24px}@media(min-width: 768px){.wp-block-buttons,.button__container{margin-bottom:32px}.wp-block-buttons:not(:first-child),.button__container:not(:first-child){margin-top:32px}}.wp-block-buttons.button__container--center,.button__container.button__container--center{justify-content:center}.is-style-btn_primary{width:100%;max-width:325px;display:inline-block;margin:0}.is-style-btn_primary>a,.is-style-btn_primary>div{background-color:rgba(0,0,0,0);font-size:0.9375rem;font-weight:600;line-height:1.4;color:#fff !important;display:flex;align-items:center;justify-content:center;border-radius:50px;padding:13px 40px 13px 52px;gap:14px;position:relative;overflow:hidden}.is-style-btn_primary>a::after,.is-style-btn_primary>div::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:20px;height:20px;background-image:url(../images/common/arrow-button.png);flex:0 0 auto}.is-style-btn_primary>a::before,.is-style-btn_primary>div::before{content:"";display:inline-block;width:200%;height:100%;background-image:linear-gradient(90deg, #6056FF, #A47EFF, #6056FF);position:absolute;top:0;left:-100%;z-index:-1;transition:.3s}@media(hover: hover){.is-style-btn_primary>a:hover::before,.is-style-btn_primary>div:hover::before{left:0}}@media(min-width: 768px){.is-style-btn_primary{width:auto;max-width:100%;min-width:280px}}.is-style-btn_primary--line a{position:relative;overflow:hidden;filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.1));transform:translateZ(0)}.is-style-btn_primary--line a::before{content:"";display:inline-block;width:200%;height:100%;background-image:linear-gradient(90deg, #88DA65, #00B900, #88DA65);position:absolute;top:0;left:-100%;z-index:-1;transition:.3s}@media(hover: hover){.is-style-btn_primary--line a:hover::before{left:0}}.is-style-btn_primary--index a{background-color:#fff;border:1px solid #7f6eff;color:#7f6eff !important;filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.1));transform:translateZ(0)}.is-style-btn_primary--index a::before{content:none}.is-style-btn_primary--index a::after{background-image:url(../images/common/arrow-button-blue.png)}@media(hover: hover){.is-style-btn_primary--index a{transition:.3s}.is-style-btn_primary--index a:hover{background-color:#7f6eff;color:#fff !important}.is-style-btn_primary--index a:hover::after{background-image:url(../images/common/arrow-button.png)}}.entry-content input[type=text],.entry-content input[type=email],.entry-content input[type=url],.entry-content input[type=password],.entry-content input[type=search],.entry-content input[type=number],.entry-content input[type=tel],.entry-content input[type=range],.entry-content input[type=date],.entry-content input[type=month],.entry-content input[type=week],.entry-content input[type=time],.entry-content input[type=datetime],.entry-content input[type=datetime-local],.entry-content input[type=color],.entry-content textarea,.entry-content select,.page-content input[type=text],.page-content input[type=email],.page-content input[type=url],.page-content input[type=password],.page-content input[type=search],.page-content input[type=number],.page-content input[type=tel],.page-content input[type=range],.page-content input[type=date],.page-content input[type=month],.page-content input[type=week],.page-content input[type=time],.page-content input[type=datetime],.page-content input[type=datetime-local],.page-content input[type=color],.page-content textarea,.page-content select,.archive-content input[type=text],.archive-content input[type=email],.archive-content input[type=url],.archive-content input[type=password],.archive-content input[type=search],.archive-content input[type=number],.archive-content input[type=tel],.archive-content input[type=range],.archive-content input[type=date],.archive-content input[type=month],.archive-content input[type=week],.archive-content input[type=time],.archive-content input[type=datetime],.archive-content input[type=datetime-local],.archive-content input[type=color],.archive-content textarea,.archive-content select{padding:12px;font-size:15px;width:100%;border:1px solid #707070;border-radius:0;font-family:inherit}.form-step{background-color:#ffe600;display:flex;padding:12px 20px;margin:-24px -24px 24px !important;border-radius:10px 10px 0 0;gap:8px}.form-step__item{background-color:#fff;flex:1 1 auto;text-align:center;margin:0 !important;-webkit-clip-path:polygon(0 0, 0 100%, calc(100% - 15px) 100%, 100% 50%, calc(100% - 15px) 0);clip-path:polygon(0 0, 0 100%, calc(100% - 15px) 100%, 100% 50%, calc(100% - 15px) 0)}.form-step__item--current{background-image:linear-gradient(90deg, #A47EFF, #6056FF);color:#fff}@media(min-width: 768px){.form-step{margin:-56px -64px 44px !important;padding:12px 64px}.form-step__item{padding:4px}}.contact-form dt{font-size:0.8125rem;font-weight:600;line-height:1.4;background-color:#dfdbff;border-radius:50px;margin-bottom:10px;padding:6px 16px}.contact-form dt p{margin-bottom:0 !important;line-height:1.4 !important}.contact-form dt .required{display:inline-block;font-size:0.625rem;line-height:1;background:#ffe600 !important;padding:3px 10px;border-radius:50px;margin-left:12px;translate:0 -2px}.contact-form .submitBox p{margin-bottom:0 !important}.contact-form .contact-form__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}.contact-form input[type=button]{background-color:#f4f4f4;font-size:0.8125rem;font-weight:600;line-height:1.4;color:#000 !important;border:0;display:flex;align-items:center;justify-content:center;border-radius:50px;padding:12px 24px;margin-inline:auto;flex:0 0 auto;cursor:pointer}.contact-form input[type=submit]{background-color:rgba(0,0,0,0);font-size:0.8125rem;font-weight:600;line-height:1.4;color:#fff !important;background-image:linear-gradient(90deg, #6056FF, #A47EFF, #6056FF);border:0;display:flex;align-items:center;justify-content:center;border-radius:50px;padding:12px 32px;margin-inline:auto;flex:1 1 185px;cursor:pointer;background-position:right center;background-size:200% 100%}@media(hover: hover){.contact-form input[type=submit]{transition:.3s background}.contact-form input[type=submit]:hover{background-position:left center}}.contact-form .wpcf7-spinner{display:block;margin:20px auto 0}@media(min-width: 768px){.contact-form dt{font-size:1rem;margin-bottom:14px}.contact-form dt .required{font-size:0.75rem}.contact-form input[type=submit]{font-size:1rem;width:240px}}.formItem-outer{display:grid;gap:24px}.site-footer{margin-top:7px;position:relative}.site-footer::before{content:"";display:inline-block;width:calc(100% - 20px);height:1px;background-color:#000;position:absolute;top:0;right:0;left:0;margin-inline:auto}.site-footer__inner{padding:25px 25px}.site-footer__logo{max-width:110px}.site-footer__logo .custom-logo{max-width:100%}.site-footer__address{font-size:0.6875rem;font-style:normal;line-height:1.8;margin-top:11px}.site-footer__address span{display:block}.footer-nav{margin-top:16px;padding-top:16px;position:relative}.footer-nav::before{content:"";display:inline-block;width:calc(100% + 24px);height:1px;background-color:#000;position:absolute;top:0;left:-12px}#footer-menu{display:grid;grid-template-columns:1fr 1fr;gap:1px 4px;font-size:0.625rem}#footer-menu li{grid-column:1}#footer-menu li a{display:block}#footer-menu li.is-right{grid-column:2}#footer-menu li.is-right:nth-child(1 of .is-right){grid-row:1}#footer-menu li.is-right:nth-child(2 of .is-right){grid-row:2}#footer-menu li.is-right:nth-child(3 of .is-right){grid-row:3}#footer-menu li.is-right:nth-child(4 of .is-right){grid-row:4}#footer-menu li.is-right:nth-child(5 of .is-right){grid-row:5}#footer-menu li.is-right:nth-child(6 of .is-right){grid-row:6}#footer-menu li.is-right:nth-child(7 of .is-right){grid-row:7}#footer-menu li.is-right:nth-child(8 of .is-right){grid-row:8}#footer-menu li.is-right:nth-child(9 of .is-right){grid-row:9}#footer-menu li.is-right:nth-child(10 of .is-right){grid-row:10}@media(hover: hover){#footer-menu li a{transition:.3s}#footer-menu li a:hover{color:#7f6eff !important}}.copyright{background-color:#ffe600;padding:12px 25px 12px;font-size:0.625rem}.fixed-nav{position:-webkit-sticky;position:sticky;bottom:0;left:0;display:flex;z-index:998}.fixed-nav__item{flex:1 1 50%}.fixed-nav__item a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;font-size:1rem;font-weight:600;line-height:1;color:#ffff46;border-radius:15px 15px 0 0;padding:12px 12px 10px;text-align:center;position:relative;overflow:hidden}.fixed-nav__item a::before{content:"";display:inline-block;width:200%;height:100%;background-image:linear-gradient(90deg, #29326B, #2932BF, #29326B);position:absolute;top:0;left:-100%;z-index:-1;transition:.3s}@media(hover: hover){.fixed-nav__item a:hover::before{left:0}}.fixed-nav__item a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:88px;height:15px;background-image:url(../images/common/cta-more.png)}.fixed-nav__item.fixed-nav__item--company a{position:relative;overflow:hidden}.fixed-nav__item.fixed-nav__item--company a::before{content:"";display:inline-block;width:200%;height:100%;background-image:linear-gradient(90deg, #8C7DFF, #C3AAFF, #8C7DFF);position:absolute;top:0;left:-100%;z-index:-1;transition:.3s}@media(hover: hover){.fixed-nav__item.fixed-nav__item--company a:hover::before{left:0}}.fixed-nav__item.fixed-nav__item--company a::after{background-image:url(../images/common/cta-more-company.png)}.fixed-nav__item.fixed-nav__item--1col a{display:flex;align-items:center;padding:20px 12px 20px}.fixed-nav__item.fixed-nav__item--recruit a,.fixed-nav__item.fixed-nav__item--line a{color:#fff !important;display:flex;align-items:center;font-size:1rem;height:100%;gap:8px}.fixed-nav__item.fixed-nav__item--recruit a:after,.fixed-nav__item.fixed-nav__item--line a:after{content:none}.fixed-nav__item.fixed-nav__item--recruit a img,.fixed-nav__item.fixed-nav__item--line a img{width:26px}.fixed-nav__item.fixed-nav__item--line a{position:relative;overflow:hidden}.fixed-nav__item.fixed-nav__item--line a::before{content:"";display:inline-block;width:200%;height:100%;background-image:linear-gradient(90deg, #00B900, #88DA65, #00B900);position:absolute;top:0;left:-100%;z-index:-1;transition:.3s}@media(hover: hover){.fixed-nav__item.fixed-nav__item--line a:hover::before{left:0}}@media(min-width: 768px){.fixed-nav{display:none}}@media not all and (min-width: 768px){.grecaptcha-badge{bottom:64px !important;z-index:90}}.entry-content,.page-content,.archive-content{margin:0;padding-bottom:64px}@media(min-width: 1024px){.entry-content,.page-content,.archive-content{padding-bottom:60px}}.entry-footer{margin-top:60px}.breadcrumb{font-size:0.625rem;line-height:1.5;padding:22px 25px 0;display:flex;flex-wrap:wrap;align-items:center}.breadcrumb>span{display:inline-flex;align-items:center;color:#000;padding-right:10px}.breadcrumb>span:not(:first-child){padding-left:18px;position:relative}.breadcrumb>span:not(:first-child)::before{content:"";display:inline-block;width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);position:absolute;top:5px;left:0}.breadcrumb a{color:#000;text-decoration:underline}@media(hover: hover){.breadcrumb a{transition:.3s}.breadcrumb a:hover{color:#7f6eff}}html,body,#page,#page-inner{min-height:100%}#page-inner{display:flex;flex-direction:column;overflow:hidden}.site-main{flex:1;display:flex;flex-direction:column}.entry-content,.archive-content{flex:1}html #wpadminbar{position:absolute}.fade-in,.load-in,.fixed-nav,.grecaptcha-badge{opacity:0;transform:translateY(30px)}.fade-in.show,.load-in.show,.fixed-nav.show,.grecaptcha-badge.show{-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards}.fade-in.show.delay-1{-webkit-animation-delay:.2s;animation-delay:.2s}.fade-in.show.delay-2{-webkit-animation-delay:.4s;animation-delay:.4s}.fade-in.show.delay-3{-webkit-animation-delay:.6s;animation-delay:.6s}.fade-in.show.delay-4{-webkit-animation-delay:.8s;animation-delay:.8s}.fade-in.show.delay-5{-webkit-animation-delay:1s;animation-delay:1s}.fade-in.show.delay-6{-webkit-animation-delay:1.2s;animation-delay:1.2s}.fade-in.show.delay-7{-webkit-animation-delay:1.4s;animation-delay:1.4s}.fade-in.show.delay-8{-webkit-animation-delay:1.6s;animation-delay:1.6s}.fade-in.show.delay-9{-webkit-animation-delay:1.8s;animation-delay:1.8s}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) translateZ(0)}100%{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) translateZ(0)}100%{opacity:1;transform:translateY(0) translateZ(0)}}.sb_instagram_header{padding-inline:25px !important}
