/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}.header{position:sticky;top:0;z-index:30;background:#fff;overflow:hidden}.header__inner{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between}@media(max-width: 1120px){.header__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px){.header__inner{padding-inline:3.846vw}}.header__logo img{width:auto;height:8.8rem}@media screen and (max-width: 767px){.header__logo img{height:16.41vw}}@media screen and (max-width: 767px){.header__nav{display:none}}.header__list{display:flex;column-gap:4rem}.header__item:not(:last-of-type){padding:3.6rem 0}.header__item:last-of-type{background-color:#f06056;color:#fff;height:100%}.header__item:last-of-type a{font-weight:700;height:min-content;width:100%;padding:3.6rem 3rem}.footer{background-color:#212121;color:#fff;text-align:center;padding:2rem 0}@media screen and (max-width: 767px){.footer{padding:5.128vw 0}}.footer ul{display:flex;justify-content:center;column-gap:1rem;margin-bottom:1rem}.footer ul li a{font-size:1.4rem}.footer p{padding-top:1rem}.kv{position:relative;background:url("/wp-content/themes/hirudori/assets/images/lp/kv_bg.png") no-repeat center/cover;overflow:hidden;min-height:64rem}@media screen and (max-width: 1024px){.kv{min-height:58rem}}@media screen and (max-width: 767px){.kv{background:url("/wp-content/themes/hirudori/assets/images/lp/kv_bg_sp.png") no-repeat center/cover;min-height:initial}}.kv__inner{max-width:1120px;margin:auto}@media(max-width: 1120px){.kv__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px){.kv__inner{padding-inline:3.846vw}}.kv__content{padding:15rem 45% 15rem 0}@media screen and (max-width: 1024px){.kv__content{padding:13rem 40% 13rem 0}}@media screen and (max-width: 767px){.kv__content{padding:10.256vw 0 82.051vw}}.kv__message{margin-bottom:2rem}@media screen and (max-width: 767px){.kv__message{text-align:center}}.kv__message-sub{background:#f06056;color:#fff;font-size:2.8rem;font-weight:700;letter-spacing:2px;padding:10px 20px;width:fit-content}@media screen and (max-width: 767px){.kv__message-sub{padding:10px 15px;font-size:1.5rem;margin:auto}}.kv__message h1{font-family:"Noto Serif JP",serif;color:#fff;font-size:4.4rem;line-height:5.6rem;font-weight:500}@media screen and (max-width: 767px){.kv__message h1{font-size:7.179vw;line-height:9.231vw;text-align:center}}.kv__message h1 span{font-size:4rem;line-height:6.4rem}@media screen and (max-width: 767px){.kv__message h1 span{font-size:5.128vw;line-height:8.205vw}}@media screen and (max-width: 1024px){.kv__badge{width:80%}}@media screen and (max-width: 767px){.kv__badge{width:100%}.kv__badge img{width:100%}}.kv__cast{position:absolute;bottom:0;left:51%;width:63.4rem}@media screen and (max-width: 1280px){.kv__cast{width:52rem;left:53%}}@media screen and (max-width: 1024px){.kv__cast{width:52rem;left:52%}}@media screen and (max-width: 767px){.kv__cast{width:auto;left:50%;transform:translateX(-50%)}}.form{background:url("/wp-content/themes/hirudori/assets/images/lp/form_bg.png") no-repeat center/cover;position:relative}@media screen and (max-width: 767px){.form{background:url("/wp-content/themes/hirudori/assets/images/lp/form_bg_sp.png") no-repeat center/cover}}.form__head{position:absolute;top:-3.7rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.form__head{top:-5.128vw}}.form__head img{width:18.8rem}@media screen and (max-width: 767px){.form__head img{width:35.897vw}}.form__inner{max-width:860px;margin:auto;padding:10.5rem 0 8rem}@media screen and (max-width: 767px){.form__inner{padding:15.385vw 0;max-width:calc(100% - 3rem)}}.form__step{width:fit-content;margin:auto;display:flex;justify-content:center;column-gap:7rem;position:relative;margin-bottom:5.4rem}@media screen and (max-width: 767px){.form__step{width:auto;column-gap:5.128vw;margin-bottom:12.821vw}}.form__step:after{content:"";display:block;width:calc(100% - 5.5rem);height:1px;background-color:#bbb;position:absolute;top:1.2rem;left:50%;transform:translateX(-50%);z-index:0}@media screen and (max-width: 767px){.form__step:after{top:1.538vw;left:49%;width:calc(100% - 16.667vw)}}.form__step li{font-family:"Lora",serif;display:flex;flex-direction:column;align-items:center;row-gap:1.4rem;color:#bbb;text-align:center}@media screen and (max-width: 767px){.form__step li{font-size:2.821vw;line-height:1.1;row-gap:1.538vw}}.form__step li.active{color:#f06056;font-weight:700}.form__step li.active span{background-color:#f06056}.form__step li span{width:2.4rem;height:2.4rem;background-color:#bbb;border-radius:50%;position:relative;z-index:1}@media screen and (max-width: 767px){.form__step li span{width:3.077vw;height:3.077vw}}.form__bottom{max-width:1120px;margin:auto;color:#f06056;font-size:1.4rem;text-align:end;padding:2rem 0}@media(max-width: 1120px){.form__bottom{padding-inline:1.5rem}}@media screen and (max-width: 767px){.form__bottom{padding-inline:3.846vw}}@media screen and (max-width: 767px){.form__bottom{font-size:3.077vw;padding:3.846vw 0}}.form .q__head{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:4.5rem}@media screen and (max-width: 767px){.form .q__head{font-size:4.103vw;margin-bottom:6.41vw}}.form .q__head span{font-size:2rem}@media screen and (max-width: 767px){.form .q__head span{font-size:3.077vw}}.form .q__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media screen and (max-width: 767px){.form .q__list{grid-template-columns:repeat(2, 1fr);gap:2.564vw}}.form .q__list .wpcf7-list-item{margin:0}.form .q__input{display:flex;align-items:center;column-gap:2rem;font-size:2rem;width:fit-content}@media screen and (max-width: 767px){.form .q__input{column-gap:2.564vw;font-size:4.103vw}}.form .q__job-total{text-align:center;margin-bottom:4rem;background-color:#fff;padding:2rem 16rem;width:fit-content;margin-inline:auto;border-radius:100px;border:1px solid #707070;font-size:2rem}@media screen and (max-width: 767px){.form .q__job-total{padding:2.564vw 17.949vw;font-size:3.59vw;border-radius:12.821vw;margin-bottom:7.692vw}}.form .q__job-total span{display:inline-block;margin-inline:.2rem;font-size:2.8rem;font-weight:700;color:#ca2a2f}@media screen and (max-width: 767px){.form .q__job-total span{font-size:5.128vw}}.form .buttons{margin-top:4rem;display:flex;justify-content:center;align-items:center;column-gap:2rem}@media screen and (max-width: 767px){.form .buttons{flex-direction:column-reverse;row-gap:7.692vw;margin-top:7.692vw}}.form .back{background-color:#fff;border:1px solid #f1beb3;color:#f1beb3;display:flex;justify-content:center;align-items:center;width:24rem;height:6rem;font-size:1.6rem;line-height:2.8rem;font-weight:500}@media screen and (max-width: 767px){.form .back{width:100%;height:12.308vw}}.form .next{background-color:#f06056;color:#fff;display:flex;justify-content:center;align-items:center;width:30rem;height:8rem;font-size:2rem;line-height:1.5;font-weight:700;border-radius:8px}@media screen and (max-width: 767px){.form .next{width:7.692vw;height:2.051vw;font-size:.513vw}}.form .next:hover{background-color:#fff;border:2px solid #f06056;color:#f06056}@media screen and (max-width: 767px){.form .next{background-color:#f06056;color:#fff;display:flex;justify-content:center;align-items:center;width:360rem;height:64rem;font-size:16rem;line-height:1.5;font-weight:700;border-radius:8px}}@media screen and (max-width: 767px)and (max-width: 767px){.form .next{width:92.308vw;height:16.41vw;font-size:4.103vw}}@media screen and (max-width: 767px){.form .next:hover{background-color:#fff;border:2px solid #f06056;color:#f06056}}.form .next.disable{pointer-events:none}.form label{position:relative}.form input[type=checkbox]{position:absolute;opacity:0;width:100%;height:8rem;z-index:-1}@media screen and (max-width: 767px){.form input[type=checkbox]{height:15.385vw}}.form input[type=checkbox]:checked+.wpcf7-list-item-label{color:#fff;background-color:#f06056}.form input[type=checkbox]:checked+.wpcf7-list-item-label:hover{color:#fff;background-color:#f06056}.form input[type=checkbox]+.wpcf7-list-item-label{font-size:1.8rem;font-weight:700;display:flex;justify-content:center;align-items:center;width:100%;height:8rem;border:1px solid #707070;padding:0 1rem;cursor:pointer;position:relative}@media screen and (max-width: 767px){.form input[type=checkbox]+.wpcf7-list-item-label{font-size:4.103vw;height:15.385vw}}.form input[type=checkbox]+.wpcf7-list-item-label:hover{color:#fff;background-color:#f1beb3}.form .q2,.form .q3,.form .q4,.form .q5,.form .q6{display:none}.form .q5 .q__input{width:690px;margin:auto}@media screen and (max-width: 767px){.form .q5 .q__input{font-size:3.59vw}}.form .q5 .q__input .wpcf7-form-control-wrap .birth{background:#fff;border:1px solid #707070;padding:1rem 1.5rem}@media screen and (max-width: 767px){.form .q5 .q__input .wpcf7-form-control-wrap .birth{width:20.513vw}}.form .q5 .q__input .wpcf7-form-control-wrap:first-of-type .birth{width:12rem}@media screen and (max-width: 767px){.form .q5 .q__input .wpcf7-form-control-wrap:first-of-type .birth{width:20.513vw}}.form .q5 .q__input .wpcf7-form-control-wrap:nth-of-type(2) .birth,.form .q5 .q__input .wpcf7-form-control-wrap:nth-of-type(3) .birth{width:12rem}@media screen and (max-width: 767px){.form .q5 .q__input .wpcf7-form-control-wrap:nth-of-type(2) .birth,.form .q5 .q__input .wpcf7-form-control-wrap:nth-of-type(3) .birth{width:12.821vw}}.form .q5 .q__row{display:flex;flex-direction:column;align-items:center;row-gap:1rem}@media screen and (max-width: 767px){.form .q5 .q__row{max-width:100%}}.form .q5 label{min-width:10rem}@media screen and (max-width: 767px){.form .q5 label{font-size:3.59vw;min-width:16.667vw}}.form .q5 input.name{width:25rem;background:#fff;border:1px solid #707070;padding:1rem 1.5rem}@media screen and (max-width: 767px){.form .q5 input.name{width:30.769vw;font-size:3.59vw}}.form .q5 input.name::placeholder{color:#bbb}.form .q6 .q__row{display:flex;flex-direction:column;align-items:center;row-gap:1rem}.form .q6 .q__list{grid-template-columns:repeat(3, 1fr);margin-top:3rem}.form .q6 label{min-width:15rem}@media screen and (max-width: 767px){.form .q6 label{min-width:25.641vw;font-size:3.59vw}}.form .q6 input{width:40rem;background:#fff;border:1px solid #707070;padding:1rem 1.5rem}@media screen and (max-width: 767px){.form .q6 input{width:61.538vw;font-size:3.59vw}}.form .q6 input::placeholder{color:#bbb}.wpcf7-not-valid-tip{font-size:1.1rem !important}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:7rem;width:100vw}@media(max-width: 1366px){html{font-size:60.8%}}@media(max-width: 1024px){html{font-size:45%}}@media screen and (max-width: 767px){html{scroll-padding-top:16.667vw;font-size:62.5%}}body{width:100%;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;overflow-x:hidden}@media screen and (max-width: 767px){body{font-size:3.59vw}}main{overflow:hidden}a{display:block}img{display:block;max-width:100%;height:auto}@media screen and (max-width: 767px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:inline}}