.template-recruit-index figure{height:0px;padding-bottom:56%;padding-top:0;position:relative;width:100%}.template-recruit-index img{height:100%;position:absolute;top:0}.template-recruit-index .mainCol figure{margin:0rem 0rem 3rem}.template-recruit-index .half .col1-2>.columnInner{padding:0rem 1rem 0rem 0rem}.template-recruit-index .half .col2-2>.columnInner{padding:0rem 0rem 0rem 1rem}.template-recruit-index .half figure{float:left;margin:0rem 0rem 2rem;position:relative;width:100%}.template-recruit-index .half figure figcaption{left:0;margin:0.5rem 0rem 0rem;position:absolute;top:100%}.template-recruit-index .half a{display:block;opacity:1;text-decoration:none;-o-transition-delay:0;-moz-transition-delay:0;-ms-transition-delay:0;-webkit-transition-delay:0;transition-delay:0;-o-transition-duration:180ms;-moz-transition-duration:180ms;-ms-transition-duration:180ms;-webkit-transition-duration:180ms;transition-duration:180ms;-o-transition-property:opacity;-moz-transition-property:opacity;-ms-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;-o-transition-timing-function:cubic-bezier(0.55,0.01,0.11,0.99);-moz-transition-timing-function:cubic-bezier(0.55,0.01,0.11,0.99);-ms-transition-timing-function:cubic-bezier(0.55,0.01,0.11,0.99);-webkit-transition-timing-function:cubic-bezier(0.55,0.01,0.11,0.99);transition-timing-function:cubic-bezier(0.55,0.01,0.11,0.99)}.template-recruit-index .half a:hover{opacity:.5}.template-recruit-index .half p{color:#333;line-height:1.4;margin:0rem 0rem 1rem}.template-recruit-index .half .more,.template-recruit-index .half p,.template-recruit-index .half p span{font-size:14px;font-size:0.875rem}.template-recruit-index .half .contentsBody_title span{font-size:24px;font-size:1.5rem}.template-recruit-index .half .contentsBody_title small,.template-recruit-index .half .contentsBody_title small span{font-size:14px;font-size:0.875rem}.template-recruit-index .subCol .nopic .inlineList_title{padding-rihgt:24px;padding-left:0;padding-right:1.5rem}.template-recruit-permalink .col2,.template-recruit-permalink .subCol{padding:2rem 0rem 0rem}.template-recruit-permalink .subCol .col2{padding:0}.template-recruit-permalink .subCol .col1-2{margin:0rem 1rem 0.5rem 0rem;width:160px;width:10rem}.template-recruit-permalink .subCol .col2-2{float:none;width:auto}.template-recruit-permalink .subCol a{text-decoration:none}.template-recruit-permalink .subCol .nopic .inlineList_title{padding-rihgt:24px;padding-left:0;padding-right:1.5rem}.template-recruit-permalink .subCol p{color:#333;font-size:14px;font-size:0.875rem;line-height:1.5;margin:0rem 0rem 0.5rem;padding:0}.template-recruit-permalink .subCol .contentsBody_title{border:0;border-top:1px solid #176e71;color:#333;font-size:16px;font-size:1rem;font-weight:700;line-height:1.75;margin:0rem 0rem 1rem;padding:0.25rem 0rem 0rem}.template-recruit-permalink .subCol .contentsBody_title span{font-size:16px;font-size:1rem}.template-recruit-permalink .subCol .contentsBody_title small,.template-recruit-permalink .subCol .contentsBody_title small span{font-size:14px;font-size:0.875rem}.template-recruit-permalink .subCol .inlineList_wrap{border-top:1px dotted #999}.template-recruit-permalink .subCol .more{clear:both;display:block;font-size:14px;font-size:0.875rem}.template-recruit-permalink .mainCol .contentsHeader:after,.template-recruit-permalink .mainCol .contentsHeader:before,.template-recruit-permalink .mainCol .global_inner:after,.template-recruit-permalink .mainCol .global_inner:before{display:none}.template-recruit-permalink .mainCol .contentsHeader,.template-recruit-permalink .mainCol .global_inner{margin:0;padding:0}.template-recruit-permalink .mainCol .contentsHeader .global_inner{width:auto}.template-recruit-permalink .mainCol .contentsHeader_title{height:auto!important;height:56px;line-height:1.3;margin:0;min-height:56px;min-height:3.5rem}.template-recruit-permalink .mainCol .contentsHeader_body{height:auto!important;height:32px;min-height:32px;min-height:2rem}.template-recruit-permalink .mainCol .inlineList_wrap{border-bottom:1px solid #176e71;border-top:1px solid #176e71}.template-recruit-permalink .mainCol .inlineList_body{border:0;height:32px;height:2rem;padding:0;position:relative}.template-recruit-permalink .wysiwyg{padding:1.5rem 0rem 0rem}.template-recruit-permalink .snsBtn_fb,.template-recruit-permalink .snsBtn_tw{float:right;padding:0.3rem 1rem 0rem 0rem}.template-recruit-permalink .unitSide{margin:0rem 0rem 2rem}