@charset "UTF-8";.mainVisual{margin-top:6.25vw;overflow:hidden}@media screen and (max-width:767px){.mainVisual{margin-top:10.1781170483vw}}.mainVisual.in-view .imageInner{-webkit-transform:scale(1);transform:scale(1);opacity:1}.mainVisual.in-view .girl{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.catchCopy{padding:0 3.47%;padding-bottom:2.7777777778vw}@media screen and (max-width:767px){.catchCopy{padding-bottom:2.5445292621vw}}.catchCopy-pc{width:100%;height:auto;position:relative;z-index:3}@media screen and (max-width:767px){.catchCopy-pc{display:none}}.catchCopy-pc .st-pc{stroke:#333;stroke-dasharray:755;stroke-dashoffset:755;-webkit-animation:strokeAnimationPc 1s linear 0s forwards;animation:strokeAnimationPc 1s linear 0s forwards}.catchCopy-sp{display:none}@media screen and (max-width:767px){.catchCopy-sp{display:block;position:relative;z-index:3;width:100%;height:auto}}.catchCopy-sp .st-sp{stroke:#333;stroke-dasharray:392;stroke-dashoffset:392;-webkit-animation:strokeAnimationSp 1s linear 0s forwards;animation:strokeAnimationSp 1s linear 0s forwards}@-webkit-keyframes strokeAnimationPc{0%{stroke-dashoffset:755;fill:transparent}70%{stroke-dashoffset:0;fill:transparent}to{stroke-dashoffset:0;fill:#333}}@keyframes strokeAnimationPc{0%{stroke-dashoffset:755;fill:transparent}70%{stroke-dashoffset:0;fill:transparent}to{stroke-dashoffset:0;fill:#333}}@-webkit-keyframes strokeAnimationSp{0%{stroke-dashoffset:392;fill:transparent}70%{stroke-dashoffset:0;fill:transparent}to{stroke-dashoffset:0;fill:#333}}@keyframes strokeAnimationSp{0%{stroke-dashoffset:392;fill:transparent}70%{stroke-dashoffset:0;fill:transparent}to{stroke-dashoffset:0;fill:#333}}.pinWrapper{position:relative}.image{position:relative;width:93.0555555556vw;height:44.5138888889vw;overflow:hidden;margin:0 auto}@media screen and (max-width:767px){.image{height:68.7022900763vw}}.image .imageInner{width:100%;height:100%;display:block;background:url("/wp-content/themes/crarix-corp-c/assets/images/bg_mainvisual.webp") center/cover no-repeat;-webkit-transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:opacity 0.5s ease,transform 0.5s ease;transition:opacity 0.5s ease,transform 0.5s ease,-webkit-transform 0.5s ease;-webkit-transition-delay:0.5333s;transition-delay:0.5333s;-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}@media screen and (max-width:767px){.image .imageInner{height:68.7022900763vw}}.girl{position:absolute;bottom:100px;right:4vw;width:58.0555555556vw;height:81.6666666667vw;z-index:1}.girl.in-view{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.girl-sp{position:absolute;bottom:-1px;right:5vw}@media screen and (max-width:767px){.girl-sp{width:47.3282442748vw;height:66.1577608142vw}}.about{padding:0 3.47%;border-top:1px solid #333;border-bottom:1px solid #333}.about:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#333;z-index:1}.about.in-view .aboutLead .en,.about.in-view .aboutLead .jp,.about.in-view .aboutLead>span>span,.about.in-view .aboutText>span,.about.in-view .aboutTitle>span{-webkit-transform:translate(0px,0%) scale(1,1);transform:translate(0px,0%) scale(1,1)}.aboutInner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-left:1px solid #333;border-right:1px solid #333}@media screen and (max-width:767px){.aboutInner{display:block}}.aboutLeft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:61vw;padding:4.4444444444vw 0}@media screen and (max-width:767px){.aboutLeft{width:100%;padding-top:7.1246819338vw;padding-bottom:8.1424936387vw}}.aboutLeftInner{position:relative;z-index:1}.aboutTitle{font-size:3.2rem;font-family:"Poppins",sans-serif;font-weight:600;line-height:1.5;text-transform:uppercase;overflow:hidden}@media screen and (max-width:767px){.aboutTitle{font-size:2.4rem}}.aboutTitle>span{display:inline-block;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);-webkit-transform:translate(0px,100%) scale(1,1);transform:translate(0px,100%) scale(1,1)}.aboutLead>span>span{display:inline-block;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);-webkit-transform:translate(0px,100%) scale(1,1);transform:translate(0px,100%) scale(1,1)}.aboutLead .en{display:block;font-size:6.4rem;font-family:"Poppins",sans-serif;font-weight:600;line-height:1.3;letter-spacing:0.05em;margin-top:4.4444444444vw;text-transform:uppercase;overflow:hidden}@media screen and (max-width:767px){.aboutLead .en{font-size:4.8rem;text-align:center}}.aboutLead .jp{display:block;font-size:1.6rem;line-height:2;letter-spacing:0.05em;text-align:center;overflow:hidden}@media screen and (max-width:767px){.aboutLead .jp{font-size:1.2rem;margin-top:1.0178117048vw}}.aboutText{font-size:1.6rem;letter-spacing:0.05em;line-height:2;margin-top:1.6666666667vw;overflow:hidden;text-align:center}@media screen and (max-width:767px){.aboutText{font-size:1.2rem;text-align:center;margin-top:5.5979643766vw}}.aboutText>span{display:inline-block;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);-webkit-transform:translate(0px,100%) scale(1,1);transform:translate(0px,100%) scale(1,1)}.aboutRight{width:43.1944444444vw;overflow:hidden}@media screen and (max-width:767px){.aboutRight{width:100%}}.aboutAnimateText{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.aboutAnimateText>span{color:#333;font-size:20rem;font-family:"Poppins",sans-serif;font-weight:600;line-height:0.7;white-space:nowrap;text-transform:uppercase;margin:0 20px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fcfcfc;-webkit-animation-name:loop-right-to-left;animation-name:loop-right-to-left;-webkit-animation-duration:70s;animation-duration:70s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (max-width:767px){.aboutAnimateText>span{font-size:9.5rem}}@-webkit-keyframes loop-right-to-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-right-to-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.services{position:relative;z-index:10;background:#fcfcfc}.servicesInner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.servicesInner{display:block}}.servicesTitleWrapper{-ms-flex-negative:0;flex-shrink:0;width:30.2777777778vw;padding-top:8.3%;padding-bottom:22%}@media screen and (max-width:767px){.servicesTitleWrapper{width:100%;padding-top:15%}}.servicesTitleWrapper .servicesTitle{font-family:"Poppins",sans-serif;font-size:4.2rem;font-weight:600;line-height:1.3;letter-spacing:0.05em;text-transform:uppercase;text-align:center;position:sticky;top:100px}@media screen and (max-width:767px){.servicesTitleWrapper .servicesTitle{position:static;font-size:3.2rem}}.servicesContent{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #333;padding:9% 3.19% 22% 3.47%}@media screen and (max-width:767px){.servicesContent{padding:7px 3.47% 94px}}.servicesLead{font-size:1.6rem;line-height:2;letter-spacing:0.05em;margin-bottom:3.4722222222vw}@media screen and (max-width:767px){.servicesLead{font-size:1.2rem;text-align:center;margin-bottom:9.9236641221vw}}.servicesBox{position:relative}.servicesBox.in-view .seviceName>span>span{-webkit-transform:translate(0px,0%) scale(1,1);transform:translate(0px,0%) scale(1,1)}.servicesBox.in-view .serviceText>span{-webkit-transform:translate(0px,0%) scale(1,1);transform:translate(0px,0%) scale(1,1)}.servicesBox:not(:first-of-type){margin-top:9.7222222222vw}@media screen and (max-width:767px){.servicesBox:not(:first-of-type){margin-top:15.2671755725vw}}.servicesBox:before{content:"";position:absolute;z-index:-1}.servicesBox:first-of-type:before{background:url("/wp-content/themes/crarix-corp-c/assets/images/service-icon-ad.png") center/contain no-repeat;top:0;right:-3.19%;width:21.1111111111vw;height:20.8333333333vw}@media screen and (max-width:767px){.servicesBox:first-of-type:before{top:38px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:50.8905852417vw;height:49.8727735369vw}}.servicesBox:nth-of-type(2):before{background:url("/wp-content/themes/crarix-corp-c/assets/images/service-icon-consul.png") center/contain no-repeat;top:38px;right:-3.19%;width:27.2222222222vw;height:26.25vw}@media screen and (max-width:767px){.servicesBox:nth-of-type(2):before{top:38px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:67.1755725191vw;height:64.8854961832vw}}.servicesBox:nth-of-type(3):before{background:url("/wp-content/themes/crarix-corp-c/assets/images/service-icon-ip.png") center/contain no-repeat;top:38px;right:-3.19%;width:24.5833333333vw;height:29.7222222222vw}@media screen and (max-width:767px){.servicesBox:nth-of-type(3):before{top:38px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:40.203562341vw;height:48.8549618321vw}}.seviceName>span{overflow:hidden}.seviceName>span>span{display:inline-block;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);-webkit-transform:translate(0px,100%) scale(1,1);transform:translate(0px,100%) scale(1,1)}.seviceName .en{display:block;font-size:6.4rem;font-weight:600;font-family:"Poppins",sans-serif;line-height:1.3;letter-spacing:0.03em}@media screen and (max-width:767px){.seviceName .en{font-size:4rem}}.seviceName .jp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.2rem;letter-spacing:0.05em;line-height:1.5}@media screen and (max-width:767px){.seviceName .jp{font-size:2.4rem}}.seviceName .jp:after{content:"";margin-left:10px;height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#333}.serviceText{font-size:1.6rem;letter-spacing:0.05em;line-height:2;margin-top:3.4722222222vw;padding-left:58px;overflow:hidden}@media screen and (max-width:767px){.serviceText{font-size:1.2rem;padding-left:0;margin-top:6.6157760814vw}}.serviceText>span{display:inline-block;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);-webkit-transform:translate(0px,100%) scale(1,1);transform:translate(0px,100%) scale(1,1)}.company{border-top:1px solid #333;border-bottom:1px solid #333}.company.in-view .companyInfoItem .companyInfoItemData>span,.company.in-view .companyInfoItem .companyInfoItemName>span{-webkit-transform:translate(0px,0%) scale(1,1);transform:translate(0px,0%) scale(1,1)}.companyInner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.companyInner{display:block}}.companyTitleWrapper{-ms-flex-negative:0;flex-shrink:0;width:30.2777777778vw;padding:8% 0}@media screen and (max-width:767px){.companyTitleWrapper{width:100%;padding-top:15%}}.companyTitleWrapper .companyTitle{font-family:"Poppins",sans-serif;font-size:4.2rem;font-weight:600;line-height:1.3;letter-spacing:0.05em;text-transform:uppercase;text-align:center;position:sticky;top:100px}@media screen and (max-width:767px){.companyTitleWrapper .companyTitle{position:static;font-size:3.2rem}}.companyContent{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #333;padding:8% 3.19% 8% 3.47%}@media screen and (max-width:767px){.companyContent{padding:7px 3.47% 26px;border-left:0}}.companyInfo{padding-left:58px}@media screen and (max-width:767px){.companyInfo{position:relative;padding-left:0}.companyInfo:before{content:"";position:absolute;top:0;left:12px;width:1px;height:100%;background:#333}}@media screen and (max-width:767px) and (max-width:767px){.companyInfo:before{height:calc(100% + 16px)}}.companyInfoItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:2.1rem;font-weight:500;letter-spacing:0.05em;line-height:2}@media screen and (max-width:767px){.companyInfoItem{font-size:1.5rem;position:relative;display:block}}.companyInfoItem:not(:first-child){margin-top:2.7777777778vw}@media screen and (max-width:767px){.companyInfoItem:not(:first-child){margin-top:5.0890585242vw}}.companyInfoItem .companyInfoItemName{width:19.7222222222vw;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}@media screen and (max-width:767px){.companyInfoItem .companyInfoItemName{width:100%;background:#fcfcfc}}.companyInfoItem .companyInfoItemName>span{display:inline-block;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);-webkit-transform:translate(0px,100%) scale(1,1);transform:translate(0px,100%) scale(1,1)}.companyInfoItem .companyInfoItemData{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}@media screen and (max-width:767px){.companyInfoItem .companyInfoItemData{margin-top:12px;margin-left:12px;padding-left:20px;padding-bottom:12px;border-bottom:1px solid #333}}.companyInfoItem .companyInfoItemData>span{display:inline-block;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1);transition:transform 0.75s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.75s cubic-bezier(0.19,1,0.22,1);-webkit-transform:translate(0px,100%) scale(1,1);transform:translate(0px,100%) scale(1,1)}.contact{margin-top:8.3333333333vw;padding:0 3.47%}@media screen and (max-width:767px){.contact{padding:0 10px}}.contactTitle{font-size:4.2rem;font-weight:600;font-family:"Poppins",sans-serif;line-height:1.3;letter-spacing:0.05em;text-align:center;text-transform:uppercase}@media screen and (max-width:767px){.contactTitle{font-size:3.2rem}}.contactLead{font-size:1.6rem;line-height:2;letter-spacing:0.05em;text-align:center;margin-top:1.5277777778vw}@media screen and (max-width:767px){.contactLead{font-size:1.2rem;text-align:left;margin-top:5.0890585242vw}}.contactForm{width:100%;max-width:800px;margin:0 auto;margin-top:64px}@media screen and (max-width:767px){.contactForm{margin-top:56px}}.contactFormItem{display:-webkit-box;display:-ms-flexbox;display:flex}.contactFormItem:not(:first-child){margin-top:64px}@media screen and (max-width:767px){.contactFormItem:not(:first-child){margin-top:32px}}.contactFormItem p{width:100%}.contactFormItem .contactFormItemLabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:21px;font-weight:500;line-height:2;letter-spacing:0.1em}@media screen and (max-width:767px){.contactFormItem .contactFormItemLabel{font-size:18px}}.contactFormItem .contactFormItemLabel .label_require{color:#fcfcfc;font-size:20px;line-height:1;margin-left:8px;padding:5px 9px 6px;background:#333}@media screen and (max-width:767px){.contactFormItem .contactFormItemLabel .label_require{font-size:14px}}.contactFormItem input[type=email],.contactFormItem input[type=text],.contactFormItem textarea{width:100%;border:1px solid #a3a3a3;padding:10px;font-size:16px;letter-spacing:0.1em;-webkit-transition:border-color 0.3s ease;transition:border-color 0.3s ease}@media screen and (max-width:767px){.contactFormItem input[type=email],.contactFormItem input[type=text],.contactFormItem textarea{font-size:15px}}.contactFormItem input[type=email]:hover,.contactFormItem input[type=text]:hover,.contactFormItem textarea:hover{border-color:#34c3c7}.contactFormItem .your-recipient-item{display:block;margin-left:0}.contactFormItem .your-recipient-item>span{display:block;font-size:20px;font-weight:500;margin-left:8px;line-height:1;letter-spacing:0.1em}@media screen and (max-width:767px){.contactFormItem .your-recipient-item>span{font-size:14px}}.contactFormItem .your-recipient-item>span:not(:first-child){margin-top:20px}.contactFormItem .your-recipient-item>span .wpcf7-list-item-label{margin-left:4px}.contactFormItem .wpcf7-not-valid-tip{color:#d61111;font-size:1.6rem;margin-top:6px;letter-spacing:0.03em}.contactFormItem:first-child .wpcf7-not-valid-tip:before{content:"お問い合わせ種別"}.contactFormItem:nth-child(2) .wpcf7-not-valid-tip:before{content:"会社名"}.contactFormItem:nth-child(3) .wpcf7-not-valid-tip:before{content:"お名前"}.contactFormItem:nth-child(4) .wpcf7-not-valid-tip:before{content:"メールアドレス"}.contactFormItem:nth-child(5) .wpcf7-not-valid-tip:before{content:"お問い合わせ内容"}.contactFormSubmit{position:relative;margin-top:64px}.contactFormSubmit input[type=submit]{width:100%;color:#fff;font-size:25px;font-family:"Poppins",sans-serif;font-weight:600;line-height:1;letter-spacing:0.05em;background:#34c3c7;border:1px solid #34c3c7;padding:16px 0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.contactFormSubmit input[type=submit]:after{content:""}.contactFormSubmit input[type=submit]:hover{background:#fcfcfc;color:#34c3c7}.contactFormSubmit .wpcf7-spinner{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0}