@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}*{font-feature-settings:"palt"}body{width:100%;padding-top:92px;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-size:16px;letter-spacing:.05em;line-height:1.8;color:#fff;background:#1c1c1c;overflow-x:hidden}@media (max-width:1040px){body{padding-top:64px}}main{position:relative}section{width:100%;max-width:1080px;margin:80px auto 0}@media (max-width:1040px){section{padding-inline:20px}}a{cursor:pointer;text-decoration:none}#pageTransitionCircle{position:fixed;top:50%;left:50%;width:200vw;height:200vh;border-radius:50%;background-color:#1c1c1c;transform:translate(-50%,-50%);z-index:9999;opacity:1;pointer-events:none}.sectionTitle{line-height:1.5}.sectionTitle .sectionTitleEnglish{font-size:16px;font-weight:700;line-height:1;color:#deff00;text-transform:uppercase}.sectionTitle .sectionTitleJapanese{margin-top:12px;font-size:32px;font-weight:700}.sectionTitle.center{text-align:center}@media (max-width:1040px){.sectionTitle .sectionTitleEnglish{font-size:14px}.sectionTitle .sectionTitleJapanese{font-size:20px}}.subPageHero{position:relative;width:calc(100% - 80px);aspect-ratio:4/1;margin:0 auto;border-radius:8px;overflow:hidden}.subPageHero figure{width:100%;height:100%}.subPageHero figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.subPageHero .subPageHeroTitle{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);font-size:8vw;font-weight:700;line-height:1.2;color:#deff00;text-transform:uppercase;white-space:nowrap;text-align:center}@media (max-width:1040px){.subPageHero{width:calc(100% - 40px);aspect-ratio:5/2;margin:0 auto}.subPageHero .subPageHeroTitle{font-size:10vw}}.buttonVisual{width:160px;height:50px;border-radius:50vh;background:#fff;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.buttonVisual .buttonVisualText{font-size:14px;font-weight:600;line-height:1;color:#1c1c1c;transform:translateY(1px)}.buttonVisual .buttonVisualArrow{width:20px;height:20px;background:#1c1c1c;border-radius:50vh;display:flex;align-items:center;justify-content:center}.buttonVisual .buttonVisualArrow img{width:70%;height:70%}@media screen and (max-width:1080px){.pcOnly{display:none}}@media screen and (min-width:1080px){.spOnly{display:none}}.contact{padding-bottom:80px}.contact .wpcf7-spinner{display:none}.contact .contactInner{width:1080px;max-width:1080px;margin:0 auto;padding:80px;background:#353535;border-radius:16px}.contact .contactInner .sectionTitle{text-align:center}.contact .contactInner .contactNote{text-align:center;margin-top:8px;font-size:14px;line-height:2}.contact .contactInner .wpcf7-form{margin-top:40px;display:flex;flex-direction:column;gap:32px}.contact .contactInner .wpcf7-form .colorYellow{color:#deff00;font-size:12px}.contact .contactInner .wpcf7-form .formRow{display:flex;flex-direction:column}.contact .contactInner .wpcf7-form .formRow .formLabel{font-size:14px;font-weight:600;color:#fff}.contact .contactInner .wpcf7-form .formRow .formBox:not(.radio):not(.textArea){height:40px;margin-top:8px;background:#fff;border-radius:4px}.contact .contactInner .wpcf7-form .formRow .formBox:not(.radio):not(.textArea) p{display:block;height:100%;color:#1c1c1c}.contact .contactInner .wpcf7-form .formRow .formBox:not(.radio):not(.textArea) p .wpcf7-form-control-wrap{padding:0 12px;margin:0;padding:0;display:block;height:100%;width:100%}.contact .contactInner .wpcf7-form .formRow .formBox:not(.radio):not(.textArea) p .wpcf7-form-control-wrap input{margin:0;padding:0;width:100%;height:100%;border:none;background:0 0;outline:none}.contact .contactInner .wpcf7-form .formRow .formBox.radio{margin-top:12px}.contact .contactInner .wpcf7-form .formRow .formBox.radio p .wpcf7-form-control-wrap .wpcf7-form-control{display:flex;flex-direction:column;gap:8px}.contact .contactInner .wpcf7-form .formRow .formBox.radio p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{margin:0}.contact .contactInner .wpcf7-form .formRow .formBox.radio p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;gap:6px}.contact .contactInner .wpcf7-form .formRow .formBox.radio p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input{margin:0;padding:0;width:14px;height:14px;transform:translateY(-3px);border:none;background-color:transparent}.contact .contactInner .wpcf7-form .formRow .formBox.textArea{height:300px;margin-top:8px;background:#fff;border-radius:4px}.contact .contactInner .wpcf7-form .formRow .formBox.textArea p{display:block;height:100%;color:#1c1c1c}.contact .contactInner .wpcf7-form .formRow .formBox.textArea p .wpcf7-form-control-wrap{margin:0;padding:0;display:block;height:100%;width:100%}.contact .contactInner .wpcf7-form .formRow .formBox.textArea p .wpcf7-form-control-wrap textarea{box-sizing:border-box;display:block;padding-block:12px;font-weight:600;margin:0;width:100% !important;height:100% !important;border:none;background:0 0;outline:none}.contact .contactInner .wpcf7-form input,.contact .contactInner .wpcf7-form textarea{padding-inline:12px !important;font-size:14px;font-weight:600;font-family:"Josefin Sans","Noto Sans JP",sans-serif}.contact .contactInner .wpcf7-form .submitButton{width:240px;height:48px;margin-top:40px;margin-inline:auto}.contact .contactInner .wpcf7-form .submitButton br{display:none}.contact .contactInner .wpcf7-form .submitButton .wpcf7-submit{cursor:pointer !important;padding:0;margin:0;border:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:0 0;color:#fff;border:1px solid #fff;border-radius:4px;transition:all .3s cubic-bezier(.39,.575,.565,1)}.contact .contactInner .wpcf7-form .submitButton .wpcf7-submit:hover{background:#deff00;color:#1c1c1c;border:1px solid #deff00}.contact .contactInner .wpcf7-form .submitButton .wpcf7-submit:hover .material-symbols-outlined{animation:arrowAnimation .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes arrowAnimation{0%{transform:translateX(-30px)}100%{transform:translateX(0px)}}.contact .contactInner .wpcf7-form .submitButton .wpcf7-submit .buttonText{font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:600;font-size:14px;line-height:1;transform:translateY(2px)}.contact .contactInner .wpcf7-form .wpcf7-not-valid-tip{color:#deff00;font-size:12px;font-weight:600;margin-top:4px}.contact .contactInner .wpcf7-form.invalid .wpcf7-response-output{border:none;background:0 0;color:#deff00;text-align:center;font-size:14px;font-weight:600;margin:0;padding:0}@media (max-width:1040px){.contact .contactInner .wpcf7-form.invalid .wpcf7-response-output{font-size:12px}}.contact .contactInner .wpcf7-form.sent .wpcf7-response-output{border:none;background:0 0;color:#deff00;text-align:center;font-size:14px;font-weight:600;margin-top:0}@media (max-width:1040px){.contact{padding-bottom:40px}.contact .contactInner{width:100%;padding:32px 20px}.contact .contactInner .sectionTitle .sectionTitleJapanese{font-size:24px}.contact .contactInner .submitButton{width:100% !important;margin-top:0 !important}.contact .contactInner .submitButton .wpcf7-submit{background:#deff00 !important;color:#1c1c1c !important;border:1px solid #deff00 !important}}header{position:fixed;top:0;left:0;width:100%;height:92px;z-index:100;padding-inline:40px}header .headerInner{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100}header .headerInner .headerLogo{display:flex;align-items:center;justify-content:center}header .headerInner .headerLogo a{display:flex;align-items:center;gap:8px;height:52px}header .headerInner .headerLogo a img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}header .headerInner .headerLogo a .headerLogoText{font-size:24px;font-weight:400;line-height:1}header .headerInner .headerNav .headerNavList{display:flex;gap:20px;align-items:center}header .headerInner .headerNav .headerNavList .headerNavItem{font-size:14px;font-weight:700;line-height:1;transition:all .3s cubic-bezier(.39,.575,.565,1);text-transform:uppercase}header .headerInner .headerNav .headerNavList .headerNavItem:hover{color:#deff00}header .headerInner .headerNavButton{display:none}@media (max-width:1040px){header{height:64px;padding-inline:20px}header .headerInner .headerLogo a{height:32px}header .headerInner .headerLogo a .headerLogoText{font-size:18px}header .headerInner .headerNav{display:none}header .headerInner .headerNavButton{display:flex;flex-direction:column;align-items:center;justify-content:center;transform-origin:center center;gap:8px;transition:all .3s cubic-bezier(.39,.575,.565,1)}header .headerInner .headerNavButton .headerNavButtonLine{width:32px;height:1px;background-color:#fff;transition:all .3s cubic-bezier(.39,.575,.565,1);transform-origin:center center}}header .headerNavMobile{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;background:#1c1c1c;z-index:99;transition:all .3s cubic-bezier(.39,.575,.565,1)}header .headerNavMobile .headerNavMobileList{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}header .headerNavMobile .headerNavMobileList .headerNavMobileItem{width:calc(100% - 40px);font-size:16px;font-weight:700;line-height:1;text-transform:uppercase}header .headerNavMobile .headerNavMobileList .headerNavMobileItem:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #353535}header .headerNavMobile .headerNavMobileList .headerNavMobileItem a{display:flex;align-items:center;justify-content:center;height:100%;width:100%}header.active .headerNavMobile{opacity:1;visibility:visible}header.active .headerNavButton{transform:translateX(8px)}header.active .headerNavButton .headerNavButtonLine:nth-child(1){transform:rotate(45deg) translateY(12px)}header.active .headerNavButton .headerNavButtonLine:nth-child(2){opacity:0}header.active .headerNavButton .headerNavButtonLine:nth-child(3){transform:rotate(-45deg) translateY(-12px)}footer{background:#fff;color:#1c1c1c;padding-block:40px 20px}footer .footerInner{width:1080px;margin:0 auto}footer .footerInner .footerTop{display:flex}footer .footerInner .footerTop .footerLogo{flex:1;display:flex;align-items:center;gap:8px;height:52px}footer .footerInner .footerTop .footerLogo img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}footer .footerInner .footerTop .footerLogo .footerLogoText{font-size:24px;font-weight:400;line-height:1}footer .footerInner .footerTop .footerNav{flex:1;display:flex;flex-direction:column;gap:24px}footer .footerInner .footerTop .footerNav .footerNavList .footerNavTitle{font-weight:700}footer .footerInner .footerTop .footerNav .footerNavList .footerNavItemArea{display:flex;gap:32px}footer .footerInner .footerTop .footerNav .footerNavList .footerNavItemArea .footerNavItem{color:#757575;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.39,.575,.565,1);text-transform:uppercase}footer .footerInner .footerTop .footerNav .footerNavList .footerNavItemArea .footerNavItem:hover{color:#1c1c1c}footer .footerInner .footerBottom{margin-top:40px;text-align:center}footer .footerInner .footerBottom .footerBottomText{font-size:12px}@media (max-width:1040px){footer .footerInner{width:100%;padding-inline:20px}footer .footerInner .footerTop{flex-direction:column;gap:40px}footer .footerInner .footerTop .footerLogo{margin-inline:auto;flex:initial}footer .footerInner .footerTop .footerNav .footerNavList .footerNavTitle{text-align:center}footer .footerInner .footerTop .footerNav .footerNavList .footerNavItemArea{justify-content:center;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:8px}}@media (max-width:1040px){.page-id-14 .contact{margin-top:40px}}.page-id-12 .recruitConcept .recruitConceptInner .recruitConceptText{margin-top:40px;font-size:16px;line-height:2}@media (max-width:1040px){.page-id-12 .recruitConcept{margin-top:40px}.page-id-12 .recruitConcept .recruitConceptInner .recruitConceptText{margin-top:24px;font-size:14px}}.page-id-12 .jobType{margin-bottom:80px}.page-id-12 .jobType .jobTypeInner .jobTypeList{margin-top:40px;display:flex;flex-wrap:wrap;gap:64px}.page-id-12 .jobType .jobTypeInner .jobTypeList .jobTypeGroup .jobTypeTitle{font-size:24px;font-weight:600}.page-id-12 .jobType .jobTypeInner .jobTypeList .jobTypeGroup .jobTypeItems{margin-top:8px;display:flex;flex-direction:column;gap:8px}.page-id-12 .jobType .jobTypeInner .jobTypeList .jobTypeGroup .jobTypeItems li{font-size:14px;font-weight:600}.page-id-12 .jobType .jobTypeInner .jobTypeList .jobTypeGroup .jobTypeItems li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;background:#deff00;transform:translateY(-1px)}@media (max-width:1040px){.page-id-12 .jobType{margin-bottom:40px}.page-id-12 .jobType .jobTypeInner .jobTypeList{margin-top:24px;gap:32px}.page-id-12 .jobType .jobTypeInner .jobTypeList .jobTypeGroup{width:100%}.page-id-12 .jobType .jobTypeInner .jobTypeList .jobTypeGroup .jobTypeTitle{margin-bottom:-8px;font-size:20px;color:#deff00}.page-id-12 .jobType .jobTypeInner .jobTypeList .jobTypeGroup .jobTypeItems{margin-top:12px;gap:8px}.page-id-12 .jobType .jobTypeInner .jobTypeList .jobTypeGroup .jobTypeItems li:before{width:8px;height:8px;background:#757575;margin-right:8px}}.post-type-archive-works .works{margin-block:80px}.post-type-archive-works .works .worksList{display:flex;flex-direction:column}.post-type-archive-works .works .worksList .worksItem{width:100%;padding:24px}.post-type-archive-works .works .worksList .worksItem:not(:last-child){margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #353535}.post-type-archive-works .works .worksList .worksItem .worksItemLink{display:flex;gap:40px}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemTextArea{width:40%;display:flex;flex-direction:column;justify-content:center}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemTextArea .worksItemClient{font-size:14px;font-weight:600;color:#757575}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemTextArea .worksItemTitle{margin-top:8px;font-size:24px;font-weight:600}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemTextArea .worksItemGenre{font-size:14px;color:#deff00}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemTextArea .buttonVisual{margin-top:20px}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemImage{width:60%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:8px}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s cubic-bezier(.39,.575,.565,1)}.post-type-archive-works .works .worksList .worksItem .worksItemLink:hover .buttonVisual{background:#deff00;transition:all .3s cubic-bezier(.39,.575,.565,1)}.post-type-archive-works .works .worksList .worksItem .worksItemLink:hover .buttonVisual .buttonVisualText{color:#1c1c1c}.post-type-archive-works .works .worksList .worksItem .worksItemLink:hover .buttonVisual .buttonVisualArrow{animation:arrowAnimation .8s cubic-bezier(.175,.885,.32,1.275)}@keyframes arrowAnimation{0%{transform:translateX(-10px)}100%{transform:translateX(0px)}}.post-type-archive-works .works .worksList .worksItem .worksItemLink:hover .worksItemImage img{transform:scale(1.1)}@media (max-width:1040px){.post-type-archive-works .works{margin-block:80px}.post-type-archive-works .works .worksList .worksItem{padding:0}.post-type-archive-works .works .worksList .worksItem .worksItemLink{flex-direction:column-reverse;gap:24px}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemTextArea{width:100%}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemTextArea .worksItemTitle{font-size:20px;line-height:1.5}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemTextArea .worksItemGenre{margin-top:8px;font-size:12px}.post-type-archive-works .works .worksList .worksItem .worksItemLink .worksItemImage{width:100%}}.single-works .work .workInner .workClient{font-size:14px;font-weight:600;color:#757575}.single-works .work .workInner .workTitle{margin-top:8px;font-size:24px;font-weight:600}.single-works .work .workInner .workGenre{font-size:14px;color:#deff00}.single-works .work .workInner .workImage{margin-top:24px;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:8px}.single-works .work .workInner .workImage img{width:100%;height:100%}.single-works .work .workInner .workContent{margin-top:40px;font-size:16px;line-height:2}.single-works .work .workInner .workContent .wp-block-gallery{margin-top:24px;display:flex;gap:24px}.single-works .work .workInner .workContent .wp-block-gallery .blocks-gallery-grid{display:flex}.single-works .work .workInner .workContent .wp-block-gallery figure{border-radius:8px;overflow:hidden}.single-works .work .workInner .workContent .wp-block-gallery figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.single-works .work .workInner .workContent .wp-block-image{margin-top:24px;border-radius:8px;overflow:hidden}.single-works .work .workInner .workContent .wp-block-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.single-works .work .workInner .workContent p{margin-top:24px}.single-works .work .workInner .workBackButton{margin-block:40px 80px;margin-inline:auto;width:1080px;height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;border:1px solid #deff00;transition:all .5s cubic-bezier(.86,0,.07,1)}.single-works .work .workInner .workBackButton .workBackButtonArrow{width:24px;height:24px}.single-works .work .workInner .workBackButton .workBackButtonArrow img{width:100%;height:100%;color:#deff00;transform:rotate(180deg);transition:all .5s cubic-bezier(.86,0,.07,1)}.single-works .work .workInner .workBackButton .workBackButtonText{font-size:14px;font-weight:400;color:#deff00;transform:translateY(2px)}.single-works .work .workInner .workBackButton:hover{transform:scale(.95)}@media (max-width:1040px){.single-works .work{margin-top:40px}.single-works .work .workInner .workTitle{font-size:20px;line-height:1.5}.single-works .work .workInner .workGenre{margin-top:8px;font-size:12px}.single-works .work .workInner .workContent{margin-top:24px;font-size:14px}.single-works .work .workInner .workContent .wp-block-gallery{margin-top:16px;flex-direction:column}.single-works .work .workInner .workContent .wp-block-gallery figure{width:100% !important}.single-works .work .workInner .workBackButton{margin-block:40px;width:100%}}.page-id-7 .concept{margin-top:80px}.page-id-7 .concept .conceptText{margin-top:40px;line-height:1.8;text-align:center}@media (max-width:1040px){.page-id-7 .concept{margin-top:40px}.page-id-7 .concept .conceptText{margin-top:24px;font-size:14px}}.page-id-7 .ceoMessage{margin-top:80px}.page-id-7 .ceoMessage .ceoMessageContents{display:flex;align-items:start;gap:80px}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts{flex:1;display:flex;flex-direction:column;align-items:start}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts .ceoMessageCopy{margin-top:24px;font-size:20px;font-weight:600}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts .ceoMessageText{margin-top:24px;font-size:14px;font-weight:400}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts .ceoMessageNameArea{align-self:flex-end;text-align:right;margin-top:24px}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts .ceoMessageNameArea .ceoMessageRole{font-size:14px;font-weight:400}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts .ceoMessageNameArea .ceoMessageName{font-size:24px;font-weight:600}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessagePhoto{width:100%;max-width:460px;height:auto;aspect-ratio:1/1;border-radius:8px;overflow:hidden}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessagePhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:1040px){.page-id-7 .ceoMessage .ceoMessageContents{flex-direction:column-reverse;gap:40px}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts .ceoMessageCopy{font-size:18px}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts .ceoMessageText{font-size:14px}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts .ceoMessageNameArea{align-self:flex-start;text-align:left}.page-id-7 .ceoMessage .ceoMessageContents .ceoMessageContentsTexts .ceoMessageNameArea .ceoMessageRole{font-size:12px}}.page-id-7 .companyProfile{margin-block:80px}.page-id-7 .companyProfile .companyProfileInfoList{margin-top:40px;display:flex;flex-direction:column}.page-id-7 .companyProfile .companyProfileInfoList .companyProfileInfoItem{display:flex;align-items:center;gap:16px}.page-id-7 .companyProfile .companyProfileInfoList .companyProfileInfoItem:not(:last-child){margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #353535}.page-id-7 .companyProfile .companyProfileInfoList .companyProfileInfoItem .companyProfileInfoItemTitle{width:160px;font-size:14px;font-weight:600;color:#757575}.page-id-7 .companyProfile .companyProfileInfoList .companyProfileInfoItem .companyProfileInfoItemValue a{transition:all .3s cubic-bezier(.39,.575,.565,1)}.page-id-7 .companyProfile .companyProfileInfoList .companyProfileInfoItem .companyProfileInfoItemValue a:hover{color:#deff00}@media (max-width:1040px){.page-id-7 .companyProfile{margin-bottom:40px}.page-id-7 .companyProfile .companyProfileInfoList .companyProfileInfoItem{flex-direction:column;align-items:flex-start;gap:8px}.page-id-7 .companyProfile .companyProfileInfoList .companyProfileInfoItem:not(:last-child){margin-bottom:16px;padding-bottom:16px}.page-id-7 .companyProfile .companyProfileInfoList .companyProfileInfoItem .companyProfileInfoItemTitle{width:100%;font-size:12px;color:#757575}}.home{padding:0;margin:0;width:100vw;height:100vh;overflow:hidden;position:relative;position:fixed;top:0;left:0}.front{margin:0;padding:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;position:relative;overflow:hidden}.front .frontBg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.7}.front .frontAnimationWrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.front .frontAnimationWrapper .logoForAnimate{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20vw;height:20vw;z-index:1}.front .frontAnimationWrapper .frontLogo{pointer-events:none;position:absolute;top:40px;left:40px;display:flex;align-items:center;justify-content:center;gap:8px}.front .frontAnimationWrapper .frontLogo img{height:52px;width:auto}.front .frontAnimationWrapper .frontLogo .frontLogoText{font-size:24px;font-weight:400;line-height:1;color:#fff}.front .frontAnimationWrapper .frontNav{position:absolute;top:50%;right:40px;transform:translateY(-50%)}.front .frontAnimationWrapper .frontNav .frontNavList{gap:20px;display:flex;flex-direction:column;gap:1.5vw}.front .frontAnimationWrapper .frontNav .frontNavList .frontNavItem{font-size:1.5vw;line-height:1;font-weight:600;color:#fff;transition:all .3s cubic-bezier(.39,.575,.565,1);text-transform:uppercase}.front .frontAnimationWrapper .frontNav .frontNavList .frontNavItem:hover{color:#deff00}@media (max-width:1040px){.front .frontAnimationWrapper .frontLogo{top:20px;left:20px}.front .frontAnimationWrapper .frontNav{right:auto;left:20px}.front .frontAnimationWrapper .frontNav .frontNavList{gap:7vw}.front .frontAnimationWrapper .frontNav .frontNavList .frontNavItem{font-size:7vw}}.page-id-43 .thanks{margin-top:80px;text-align:center}.page-id-43 .thanks .thanksText{margin-top:24px}.page-id-43 .backButton{margin-block:40px 80px;margin-inline:auto;width:300px;height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;border:1px solid #deff00;transition:all .5s cubic-bezier(.86,0,.07,1)}.page-id-43 .backButton .backButtonArrow{width:24px;height:24px}.page-id-43 .backButton .backButtonArrow img{width:100%;height:100%;color:#deff00;transform:rotate(180deg);transition:all .5s cubic-bezier(.86,0,.07,1)}.page-id-43 .backButton .backButtonText{font-size:14px;font-weight:400;color:#deff00;transform:translateY(2px)}.page-id-43 .backButton:hover{transform:scale(.95)}@media (max-width:1040px){.page-id-43 .thanks{padding-inline:20px;margin-block:40px;width:100%}.page-id-43 .backButton{width:100%}}.page-id-45 .privacy{margin-block:80px}@media (max-width:1040px){.page-id-45 .privacy{margin-block:40px}}.page-id-45 .privacy .privacyInner p{font-size:16px}@media (max-width:1040px){.page-id-45 .privacy .privacyInner p{font-size:14px}}.page-id-45 .privacy .privacyInner .privacyList li h2{font-size:20px;font-weight:600;line-height:1.2;margin-bottom:12px;margin-top:40px}.error404 .error404Inner{margin-top:80px;text-align:center}.error404 .error404Inner .error404Text{margin-top:24px}.error404 .backButton{margin-block:40px 80px;margin-inline:auto;width:300px;height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;border:1px solid #deff00;transition:all .5s cubic-bezier(.86,0,.07,1)}.error404 .backButton .backButtonArrow{width:24px;height:24px}.error404 .backButton .backButtonArrow img{width:100%;height:100%;color:#deff00;transform:rotate(180deg);transition:all .5s cubic-bezier(.86,0,.07,1)}.error404 .backButton .backButtonText{font-size:14px;font-weight:400;color:#deff00;transform:translateY(2px)}.error404 .backButton:hover{transform:scale(.95)}@media (max-width:1040px){.error404 .error404Inner{padding-inline:20px;margin-block:40px;width:100%}.error404 .backButton{width:100%}}