@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.0/dist/css/yakuhanjp.css);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.0/dist/css/yakuhanmp.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.header{position:fixed;z-index:5}.header .wrap--slide-menu{display:grid;flex:0 1 80px;height:80px;place-content:center;z-index:5}.header .wrap--slide-menu:before{background-color:#fff;border-radius:50%;content:"";display:block;height:80px;left:0;position:absolute;top:0;width:80px;z-index:3}.header .wrap--menu-line{height:16px;width:40px}.header .wrap--slide-menu{position:relative;z-index:1}.header .label--checkbox{position:relative;z-index:50}.header .button--menu{align-self:center;padding-top:5px}.header .icon--line,.header .wrap--menu-line{box-sizing:border-box;display:inline-block;transition:all .6s}.header .wrap--menu-line{-webkit-appearance:none;appearance:none;cursor:pointer;position:relative}.header .icon--line{background-color:var(--link-menu-color);border-radius:2px;height:5px;left:0;position:absolute;width:100%}.header .icon--line:first-of-type{top:0}.header .icon--line:nth-of-type(2){bottom:0}.header .label--checkbox{height:38px;overflow-x:clip;width:40px}.header #drawer--checkbox:checked~#drawer--icon .icon--line:first-of-type{transform:translateY(12px) rotate(-45deg)}.header #drawer--checkbox:checked~#drawer--icon .icon--line:nth-of-type(2){transform:translateY(0) rotate(45deg)}.header .span--menu-text{color:var(--link-menu-color);display:block;font-size:var(--font-size-13px);font-weight:700;line-height:1;margin-top:-3px;position:relative;transform:translateX(0);transition:all .4s}.header #drawer--checkbox:checked~#drawer--icon .span--menu-text{transform:translateX(100px)}@keyframes line-bar02{to{height:0}}.header #drawer--content{box-sizing:border-box;opacity:0;pointer-events:none;position:relative;transition:opacity .2s .3s;z-index:-1}.header #drawer--content .nav--slide-menu{box-sizing:border-box;height:0;overflow:hidden;padding:35px 10% 15px 8%;width:340px}.header #drawer--content .nav--slide-menu.open{height:auto}.header #drawer--close{display:none;height:80px;position:fixed;right:0;top:0;transform:translateY(-105%);transition:all 1s ease;width:80px;z-index:39}.header #drawer--checkbox:checked~#drawer--close{transform:translateY(0)}.header #drawer--checkbox:checked~#drawer--content{opacity:1;pointer-events:all}.header #drawer--checkbox{display:none}.header .body--slide-menu{background-color:#ae69ff;border-radius:20px 0 30px 50px;display:grid;place-content:center;position:absolute;right:20px;top:-20px}.header .nav--slide-menu .list-item+.list-item{border-top:1px solid #d8d8d8}.header .nav--slide-menu .link{box-sizing:border-box;color:#fff;display:block;font-size:var(--font-size-18px);font-weight:600;line-height:1;padding:22px 10px;text-decoration:none}.header .nav--slide-menu .item--entry .link{font-size:var(--font-size-25px)}.header .nav--slide-menu .item--agreement .link,.header .nav--slide-menu .item--privacy-policy .link{font-size:var(--font-size-16px)}@media screen and (min-width:521px){.header{padding-top:30px;width:100%}.header .nav--global{display:flex;justify-content:flex-end;position:relative}.header .list--md-global{align-self:center;background-color:#fff;border-radius:40px 0 0 40px;display:none;grid-template-columns:repeat(4,auto);justify-content:center;margin-right:-12px;margin-inline-start:auto;padding-left:2rem;padding-right:2rem;position:relative;width:fit-content;z-index:3}.header .list--md-global .list-item+.list-item{margin-left:1rem}.header .list--md-global .link{color:var(--link-menu-color);display:block;font-size:var(--font-size-18px);font-weight:600;padding:.5rem 1rem;text-align:center;text-decoration:none}}@media screen and (min-width:961px){.header .list--md-global{display:grid}}@media screen and (max-width:520px){.header{padding-top:0;right:0}.header .list--md-global{display:none}.header .wrap--slide-menu{height:70px;width:70px}.header .wrap--slide-menu:before{height:120px;left:auto;right:-50px;top:-50px;transform:none;width:120px}.header #drawer--content .nav--slide-menu{padding-top:20px;width:82vw}.header .span--menu-text{margin-top:0;text-align:center}.header .label--checkbox{margin-left:8px;width:38px}.header #drawer--checkbox:checked~#drawer--icon .icon--line:first-of-type{transform:translateY(10px) rotate(-45deg)}.header #drawer--checkbox:checked~#drawer--icon .icon--line:nth-of-type(2){transform:translateY(-1px) rotate(45deg)}}:root{--base-color:#565656;--base-text-color:#333;--text-color-gray:#666377;--theme-color-01:#483f92;--theme-color-02:#ae69ff;--theme-color-03:#f05b43;--theme-color-04:#ff7a38;--theme-color-05:#1088ff;--theme-color-06:#0d4ebc;--theme-color-07:#fe0035;--theme-color-08:#8a7dfa;--text-white:#fefeff;--font-size-13px:0.812rem;--font-size-14px:0.875rem;--font-size-15px:0.937rem;--font-size-16px:1rem;--font-size-17px:1.06rem;--font-size-18px:1.13rem;--font-size-20px:1.25rem;--font-size-22px:1.38rem;--font-size-24px:1.50rem;--font-size-25px:1.56rem;--font-size-26px:1.62rem;--font-size-28px:1.75rem;--font-size-30px:1.88rem;--font-size-32px:2rem;--font-size-35px:2.187rem;--font-size-36px:2.25rem;--font-size-40px:2.5rem;--font-size-45px:2.81rem;--font-size-50px:3.13rem;--font-size-55px:3.43rem;--font-size-60px:3.75rem;--font-size-65px:4.06rem;--font-size-70px:4.35rem;--font-size-75px:4.68rem;--font-size-85px:5.31rem;--font-size-110px:6.87rem;--font-size-135px:8.43rem;--font-garamond:"adobe-garamond-pro",serif;--font-notoSans:"Noto Sans JP",sans-serif;--font-maruMin:"kinuta-maruminold-stdn",serif;--font-min:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;--font-yuGothic:YakuHanJP,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif;--base-line-height:1.86;--small-line-height:1.74;--mobile-line-height:1.74;--link-base-color:#333;--link-menu-color:#483f92;--link-base-color-hover:#df0101;--link-text-animation-duration:color 0.3s;--link-background-animation-duration:background-color 0.3s;--link-icon-color:#ccc;--bg-white:#fdfdfd;--bg-gray:#e7e7e7;--body-color:#f4f6f7;--border-color:#ababab}html{font-size:16px;scroll-behavior:smooth}@media(max-width:1440px){html{font-size:calc(.25vw + 12.2px)}}body,html{font-family:YakuHanJP,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,source-han-sans-japanese,Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif;line-height:1.86;width:100%;-webkit-font-smoothing:antialiased}body{background-color:var(--body-color);color:#465662;overflow-x:clip;position:relative;width:100%}body.scroll--lock{height:100vh;overflow:hidden}body.scroll--lock .main{pointer-events:none}body img{max-width:100%}body .l-flex{display:flex}body .l-grid{display:grid}body .l-grid--sub{grid-template-columns:subgrid}body .l-fixed{position:fixed}body .l-page-inner{box-sizing:border-box}body .bg--gray{background-color:#f8f8f8}body .br--visible-xl{display:none}@media screen and (min-width:1050px){body .br--visible-xl{display:block}}@media screen and (min-width:521px){body{font-size:1rem}body .l-flex--md{display:flex}body .l-grid--md{display:grid}body .br--md-hidden{display:none}body .l-page-inner{padding-left:clamp(10px,1vw,20px);padding-right:clamp(10px,1vw,20px)}body .br--mobile{display:none}}@media only screen and (min-width:767px)and (max-width:1100px){body .l-page-inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:900px}}@media only screen and (min-width:521px)and (max-width:1180px){body .br--md.br--tablet{display:none}}@media screen and (min-width:961px){body .l-page-inner{margin-left:auto;margin-right:auto;max-width:1100px;padding-left:20px;padding-right:20px}}@media screen and (min-width:1450px){body .l-page-inner{max-width:1240px}}@media screen and (max-width:520px){body .br--md,body .br--mobile-hidden{display:none}}body .font--en,body .span--int{font-family:Roboto Condensed,serif;font-optical-sizing:auto}.l-main{position:relative}.page--common .l-main{margin-bottom:5%}.page--common .content--agreement,.page--common .content--privacy-policy{background-color:#fff;box-sizing:border-box;padding-bottom:4%;padding-top:4%}.page--common .content--agreement .text--lead,.page--common .content--privacy-policy .text--lead{margin-bottom:6%}.page--common .content--agreement .block+.block,.page--common .content--privacy-policy .block+.block{border-top:1px dashed #ccc;margin-top:5%;padding-left:1%;padding-right:3%;padding-top:4%}.page--common .content--agreement .title--content,.page--common .content--privacy-policy .title--content{font-size:var(--font-size-30px);font-weight:800;margin-bottom:3%}.page--common .content--agreement .title--block,.page--common .content--privacy-policy .title--block{font-size:var(--font-size-25px);font-weight:800;margin-bottom:2%}.page--common .content--agreement .title--box,.page--common .content--privacy-policy .title--box{font-size:var(--font-size-18px);font-weight:600}.page--common .content--agreement .box+.box,.page--common .content--agreement .box+.title--box,.page--common .content--privacy-policy .box+.box,.page--common .content--privacy-policy .box+.title--box{margin-top:3%}.page--common .content--agreement .list,.page--common .content--privacy-policy .list{margin-bottom:1rem;margin-left:2rem;margin-top:.5rem}.page--common .content--agreement .list--disc,.page--common .content--privacy-policy .list--disc{list-style-type:disc}.page--common .content--agreement .list--decimal,.page--common .content--privacy-policy .list--decimal{list-style-type:decimal}.page--common .content--agreement .list-item+.list-item,.page--common .content--privacy-policy .list-item+.list-item{margin-top:4px}.page--common .content--agreement .text--update,.page--common .content--privacy-policy .text--update{margin-top:15%;text-align:right}.page--common .content--agreement .link,.page--common .content--privacy-policy .link{border-bottom:1px solid var(--link-menu-color);color:var(--link-menu-color);padding-bottom:.2rem;text-decoration:none}.page--common .content--agreement .list--contact,.page--common .content--privacy-policy .list--contact{border-left:4px solid #c8c8c8;margin-left:.5rem;padding-left:1.5rem}@media screen and (min-width:521px){.page--common .content--agreement.l-page-inner,.page--common .content--privacy-policy.l-page-inner{border-radius:40px;max-width:860px;padding-left:4%;padding-right:6%}}@media screen and (min-width:1200px){.page--common .content--agreement.l-page-inner,.page--common .content--privacy-policy.l-page-inner{border-radius:50px;max-width:880px;padding-left:5%;padding-right:5%}}@media screen and (max-width:520px){.page--common .content--agreement.l-page-inner,.page--common .content--privacy-policy.l-page-inner{border-radius:30px;margin-left:3vw;margin-right:3vw;margin-top:5svh;padding-left:5cqw;padding-right:4cqw}}.page--privacy-policy .l-main,.page--user-agreement .l-main{padding-top:8%}.body--common .step--form{background-color:#fff;display:flex;margin-left:auto;margin-right:auto}.body--common .step--form .list-item{color:#df0101;flex:1;font-family:var(--font-yuGothic);font-weight:700;line-height:1;padding:1rem 0;position:relative;text-align:center}.body--common .step--form .list-item:not(:last-child):after,.body--common .step--form .list-item:not(:last-child):before{background-color:#df0101;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:inline-block;height:100%;position:absolute;top:0;width:10px}.body--common .step--form .list-item:not(:last-child):before{background-color:#fff;right:-8px;z-index:2}.body--common .step--form .list-item:not(:last-child):after{right:-9px;z-index:1}.body--common .step--form .item--current{background-color:#df0101;color:#fff}.body--common .step--form .item--current:before{display:none!important}@media screen and (min-width:521px){.body--common .step--form.step--bottom{margin-bottom:8%}}@media screen and (min-width:1050px){.body--common .step--form{width:80%}}.body--common .wrap--lead{justify-content:center}.body--common .wrap--formBody{background-color:#fff}.body--common .wrap--formBody .text .span{display:block}.body--common .wrap--formBody .span--required{background-color:red}.body--common .wrap--formBody .span--any,.body--common .wrap--formBody .span--required{border-radius:3px;box-sizing:border-box;color:#fff;font-size:80%;line-height:1;margin-left:1rem;padding:3px 5px;position:relative;top:-2px}.body--common .wrap--formBody .span--any{background-color:#e5cb5c}.body--common .wrap--formBody .df-title{background-color:#f5f5f5;border:1px solid #dbdbdb;border-right:none;color:#df0101;font-family:var(--font-yuGothic);font-weight:700}.body--common .wrap--formBody .df-input{border:1px solid #dbdbdb;box-sizing:border-box}.body--common .wrap--formBody .df-input input,.body--common .wrap--formBody .df-input select,.body--common .wrap--formBody .df-input textarea{background-color:#f5f5f5;border:1px solid #dbdbdb;border-radius:3px;box-sizing:border-box;padding:15px 20px}.body--common .wrap--formBody .df-input input[type=number],.body--common .wrap--formBody .df-input select{-webkit-appearance:none;appearance:none}.body--common .wrap--formBody .df-input label{color:var(--base-color);font-family:var(--font-yuGothic)}.body--common .wrap--formBody .wpcf7 input[type=text]{width:100%}.body--common .wrap--formBody .fieldset--furigana .df-input,.body--common .wrap--formBody .fieldset--name .df-input{display:flex;width:100%}.body--common .wrap--formBody .fieldset--furigana span+span,.body--common .wrap--formBody .fieldset--name span+span{margin-left:15px}.body--common .wrap--formBody .fieldset--mail .input--mail{width:100%}.body--common .wrap--formBody .fieldset--appointment select,.body--common .wrap--formBody .fieldset--birthday select{margin:0 10px;padding:15px 20px}.body--common .wrap--formBody .fieldset--appointment select span:first-child select,.body--common .wrap--formBody .fieldset--birthday select span:first-child select{margin-left:0}.body--common .wrap--formBody .fieldset--appointment .row+.row{margin-top:15px}.body--common .wrap--formBody .fieldset--appointment .row--title{font-size:1.6rem;margin-bottom:.5rem}.body--common .wrap--formBody .fieldset--age .input--age{margin:0 10px 0 0}.body--common .wrap--formBody .item--postcode .input--postcode{margin-left:15px;width:auto!important}.body--common .wrap--formBody .item--pref{margin:15px 0}.body--common .wrap--formBody .item--pref .select--pref{width:58%}.body--common .wrap--formBody .item--area{margin-bottom:15px}.body--common .wrap--formBody .item--area select,.body--common .wrap--formBody .item--location select{width:100%}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item{display:block;margin:0;width:100%}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item+.wpcf7-list-item{margin-top:.6rem}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item input{display:none}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label{padding-left:2.5rem;position:relative}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label:after,.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label:before{background-color:#f5f5f5;border:1px solid #dbdbdb;border-radius:50%;height:16px;width:16px}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label:after{background-color:#df0101;border-radius:50%;height:10px;left:3.5px;opacity:0;width:10px}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item input:checked+.wpcf7-list-item-label:after{opacity:1}.body--common .wrap--formBody .fieldset--impetus .input--etc{margin-top:.6rem}.body--common .wrap--formBody .fieldset--academicBackground select{width:70%}.body--common .wrap--formBody .fieldset--address textarea,.body--common .wrap--formBody .fieldset--comment textarea{width:100%}.body--common .wrap--formBody .fieldset--online .df-input .text{margin-bottom:.7rem}.body--common .wrap--formBody .fieldset--workHistory span{margin-right:10px}.body--common .wrap--formBody .fieldset--lastCareer .row--companyName{margin-bottom:2rem}.body--common .wrap--formBody .fieldset--lastCareer .row--title{margin-bottom:.8rem}.body--common .wrap--formBody .fieldset--lastCareer .input--year{margin-right:10px;width:14rem!important}.body--common .wrap--formBody .fieldset--lastCareer .text{margin:.8rem 0}.body--common .wrap--formBody .fieldset--lastCareer span[data-name=career--fromMonth]{margin-right:10px}.body--common .wrap--formBody .fieldset--lastCareer .row--careerStatus{margin-bottom:1rem;margin-top:2rem}.body--common .wrap--formBody .fieldset--lastCareer span[data-name=career--content]{display:block;margin-top:1rem}.body--common .wrap--formBody .fieldset--lastCareer span[data-name=career--content] textarea{width:100%}@media screen and (min-width:521px){.body--common .wrap--formBody{margin-bottom:6%;margin-top:4%;padding:5% 10%}.body--common .wrap--formBody .wrap--lead{margin-bottom:3%}.body--common .wrap--formBody .fieldset+.fieldset{margin-top:10px}.body--common .wrap--formBody .df--fieldset{display:table;table-layout:fixed;width:100%}.body--common .wrap--formBody .df-input,.body--common .wrap--formBody .df-title{box-sizing:border-box;display:table-cell;padding:15px 20px;vertical-align:middle}.body--common .wrap--formBody .df-title{width:30%}.body--common .wrap--formBody .df-input{width:70%}.body--common .wrap--formBody .df-input input,.body--common .wrap--formBody .df-input select,.body--common .wrap--formBody .df-input textarea{font-size:16px}}@media only screen and (min-width:521px)and (max-width:861px){.body--common .wrap--formBody{padding-left:5%;padding-right:5%}}@media screen and (max-width:520px){.body--common .wrap--formBody{margin:2px 0;padding:6% 0 10%}.body--common .wrap--formBody .wrap--lead{margin-bottom:8%;padding:0 5%}.body--common .wrap--formBody .df-input,.body--common .wrap--formBody .df-title{border:none}.body--common .wrap--formBody .df-title{padding:1rem}.body--common .wrap--formBody .df-input{padding:3% 4% 5%}.body--common .wrap--formBody .df-input input,.body--common .wrap--formBody .df-input select,.body--common .wrap--formBody .df-input textarea{font-size:16px}.body--common .wrap--formBody .item--postcode{display:flex}.body--common .wrap--formBody .item--postcode .label{align-self:center;box-sizing:border-box;flex:0 1 20%;padding-left:3%}.body--common .wrap--formBody .item--postcode span[data-name=postcode]{display:block;flex:0 1 75%}.body--common .wrap--formBody .item--postcode .input--postcode{margin-left:15px;width:100%!important}}.body--common .wrap--button .span--buttonWrap{display:inline-block;line-height:1;position:relative}.body--common .wrap--button .span--buttonWrap:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:8px;position:absolute;top:50%;width:8px}.body--common .wrap--button .span--buttonWrap.button--prev:before{left:5%;transform:translateY(-50%) rotate(-135deg)}.body--common .wrap--button .span--buttonWrap.button--submit:before{right:5%;transform:translateY(-50%) rotate(45deg)}.body--common .wrap--button .wpcf7-form-control{-webkit-appearance:none;appearance:none;border:none;box-sizing:border-box;color:#fff;font-weight:700;width:100%;z-index:1}.body--common .wrap--button .button--submit{background-color:#1b1b1b;font-size:var(--font-size-24px)}.body--common .wrap--button .button--submit:disabled{background-color:#565656}.body--common .wrap--button .input--rewrite{background-color:#565656;font-family:var(--font-yuGothic);font-size:1.6rem;font-weight:400}.body--common .wrap--button .wpcf7-spinner{background-color:#0000;left:5%;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:521px){.body--common .wrap--button{display:flex;justify-content:center;margin-top:5%}.body--common .wrap--button .span--buttonWrap{flex:0 1 48%}.body--common .wrap--button .span--buttonWrap.button--prev{margin-right:4%}.body--common .wrap--button .wpcf7-form-control{padding:30px 0}}@media screen and (max-width:520px){.body--common .wrap--button{margin:5%}.body--common .wrap--button .span--buttonWrap{display:block}.body--common .wrap--button .button--prev{margin-bottom:5%}.body--common .wrap--button .wpcf7-form-control{padding:15px 0}.body--common .wrap--button .button--submit .wpcf7-form-control{padding:25px 0}}.body--common.body--thanks .step--bottom{display:none}.wpcf7-not-valid-tip{background-color:#ed1b23;border-radius:30px;color:#fff;display:inline-block;font-size:var(--font-size-13px);font-weight:700;line-height:1.3;margin-top:1%;padding:4px 1rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:#ffb900;color:#1b1b1b;padding:15px 30px}.body--common .wrap--formBody-complete{background-color:#fff}.body--common .wrap--formBody-complete .text{text-align:center}@media screen and (min-width:521px){.body--common .wrap--formBody-complete{box-sizing:border-box;margin:4% auto 10%;padding:6vmax;width:80%}}.body--common .wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.body--common .use-floating-validation-tip .wpcf7-not-valid-tip{background-color:red;border:none;border-radius:50%;box-sizing:border-box;color:#fff;display:block;font-size:1.2rem;font-weight:700;height:20px;left:auto;line-height:1.7;padding:0;position:absolute;right:5%;text-align:center;top:50%;transform:translateY(-50%);width:20px}.body--common .use-floating-validation-tip .fieldset--birthday .wpcf7-not-valid-tip{right:25%}.body--common .fieldset--mail .wpcf7-form-control-wrap{display:block}.page--home .catch{overflow-x:clip;position:relative;z-index:1}.page--home .catch .bg--visual{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.page--home .catch .bg--visual .figure--mask{margin-left:auto;margin-right:auto;width:100%}.page--home .catch .bg--visual .images--svg{background-color:#acbad4;display:block;object-fit:cover;padding-bottom:50px;padding-left:10vw;position:relative}.page--home .catch .title--page{position:relative;z-index:4}.page--home .catch .title--page:before{background:url(/cc-cp/wp-content/themes/ai-vul-checker/images/logo-ai-bg.png) no-repeat 0 0/contain;content:"";display:block;height:200px;position:absolute;width:120px;z-index:1}.page--home .catch .title--page .strong{background:url(/cc-cp/wp-content/themes/ai-vul-checker/images/logo-page.svg) no-repeat 0 0/contain;color:#0000;display:block;position:relative;z-index:2}.page--home .catch .title--catch-copy{color:var(--text-white);font-weight:700}@media screen and (min-width:521px){.page--home .catch{margin-bottom:15vw}.page--home .catch .bg--visual:after{aspect-ratio:34/13;background:url(/cc-cp/wp-content/themes/ai-vul-checker/images/graphic-catch-md.svg) no-repeat top/contain;content:"";display:block;height:auto;left:50%;position:absolute;top:0;transform:translateX(-50%);width:240%;z-index:2}.page--home .catch .bg--visual .figure--mask{display:none}.page--home .catch .hgroup--catch{margin:0 auto;max-width:1200px;padding-top:15%}.page--home .catch .title--page{margin-left:5%;padding-top:23%}.page--home .catch .title--page:before{aspect-ratio:23/35;height:auto;transform:translate(10%,-78%);width:20%}.page--home .catch .title--page .strong{height:100px;width:500px}.page--home .catch .title--catch-copy{font-size:var(--font-size-50px);line-height:1.3;margin-top:15%;padding-left:7%;position:relative;z-index:3}}@media only screen and (min-width:521px)and (max-width:1180px){.page--home .catch .bg--visual:after{background-size:110% auto}.page--home .catch .title--catch-copy{margin-top:10%}}@media screen and (min-width:1200px){.page--home .catch .title--catch-copy{margin-top:10%}}@media screen and (min-width:1450px){.page--home .catch{margin-bottom:10%}.page--home .catch .bg--visual:after{height:1300px;width:3400px}.page--home .catch .hgroup--catch{padding-top:250px}.page--home .catch .title--page{margin-left:0}.page--home .catch .title--catch-copy{font-size:var(--font-size-55px);margin-top:13%}}@media screen and (max-width:520px){.page--home .catch{margin-bottom:18%;padding-bottom:20px;padding-top:25vh;width:100%}.page--home .catch .bg--visual{background-color:#837eae}.page--home .catch .bg--visual .figure--mask{box-sizing:border-box;height:60vh;-webkit-mask:url(/cc-cp/wp-content/themes/ai-vul-checker/images/mask-catch.svg) no-repeat right top/contain;mask:url(/cc-cp/wp-content/themes/ai-vul-checker/images/mask-catch.svg) no-repeat right top/contain;width:100%}.page--home .catch .bg--visual .images--svg{height:36vh;right:-10vw}.page--home .catch .bg--visual:after{background:url(/cc-cp/wp-content/themes/ai-vul-checker/images/mask-catch-02-mobile.svg) no-repeat top/cover;bottom:-28px;content:"";height:35px;position:absolute;width:105%}.page--home .catch .hgroup--catch{margin-left:5vw;padding-bottom:0;padding-top:180px;position:relative}.page--home .catch .title--page:before{height:220px;left:10px;top:-170px;width:75vw}.page--home .catch .title--page .strong{height:65px;width:85vw}.page--home .catch .title--catch-copy{font-size:var(--font-size-36px);line-height:1.3;margin-top:10%;padding-right:10vw;position:relative;z-index:3}}.page--home .content--lead{position:relative;z-index:2}.page--home .content--lead:before{content:"";display:block;height:100px;margin-top:-100px}.page--home .content--lead .title--block,.page--home .content--lead .title--content{color:var(--theme-color-01)}.page--home .content--lead .title--block{font-weight:700}.page--home .content--lead .text{line-height:2}.page--home .content--lead .text .em,.page--home .content--lead .text .strong{color:var(--theme-color-08)}.page--home .content--lead .text .strong{font-size:120%;font-weight:700}@media screen and (min-width:521px){.page--home .content--lead{margin-bottom:5%;margin-inline:auto;max-width:1100px}.page--home .content--lead .title--content{font-size:var(--font-size-55px);line-height:1.2;margin-bottom:7%}.page--home .content--lead .title--block{font-size:var(--font-size-36px);line-height:1.4;margin-bottom:2%}.page--home .content--lead .block .text{font-size:var(--font-size-18px)}.page--home .content--lead .block .box{flex:1}.page--home .content--lead .block .figure{flex:0 1 50%}.page--home .content--lead .block--01{margin-bottom:8%}.page--home .content--lead .block--01 .box{padding-right:3%}.page--home .content--lead .block--01 .figure{align-self:end;margin-bottom:2%;margin-right:-12%}.page--home .content--lead .block--02 .box{order:2;padding-left:8%}.page--home .content--lead .block--02 .figure{margin-left:-8%;order:1}}@media only screen and (min-width:521px)and (max-width:1180px){.page--home .content--lead{width:90vw}.page--home .content--lead .title--content{font-size:var(--font-size-50px)}.page--home .content--lead .block--01 .figure{margin-right:-10%}.page--home .content--lead .block--02 .box{padding-left:5%}}@media screen and (max-width:520px){.page--home .content--lead{margin-bottom:20%;margin-left:8%;margin-right:8%}.page--home .content--lead .title--content{font-size:2.68rem;line-height:1.2;margin-bottom:7%;margin-left:-2%}.page--home .content--lead .title--block{font-size:var(--font-size-28px);line-height:1.6;margin-bottom:5%}.page--home .content--lead .block .text{font-size:var(--font-size-16px);padding-left:4%;padding-right:8%}.page--home .content--lead .block .figure{margin:8% auto;width:90%}}.page--home .content--web-vuln{background-color:var(--bg-white);overflow-x:clip;position:relative}.page--home .content--web-vuln .wrap--bg{position:relative;width:100%;z-index:3}.page--home .content--web-vuln .wrap--bg:after,.page--home .content--web-vuln .wrap--bg:before{content:"";display:block;left:50%;position:absolute;transform:translateX(-50%)}.page--home .content--web-vuln .wrap--bg:before{background:url(/cc-cp/wp-content/themes/ai-vul-checker/images/bg-web-vuln-wave-01.svg) no-repeat top/contain;height:85px;top:0;width:3413px}.page--home .content--web-vuln .wrap--bg:after{background:url(/cc-cp/wp-content/themes/ai-vul-checker/images/bg-web-vuln-wave-02.svg) no-repeat bottom/contain;bottom:0;height:76px;width:3413px}.page--home .content--web-vuln .l-page-inner{box-sizing:border-box;position:relative;z-index:3}.page--home .content--web-vuln .l-page-inner:after{background:url(/cc-cp/wp-content/themes/ai-vul-checker/images/graphic-web-vuln.svg) no-repeat top/contain;content:"";display:block;position:absolute;right:-10vw;top:-5vh;z-index:-1}.page--home .content--web-vuln .df-title,.page--home .content--web-vuln .title--content{color:var(--theme-color-07)}.page--home .content--web-vuln .title--content{text-align:right}.page--home .content--web-vuln .title--content .strong{font-weight:700}.page--home .content--web-vuln .box{grid-column:span 2;grid-template-columns:subgrid}@media screen and (min-width:521px){.page--home .content--web-vuln{margin-bottom:6%}.page--home .content--web-vuln:after,.page--home .content--web-vuln:before{content:"";display:block;height:100%;position:absolute;top:0}.page--home .content--web-vuln:before{background:url(/cc-cp/wp-content/themes/ai-vul-checker/images/bg-web-vuln.jpg) no-repeat 50%;background-size:auto 100%;left:0;width:60%;z-index:1}.page--home .content--web-vuln:after{background-color:var(--bg-white);right:0;width:88vw;z-index:2}.page--home .content--web-vuln .l-page-inner{padding-bottom:10%;padding-left:15%;padding-top:10%}.page--home .content--web-vuln .l-page-inner:after{height:450px;width:450px}.page--home .content--web-vuln .title--content{font-size:var(--font-size-55px);line-height:1.2;margin-bottom:7%}.page--home .content--web-vuln .wrap--box{gap:30px;grid-template-columns:80px auto}.page--home .content--web-vuln .figure--icon{align-self:center}.page--home .content--web-vuln .df-title{font-size:var(--font-size-32px)}}@media only screen and (min-width:521px)and (max-width:861px){.page--home .content--web-vuln{margin-bottom:8%}.page--home .content--web-vuln .l-page-inner{padding:15% 8% 15% 10%}.page--home .content--web-vuln:after,.page--home .content--web-vuln:before{visibility:hidden}}@media screen and (min-width:961px){.page--home .content--web-vuln .l-page-inner{padding-left:20vw}}@media screen and (min-width:1200px){.page--home .content--web-vuln:after{width:80vw}}@media screen and (min-width:1450px){.page--home .content--web-vuln:after{width:65%}.page--home .content--web-vuln .l-page-inner{padding-left:500px}}@media screen and (max-width:520px){.page--home .content--web-vuln{margin-bottom:10%}.page--home .content--web-vuln .wrap--bg:after,.page--home .content--web-vuln .wrap--bg:before{background-size:40% auto}.page--home .content--web-vuln .l-page-inner{padding:20% 8%}.page--home .content--web-vuln .l-page-inner:after{height:60vw;width:60vw}.page--home .content--web-vuln .title--content{font-size:var(--font-size-35px);line-height:1.2;margin-bottom:15%}.page--home .content--web-vuln .wrap--box{gap:30px;grid-template-columns:70px auto}.page--home .content--web-vuln .figure--icon{margin-top:15%}.page--home .content--web-vuln .df-title{font-size:var(--font-size-24px)}}.page--home .content--cyber-prep:before{content:"";display:block;height:100px;margin-top:-100px}.page--home .content--cyber-prep .title--block,.page--home .content--cyber-prep .title--content{color:var(--theme-color-01)}.page--home .content--cyber-prep .title--content{font-weight:700}.page--home .content--cyber-prep .title--content .strong{display:block;font-weight:700}.page--home .content--cyber-prep .text--point{background-color:var(--theme-color-01);color:var(--text-white);font-style:italic;line-height:1;padding:5px 20px 8px;width:fit-content}.page--home .content--cyber-prep .text--point .strong{font-weight:700;margin-left:.5rem}.page--home .content--cyber-prep .title--block{line-height:1.3}.page--home .content--cyber-prep .title--block .strong{font-weight:700}.page--home .content--cyber-prep .title--block .span{display:block}.page--home .content--cyber-prep .block .box{flex:1}.page--home .content--cyber-prep .block--01 .title--block,.page--home .content--cyber-prep .block--02 .title--block{font-weight:700}.page--home .content--cyber-prep .block--01 .title--block .strong--en{font-size:165%;margin-right:5px}.page--home .content--cyber-prep .block--01 .df--attention{background-color:#ffdfe0;border-radius:20px;box-sizing:border-box;margin-top:3%;overflow:hidden;padding:15px 30px;position:relative}.page--home .content--cyber-prep .block--01 .df--attention:after{aspect-ratio:1/1;background:#ffbdbe;content:"";display:block;height:auto;-webkit-mask:url(/cc-cp/wp-content/themes/ai-vul-checker/assets/svg/icon-attention.svg) no-repeat center center/contain;mask:url(/cc-cp/wp-content/themes/ai-vul-checker/assets/svg/icon-attention.svg) no-repeat center center/contain;position:absolute;right:-5%;top:50%;transform:rotate(20deg) translateY(-50%);width:30%}.page--home .content--cyber-prep .block--01 .df--attention .df-text,.page--home .content--cyber-prep .block--01 .df--attention .df-title{position:relative;z-index:2}.page--home .content--cyber-prep .block--01 .df--attention .df-title{color:#db4849;font-size:var(--font-size-20px);font-weight:700;margin-bottom:5px}.page--home .content--cyber-prep .block--01 .df--attention .df-text{font-size:var(--font-size-15px)}@media screen and (min-width:521px){.page--home .content--cyber-prep{margin-inline:auto;margin-bottom:5%;max-width:960px}.page--home .content--cyber-prep .title--content{font-size:var(--font-size-55px);line-height:1.25;margin-bottom:11%;text-align:center;text-shadow:-35px 25px 8px #bbb3ff4d,0 0 15px #bbb3ff66}.page--home .content--cyber-prep .block+.block{margin-top:10%}.page--home .content--cyber-prep .text--point{margin-bottom:1.5%}.page--home .content--cyber-prep .text--point .span{font-size:var(--font-size-40px)}.page--home .content--cyber-prep .text--point .strong{font-size:var(--font-size-45px)}.page--home .content--cyber-prep .title--block{font-size:var(--font-size-55px);margin-bottom:2.5%}.page--home .content--cyber-prep .title--block .strong{font-weight:700}.page--home .content--cyber-prep .block--01 .title--block{line-height:1.15}.page--home .content--cyber-prep .block--01 .figure{flex:0 1 32%;margin-left:3%;margin-right:-4%}.page--home .content--cyber-prep .block--02 .box{padding-left:4%}.page--home .content--cyber-prep .block--02 .figure{flex:0 1 50%;margin-left:-20%;order:-1}.page--home .content--cyber-prep .block--03 .title--block{font-size:var(--font-size-50px);line-height:1.15}.page--home .content--cyber-prep .block--03 .figure{flex:0 1 20%;margin-left:3%}.page--home .content--cyber-prep .block--03 .text{padding-right:5%}}@media screen and (max-width:520px){.page--home .content--cyber-prep{margin-bottom:13%;margin-left:6%;margin-right:6%}.page--home .content--cyber-prep .title--content{font-size:var(--font-size-36px);line-height:1.25;margin-bottom:10%;text-align:center;text-shadow:-15px 20px 6px #bbb3ff66,0 0 8px #bbb3ff80}.page--home .content--cyber-prep .block+.block{margin-top:70px}.page--home .content--cyber-prep .text--point{margin-bottom:1.2%}.page--home .content--cyber-prep .text--point .span{font-size:var(--font-size-20px)}.page--home .content--cyber-prep .text--point .strong{font-size:var(--font-size-25px)}.page--home .content--cyber-prep .title--block{font-size:var(--font-size-35px);margin-bottom:2.5%}.page--home .content--cyber-prep .title--block .strong{font-weight:700}.page--home .content--cyber-prep .block .figure{margin-inline:auto}.page--home .content--cyber-prep .block--01 .title--block{line-height:1.15}.page--home .content--cyber-prep .block--01 .figure{margin-top:8%;max-width:70%}.page--home .content--cyber-prep .block--03 .figure{margin-top:9%;max-width:45%}}.page--home .content--package{background-color:var(--bg-white)}.page--home .content--package:before{content:"";display:block;height:150px;margin-top:-150px}.page--home .content--package .title--block,.page--home .content--package .title--content{color:var(--theme-color-04)}.page--home .content--package .text--point{background-color:var(--theme-color-04);color:var(--text-white);font-style:italic;line-height:1;margin-inline:auto;padding:5px 20px 8px;width:fit-content}.page--home .content--package .text--point .strong{font-weight:700;margin-left:.5rem}.page--home .content--package .title--block{line-height:1.3;text-align:center}.page--home .content--package .title--block .strong{font-weight:700}.page--home .content--package .title--block .span{display:block}.page--home .content--package .block--01 .list--photo,.page--home .content--package .block--02 .list--photo{grid-template-columns:repeat(2,50%);margin-top:3%}.page--home .content--package .block--01 .list-item .images,.page--home .content--package .block--02 .list-item .images{aspect-ratio:5/2.6;background-color:#f3f3f3;border:2px solid #cfcfcf;object-fit:cover;width:100%}.page--home .content--package .block--01 .box{background-color:#f9f6f9;border-radius:40px;box-sizing:border-box;margin-bottom:5%;margin-top:4%;padding:3% 5% 5%}.page--home .content--package .block--01 .box--title{color:var(--theme-color-01);font-size:var(--font-size-22px);font-weight:800;line-height:2;margin-bottom:2%}.page--home .content--package .block--01 .box--title .strong{background-image:repeating-linear-gradient(45deg,#0000 0 3px,#d6d1ff 3px 6px);background-position:bottom;background-repeat:no-repeat;background-size:100% .3rem;padding-bottom:.5rem}.page--home .content--package .block--01 .box .text{text-align:left}.page--home .content--package .block--01 .df{background-color:var(--bg-white);border-radius:30px;margin-left:-2%;margin-right:-2%;margin-top:4%;padding:3% 5%}.page--home .content--package .block--01 .df--title{border-bottom:1px dashed var(--theme-color-04);color:var(--theme-color-04);font-size:var(--font-size-20px);font-weight:700;margin-bottom:.9rem;padding-bottom:.3rem}.page--home .content--package .block--01 .list--decimal{counter-reset:int;margin-top:.4rem}.page--home .content--package .block--01 .list--decimal .list-item+.list-item{margin-top:4px}.page--home .content--package .block--01 .list--decimal .list-item:before{color:var(--theme-color-04);content:counter(int) ". ";counter-increment:int;display:inline-block;font-family:Roboto Condensed,serif;font-optical-sizing:auto;font-weight:700;margin-right:.6rem;text-align:right;width:1.2rem}.page--home .content--package .block--01 .link--button{background:#9100c7;background:linear-gradient(25deg,#9100c7,#ca41ff 72%);border-radius:50px;color:#fff;display:block;font-size:var(--font-size-25px);font-weight:800;text-align:center;text-decoration:none;width:fit-content}@media screen and (min-width:521px){.page--home .content--package{margin-bottom:8%;padding-bottom:4%;padding-top:8%}.page--home .content--package .l-page-inner{margin-inline:auto;max-width:900px}.page--home .content--package .title--content{font-size:var(--font-size-60px);line-height:1.3;margin-bottom:7%;text-align:center}.page--home .content--package .block+.block{margin-top:15%}.page--home .content--package .text--point{margin-bottom:2%}.page--home .content--package .text--point .span{font-size:var(--font-size-40px)}.page--home .content--package .text--point .strong{font-size:var(--font-size-45px)}.page--home .content--package .title--block{margin-bottom:5%}.page--home .content--package .title--block .strong{font-size:var(--font-size-55px)}.page--home .content--package .title--block .span{font-size:var(--font-size-40px)}.page--home .content--package .block--01 .text{text-align:center}.page--home .content--package .block--01 .list--photo{gap:10px 30px}.page--home .content--package .block--01 .box{filter:drop-shadow(5px 5px 14px rgba(84,77,174,.2));margin-inline:auto;max-width:45cqw}.page--home .content--package .block--01 .link--button{margin-inline:auto;margin-top:5%;padding:.8rem 5rem;transition:all .3s}.page--home .content--package .block--01 .link--button:hover{filter:brightness(1.3)}.page--home .content--package .block--02 .text{flex:1;padding-right:5%}.page--home .content--package .block--02 .figure{flex:0 1 45%;order:2}.page--home .content--package .block--02 .list--photo{column-gap:30px}.page--home .content--package .block--03 .box{flex:1;padding-left:8%}.page--home .content--package .block--03 .figure--image{flex:0 1 35%;order:-1}.page--home .content--package .block--03 .figure--book-sample{margin-top:5%}}@media only screen and (min-width:521px)and (max-width:1180px){.page--home .content--package .block--01 .box{max-width:85cqw}}@media screen and (min-width:1200px){.page--home .content--package .block--01 .box{max-width:800px}}@media screen and (max-width:520px){.page--home .content--package{margin-bottom:13%;margin-left:6%;margin-right:6%}.page--home .content--package .title--content{font-size:var(--font-size-35px);line-height:1.4;margin-bottom:5%}.page--home .content--package .block+.block{margin-top:15%}.page--home .content--package .text--point{margin-bottom:3%}.page--home .content--package .text--point .span{font-size:var(--font-size-20px)}.page--home .content--package .text--point .strong{font-size:var(--font-size-25px)}.page--home .content--package .title--block{margin-bottom:5%}.page--home .content--package .title--block .strong{font-size:var(--font-size-32px);line-height:1.46}.page--home .content--package .title--block .span{font-size:var(--font-size-20px)}.page--home .content--package .text{font-size:var(--font-size-16px);padding-left:4%;padding-right:4%}.page--home .content--package .block--01 .list--photo{gap:4%;grid-template-columns:repeat(2,48%);margin-top:8%}.page--home .content--package .block--01 .link--button{font-size:var(--font-size-20px);margin-inline:auto;margin-top:8%;padding:1rem 2rem}.page--home .content--package .block--02 .figure{margin-inline:auto;margin-bottom:4%;max-width:70%}.page--home .content--package .block--02 .list--photo{gap:4%;grid-template-columns:repeat(2,48%);margin-top:8%}.page--home .content--package .block--03 .figure--image{margin-inline:auto;margin-bottom:4%;max-width:50%}.page--home .content--package .block--03 .figure--book-sample{margin-top:5%}}.page--home .content--vuln-importance .title--content{color:var(--theme-color-01);text-align:center}.page--home .content--vuln-importance .figure{float:right}.page--home .content--vuln-importance .hgroup .title--lead{color:var(--theme-color-05);font-weight:700}.page--home .content--vuln-importance .hgroup .title--block{color:var(--theme-color-06);font-weight:700}.page--home .content--vuln-importance .link{border-bottom:1px solid var(--theme-color-05);color:var(--theme-color-05);padding-bottom:2px;text-decoration:none}@media screen and (min-width:521px){.page--home .content--vuln-importance{margin-inline:auto;margin-bottom:8%;max-width:900px}.page--home .content--vuln-importance .title--content{font-size:var(--font-size-50px);margin-bottom:5%}.page--home .content--vuln-importance .figure{margin:3% -7% 6% 3%;position:relative;width:35%}.page--home .content--vuln-importance .text{font-size:var(--font-size-18px);line-height:1.8}.page--home .content--vuln-importance .hgroup{margin-top:6%}.page--home .content--vuln-importance .hgroup .title--lead{font-size:var(--font-size-26px)}.page--home .content--vuln-importance .hgroup .title--block{font-size:var(--font-size-45px);line-height:1.5;margin-bottom:3%}}@media screen and (max-width:520px){.page--home .content--vuln-importance{margin-bottom:13%;margin-left:8%;margin-right:8%}.page--home .content--vuln-importance .title--content{font-size:var(--font-size-35px);line-height:1.4;margin-bottom:5%}.page--home .content--vuln-importance .figure{margin:2% -5% 2% 8%;position:relative;width:43%}.page--home .content--vuln-importance .text{font-size:var(--font-size-16px)}.page--home .content--vuln-importance .text--lead{padding-top:4%}.page--home .content--vuln-importance .hgroup{margin-top:6%}.page--home .content--vuln-importance .hgroup .title--lead{font-size:var(--font-size-20px)}.page--home .content--vuln-importance .hgroup .title--block{font-size:var(--font-size-30px);line-height:1.4;margin-bottom:3%}}.page--home .content--campaign .hgroup--content{color:var(--theme-color-03);flex-wrap:wrap}.page--home .content--campaign .hgroup--content>*{flex:0 1 100%;font-weight:700}.page--home .content--campaign .hgroup--content .title--lead{order:1}.page--home .content--campaign .hgroup--content .text--date-until{border-bottom:2px solid var(--theme-color-03);border-top:2px solid var(--theme-color-03);order:2;text-align:center}.page--home .content--campaign .hgroup--content .text--date-until .span{font-size:80%}.page--home .content--campaign .hgroup--content .title--content{order:3}.page--home .content--campaign .box{border-radius:30px;box-sizing:border-box}.page--home .content--campaign .box .text--price{text-align:center}.page--home .content--campaign .box .text--price .price--main{font-weight:700;line-height:1}.page--home .content--campaign .box .text--price .price--main .span--symbol{font-size:60%;font-weight:700;margin-right:5px}.page--home .content--campaign .box .text--price .price--main .span--numeric-comma{font-size:65%;position:relative}.page--home .content--campaign .box .text--price .price--tax-details{display:block;margin-top:-3px}.page--home .content--campaign .box--standard-price{background:var(--bg-white)}.page--home .content--campaign .box--standard-price .hgroup--box{flex-wrap:wrap;justify-content:center;position:relative}.page--home .content--campaign .box--standard-price .hgroup--box .figure{flex:0 1 100%;line-height:1;margin-left:-5%;order:-1}.page--home .content--campaign .box--standard-price .hgroup--box .title--box{color:var(--theme-color-02);flex:0 1 100%;font-size:var(--font-size-35px);font-weight:700;text-align:center}.page--home .content--campaign .box--standard-price .list--disc .list-item{color:var(--theme-color-02);font-weight:700;padding-left:1.3rem;position:relative}.page--home .content--campaign .box--standard-price .list--disc .list-item:before{background-color:var(--theme-color-02);border-radius:50%;content:"";display:block;height:14px;left:0;position:absolute;top:7px;width:14px}.page--home .content--campaign .box--standard-price .list--disc .list-item .span{display:block;font-size:90%;font-weight:400}.page--home .content--campaign .box--standard-price .list--disc .list-item+.list-item{margin-top:10px}.page--home .content--campaign .box--standard-price .text--price{margin-top:8%}.page--home .content--campaign .box--standard-price .text--price .price--tax,.page--home .content--campaign .box--standard-price .text--price .price--tax-details{font-size:var(--font-size-16px)}.page--home .content--campaign .box--standard-price .text--price .span--numeric-comma{top:-3px}.page--home .content--campaign .box--special-price{background-color:var(--theme-color-03);color:var(--text-white)}.page--home .content--campaign .box--special-price .title--box{line-height:1.3;text-align:center}.page--home .content--campaign .box--special-price .title--box .title--en{font-weight:700}.page--home .content--campaign .box--special-price .title--box .title--jp{display:block;font-weight:700}.page--home .content--campaign .box--special-price .text--campaign{font-weight:700;margin-bottom:5px;text-align:center}.page--home .content--campaign .box--special-price .text--down{background-color:var(--bg-white);border-radius:40px;color:#f05b43;font-weight:700;line-height:1;text-align:center;width:100%}.page--home .content--campaign .box--special-price .text--price .price--tax-details{margin-top:-10px}.page--home .content--campaign .button--entry{background:#56009c;background:linear-gradient(97deg,#56009c,#d10b96 56%,#b0f);border-radius:80px;color:var(--text-white);display:block;filter:drop-shadow(8px 8px 16px #ff5bd2);font-weight:800;margin-top:7%;overflow:hidden;padding:2rem 0;position:relative;text-align:center;text-decoration:none}.page--home .content--campaign .button--entry:before{background:#fff;box-shadow:0 0 50px 30px #fff;content:"";display:block;height:86%;left:0;opacity:0;position:absolute;top:7%;transform:skewX(-20deg);width:0}@media screen and (min-width:521px){.page--home .content--campaign{margin-bottom:5%}.page--home .content--campaign .hgroup--content{color:var(--theme-color-03);flex-wrap:wrap;margin-bottom:8%}.page--home .content--campaign .hgroup--content .title--lead{font-size:var(--font-size-36px);line-height:1.4;margin-bottom:1.5%;text-align:center}.page--home .content--campaign .hgroup--content .text--date-until{font-size:var(--font-size-40px);line-height:1.5;margin-bottom:2%}.page--home .content--campaign .hgroup--content .title--content{font-size:var(--font-size-70px);line-height:1.3;text-align:center}.page--home .content--campaign .wrap--price{column-gap:5%;grid-template-columns:38% 57%}.page--home .content--campaign .box--standard-price{margin-top:15%;padding:0 8% 6% 10%}.page--home .content--campaign .box--standard-price .hgroup--box{margin:-25% auto 5%}.page--home .content--campaign .box--standard-price .hgroup--box .figure{max-width:40%}.page--home .content--campaign .box--standard-price .list-item{font-size:var(--font-size-18px)}.page--home .content--campaign .box--standard-price .text--price .price--main{font-size:var(--font-size-60px)}.page--home .content--campaign .box--special-price{padding:4% 7%}.page--home .content--campaign .box--special-price .title--box{margin-bottom:40px}.page--home .content--campaign .box--special-price .title--box .title--en{font-size:var(--font-size-32px)}.page--home .content--campaign .box--special-price .title--box .title--jp{font-size:var(--font-size-70px)}.page--home .content--campaign .box--special-price .text--campaign{font-size:var(--font-size-30px)}.page--home .content--campaign .box--special-price .text--down{font-size:3.6rem;margin-bottom:20px}.page--home .content--campaign .box--special-price .text--price .price--main{font-size:9rem}.page--home .content--campaign .box--special-price .text--price .price--main .span--numeric-comma{top:-8px}.page--home .content--campaign .box--special-price .text--price .price--tax{font-size:var(--font-size-20px)}.page--home .content--campaign .box--special-price .text--price .price--tax-details{font-size:var(--font-size-30px)}.page--home .content--campaign .button--entry{font-size:var(--font-size-35px);margin-bottom:10%;margin-inline:auto;max-width:80%;transition:all .2s ease-in}.page--home .content--campaign .button--entry:hover{background:#a73bff;background:linear-gradient(97deg,#a73bff,#ff0a80 56%,#6445ff);transition:all .8s ease-out}.page--home .content--campaign .button--entry:hover:before{animation:sh02 .3s linear 0s}.page--home .content--campaign .button--entry:active{box-shadow:0 0 0 0 #0000;transition:box-shadow .6s ease-in}@keyframes sh02{0%{left:0;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}}@media only screen and (min-width:521px)and (max-width:1180px){.page--home .content--campaign .box--standard-price{padding-left:2.5cqw;padding-right:1cqw}.page--home .content--campaign .box--standard-price .hgroup--box .title--box{font-size:var(--font-size-30px)}.page--home .content--campaign .box--special-price{align-self:end}.page--home .content--campaign .box--special-price .title--box .title--jp{font-size:var(--font-size-55px)}.page--home .content--campaign .box--special-price .text--campaign{font-size:var(--font-size-25px)}.page--home .content--campaign .box--special-price .text--price .price--main{font-size:clamp(7rem,7rem + .3vw,8rem)}}@media screen and (min-width:1200px){.page--home .content--campaign .box--special-price .title--box .title--jp{font-size:var(--font-size-65px)}}@media screen and (min-width:1450px){.page--home .content--campaign .box--special-price .title--box .title--jp{font-size:var(--font-size-65px)}}@media screen and (max-width:520px){.page--home .content--campaign .hgroup--content{color:var(--theme-color-03);flex-wrap:wrap;margin-bottom:25%;padding:0 6%}.page--home .content--campaign .hgroup--content .title--lead{font-size:var(--font-size-20px);line-height:1.8;margin-bottom:3%;text-align:left}.page--home .content--campaign .hgroup--content .text--date-until{font-size:var(--font-size-25px);line-height:1.8;margin-bottom:4%;padding-bottom:2px}.page--home .content--campaign .hgroup--content .title--content{font-size:var(--font-size-36px);line-height:1.3;text-align:center}.page--home .content--campaign .wrap--price{margin-bottom:10%;margin-left:3%;margin-right:3%}.page--home .content--campaign .box--standard-price{margin-bottom:8%;padding:0 8% 6% 10%}.page--home .content--campaign .box--standard-price .hgroup--box{margin:-25% auto 5%}.page--home .content--campaign .box--standard-price .hgroup--box .figure{max-width:30%}.page--home .content--campaign .box--standard-price .list-item{font-size:var(--font-size-20px)}.page--home .content--campaign .box--standard-price .text--price .price--main{font-size:var(--font-size-65px)}.page--home .content--campaign .box--special-price{padding:5.5% 5% 4%}.page--home .content--campaign .box--special-price .title--box{margin-bottom:40px}.page--home .content--campaign .box--special-price .title--box .title--en{font-size:var(--font-size-25px)}.page--home .content--campaign .box--special-price .title--box .title--jp{font-size:var(--font-size-50px)}.page--home .content--campaign .box--special-price .text--campaign{font-size:var(--font-size-24px)}.page--home .content--campaign .box--special-price .text--down{font-size:2.6rem;margin-bottom:10px;padding-bottom:3px}.page--home .content--campaign .box--special-price .text--price .price--main{font-size:6.5rem}.page--home .content--campaign .box--special-price .text--price .price--tax{font-size:var(--font-size-18px)}.page--home .content--campaign .box--special-price .text--price .price--tax-details{font-size:var(--font-size-25px)}.page--home .content--campaign .button--entry{font-size:var(--font-size-32px);margin:4vh 5vw 10svh}}.page--home .content--faq{background:#42015b;background:linear-gradient(176deg,#42015b,#4b1f4f 45%,#3b0055)}.page--home .content--faq:before{content:"";display:block;height:150px;margin-top:-150px}.page--home .content--faq .title--content{color:#f8f8f8;font-size:var(--font-size-45px);font-weight:800;line-height:1.3;text-align:center}.page--home .content--faq .span--symbol{font-weight:700;line-height:1}.page--home .content--faq summary{list-style:none}.page--home .content--faq summary::-webkit-details-marker{display:none}.page--home .content--faq .body--details .span--symbol,.page--home .content--faq .summary .span--symbol{color:var(--theme-color-02)}.page--home .content--faq .body--details,.page--home .content--faq .summary{background-color:#fff;box-sizing:border-box;display:grid;position:relative}.page--home .content--faq .summary{border-radius:10px;grid-template-columns:3rem auto 1.5rem}.page--home .content--faq .summary .strong{align-self:center;color:var(--theme-color-01);font-weight:700}.page--home .content--faq .span--icon{position:relative}.page--home .content--faq .span--icon:after,.page--home .content--faq .span--icon:before{background-color:var(--theme-color-01);content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:100%}.page--home .content--faq .span--icon:before{transform:translate(-50%) rotate(90deg);transition:all .3s;width:95%}.page--home .content--faq .span--icon:after{transform:translate(-50%);transition:all .5s}.page--home .content--faq .body--details{border-radius:0 0 10px 10px;grid-template-columns:3rem auto}.page--home .content--faq .list--disc{list-style-type:disc;margin:.5rem 0 .5rem 2rem}.page--home .content--faq .details[open] .summary{background-color:var(--theme-color-01);border-radius:10px 10px 0 0}.page--home .content--faq .details[open] .summary .span--symbol,.page--home .content--faq .details[open] .summary .strong{color:var(--text-white)}.page--home .content--faq .details[open] .summary .span--icon:after,.page--home .content--faq .details[open] .summary .span--icon:before{background-color:var(--bg-white)}.page--home .content--faq .details[open] .summary .span--icon:before{transform:translate(-50%) rotate(0);width:100%}.page--home .content--faq .details[open] .summary .span--icon:after{opacity:0}.page--home .content--faq .details.open .body--details{overflow:hidden}@media screen and (min-width:521px){.page--home .content--faq{margin-bottom:3%;margin-top:4%;padding-bottom:4%;padding-top:4%;scroll-padding-top:10svh}.page--home .content--faq .title--content{margin-bottom:5%}.page--home .content--faq .details{margin-inline:6.5vw}.page--home .content--faq .details+.details{margin-top:20px}.page--home .content--faq .details .box--text{padding-top:8px}.page--home .content--faq .span--symbol{font-size:var(--font-size-30px)}.page--home .content--faq .summary{padding:1rem 20px .9rem 2cqw}.page--home .content--faq .summary .strong{font-size:var(--font-size-18px)}.page--home .content--faq .body--details{padding:20px 2cqw}}@media screen and (max-width:520px){.page--home .content--faq{margin-bottom:3%;margin-top:5%;padding-bottom:5%;padding-top:5%}.page--home .content--faq .title--content{font-size:var(--font-size-35px);margin-bottom:5%}.page--home .content--faq .details{margin-inline:3cqw}.page--home .content--faq .details+.details{margin-top:3%}.page--home .content--faq .summary{padding:1rem 3cqw .8rem 4cqw}.page--home .content--faq .summary .strong{font-size:var(--font-size-18px);padding-right:3%}.page--home .content--faq .body--details{padding:20px 6cqw 20px 4cqw}.page--home .content--faq .span--symbol{font-size:var(--font-size-35px)}}.page--common .block--contact,.page--home .block--contact{background-color:var(--bg-white);filter:drop-shadow(5px 5px 14px rgba(84,77,174,.2));overflow:hidden;padding:0}.page--common .block--contact .wrap--text,.page--home .block--contact .wrap--text{position:relative}.page--common .block--contact .wrap--text .text,.page--home .block--contact .wrap--text .text{color:var(--theme-color-01);font-weight:600;line-height:1.55}.page--common .block--contact .link,.page--home .block--contact .link{background:#00159e;background:linear-gradient(267deg,#00159e,#5b0c7a);box-sizing:border-box;color:var(--text-white);position:relative;text-decoration:none}.page--common .block--contact .link .link--text,.page--home .block--contact .link .link--text{align-self:center;font-weight:600;line-height:1.3;margin-left:30px}.page--common .block--contact .link .link--text .strong,.page--home .block--contact .link .link--text .strong{display:block}.page--common .block--contact .link:after,.page--home .block--contact .link:after{align-self:center;background:#e6e9ff;content:"";display:block;-webkit-mask:url(/cc-cp/wp-content/themes/ai-vul-checker/assets/svg/icon-arrow-contact.svg) no-repeat right top/contain;mask:url(/cc-cp/wp-content/themes/ai-vul-checker/assets/svg/icon-arrow-contact.svg) no-repeat right top/contain}.page--common .l-footer,.page--home .l-footer{padding:0 0 3%}.page--common .l-footer .df-title,.page--home .l-footer .df-title{color:var(--theme-color-01);font-weight:700;text-align:center}.page--common .l-footer .text--copyright,.page--home .l-footer .text--copyright{color:var(--text-color-gray);display:block;font-size:var(--font-size-13px);margin-top:3%;text-align:center}@media screen and (min-width:521px){.page--common .block--contact,.page--home .block--contact{border-radius:40px;margin-bottom:6%;max-width:1050px}.page--common .block--contact .wrap--text,.page--home .block--contact .wrap--text{padding:30px 50px 20px}.page--common .block--contact .wrap--text .text,.page--home .block--contact .wrap--text .text{font-size:var(--font-size-24px)}.page--common .block--contact .wrap--text .figure,.page--home .block--contact .wrap--text .figure{position:absolute;right:8%;top:3%;width:18%;z-index:2}.page--common .block--contact .link,.page--home .block--contact .link{grid-template-columns:120px auto 70px;padding:20px 40px 20px 65px;transition:all .4s}.page--common .block--contact .link .span,.page--home .block--contact .link .span{font-size:var(--font-size-40px);margin-left:.4rem}.page--common .block--contact .link .strong,.page--home .block--contact .link .strong{font-size:var(--font-size-55px)}.page--common .block--contact .link:after,.page--home .block--contact .link:after{height:70px;width:70px}.page--common .block--contact .link:hover,.page--home .block--contact .link:hover{filter:brightness(1.3)}.page--common .l-footer .df,.page--home .l-footer .df{margin-inline:auto;width:fit-content}.page--common .l-footer .df-title,.page--home .l-footer .df-title{font-size:var(--font-size-20px)}.page--common .l-footer .df--seller .df-logo,.page--home .l-footer .df--seller .df-logo{margin:20px auto 0;max-width:360px}.page--common .l-footer .df-developers,.page--home .l-footer .df-developers{margin-top:4%}.page--common .l-footer .df-developers .df-logo,.page--home .l-footer .df-developers .df-logo{justify-content:center;margin-top:50px}.page--common .l-footer .df-developers .link--sidepeak,.page--home .l-footer .df-developers .link--sidepeak{flex:0 1 320px}.page--common .l-footer .df-developers .link--fcs,.page--home .l-footer .df-developers .link--fcs{flex:0 1 150px;margin-left:60px;margin-right:70px}}@media only screen and (min-width:521px)and (max-width:1180px){.page--common .block--contact,.page--home .block--contact{margin-left:2cqw;margin-right:2cqw}.page--common .block--contact .link,.page--home .block--contact .link{grid-template-columns:100px auto 50px;padding:20px 40px 20px 45px}.page--common .block--contact .link:after,.page--home .block--contact .link:after{height:50px;width:50px}.page--common .block--contact .link .strong,.page--home .block--contact .link .strong{font-size:clamp(2.8rem,2.8rem + .069vw,3.4rem)}}@media screen and (max-width:520px){.page--common .block--contact,.page--home .block--contact{border-radius:30px;margin-left:auto;margin-right:auto;max-width:94%}.page--common .block--contact .wrap--text,.page--home .block--contact .wrap--text{padding:4% 30% 3% 6%}.page--common .block--contact .wrap--text .text,.page--home .block--contact .wrap--text .text{font-size:var(--font-size-15px)}.page--common .block--contact .wrap--text .figure,.page--home .block--contact .wrap--text .figure{position:absolute;right:4%;top:10%;width:22%;z-index:2}.page--common .block--contact .link,.page--home .block--contact .link{grid-template-columns:14% auto 6%;padding:2% 6%}.page--common .block--contact .link .link--text,.page--home .block--contact .link .link--text{margin-left:5%}.page--common .block--contact .link .span,.page--home .block--contact .link .span{font-size:var(--font-size-18px);margin-left:.1rem}.page--common .block--contact .link .strong,.page--home .block--contact .link .strong{font-size:var(--font-size-24px)}.page--common .block--contact .link:after,.page--home .block--contact .link:after{height:25px;width:25px}.page--common .l-footer .df-title,.page--home .l-footer .df-title{font-size:var(--font-size-18px)}.page--common .l-footer .df--seller,.page--home .l-footer .df--seller{margin-top:10%}.page--common .l-footer .df--seller .df-logo,.page--home .l-footer .df--seller .df-logo{margin:4% auto;max-width:55vw}.page--common .l-footer .df-developers,.page--home .l-footer .df-developers{margin-bottom:10%;margin-top:15%;padding:0 8%}.page--common .l-footer .df-developers .df-logo,.page--home .l-footer .df-developers .df-logo{margin-top:4%}.page--common .l-footer .df-developers .link--sidepeak,.page--home .l-footer .df-developers .link--sidepeak{flex:0 1 60%;margin-right:10%}.page--common .l-footer .df-developers .link--fcs,.page--home .l-footer .df-developers .link--fcs{flex:0 1 23%}}.page--contact .l-header,.page--entry .l-header{background-color:var(--bg-white)}.page--contact .l-header .box--description,.page--entry .l-header .box--description{padding:2% 5% 4%}@media screen and (min-width:961px){.page--contact .l-header,.page--entry .l-header{max-width:860px;padding:0}}.page--contact .l-main,.page--entry .l-main{margin-bottom:5%}.page--contact .content--form,.page--entry .content--form{background-color:var(--bg-white);margin-top:3%}.page--contact .content--form .box--description,.page--entry .content--form .box--description{margin-bottom:6%}.page--contact .content--form .fieldset+.fieldset,.page--entry .content--form .fieldset+.fieldset{margin-top:5%}.page--contact .content--form .legend--title,.page--entry .content--form .legend--title{font-size:var(--font-size-18px);font-weight:700;margin-bottom:5px}.page--contact .content--form .legend+.text,.page--entry .content--form .legend+.text{font-size:var(--font-size-15px)}.page--contact .content--form .wpcf7-select,.page--entry .content--form .wpcf7-select{background-color:#f7f7f7;border:1px solid #ccc;box-sizing:var(--font-size-16px);box-sizing:border-box;margin-top:.5rem;padding:1rem;width:100%}.page--contact .content--form .wpcf7-form-control-wrap,.page--entry .content--form .wpcf7-form-control-wrap{display:block}.page--contact .content--form .wpcf7-form-control-wrap>input,.page--entry .content--form .wpcf7-form-control-wrap>input{background-color:#f7f7f7;border:none;border-bottom:1px solid #ccc;box-sizing:border-box;font-size:16px;padding:1rem;width:100%}.page--contact .content--form .wpcf7-form-control-wrap+.wpcf7-form-control-wrap,.page--entry .content--form .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-top:20px}.page--contact .content--form .wpcf7-form-control-wrap>textarea,.page--entry .content--form .wpcf7-form-control-wrap>textarea{background-color:#fafafa;border:none;border-bottom:1px solid #d9d9d9;box-sizing:border-box;font-size:16px;padding:20px;width:100%}.page--contact .content--form .box--privacy,.page--entry .content--form .box--privacy{background-color:#f8f8f8;border-radius:10px;box-sizing:border-box;margin:3% auto;max-width:80%;padding:3% 6%}.page--contact .content--form .box--privacy .text,.page--entry .content--form .box--privacy .text{font-size:var(--font-size-15px)}.page--contact .content--form .box--privacy .link,.page--entry .content--form .box--privacy .link{color:var(--link-base-color)}.page--contact .content--form .box--privacy .text--checkbox,.page--entry .content--form .box--privacy .text--checkbox{margin-top:15px;text-align:center}.page--contact .content--form .box--button,.page--entry .content--form .box--button{margin-top:7%}.page--contact .content--form .box--button .wpcf7-submit,.page--entry .content--form .box--button .wpcf7-submit{-webkit-appearance:none;appearance:none;background-color:var(--link-base-color);border:none;color:#fff;font-size:var(--font-size-18px);font-weight:700;padding:2rem 0;width:100%}.page--contact .content--form .box--button .wpcf7-submit:disabled,.page--entry .content--form .box--button .wpcf7-submit:disabled{background-color:#aaa;color:#ccc}.page--contact .content--form .wrap--button,.page--entry .content--form .wrap--button{margin-top:10%}.page--contact .content--form .wrap--button .wpcf7-submit,.page--entry .content--form .wrap--button .wpcf7-submit{background:linear-gradient(25deg,#9100c7,#ca41ff 72%);border:none;box-sizing:border-box;color:var(--text-white);font-weight:700;padding:20px}.page--contact .content--form .wrap--button .wpcf7-submit:disabled,.page--entry .content--form .wrap--button .wpcf7-submit:disabled{background:#ccc}.page--contact .content--form .wrap--acceptance,.page--entry .content--form .wrap--acceptance{background-color:#f8f8f8;border-radius:10px;margin-top:5%;padding:3%}.page--contact .content--form .content--agreement,.page--entry .content--form .content--agreement{border-radius:8px;overflow-y:auto;padding:2% 8% 2% 6%}.page--contact .content--form .content--agreement .title--content,.page--entry .content--form .content--agreement .title--content{font-size:var(--font-size-20px);margin-bottom:2%}.page--contact .content--form .content--agreement .title--block,.page--entry .content--form .content--agreement .title--block{font-size:var(--font-size-18px);margin-bottom:1%}.page--contact .content--form .content--agreement .title--box,.page--entry .content--form .content--agreement .title--box{font-size:var(--font-size-16px)}.page--contact .content--form .content--agreement .list-item,.page--entry .content--form .content--agreement .list-item{font-size:var(--font-size-14px);line-height:1.65}.page--contact .content--form .wpcf7-form-control-wrap[data-name=acceptance],.page--entry .content--form .wpcf7-form-control-wrap[data-name=acceptance]{margin-top:6%;margin-inline:auto;width:fit-content}.page--contact .content--form .wpcf7-list-item-label,.page--entry .content--form .wpcf7-list-item-label{margin-left:.2rem}.page--contact .content--form .wpcf7-list-item>label,.page--entry .content--form .wpcf7-list-item>label{display:flex;justify-content:center}.page--contact .content--form .switch,.page--entry .content--form .switch{margin-right:.5rem;margin-top:.1rem;--button-width:2.5em;--button-height:1.5em;--toggle-diameter:1em;--button-toggle-offset:calc((var(--button-height) - var(--toggle-diameter))/2);--toggle-shadow-offset:10px;--toggle-wider:3em;--color-grey:#ccc;--color-green:#ca41ff}.page--contact .content--form .slider,.page--entry .content--form .slider{background-color:var(--color-grey);border-radius:calc(var(--button-height)/2);display:inline-block;height:var(--button-height);position:relative;transition:all .3s ease-in-out;width:var(--button-width)}.page--contact .content--form .slider:after,.page--entry .content--form .slider:after{background-color:#fff;border-radius:calc(var(--toggle-diameter)/2);box-shadow:var(--toggle-shadow-offset) 0 calc(var(--toggle-shadow-offset)*4) #0000001a;content:"";display:inline-block;height:var(--toggle-diameter);position:absolute;top:var(--button-toggle-offset);transform:translateX(var(--button-toggle-offset));transition:all .4s ease-in-out;width:var(--toggle-diameter)}.page--contact .content--form .switch input[type=checkbox],.page--entry .content--form .switch input[type=checkbox]{display:none}.page--contact .content--form .switch input[type=checkbox]:checked+.slider,.page--entry .content--form .switch input[type=checkbox]:checked+.slider{background-color:var(--color-green)}.page--contact .content--form .switch input[type=checkbox]:checked+.slider:after,.page--entry .content--form .switch input[type=checkbox]:checked+.slider:after{box-shadow:calc(var(--toggle-shadow-offset)*-1) 0 calc(var(--toggle-shadow-offset)*4) #0000001a;transform:translateX(calc(var(--button-width) - var(--toggle-diameter) - var(--button-toggle-offset)))}.page--contact .content--form .switch input[type=checkbox]:active+.slider:after,.page--entry .content--form .switch input[type=checkbox]:active+.slider:after{width:var(--toggle-wider)}.page--contact .content--form .switch input[type=checkbox]:checked:active+.slider:after,.page--entry .content--form .switch input[type=checkbox]:checked:active+.slider:after{transform:translateX(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)))}@media screen and (min-width:521px){.page--contact .content--form,.page--entry .content--form{border-radius:0 0 40px 40px;padding:3% 5%}.page--contact .content--form .wrap--button .wpcf7-submit,.page--entry .content--form .wrap--button .wpcf7-submit{display:block;font-size:var(--font-size-20px);margin:0 auto;width:70%}.page--contact .content--form .content--agreement,.page--entry .content--form .content--agreement{height:20svh}}@media screen and (min-width:961px){.page--contact .content--form,.page--entry .content--form{max-width:860px}}@media screen and (max-width:520px){.page--contact .content--form,.page--entry .content--form{padding-bottom:1%;padding-left:var(--form-padding-side);padding-right:var(--form-padding-side);--form-padding-side:4vw;margin-top:0;padding-top:4%}.page--contact .content--form .wrap--button .wpcf7-submit,.page--entry .content--form .wrap--button .wpcf7-submit{font-size:var(--font-size-20px);width:100%}.page--contact .content--form .box--description,.page--entry .content--form .box--description{background-color:#f0f0f0;border-radius:15px;font-size:var(--font-size-18px);margin-bottom:5svh;padding:3% 8% 4%}.page--contact .content--form .content--agreement,.page--entry .content--form .content--agreement{height:50svh}.page--contact .content--form .switch,.page--entry .content--form .switch{--button-width:3.5em;--button-height:2em;--toggle-diameter:1.5em}.page--contact .content--form .wpcf7-list-item-label,.page--entry .content--form .wpcf7-list-item-label{font-size:var(--font-size-18px)}}.page--contact .catch{background-color:#0b0b51;width:100%}.page--entry .catch{background-color:#837eae;width:100%}