<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* ==========================================================================
recruit.css
========================================================================== */

/* ----- normalize ----- */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:0 0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type="button"]{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}

/* ----- base ----- */
html{height:100%;font-size:100%}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}
body{color:#29221b;height:100%;line-height:1.86;font-family:"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;font-size:80%;padding:0;letter-spacing:1px}
@media only screen and (min-width: 768px) {
    body{font-size:90%}
}
@media only screen and (min-width: 992px) {
    body{font-size:100%}
}
a{text-decoration:none}
a:focus{outline:none}
img{max-width:100%;height:auto}
p{margin:0 0 10px}
address{color:#fff;text-align:center;font-style:normal;padding:30px 0;margin:30px 0 0;font-size:90%;color:#FFF;background-color:#000}

/* ----- Plugin ----- */
/* modal */
.popup-block{position:relative;background:#FFF;padding:25px;width:auto;max-width:600px;margin:0 auto}
/* modal--3d unfold */
.mfp-3d-unfold{}
.mfp-3d-unfold .mfp-content{perspective:2000px}
.mfp-3d-unfold .mfp-with-anim{opacity:0;transition:all .3s ease-in-out;transform-style:preserve-3d;transform:rotateY(-60deg)}
.mfp-3d-unfold.mfp-bg{opacity:0;transition:all .5s}
.mfp-3d-unfold.mfp-ready .mfp-with-anim{opacity:1;transform:rotateY(0deg)}
.mfp-3d-unfold.mfp-ready.mfp-bg{opacity:.8}
.mfp-3d-unfold.mfp-removing .mfp-with-anim{transform:rotateY(60deg);opacity:0}
.mfp-3d-unfold.mfp-removing.mfp-bg{opacity:0}
/* flip */
.flip-container{-webkit-perspective:1000;-moz-perspective:1000;-o-perspective:1000;perspective:1000px}
.flip-container:hover .flipper,.flip-container.hover .flipper{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.flip-container,.front,.back{}
.flipper{-webkit-transition:.6s;-webkit-transform-style:preserve-3d;-moz-transition:.6s;-moz-transform-style:preserve-3d;-o-transition:.6s;-o-transform-style:preserve-3d;transition:.6s;transform-style:preserve-3d;position:relative}
.front,.back{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;border:6px #FEFEFE solid;border-radius:50%;-moz-box-shadow:0 0 4px rgba(80,80,80,0.3);-webkit-box-shadow:0 0 4px rgba(80,80,80,0.3);box-shadow:0 0 4px rgba(80,80,80,0.3)}
.back{position:absolute;top:0;left:0;background-color:#ECECEC}
.front{z-index:2}
.back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}

/* ----- Layout ----- */
/* global-header */
.navbar-custom{transition:.3s}
.navbar-custom .navbar-toggle{border-color:#29221b}
.navbar-custom .navbar-toggle .icon-bar{background-color:#29221b}
.navbar-custom .navbar-nav{font-family:'Raleway',sans-serif;background:#fff;border-radius:10px;border:1px solid #29221b;margin:7.5px 0}
.navbar-custom .navbar-nav &gt; li &gt; a{font-size:1rem;line-height:1.4;font-weight:700;color:#29221b;text-align:center}
.navbar-custom .navbar-nav &gt; li &gt; a &gt; span{font-family:'Hiragino';font-size:.5rem;font-weight:400;letter-spacing:0;margin-left:1em}
.navbar-brand{margin:0}
.navbar-brand a{text-decoration:none;font-size:1rem;color:#29221b}
.navbar-brand span{font-size:.875rem;display:inline-block;background:#29221b;color:#f79423;padding:2px 5px;margin-left:5px}
.nav&gt;li&gt;a:hover,.nav&gt;li&gt;a:focus{transition:.2s;background:none;color:#f79423}
@media (max-width: 991px) {
    .navbar-header{float:none}
    .navbar-toggle{display:block}
    .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
    .navbar-collapse.collapse{display:none!important}
    .navbar-nav{float:none!important;margin:7.5px 0}
    .navbar-nav&gt;li{float:none}
    .navbar-nav&gt;li&gt;a{padding-top:10px;padding-bottom:10px}
    .navbar-text{float:none;margin:15px 0}
    .navbar-collapse.collapse.in{display:block!important}
    .collapsing{overflow:hidden!important}
}
@media only screen and (min-width: 992px) {
    .navbar-custom .navbar-nav{background:none;border:none}
    .navbar-custom .navbar-nav &gt; li &gt; a &gt; span{display:block;margin-left:0;font-size:.5rem}
    .navbar-custom .navbar-nav&gt;.nav-entry{display:table;text-align:center;width:80px;height:80px;background:rgba(255,255,255,0.5);border-radius:2px}
    .navbar-custom .navbar-nav &gt; .nav-entry &gt; a{display:table-cell;vertical-align:middle;width:100%;line-height:1;padding:10px 0}
    .nav-entry i{font-size:1.5rem;display:block;margin-bottom:8px}
}
.breadcrumb{font-size:14px;background:none;padding:0}
.breadcrumb a{color:#f79423}

/* ----- Object ----- */
/* margin */
.u-mts {margin-top:12px;}
.u-mtm {margin-top: 24px;}
.u-mtl {margin-top: 48px;}
.u-mrs {margin-right: 12px;}
.u-mrm {margin-right: 24px;}
.u-mrl {margin-right: 48px;}
.u-mbs {margin-bottom: 12px;}
.u-mbm {margin-bottom: 24px;}
.u-mbl {margin-bottom: 48px;}
.u-mls {margin-left: 12px;}
.u-mlm { margin-left: 24px;}
.u-mll {margin-left: 48px;}
/* section */
.sec{padding:70px 0}
.sec-ttl{font-family:'Raleway',sans-serif;font-weight:700;font-size:2rem;line-height:1.2;text-align:center;color:#f79423;margin:0 0 50px;padding:20px 0}
.sec-ttl&gt;span{display:block;color:#29221b;font-weight:400;font-size:.875rem;margin-top:.2em}
.balloon{position:relative;display:inline-block;margin:0 auto;padding:7px 15px;min-width:120px;max-width:100%;color:#29221b;font-size:16px;background:#FFF;border:solid 3px #29221b;box-sizing:border-box;border-radius:6px;font-weight:700}
.balloon:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #FFF;z-index:2}
.balloon:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-17px;border:14px solid transparent;border-top:14px solid #29221b;z-index:1}
.sec-sub{font-size:.8rem;margin-top:-35px}
.sec-hr{background:url(../img/recruit/bdr_onion.gif) no-repeat top center;background-size:107px auto;padding:90px 0 70px}
@media only screen and (min-width: 768px) {
    .sec-ttl{font-size:3rem}
    .sec-hr{background:url(../img/recruit/bdr_onion.gif) no-repeat top center;background-size:107px auto;padding:120px 0 80px}
}
/* background */
.bg-black{background:#000;}

/* ----- p-index ----- */
/* hero */
.hero{position:relative;background:#fade25;padding:70px 0 0}
.hero-awaji{position:absolute;left:10px;top:60px;width:100px}
.hero-onion{position:absolute;right:10px;top:100px;width:80px}
.hero-unit-01{background:#fade25;margin-top:-50px;padding-top:15px}
.hero-unit-02.animated{animation-duration:.6s}
.hero-ttl{font-size:2rem;font-weight:700;margin:0 auto 1em}
.hero-ttl.animated{animation-delay:.2s;animation-duration:.8s}
.hero-txt{font-size:.875rem;line-height:2em}
.hero-mov{text-align:center;max-width:240px;margin:20px auto 30px}
.hero-mov.animated{animation-delay:.6s;animation-duration:.2s}
.hero-mov-txt{margin-bottom:10px}
.hero-mov-ico{width:80px}
.hero-mov-btn{display:block;color:#f79423;background:#29221b;padding:1em;border-radius:10px}
@media only screen and (min-width: 768px) {
    .hero{padding:50px 0 0}
    .hero-awaji{position:absolute;left:60px;top:60px;width:200px}
    .hero-onion{position:absolute;right:50px;top:50px;width:60px}
    .hero-unit-01{background:none;margin-top:0;padding-top:8%;position:relative}
    .hero-ttl{margin:1em auto}
    .hero-txt{font-size:.75rem}
    .hero-mov{max-width:120px;margin:0 auto;position:absolute;top:7%;right:0}
    .hero-mov-txt{margin-bottom:0}
    .hero-mov-btn{background:none;padding:0}
    .hero-unit-02{position:relative;padding-top:52.85%;height:0}
    .hero-unit-02 img{position:absolute;top:0;right:0}
}
@media only screen and (min-width: 992px) {
    .hero-awaji{position:absolute;left:60px;top:60px;width:200px}
    .hero-onion{position:absolute;right:60px;top:150px;width:80px}
    .hero-txt{font-size:.875rem;line-height:3em}
    .hero-mov{max-width:150px}
}
@media only screen and (min-width: 1200px) {
    .hero-mov{max-width:200px;top:70%;right:2%}
}
/* news */
.news{margin-bottom:70px}
@media only screen and (min-width: 768px) {
    .news{margin-bottom:80px}
}
.news-title{font-family:'Raleway',sans-serif;color:#84de31;background:#f79423 url(../img/recruit/bg_wave.gif);background-size:30px auto;padding:.5em 0;margin:15px 0;font-size:1.5rem;line-height:1.2;text-align:center}
.news-title&gt;span{color:#29221b;font-size:.875rem;display:block;font-weight:400}
.news-list{list-style-type:none;background:rgba(255,255,255,0.9);padding:10px;margin-top:15px;overflow:hidden}
.news-list dt{width:11em;float:left;font-weight:400;border-right:1px solid #29221b;margin-bottom:10px}
.news-list dd{padding-left:12em;margin-bottom:10px}
@media only screen and (min-width: 768px) {
    .news-title{font-size:2.4rem;padding:1em 0;margin:-1em 0 0}
}
@media only screen and (min-width: 992px) {
    .news-title{font-size:3rem}
}
/* philosophy */
.philosophy p{font-size:1.2rem;font-weight:700}
.philosophy strong{color:#f79423}
.philosophy-title{font-size:2.4rem;font-weight:700;line-height:1.2;margin-bottom:1em}
@media only screen and (min-width: 768px) {
    .news-title{font-size:3rem}
}
/* pv */
.pv{background:#29221b url(../img/recruit/bg_onion.png);background-size:25px auto;margin-bottom:70px}
@media only screen and (min-width: 768px) {
    .pv{background-size:50px auto;margin-bottom:80px}
}
/* lifestyle */
.lifestyle .sec-ttl{background:url(../img/recruit/ttl_lifestyle.jpg) no-repeat center bottom;background-size:contain}
.lifestyle-list{list-style-type:none;overflow:hidden;margin:0;padding:0}
.lifestyle-list li{position:relative;float:left}
.lifestyle-list li a{display:block;color:#29221b;line-height:1.425}
.lifestyle-list .txtbox{position:absolute;width:60%;padding-left:2%;padding-top:5%}
.lifestyle-list .ttl{font-size:1.3rem;font-weight:700}
@media only screen and (min-width: 768px) {
    .lifestyle-list li{width:50%;float:left}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .lifestyle-list .ttl{font-size:1.2rem}
}
/* member */
.bg-member{background:url(../img/recruit/bg_menber.png) no-repeat center bottom;background-size:1200px auto}
.member .sec-ttl{background:url(../img/recruit/ttl_member.jpg) no-repeat center bottom;background-size:contain}
.member-nav{padding:0;margin:0 0 20px;list-style-type:none}
.owl-theme .owl-nav [class*=owl-]{background:#29221b;border-radius:50%;line-height:30px;width:30px;padding:0;position:absolute;top:20%}
.owl-prev{left:-15px}
.owl-next{right:-15px}
.member-nav .btn-filter{outline:none;display:inline-block;font-weight:700;color:#fff;background:#f79423;border:3px solid #f79423;box-shadow:0 3px 0 0 #84de31;padding:.5em 1.5em;margin:8px}
.member-nav .btn-active{position:relative;box-shadow:none;color:#f79423;background:#fff;border:3px solid #f79423}
.member-nav .btn-active:before{content:"";position:absolute;bottom:-11px;left:50%;margin-left:-7px;border:6px solid transparent;border-top:6px solid #FFF;z-index:2}
.member-nav .btn-active:after{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-7px;border:6px solid transparent;border-top:6px solid #f79423;z-index:1}
.member-list{list-style-type:none;padding:0}
.member-list .flip-container{width:100px;margin:0 auto}
.member-list .flipper img{border-radius:50%}
.member-list .flip-container&gt;a{display:block}
.member-list .front,.member-list .back{width:100px;height:100px}
.member-list p{font-size:1rem;font-weight:700;line-height:1.2;margin:1em 0 0}
.member-list p&gt;span{font-weight:400;font-size:.75rem;display:block}
.profile-name{font-size:36px;line-height:1.2;font-weight:700;padding:15px 0 10px 20px;margin-bottom:10px;padding-left:20px;border-left:5px #333 solid}
.profile-name span{font-size:16px;display:block}
.profile-data{font-size:16px!important;margin-bottom:0!important;padding:15px 0 10px!important}
.profile-catch{font-size:24px!important;margin-bottom:.5em!important;padding:0!important;border-bottom:3px dotted #CFCFCF}
.profile-comment{font-size:18px!important;padding:0!important}
@media only screen and (min-width: 768px) {
    .profile-name span{display:inline;padding-left:25px}
}
/* recruit */
.recruit .sec-ttl{background:url(../img/recruit/ttl_recruit.jpg) no-repeat center bottom;background-size:contain}
.job-list{list-style-type:none;padding:0;overflow:hidden;max-width:360px;margin:0 auto;}
.job-list li{margin:0;padding:30px 15px}
.job-list .tag-list{margin:.5em 0}
.job-list .tag{display:inline-block;font-size:.875rem;line-height:1;color:#f79423;border:1px solid #f79423;padding:4px;margin-right:5px}
.job-list .ttl{margin:0 0 .6em}
.job-list li dl{font-size:.875rem;overflow:hidden;margin-bottom:0;padding-bottom:15px}
.job-list li dt{font-weight:400;width:5em;float:left;border-right:1px solid #29221b;margin-bottom:5px}
.job-list li dd{padding-left:6em;margin-bottom:5px}
.job-list li .detail{text-align:center}
.job-list li .detail a{display:inline-block;font-weight:700;color:#fff;background:#f79423;box-shadow:0 3px 0 0 #84de31;padding:.7em 1.5em}
.job-list li .detail a:hover{text-decoration: none;background:#f5a74e;}
@media only screen and (min-width: 768px) {
    .job-list{max-width:none;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
    .job-list li{width:50%;padding:30px;}
}
@media only screen and (min-width: 992px) {
    .job-list li{width:33.3%}
}
/* aboutus */
.aboutus .sec-ttl{background:url(../img/recruit/ttl_aboutus.jpg) no-repeat center bottom;background-size:contain}
.aboutus-item{font-size:.75rem;color:#555;padding-left:55px;position:relative}
.aboutus-item-img{position:absolute;height:40px;width:40px;left:0;top:0;text-align:center;line-height:40px;font-size:28px}
.aboutus-item-ttl{font-size:1rem;color:#333;line-height:1.4}
.aboutus-list{overflow:hidden;padding:.938em 1.875em;border:3px solid #29221b;border-radius:10px;margin-top:30px}
.aboutus-list dt{float:left;width:8em;padding:1em 0}
.aboutus-list dd{padding:1em 0 1em 10em;border-bottom:1px solid #29221b}
.aboutus-list dd:last-child{border-bottom:none}
/* flow */
.flow .sec-ttl{background:url(../img/recruit/ttl_flow.jpg) no-repeat center bottom;background-size:contain}
.flow-list{padding:0;list-style-type:none}
.flow-list li{margin-bottom:30px}
/* entry */
.entry{background:#fade25}
.entry .sec-ttl{background:url(../img/recruit/ttl_entry.jpg) no-repeat center bottom;background-size:contain;margin-bottom:40px}
.entry .btn-entry{display:block;font-size:1.5rem;font-weight:700;background-color:#009ed2;color:#fff;text-decoration:none;letter-spacing:.05em;padding:.2em 1em;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);-webkit-tap-highlight-color:transparent;transition:.3s ease-out;padding:.5em 2em}
.entry .tel{text-align:center;font-weight:700;font-size:2rem;line-height:1.4}
.entry .tel span{display:block;font-size:.45em}
@media only screen and (min-width: 768px) {
    .entry .btn-entry{font-size:2rem}
    .entry .tel{font-size:3rem}
}

/* footer_bannar */
.footer_bannar h4{color:#f90;font-size:1.6em;margin-top:15px;margin-bottom:30px}
.footer_bannar ul{margin:0;padding:0}
.footer_bannar li{list-style-type:none;margin-bottom:15px}

/* ----- p-single ----- */
/*post*/
body.single #wrapper {padding-top:80px;}
.post{max-width:740px;margin:0 auto;padding:0 10px;}
.post-ttl{text-align:center;line-height: 1.4;}
.post-ttl&gt;span{display:inline-block;border-bottom:3px double #333;padding:15px 10px;}
.post-body{padding:2em 0;}
.post-footer{text-align:center;padding:10px 0;font-size:0.875em;}
.category-ttl{text-align:center;}
.category-ttl&gt;span{display:inline-block;border-bottom:3px double #333;padding:15px 10px;}
.archive{padding:40px 0;}
.archive-post-date{color:#888;font-size:0.875em;margin-bottom:0;}
.archive-post-ttl{font-size:1.25em;margin-top:0;font-weight: bold;}
.archive-post-img{text-align:center;}
@media only screen and (min-width:768px){.archive{padding:80px 0;}
}
/* recruit-post */
.recruit-post .entry_header{border-bottom:1px solid #000;padding-bottom:15px;margin-bottom:30px}
.recruit-post .ttl-lv2{position:relative;padding:10px 15px;background:#f90;color:#fff;display:inline-block;margin-left:-20px}
.recruit-post .ttl-lv2::before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px #b8791a}
.recruit-post-detail{border:4px solid #dedede;padding:30px;margin-top:-30px;margin-bottom:30px}
.recruit-post .dl-detail dt{font-size:16px;margin: 0 0 10px 0;}
.recruit-post .dl-detail dd{border-bottom:2px dotted #ccc;padding:0 0 15px;margin:0 0 15px}
.recruit-post .gallery{list-style-type: none;}
.recruit-post .gallery li{margin: 0;padding: 0;}

/* recruit-entry */
.recruit-entry{line-height:140%;padding-bottom:30px;border-bottom:5px dotted #ECECEC}
.recruit-entry .company{font-size:20px;line-height:120%;font-weight:700;margin:15px 0}
.recruit-entry .tel{font-size:40px;line-height:120%;font-weight:700}
.recruit-entry .intro{font-size:14px}
.recruit-entry .btn-entry{display:inline-block;background-color:#009ed2;color:#FFF;font-size:20px;line-height:1;text-decoration:none;letter-spacing:.05em;padding:.2em 1em;border-radius:3px;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);-webkit-tap-highlight-color:transparent;transition:.3s ease-out;padding:32px 24px;font-weight:700;width:70%}
.recruit-entry .btn-entry:hover{box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}
.recruit-entry .box-tel{padding:15px}
@media only screen and (min-width:768px) {
    .recruit-post .dl-detail dt{float:left;width:160px;overflow:hidden;clear:left}
    .recruit-post .dl-detail dd{padding:0 0 15px 180px}
    .recruit-entry .btn-entry{font-size:32px}
}
/*------ p-recruit-form ------*/
body.page-template #wrapper{padding-top:80px}
.recruit-form{margin-bottom:20px}
.recruit-form-ttl{text-align:center;margin-bottom:40px;border-top:8px solid #f90}
.recruit-form-ttl h1{display:inline-block;font-size:22px;line-height:1.3;background:#fff;padding:50px 0 30px}
.recruit-form-ttl h1 i{color:#f90;font-size:60px;margin-bottom:30px}
.recruit-form form{margin:30px auto;}
.recruit-form .form-group{padding:20px;margin-bottom:0;}
.recruit-form label{padding-top:5px;}
.recruit-form input{font-size:16px;padding:0.5em;}
.recruit-form .form-text,.recruit-form .form-tel,.recruit-form .form-add-num,.recruit-form .your-age,.recruit-form .zip{border-width:0 0 1px 0;background:none;border-color:#ccc;border-style:solid;max-width:100%;}
.recruit-form .form-select{border:1px solid #ccc;border-radius:6px;padding:10px;}
.recruit-form textarea{background:none;width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;}
.recruit-form .form-text:focus,.sec-contact-form textarea:focus{outline:none;border-color:#ff004c;}
.recruit-form .btn-undo,.recruit-form .btn-confirm,.recruit-form .btn-send{border-radius:100px;border:none;background:#ddd;padding:12px 20px;margin-bottom:5px;width: 12em;}
.recruit-form .btn-confirm{background:#fd9300;color:#fff;}
@media only screen and (min-width: 768px){
    .recruit-form .contact-tel .tel{font-size:40px;}
    .recruit-form .form-label{text-align:right;}
}
/*
.recruit-form form{font-size:16px;margin:0 auto}
.recruit-form .form-group{border-top:1px dashed #dedede;padding:20px 15px;margin-bottom:0}
.recruit-form .form-group.first{border-top:none}
.recruit-form .control-label{font-weight:400}
.recruit-form .wpcf7{max-width:980px;margin:0 auto 40px}
.recruit-form .form-text{border:1px solid #ccc;border-radius:6px;padding:4px 8px}
.recruit-form .form-select{border-radius:6px;padding:4px}
.recruit-form .form-textarea{width:100%;border-radius:6px}
.recruit-form .form-radio{border:none!important;background-color:#fff!important}
.recruit-form .form-radio .wpcf7-list-item{margin-right:15px}
.recruit-form .form-control{border-radius:6px;max-width:100%;border:1px solid #aaa;}
.recruit-form .form-back,.recruit-form .form-confirm{border:none;padding:10px 40px;}
.recruit-form .form-submit{border:none;background-color:#F90;color:#fff;padding:10px 40px;}
.screen-reader-response{text-align:center;margin-bottom:10px;border:1px solid #ccc}
.screen-reader-response ul{display:none}
.recruit-form .wpcf7-not-valid-tip{font-size:12px;font-weight:700;color:#c00;margin-left:10px}
.wpcf7-response-output{text-align:center;color:#c00;margin-bottom:20px}
*/</pre></body></html>