html{scroll-behavior:smooth}html body{font-family:"Noto Sans JP",sans-serif;box-sizing:border-box}#concept,#service,#works,#blog,#contact{scroll-margin-top:200px}img{width:auto;max-width:100%;height:auto}.header{height:100px;position:absolute;top:0;left:0;width:100%;z-index:1}.header__container{display:block;gap:35px;margin:0px auto;max-width:1280px;width:100%;position:relative}@media(min-width: 768px){.header__container{display:flex}}.header__container p{margin-top:23px;font-size:25px;font-weight:700;line-height:1.44;color:#fefefe;margin-left:30px}@media(min-width: 768px){.header__container p{margin-top:37px;font-size:18px;margin-left:0px}}.header__logo-img{margin-top:50px;margin-left:30px}@media(min-width: 768px){.header__logo-img{margin-top:32px;margin-left:40px}}.header .br{display:block}@media(min-width: 768px){.header .br{display:none}}html{overflow-y:scroll;scroll-behavior:smooth}html.noscroll{height:100%}body{font-family:"Heisei Kaku Gothic Std",sans-serif}body.ov{overflow:hidden}#concept,#service,#works,#blog,#contact{scroll-margin-top:200px}.footer{padding-top:98px}@media(min-width: 768px){.footer{padding-top:154px}}.footer__container{max-width:1280px;width:100%;margin:0px auto 0px;padding-left:8px;padding-right:8px;padding-bottom:100px;text-align:center}.footer .footer__copyright{margin:0;font-size:10px;font-weight:500;color:#000;line-height:1.777}@media(min-width: 768px){.footer .footer__copyright{font-size:18px}}.mv{margin:auto;width:100%;position:relative}.mv__container{width:100%;margin:auto;background:url(../../assets/img/mv.webp);background-size:cover;background-position:59% 0%;background-repeat:no-repeat;height:765px;width:100%;z-index:-1}@media(min-width: 768px){.mv__container{background-position:center}}.mv__width{position:relative;margin:auto}.mv__width h1{width:100%;padding-top:240px;z-index:3;display:flex;justify-content:center;margin:auto}@media(min-width: 768px){.mv__width h1{padding-top:120px}}.mv__width h1 img{max-width:330px;width:100%;object-fit:cover}@media(min-width: 768px){.mv__width h1 img{max-width:522px;width:100%}}.mv__button{padding-left:30px;padding-right:30px;max-width:1280px;width:100%;position:absolute;top:595px;left:50%;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%)}@media(min-width: 768px){.mv__button{top:617px}}.target{margin:auto;background:#fff;max-width:1280px;width:100%;padding-top:60px;padding-bottom:55px;padding-left:30px;padding-right:30px}@media(min-width: 768px){.target{padding-top:80px;padding-bottom:96px;padding-left:20px;padding-right:20px}}.target__container{margin:auto;text-align:center;position:relative}.target__heading{margin:auto;text-align:center;margin-bottom:40px;display:flex;justify-content:center}@media(min-width: 768px){.target__heading{text-align:center;margin-bottom:48px}}.target__heading h2{font-size:40px;font-weight:900;line-height:1;letter-spacing:-0.096em;color:#f30}@media(min-width: 768px){.target__heading h2{font-size:72px;line-height:1.46}}.target__list{display:grid;gap:20px 0px;width:100%;max-width:1092px;margin:0 auto}@media(min-width: 768px){.target__list{grid-template-columns:repeat(auto-fill, minmax(345px, 1fr));gap:24px 32px}}.target__item{border:5px solid #f30;color:#f30;font-weight:900;font-size:30px;line-height:1.16;border-radius:18px;height:120px;box-sizing:border-box;transition:.3s}@media(min-width: 768px){.target__item{font-size:40px;height:200px;line-height:1.45}}.target__item span{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.merit{text-align:center}.merit__container{margin:auto;padding-left:30px;padding-right:30px}@media(min-width: 768px){.merit__container{padding-left:20px;padding-right:20px}}.merit__heading{margin-bottom:55px}@media(min-width: 768px){.merit__heading{margin-bottom:116px}}.merit__heading h2{font-size:36px;line-height:1.111;letter-spacing:-0.096em;color:#f30;font-weight:900}@media(min-width: 768px){.merit__heading h2{font-size:72px;line-height:1}}.merit__arrow{display:flex;justify-content:center;align-items:center;margin-bottom:50px}@media(min-width: 768px){.merit__arrow{margin-bottom:66px}}.merit__arrow img{width:184px;height:32px;object-fit:cover}@media(min-width: 768px){.merit__arrow img{width:244px;height:32px}}.merit__list{display:flex;flex-direction:column;gap:30px;max-width:1088px;margin:0 auto}@media(min-width: 768px){.merit__list{gap:32px}}.merit__item{background:#f30;color:#fefefe;max-width:1088px;width:100%;height:531px;padding:30px 20px 34px 20px;border-radius:18px;text-align:left}@media(min-width: 768px){.merit__item{height:auto;padding:40px 30px 72px 30px}}.merit__item2{background:#f30;color:#fefefe;max-width:1088px;width:100%;height:467px;padding:27px 15px 114px 15px;border-radius:18px;text-align:left}@media(min-width: 768px){.merit__item2{padding:40px 30px 108px 30px;height:auto}}.merit__item3{background:#f30;color:#fefefe;max-width:1088px;width:100%;height:472px;padding:30px 20px 34px 20px;border-radius:18px;text-align:left}@media(min-width: 768px){.merit__item3{height:428px;padding:40px 30px 34px 30px}}.merit__number{display:flex;align-items:center;gap:8px;justify-content:center}@media(min-width: 768px){.merit__number{justify-content:inherit}}.merit__number img{width:38px;height:38px}@media(min-width: 768px){.merit__number img{width:48px;height:48px}}.merit__number p{font-size:25px;line-height:1.44;font-weight:900;color:#fefefe}@media(min-width: 768px){.merit__number p{font-size:32px}}.merit__title{font-size:76px;font-weight:900;line-height:1.45;letter-spacing:-0.096em;color:#fefefe;margin-top:-32px;margin-bottom:9px;display:flex;justify-content:center;flex-direction:column}@media(min-width: 768px){.merit__title{font-size:96px;display:flex;justify-content:center;align-items:center;margin-bottom:30px}}.merit__title--flex{margin:53px auto 0px}@media(min-width: 768px){.merit__title--flex{display:flex;align-items:flex-end;margin:22px auto 0px}}.merit__title--flex2{display:flex;align-items:flex-end;margin-top:-65px}@media(min-width: 768px){.merit__title--flex2{margin-top:-60px}}.merit__title--1{text-align:center}.merit__title--2{font-size:116px;transform:translateY(4px)}@media(min-width: 768px){.merit__title--2{transform:translateY(4px)}}.merit__title--3{transform:translateY(-10px)}@media(min-width: 768px){.merit__title--3{transform:translateY(0px)}}.merit__title2{font-size:56px;font-weight:900;line-height:1.45;letter-spacing:-0.096em;color:#fefefe;margin-bottom:23px;margin-top:8px;display:flex;justify-content:center}@media(min-width: 768px){.merit__title2{font-size:86px;margin-bottom:28px}}.merit__title2--flex{display:flex;flex-wrap:wrap;white-space:normal;justify-content:center;margin-top:23px}@media(min-width: 768px){.merit__title2--flex{justify-content:flex-start;margin-top:0px}}.merit__title2--flex2{display:flex;flex-wrap:wrap;white-space:normal;justify-content:center;margin-top:-26px}@media(min-width: 768px){.merit__title2--flex2{justify-content:flex-start;margin-top:0px}}.merit__title2--flex3{display:flex;flex-wrap:wrap;white-space:normal;margin-top:-25px}@media(min-width: 768px){.merit__title2--flex3{margin-top:0px}}.merit__title2--small{font-size:36px;transform:translateY(23px)}@media(min-width: 768px){.merit__title2--small{font-size:86px;transform:translateY(0px)}}.merit__title3{font-size:56px;font-weight:900;line-height:1.45;letter-spacing:-0.096em;color:#fefefe;margin-top:-14px;margin-bottom:20px;display:flex;justify-content:center;text-align:center}@media(min-width: 768px){.merit__title3{font-size:96px;margin-bottom:34px}}.merit__title3--flex{display:block;margin:45px auto 0px}@media(min-width: 768px){.merit__title3--flex{display:flex;margin:auto}}.merit__title3--no{margin-top:-25px}@media(min-width: 768px){.merit__title3--no{margin-top:0px}}.merit__text{font-size:18px;line-height:1.66;font-weight:500;color:#fefefe;width:100%;padding-left:0px}@media(min-width: 768px){.merit__text{font-size:24px;padding-left:42px;line-height:1.5;width:97%}}.merit .merit__foot{padding-top:30px;padding-bottom:50px;max-width:1088px;width:100%;margin:auto}@media(min-width: 768px){.merit .merit__foot{padding-top:31px;padding-bottom:98px}}.merit .merit__ul{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}@media(min-width: 768px){.merit .merit__ul{gap:19px}}.merit .merit__li,.merit .merit__li3{max-width:inherit;width:100%;padding:25px 1px 26px 15px;border:5px solid #f30;border-radius:18px;text-align:left;transition:.3s}@media(min-width: 768px){.merit .merit__li,.merit .merit__li3{padding:33px 1px 20px 28px;max-width:350px;height:316px}}.merit .merit__li p,.merit .merit__li3 p{width:288px;font-size:18px;font-weight:500;line-height:1.43;color:#000}@media(min-width: 768px){.merit .merit__li p,.merit .merit__li3 p{font-size:21px}}.merit .merit__li:hover,.merit .merit__li3:hover{background:#f30;border-color:#f30}.merit .merit__li:hover .merit__h3,.merit .merit__li:hover .merit__txt,.merit .merit__li:hover .merit__head,.merit .merit__li3:hover .merit__h3,.merit .merit__li3:hover .merit__txt,.merit .merit__li3:hover .merit__head{color:#fefefe}.merit .merit__li:hover .merit__logo,.merit .merit__li3:hover .merit__logo{filter:brightness(0) invert(1)}.merit .merit__lead{display:flex;margin-left:68px}@media(min-width: 768px){.merit .merit__lead{margin-left:0px}}.merit .merit__lead img{margin-right:5px}.merit .merit__lead p{font-size:25px;font-weight:900;line-height:1.44;color:#f30}.merit .merit__h3{font-size:40px;font-weight:900;line-height:1.45;letter-spacing:-0.04em;color:#f30;margin-bottom:20px;margin-top:10px;margin-left:0px;margin-right:18px;text-align:center}@media(min-width: 768px){.merit .merit__h3{margin-left:0px;margin-top:0px;margin-right:0px;text-align:inherit}}.merit .merit__txt{color:#000}.merit .merit__head{color:#f30}.merit .merit__logo{width:38px;height:38px}.merit__txt{width:80%;overflow-wrap:break-word}.merit__footer{font-size:36px;font-weight:900;letter-spacing:-0.096em;color:#000;line-height:1.111;margin-top:-23px;margin-bottom:43px}@media(min-width: 768px){.merit__footer{font-size:96px;line-height:1;margin-top:0px;margin-bottom:72px}}.merit .brbr{display:block}@media(min-width: 768px){.merit .brbr{display:block}}.merit .brbr2{display:block}@media(min-width: 768px){.merit .brbr2{display:none}}.merit .brbr3{display:block}@media(min-width: 768px){.merit .brbr3{display:none}}.merit .brbr4{display:block}@media(min-width: 768px){.merit .brbr4{display:block}}.merit .brbr5{display:none}@media(min-width: 768px){.merit .brbr5{display:block}}.merit .brbr6{display:none}@media(min-width: 768px){.merit .brbr6{display:none}}.agent{width:100%}.agent__container{width:100%;margin:auto}.agent__top{width:100%;background:linear-gradient(to bottom, #FF7600, #FF3300);display:flex;justify-content:center;text-align:center;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){.agent__top{padding-top:105px;padding-bottom:105px}}.agent__top h2{font-size:46px;font-weight:900;letter-spacing:-0.096em;line-height:1;color:#fefefe}@media(min-width: 768px){.agent__top h2{font-size:112px}}.agent__middle{padding-top:77px}@media(min-width: 768px){.agent__middle{padding-top:128px}}.agent__middle h3{display:flex;justify-content:center;font-size:32px;font-weight:900;line-height:1;color:#f30;padding-bottom:55px;text-align:center}@media(min-width: 768px){.agent__middle h3{font-size:48px;line-height:1.46;padding-bottom:72px}}.agent__ul{display:flex;justify-content:center;flex-direction:column;padding-left:30px;padding-right:30px}@media(min-width: 768px){.agent__ul{display:flex;justify-content:center;flex-direction:inherit;gap:21px;padding-left:10px;padding-right:10px}}.agent__img img{width:100%}.agent__info{max-width:350px;width:100%}.agent__profile{margin-top:14px;margin-bottom:5px;font-size:21px;line-height:1.44;font-weight:900;color:#212121}@media(min-width: 768px){.agent__profile{font-size:25px;margin-top:19px}}.agent__contract,.agent__income,.agent__job,.agent__result{font-size:16px;line-height:1.5;font-weight:900;color:#212121}@media(min-width: 768px){.agent__contract,.agent__income,.agent__job,.agent__result{font-size:18px;line-height:1.44}}.agent__result{margin-bottom:27px}@media(min-width: 768px){.agent__result{margin-bottom:160px}}.agent__foot{width:100%;background:linear-gradient(to bottom, #FF7600, #FF3300);display:flex;justify-content:center;text-align:center;margin-top:74px;padding-top:47px;padding-bottom:47px;padding-left:30px;padding-right:30px}@media(min-width: 768px){.agent__foot{margin-top:0px;padding-left:20px;padding-right:20px;padding-top:110px;padding-bottom:83px}}.agent__foot h2{font-size:40px;line-height:1.55;letter-spacing:-0.096em;color:#fefefe;font-weight:900;text-align:center}@media(min-width: 768px){.agent__foot h2{font-size:72px}}.agent__foot h2 span{font-size:50px;line-height:1;letter-spacing:-0.096em;color:#fefefe;font-weight:900}@media(min-width: 768px){.agent__foot h2 span{font-size:112px}}.agent__max{text-align:center}.agent__max1{margin-left:0px}@media(min-width: 768px){.agent__max1{margin-left:8px}}.agent__max2{margin-left:0px;margin-top:-4px}@media(min-width: 768px){.agent__max2{margin-left:8px;margin-top:0px}}.agent__max3{margin-top:-10px}@media(min-width: 768px){.agent__max3{margin-top:0px}}.agent__max4{margin-top:-6px}@media(min-width: 768px){.agent__max4{margin-top:0px}}.agent__max5{margin-top:-6px}@media(min-width: 768px){.agent__max5{margin-top:0px}}.agent__max6{margin-top:-6px}@media(min-width: 768px){.agent__max6{margin-top:0px}}.agent__max--flex{display:flex;flex-wrap:wrap;white-space:normal;flex-direction:column;align-items:center}@media(min-width: 768px){.agent__max--flex{flex-direction:inherit;align-items:baseline}}.brbrbr{display:block}@media(min-width: 768px){.brbrbr{display:none}}.company{padding-top:81px;padding-bottom:80px}@media(min-width: 768px){.company{padding-top:96px;padding-bottom:80px}}.company__container{max-width:1280px;width:100%;margin:auto;padding-left:30px;padding-right:30px}@media(min-width: 768px){.company__container{padding-left:20px;padding-right:20px}}.company__container h2{text-align:center;font-size:32px;font-weight:900;line-height:1;color:#f30;padding-bottom:56px}@media(min-width: 768px){.company__container h2{font-size:48px;line-height:1.46;padding-bottom:46px}}.company__inner{max-width:880px;width:100%;margin:auto}.company__flex{display:flex;align-items:center;border-top:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e;padding-left:11px;padding-top:20px;flex-wrap:wrap;padding-bottom:19px}@media(min-width: 768px){.company__flex{padding-left:50px;padding-top:0px;padding-bottom:0px}}.company__flex dt{padding-right:108px;color:#f30;font-size:16px;font-weight:700;line-height:1.5}@media(min-width: 768px){.company__flex dt{font-size:18px;line-height:1.44}}.company__flex dd{color:#212121;font-size:16px;font-weight:500;line-height:1.5;padding-top:4px;padding-bottom:12px;padding-right:10px}@media(min-width: 768px){.company__flex dd{padding-right:clamp(150px,150px + 145*(100vw - 768px)/512,270px);font-size:18px;line-height:1.44;padding-top:32px;padding-bottom:32px}}.company__flex dd:last-of-type{padding:0}.company__icons{display:flex;gap:30px}@media(min-width: 768px){.company__icons{gap:20px}}.company__icons a{display:inline-block;width:35px;height:auto}.company__flex2{display:flex;flex-wrap:wrap;padding-left:12px;padding-top:19px}@media(min-width: 768px){.company__flex2{padding-left:52px;padding-top:31px}}.company__flex2 dt{padding-right:124px;color:#f30;font-size:16px;font-weight:700;line-height:1.5;padding-left:0px}@media(min-width: 768px){.company__flex2 dt{font-size:18px;line-height:1.44;padding-left:0px}}.company__flex2 dd{margin-top:2px;color:#212121;font-size:16px;font-weight:500;line-height:1.5}@media(min-width: 768px){.company__flex2 dd{font-size:18px;line-height:1.44}}.company__flex2 dd a{display:block}@media(min-width: 768px){.company__flex2 dd a{display:inline}}.company__flex2 a span{color:#050fff;font-size:16px;font-weight:500;line-height:1.44}@media(min-width: 768px){.company__flex2 a span{font-size:18px;line-height:1.44}}.company__branch{display:block;width:100%;color:#f30;font-size:16px;font-weight:500;line-height:1.5;padding-top:12px}@media(min-width: 768px){.company__branch{font-size:18px;line-height:1.44;padding-top:0px}}.company__margin{padding-left:0px;padding-bottom:21px;border-bottom:1px solid #7e7e7e}@media(min-width: 768px){.company__margin{padding-left:108px;padding-bottom:34px}}.company__margin dt{font-size:16px;font-weight:500;line-height:1.5;color:#f30}@media(min-width: 768px){.company__margin dt{font-size:18px;line-height:1.44}}.company__margin dd{font-size:16px;font-weight:500;line-height:1.5;color:#212121}@media(min-width: 768px){.company__margin dd{font-size:18px;line-height:1.44}}.company__margin--1{padding-left:11px;padding-top:8px;padding-right:0px}@media(min-width: 768px){.company__margin--1{padding-left:104px;padding-top:23px;padding-right:0px}}.company__flex3{display:flex;flex-wrap:wrap;padding-left:11px;border-bottom:1px solid #7e7e7e;padding-top:20px;padding-bottom:19px}@media(min-width: 768px){.company__flex3{padding-top:32px;padding-left:52px;padding-bottom:32px}}.company__flex3 dt{padding-right:110px;padding-bottom:5px;color:#f30;font-size:16px;font-weight:700;line-height:1.5}@media(min-width: 768px){.company__flex3 dt{font-size:18px;line-height:1.44;padding-right:88px;padding-bottom:0px}}.company__flex3 dd{color:#212121;font-size:16px;font-weight:500;line-height:1.5}@media(min-width: 768px){.company__flex3 dd{font-size:18px;line-height:1.44}}.company__flex4{display:flex;flex-wrap:wrap;flex-direction:column;padding-left:11px;border-bottom:1px solid #7e7e7e;padding-top:20px;padding-bottom:19px}@media(min-width: 768px){.company__flex4{flex-direction:row;padding-left:52px;padding-top:32px;padding-bottom:32px}}.company__flex4 dt{padding-right:110px;padding-bottom:5px;color:#f30;font-size:16px;font-weight:700;line-height:1.5}@media(min-width: 768px){.company__flex4 dt{font-size:18px;line-height:1.44;padding-right:90px;padding-bottom:0px}}.company__flex4 dd{color:#212121;font-size:16px;font-weight:500;line-height:1.5}@media(min-width: 768px){.company__flex4 dd{font-size:18px;line-height:1.44}}.company__flex5{display:flex;flex-wrap:wrap;padding-left:11px;border-bottom:1px solid #7e7e7e;padding-top:20px;padding-bottom:19px}@media(min-width: 768px){.company__flex5{padding-left:52px;padding-top:32px;padding-bottom:30px}}.company__flex5 dt{padding-right:200px;color:#f30;font-size:16px;font-weight:700;line-height:1.5;padding-bottom:5px}@media(min-width: 768px){.company__flex5 dt{font-size:18px;line-height:1.44;padding-right:128px;padding-bottom:0px}}.company__flex5 dd{color:#212121;font-size:16px;font-weight:500;line-height:1.5}@media(min-width: 768px){.company__flex5 dd{font-size:18px;line-height:1.44}}.company__flex6{display:flex;flex-wrap:wrap;padding-left:11px;border-bottom:1px solid #7e7e7e;padding-top:20px;padding-bottom:19px}@media(min-width: 768px){.company__flex6{padding-top:32px;padding-left:52px;padding-bottom:32px}}.company__flex6 dt{padding-right:200px;color:#f30;font-size:16px;font-weight:700;line-height:1.5;padding-bottom:5px}@media(min-width: 768px){.company__flex6 dt{font-size:18px;line-height:1.44;padding-right:128px;padding-bottom:0px}}.company__flex6 dd{color:#212121;font-size:16px;font-weight:500;line-height:1.5}@media(min-width: 768px){.company__flex6 dd{font-size:18px;line-height:1.44}}.contact{width:100%}.contact .wpcf7-not-valid-tip{font-size:13px}.contact__container{max-width:1040px;width:100%;margin:56px auto 0px;padding-left:30px;padding-right:30px;padding-top:0px}@media(min-width: 768px){.contact__container{margin:0px auto 0px;padding-top:83px;padding-left:20px;padding-right:20px}}.contact__title{text-align:center;font-size:32px;line-height:1;font-weight:900;color:#f30;padding-bottom:47px}@media(min-width: 768px){.contact__title{font-size:48px;line-height:1.46;padding-bottom:32px}}.contact__note{text-align:center;padding-bottom:40px;font-size:16px;font-weight:500;line-height:1.5;color:#212121}@media(min-width: 768px){.contact__note{font-size:18px;line-height:1.444;padding-bottom:50px}}.contact .form__row{display:flex;margin-bottom:3px;flex-direction:column}@media(min-width: 768px){.contact .form__row{margin-bottom:3px;flex-direction:row}}.contact .form__label--area{background-color:#fff3ee;padding-top:3px;padding-left:10px;padding-bottom:3px;padding-right:10px;height:40px;width:100%;display:flex;align-items:center}@media(min-width: 768px){.contact .form__label--area{width:30%;height:80px;padding-top:3px;padding-left:23px;padding-bottom:10px;padding-right:17px}}.contact .form__label--area p{width:100%}.contact .spacer{width:3px;background-color:#fff}.contact .form__input--area{background-color:#efefef;padding-top:10px;padding-left:10px;padding-bottom:10px;padding-right:10px;height:55px;flex:1;display:flex;align-items:center;position:relative;width:100%;margin-top:2px}@media(min-width: 768px){.contact .form__input--area{margin-top:0px;min-height:80px;padding-top:8px;padding-left:28px;padding-bottom:10px;padding-right:10px}}.contact .form__input--area :has(.wpcf7-not-valid-tip) .contact__img20{top:20px}.contact .form__input--area2{background-color:#efefef;padding-top:8px;padding-left:10px;padding-bottom:15px;padding-right:clamp(70px,70px + 380*(100vw - 390px)/378,450px);height:auto;min-height:auto;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;margin-top:2px}@media(min-width: 768px){.contact .form__input--area2{width:0px;padding-right:10px;padding-left:30px;margin-top:0px;min-height:198px}}.contact .form__input--area3{background-color:#efefef;padding-top:10px;padding-left:10px;padding-bottom:10px;padding-right:10px;height:155px;flex:1;display:flex;align-items:center;width:100%}@media(min-width: 768px){.contact .form__input--area3{width:0px;height:191px;padding-top:6px;padding-left:26px;padding-bottom:10px;padding-right:10px}}.contact .form__input--area3 p{width:100%}.contact .form__label{font-size:16px;font-weight:700;line-height:1.43;color:#f30;display:flex;align-items:center;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}@media(min-width: 768px){.contact .form__label{font-size:21px;display:flex;justify-content:space-between}}.contact .required__badge{background-color:#f30;color:#fff;font-size:12px;line-height:1.5;font-weight:700;padding-top:0px;padding-bottom:0px;padding-left:5px;padding-right:5px;border-radius:4px}@media(min-width: 768px){.contact .required__badge{font-size:16px;padding-top:1px;padding-bottom:1px;padding-left:9px;padding-right:9px;border-radius:5px}}.contact input[type=text],.contact input[type=date],.contact input[type=email],.contact input[type=tel]{max-width:350px;width:100%;height:35px;padding-top:10px;padding-left:10px;padding-bottom:10px;padding-right:10px;border:1px solid #909090;border-radius:8px;background-color:#fff;color:#000;font-size:12px;line-height:1.416;font-weight:500}@media(min-width: 768px){.contact input[type=text],.contact input[type=date],.contact input[type=email],.contact input[type=tel]{height:40px;font-size:16px;line-height:1.5;padding-left:19px}}.contact select{width:78px;font-size:12px;border:1px solid #909090;border-radius:8px;background-color:#fff;color:#000;box-sizing:border-box;appearance:auto}@media(min-width: 768px){.contact select{font-size:16px;line-height:1.5;width:110px}}.contact select.custom__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #909090;padding-top:9px;padding-left:10px;padding-bottom:9px;padding-right:10px;border-radius:8px;font-size:12px;line-height:1.41;font-weight:500;color:#000}@media(min-width: 768px){.contact select.custom__select{font-size:16px;line-height:1.5;padding-left:20px;padding-bottom:8px;padding-top:8px}}.contact__img20{position:absolute;top:17px;left:67px;width:12px;height:17px}@media(min-width: 768px){.contact__img20{top:26px;left:102px;width:16px;height:24px}}.contact .form__label--area2{background-color:#fff3ee;width:100%;display:flex;padding-left:10px;padding-right:10px}@media screen and (max-width: 768px){.contact .form__label--area2{height:40px}}@media(min-width: 768px){.contact .form__label--area2{width:30%;min-height:198px;padding-top:21px;padding-left:24px;padding-bottom:10px;padding-right:17px;display:block}}.contact .interview__row{display:flex;align-items:center;margin-bottom:9px;font-size:16px;flex-wrap:wrap}@media(min-width: 768px){.contact .interview__row{margin-bottom:19px}}.contact .interview__row:last-child{margin-bottom:0}.contact .interview__row .interview__inputs p{flex-wrap:wrap}.contact .interview__row .interview__inputs p .wpcf7-not-valid-tip{display:none}.contact .interview__row .interview__inputs p .error-message{color:#dc3232;display:none;width:100%;font-size:13px}.contact .interview__row .interview__inputs p:has(.wpcf7-not-valid-tip) .error-message{display:block}.contact .interview__label{width:70px;font-size:16px;color:#f30;font-weight:500;line-height:1.5;margin-bottom:8px}@media(min-width: 768px){.contact .interview__label{font-size:16px;width:94px;margin-bottom:0px}}.contact .interview__inputs{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:0px}@media(min-width: 768px){.contact .interview__inputs{display:block;margin-bottom:0px;max-width:438px;width:100%}}.contact .interview__inputs p{display:flex;align-items:center}@media screen and (max-width: 768px){.contact .interview__inputs p{flex-wrap:wrap}}.contact .interview__inputs .wpcf7-form-control-wrap:first-of-type{margin-right:40px}@media screen and (max-width: 768px){.contact .interview__inputs .wpcf7-form-control-wrap:first-of-type{margin-right:20px;max-width:212px;width:100%;margin-bottom:10px}.contact .interview__inputs .wpcf7-form-control-wrap:first-of-type input{max-width:212px;width:100%}}.contact .interview__inputs .wpcf7-form-control-wrap:nth-of-type(2){margin-right:10px}.contact .interview__inputs .wpcf7-form-control-wrap:nth-of-type(3){margin-left:20px;margin-right:10px}@media screen and (max-width: 768px){.contact .interview__inputs .wpcf7-form-control-wrap:nth-of-type(3){margin-left:10px}}.contact .time__input{text-align:center;margin-right:10px}@media(min-width: 768px){.contact .time__input{margin-left:3px;margin-right:3px}}@media(min-width: 1024px){.contact .time__input{margin-left:22px;margin-right:7px}}.contact .time__input2{text-align:center;margin-left:20px;margin-right:10px}@media(min-width: 768px){.contact .time__input2{margin-left:3px;margin-right:3px}}@media(min-width: 1024px){.contact .time__input2{margin-left:16px;margin-right:6px}}.contact .time__input3{text-align:center;margin-right:0;width:70px !important}@media(min-width: 768px){.contact .time__input3{margin-left:0;margin-right:0;width:70px !important}}@media(min-width: 1024px){.contact .time__input3{margin-left:0;margin-right:0;width:70px !important}}.contact .time__input4{text-align:center;margin-left:0;margin-right:0;width:70px !important}@media(min-width: 768px){.contact .time__input4{margin-left:0;margin-right:0;width:70px !important}}@media(min-width: 1024px){.contact .time__input4{margin-left:0;width:70px;margin-right:0}}.contact input[type=text2]{width:70px;height:35px;padding-top:5px;padding-left:5px;padding-bottom:5px;padding-right:5px;border:1px solid #909090;border-radius:8px;background-color:#fff;color:#212121;font-size:16px;line-height:1.5;font-weight:500;margin-bottom:10px}@media(min-width: 768px){.contact input[type=text2]{height:40px;margin-bottom:10px;margin-top:10px}}.contact .form__label--area3{background-color:#fff3ee;width:100%;height:40px;padding-top:10px;padding-left:10px;padding-bottom:10px;padding-right:10px}@media(min-width: 768px){.contact .form__label--area3{padding-top:21px;padding-left:24px;padding-bottom:10px;padding-right:16px;width:30%;height:191px}}.contact textarea{width:100%;border:1px solid #909090;border-radius:8px;background-color:#fff;color:#000;font-size:16px;height:135px;padding-top:10px;padding-left:10px;padding-bottom:10px;padding-right:10px}@media(min-width: 768px){.contact textarea{max-width:532px !important;width:100% !important;height:150px}}.contact .form__privacy{max-width:1000px;width:100%;height:155px;margin-top:30px;background-color:#efefef;padding-top:10px;padding-left:10px;padding-bottom:24px;padding-right:10px;display:flex;align-items:center}@media(min-width: 768px){.contact .form__privacy{margin-top:29px;height:210px;padding-top:10px;padding-left:10px;padding-bottom:10px;padding-right:10px}}.contact .form__privacy--policy{margin-top:10px;max-width:940px;width:100%;background-color:#fff;border:1px solid #212121;padding-top:29px;padding-left:20px;padding-right:10px;border-radius:8px;font-size:12px;line-height:1.41;font-weight:500;color:#212121;max-height:135px;overflow-y:auto}@media(min-width: 768px){.contact .form__privacy--policy{margin:auto;padding-top:29px;padding-left:20px;padding-right:10px;max-height:150px}}.contact .form__privacy--policy strong{font-size:12px;line-height:1.41;font-weight:500;color:#212121}.contact .form__privacy--check{display:flex;align-items:center;justify-content:center;margin-top:17px;font-size:12px;font-weight:500;color:#212121;line-height:1.5}@media(min-width: 768px){.contact .form__privacy--check{font-size:16px;margin-top:39px}}.contact .form__privacy--check input{width:20px;height:20px}.contact .form__privacy--check label{display:inline-flex;align-items:center;gap:8px}@media(min-width: 768px){.contact .form__privacy--check label{gap:20px}}.contact .form__submit{text-align:center;margin-top:50px;margin-bottom:48px;position:relative;max-width:207px;margin:50px auto 48px}.contact .form__submit::after{content:"";position:absolute;background-image:url(../img/send-sp.svg);width:14px;height:27px;right:22px;top:26%;background-repeat:no-repeat;background-size:contain;position:absolute}@media(min-width: 768px){.contact .form__submit{max-width:338px;width:100%;margin:71px auto 94px}.contact .form__submit::after{content:"";position:absolute;background-image:url(../img/send-right.svg);width:33px;height:31px;right:30px;top:26%;background-repeat:no-repeat;background-size:contain;position:absolute}}.contact .form__submit--button{max-width:207px;width:100%;height:70px;background-color:#0d30a7;color:#fff;font-size:30px;font-weight:900;line-height:1.45;border:none;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;gap:15px;transition:background-color .3s ease}@media(min-width: 768px){.contact .form__submit--button{max-width:338px;font-size:40px;gap:27px;height:100px}}.contact .form__submit--button img{max-width:100%;height:auto;margin-bottom:13px}@media(min-width: 768px){.contact .form__submit--button img{margin-bottom:10px}}.contact .form__submit--button:hover{background-color:#001f70}.contact .form__note--text{text-align:center;font-size:12px;font-weight:500;line-height:1.777;color:#212121}@media(min-width: 768px){.contact .form__note--text{font-size:18px}}.form-complete .header__container p{color:#f30}.form-complete .section{width:100%}.form-complete .section:first-of-type{margin-top:250px}@media(min-width: 768px){.form-complete .section:first-of-type{margin-top:100px}}.form-complete .section__container{max-width:1240px;margin-inline:auto;padding-inline:30px}.form-complete .section.form-complete{margin-top:250px}@media(min-width: 768px){.form-complete .section.form-complete{margin-top:167px}}.form-complete .form-complete .section__title{color:#f30;text-align:center;letter-spacing:-0.096em;font-weight:900;font-size:25px;line-height:1.4}@media(min-width: 768px){.form-complete .form-complete .section__title{line-height:1.2;font-size:50px}}.form-complete .form-complete__text{margin-top:50px;font-size:16px;font-weight:500;line-height:1.625}@media(min-width: 768px){.form-complete .form-complete__text{margin-top:48px;font-size:24px;line-height:1.5}}.form-complete .form-complete__container{max-width:880px;padding-inline:30px}@media(min-width: 768px){.form-complete .form-complete__container{padding-inline:40px}}.form-complete .form-complete__contact-container{margin-top:50px;padding:30px;margin-inline:auto;background-color:#fff3ee}@media(min-width: 768px){.form-complete .form-complete__contact-container{margin-top:64px}}.form-complete .form-complete__contact-container .contact{font-size:12px}@media(min-width: 768px){.form-complete .form-complete__contact-container .contact{font-size:18px}}.form-complete .form-complete__contact-container .contact__title{font-weight:bold;line-height:1.556;color:#000;font-size:12px;padding-bottom:0;text-align:left;margin-bottom:15px}@media(min-width: 768px){.form-complete .form-complete__contact-container .contact__title{font-weight:bold;line-height:1.556;color:#000;font-size:18px;padding-bottom:0;text-align:left;margin-bottom:4px}}.form-complete .form-complete__contact-container .contact__list{display:flex;gap:2px 0;flex-wrap:wrap;flex-direction:column}@media(min-width: 768px){.form-complete .form-complete__contact-container .contact__list{flex-direction:row;gap:2px 20px}}.form-complete .form-complete__contact-container .contact__list dt,.form-complete .form-complete__contact-container .contact__list dd{font-size:12px;line-height:1.5;color:#000}@media(min-width: 768px){.form-complete .form-complete__contact-container .contact__list dt,.form-complete .form-complete__contact-container .contact__list dd{font-size:18px;line-height:1.556}}.form-complete .form-complete__contact-container .contact__list dt{width:100%}@media(min-width: 768px){.form-complete .form-complete__contact-container .contact__list dt{width:10%}}.form-complete .form-complete__contact-container .contact__list dd{width:100%;margin-bottom:10px}@media(min-width: 768px){.form-complete .form-complete__contact-container .contact__list dd{width:calc(90% - 20px);margin-bottom:0}}.btn{display:flex;align-items:center;justify-content:center;height:100px;font-size:25px;font-weight:900;color:#fefefe;line-height:1.2;background:#0d30a7;border:4px solid #fefefe;border-radius:50px;max-width:720px;width:100%;margin:0 auto;transition:background .5s ease;z-index:1}@media(min-width: 768px){.btn{font-size:32px;line-height:1.44}}.btn span{display:flex;align-items:center;gap:18px;transition:color .5s ease;margin-left:6px}@media(min-width: 768px){.btn span{gap:25px;margin-left:22px}}.btn:hover{background:#203dbf}.br{display:block}@media(min-width: 768px){.br{display:none}}.fixed-cta{display:none;background:#fff3ee;position:fixed;bottom:0;left:0;z-index:99;width:100%}.fixed-cta__link{width:100%;display:block}.fixed-cta__link--img{width:100%;box-shadow:0px 8px 3px rgba(221,221,221,.5);border-radius:110px}.fixed-cta__link--add{color:#FF3300;font-size:.94rem;font-weight:bold;margin-top:15px;margin-inline:auto;display:flex;align-items:center;gap:14px}@media(min-width: 768px){.fixed-cta__link--add{margin-top:25px;font-size:1.25rem;gap:20px}}.fixed-cta__arrow{width:27px}@media(min-width: 768px){.fixed-cta__arrow{width:35px}}.fixed-cta__icon{width:30px;height:auto}@media(min-width: 768px){.fixed-cta__icon{width:35px}}.fixed-cta__inner{--inner-padding: 25px;padding:25px 20px;display:flex;max-width:calc(720px + var(--inner-padding));margin-inline:auto;justify-content:center;flex-direction:column}@media(min-width: 768px){.fixed-cta__inner{padding:var(--inner-padding)}}.fixed-content{position:relative;z-index:100;width:100%;margin-inline:auto}@media(min-width: 768px){.fixed-content{max-width:1092px}}.fixed-content--call_link{position:fixed;top:0;font-weight:900;color:#fefefe;background-color:#0d30a7;border:3px solid #fff;border-top:none;display:flex;gap:0 9px;justify-content:center;align-items:start;font-size:14px;border-radius:0 0 10px 10px;padding:6px 14px 10px 14px}@media(min-width: 768px){.fixed-content--call_link{font-size:32px;padding:8px 20px 16px 20px;border-radius:0 0 20px 20px;border-width:4px}}.fixed-content--call_link::before{content:"";display:block;width:22px;height:20px;background:url(../../assets/img/icon_phone.svg) no-repeat center center/cover}@media(min-width: 768px){.fixed-content--call_link::before{width:41px;height:38px}}/*# sourceMappingURL=style.css.map */
