/*! 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}.about{padding:8rem 0 10rem}@media screen and (max-width: 767px){.about{padding:16.667vw 0 12.821vw}}.about__inner{max-width:1120px;margin:auto}@media(max-width: 1120px){.about__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px){.about__inner{padding-inline:3.846vw}}.about h2{font-family:"Noto Serif JP",serif;color:#f06056;font-size:4rem;font-weight:600;text-align:center;margin-bottom:10rem;position:relative}@media screen and (max-width: 767px){.about h2{font-size:5.128vw;margin-bottom:8.974vw}}.about h2 span{font-family:"Lora",serif;color:#f2f2f2;font-size:12rem;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:max-content;z-index:-1}@media screen and (max-width: 767px){.about h2 span{font-size:12.308vw}}.about__content{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:3rem}@media screen and (max-width: 767px){.about__content{grid-template-columns:1fr;row-gap:3rem}}.about__content div{display:flex;flex-direction:column}.about__content h3{font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:600;margin-bottom:2.7rem}@media screen and (max-width: 767px){.about__content h3{font-size:4.103vw;margin-bottom:5.128vw}}.about__content p{line-height:2}.about__content a{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;margin-top:auto}@media screen and (max-width: 767px){.about__content a{width:7.692vw;height:2.051vw;font-size:.513vw}}.about__content a:hover{background-color:#fff;border:2px solid #f06056;color:#f06056}@media screen and (max-width: 767px){.about__content a{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;margin-top:6.41vw}}@media screen and (max-width: 767px)and (max-width: 767px){.about__content a{width:92.308vw;height:16.41vw;font-size:4.103vw}}@media screen and (max-width: 767px){.about__content a:hover{background-color:#fff;border:2px solid #f06056;color:#f06056}}.about__content img{width:53rem;margin-left:auto}@media screen and (max-width: 767px){.about__content img{width:100%;margin-left:0}}.worry{background:url("/wp-content/themes/hirudori/assets/images/lp/worry_bg.png") no-repeat center/cover;padding:9rem 0 15rem;position:relative;z-index:1}@media screen and (max-width: 767px){.worry{background:url("/wp-content/themes/hirudori/assets/images/lp/worry_bg_sp.png") no-repeat center/cover;padding:8.974vw 0 23.077vw}}.worry__inner{max-width:1120px;margin:auto}@media(max-width: 1120px){.worry__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px){.worry__inner{padding-inline:3.846vw}}.worry h2{font-family:"Noto Serif JP",serif;font-size:4.8rem;line-height:6.4rem;font-weight:600;text-align:center;margin-bottom:4.5rem}@media screen and (max-width: 767px){.worry h2{font-size:6.154vw;line-height:8.205vw;margin-bottom:6.923vw}}.worry h2 span{font-size:3.2rem}@media screen and (max-width: 767px){.worry h2 span{font-size:4.103vw}}.worry__list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:5rem;margin-bottom:3.5rem}@media screen and (max-width: 767px){.worry__list{grid-template-columns:1fr;margin-bottom:7.692vw}}.worry__item p{background-color:#797979;color:#fff;border-radius:20px;display:flex;justify-content:center;align-items:center;width:100%;height:13.5rem;font-size:1.8rem;font-weight:700;line-height:2;text-align:center}@media screen and (max-width: 767px){.worry__item p{height:25.128vw;font-size:4.103vw}}.worry__item img{width:12.1rem;margin:-1.5rem auto 0;position:relative}@media screen and (max-width: 767px){.worry__item img{width:21.538vw}}.worry__item:first-of-type img{width:18.7rem;left:-3rem}@media screen and (max-width: 767px){.worry__item:first-of-type img{width:35.897vw;left:-6.923vw}}.worry__text{font-size:2rem;line-height:2;margin-bottom:4.5rem}@media screen and (max-width: 767px){.worry__text{font-size:3.59vw;margin-bottom:14.103vw}}.worry__copy{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:600;text-align:center}@media screen and (max-width: 767px){.worry__copy{font-size:5.128vw;line-height:2}}.success{background:url("/wp-content/themes/hirudori/assets/images/lp/success_bg.png") no-repeat center/cover;padding:13rem 0 11rem;position:relative;margin-top:-6.1rem}@media screen and (max-width: 767px){.success{background:url("/wp-content/themes/hirudori/assets/images/lp/success_bg_sp.png") no-repeat center/cover;padding:12.821vw 0 55.128vw;margin-top:-8.205vw}}.success__inner{max-width:1120px;margin:auto}@media(max-width: 1120px){.success__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px){.success__inner{padding-inline:3.846vw}}.success h2{font-family:"Noto Serif JP",serif;color:#fff;font-size:4rem;line-height:6.4rem;font-weight:600;margin-bottom:7rem;text-align:center}@media screen and (max-width: 767px){.success h2{font-size:5.128vw;line-height:8.205vw;margin-bottom:8.974vw}}.success h2 span{font-size:3.2rem}@media screen and (max-width: 767px){.success h2 span{font-size:4.103vw}}.success h2 span.fs48{font-size:4.8rem}@media screen and (max-width: 767px){.success h2 span.fs48{font-size:6.154vw}}.success p{color:#fff;font-size:1.8rem;font-weight:600;line-height:2}@media screen and (max-width: 767px){.success p{font-size:3.59vw}}.success p:first-of-type{margin-bottom:3.4rem}.success__cast{position:absolute;bottom:0;right:3%;width:69rem}@media screen and (max-width: 1024px){.success__cast{width:50rem;right:0}}@media screen and (max-width: 767px){.success__cast{display:none}}.merit{background:url("/wp-content/themes/hirudori/assets/images/lp/merit_bg.png") no-repeat center/cover;padding:8rem 0 10rem;position:relative;z-index:-1}@media screen and (max-width: 767px){.merit{background:url("/wp-content/themes/hirudori/assets/images/lp/merit_bg_sp.png") no-repeat center/cover;padding:16.667vw 0 15.385vw}}.merit__inner{max-width:1120px;margin:auto;display:flex;flex-direction:column;row-gap:6rem}@media(max-width: 1120px){.merit__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px){.merit__inner{padding-inline:3.846vw}}@media screen and (max-width: 767px){.merit__inner{row-gap:10.256vw}}.merit h2{font-family:"Noto Serif JP",serif;color:#f06056;font-size:4rem;font-weight:600;text-align:center;margin-bottom:10rem;position:relative;z-index:10}@media screen and (max-width: 767px){.merit h2{font-size:5.128vw;margin-bottom:8.974vw}}.merit h2 span{font-family:"Lora",serif;color:#f2f2f2;font-size:12rem;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:max-content;z-index:-1}@media screen and (max-width: 767px){.merit h2 span{font-size:12.308vw}}.merit h2 span{color:#fff;z-index:-1}.merit__item-inner{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:6rem}@media screen and (max-width: 767px){.merit__item-inner{grid-template-columns:1fr;gap:11.026vw 0}}.merit__item-inner h3{font-family:"Noto Serif JP",serif;display:flex;align-items:center;column-gap:2rem;color:#f06056;font-size:2.4rem;font-weight:600;margin-bottom:2rem}@media screen and (max-width: 767px){.merit__item-inner h3{font-size:4.615vw;column-gap:2.564vw;margin-bottom:3.846vw}}.merit__item-inner h3 span{font-family:"Lora",serif;font-size:4.8rem;font-weight:400}@media screen and (max-width: 767px){.merit__item-inner h3 span{font-size:6.154vw}}.merit__item-inner p{line-height:2}.merit__item-inner img{width:53rem;margin-left:auto}@media screen and (max-width: 767px){.merit__item-inner img{width:100%;margin-left:0}}.merit__item-inner div:last-of-type{flex:1}.cta{background:url("/wp-content/themes/hirudori/assets/images/lp/cta_bg.png") no-repeat center/cover;padding:8rem 0 9rem;position:relative}@media screen and (max-width: 767px){.cta{padding:10.256vw 0 66.667vw}.cta.__1{background:url("/wp-content/themes/hirudori/assets/images/lp/cta_bg_sp.png") no-repeat center/cover}.cta.__1 img{display:none}.cta.__2{background:url("/wp-content/themes/hirudori/assets/images/lp/cta_bg_02_sp.png") no-repeat center/cover}.cta.__2 img{display:none}}.cta__inner{max-width:1120px;margin:auto}@media(max-width: 1120px){.cta__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px){.cta__inner{padding-inline:3.846vw}}.cta__cast{position:absolute;bottom:0;right:3%}@media screen and (max-width: 767px){.cta__cast{right:0}}.cta__cast:not(.__2){width:52.3rem}@media(max-width: 1280px){.cta__cast:not(.__2){width:45rem}}@media screen and (max-width: 1024px){.cta__cast:not(.__2){width:40rem;right:-1.5%}}.cta__cast.__2{width:92.2rem;right:-2%;z-index:0}@media(max-width: 1536px){.cta__cast.__2{width:70rem}}@media(max-width: 1280px){.cta__cast.__2{width:65rem}}@media screen and (max-width: 1024px){.cta__cast.__2{width:58rem;right:-3%}}.cta p{font-family:"Noto Serif JP",serif;color:#fff;font-size:4.8rem;line-height:6.4rem;margin-bottom:6rem}@media(max-width: 1280px){.cta p{font-size:4rem}}@media screen and (max-width: 767px){.cta p{font-size:4.615vw;line-height:7.179vw;margin-bottom:10.256vw;text-align:center}}.cta p span.f32{font-size:3.2rem}@media(max-width: 1280px){.cta p span.f32{font-size:2.6rem}}@media screen and (max-width: 767px){.cta p span.f32{font-size:4.615vw}}.cta p span.f40{font-size:4rem}@media(max-width: 1280px){.cta p span.f40{font-size:3.2rem}}@media screen and (max-width: 767px){.cta p span.f40{font-size:4.615vw}}.cta a{background-color:#f06056;color:#fff;display:flex;justify-content:center;align-items:center;width:40rem;height:8rem;font-size:2rem;line-height:1.5;font-weight:700;border-radius:8px;margin-left:23rem;position:relative;z-index:1}@media screen and (max-width: 767px){.cta a{width:10.256vw;height:2.051vw;font-size:.513vw}}.cta a:hover{background-color:#fff;border:2px solid #f06056;color:#f06056}@media(max-width: 1280px){.cta a{margin-left:15rem}}@media screen and (max-width: 767px){.cta a{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;margin:auto}}@media screen and (max-width: 767px)and (max-width: 767px){.cta a{width:92.308vw;height:16.41vw;font-size:4.103vw}}@media screen and (max-width: 767px){.cta a:hover{background-color:#fff;border:2px solid #f06056;color:#f06056}}.interview{background-color:#f2f2f2;padding:8rem 0 10rem;position:relative;overflow:hidden}@media screen and (max-width: 767px){.interview{padding:16.667vw 0 15.385vw}}.interview__inner{max-width:1120px;margin:auto}@media(max-width: 1120px){.interview__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px){.interview__inner{padding-inline:3.846vw}}.interview h2{font-family:"Noto Serif JP",serif;color:#f06056;font-size:4rem;font-weight:600;text-align:center;margin-bottom:10rem;position:relative;z-index:10}@media screen and (max-width: 767px){.interview h2{font-size:5.128vw;margin-bottom:8.974vw}}.interview h2 span{font-family:"Lora",serif;color:#f2f2f2;font-size:12rem;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:max-content;z-index:-1}@media screen and (max-width: 767px){.interview h2 span{font-size:12.308vw}}.interview h2 span{color:#fff;z-index:-1}.interview .swiper-slide{width:54rem}.interview .swiper-slide__inner{padding:3.7rem 3rem 6rem;background-color:#fff}@media screen and (max-width: 767px){.interview .swiper-slide__inner{padding:10.256vw 6.41vw}}.interview .swiper-slide__inner p{line-height:2}@media screen and (max-width: 767px){.interview .swiper-slide__inner p{font-size:3.333vw}}.interview .swiper-slide__inner p.name{font-weight:700;margin-bottom:1rem}@media screen and (max-width: 767px){.interview .swiper-slide__inner p.name{margin-bottom:2.564vw}}.interview .swiper-slide__inner p.job{display:flex;align-items:center;margin-bottom:3rem}@media screen and (max-width: 767px){.interview .swiper-slide__inner p.job{margin-bottom:3.846vw}}.interview .swiper-slide__inner p.job span{margin-left:3rem;margin-right:1rem}@media screen and (max-width: 767px){.interview .swiper-slide__inner p.job span{margin-left:5.128vw;margin-right:2.564vw}}.interview .swiper-slide__inner p.intro{font-size:1.4rem;margin-bottom:2.5rem}@media screen and (max-width: 767px){.interview .swiper-slide__inner p.intro{font-size:3.333vw}}.interview .swiper-slide__inner .content{margin-bottom:2.5rem}.interview .swiper-slide__inner .content h3{font-weight:600;color:#f06056;margin-bottom:1rem}.interview .swiper-slide__inner .content p{font-size:1.4rem}@media screen and (max-width: 767px){.interview .swiper-slide__inner .content p{font-size:3.333vw}}.interview .swiper-pagination{bottom:6rem}@media screen and (max-width: 1024px){.interview .swiper-pagination{bottom:4rem}}@media screen and (max-width: 767px){.interview .swiper-pagination{bottom:6.41vw}}.interview .swiper-pagination-bullet{width:16px;height:16px;background:#ccc}@media screen and (max-width: 767px){.interview .swiper-pagination-bullet{width:12px;height:12px}}.interview .swiper-pagination-bullet-active{background:#999}.flow{padding:13rem 0 16rem}@media screen and (max-width: 767px){.flow{padding:16.667vw 0 15.385vw}}.flow__inner{max-width:1120px;margin:auto}@media(max-width: 1120px){.flow__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px){.flow__inner{padding-inline:3.846vw}}.flow h2{font-family:"Noto Serif JP",serif;color:#f06056;font-size:4rem;font-weight:600;text-align:center;margin-bottom:10rem;position:relative}@media screen and (max-width: 767px){.flow h2{font-size:5.128vw;margin-bottom:8.974vw}}.flow h2 span{font-family:"Lora",serif;color:#f2f2f2;font-size:12rem;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:max-content;z-index:-1}@media screen and (max-width: 767px){.flow h2 span{font-size:12.308vw}}.flow__item:not(:last-of-type){margin-bottom:5.5rem}@media screen and (max-width: 767px){.flow__item:not(:last-of-type){margin-bottom:15.385vw}}.flow__item h3{font-family:"Noto Serif JP",serif;display:flex;align-items:center;column-gap:2rem;color:#f06056;font-size:2.4rem;font-weight:600;margin-bottom:2rem}@media screen and (max-width: 767px){.flow__item h3{font-size:4.615vw;column-gap:2.564vw;margin-bottom:2.564vw}}.flow__item h3 span{font-family:"Lora",serif;font-size:4.8rem;font-weight:400}@media screen and (max-width: 767px){.flow__item h3 span{font-size:6.154vw}}.flow__item p{line-height:2}.float{display:none}@media screen and (max-width: 767px){.float{display:block;position:fixed;left:0;background-color:hsla(0,0%,100%,.8);width:100vw;bottom:-100%;transition:bottom 1.5s;z-index:100}.float.show{bottom:0}.float__inner{max-width:1120px;margin:auto;padding:2.564vw 0}}@media screen and (max-width: 767px)and (max-width: 1120px){.float__inner{padding-inline:1.5rem}}@media screen and (max-width: 767px)and (max-width: 767px){.float__inner{padding-inline:3.846vw}}@media screen and (max-width: 767px){.float a{background-color:#f06056;color:#fff;display:flex;justify-content:center;align-items:center;width:280rem;height:64rem;font-size:18rem;line-height:1.5;font-weight:700;border-radius:8px;margin:auto}}@media screen and (max-width: 767px)and (max-width: 767px){.float a{width:71.795vw;height:16.41vw;font-size:4.615vw}}@media screen and (max-width: 767px){.float a:hover{background-color:#fff;border:2px solid #f06056;color:#f06056}}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}}