@charset "utf-8";.entry_bnr{background:#be1a20;color:#fff;display:flex;align-items:center;justify-content:center;height:300px}.entry_bnr .flex{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start}.entry_bnr .flex .img{margin-right:80px}.entry_bnr .flex .small{font-size:3rem;line-height:1.4;font-weight:700;margin-bottom:.2em}.entry_bnr .flex .big{font-size:8rem;line-height:1.2}.entry_bnr .flex .arrow{display:inline-block;font-family:noto-CJK-l;font-size:4.6rem;line-height:1.2;position:relative;padding-right:1.5em}.entry_bnr .flex .arrow:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)skew(40deg);border-right:2px solid #fff;border-bottom:2px solid #fff;width:.8em;height:.3em}@media screen and (max-width:768px){.entry_bnr{height:auto;display:block;padding:8vw 6vw}.entry_bnr .flex{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center}.entry_bnr .flex .img{width:17%;margin:0 0 5vw;text-align:center}.entry_bnr .flex .small{font-size:3.5vw;line-height:1.4}.entry_bnr .flex .big{font-size:7vw;line-height:1.8}.entry_bnr .flex .arrow{font-size:4.5vw}}#mv{background:url(/images/recruit_entry/mv.jpg) no-repeat 100% 0/1400px auto;height:670px;position:relative;display:flex;align-items:center}#mv .wrap{padding-left:40px}#mv .wrap .ttl{font-size:3rem;line-height:1.4;letter-spacing:.1em}#mv .wrap .ttl .big{display:inline-block;font-size:10rem;line-height:1;margin-bottom:.2em}@media screen and (max-width:768px){#mv{background-size:100% auto;background-position:bottom;height:60vw}#mv .wrap{padding-left:0}#mv .wrap .ttl{font-size:5vw}#mv .wrap .ttl .big{font-size:10vw;line-height:1.2}}#session{margin:100px 0 150px}#session .ttl_wrap{background:url(/images/recruit_entry/session_bg01@2x.jpg) no-repeat 50%/cover;height:400px;padding:60px}#session .ttl_wrap .flex_l .ttl{line-height:1.4}#session .ttl_wrap .flex_l .ttl .big{display:inline-block;font-size:8rem;line-height:1}#session .ttl_wrap .flex_l .ttl .small{font-size:3rem;font-weight:700}#session .ttl_wrap .flex_r{width:560px}#session .ttl_wrap .flex_r .flex{align-items:flex-end}#session .ttl_wrap .flex_r .logo img{transform:translateX(-3%)}#session .ttl_wrap .flex_r .logo .arrow{display:inline-block;color:#fff;margin-top:1em;font-size:2rem;padding-right:1.5em;position:relative}#session .ttl_wrap .flex_r .logo .arrow:after,#session .ttl_wrap .flex_r .logo .arrow:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)}#session .ttl_wrap .flex_r .logo .arrow:before{width:1em;height:1em;border-radius:100%;background:#0268b7}#session .ttl_wrap .flex_r .logo .arrow:after{margin-right:.3em;width:.6em;height:.3em;transform:translateY(-50%)skew(40deg);border-right:1px solid #fff;border-bottom:1px solid #fff}#session .ttl_wrap .flex_r .txt{font-size:2rem;line-height:1.6;font-weight:700;margin-top:1.5em}#session .table_wrap{margin-top:100px;padding:0 60px}#session .table_wrap .ttl{font-family:noto-CJK-l;border-left:7px solid #be1a20;padding-left:.5em;font-size:3rem;line-height:1.2;letter-spacing:.1em}#session .table_wrap .table{border-collapse:collapse;width:100%;margin-top:40px}#session .table_wrap .table td,#session .table_wrap .table th{border:1px solid #fff;padding:.5em 1em;font-size:1.6rem}#session .table_wrap .table th{text-align:center;vertical-align:top}#session .table_wrap .table .add{display:inline-block;min-width:320px}#session .table_wrap .table .map{display:inline-block;margin-left:1em}#session .table_wrap .table .map>*{width:90px;height:22px;padding-right:1em}#session .table_wrap .table .arrow{display:inline-block;color:#fff;position:relative;padding-right:1.8em}#session .table_wrap .table .arrow:after,#session .table_wrap .table .arrow:before{content:"";position:absolute;right:0;top:.5em}#session .table_wrap .table .arrow:before{width:1.2em;height:1.2em;border-radius:100%;border:1px solid #be1a20}#session .table_wrap .table .arrow:after{margin-right:.35em;margin-top:.4em;width:.6em;height:.3em;transform:skew(40deg);border-right:1px solid #be1a20;border-bottom:1px solid #be1a20}#session .table_wrap .btn_round.entry{margin-top:40px;width:100%}#session .table_wrap .btn_round.entry>*{border-width:3px;font-size:3rem;width:100%;height:110px}#session .table_wrap .btn_round.entry>:before{transform:translateY(-60%)skewY(-40deg);border:2px solid #be1a20;border-top:none;border-right:none;width:.5em;height:.8em}#session .table_wrap .btn_round.entry>:hover:before{border-color:#fff}@media screen and (max-width:768px){#session{margin:15vw 0}#session .ttl_wrap{height:auto;padding:8vw 5vw}#session .ttl_wrap .flex{display:block}#session .ttl_wrap .flex_l .ttl .big{font-size:12vw}#session .ttl_wrap .flex_l .ttl .small{font-size:6vw}#session .ttl_wrap .flex_r{width:100%;margin-top:5vw}#session .ttl_wrap .flex_r .logo img{width:70%}#session .ttl_wrap .flex_r .logo .arrow{font-size:5vw;margin-top:.2em;margin-bottom:1em}#session .ttl_wrap .flex_r .qr{text-align:center}#session .ttl_wrap .flex_r .qr img{width:50%}#session .ttl_wrap .flex_r .txt{font-size:4vw}#session .table_wrap{margin-top:10vw;padding:0 3vw}#session .table_wrap .ttl{font-size:4.5vw}#session .table_wrap .table{margin-top:5vw}#session .table_wrap .table td,#session .table_wrap .table th{font-size:3.5vw}#session .table_wrap .table th{width:auto;min-width:4em;white-space:normal}#session .table_wrap .table .add{display:inline;min-width:inherit;margin-right:.5em}#session .table_wrap .table .map{margin-left:0;margin-top:.3em}#session .table_wrap .table .map>*{width:22vw;height:6vw}#session .table_wrap .btn_round.entry{margin-top:8vw}#session .table_wrap .btn_round.entry>*{font-size:4vw;height:18vw}}#form{background:url(/images/recruit_entry/form_bg.jpg) no-repeat 100% 0/1400px auto;margin-bottom:150px;padding-top:200px}#form .wrap{padding:0 60px}#form .ttl_wrap{margin-bottom:40px;text-align:center}#form .ttl_wrap .ttl{font-size:3rem;line-height:1.2;margin-bottom:1em}#form .ttl_wrap .ttl .big{font-size:10rem}#form .ttl_wrap .txt{color:#b2b2b2}#form .ttl_wrap .txt .red{color:#be1a20}#form .form p{font-size:1.8rem}@media screen and (max-width:768px){#form{background-size:100% auto;margin-bottom:15vw;padding-top:20vw}#form .wrap{padding:0}#form .ttl_wrap{margin-bottom:5vw}#form .ttl_wrap .ttl{font-size:5vw}#form .ttl_wrap .ttl .big{font-size:12vw}#form .form p{font-size:3.5vw}}#form .form table{width:100%;border-collapse:collapse}#form .form table td,#form .form table th{padding:1em;border:1px solid #ddd;font-size:1.6rem}#form .form table th{background:#000;color:#fff;text-align:left;width:20%;vertical-align:top;font-weight:400}#form .form table th.required:after{content:"●";color:#be1a20;margin-left:.5em;font-size:.8em}#form .form input[type=email],#form .form input[type=tel],#form .form input[type=text],#form .form textarea{width:100%;font-size:1.6rem;padding:.5em;border:1px solid #ccc;border-radius:3px}#form .form .select{width:100%}#form .form .select select{width:100%;font-size:1.6rem;padding:.5em;border:1px solid #ccc;border-radius:3px}#form .form .privacy{margin:2em 0;text-align:center;color:#fff;font-size:1.8rem}#form .form .privacy input[type=checkbox]{width:20px;height:20px;cursor:pointer;vertical-align:middle;margin-right:8px}#form .form .privacy label{color:#fff;cursor:pointer;vertical-align:middle}#form .form .privacy a{color:#fff;font-weight:700;text-decoration:underline}#form .form .privacy a:hover{color:#be1a20}#form .form .btn_wrap{text-align:center;display:flex;gap:20px;margin-top:3em}#form .form .btn_wrap p{margin:0;flex:1}#form .form .btn_wrap .btn_round>*,#form .form .btn_wrap .btn_round>*>*{width:100%;height:80px;font-size:2rem;display:flex;align-items:center;justify-content:center;border-width:3px}#form .form .btn_wrap .btn_round.red>span>input{width:100%;height:100%;font-size:2rem;cursor:pointer}#form .form .btn_wrap .btn_round.back>a{width:100%;height:100%}@media screen and (max-width:768px){#form .form table td,#form .form table th{display:block;width:100%;padding:1em;font-size:3.5vw}#form .form table th{border-bottom:none}#form .form .select select,#form .form input[type=email],#form .form input[type=tel],#form .form input[type=text],#form .form textarea{font-size:3.5vw;color:#000}#form .form .privacy{font-size:3.5vw}#form .form .privacy input[type=checkbox]{width:4vw;height:4vw}#form .form .btn_wrap{flex-direction:column;gap:3vw}#form .form .btn_wrap .btn_round>*,#form .form .btn_wrap .btn_round>*>*{height:15vw;font-size:4vw}#form .wrap{padding:0 3vw}#form .form input[type=date],#form .form input[type=email],#form .form input[type=tel],#form .form input[type=text],#form .form select,#form .form textarea{width:100%;max-width:100%;box-sizing:border-box}#form .form input[type=file]{font-size:3.5vw;word-break:break-word}}