.title{border-bottom:1px solid #DDD;text-align:left}.title h1{font-size:220%;font-weight:100;letter-spacing:0.1em;margin:0 auto;width:960px}h1 span{color:#92AF25}section.content{float:right;margin-bottom:90px;width:680px}.content h1{margin:70px 0 50px;font-size:240%;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-weight:400}section.content h2{font-size:160%;font-weight:bold;margin-bottom:8px}section.content h3{font-size:140%;font-weight:bold;margin-bottom:8px}section.content h2 span{color:#999;font-size:90%}@media screen and (max-width: 768px){.title{padding-top:20px;margin-bottom:5px}.title h1{width:100%;font-size:150%;padding:0 0 0 10px}section.content{width:100%}section.content h2{font-size:140%}section.content h3{font-size:110%}.content h1{font-size:180%;margin:20px 0}}*{word-wrap:break-word;word-break:break-all}.c-txt{padding:20px 10px 0;text-align:left}.c-captionTxt{padding:20px 10px 0;text-align:left}.c-caption__main{width:100%;font-size:16px;font-size:1rem;line-height:2.2;margin-top:20px;padding:4px 0;background:#60cdb8;text-shadow:0.5px 0.866px 1.98px rgba(0,0,0,0.3);font-weight:700;color:#fff}.c-caption__main span{font-size:12px;font-size:.75rem;line-height:1.65;display:block}@media screen and (max-width: 768px){.c-caption__main{font-size:20px;font-size:1.25rem;line-height:2.75;position:relative;color:#000;font-weight:200;text-align:left;text-shadow:none;background:none;border-bottom:1px solid #666;border-top:5px solid #666}.c-caption__main:first-letter{color:#60cdb8}.c-caption__main::after{background-color:#60cdb8;content:'';height:5px;left:0;position:absolute;top:-5px;width:20%;z-index:2}}.c-caption__sub{font-size:16px;font-size:1rem;line-height:2.2;display:block;margin-top:20px;padding:4px 0 4px 5px;font-weight:700;text-align:left;background:#cff0ea}.c-caption__sub span{border-left:4px solid #60cdb8;padding-left:5px}.c-caption--bold{color:#52ae9d;display:block;margin-top:20px;padding:0 10px;font-weight:700;text-align:left}@media screen and (max-width: 768px){.c-caption__main span{margin:-10px 0 10px}.c-caption__sub{padding:4px 0 4px 10px;font-size:20px;font-size:1.25rem;line-height:2.75;font-weight:200;line-height:1.8em}.c-caption__sub span{padding-left:10px}.c-caption--bold{font-size:16px;font-size:1rem;line-height:2.2;padding:0}}.c-table{width:96%;margin:20px auto 0;border-right:1px solid #a7a7a7;border-spacing:0;border-top:1px solid #a7a7a7}.c-table th,.c-table td{padding:.6em;text-align:left;vertical-align:middle;border-bottom:1px solid #a7a7a7;border-left:1px solid #a7a7a7}.c-table th{color:#fff;text-align:center;background-color:#a7a7a7;border-right:1px solid #fff}.c-table th:last-child{border-right:1px solid #a7a7a7}.c-table-w10{width:10%}.c-table-w20{width:20%}.c-table-w30{width:30%}.c-table-w40{width:40%}.c-table-w50{width:50%}.sideNav{background-color:#FBF9F6;width:210px;float:left;margin:1px 0 0 -20px;padding:40px 0 15px;border-radius:2px;position:relative}.sideNav p.sideH{font-weight:bold;padding:15px 0 15px 20px}.sideNav p.sideH span{color:#92AF25}.sideNav li a{background:url(/common_images/icon_arrow.png) no-repeat 20px;padding:2px 0 1px 30px;display:block;width:180px}body .sideNav li.on a{background-color:#fff}.sideNav li a:link{background-color:#FBF9F6}.sideNav li a:visited{background-color:#FBF9F6}.sideNav li a:hover{background-color:#fff}.sideNav p img{position:absolute;top:-5px;left:20px}@media screen and (max-width: 768px){.sideNav{width:100%;margin:0 0 40px;padding:5px;float:none}.sideNav p img{display:none}.sideNav p.sideH{padding:10px 0 10px 5px}.sideNav ul li{display:inline-block;margin:0 5px 0 0}.sideNav ul li a,.sideNav ul li a:link,.sideNav ul li a:visited{width:auto;background-color:none}.sideNav ul li a{background-position:2px;padding:4px 0 4px 10px}}[type="radio"]{vertical-align:middle}.err{margin-left:5px;color:#dc143c}.contact a:link{color:#92AF25;text-decoration:underline}.contact a:hover,.contact a:visited{color:#92AF25;text-decoration:none}.contact dl{border:1px solid #EEE;padding:30px 5px 0 20px;margin-bottom:20px;letter-spacing:0}.contact dt{font-weight:bold;float:left;width:200px}.contact dt span{background:#92AF25;color:#FFF;font-size:75%;padding:2px;border-radius:2px;margin-left:5px}.contact dd{margin-bottom:20px;padding-left:200px}.contact [type='text'],.contact [type='number'],.contact [type='email'],.contact [type='tel']{width:90%}input[type='text'],input[type='number'],input[type='email'],input[type='tel'],textarea{padding:0.3em;border:1px solid #ddd;background:#fafafa;border-radius:2px;margin:0 5px}.contact textarea{width:90%}section [type="submit"]{margin:0 10px;cursor:pointer}.contact{min-height:350px}.contact li{display:inline}.contact li a{display:inline-block;width:320px;border:5px solid #7C9E1F;border-radius:2px;text-align:center;font-size:135%;font-weight:100;background:url(/common_images/icon_arrow_down.png) no-repeat center 45px;margin-top:40px;padding:15px 0}.contact li a:link{background-color:#92AF25;color:#FFF}.contact li a:visited{background-color:#92AF25;color:#FFF}.contact li a:hover{background-color:#A2C32A;color:#FFF}[type="text"],textarea{outline:none;-webkit-transition:all .3s;transition:all .3s}[type="text"]:focus,textarea:focus{-webkit-box-shadow:0 0 7px #1abc9c;box-shadow:0 0 7px #1abc9c;border:1px solid #1abc9c}.sex{padding:5px;margin-right:10px}.sex input{margin:0 5px 0 0}.contact .age{width:100px}@media screen and (max-width: 768px){.contact dt{float:none;padding-left:5px}.contact dd{padding-left:0}.contact ul{text-align:center}.contact li a{margin:40px auto 0}section dl.entry_form dt{width:100%}section dl.entry_form dd [type="text"]{width:96%}}.contactPrivacy{margin:20px auto 0}.contactPrivacy .inner{margin:20px auto 0;padding:10px;border:1px solid #EEE;height:300px;overflow-y:scroll}@media screen and (max-width: 768px){.contactPrivacy .inner{margin:20px 10px 0;height:200px}}section.recruit h2{margin:30px 0 40px}.recruit p{margin-bottom:60px}p.sign{text-align:right}section.content .banner{margin:70px 0px -20px}section.content table{border-collapse:separate;border-spacing:0 1.5em}section.content th{width:100px;padding:0 1em 0 0;vertical-align:top;border-right:1px solid #EEE;color:#92AF25}section.content td{width:580px;padding:0 0 0 1.5em}.staff .staffList li{float:left;margin:0 20px 20px 0}.staff .staffList li img:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8}.staff h3{font-size:133.3%;margin:60px 0 25px}.workingStyle{background:url(/images/bg_scale.gif) left repeat-y #FBF9F6;padding:40px;margin:60px 0 0 0}.workingStyle h4{font-size:208.3%;font-weight:lighter;margin:10px 0 40px}.workingStyle h4 span{color:#92AF25}.workingStyle dt{width:6em;clear:both;font-weight:bold;background:url(/images/icon_clock.gif) no-repeat left center;min-height:18px;padding-left:25px}.workingStyle dd{width:490px;float:right;margin:-1.8em 0 1.8em 0;font-weight:bold}.workingStyle dd p{font-weight:normal;border-left:1px solid #333;padding-left:10px;line-height:1.6em;margin:10px 0 0 0}.rikunabi_logo{margin-top:0.4em}.norecruit{min-height:300px}
