@charset "utf-8";.l-footer{border-top:3px solid #fa7eb6}.l-footer *{font-family:sans-serif,"M PLUS 1"}.l-footer__wrap{padding:15px 16px;background:#fff}.l-footer-links__ul{text-align:center}.l-footer-links__li{display:inline-block;margin:10px 17px 0}.l-footer-links__li a{display:inline-block;padding-right:18px;color:#333;font-size:15px;font-weight:700;line-height:1;letter-spacing:-.05em;position:relative}.l-footer-links__li a:before{content:"";display:block;width:13px;height:13px;margin:auto;background:url(//houkan-net.com/wp-content/themes/careernavi/css/../images/common/l-footer-links_bg_arrow_before.webp) no-repeat top left/100% 100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0}.l-footer-meta{padding-top:22px}.l-footer-meta p{color:#333;font-size:15px;line-height:1.4;text-align:center}.l-footer-meta p a{color:#333}.l-footer-meta p a:hover{text-decoration:none}.l-footer-copyright{background:#fa7eb6}.l-footer-copyright__wrap{padding:8px 16px}.l-footer-copyright__wrap p{color:#fff;font-size:10px;line-height:1;text-align:center}.step_wrapper{overflow-x:hidden}.step_div_wrapper{display:flex;gap:20px;position:relative;left:0;transition:all .25s linear}.step_div_wrapper>div{display:block;min-width:100%}[data-step-current="2"] .step_div_wrapper{left:calc((2 - 1)*-100% - (2 - 1)*20px)}[data-step-current="3"] .step_div_wrapper{left:calc((3 - 1)*-100% - (3 - 1)*20px)}[data-step-current="4"] .step_div_wrapper{left:calc((4 - 1)*-100% - (4 - 1)*20px)}[data-step-current="5"] .step_div_wrapper{left:calc((5 - 1)*-100% - (5 - 1)*20px)}[data-step-current="6"] .step_div_wrapper{left:calc((6 - 1)*-100% - (6 - 1)*20px)}[data-step-current="7"] .step_div_wrapper{left:calc((7 - 1)*-100% - (7 - 1)*20px)}[data-step-current="8"] .step_div_wrapper{left:calc((8 - 1)*-100% - (8 - 1)*20px)}.progress-item{width:60px;height:60px}.progress-item__inner{position:relative}.progress-svg{width:100%;height:100%}.progress-svg circle{stroke-dasharray:283;stroke-width:var(--stroke-width,8)}.progress-background{fill:none;stroke:#eee;stroke-width:16}[data-step-current="1"] .circle:after{transform:rotate(10deg)}.progress-bar{transition:stroke-dashoffset .5s ease-out;transform:rotate(-90deg);--percent:10;fill:none;stroke:#8bb34b;stroke-dashoffset:calc(283 - 283*var(--percent, 0)/100);stroke-linecap:round;transform-origin:center}[data-step-current="2"] .progress-bar{--percent:calc(((100 - 20) / 5) * 1 + 10)}[data-step-current="3"] .progress-bar{--percent:calc(((100 - 20) / 5) * 2 + 10)}[data-step-current="4"] .progress-bar{--percent:calc(((100 - 20) / 5) * 3 + 10)}[data-step-current="5"] .progress-bar{--percent:calc(((100 - 20) / 5) * 4 + 10)}[data-step-current="6"] .progress-bar{--percent:calc(((100 - 20) / 5) * 5 + 10)}[data-step-current="7"] .progress-bar{--percent:calc(((100 - 20) / 5) * 6 + 10)}.progress-text{font-size:1rem;font-weight:200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-value{font-size:2rem}.progress-title{margin-top:20px;font-size:1.12rem}[data-step-current="1"] [data-step="1"]{display:flex}[data-step-current="1"] [data-step]:not([data-step="1"]){display:none}[data-step-current="2"] [data-step="2"]{display:flex}[data-step-current="2"] .step-text [data-step="2"]{display:block}[data-step-current="2"] [data-step]:not([data-step="2"]){display:none}[data-step-current="3"] [data-step="3"]{display:flex}[data-step-current="3"] [data-step]:not([data-step="3"]){display:none}[data-step-current="4"] [data-step="4"]{display:flex}[data-step-current="4"] [data-step]:not([data-step="4"]){display:none}[data-step-current="5"] [data-step="5"]{display:flex}[data-step-current="5"] [data-step]:not([data-step="5"]){display:none}[data-step-current="6"] [data-step="6"]{display:flex}[data-step-current="6"] [data-step]:not([data-step="6"]){display:none}[data-step-current="7"] [data-step="7"]{display:flex}[data-step-current="7"] [data-step]:not([data-step="7"]){display:none}.indicator_wrapper{display:flex;align-items:center;padding:10px;margin-bottom:20px;background:#fff;border-radius:10px}.step-text{margin-left:20px;color:#333;font-size:18px;font-weight:700}.circle-step-current{color:#8bb34b;font-size:18px;font-weight:700}[data-step-current="1"] .circle-step-current:before{content:"1"}[data-step-current="2"] .circle-step-current:before{content:"2"}[data-step-current="3"] .circle-step-current:before{content:"3"}[data-step-current="4"] .circle-step-current:before{content:"4"}[data-step-current="5"] .circle-step-current:before{content:"5"}[data-step-current="6"] .circle-step-current:before{content:"6"}[data-step-current="7"] .circle-step-current:before{content:"7"}.p-lp{padding:16px 0;background:#fcf1f4}.p-lp *{font-family:sans-serif,"M PLUS 1"}.p-lp__wrap{width:100%;max-width:480px;padding:0 16px;margin:0 auto}.p-lp-header{padding:14px 0 12px;background:#fff;border-bottom:1px solid #fa7eb6}.p-lp-header__logo{margin:0;font-size:1em}.p-lp-header__logo a,.p-lp-header__logo span{display:inline-block}.p-lp-header__logo img{height:33px}.p-lp-header__read{padding-left:10px;font-family:sans-serif,"M PLUS 1";color:#333;font-size:17px;font-weight:700;line-height:1.33;letter-spacing:-.025em}.p-lp-header__read span{color:#fa7eb6}.p-lp-header__wrap{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:480px;padding:0 16px;margin:0 auto}.p-lp-mv{text-align:center}.p-lp-form{padding:30px 20px;background:#fff;border-radius:10px}.p-lp-laststep{display:none;width:100% !important;max-width:540px;margin:50px auto 0 auto;text-align:center}.p-lp-laststep video,video.p-lp-laststep__video{display:inline-block;max-width:100%;height:auto}.welcome-lp-nobg{width:100%;margin:0;background:#fff;background-position:center right;background-size:cover;position:relative}.top-lp--entry{display:block}.chat-video{display:none;width:90% !important;max-width:540px;margin:0 auto;text-align:center}.main-lp{padding:0}.form{margin-top:0}font{font-size:16px}.progress-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:30px;max-width:1180px;margin:0 auto 40vh;container-type:inline-size;resize:horizontal}.step_button_wrapper{display:flex;justify-content:center;gap:20px;margin-top:20px}.lp-button-prev{min-width:80px;height:60px;padding:10px 20px;background-color:#eee;border:1px solid #eee;border-radius:5px;box-shadow:0 3px 0 0 rgba(0,0,0,.5);cursor:pointer;color:#333;font-size:14px;font-weight:700}.radio-lp-item-label{display:flex;justify-content:center;align-items:center;width:100%;height:60px;margin:5px 0;background:#fff;border:2px solid #fa7eb6;border-radius:7px;box-shadow:3px 3px 0 #fa7eb6;color:#fa7eb6;font-weight:700;line-height:1.2;text-align:center;position:relative}.lp-button{display:flex;justify-content:center;align-items:center;width:100%;max-width:264px;height:50px;padding:0;margin:0 0 .8rem;background:#fa7eb6;border:2px solid #fa7eb6;border-radius:25px;box-shadow:none;cursor:pointer;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#fff;font-size:18px;font-size:1.8rem;line-height:0;text-align:center;text-decoration:none;position:relative;transition:.3s ease-out}.lp-button:before{content:"";display:block;width:8px;height:8px;margin:auto;border-top:2px solid;border-right:2px solid;position:absolute;top:0;right:20px;bottom:0;transition:.3s ease-out;transform:rotate(45deg);border-color:#fff}.lp-button:hover{background:#fff;color:#fa7eb6;text-decoration:none}.lp-button:hover:before{border-color:#fa7eb6}.lp-button-prev{display:flex;justify-content:center;align-items:center;min-width:80px;height:50px;padding:10px 20px;background-color:#bbb;border:none;border-radius:25px;box-shadow:none;cursor:pointer;color:#fff;font-size:18px}.progress-bar{stroke:#fa7eb6}.circle-step-current{color:#fa7eb6}.step-text span{color:#fa7eb6}.indicator_wrapper{justify-content:center;padding:0;margin:0}.form__answer{padding:30px 0 0}.radio-lp-chat .radio-lp-item{width:calc(50% - 8px);margin-left:13px}.radio-lp-chat .radio-lp-item:nth-child(odd){margin-left:0}.radio-lp-name{font-size:1.6em}#step_div1 .radio-lp{justify-content:flex-start}.radio-lp-input:checked+label.radio-lp-item-label{background:#fa7eb6;color:#fff}@media screen and (min-width:768px){.l-footer-meta p a:hover{text-decoration:underline}}@media(max-width:400px){.p-lp-header__read{font-size:14px}}@media(min-width:768px){.top-lp--entry{width:600px;margin:auto}.welcome-lp-nobg{width:100%;background-position:center -1px;background-size:cover}.radio-lp-item-label{height:63px}}