﻿@import url("https://use.fontawesome.com/releases/v5.0.8/css/all.css");*{box-sizing:border-box}html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none}a{text-decoration:none}img{border:0}body,pre{font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1;color:#333}.modal{width:100%;height:100%;position:absolute;top:0;z-index:999;background-color:rgba(0,0,0,0.7);display:none}.modal .modal-close_button{position:absolute;top:20px;right:20px;background:inherit;border:none;cursor:pointer;width:30px;height:30px}.modal .modal-close{display:inline-block;vertical-align:middle;color:#4a4a4a;line-height:1;width:20px;height:2px;background:currentColor;border-radius:0.1em;position:relative;transform:rotate(45deg)}.modal .modal-close::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.modal .modal-content{width:85%;max-height:calc(100vh - 100px);overflow-y:auto;padding:40px;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);background-color:#fff;color:#4a4a4a;box-sizing:border-box}.modal .modal-header{width:auto;padding:0;margin:0 auto;line-height:1.3;background:transparent;border-radius:0;letter-spacing:0;box-shadow:none;-moz-box-shadow:0px 3px 3px rgba(0,0,0,0.4);-webkit-box-shadow:none;display:inherit;padding-bottom:1%;text-align:center;color:darkslategray;font-size:200%;border-bottom:3px solid darkgoldenrod}.modal .modal-list{padding:30px 0 60px;text-align:center}.modal .modal-list_item:not(:first-child){margin-top:40px}.modal .modal-sub_header{color:darkslategray;line-height:1.2}.modal .modal-sub_header::after{content:none}.modal .modal-text_plane{margin-top:20px;line-height:1.2}.close_modal{width:30%;padding:1%;margin:0 auto;text-align:center;border-radius:4px;background-color:darkgoldenrod;color:white;font-weight:bold;font-size:120%;cursor:pointer}@media screen and (max-width: 767px){.modal .modal-close_button{top:5px;right:5px}.modal .modal-content{padding:20px}.modal .modal-header{font-size:24px}.modal .modal-list{padding:20px 0 40px}.modal .modal-sub_header{font-size:120%}.close_modal{width:50%;padding:3%;margin-top:4%}}.thanks{width:420px;padding-top:40px;margin:0 auto;text-align:center}.thanks .thanks-title{font-size:38px;color:#00A2A5;line-height:1.2}.thanks .thanks-balloon{position:relative;margin-top:30px;line-height:1.3;background-color:#d6f9fc;padding:26px 20px;border-radius:15px;text-align:left}.thanks .thanks-balloon::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:20px solid transparent;border-top:20px solid #d6f9fc}.thanks .thanks-img{margin-top:40px;width:100%}@media screen and (max-width: 767px){.thanks{width:100%;padding:20px 20px 10px}.thanks .thanks-title{font-size:26px}.thanks .thanks-balloon{margin-top:20px;padding:18px}}.footer{background-color:#20a7a3;padding:28px 0}.footer .footer-list{display:flex;justify-content:center;align-items:center}.footer .footer-item{font-size:11px;color:#fff}.footer .footer-item.footer-item--company{font-size:14px}.footer .footer-item:not(:first-of-type){margin-left:50px}.footer .footer-link{color:#fff;text-decoration:underline}.footer .footer-button{color:#fff;padding:0;border:none;background-color:inherit;font-size:11px;text-decoration:underline;cursor:pointer}@media screen and (max-width: 767px){.footer .footer-item:not(:first-of-type){margin-left:10px}}.notice{margin-top:30px;text-align:center}.notice .notice_wrap{width:fit-content;max-width:100%;margin:auto;padding:20px;background-color:#e1eeef;border-radius:2px}.notice .notice_title{font-weight:bold;font-size:18px}.notice .notice_contents{margin-top:15px}.notice .notice_text{line-height:1.333}.notice .notice_text:not(:first-child){margin-top:8px}.notice .notice_text .red{color:#EE4D4D;font-weight:bold}@media screen and (max-width: 767px){.notice{padding:0 20px}.notice_text{text-align:left;font-size:14px}}*{box-sizing:border-box}html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none}a{text-decoration:none}img{border:0}body,pre{font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1;color:#333}.initial_display_modal{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:100;padding:30px}@media screen and (max-width: 767px){.initial_display_modal{padding:20px}}.initial_display_modal .initial_display_modal-question{font-size:1.125rem;color:#333;text-align:center}@media screen and (max-width: 767px){.initial_display_modal .initial_display_modal-question{font-size:1rem}}.initial_display_modal .initial_display_modal-body{background:#fff;position:relative;padding:30px;border-radius:6px;border:3px solid #00A2A5}@media screen and (max-width: 767px){.initial_display_modal .initial_display_modal-body{width:100%;padding:30px 20px}}.initial_display_modal .initial_display_modal-contents{margin-top:20px;display:flex;flex-direction:column;position:relative}.initial_display_modal .initial_display_modal-item{width:300px}.initial_display_modal .initial_display_modal-item:not(:first-child){margin-top:20px}@media screen and (max-width: 767px){.initial_display_modal .initial_display_modal-item{width:100%}}.initial_display_modal .initial_display_modal-label{display:block;padding:30px 20px;border-radius:10px;text-align:center;color:#00A2A5;font-weight:bold;background-color:#fff;border:2px solid #00A2A5;cursor:pointer;font-size:1.125rem}.initial_display_modal .initial_display_modal-label:hover{background-color:#00A2A5;color:#fff}@media screen and (max-width: 767px){.initial_display_modal .initial_display_modal-label{font-size:1rem}.initial_display_modal .initial_display_modal-label:hover{background-color:#fff;color:#00A2A5}}.initial_display_modal .initial_display_modal-input{display:none}.initial_display_modal .initial_display_modal-input:checked+.initial_display_modal-label{background-color:#00A2A5;color:#fff}.initial_display_modal .initial_display_modal-message{margin-top:30px;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.initial_display_modal .initial_display_modal-message{font-size:0.9375rem}}.initial_display_modal .initial_display_modal-catch{color:#DA714C}.initial_display_modal .initial_display_modal-desc{margin-top:10px;padding:10px;background-color:#DA714C;color:#fff}.header{display:flex;align-items:center;padding:7px 20px}@media screen and (max-width: 767px){.header{justify-content:space-between;padding:5px 10px}}.header .header-image-wrapper{display:flex;justify-content:space-between;width:fit-content;align-items:center}.header .header-img{width:130px;height:50px;vertical-align:bottom}@media screen and (max-width: 767px){.header .header-img{width:30%;height:unset}}.header .header-text{margin-left:20px;font-size:0.75rem;font-weight:normal}@media screen and (max-width: 767px){.header .header-text{margin-left:0;font-size:2.1vw}}.top_desc{display:flex;justify-content:center;align-items:center}.top_desc .top_desc-prime-image{height:49px;margin-right:10px}@media screen and (max-width: 767px){.top_desc .top_desc-prime-image{height:38px}}.support_message{padding:20px 25px}.support_message-paragraph{text-align:center;font-size:20px;font-weight:bold;letter-spacing:0px;color:#000000;line-height:30px}.support_message-colored{color:#E5643F}html{position:relative}.form_title{text-align:center;color:#ee6c0e;padding:15px;font-size:28px}.form_sub_title{text-align:center;margin-bottom:15px;font-size:18px;font-weight:bold}.top_desc{background-color:#EAFBFC;padding:15px 20px}@media screen and (max-width: 767px){.top_desc{padding:7px}}.top_desc .top_desc-text{font-size:1rem;font-weight:bold;text-align:center;line-height:1.2}@media screen and (max-width: 767px){.top_desc .top_desc-text{font-size:0.75rem;line-height:1.6}}.top_desc .top_desc-text .top_desc-text--blue{color:#00A2A5}.main_img{width:100%}.sp-only{display:none}@media screen and (max-width: 767px){.sp-only{display:block}}.form .form-main{padding-bottom:30px;background-image:url(/lp/assets/career/landing_pages/lp1/img_form_background-ef2448b440841668a648ac8a5d93acb41fc1af7ddcb6f98379705a647aea959f.webp);background-size:cover;background-repeat:no-repeat;position:relative}@media screen and (max-width: 767px){.form .form-main{padding-bottom:0;background-color:#d6f9fc;background-image:none}}.form .form-appeal_img{position:absolute;top:50%}.form .form-appeal_img.img1{left:calc(50% - 350px);transform:translate(calc(-100% - 20px), -50%)}.form .form-appeal_img.img2{right:calc(50% - 350px);transform:translate(calc(100% + 20px), -50%)}@media screen and (max-width: 1200px){.form .form-appeal_img{display:none}}.form .form-step{padding:10px 0;display:flex;justify-content:center;align-items:center}.form .form-step_text{font-weight:bold;color:#00A2A5;font-size:1.25rem}.form .form-step_list{display:flex;gap:30px;margin-left:8px}.form .form-step_num{position:relative;display:inline-flex;justify-content:center;align-items:center;background-color:#65DCDE;border-radius:50%;width:30px;height:30px;color:#00A2A5;font-weight:bold;font-size:1.125rem}.form .form-step_num.is-active{border:2px solid #00A2A5;box-sizing:content-box;width:26px;height:26px;background-color:#fff}.form .form-step_num:not(:last-child)::after{position:absolute;content:'';right:-18px;top:50%;transform:translateY(-50%);display:inline-block;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #00A2A5}.form .form-container{position:relative;width:700px;min-height:560px;margin:0 auto;overflow:hidden;background-color:#fff;transition:height .2s ease-in-out}@media screen and (max-width: 767px){.form .form-container{width:100%;min-height:auto;height:auto}}.form .form-inner{display:flex;width:500%;transition:margin-left .2s ease-in-out}.form .form-slide{flex:0 0 20%}.form .form-body{padding:30px 40px;text-align:center}@media screen and (max-width: 767px){.form .form-body{padding:20px}}.form .form-question{font-size:1.125rem;font-weight:normal;line-height:1.3}.form .form-question::before{content:'■';margin-right:10px;color:#00A2A5}@media screen and (max-width: 767px){.form .form-question{font-size:1rem}}.form .form-question_note{margin-left:5px;font-size:0.75rem}.form .form-content{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:30px 0}@media screen and (max-width: 767px){.form .form-content{gap:20px;padding:20px 0}}.form .form-content.flex{flex-direction:row}@media screen and (max-width: 767px){.form .form-content.flex .form-choices{width:calc(50% - 10px)}}.form .form-content.flex .form-choices:nth-child(2n + 1):last-child{width:100%}.form .form-choices{width:calc((100% - 30px) / 2);height:80px}@media screen and (max-width: 767px){.form .form-choices{width:100%;height:auto}}.form input[type="radio"],.form input[type="checkbox"]{display:none}.form .form-label{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:2px solid #00A2A5;padding:10px;border-radius:10px;color:#00A2A5;font-weight:bold;font-size:1.25rem;background-color:#fff;cursor:pointer}.form .form-label:hover{background-color:#00A2A5;color:#fff}@media screen and (max-width: 767px){.form .form-label{width:100%;padding:25px 5px;cursor:auto;font-size:1rem}.form .form-label:hover{background-color:#fff;color:#00A2A5}}.form input[type="radio"]:checked+.form-label,.form input[type="checkbox"]:checked+.form-label{background-color:#00A2A5;color:#fff}.form .form-wrap{width:360px;margin:0 auto;padding-bottom:20px;text-align:left}@media screen and (max-width: 767px){.form .form-wrap{width:100%;padding-bottom:20px}}.form .form-item:not(:first-child){margin-top:10px}.form .form-select_wrap{position:relative;margin-top:10px}.form .form-select_wrap::after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#bbb transparent transparent transparent;top:50%;transform:translateY(-50%);right:18px}.form .form-select{width:100%;border-radius:5px;border:1px solid #bbb;appearance:none;color:#444;font-size:1rem;padding:12px 36px 12px 16px;line-height:1.3;background:linear-gradient(to bottom, #fff, #fcfcfc 30%, #ccdfe6 60%, #ebebeb)}.form .form-select.is-focus{animation:blinkAnimation 1s ease infinite alternate}.form .form-input_area{margin-top:8px;width:100%;border-radius:5px;border:1px solid #bbb;appearance:none;color:#444;padding:12px 16px;line-height:1.3;font-size:1rem;background-color:#fdffb3}.form .form-input_area.is-focus{animation:blinkAnimation 1s ease infinite alternate}.form .form-input_area.is-error{background-color:#ffe9e9}.form .form-input_area.is-entered{background-color:#fff}.form .form-email_note{margin:5px 0 0 5px;font-size:0.875rem;font-weight:bold;color:#e60012}.form .form-error_messaege{opacity:0;margin:5px 0 0 5px;font-size:0.875rem;font-weight:bold;color:#e60012}.form .form-error_messaege.is-active{opacity:1}.form .form-button{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.form .form-button:not(:last-child){margin-bottom:20px}}.form #step_1 .form-button{display:none}.form #step_1 .form-button.is-active{display:flex}.form .form-button_prev{border:none;background-color:inherit;font-size:1rem;color:#333;cursor:pointer}.form .form-button_prev:disabled{opacity:0;visibility:hidden}@media screen and (max-width: 767px){.form .form-button_prev{font-size:0.875rem}}.form .form-button_next{position:relative;width:230px;padding:14px 0;color:#fff;font-size:1.375rem;background:linear-gradient(#1bbd34, #007739);border-radius:35px;border:none;box-shadow:#106e3c 0 -4px 0 inset;cursor:pointer}.form .form-button_next::after{content:'\f138';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900}.form .form-button_next:disabled{opacity:0;visibility:hidden}.error_message{display:none;justify-content:center;margin-bottom:20px}@media screen and (max-width: 767px){.error_message{margin-bottom:10px}}.error_message .error_message-text{width:fit-content;padding:10px;text-align:center;font-size:1rem;font-weight:bold;background-color:#ffe9e9;color:#e60012}@media screen and (max-width: 767px){.error_message .error_message-text{width:100%}}.error_message.is-active{display:flex}.submit{position:relative;width:360px;margin:0 auto;text-align:center}@media screen and (max-width: 767px){.submit{width:100%;padding:0 20px;transform:none;margin-bottom:30px}}.submit .submit-text{font-size:0.6875rem;color:#6a7377}.submit .submit-link{color:#6a7377;text-decoration:underline}.submit .submit-button_wrap{position:relative}.submit .submit-button_wrap.is-focus::after{content:"";background-image:url(/lp/assets/career/landing_pages/lp1/img_pointer.webp);background-repeat:no-repeat;background-color:transparent;background-size:contain;background-position:right;width:50px;height:50px;display:block;right:50%;transform:translateX(200%);position:absolute;bottom:-50%;z-index:110}.submit .submit-button{position:relative;display:block;margin-top:10px;width:100%;padding:14px 10px;color:#fff;font-size:1.375rem;background:linear-gradient(#1bbd34, #007739);border-radius:35px;border:none;box-shadow:0 3px 0 #106e3c;cursor:pointer}.submit .submit-button:focus{outline:2px solid #005fcc}.submit .submit-button::before{position:absolute;left:20px;top:50%;transform:translateY(-50%);content:'\f002';font-family:"Font Awesome 5 Free";font-weight:900}.submit .submit-button::after{position:absolute;right:20px;top:50%;transform:translateY(-50%);content:'\f138';font-family:"Font Awesome 5 Free";font-weight:900}.message{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.message{display:none}}.message.sp{display:none}@media screen and (max-width: 767px){.message.sp{display:flex}}.message .message-img{width:130px;transform:scale(-1, 1)}.message .message-text{position:relative;margin-left:10px;font-size:24px;line-height:1.3;text-align:center;background-color:#fff4c5;padding:15px;border-radius:45px}.message .message-text::before{content:"";display:inline-block;position:absolute;top:18px;left:-20px;border:8px solid transparent;border-right:20px solid #fff4c5;transform:rotate(17deg)}.message .message-text.message-text--step4{font-size:12px;width:250px;background-color:#d6f9fc;text-align:left;border-radius:20px}.message .message-text.message-text--step4::before{border-right-color:#d6f9fc}.message .message-pink{color:#f73e54}.update{background-color:#d6f9fc;padding:10px 50px;text-align:center;font-size:15px;font-weight:bold;color:#20a7a3}.bottom_desc{padding:20px 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.bottom_desc{flex-direction:column}}.bottom_desc .bottom_desc-imgs{display:flex;justify-content:center;align-items:center}.bottom_desc .bottom_desc-img:not(:first-of-type){margin-left:7px}.bottom_desc .bottom_desc-item:not(:first-child){margin-left:100px}@media screen and (max-width: 767px){.bottom_desc .bottom_desc-item:not(:first-child){margin-left:0;margin-top:30px}}.bottom_desc .bottom_desc-text{font-size:12px;line-height:1.5;margin-left:5px}.bottom_desc .bottom_desc-item{display:flex;align-items:center}@keyframes blinkAnimation{0%{outline:3px solid #e60012}100%{outline:3px solid #fff}}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}
