@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}img{display:block}html{font-size:62.5%}@media screen and (max-width:767px){html{font-size:56.25%}}body{font-family:'Hiragino Kaku Gothic Pro', 'Meiryo', 'MS PGothic', sans-serif;color:#333;font-size:1.5rem;line-height:1.6}body *{box-sizing:border-box}a{text-decoration:none;color:#333}a:hover{text-decoration:underline}.on_mobile{display:none !important}#wrapper{width:100%;height:auto}input[type="submit"]{-webkit-appearance:none;border-radius:0}img{max-width:100%;height:auto}.w_inner{width:1200px;margin-right:auto;margin-left:auto}.on_mobile{display:none !important}#wrapper{width:100%;height:auto}.w_inner{width:1000px;margin-right:auto;margin-left:auto}p{margin-bottom:20px}p:last-child{margin-bottom:0}#breadcrumb{font-size:13px;color:#666666;margin-bottom:80px}a{color:#27adcd;text-decoration:underline}#wrapper{padding:50px 0}.page_head{font-weight:bold;text-align:center;margin-bottom:40px}.page_head .ttl{font-size:18px;margin-bottom:15px}.page_head .catch{font-size:28px;display:inline-block}.page_head .catch::after{content:'';display:block;width:100%;height:1px;background:#dddddd}.recruit_page>section{margin-bottom:40px}.recruit_page>section .sec_head{font-size:24px;font-weight:bold;display:inline-block;margin-bottom:30px}.recruit_page>section .sec_head::after{content:'';display:block;width:100%;height:1px;background:#dddddd}.recruit_page>section .content_wrap{font-size:13px}.recruit_page>section .content_wrap .subhead{font-weight:bold}.recruit_page>section .content_wrap .content{margin-bottom:20px}.recruit_page>section .content_wrap .content ul li{list-style:disc;margin-left:22px}.wpcf7{width:100%;font-size:16px}.wpcf7 table{width:100%;font-size:16px}.wpcf7 table .td_left{width:25%;height:auto;vertical-align:middle;background:#ffffff;padding:0 2%}.wpcf7 table .td_right{width:75%;height:auto;background:#fff;padding:10px 2%}.wpcf7 p{margin:0 0 15px 0}.wpcf7 input,.wpcf7 select{width:100%;height:45px;padding:5px 5px 3px;border-radius:3px;border:none;font-size:16px}.wpcf7 textarea{width:100%;height:150px;padding:5px 5px 3px;border-radius:3px;border:1px solid #ddd;font-size:16px}.wpcf7 .wpcf7-radio input{width:22px;height:22px;margin:0;margin-right:5px}.wpcf7 .wpcf7-list-item{display:block}.wpcf7 .flexwrap{display:flex;justify-content:space-between;align-items:center}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{background:#faf2ef;border:none;outline:none}.wpcf7 tr{}.wpcf7 tr td .any{display:inline-block;color:#fff;background:#a1d5c3;padding:3px 7px 1px;margin-left:5px;border-radius:2px;font-size:12px}.wpcf7 tr td .required{display:inline-block;color:#fff;background:#ff4300;padding:3px 7px 1px;margin-left:5px;border-radius:2px;font-size:12px}.wpcf7 tr .wpcf7-form-control-wrap input:focus{outline:solid #efefef 1px;outline-offset:-1px;background-color:#fcfcfc}.wpcf7 tr .wpcf7-form-control-wrap textarea:focus{outline:solid #efefef 1px;outline-offset:-1px;background-color:#fcfcfc}.wpcf7-not-valid-tip,.wpcf7-response-output{display:block;font-size:12px;color:#a00}.screen-reader-response{display:none}.wpcf7-response-output{margin:10px 0 0;text-align:center}#acceptance{margin-top:20px;text-align:center}#acceptance .lead{margin-bottom:12px;font-size:1.4rem;color:#555555}#acceptance label{display:flex;justify-content:center;align-items:center;font-size:13px}#acceptance input{width:20px;height:20px;font-size:1.5rem;margin-top:-1px}#acceptance input:focus{outline:none}#acceptance span{display:inline-block;vertical-align:middle}#acceptance .acc_note{width:310px;line-height:1.2em}.wpcf7 .wpcf7-submit{display:block;width:300px;height:auto}.submit_box{text-align:center;margin:30px 0 50px}.submit_box input[type="submit"]{background:#333;border:none;border-radius:3px;padding:16px 15px 12px;font-size:16px;color:#fff;display:inline-block !important;width:100%;max-width:380px}.submit_box input[type="submit"]:hover{cursor:pointer}.submit_box input[type="submit"]:disabled{background:#eee;color:#454545}.birth .birth_box{display:flex;flex-wrap:wrap}.birth .birth_box select{margin-bottom:7px}.birth .birth_box .year{margin-right:10px;display:flex;align-items:center}.birth .birth_box .year input{width:100px;margin-right:5px}.birth .birth_box .month{margin-right:10px;display:flex;align-items:center}.birth .birth_box .month select{width:80px;margin-right:5px}.birth .birth_box .date{display:flex;align-items:center}.birth .birth_box .date select{width:80px;margin-right:5px}.gender .wpcf7-radio{display:flex}.gender .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;margin-right:10px;line-height:1}.gender .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{padding-top:2px}.gender .wpcf7-radio .wpcf7-list-item label input:focus{outline:none}.submitting .ajax-loader{background:url(./../img/ajax-loader.gif) no-repeat center;width:16px;height:36px;display:block;width:100%}form:not([data-status="init"]) .wpcf7-response-output{font-size:1.7rem;padding:10px 10px 7px;color:#6dc4d9;background:#e3faff}form[data-status="submitting"] .wpcf7-response-output{display:none}.recapcha{text-align:center;font-size:12px;color:#aaa}.grecaptcha-badge{visibility:hidden}