@charset "UTF-8";.page_head_block{padding-inline:20px}@media screen and (min-width:425px){.page_head_block{padding-inline:30px}}@media screen and (min-width:768px){.page_head_block{padding-inline:40px}}@media screen and (min-width:992px){.page_head_block{padding-inline:60px}}.page_head_block{-webkit-padding-before:40px;padding-block-start:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}@media screen and (min-width:768px){.page_head_block{-webkit-padding-before:75px;padding-block-start:75px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page_head_block:not(:has(.page_head_img)){-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:768px){.page_head_contents{width:50%;max-width:750px}}@media screen and (min-width:992px){.page_title{-webkit-margin-before:50px;margin-block-start:50px}}.page_title .page_title_sub{font-size:5.5rem;color:#27278A;font-family:"EBGaramond";font-weight:600;line-height:1}@media screen and (min-width:768px){.page_title .page_title_sub{font-size:8rem}}@media screen and (min-width:992px){.page_title .page_title_sub{font-size:10rem}}.page_title .page_title_main{font-size:2rem;font-weight:700;color:#27278A;line-height:1;-webkit-margin-before:5px;margin-block-start:5px}@media screen and (min-width:768px){.page_title .page_title_main{-webkit-margin-before:10px;margin-block-start:10px}}.page_head_text{-webkit-margin-before:30px;margin-block-start:30px;font-size:1.6rem;font-weight:600;line-height:1.8;letter-spacing:0.05em}@media screen and (min-width:768px){.page_head_text{-webkit-margin-before:50px;margin-block-start:50px;-webkit-padding-start:160px;padding-inline-start:160px}}@media screen and (min-width:992px){.page_head_text{-webkit-margin-before:90px;margin-block-start:90px}}.page_head_image{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:600px}#contact{padding-inline:20px}@media screen and (min-width:425px){#contact{padding-inline:30px}}@media screen and (min-width:768px){#contact{padding-inline:40px}}@media screen and (min-width:992px){#contact{padding-inline:60px}}#contact{padding-block:100px}#contact .contents_inner{max-width:800px}.form_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-margin-before:40px;margin-block-start:40px}.radio_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.radio_label{position:relative;font-size:2rem;font-weight:700;line-height:1.2;-webkit-padding-start:25px;padding-inline-start:25px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.radio_label:before{content:"";position:absolute;width:14px;height:14px;outline:solid 1px #000000;border-radius:50%;left:0px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.radio_label:after{content:"";position:absolute;width:14px;height:14px;background-color:#EE6700;border-radius:50%;left:0px;scale:0.6;top:50%;translate:0 -50%;-webkit-transform-origin:center center;transform-origin:center center;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.radio_label:has(input:checked):after{opacity:1}.radio_label input{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_label{font-size:2rem;font-weight:700;color:#27278A;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.form_label._entry{display:none}form:has(input[value=採用エントリー]:checked) .form_label._contact{display:none}form:has(input[value=採用エントリー]:checked) .form_label._entry{display:-webkit-box;display:-ms-flexbox;display:flex}.form_label_required{font-size:1.3rem;color:#EE6700;line-height:1.5}.form_input{font-size:1.6rem;border:solid 1px #a5a5a5;line-height:2;padding:0.5em 1em}.file_field{position:relative}@media screen and (min-width:768px){.file_field{position:relative;background-color:#ffffff;font-size:1.6rem;border:solid 1px #a5a5a5;line-height:2;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3px 3px 3px 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.file_info{background-color:#ffffff;font-size:1.6rem;color:#a5a5a5;border:solid 1px #a5a5a5;font-weight:700;padding:10px 25px 10px 15px}@media screen and (min-width:768px){.file_info{border:none;padding:0;-webkit-padding-end:30px;padding-inline-end:30px}}.file_label{width:calc(100% - 35px);height:100%;max-width:135px;-webkit-margin-before:10px;margin-block-start:10px;display:block;background-color:#27278A;text-align:center;font-size:1.6rem;font-weight:500;color:#ffffff;line-height:1.5;padding:10px;border-radius:5px;z-index:100;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;cursor:pointer}@media screen and (min-width:768px){.file_label{-webkit-margin-before:0;margin-block-start:0}}@media (hover:hover) and (pointer:fine){.file_label:hover{background-color:#000000;color:#ffffff}.file_label:hover:before{background-color:#ffffff}}.file_reset{position:absolute;top:13px;right:10px;width:20px;height:20px;display:block;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0}@media screen and (min-width:768px){.file_reset{top:15px;z-index:101;right:160px}}.file_reset span{position:absolute;display:block;width:20px;height:1px;background-color:#A5A5A5;top:50%;left:50%;translate:-50% -50%;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.file_reset span:first-child{rotate:45deg}.file_reset span:nth-child(2){rotate:-45deg}@media (hover:hover) and (pointer:fine){.file_reset:hover{cursor:pointer}.file_reset:hover span{background-color:#000000}}.file_reset._active{opacity:1}#file-upload-button{margin:unset;height:100%}#file_up{position:absolute;width:calc(100% - 35px);height:100%;z-index:11;opacity:0;left:0;top:0}@media screen and (min-width:768px){#file_up{width:100%}}@media (hover:hover) and (pointer:fine){#file_up:hover{cursor:pointer}}.file_drop_area{position:absolute;top:0;left:0;border:2px dashed #aaa;padding:10px;text-align:center;color:#888;opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;z-index:10;width:100%;height:100%;visibility:hidden}.file_drop_area.dragover{border-color:#0064B6;background:#f0f8ff;opacity:1;visibility:visible}textarea{min-height:300px;field-sizing:content}.error_message{color:#dc3232;font-size:1.6rem;font-weight:500;line-height:1.5;-webkit-margin-before:10px;margin-block-start:10px}.value_text{font-size:1.6rem;font-weight:500;line-height:1.5}.privacy_row{-webkit-margin-before:40px;margin-block-start:40px;text-align:center}.privacy_text{text-align:center;font-size:1.4rem;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.privacy_text{font-size:1.6rem}}.privacy_text a{color:#27278A;text-decoration:underline;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.privacy_text a:hover{opacity:0.7}}.privacy_label{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:20px;margin-block-start:20px;margin-inline:auto;-webkit-padding-start:35px;padding-inline-start:35px;font-size:1.4rem;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.privacy_label{font-size:1.6rem;-webkit-padding-start:45px;padding-inline-start:45px}}.privacy_label:before{content:"";position:absolute;width:20px;height:20px;outline:solid 2px #000000;left:0px;top:50%;translate:0 -50%;border-radius:3px;background-color:#ffffff}@media screen and (min-width:768px){.privacy_label:before{width:24px;height:24px}}.privacy_label:after{content:"";position:absolute;width:10px;height:3px;border-bottom:solid 2px #27278A;border-left:solid 2px #27278A;rotate:-45deg;left:5px;top:50%;translate:0 -50%;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0}@media screen and (min-width:768px){.privacy_label:after{width:12px;height:4px;left:6px}}.privacy_label:has(input:checked):after{opacity:1}.privacy_label input{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button_area{-webkit-margin-before:40px;margin-block-start:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn_standard{position:relative;display:block;width:100%;max-width:230px;padding:13px 15px;background-color:var(--button-color);color:#ffffff;font-size:1.5rem;font-weight:700;line-height:1.5;border-radius:3px;border:solid 1px var(--button-color);-webkit-transition:color 0.3s,background-color 0.3s;transition:color 0.3s,background-color 0.3s}.btn_standard:before{content:"";position:absolute;top:50%;background-color:#ffffff;width:8px;height:8px;translate:0 -50%;-webkit-transition:background-color 0.3s,translate 0.3s;transition:background-color 0.3s,translate 0.3s}@media (hover:hover) and (pointer:fine){.btn_standard:hover{cursor:pointer;background-color:#ffffff;color:var(--button-color)}.btn_standard:hover:before{background-color:var(--button-color)}}.btnConfirm{--button-color:#27278A}.btnConfirm:before{right:15px;clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,50% 50%)}@media (hover:hover) and (pointer:fine){.btnConfirm:hover:before{translate:3px -50%}}.btnSend{--button-color:#27278A;display:none}.btnSend:before{right:15px;clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,50% 50%)}@media (hover:hover) and (pointer:fine){.btnSend:hover:before{translate:3px -50%}}.btnBack{--button-color:#787878;display:none}.btnBack:before{left:15px;clip-path:polygon(60% 0,100% 0,40% 50%,100% 100%,60% 100%,0 50%)}@media (hover:hover) and (pointer:fine){.btnBack:hover:before{translate:-3px -50%}}.confirm .form_row{border-bottom:solid 1px #a5a5a5;-webkit-padding-after:30px;padding-block-end:30px}@media screen and (min-width:768px){.confirm .form_row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-margin-before:30px;margin-block-start:30px;gap:50px}}@media screen and (min-width:768px){.confirm .form_label{min-width:30%;max-width:120px}}.confirm .btnConfirm,.confirm .file_field,.confirm .file_label,.confirm .form_input,.confirm .form_label_required,.confirm .privacy_row,.confirm .radio_group{display:none}.confirm .btnBack,.confirm .btnSend{display:block}#thanks{padding-inline:20px}@media screen and (min-width:425px){#thanks{padding-inline:30px}}@media screen and (min-width:768px){#thanks{padding-inline:40px}}@media screen and (min-width:992px){#thanks{padding-inline:60px}}#thanks{padding-block:100px}@media screen and (min-width:768px){#thanks{padding-block:35px 350px}}#thanks .contents_inner{max-width:800px}.thanks_head{text-align:center;font-size:2rem;font-weight:500;line-height:1.8}.thanks_text{-webkit-margin-before:40px;margin-block-start:40px;text-align:center;font-size:1.5rem;font-weight:500;line-height:1.8}.top_link{display:block;-webkit-margin-before:100px;margin-block-start:100px;background-color:#787878;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;padding-block:15px;max-width:230px;border-radius:5px;text-align:center;margin-inline:auto}@media screen and (min-width:768px){.top_link{-webkit-margin-before:70px;margin-block-start:70px}}.top_link span{position:relative;font-size:1.5rem;color:#ffffff;font-weight:700;line-height:1.5;-webkit-transition:color 0.3s;transition:color 0.3s}.top_link span:before{content:"";position:absolute;top:50%;left:0;translate:calc(-100% - 20px) -40%;width:8px;height:8px;background-color:#ffffff;clip-path:polygon(60% 0,100% 0,40% 50%,100% 100%,60% 100%,0 50%);-webkit-transition:translate 0.3s,background-color 0.3s;transition:translate 0.3s,background-color 0.3s}@media (hover:hover) and (pointer:fine){.top_link:hover{background-color:#ffffff}.top_link:hover span{color:#787878}.top_link:hover:before{translate:calc(100% + 25px) -40%;background-color:#787878}}
/*# sourceMappingURL=contact.css.map */