/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}header{height:80px}@media screen and (max-width: 767px){header{height:40px}}header .header_inner{padding:0 2%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header_inner .header_left{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header_inner .header_left .header_logo{width:280px}@media screen and (max-width: 767px){header .header_inner .header_left .header_logo{width:200px;margin:0}}header .header_inner .header_right .header_gnav{font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width: 850px){header .header_inner .header_right .header_gnav .anchor{text-align:left;width:100%;display:block;padding:15px 20px}}header .header_inner .header_right .entry_btn{background-color:#000;color:#fff;padding:12px 30px;font-size:18px;margin-left:10px;border:1px solid #000;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 850px){header .header_inner .header_right .entry_btn{margin-left:0;width:100%;text-align:center}}header .header_inner .header_right .entry_btn:after{display:none}header .header_inner .header_right .entry_btn:hover{background:#fff;color:#000}main .section_ttl{margin-bottom:60px}@media screen and (max-width: 767px){main .section_ttl{margin-bottom:30px}}main .section_ttl h2{color:#000;text-align:center}main .section_ttl h2 .main_ttl{font-size:50px}@media screen and (max-width: 767px){main .section_ttl h2 .main_ttl{font-size:34px}}main .section_ttl h2 .sub_ttl{font-size:14px;font-weight:300;margin-top:5px}@media screen and (max-width: 767px){main .section_ttl h2 .sub_ttl{font-size:12px}}main .KV{position:relative}main .KV_img img{width:100%;height:auto;display:block}main .KV_ttl{position:absolute;top:11.67%;left:12.33%;width:40.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 600px){main .KV_ttl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:83.6%;left:50%;top:5%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}main .KV_ttl p{width:76%;height:auto}main .KV_ttl h1{margin-top:8%}@media screen and (max-width: 600px){main .KV_ttl h1{margin-top:3%}}main .KV_ttl img{width:100%;height:auto;display:block}main .KV_point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:70%;left:12.33%;width:30.33%}@media screen and (max-width: 600px){main .KV_point{width:68%;left:50%;top:38.66%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}main .KV_point img{width:30%;height:auto;display:block}main .message{text-align:center;margin:-80px auto 0;padding:180px 40px 40px}@media screen and (max-width: 767px){main .message{padding:100px 20px 30px;margin:-40px auto 0}}main .message h3{font-size:40px;margin-bottom:60px;line-height:1.7777777778}@media screen and (max-width: 767px){main .message h3{font-size:32px;margin-bottom:30px}}main .message .txt .small{font-size:18px;line-height:2.0769230769;margin-bottom:30px}@media screen and (max-width: 767px){main .message .txt .small{margin-bottom:20px;font-size:14px}}main .message .txt .large{font-size:24px;line-height:2;margin-bottom:40px;font-weight:bold}main .message .txt .large .yellow{color:#89823e;font-weight:bold}@media screen and (max-width: 767px){main .message .txt .large{font-size:20px;margin-bottom:20px}}main .appeal{background:url("../img/bg_stone01.jpg") no-repeat center;margin:0 20px;text-align:center;padding:80px 0}@media screen and (max-width: 1124px){main .appeal{background:url("../img/bg_stone01.jpg");padding:40px 0}}main .appeal .contents{margin:0 auto;max-width:1000px;width:94%}@media screen and (max-width: 767px){main .appeal .contents{width:90%}}main .appeal .contents h3{font-size:38px;color:#fff;margin-bottom:60px;line-height:1.5263157895}@media screen and (max-width: 1124px){main .appeal .contents h3{margin-bottom:40px}}@media screen and (max-width: 767px){main .appeal .contents h3{font-size:24px;margin-bottom:20px}}main .appeal .contents .box_area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main .appeal .contents .box_area .box{padding:20px 20px 0;width:calc((100% - 20px)/2);background-color:rgba(0,0,0,.3);margin-right:20px;margin-bottom:20px}main .appeal .contents .box_area .box:nth-child(2n){margin-right:0}@media screen and (max-width: 1024px){main .appeal .contents .box_area .box{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:0}}main .appeal .contents .box_area .box .box_ttl{color:#fff;font-size:26px;border-bottom:1px solid #fff;padding:5px 0 20px}@media screen and (max-width: 767px){main .appeal .contents .box_area .box .box_ttl{font-size:20px}}main .appeal .contents .box_area .box .box_contents{display:inline-block;margin:0 auto}main .appeal .contents .box_area .box .box_contents .txt{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;color:#fff;margin:0 auto}main .appeal .contents .box_area .box .box_contents .txt .circle{margin-right:20px;display:inline-block;width:80px;height:80px;line-height:80px;border-radius:50%;background-color:#fff;color:#000}@media screen and (max-width: 767px){main .appeal .contents .box_area .box .box_contents .txt .circle{width:60px;height:60px;line-height:60px;margin-right:10px}}main .appeal .contents .box_area .box .box_contents .txt .right .large{font-size:76px}@media screen and (max-width: 767px){main .appeal .contents .box_area .box .box_contents .txt .right .large{font-size:52px}}main .appeal .contents .box_area .box .box_contents .txt .right .medium{font-size:46px}@media screen and (max-width: 767px){main .appeal .contents .box_area .box .box_contents .txt .right .medium{font-size:26px}}main .appeal .contents .box_area .box .box_contents .txt .right .small{font-size:30px}@media screen and (max-width: 767px){main .appeal .contents .box_area .box .box_contents .txt .right .small{font-size:16px}}main .appeal .contents .box_area .box .box_contents .txt .right_01,main .appeal .contents .box_area .box .box_contents .txt .right_02,main .appeal .contents .box_area .box .box_contents .txt .right_04{margin-top:-10px}@media screen and (max-width: 767px){main .appeal .contents .box_area .box .box_contents .txt .right_01,main .appeal .contents .box_area .box .box_contents .txt .right_02,main .appeal .contents .box_area .box .box_contents .txt .right_04{margin-top:0px}}main .appeal .contents .box_area .box .box_contents .txt .right_03{margin-top:10px}@media screen and (max-width: 767px){main .appeal .contents .box_area .box .box_contents .txt .right_03{margin-top:0px}}main .work{text-align:center;margin:-80px auto 0;padding:180px 40px 80px}@media screen and (max-width: 767px){main .work{padding:100px 20px 60px;margin:-40px auto 0}}main .work h3{font-size:36px;font-weight:500;line-height:1.6666666667}@media screen and (max-width: 767px){main .work h3{font-size:24px;line-height:1.3333333333}}main .work .reason{margin:0 auto}@media screen and (max-width: 767px){main .work .reason{margin:-20px auto 0}}main .work .reason-box{position:relative}main .work .reason-number{position:absolute;background-color:#f7f7f7;top:80px;width:140px;height:140px;border-radius:50%;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:inline-block;z-index:2;position:relative}@media screen and (max-width: 767px){main .work .reason-number{width:110px;height:110px;top:65px}}main .work .reason-number .small{font-size:14px;font-weight:500;margin-top:20px}main .work .reason-number .large{margin:0 auto;font-size:62px;padding-bottom:10px;width:70px;border-bottom:1px solid #000}@media screen and (max-width: 767px){main .work .reason-number .large{font-size:46px;width:50px}}main .work .reason-box{max-width:1100px;width:100%;margin:0 auto;display:block;background-color:#f7f7f7;padding:100px 20px 40px}@media screen and (max-width: 767px){main .work .reason-box{width:100%}}main .work .reason-box .sub_txt{font-size:30px;margin:30px 0 60px}@media screen and (max-width: 767px){main .work .reason-box .sub_txt{margin:20px 0;font-size:18px;line-height:1.4545454545}}main .work .reason-box .reason_txt{font-size:15px;margin:40px 0;line-height:2}@media screen and (max-width: 767px){main .work .reason-box .reason_txt{text-align:left}}main .work .reason-cards{padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){main .work .reason-cards{width:100%;gap:20px;padding:0}}main .work .reason-cards .card{background-color:#f5f0cc;width:250px;height:134px;position:relative}@media screen and (max-width: 767px){main .work .reason-cards .card{width:calc((100% - 20px)/2)}}@media screen and (max-width: 639px){main .work .reason-cards .card{width:100%;height:100px}}main .work .reason-cards .card .card_txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20px;width:250px;letter-spacing:0.05em;line-height:1.5}main .work .reason-cards .card .card_txt .bold{font-weight:600}main .work .reason-cards .card::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:20px solid #000;border-right:20px solid rgba(0,0,0,0)}main .work .salary-section{max-width:900px;margin:0 auto}main .work .salary-section .salary-title{display:inline-block;padding:10px 40px;border:1px solid #000;font-size:22px;font-weight:500;margin:0 auto 20px;text-align:center}main .work .salary-section .salary-container{background:#fff;border-radius:8px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);overflow:hidden}main .work .salary-section .salary-container .salary-table-wrapper{overflow-x:auto}main .work .salary-section .salary-container .salary-table{width:100%;min-width:480px;border-collapse:collapse;text-align:center}@media screen and (max-width: 767px){main .work .salary-section .salary-container .salary-table{min-width:450px}}main .work .salary-section .salary-container .salary-table th,main .work .salary-section .salary-container .salary-table td{padding:30px;white-space:nowrap}@media screen and (max-width: 767px){main .work .salary-section .salary-container .salary-table th,main .work .salary-section .salary-container .salary-table td{padding:15px}}main .work .salary-section .salary-container .salary-table th{background:#f0ebc7;text-align:center;font-size:26px;font-weight:500}@media screen and (max-width: 767px){main .work .salary-section .salary-container .salary-table th{font-size:20px}}main .work .salary-section .salary-container .salary-table td{position:relative;font-size:20px;padding:30px;white-space:nowrap;border-bottom:none;vertical-align:bottom}main .work .salary-section .salary-container .salary-table td:nth-child(3){background:#f5f4e5}@media screen and (max-width: 767px){main .work .salary-section .salary-container .salary-table td{font-size:16px;padding:15px}}main .work .salary-section .salary-container .salary-table td .bold{font-weight:500;font-size:26px}@media screen and (max-width: 767px){main .work .salary-section .salary-container .salary-table td .bold{font-size:20px}}main .work .salary-section .salary-container .salary-table td::after{content:"";position:absolute;bottom:0;height:1px;background-color:#c9c9c9}main .work .salary-section .salary-container .salary-table td:first-child::after{left:20px;right:0}main .work .salary-section .salary-container .salary-table td:last-child::after{left:0;right:20px}main .work .salary-section .salary-container .salary-table td:not(:first-child):not(:last-child)::after{left:0;right:0}main .work .salary-section .salary-container .salary-table tr:last-child td::after{display:none}main .work .salary-section .salary-note{font-size:12px;color:#555;padding:15px 10px;margin-top:15px;text-align:left;line-height:2}@media screen and (max-width: 600px){main .work .salary-section .salary-title{font-size:18px}main .work .salary-section .salary-table th,main .work .salary-section .salary-table td{padding:10px;font-size:14px}main .work .salary-section .salary-note{font-size:11px;padding:10px}}main .work .txt_area{margin:60px auto;max-width:900px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){main .work .txt_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}}main .work .txt_area .reason_txt{text-align:left;width:50%;font-size:15px;line-height:2;margin:0 20px 0 0}@media screen and (max-width: 767px){main .work .txt_area .reason_txt{width:100%;margin-bottom:40px}}main .work .txt_area .reason_img{display:inline-block;width:50%}@media screen and (max-width: 767px){main .work .txt_area .reason_img{width:100%}}main .work .txt_area .reason_img img{width:100%}main .andMore{background:url("../img/bg_stone01.jpg");text-align:center;padding:80px 40px}@media screen and (max-width: 1124px){main .andMore{padding:40px 20px}}main .andMore .attention{position:relative;display:inline-block;margin-bottom:20px}main .andMore .attention .circle{margin-bottom:20px;display:inline-block;width:110px;height:110px;line-height:110px;border-radius:50%;background-color:rgba(0,0,0,.2);border:1px #fff solid;color:#fff;font-size:24px;letter-spacing:-0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width: 767px){main .andMore .attention .circle{width:90px;height:90px;line-height:90px;font-size:20px}}main .andMore .attention .line{position:absolute;bottom:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:40px;background-color:#fff}@media screen and (max-width: 767px){main .andMore .attention .line{height:30px;bottom:5px}}main .andMore .andMore_ttl{font-size:24px;color:#fff;line-height:1.6666666667;margin-bottom:40px}@media screen and (max-width: 767px){main .andMore .andMore_ttl{font-size:20px}}main .andMore .andMore_txt{font-size:16px;color:#fff;margin-bottom:40px;line-height:2}@media screen and (max-width: 767px){main .andMore .andMore_txt{font-size:14px}}main .andMore .btn{width:90%;max-width:450px;margin:0 auto;position:relative}@media screen and (max-width: 767px){main .andMore .btn{margin:20px auto 0;max-width:300px}}main .andMore .btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:30px 0;font-size:20px;background-color:#333;color:#fff;text-align:center;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;padding-right:2%;text-decoration:none}@media(hover){main .andMore .btn a:hover{opacity:.7}}@media screen and (max-width: 767px){main .andMore .btn a{padding:20px 0;font-size:18px}}main .andMore .btn::after{content:"";position:absolute;right:20%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;aspect-ratio:25/9;-webkit-mask-image:url("../img/recruit_icon_arrow-r.svg");mask-image:url("../img/recruit_icon_arrow-r.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;pointer-events:none}@media screen and (max-width: 767px){main .andMore .btn::after{width:20px;right:10%}}main .andMore .img_area{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;width:90%;margin:70px auto 0}@media screen and (max-width: 767px){main .andMore .img_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:40px auto 0}}main .andMore .img_area img{margin-right:80px}main .andMore .img_area img:last-child{margin-right:0}@media screen and (max-width: 767px){main .andMore .img_area img{margin-right:0;margin-top:20px}}main .voice{text-align:center;margin:-80px auto 0;padding:180px 40px 60px}@media screen and (max-width: 767px){main .voice{padding:100px 20px 0;margin:-40px auto 0}}main .voice .sub{font-size:16px;color:#666;margin-bottom:40px}main .voice .voice-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(355px, 1fr));gap:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1100px;margin:0 auto}@media screen and (max-width: 1023px){main .voice .voice-grid{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}main .voice .voice-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;text-align:left;max-width:500px;margin:0 auto 40px;position:relative}@media screen and (max-width: 1023px){main .voice .voice-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}}main .voice .profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:140px;-ms-flex-negative:0;flex-shrink:0;line-height:1.7142857143}@media screen and (max-width: 1023px){main .voice .profile{width:100%}}main .voice .profile .avatar{width:80px;height:80px;margin-bottom:10px;overflow:hidden}main .voice .profile .avatar img{width:100%;height:auto}main .voice .profile .name{font-size:12px;color:#555;text-align:center}main .voice .voice-card{background-color:#f5f4e5;padding:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:355px;height:100%;min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}@media screen and (max-width: 1023px){main .voice .voice-card{max-width:100%;min-height:0}}main .voice .voice-card::before{content:"";position:absolute;top:24px;left:-10px;width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:10px solid #f5f4e5}@media screen and (max-width: 1023px){main .voice .voice-card::before{top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #f5f4e5;border-top:none}}main .voice .voice-card .heading{font-size:18px;font-weight:bold;line-height:1.5;border-bottom:1px solid #c9c9c9;padding-bottom:20px;margin-bottom:12px}main .voice .voice-card .text{font-size:15px;color:#333;line-height:1.8;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}main .offer{position:relative;text-align:center;margin:80px auto 0;padding:120px 40px 200px;background:url("../img/bg_stone_wh.jpg")}@media screen and (max-width: 767px){main .offer{padding:80px 20px 60px;margin:-40px auto 0}}main .h3box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .h3box h3{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:26px;position:relative;text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){main .h3box h3{font-size:20px;margin-bottom:30px}}main .h3box h3:after{content:"";position:absolute;width:1px;height:35px;background:#000;-webkit-transform:rotate(30deg);transform:rotate(30deg);top:0;bottom:0;left:-60px;margin:auto 0}@media screen and (max-width: 767px){main .h3box h3:after{height:26px;left:-40px}}main .h3box h3:before{content:"";position:absolute;width:1px;height:35px;background:#000;-webkit-transform:rotate(30deg);transform:rotate(30deg);top:0;bottom:0;right:-60px;margin:auto 0}@media screen and (max-width: 767px){main .h3box h3:before{height:26px;right:-40px}}main .offer_box{max-width:1000px;margin:0 auto;padding:60px;background:#fff;border-radius:6px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05)}@media screen and (max-width: 767px){main .offer_box{padding:30px}}main .offer-details table{width:100%;border-collapse:collapse}main .offer-details table tr{border-bottom:1px solid #eee}main .offer-details table tr:last-child{border-bottom:0px}main .offer-details table th,main .offer-details table td{text-align:left;vertical-align:top;font-size:16px}@media screen and (max-width: 767px){main .offer-details table th,main .offer-details table td{font-size:14px}}main .offer-details table th{width:30%;font-weight:normal;color:#333;padding:26px 20px 26px 60px}@media screen and (max-width: 767px){main .offer-details table th{padding:22px 0 22px 10px}}main .offer-details table td{color:#555;padding:26px 60px 26px 0}@media screen and (max-width: 767px){main .offer-details table td{padding:22px 10px 22px 20px}}main .offer-image{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:750px;min-width:600px;margin:-100px auto}@media screen and (max-width: 767px){main .offer-image{position:static;-webkit-transform:none;transform:none;max-width:100%;min-width:0;margin-top:0}}main .offer-image img{width:100%}main .entry{text-align:center;margin:0 auto;padding:240px 40px 80px}@media screen and (max-width: 767px){main .entry{padding:140px 20px 60px;margin:-40px auto 0}}main .entry .entry_txt{display:inline-block;margin:0 auto;width:100%;margin-bottom:40px}main .entry .entry_txt p{font-size:20px;text-align:center;line-height:2.5}@media screen and (max-width: 767px){main .entry .entry_txt p{font-size:16px;line-height:1.5;letter-spacing:0}}main .entry .insta_btn{margin:0 auto;width:260px}main .entry .insta_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 0;font-size:20px;background-color:#333;color:#fff;text-align:center;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;padding-right:2%;text-decoration:none}@media(hover){main .entry .insta_btn a:hover{opacity:.7}}@media screen and (max-width: 767px){main .entry .insta_btn a{padding:20px 0;font-size:18px}}main .entry .insta_btn a img{margin-left:4px;margin-top:2px}main .form{width:100%;background:#f9f9f9;padding:100px 0}@media screen and (max-width: 767px){main .form{padding:50px 0}}main .form__inner{width:90%;max-width:800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main .form__ttl{font-size:32px;text-align:center;line-height:1.15;letter-spacing:0.05em;font-weight:500;color:#000}@media screen and (max-width: 767px){main .form__ttl{font-size:24px}}main .form__txt{width:100%;margin:50px auto 0;font-size:16px;line-height:1.15;letter-spacing:0.05em}@media screen and (max-width: 767px){main .form__txt{margin:30px auto 0;font-size:14px}}main .form .wpcf7{width:100%}main .form__box{width:100%;margin:50px auto 0}@media screen and (max-width: 767px){main .form__box{margin:20px auto 0}}main .form__item{width:100%;padding:30px 0;display:grid;grid-template-columns:30% 70%}@media screen and (max-width: 767px){main .form__item{padding:25px 0;grid-template-columns:repeat(1, 1fr);gap:15px}}main .form__item:nth-child(n+2){border-top:1px solid #d9d9d9}main .form__item-label{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .form__item-label span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;font-size:20px;line-height:1.15;letter-spacing:0.05em;font-weight:500;color:#000}@media screen and (max-width: 767px){main .form__item-label span{font-size:18px;gap:5px}}main .form__item-label.required span::after{content:"※";display:block;font-size:12px}@media screen and (max-width: 767px){main .form__item-label.required span::after{font-size:10px}}main .form__item-input p input{font-size:16px;line-height:1.15;letter-spacing:0.05em}main .form__item-input p input[type=text],main .form__item-input p input[type=email],main .form__item-input p input[type=tel]{width:100%;background:#fff;border:1px solid #d9d9d9;padding:10px;border-radius:3px}main .form__item-input p textarea{width:100%;height:300px;min-height:200px;max-height:1000px;padding:10px;background:#fff;border:1px solid #d9d9d9;resize:vertical;border-radius:3px}@media screen and (max-width: 767px){main .form__item-input p textarea{height:200px;min-height:100px;max-height:500px}}main .form__item--radio .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}@media screen and (max-width: 767px){main .form__item--radio .wpcf7-radio{gap:30px}}main .form__item--radio .wpcf7-list-item{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .form__item--radio .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover){main .form__item--radio .wpcf7-list-item label:hover{opacity:.7}}@media screen and (max-width: 767px){main .form__item--radio .wpcf7-list-item label{gap:5px}}main .form__item--radio .wpcf7-list-item input{width:18px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#fff;border:1px solid #d9d9d9;position:relative}@media screen and (max-width: 767px){main .form__item--radio .wpcf7-list-item input{width:16px}}main .form__item--radio .wpcf7-list-item input::before{content:"";width:10px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 767px){main .form__item--radio .wpcf7-list-item input::before{width:8px}}main .form__item--radio .wpcf7-list-item input:checked::before{opacity:1;visibility:visible}main .form__item--radio .wpcf7-label{font-size:16px;line-height:1.15;letter-spacing:0.05em}@media screen and (max-width: 767px){main .form__item--radio .wpcf7-label{font-size:14px}}main .form__item--message dt{padding-top:5px;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width: 767px){main .form__item--message dt{padding-top:0}}main .form__privacy{width:100%;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){main .form__privacy{margin:20px auto 0}}main .form__privacy .wpcf7-list-item{margin:0}main .form__privacy .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover){main .form__privacy .wpcf7-list-item label:hover{opacity:.7}}main .form__privacy .wpcf7-list-item input{width:20px;height:auto;aspect-ratio:1/1;background:#fff;border-radius:3px;border:1px solid #d9d9d9;position:relative;cursor:pointer}@media screen and (max-width: 767px){main .form__privacy .wpcf7-list-item input{width:18px}}main .form__privacy .wpcf7-list-item input::before{content:"";width:10px;height:auto;aspect-ratio:1/1;background:#000;border-radius:2px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}main .form__privacy .wpcf7-list-item input:checked::before{opacity:1;visibility:visible}main .form__privacy .wpcf7-list-item-label{font-size:18px;line-height:1.5;letter-spacing:0.05em}@media screen and (max-width: 767px){main .form__privacy .wpcf7-list-item-label{font-size:14px}}main .form__privacy .wpcf7-list-item-label a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;font-size:18px;line-height:1.15;letter-spacing:0.05em;text-decoration:underline;text-underline-offset:5px;color:#000;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover){main .form__privacy .wpcf7-list-item-label a:hover{opacity:.7}}@media screen and (max-width: 767px){main .form__privacy .wpcf7-list-item-label a{font-size:14px}}main .form__privacy .wpcf7-list-item-label a img{width:14px;height:auto}main .form__privacy .wpcf7-list-item-label br{display:none}@media screen and (max-width: 767px){main .form__privacy .wpcf7-list-item-label br{display:block}}main .form__submit{width:90%;margin:40px auto 0;max-width:450px}@media screen and (max-width: 767px){main .form__submit{margin:20px auto 0;max-width:300px}}main .form__submit p{width:100%;height:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width: 767px){main .form__submit p{gap:10px}}main .form__submit p::after{content:"";position:absolute;right:34.44%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:auto;aspect-ratio:25/9;-webkit-mask-image:url("../img/recruit_icon_arrow-r.svg");mask-image:url("../img/recruit_icon_arrow-r.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;pointer-events:none}@media screen and (max-width: 767px){main .form__submit p::after{width:20px;right:28%}}main .form__submit input{width:100%;padding:30px 0;font-size:20px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;background:#333;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding-right:2%}@media(hover){main .form__submit input:hover{opacity:.7}}@media screen and (max-width: 767px){main .form__submit input{padding:20px 0;font-size:18px}}main .form__submit .wpcf7-spinner{display:none !important}@media screen and (max-width: 767px){footer{padding-top:20px}}footer .footer_top{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:start !important}footer .f_logo{width:300px}@media screen and (max-width: 767px){footer .f_logo{width:200px;margin:0}}footer .footerBox{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){footer .footerBox{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:20px}}footer .footer_nav{-webkit-box-align:unset !important;-ms-flex-align:unset !important;align-items:unset !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100px;margin-right:60px;gap:0 !important}footer .footer_nav:last-child{margin-right:0;width:180px}@media screen and (max-width: 767px){footer .footer_nav:last-child{width:50%}}@media screen and (max-width: 767px){footer .footer_nav{width:50%;margin-right:0}}footer .footer_nav .ancer{margin-bottom:30px;text-align:left}footer .copylight{border-top:1px solid #e5e5e5;padding:20px 0 0}@media screen and (max-width: 767px){footer .copylight{padding:20px 0}}#fix_btn{opacity:0;padding:20px 0;z-index:2;position:fixed;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,.6196078431);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}#fix_btn .btn{width:300px;max-width:450px;margin:0 auto;position:relative}#fix_btn .btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 0;font-size:18px;background-color:#000;color:#fff;text-align:center;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;padding-right:2%;text-decoration:none}@media(hover){#fix_btn .btn a:hover{opacity:.7}}#fix_btn .btn::after{content:"";position:absolute;right:10%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;aspect-ratio:25/9;-webkit-mask-image:url("../img/recruit_icon_arrow-r.svg");mask-image:url("../img/recruit_icon_arrow-r.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;pointer-events:none}#fix_btn.show{opacity:1;visibility:visible}#page-top{z-index:2;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 767px){#page-top{margin-bottom:100px}}.hide{display:none !important}
/*# sourceMappingURL=layout.css.map */
