@charset "UTF-8";@media (min-width:641px){body{font-size:14px}br.pc{display:block}br.sp{display:none}}@media (max-width:640px){body{font-size:13px}br.pc{display:none}br.sp{display:block}}body .account,select option.placeholder{display:none}@media (max-width:640px){.pc{display:none}}a:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}@media (min-width:641px){.sp{display:none}.anchor_link{position:absolute;top:-94px}}#recruit #recruit_photo{-webkit-animation:fadeIn 2.5s linear 0s 1 normal both;animation:fadeIn 2.5s linear 0s 1 normal both}@-webkit-keyframes fadeIn{0%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100)}}#header .header_fixed{-webkit-animation:fadeIn .5s ease 0s 1 normal;animation:fadeIn .5s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100)}}input:placeholder-shown{color:#999}input::-webkit-input-placeholder{color:#999}input:-moz-placeholder{opacity:1;filter:alpha(opacity=100);color:#999}input::-moz-placeholder{opacity:1;filter:alpha(opacity=100);color:#999}input:-ms-input-placeholder{color:#999}body .guest,body.login .account{display:block}body.login .guest{display:none}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper{position:relative;padding:0;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a .disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}@media (min-width:641px){#header .inner .menu:after,#header .inner:after{clear:both;visibility:hidden;content:".";display:block}#header{box-shadow:0 5px 5px rgba(0,0,0,.1);position:relative;background:#fff;z-index:1}label.checkbox input[type=checkbox]:checked,label.radio input[type=radio]:checked{box-shadow:none}#header .inner{width:1000px;margin:0 auto;height:80px}#header .inner:after{height:0}#header .inner .left{float:left;width:500px;padding:7px 0 0;position:relative}#header .inner .left h1{color:#666;font-size:11px;margin:0 0 5px}#header .inner .left .header_logo{position:absolute;top:30px;left:0}#header .inner .left .header_logo img{width:185px}#header .inner .left .update_time{color:#CD0000;font-weight:700;position:absolute;top:39px;left:205px}#header .inner .menu{float:right;width:490px;height:80px;position:relative}#header .inner .menu:after{height:0}#header .inner .menu .search{float:left;color:#666;font-size:15px;font-weight:700;border-left:2px solid #D7D7D7;width:90px;height:80px;text-align:center;padding:50px 0 0;position:relative}#header .inner .menu .login,#header .inner .menu .registration{border-right:2px solid #fff;float:left;color:#fff;font-weight:700;text-align:center}#header .inner .menu .search:before{content:"";background:url(/images/search_grass_blue.png) left no-repeat;background-size:27px 27px;width:27px;height:27px;display:inline-block;position:absolute;top:15px;left:0;right:0;margin:0 auto}#header .inner .menu .login:before,#header .inner .menu .registration:before{right:0;content:"";display:inline-block;left:0;top:10px}#header .inner .menu .registration{width:135px;padding:48px 0 0;height:100%;font-size:14px;background:#BEAF87;position:relative}#header .inner .menu .registration span{font-size:12px;margin:0 0 0 2px}#header .inner .menu .registration:before{background:url(/images/register_icon.png) left no-repeat;background-size:18px 32px;width:18px;height:32px;position:absolute;margin:0 auto}#header .inner .menu .login{padding:38px 0 0;width:135px;height:100%;background:#BEAF87;cursor:pointer;font-size:14px;position:relative}#header .inner .menu .login:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#header .inner .menu .login:before{background:url(/images/login_key.png) left no-repeat;background-size:26px 32px;width:26px;height:32px;vertical-align:-3px;position:absolute;margin:0 auto}#header .inner .menu .company_login,#header .inner .menu .recruit_info{font-weight:700;color:#fff;text-align:center;font-size:12px;float:right;width:130px;line-height:40px}#header .inner .menu .recruit_info{background:grey}#header .inner .menu .company_login{height:40px;background:#464646}#header .inner .menu.account_menu .favorite_job{float:left;color:#fff;font-size:12px;font-weight:700;border-right:2px solid #fff;width:90px;height:80px;text-align:center;padding:52px 0 0;position:relative;background:#BEAF87}#header .inner .menu.account_menu .favorite_job:before{content:"";background:url(/images/favorite_job_icon.png) center center no-repeat;background-size:36px 36px;width:36px;height:36px;display:inline-block;position:absolute;top:8px;left:0;right:0;margin:0 auto}#header .inner .menu.account_menu .favorite_job .favorite_job_count{position:absolute;top:6px;left:45px;right:0;margin:0 auto;font-weight:700;color:#fff;border-radius:50%;background:#4D4D4D;font-size:11px;width:26px;height:26px;line-height:26px}#header .inner .menu.account_menu .favorite_search{float:left;color:#fff;font-size:12px;font-weight:700;border-right:2px solid #fff;width:90px;height:80px;text-align:center;padding:52px 0 0;position:relative;background:#BEAF87}#header .inner .menu.account_menu .favorite_search:before{content:"";background:url(/images/favorite_search_icon.png) center 0 no-repeat;background-size:24px 32px;width:24px;height:32px;display:inline-block;position:absolute;top:12px;left:0;right:0;margin:0 auto}#header .inner .menu.account_menu .favorite_search .favorite_search_count{position:absolute;top:6px;left:45px;right:0;margin:0 auto;font-weight:700;color:#fff;border-radius:50%;background:#4D4D4D;font-size:11px;width:26px;height:26px;line-height:26px}#header .inner .menu.account_menu .my-account{float:left;position:relative}#header .inner .menu.account_menu .my-account:after{content:".";display:block;clear:both;height:0;visibility:hidden}#header .inner .menu.account_menu .my-account:hover ul{visibility:visible;opacity:1;filter:alpha(opacity=100)}#header .inner .menu.account_menu .my-account .my-page{float:left;color:#fff;font-size:12px;font-weight:700;width:90px;height:80px;text-align:center;padding:52px 0 0;position:relative;background:#BEAF87}#header .inner .menu.account_menu .my-account .my-page:before{content:"";background:url(/images/mypage_icon.png) center 0 no-repeat;background-size:18px 32px;width:18px;height:32px;display:inline-block;position:absolute;top:12px;left:0;right:0;margin:0 auto}#header .inner .menu.account_menu .my-account .my-page .account_search_count{position:absolute;top:17px;left:0;right:0;margin:0 auto;font-size:20px;font-weight:700;color:#333}#header .inner .menu.account_menu .my-account ul{position:absolute;width:140px;top:80px;background:#fff;text-align:left;visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:.3s;transition:.3s}#header .inner .menu.account_menu .my-account ul li .mypage-pulldown{font-size:12px;color:#666;text-indent:20px;line-height:32px;cursor:pointer;width:100%;border-top:1px solid #ccc}#header .inner .menu.account_menu .my-account ul li .mypage-pulldown:hover{background:#EBF2FC}#login_modal .modal_wrap .modal_inner{padding:5px}#login_modal .modal_wrap .modal_inner .login_contents{padding:20px 40px}#login_modal .modal_wrap .modal_inner .login_contents hr{margin:20px 0}#login_modal .modal_wrap .modal_inner .login_contents .modal_close{position:absolute;top:20px;right:20px}#login_modal .modal_wrap .modal_inner .login_contents .modal_name{font-size:24px;font-weight:700;text-align:center}#login_modal .modal_wrap .modal_inner .login_contents .modal_description{margin:20px 0 10px}#login_modal .modal_wrap .modal_inner .login_contents .error_message{margin:5px 0;font-weight:700;color:#EB3255}#login_modal .modal_wrap .modal_inner .login_contents .message{margin:5px 0 20px}#login_modal .modal_wrap .modal_inner .login_contents .login_content{position:relative;box-sizing:content-box;margin-bottom:20px}#login_modal .modal_wrap .modal_inner .login_contents .login_content .content_label{font-weight:700;display:inline-block;box-sizing:content-box;width:170px;line-height:40px;margin:0 10px 0 60px;float:left}#login_modal .modal_wrap .modal_inner .login_contents .login_content .content_value{min-height:22px}#login_modal .modal_wrap .modal_inner .login_contents .login_content input[type=email],#login_modal .modal_wrap .modal_inner .login_contents .login_content input[type=password]{border:2px solid #E6E6E6;border-radius:5px;width:360px;height:44px;line-height:40px;padding:0 0 0 15px}#login_modal .modal_wrap .modal_inner .login_contents .login_content input[type=email].error,#login_modal .modal_wrap .modal_inner .login_contents .login_content input[type=password].error{background-color:#FEF5F6;border-color:#F9C1CC}#login_modal .modal_wrap .modal_inner .login_contents .login_content label.error{display:block;margin:5px 0 0 250px;color:#EB3255}#login_modal .modal_wrap .modal_inner .login_contents .login_content.auto_login{width:100%;text-align:center}#login_modal .modal_wrap .modal_inner .login_contents .btns{margin:20px;text-align:center}#login_modal .modal_wrap .modal_inner .login_contents .btns .login_submit{background:#4D4D4D;border-bottom:2px solid #000;display:inline-block;width:280px;height:60px;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#login_modal .modal_wrap .modal_inner .login_contents .btns .login_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#login_modal .modal_wrap .modal_inner .login_contents .forget_password{text-align:right}#login_modal .modal_wrap .modal_inner .login_contents .forget_password a{text-decoration:underline}#login_modal .modal_wrap .modal_inner .login_contents .forget_password a:before{padding-right:10px;position:relative;content:url(/images/triangle_black.png)}#login_modal .modal_wrap .modal_inner .login_contents .forget_password a:hover{text-decoration:none}.pagenavi a,.pan li a{text-decoration:underline}#login_modal .modal_wrap .modal_inner .account_register{padding:30px 40px 20px;background:#EDEAE2;text-align:center}#login_modal .modal_wrap .modal_inner .account_register hr{width:100%}#login_modal .modal_wrap .modal_inner .account_register .content_label{font-size:16px}#login_modal .modal_wrap .modal_inner .account_register .account_register_btn{display:inline-block;width:320px;line-height:54px;margin:20px 0;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;background:#F00000;border-bottom:2px solid #A50000;color:#fff}#login_modal .modal_wrap .modal_inner .account_register .account_register_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#login_modal .modal_wrap .modal_inner .account_register .account_register_btn span{display:inline-block;width:80px;line-height:28px;margin-left:10px;border-radius:14px;font-size:12px;background:#fff;color:#F00000}#login_modal .modal_wrap .modal_inner .account_register .register_tel{line-height:26px}#login_modal .modal_wrap .modal_inner .account_register .register_tel .telspan{margin:0 5px;font-size:18px;font-weight:700;color:#F00000}#login_modal .modal_wrap .modal_inner .account_register .notice{font-size:14px}#contents_bottom{padding:80px 0 30px}#contents_bottom .inner{width:1000px;margin:0 auto}#contents_bottom #sns_btn{display:inline-block;clear:both;padding:0 0 0 50px}#contents_bottom #sns_btn span.share{display:inline-block;margin:0 15px 0 0;vertical-align:top}#contents_bottom #sns_btn .hatenaBtn,#contents_bottom #sns_btn .lineBtn,#contents_bottom #sns_btn .twitterBtn{display:inline-block;margin:0 7px 0 0;vertical-align:top}#contents_bottom #sns_btn .fbBtn{display:inline-block;vertical-align:top}#contents_bottom #pagetop{float:right;font-size:14px;font-weight:700;color:#666}#contents_bottom #pagetop span{color:#666}#contents_bottom #pagetop span:after{content:"";background:url(/images/pagetop.png) no-repeat;background-size:24px 24px;width:24px;height:24px;display:inline-block;vertical-align:-6px;margin:0 0 0 9px}#top #footer{background:#F4F1F0}#footer{background:#fff;padding:25px 0 10px}#footer .inner{width:900px;margin:0 auto 60px}#footer .inner .footer_logo{margin:0 0 20px}#footer .inner .footer_menu:after{content:".";display:block;clear:both;height:0;visibility:hidden}#footer .inner .footer_menu .heading{font-size:13px;font-weight:700;color:#333;border-bottom:1px solid #B4B4B4;margin:0 0 15px;padding:0 0 2px}label.checkbox,label.radio{cursor:pointer;box-sizing:border-box;padding-left:25px;overflow:hidden}#footer .inner .footer_menu ul{float:left}#footer .inner .footer_menu ul li a{font-size:13px;color:#333;margin:0 0 7px;background-size:6px 9px}#footer .inner .footer_menu .job_menu{float:left;width:470px}#footer .inner .footer_menu .job_menu ul:nth-of-type(2){margin:0 0 0 45px}#footer .inner .footer_menu .job_menu .user_menu{float:right;width:140px}#footer .inner .footer_menu .job_menu .user_menu a{font-size:13px;line-height:30px;border-radius:5px;width:140px;text-align:center;margin:0 0 10px;border-bottom:2px solid #A50000}#footer .inner .footer_menu .job_menu .user_menu a.new_registration{background:#ED0028;color:#fff;font-weight:700}#footer .inner .footer_menu .job_menu .user_menu a.new_registration span{font-size:11px;margin:0 0 0 2px}#footer .inner .footer_menu .job_menu .user_menu button.login{font-size:13px;font-weight:700;line-height:30px;border-radius:5px;width:140px;text-align:center;margin:0 0 10px;cursor:pointer;background:#4D4D4D;color:#fff;border-bottom:2px solid #000}#footer .inner .footer_menu .job_menu .user_menu button.login:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#footer .inner .footer_menu .company_menu,#footer .inner .footer_menu .operation_menu{float:left;width:150px;margin:0 0 0 65px}#footer .copyright{color:#333;font-size:11px;text-align:center}.pan{width:900px;margin:30px auto;font-size:12px}.pan li{display:inline-block}.pan li:after{content:">";margin:0 0 0 10px}label.checkbox:before,label.radio:before{left:0;z-index:1;content:''}.pan li:last-of-type:after{display:none}label.radio{position:relative;margin:0 15px 0 0;display:inline-block}label.checkbox:last-of-type,label.radio:last-of-type{margin:0}label.radio:before{background:url(/images/radio_btn_off.png) left 0 no-repeat;width:18px;height:18px;position:absolute;top:1px}label.radio.checked:before{background:url(/images/radio_btn_on.png) left 0 no-repeat}label.radio input[type=radio]{-moz-appearance:none;-webkit-appearance:none;display:none}label.checkbox{position:relative;display:inline-block}label.checkbox:before{background:url(/images/checkbox_off.png) left 0 no-repeat;width:16px;height:16px;position:absolute;top:2px}label.checkbox.checked:before{background:url(/images/checkbox_on.png) left 0 no-repeat;background-size:16px 16px}label.checkbox input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;display:none}body.full_screen_modal,body.space_screen_modal{position:fixed;width:100%;z-index:1}.modal_content{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);background:rgba(0,0,0,.5)}.modal_content .modal_wrap{height:100%;padding:0 30px;overflow:auto;-webkit-overflow-scrolling:touch}.modal_content .modal_inner{width:900px;height:auto;margin:100px auto;padding:10px 20px;background:#fff;z-index:2;position:relative}.pagenavi{text-align:center;margin:50px 0 25px}.pagenavi a{font-size:14px;position:relative;margin:0 15px}.pagenavi a:hover{text-decoration:none;opacity:1;filter:alpha(opacity=100)}.pagenavi a.prev:before{content:"<";display:inline-block;margin:0 5px 0 0}.pagenavi a.next:after{content:">";display:inline-block;margin:0 0 0 5px}.pagenavi .page_number{display:inline-block}.pagenavi .page_number a{font-size:16px;margin:0 15px}.pagenavi .page_number .current{font-size:16px;font-weight:700;text-decoration:none;margin:0 15px}#top #mainvisual .bxslider li:not(:first-child){display:none}#top #mainvisual img{width:1200px;max-width:1200px;height:280px;margin:0 auto;display:block}#top #top_search{background:url(/images/mainvisual_bg.jpg) no-repeat;background-size:cover;height:280px;padding:55px 0 65px;text-align:center}#top #top_search .leading{color:#fff;font-size:22px;font-weight:700;margin:0 0 40px}#top #top_search .top_search_contents{width:900px;margin:0 auto}#top #top_search .top_search_contents:after{content:".";display:block;clear:both;height:0;visibility:hidden}#top #top_search .top_search_contents .search_list{border-bottom:2px solid #CCC;width:260px;line-height:48px;display:inline-block;cursor:pointer;text-align:left;padding:0 15px;background:url(/images/keywords_arrow.png) 94% center no-repeat #fff;background-size:9px 14px;vertical-align:top}#top #top_search .top_search_contents .search_list:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#top #top_search .top_search_contents .search_list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top #top_search .top_search_contents .search_list .data_entered{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 25px 0 0}#top #top_search .top_search_contents .search_list .data_entered label{display:none}#top #top_search .top_search_contents .cross{display:inline-block;background:url(/images/top_search_cross.png) center center no-repeat;background-size:18px 18px;width:34px;height:50px;vertical-align:-2px}#top #top_search .top_search_contents .submit_wrap{width:140px;display:inline-block;position:relative;vertical-align:top;text-align:center;margin:0 0 0 15px}#top #top_search .top_search_contents .submit_wrap .search_submit{background:#ED0028;display:inline-block;width:140px;line-height:48px;border-bottom:2px solid #A50000;border-radius:5px;cursor:pointer;font-size:20px;font-weight:700;text-align:center;vertical-align:top;letter-spacing:5px;text-indent:5px;color:#fff}#top #top_search .top_search_contents .submit_wrap .search_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#top #top_search .top_search_contents .submit_wrap .search_link{position:absolute;margin:0 auto;top:58px;left:0;right:0;display:inline-block;color:#fff;font-size:12px;text-decoration:underline}#top #top_search .top_search_contents .submit_wrap .search_link:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#top #top_featured_jobs{width:900px;margin:0 auto;padding:45px 0 0}#top #top_featured_jobs h2{font-size:22px;font-weight:700;text-align:center;margin:0 0 30px}#top #top_featured_jobs ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#top #top_featured_jobs ul li{float:left;width:201px;margin:0 32px 40px 0}#top #top_featured_jobs ul li:nth-of-type(4n){margin:0}#top #top_featured_jobs ul li:nth-of-type(4n+1){clear:both}#top #top_featured_jobs ul li a{position:relative}#top #top_featured_jobs ul li a:after{content:"";background:url(/images/pickup_icon.png) right top no-repeat;background-size:55px 55px;width:55px;height:55px;display:inline-block;position:absolute;top:0;right:0}#top #top_featured_jobs ul li a img{width:201px;height:auto;margin:0 0 5px}#top #top_featured_jobs ul li a h3{font-size:15px;font-weight:700;color:#333;line-height:1.4;margin:0 0 5px}#top #top_featured_jobs ul li a .company_address,#top #top_featured_jobs ul li a .company_name{font-size:12px;color:#666}#top #top_new_jobs{background:#F4F1F0;padding:45px 0 25px}#top #top_new_jobs .inner{width:900px;margin:0 auto}#top #top_new_jobs .inner h2{font-size:22px;font-weight:700;text-align:center;margin:0 0 30px 80px}#top #top_new_jobs .inner h2 span{background:#fff;color:#CD0000;font-size:12px;text-align:center;display:inline-block;margin:0 0 0 10px;width:130px;vertical-align:4px}#top #top_new_jobs .inner ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#top #top_new_jobs .inner ul li{float:left;width:164px;margin:0 20px 30px 0}#top #top_new_jobs .inner ul li:nth-of-type(5n){margin:0}#top #top_new_jobs .inner ul li:nth-of-type(5n+1){clear:both}#top #top_new_jobs .inner ul li a{position:relative}#top #top_new_jobs .inner ul li a.new:after{content:"";background:url(/images/new_icon.png) right top no-repeat;background-size:55px 55px;width:55px;height:55px;display:inline-block;position:absolute;top:0;right:0}#top #top_new_jobs .inner ul li a img{width:164px;height:auto;margin:0 0 5px}#top #top_column .inner ul:after,#top #top_keyword_search .inner:after{clear:both;visibility:hidden;content:".";height:0}#top #top_new_jobs .inner ul li a h3{font-size:15px;font-weight:700;color:#333;line-height:1.4;margin:0 0 5px}#top #top_new_jobs .inner ul li a .company_address,#top #top_new_jobs .inner ul li a .company_name{font-size:12px;color:#666}#top #top_keyword_search{padding:35px 0 25px;border-bottom:2px solid #D7D7D7}#top #top_keyword_search .inner{width:800px;margin:0 auto}#top #top_keyword_search .inner:after{display:block}#top #top_keyword_search .inner h2{font-size:22px;font-weight:700;text-align:center;margin:0 0 30px 80px}#top #top_keyword_search .inner a{background:#DCE6F0;line-height:30px;margin:0 0 10px 5px;padding:0 20px;border-radius:20px;float:left;color:#5A6473}#top #top_banner_area{padding:35px 0 40px;text-align:center;line-height:0}#top #top_banner_area a{margin:0 15px 0 0}#top #top_banner_area a:last-of-type{margin:0}#top #top_column{background:url(/images/bg_stripe.png);padding:25px 0 45px}#top #top_column .inner{width:900px;margin:0 auto}#top #top_column .inner h2{font-size:22px;font-weight:700;text-align:center;margin:0 0 30px}#top #top_column .inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:-webkit-box;-js-display:-webkit-flex;-js-display:-ms-flexbox;-js-display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top #top_column .inner ul:after{display:block}#top #top_column .inner ul li{float:left;width:201px;margin:0 32px 40px 0;background:#fff}#top #top_column .inner ul li:nth-of-type(4n){margin:0 0 40px}#top #top_column .inner ul li:nth-of-type(5n){clear:both}#top #top_column .inner ul li a{height:100%}#top #top_column .inner ul li a img{width:201px;height:auto;background:url(/images/pickup_icon.png) right top no-repeat;background-size:58px 17px}#top #top_column .inner ul li a .wrap{padding:5px 10px 15px}#top #top_column .inner ul li a .wrap h3{font-size:16px;font-weight:700;color:#0077E5;line-height:1.3;margin:0 0 10px}#top #top_column .inner ul li a .wrap p{font-size:12px;line-height:20px}#top #top_column .inner .column_link{background:#00A0AA;font-size:18px;font-weight:700;color:#fff;text-align:center;width:320px;line-height:50px;margin:0 auto;display:block}#top #top_bottom .inner{width:900px;margin:0 auto}#top #top_bottom .inner .top_member{margin:0 0 40px}#top #top_bottom .inner .top_member:after{content:".";display:block;clear:both;height:0;visibility:hidden}#top #top_bottom .inner .top_member .new_registration{width:400px;height:430px;float:left;border:1px solid #CCC;padding:15px 0 5px;position:relative}#top #top_bottom .inner .top_member .new_registration .leading{font-size:16px;text-align:center;margin:0 0 15px;color:#323232}#top #top_bottom .inner .top_member .new_registration .wrap{background:#EDEAE2;padding:25px 35px 0;position:absolute;margin:0 auto;left:0;right:0;bottom:4px;width:390px;height:370px}#top #top_bottom .inner .top_member .new_registration .wrap .register_btn{background:#ED0028;border-radius:5px;font-size:24px;font-weight:700;margin:0 0 25px;padding:57px 0 16px;text-align:center;display:block;color:#fff;position:relative;border-bottom:2px solid #A50000}#top #top_bottom .inner .top_member .new_registration .wrap .register_btn:before{content:"1分で完了!";background:url(/images/hukidashi.png) no-repeat;width:90px;height:32px;font-size:14px;font-weight:700;color:#ED0028;line-height:28px;position:absolute;top:20px;left:0;right:0;margin:0 auto}#top #top_bottom .inner .top_member .new_registration .wrap .register_tel{font-size:16px;text-align:center;margin:0 0 30px;line-height:1.7}#top #top_bottom .inner .top_member .new_registration .wrap .register_tel a{color:#F00000;font-weight:700;margin:0 3px 0 0;display:inline-block}#top #top_bottom .inner .top_member .new_registration .wrap .register_tel .telspan{color:#ED0028;font-weight:700;margin:0 3px 0 0;display:inline-block}#top #top_bottom .inner .top_member .new_registration .wrap .register_tel .telinfo{font-size:14px}#top #top_bottom .inner .top_member .new_registration .wrap .register_info{font-size:13px;line-height:22px}#top #top_bottom .inner .top_member .member_login{width:490px;height:430px;float:right;border:1px solid #CCC;padding:15px 0 0;position:relative}#top #top_bottom .inner .top_member .member_login .leading{font-size:16px;text-align:center;margin:0 0 15px}#top #top_bottom .inner .top_member .member_login .wrap{background:#EDEAE2;padding:25px 40px 0;position:absolute;margin:0 auto;left:0;right:0;bottom:4px;width:480px;height:370px}#top #top_bottom .inner .top_member .member_login .wrap .error_message{color:#EB3255;font-weight:700}#top #top_bottom .inner .top_member .member_login .wrap .form_content{min-height:65px;margin-bottom:5px}#top #top_bottom .inner .top_member .member_login .wrap .form_content.email{margin-top:10px}#top #top_bottom .inner .top_member .member_login .wrap .form_content input.email,#top #top_bottom .inner .top_member .member_login .wrap .form_content input.password{background:#fff;width:400px;height:40px;line-height:40px;padding:0 20px;border:none;border-radius:2px;margin:0 0 3px}#top #top_bottom .inner .top_member .member_login .wrap .form_content input.email.error,#top #top_bottom .inner .top_member .member_login .wrap .form_content input.password.error{background:#FEF5F6;border-color:#F9C1CC}#top #top_bottom .inner .top_member .member_login .wrap .form_content label.error{display:inline-block;margin-left:5px;font-size:12px;color:#EB3255}#top #top_bottom .inner .top_member .member_login .wrap button{background:#4D4D4D;border-bottom:2px solid #000;width:240px;line-height:48px;font-size:18px;font-weight:700;text-align:center;border-radius:5px;margin:0 auto 15px;display:block;color:#fff;cursor:pointer}#top #top_bottom .inner .top_member .member_login .wrap button:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#top #top_bottom .inner .top_member .member_login .wrap .auto_login{font-size:12px;display:block;text-align:center}#top #top_bottom .inner .top_member .member_login .wrap a{text-decoration:underline;font-size:12px;position:absolute;right:15px;bottom:10px;color:#666}#top #top_bottom .inner .top_member .member_login .wrap a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#top #top_bottom .inner .top_member .member_login .wrap a:before{content:"";background:url(/images/triangle_black.png) no-repeat;width:4px;height:8px;margin:0 8px 0 0;display:inline-block}#top #top_bottom .inner .top_sns{background:#4D4D4D;padding:20px 60px 35px}#top #top_bottom .inner .top_sns:after{content:".";display:block;clear:both;height:0;visibility:hidden}#top #top_bottom .inner .top_sns .leading{font-size:20px;font-weight:700;color:#E6D78C;text-align:center;margin:0 0 25px}#top #top_bottom .inner .top_sns .top_twitter_widget{width:360px;height:280px;float:left;background:#fff;margin:0 60px 0 0}#top #top_bottom .inner .top_sns .top_facebook_widget{width:360px;height:280px;float:right;background:#fff}#list .modal_inner,#search .modal_inner,#top .modal_inner{padding:50px}#list .modal_inner .modal_select,#search .modal_inner .modal_select,#top .modal_inner .modal_select{text-align:center}#list .modal_inner .modal_select .search_select_submit,#search .modal_inner .modal_select .search_select_submit,#top .modal_inner .modal_select .search_select_submit{background:#4B787D;display:inline-block;width:200px;line-height:54px;border-bottom:2px solid #2A4849;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff;margin:0 15px 0 0}#list .modal_inner .modal_select .search_select_submit:hover,#search .modal_inner .modal_select .search_select_submit:hover,#top .modal_inner .modal_select .search_select_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list .modal_inner .modal_select .search_submit,#search .modal_inner .modal_select .search_submit,#top .modal_inner .modal_select .search_submit{background:#3773AA;display:inline-block;width:280px;line-height:54px;border-bottom:2px solid #005096;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#list .modal_inner .modal_select .search_submit:hover,#search .modal_inner .modal_select .search_submit:hover,#top .modal_inner .modal_select .search_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list .modal_inner .modal_close,#search .modal_inner .modal_close,#top .modal_inner .modal_close{position:absolute;top:20px;right:20px;cursor:pointer;background:url(/images/modal_window_close.png) center center;width:24px;height:24px;display:inline-block}#list .modal_inner .modal_close:hover,#search .modal_inner .modal_close:hover,#top .modal_inner .modal_close:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list .modal_inner .list_name,#search .modal_inner .list_name,#top .modal_inner .list_name{font-size:20px;font-weight:700;border-bottom:1px solid #CCC;padding:0 0 8px}#list #search_jobtype_modal .list_name,#search #search_jobtype_modal .list_name,#top #search_jobtype_modal .list_name{border-bottom:none;padding:0 0 20px}#list #search_jobtype_modal .inner,#search #search_jobtype_modal .inner,#top #search_jobtype_modal .inner{margin:0 0 40px;position:relative}#list #search_jobtype_modal .inner .jobtype_category_wrap:last-of-type,#search #search_jobtype_modal .inner .jobtype_category_wrap:last-of-type,#top #search_jobtype_modal .inner .jobtype_category_wrap:last-of-type{border-bottom:1px solid #CCC}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox:last-of-type,#list #search_work_place_modal .list_name,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox:last-of-type,#search #search_work_place_modal .list_name,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox:last-of-type,#top #search_work_place_modal .list_name{border-bottom:none}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox{display:block;padding:14px 0 12px 60px;border-top:1px solid #CCC}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox:before,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox:before,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox:before{top:16px;left:30px}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox:hover,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox:hover,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox:hover{font-weight:700}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox.jobtype_category_check,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox.jobtype_category_check,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .checkbox.jobtype_category_check{border-top:none}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion{position:relative;width:100%;border-top:1px solid #CCC}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion label,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion label,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion label{display:inline-block;height:50px;position:absolute}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion.checked label:after,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion.checked label:after,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion.checked label:after{content:'選択中';font-size:10px;background:#ED0028;color:#fff;margin:0 0 0 10px;line-height:16px;padding:0 4px;display:inline-block;vertical-align:2px}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion .accordion_switch,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion .accordion_switch,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion .accordion_switch{background:url(/images/accordion_arrow_bottom.png) 97% center no-repeat #F6F6F6;background-size:14px 9px;cursor:pointer;height:50px}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion .accordion_switch:hover,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion .accordion_switch:hover,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion .accordion_switch:hover{background-color:#FaFaFa}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion_contents,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion_contents,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion_contents{display:none}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion_contents label,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion_contents label,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion_contents label{padding:14px 0 12px 90px}#list #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion_contents label:before,#search #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion_contents label:before,#top #search_jobtype_modal .inner .jobtype_category_wrap .jobtype_wrap .jobtype_accordion_contents label:before{top:16px;left:60px}#list #search_work_place_modal .tab_back,#search #search_work_place_modal .tab_back,#top #search_work_place_modal .tab_back{display:none!important}#list #search_work_place_modal .inner,#search #search_work_place_modal .inner,#top #search_work_place_modal .inner{margin:0 0 40px;padding:15px 0 30px;position:relative;border-bottom:1px solid #CCC}#list #search_work_place_modal .inner:after,#search #search_work_place_modal .inner:after,#top #search_work_place_modal .inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_work_place_modal .inner .tab_menu,#search #search_work_place_modal .inner .tab_menu,#top #search_work_place_modal .inner .tab_menu{border-top:1px solid #ccc;width:190px;float:left;display:block!important}#list #search_work_place_modal .inner .tab_menu li,#search #search_work_place_modal .inner .tab_menu li,#top #search_work_place_modal .inner .tab_menu li{border-bottom:1px solid #ccc;padding:15px;background:url(/images/search_work_place_triangle_off.png) 90% center no-repeat #F7F6F2;cursor:pointer}#list #search_work_place_modal .inner .tab_menu li:hover,#search #search_work_place_modal .inner .tab_menu li:hover,#top #search_work_place_modal .inner .tab_menu li:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_work_place_modal .inner .tab_menu li.selected,#search #search_work_place_modal .inner .tab_menu li.selected,#top #search_work_place_modal .inner .tab_menu li.selected{background:url(/images/search_work_place_triangle_on.png) 90% center no-repeat #fff;font-weight:700}#list #search_work_place_modal .inner .tab_menu li.checked:after,#search #search_work_place_modal .inner .tab_menu li.checked:after,#top #search_work_place_modal .inner .tab_menu li.checked:after{content:'選択中';font-size:10px;background:#ED0028;color:#fff;margin:0 0 0 10px;line-height:16px;padding:0 4px;display:inline-block;vertical-align:2px}#list #search_work_place_modal .tab_content,#search #search_work_place_modal .tab_content,#top #search_work_place_modal .tab_content{width:560px;float:right;display:none}@-webkit-keyframes show{from{opacity:0;filter:alpha(opacity=0)}to{opacity:1;filter:alpha(opacity=100)}}@keyframes show{from{opacity:0;filter:alpha(opacity=0)}to{opacity:1;filter:alpha(opacity=100)}}#list #search_work_place_modal .tab_content.show,#search #search_work_place_modal .tab_content.show,#top #search_work_place_modal .tab_content.show{display:block;-webkit-animation:show .3s ease 0s forwards;animation:show .3s ease 0s forwards}#list #search_work_place_modal .tab_content .checkbox,#search #search_work_place_modal .tab_content .checkbox,#top #search_work_place_modal .tab_content .checkbox{display:block;float:left;width:33.3%;margin:0 0 14px;padding:3px 0 3px 32px}#list #search_work_place_modal .tab_content .checkbox:before,#search #search_work_place_modal .tab_content .checkbox:before,#top #search_work_place_modal .tab_content .checkbox:before{top:5px;left:8px}#list #search_work_place_modal .tab_content .checkbox input,#search #search_work_place_modal .tab_content .checkbox input,#top #search_work_place_modal .tab_content .checkbox input{width:26px;height:26px;background-position:8px 5px}#list #search_work_place_modal .tab_content .area_check,#search #search_work_place_modal .tab_content .area_check,#top #search_work_place_modal .tab_content .area_check{display:inline-block;width:auto}#list #search_work_place_modal .tab_content .area_check span,#search #search_work_place_modal .tab_content .area_check span,#top #search_work_place_modal .tab_content .area_check span{font-weight:700}#list #search_work_place_modal .tab_content .prefecture_check,#search #search_work_place_modal .tab_content .prefecture_check,#top #search_work_place_modal .tab_content .prefecture_check{width:100%;background:#F4F4F4;display:block}#list #search_work_place_modal .tab_content .prefecture_check span,#search #search_work_place_modal .tab_content .prefecture_check span,#top #search_work_place_modal .tab_content .prefecture_check span{font-weight:700}#list #search_work_place_modal .tab_content .city_check,#search #search_work_place_modal .tab_content .city_check,#top #search_work_place_modal .tab_content .city_check{width:25%}#list #search_work_place_modal .tab_content .city_check:nth-of-type(4n+1),#search #search_work_place_modal .tab_content .city_check:nth-of-type(4n+1),#top #search_work_place_modal .tab_content .city_check:nth-of-type(4n+1){clear:both}#list #search_popular_modal .checkbox,#search #search_popular_modal .checkbox,#top #search_popular_modal .checkbox{display:block;float:left;width:33.3%;margin:0 0 14px;padding-right:15px}#list #search_popular_modal .checkbox:nth-of-type(3n+1),#search #search_popular_modal .checkbox:nth-of-type(3n+1),#top #search_popular_modal .checkbox:nth-of-type(3n+1){clear:both}#list #search_popular_modal .inner,#search #search_popular_modal .inner,#top #search_popular_modal .inner{margin:0 0 40px;padding:15px 15px 0;position:relative;border-bottom:1px solid #CCC}#list #search_popular_modal .inner:after,#search #search_popular_modal .inner:after,#top #search_popular_modal .inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list,#search{background:#F4F1F0}#list #contents,#search #contents{width:900px;margin:0 auto}#list #contents h2,#search #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#list #contents #search_wrap,#search #contents #search_wrap{background:#fff;padding:30px 20px}#list #contents #search_wrap .search_list,#search #contents #search_wrap .search_list{border-bottom:1px solid #D9D9D9;padding:15px 20px;position:relative}#list #contents #search_wrap .search_list:after,#search #contents #search_wrap .search_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #contents #search_wrap .search_list:first-of-type,#search #contents #search_wrap .search_list:first-of-type{border-top:1px solid #D9D9D9}#list #contents #search_wrap .search_list .list_name,#search #contents #search_wrap .search_list .list_name{font-size:16px;font-weight:700;display:inline-block;width:130px;float:left}#list #contents #search_wrap .search_list .data_none,#search #contents #search_wrap .search_list .data_none{color:#999;display:block}#list #contents #search_wrap .search_list .select,#search #contents #search_wrap .search_list .select{background:#4D4D4D;width:60px;line-height:28px;height:28px;color:#fff;border-bottom:2px solid #000;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;position:absolute;right:20px;top:0;bottom:0;margin:auto 0}#list #contents #search_wrap .search_list .select:hover,#search #contents #search_wrap .search_list .select:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #contents #search_wrap .search_list select,#search #contents #search_wrap .search_list select{border:1px solid #666;height:32px;padding:0 0 0 10px;display:inline-block;background:url(/images/select_triangle.png) right 15px center no-repeat;background-size:12px 9px}#list #contents #search_wrap .search_list select.salary_type,#search #contents #search_wrap .search_list select.salary_type{width:120px;margin:0 15px 0 0}#list #contents #search_wrap .search_list select.salary_money,#search #contents #search_wrap .search_list select.salary_money{width:140px;margin:0 5px 0 0}#list #contents #search_wrap .search_list select option,#list #contents #search_wrap .search_list.search_salary .list_name,#search #contents #search_wrap .search_list select option,#search #contents #search_wrap .search_list.search_salary .list_name{line-height:32px}#list #contents #search_wrap .search_list.search_freeword,#search #contents #search_wrap .search_list.search_freeword{padding:10px 20px}#list #contents #search_wrap .search_list.search_freeword .list_name,#search #contents #search_wrap .search_list.search_freeword .list_name{line-height:36px}#list #contents #search_wrap .search_list.search_freeword .freeword,#search #contents #search_wrap .search_list.search_freeword .freeword{border:2px solid #E6E6E6;border-radius:5px;width:320px;line-height:32px;height:36px;padding:0 0 0 15px}#list #contents #search_wrap .search_detail_wrap,#search #contents #search_wrap .search_detail_wrap{display:none}#list #contents #search_wrap .search_detail_wrap .search_list:first-of-type,#search #contents #search_wrap .search_detail_wrap .search_list:first-of-type{border-top:none}#list #contents #search_wrap .search_detail_text,#search #contents #search_wrap .search_detail_text{display:block;text-align:right;margin:0 0 40px}#list #contents #search_wrap .search_detail_text p,#search #contents #search_wrap .search_detail_text p{color:#666;font-size:13px;display:inline-block;cursor:pointer;margin:12px 10px 0 0;padding:0 20px 0 0;background:url(/images/triangle_blue_bottom.png) right 5px no-repeat;background-size:12px 8px}#list #contents #search_wrap .search_detail_text p:hover,#search #contents #search_wrap .search_detail_text p:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #contents #search_wrap .search_detail_text.open p,#search #contents #search_wrap .search_detail_text.open p{background:url(/images/triangle_blue_top.png) right center no-repeat;background-size:12px 8px}#list #contents #search_wrap .search_select_submit,#search #contents #search_wrap .search_select_submit{background:#BAA060;display:block;width:280px;line-height:54px;border-bottom:2px solid #8C7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff;margin:0 auto;clear:both}#list #contents #search_wrap .search_select_submit:hover,#search #contents #search_wrap .search_select_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #contents #search_wrap .search_submit,#search #contents #search_wrap .search_submit{background:#3773AA;display:block;width:280px;line-height:54px;border-bottom:2px solid #005096;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff;margin:0 auto;clear:both;text-indent:15px}#list #contents #search_wrap .search_submit:hover,#search #contents #search_wrap .search_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #contents #search_wrap .search_submit span,#search #contents #search_wrap .search_submit span{background:#fff;border-radius:14px;color:#005096;padding:0 9px;font-size:12px;display:inline-block;vertical-align:2px;margin:0 0 0 8px;line-height:1.5;text-indent:0}#list #contents #search_wrap .search_list .data_entered,#search #contents #search_wrap .search_list .data_entered{float:left;width:620px}#list #contents #search_wrap .search_list .search_list_display,#search #contents #search_wrap .search_list .search_list_display{display:none}#list #contents #search_wrap .search_list.search_jobtype .checkbox,#search #contents #search_wrap .search_list.search_jobtype .checkbox{width:50%;padding-right:5%;float:left;margin:10px 0 0}#list #contents #search_wrap .search_list.search_jobtype .checkbox:nth-of-type(1),#list #contents #search_wrap .search_list.search_jobtype .checkbox:nth-of-type(2),#search #contents #search_wrap .search_list.search_jobtype .checkbox:nth-of-type(1),#search #contents #search_wrap .search_list.search_jobtype .checkbox:nth-of-type(2){margin:2px 0 0}#list #contents #search_wrap .search_list.search_jobtype .checkbox:nth-of-type(2n+1),#search #contents #search_wrap .search_list.search_jobtype .checkbox:nth-of-type(2n+1){clear:both}#list #contents #search_wrap .search_list.search_work_place .checkbox,#search #contents #search_wrap .search_list.search_work_place .checkbox{width:25%;padding-right:5%;float:left;margin:10px 0 0}#list #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(1),#list #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(2),#list #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(3),#list #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(4),#search #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(1),#search #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(2),#search #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(3),#search #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(4){margin:2px 0 0}#list #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(4n+1),#search #contents #search_wrap .search_list.search_work_place .checkbox:nth-of-type(4n+1){clear:both}#list #contents #search_wrap .search_list.search_business_type .checkbox,#search #contents #search_wrap .search_list.search_business_type .checkbox{width:155px}#list #contents #search_wrap .search_list.search_popular .checkbox,#search #contents #search_wrap .search_list.search_popular .checkbox{width:33.3%;padding-right:5%;float:left;margin:10px 0 0}#list #contents #search_wrap .search_list.search_popular .checkbox:nth-of-type(1),#list #contents #search_wrap .search_list.search_popular .checkbox:nth-of-type(2),#list #contents #search_wrap .search_list.search_popular .checkbox:nth-of-type(3),#search #contents #search_wrap .search_list.search_popular .checkbox:nth-of-type(1),#search #contents #search_wrap .search_list.search_popular .checkbox:nth-of-type(2),#search #contents #search_wrap .search_list.search_popular .checkbox:nth-of-type(3){margin:2px 0 0}#list #contents #search_wrap .search_list.search_popular .checkbox:nth-of-type(3n+1),#search #contents #search_wrap .search_list.search_popular .checkbox:nth-of-type(3n+1){clear:both}#toBtnWrap #toBtnWrap_inner.toBtn_fixed #toBtn{width:960px;margin:0 auto}#list #search_list .search_list_header{margin:50px 0}#list #search_list .search_list_header .inner_top{border-top:2px solid #CCC;border-bottom:2px solid #CCC;margin:0 0 20px;padding:20px 0 35px}#list #search_list .search_list_header .inner_top:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .search_list_header .inner_top p{float:left;font-size:16px;width:550px}#list #search_list .search_list_header .inner_top p span{font-weight:700;margin:0 5px 0 0}#list #search_list .search_list_header .inner_top .search_select .search_select_btn{width:330px;float:right}#list #search_list .search_list_header .inner_top .search_select .search_select_btn:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_save{float:left;background:#4D4D4D;border-bottom:2px solid #000;display:block;width:160px;line-height:32px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;margin:0 auto}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_save:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_save:after{content:"";background:url(/images/search_list_download.png) no-repeat;background-size:16px 15px;width:16px;height:15px;display:inline-block;vertical-align:-2px;margin:0 0 0 9px}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_change{float:right;background:#3773AA;border-bottom:2px solid #005096;display:block;width:160px;line-height:32px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;margin:0 auto}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_change:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_change:after{content:"";background:url(/images/search_list_grass.png) no-repeat;background-size:18px 17px;width:18px;height:17px;display:inline-block;vertical-align:-5px;margin:0 0 0 9px}#list #search_list .search_list_header .inner_bottom:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .search_list_header .inner_bottom .search_count{width:500px;float:left}#list #search_list .search_list_header .inner_bottom .search_count p{font-size:18px;display:inline-block}#list #search_list .search_list_header .inner_bottom .search_count p span{vertical-align:middle}#list #search_list .search_list_header .inner_bottom .search_count p .search_total_count{font-weight:700;margin:0 2px 0 0;vertical-align:top}#list #search_list .search_list_header .inner_bottom .search_count .search_total_pages{font-size:14px;display:inline-block}#list #search_list .search_list_header .inner_bottom .search_sort_order select{float:right;border:1px solid #666;width:200px;height:32px;padding:0 0 0 10px;display:inline-block;background:url(/images/search_select_triangle.png) 90% center no-repeat #fff;background-size:10px 8px}#list #search_list .project_wrap .project_list{background:#fff;margin:0 0 10px;padding:20px;border-radius:5px;box-shadow:0 2px 1px rgba(0,0,0,.1)}#list #search_list .project_wrap .project_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .project_wrap .project_list.new .project_image:after{content:"";background:url(/images/new_icon.png) right top no-repeat;background-size:55px 55px;width:55px;height:55px;display:inline-block;position:absolute;top:0;right:0}#list #search_list .project_wrap .project_list .overview{float:right;width:590px;position:relative}#list #search_list .project_wrap .project_list .overview .project_name a{font-size:17px;font-weight:700;color:#333;margin:0 0 4px;line-height:1.5}#list #search_list .project_wrap .project_list .overview .project_content{margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:520px}#list #search_list .project_wrap .project_list .overview table,#list #search_list .project_wrap .project_list .overview ul{border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin:8px 0 0;padding:8px 0}#list #search_list .project_wrap .project_list .overview .project_image{position:absolute;top:0;left:-265px}#list #search_list .project_wrap .project_list .overview .project_image img{width:237px;height:auto}#list #search_list .project_wrap .project_list .overview .company_name{color:grey}#list #search_list .project_wrap .project_list .overview ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .project_wrap .project_list .overview ul li{float:left;width:50%}#list #search_list .project_wrap .project_list .overview ul li span{width:60px;display:inline-block;font-weight:700}#list #search_list .project_wrap .project_list .overview table{width:100%;display:block}#list #search_list .project_wrap .project_list .overview table tr{display:block}#list #search_list .project_wrap .project_list .overview table tr th{width:55px;font-weight:700;text-align:left}#list #search_list .project_wrap .project_list .overview table tr td{padding:0 10px 0 0;line-height:1.4}#list #search_list .project_wrap .project_list .overview table tr td:nth-of-type(1){width:280px}#list #search_list .project_wrap .project_list .overview table tr td:nth-of-type(2){width:200px}#list #search_list .project_wrap .project_list .overview .overview_bottom{position:relative;padding:10px 0 0;min-height:35px}#list #search_list .project_wrap .project_list .overview .overview_bottom:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .project_wrap .project_list .overview .overview_bottom .favorite_job_btn{position:absolute;right:190px;display:block;width:170px;line-height:32px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;margin:0 auto;background:#5D858A;border-bottom:2px solid #2A4849}#list #search_list .project_wrap .project_list .overview .overview_bottom .favorite_job_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_list .project_wrap .project_list .overview .overview_bottom .favorite_job_btn:after{content:"";background:url(/images/search_list_star.png) no-repeat;background-size:15px 15px;width:15px;height:15px;display:inline-block;vertical-align:-2px;margin:0 0 0 5px}#list #search_list .project_wrap .project_list .overview .overview_bottom .project_detail_link{position:absolute;right:0;display:block;width:170px;line-height:34px;height:34px;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;text-align:center;color:#fff;margin:0 auto;background:#BAA060;border-bottom:2px solid #8C7850;text-indent:10px}#list #search_list .project_wrap .project_list .overview .overview_bottom .project_detail_link:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_list .project_wrap .project_list .overview .overview_bottom .project_detail_link:after{content:"";background:url(/images/search_list_arrow_right.png) no-repeat;background-size:10px 12px;width:10px;height:12px;display:inline-block;vertical-align:0;margin:0 0 0 10px}#list #search_list .project_wrap .project_list .overview .overview_bottom .publishing_close{font-size:12px;float:left}#list #search_list .project_wrap .project_list .overview .overview_bottom .publishing_close span{margin:0 0 0 5px}#list #search_list .nohit{width:900px;margin:30px auto 0;padding:40px 40px 80px;background:#fff;font-size:15px;line-height:2}#list #search_list .nohit span{font-weight:700;font-size:16px}#list .search_select_fixed{background:#fff;z-index:10;width:100%;height:50px;padding:8px 0 0;position:fixed;top:-58px;left:0;box-shadow:0 0 20px 1px rgba(0,0,0,.1)}#list .search_select_fixed .search_select_inner{width:1000px;margin:0 auto}#list .search_select_fixed .search_select_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list .search_select_fixed .search_select_inner p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:630px;float:left}#list .search_select_fixed .search_select_inner p span{font-weight:700}#list .search_select_fixed .search_select_inner .search_select_btn{width:330px;float:right}#list .search_select_fixed .search_select_inner .search_select_btn .search_save{float:left;background:#4D4D4D;border-bottom:2px solid #000;display:block;width:160px;line-height:32px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;margin:0 auto}#list .search_select_fixed .search_select_inner .search_select_btn .search_save:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list .search_select_fixed .search_select_inner .search_select_btn .search_save:after{content:"";background:url(/images/search_list_download.png) no-repeat;background-size:16px 15px;width:16px;height:15px;display:inline-block;vertical-align:-2px;margin:0 0 0 9px}#list .search_select_fixed .search_select_inner .search_select_btn .search_change{float:right;background:#3773AA;border-bottom:2px solid #005096;display:block;width:160px;line-height:32px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;margin:0 auto}#list .search_select_fixed .search_select_inner .search_select_btn .search_change:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list .search_select_fixed .search_select_inner .search_select_btn .search_change:after{content:"";background:url(/images/search_list_grass.png) no-repeat;background-size:18px 17px;width:18px;height:17px;display:inline-block;vertical-align:-4px;margin:0 0 0 9px}#job .modal_inner,#list .modal_inner{padding:50px}#job .modal_close,#list .modal_close{position:absolute;top:20px;right:20px;cursor:pointer;background:url(/images/modal_window_close.png) center center;width:24px;height:24px;display:inline-block}#job #contents .project_detail .detail_top:after,#job #contents .project_detail:after,#job #contents .project_top ul:after,#job #contents .project_top:after{clear:both;visibility:hidden;content:".";height:0}#job .modal_close:hover,#list .modal_close:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_job_save_modal .list_lead,#list #favorite_job_save_modal .list_lead{font-size:20px;font-weight:700;margin:0 0 10px}#job #favorite_job_save_modal .save_image,#list #favorite_job_save_modal .save_image{margin:0 0 25px}#job #favorite_job_save_modal .footer_close_btn,#list #favorite_job_save_modal .footer_close_btn{width:80px;line-height:36px;border:1px solid #ccc;border-bottom:2px solid #ccc;border-radius:5px;display:block;background:#fff;margin:0 auto;cursor:pointer}#job #favorite_job_save_modal .footer_close_btn:hover,#list #favorite_job_save_modal .footer_close_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_job_error_modal .list_lead,#list #favorite_job_error_modal .list_lead{font-size:20px;font-weight:700;margin:0 0 10px}#job #favorite_job_error_modal .favorite_error_btn,#list #favorite_job_error_modal .favorite_error_btn{text-align:center;margin:80px 0 0}#job #favorite_job_error_modal .favorite_error_btn .cancel,#list #favorite_job_error_modal .favorite_error_btn .cancel{width:100px;line-height:40px;border:1px solid #ccc;border-bottom:2px solid #ccc;border-radius:5px;display:inline-block;background:#fff;margin:0 20px 0 0;cursor:pointer;font-size:13px}#job #favorite_job_error_modal .favorite_error_btn .cancel:hover,#list #favorite_job_error_modal .favorite_error_btn .cancel:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_job_error_modal .favorite_error_btn .overwrite,#list #favorite_job_error_modal .favorite_error_btn .overwrite{width:180px;line-height:40px;border-bottom:2px solid #000;border-radius:5px;display:inline-block;background:#4D4D4D;margin:0 auto;cursor:pointer;font-size:16px;font-weight:700;color:#fff}#job #favorite_job_error_modal .favorite_error_btn .overwrite:hover,#list #favorite_job_error_modal .favorite_error_btn .overwrite:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_search_save_modal .list_lead,#list #favorite_search_save_modal .list_lead{font-size:20px;font-weight:700;margin:0 0 10px}#job #favorite_search_save_modal .save_image,#list #favorite_search_save_modal .save_image{margin:0 0 25px}#job #favorite_search_save_modal .footer_close_btn,#list #favorite_search_save_modal .footer_close_btn{width:80px;line-height:36px;border:1px solid #ccc;border-bottom:2px solid #ccc;border-radius:5px;display:block;background:#fff;margin:0 auto;cursor:pointer}#job #favorite_search_save_modal .footer_close_btn:hover,#list #favorite_search_save_modal .footer_close_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_search_error_modal .list_lead,#list #favorite_search_error_modal .list_lead{font-size:20px;font-weight:700;margin:0 0 10px}#job #favorite_search_error_modal .favorite_error_btn,#list #favorite_search_error_modal .favorite_error_btn{text-align:center;margin:80px 0 0}#job #favorite_search_error_modal .favorite_error_btn .cancel,#list #favorite_search_error_modal .favorite_error_btn .cancel{width:100px;line-height:40px;border:1px solid #ccc;border-bottom:2px solid #ccc;border-radius:5px;display:inline-block;background:#fff;margin:0 20px 0 0;cursor:pointer;font-size:13px}#job #favorite_search_error_modal .favorite_error_btn .cancel:hover,#list #favorite_search_error_modal .favorite_error_btn .cancel:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_search_error_modal .favorite_error_btn .overwrite,#list #favorite_search_error_modal .favorite_error_btn .overwrite{width:180px;line-height:40px;border-bottom:2px solid #000;border-radius:5px;display:inline-block;background:#4D4D4D;margin:0 auto;cursor:pointer;font-size:16px;font-weight:700;color:#fff}#job #favorite_search_error_modal .favorite_error_btn .overwrite:hover,#list #favorite_search_error_modal .favorite_error_btn .overwrite:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job{background:#F4F1F0}#job #contents{width:900px;margin:0 auto}#job #contents h2{font-size:24px;font-weight:700;margin:0 0 10px}#job #contents h2 span{background:#CD0000;color:#fff;font-size:16px;padding:0 5px;line-height:1.5;display:inline-block;vertical-align:4px;margin:0 0 0 8px}#job #contents .project_lead{margin:0 0 20px}#job #contents .project_top{border-top:1px solid #CCC;margin:0 0 30px;padding:9px 0 0}#job #contents .project_top:after{display:block}#job #contents .project_top .company_name{font-size:14px;font-weight:700;display:inline-block;margin:0 15px 0 0}#job #contents .project_top ul{display:block;border-top:1px solid #ccc;margin:6px 0 0;padding:10px 0 0}#job #contents .project_top ul:after{display:block}#job #contents .project_top ul li{display:inline-block;background:#fff;border:1px solid #C5BBA7;border-radius:4px;margin:0 3px 5px 0;padding:1px 20px;color:#8C7850;text-align:center;font-size:12px;font-weight:700;min-width:120px}#job #contents .project_top .publishing_info{font-size:12px;float:right;margin:0 10px 0 0}#job #contents .project_top .publishing_info p{display:inline-block}#job #contents .project_top .publishing_info .published_no span{margin:0 0 0 5px}#job #contents .project_top .publishing_info .publishing_close{display:inline-block;width:180px;margin-left:16px}#job #contents .project_top .publishing_info .publishing_close span{margin:0 0 0 5px}#job #contents .project_detail{background:#fff;margin:0 0 30px;padding:35px 50px}#job #contents .project_detail:after{display:block}#job #contents .project_detail .detail_top{margin:0 0 25px}#job #contents .project_detail .detail_top:after{display:block}#job #contents .project_detail .detail_top .project_image{float:left;max-width:360px;height:auto}#job #contents .project_detail .detail_top .project_comment{float:right;width:410px;line-height:2}#job #contents .project_detail .heading{background:#E4E0D5;padding:7px 20px;font-size:18px;font-weight:700}#job #contents .project_detail table{margin:0 0 60px;width:100%}#job #contents .project_detail table tr{border-bottom:1px dotted #000}#job #contents .project_detail table tr th{width:180px;padding:13px 20px;text-align:left;font-weight:700;background:#FAFAFA}#job #contents .project_detail table tr td{padding:13px 30px;line-height:2}#job #contents .project_detail table.requirements_table{margin:0 0 40px}#job #contents .project_detail .job_image{margin:0 0 30px}#job #contents .project_detail .job_image:after{content:".";display:block;clear:both;height:0;visibility:hidden}#job #contents .project_detail .job_image li{float:left;margin:0 20px 0 0}#job #contents .project_detail .job_image li:last-of-type{margin:0}#job #contents .project_detail .job_image li img{width:185px;height:auto}#job #contents .project_detail .apply{display:block;width:320px;line-height:72px;font-size:22px;font-weight:700;color:#fff;background:#BAA060;border-bottom:2px solid #8C7850;border-radius:5px;text-align:center;margin:60px auto 50px;cursor:pointer}#job #contents .project_detail .apply:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #contents .movie{text-align:center;width:560px;height:315px;margin:0 auto 40px}#job #contents .movie .inner{position:relative;width:100%;padding-top:56.25%}#job #contents .movie .inner iframe{position:absolute;top:0;right:0;width:100%;height:100%}#job #contents .photo360{margin:0 0 50px}#job #contents .photo360 .photo360_view{text-align:center;width:560px;height:360px;background:#ccc;margin:0 auto 10px}#job #contents .photo360 .photo360_current_text{font-size:16px;font-weight:700;text-align:center;margin:0 0 15px}#job #contents .photo360 .photo360_thumbnail:after{content:".";display:block;clear:both;height:0;visibility:hidden}#job #contents .photo360 .photo360_thumbnail.hidden{display:none}#job #contents .photo360 .photo360_thumbnail li{float:left;margin:0 16px 0 0;cursor:pointer;width:120px;position:relative}#job #contents .photo360 .photo360_thumbnail li:last-of-type{margin:0}#job #contents .photo360 .photo360_thumbnail li:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #contents .photo360 .photo360_thumbnail li.selected:after{content:"";width:120px;height:60px;position:absolute;border:4px solid #CCC;top:0;box-sizing:border-box}#job #contents .photo360 .photo360_thumbnail li img{vertical-align:middle;margin:0 0 5px;width:120px;height:60px}#job #contents .photo360 .photo360_thumbnail li p{text-align:center;word-break:break-word}#job #contents .company_other_job{margin:0 0 30px}#job #contents .company_other_job .heading{font-size:18px;font-weight:700;background:#fff;padding:20px 15px 15px;text-align:center;color:#005096;border-bottom:2px solid #D8E4EF}#job #contents .company_other_job ul li:last-of-type a{border-bottom:none}#job #contents .company_other_job ul li a{padding:14px 20px;background:#fff;border-bottom:2px solid #D8E4EF;color:#333;display:table}#job #contents .company_other_job ul li a .other_job_jobtype{font-weight:700;margin:0 30px 0 0;text-indent:15px;background:url(/images/job_arrow_right.png) left 4px no-repeat;background-size:8px 12px;display:table-cell;white-space:nowrap;padding:0 30px 0 0}#job #contents .company_other_job ul li a .other_job_project_name{display:table-cell;width:100%}#job #contents .related_project .heading{font-size:18px;font-weight:700;padding:20px 15px;text-align:center;background:#fff;color:#005096}#job #contents .related_project ul{background:#fff;padding:20px 20px 0}#job #contents .related_project ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#job #contents .related_project ul li{float:left;width:156px;margin:0 20px 30px 0}#job #contents .related_project ul li:nth-of-type(5n){margin:0}#job #contents .related_project ul li:nth-of-type(5n+1){clear:both}#job #contents .related_project ul li a{position:relative}#job #contents .related_project ul li a:after{content:"";background:url(/images/new_icon.png) right top no-repeat;background-size:55px 55px;width:55px;height:55px;display:inline-block;position:absolute;top:0;right:0}#job #contents .related_project ul li a img{width:156px;height:auto;margin:0 0 8px}#job #contents .related_project ul li a .title{font-size:15px;color:#333;line-height:1.5;margin:0 0 5px}#job #contents .related_project ul li a .company_address,#job #contents .related_project ul li a .company_name{font-size:12px;color:#666}#job #contents .project_fixed{display:none;background:#fff;z-index:10;width:100%;height:50px;padding:8px 0 0;position:fixed;top:-58px;left:0;box-shadow:0 0 20px 1px rgba(0,0,0,.1)}#job #contents .project_fixed.fixed_on{display:block}#job #contents .project_fixed .inner{width:1000px;margin:0 auto}#job #contents .project_fixed .inner .inner_left{float:left}#job #contents .project_fixed .inner .inner_left .project_name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:630px;font-size:13px;font-weight:700}#job #contents .project_fixed .inner .inner_left .company_name{font-size:11px}#job #contents .project_fixed .inner .inner_right{width:330px;float:right}#job #contents .project_fixed .inner .inner_right:after{content:".";display:block;clear:both;height:0;visibility:hidden}#job #contents .project_fixed .inner .inner_right .apply{float:left;background:#BAA060;border-bottom:2px solid #8C7850;display:block;width:160px;line-height:32px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;margin:0 auto}#job #contents .project_fixed .inner .inner_right .apply:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #contents .project_fixed .inner .inner_right .apply:after{content:"";background:url(/images/job_mail_icon.png) no-repeat;width:14px;height:10px;display:inline-block;vertical-align:0;margin:0 0 0 9px}#job #contents .project_fixed .inner .inner_right .favorite_job_btn{float:right;background:#4C84B5;border-bottom:2px solid #005096;display:block;width:160px;line-height:32px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;margin:0 auto}#job #contents .project_fixed .inner .inner_right .favorite_job_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #contents .project_fixed .inner .inner_right .favorite_job_btn:after{content:"";background:url(/images/search_list_star.png) no-repeat;background-size:14px 14px;width:14px;height:14px;display:inline-block;vertical-align:-2px;margin:0 0 0 3px}#job_closed{background:#F4F1F0}#job_closed #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#job_closed #contents .job_closed_wrap{width:900px;margin:0 auto;padding:40px 50px;background:#fff;min-height:320px}#job_closed #contents .job_closed_wrap p{font-size:16px;line-height:28px}#job_closed #contents .job_closed_wrap p a{background:url(/images/triangle_blue_right.png) left 6px no-repeat;background-size:8px 13px;text-indent:14px;margin:0 8px;text-decoration:underline}#job_closed #contents .job_closed_wrap p a:hover{text-decoration:none}#entry,#entry-complete,#entry-confirm,#entry-error{background:#F4F1F0}#entry #contents h2,#entry-complete #contents h2,#entry-confirm #contents h2,#entry-error #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#entry #contents .entry_contents,#entry-complete #contents .entry_contents,#entry-confirm #contents .entry_contents,#entry-error #contents .entry_contents{width:900px;margin:0 auto 20px;padding:0}#entry #contents .entry_contents p,#entry-complete #contents .entry_contents p,#entry-confirm #contents .entry_contents p,#entry-error #contents .entry_contents p{font-size:16px;line-height:28px}#entry #contents .entry_contents a,#entry-complete #contents .entry_contents a,#entry-confirm #contents .entry_contents a,#entry-error #contents .entry_contents a{color:#000}#entry #contents .entry_contents .flow img,#entry-complete #contents .entry_contents .flow img,#entry-confirm #contents .entry_contents .flow img,#entry-error #contents .entry_contents .flow img{width:100%}#entry #contents .entry_contents .job,#entry-complete #contents .entry_contents .job,#entry-confirm #contents .entry_contents .job,#entry-error #contents .entry_contents .job{margin:30px 0 40px}#entry #contents .entry_contents .job p,#entry-complete #contents .entry_contents .job p,#entry-confirm #contents .entry_contents .job p,#entry-error #contents .entry_contents .job p{padding:5px 0}#entry #contents .entry_contents .job .job_name,#entry-complete #contents .entry_contents .job .job_name,#entry-confirm #contents .entry_contents .job .job_name,#entry-error #contents .entry_contents .job .job_name{padding-bottom:16px;border-bottom:1px solid #CCC;font-size:24px;font-weight:700}#entry #contents .entry_contents .job .job_name .new,#entry-complete #contents .entry_contents .job .job_name .new,#entry-confirm #contents .entry_contents .job .job_name .new,#entry-error #contents .entry_contents .job .job_name .new{background:#CD0000;color:#fff;font-size:16px;padding:0 5px;line-height:1.5;display:inline-block;vertical-align:4px;margin:0 0 0 8px}#entry #contents .entry_contents .job .job_detail,#entry-complete #contents .entry_contents .job .job_detail,#entry-confirm #contents .entry_contents .job .job_detail,#entry-error #contents .entry_contents .job .job_detail{padding:8px 0;line-height:1.6;border-bottom:1px solid #CCC;font-size:14px}#entry #contents .entry_contents .job .job_detail .company_name,#entry-complete #contents .entry_contents .job .job_detail .company_name,#entry-confirm #contents .entry_contents .job .job_detail .company_name,#entry-error #contents .entry_contents .job .job_detail .company_name{display:inline-block;margin-right:4px}#entry #contents .entry_contents .job .job_detail .jobtype,#entry-complete #contents .entry_contents .job .job_detail .jobtype,#entry-confirm #contents .entry_contents .job .job_detail .jobtype,#entry-error #contents .entry_contents .job .job_detail .jobtype{display:inline-block;font-weight:700}#entry #contents .entry_contents .job .published_no,#entry-complete #contents .entry_contents .job .published_no,#entry-confirm #contents .entry_contents .job .published_no,#entry-error #contents .entry_contents .job .published_no{font-size:14px}#entry #contents .entry_contents .job .published_no span,#entry-complete #contents .entry_contents .job .published_no span,#entry-confirm #contents .entry_contents .job .published_no span,#entry-error #contents .entry_contents .job .published_no span{margin-left:5px}#entry #contents .entry_contents .entry_content,#entry-complete #contents .entry_contents .entry_content,#entry-confirm #contents .entry_contents .entry_content,#entry-error #contents .entry_contents .entry_content{width:100%;min-height:300px;padding:40px 20px;margin:0;background:#fff}#entry #contents .entry_contents .btns .entry_submit,#entry-complete #contents .entry_contents .btns .entry_submit,#entry-confirm #contents .entry_contents .btns .entry_submit,#entry-error #contents .entry_contents .btns .entry_submit{background:#BAA060;display:inline-block;width:280px;line-height:54px;border-bottom:2px solid #8C7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#FFF}#entry #contents .entry_contents .btns .entry_submit:hover,#entry-complete #contents .entry_contents .btns .entry_submit:hover,#entry-confirm #contents .entry_contents .btns .entry_submit:hover,#entry-error #contents .entry_contents .btns .entry_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#entry #contents .btns,#entry-complete #contents .btns,#entry-confirm #contents .btns,#entry-error #contents .btns{margin:30px 0;text-align:center}#entry #contents .btns .back_btn,#entry-complete #contents .btns .back_btn,#entry-confirm #contents .btns .back_btn,#entry-error #contents .btns .back_btn{display:block;width:280px;margin:20px auto;padding:5px 0;background:#fff;text-align:center;font-size:16px;cursor:pointer}#entry #contents .btns .back_btn:hover,#entry-complete #contents .btns .back_btn:hover,#entry-confirm #contents .btns .back_btn:hover,#entry-error #contents .btns .back_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#entry #contents .btns .back_btn.prev:before,#entry-complete #contents .btns .back_btn.prev:before,#entry-confirm #contents .btns .back_btn.prev:before,#entry-error #contents .btns .back_btn.prev:before{content:"";background:url(/images/triangle_left_entry_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#entry #contents .btns .back_btn.next:after,#entry-complete #contents .btns .back_btn.next:after,#entry-confirm #contents .btns .back_btn.next:after,#entry-error #contents .btns .back_btn.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#entry #contents .btns .link_btn,#entry-complete #contents .btns .link_btn,#entry-confirm #contents .btns .link_btn,#entry-error #contents .btns .link_btn{display:block;width:280px;height:48px;line-height:46px;margin:20px auto;padding:0;background:#fff;border:1px solid #CCC;border-radius:5px;text-decoration:none;text-align:center;font-size:16px}#entry #contents .btns .link_btn:after,#entry-complete #contents .btns .link_btn:after,#entry-confirm #contents .btns .link_btn:after,#entry-error #contents .btns .link_btn:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#entry #contents .entry_contents #form_entry{width:100%;padding:20px 20px 50px;margin:0;background:#fff}#entry #contents .entry_contents #form_entry .entry_info_input{width:100%}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr{display:block;width:100%;border-bottom:1px solid #D9D9D9}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr:first-of-type{border-top:1px solid #D9D9D9}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th{display:inline-block}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th{position:relative;width:220px;margin:0 20px 0 0;padding:20px;text-align:left;vertical-align:top;font-weight:700;font-size:16px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th label{display:inline-block;width:150px;margin-right:8px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th .required{position:absolute;top:23px;right:0;background:#CD0000;color:#fff;padding:1px 4px 1px 7px;font-size:12px;font-weight:700;letter-spacing:3px;height:20px;line-height:19px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td{width:600px;padding:10px 0 10px 20px;font-size:16px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=tel],#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=text],#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td select{display:inline-block;padding:0 15px;margin:0 10px;height:48px;line-height:44px;font-size:16px;border:2px solid #E6E6E6;border-radius:5px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=tel]:first-of-type,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=text]:first-of-type,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td select:first-of-type{margin-left:0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=tel].error,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=text].error,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td select.error{background-color:#FEF5F6;border-color:#F9C1CC}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td textarea{display:inline-block;width:100%;height:150px;padding:15px;margin:0 10px;font-size:16px;line-height:1.6;border:2px solid #E6E6E6;border-radius:5px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.name input,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.name_kana input{width:200px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.birthday label.error,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.gender label.error,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.name label.error,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.name_kana label.error,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.tel label.error{display:block}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td textarea:first-of-type{margin-left:0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td textarea.error{background-color:#FEF5F6;border-color:#F9C1CC}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td select{background:url(/images/select_triangle.png) right 10px center no-repeat;background-size:12px 9px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td label.error{color:#EB3255;font-size:14px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td .notice{line-height:1.6;margin:10px 0 0;font-size:12px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.birthday select[name=yyyy]{width:175px;padding:0 0 0 15px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.birthday select[name=mm],#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.birthday select[name=dd]{width:100px;padding:0 0 0 15px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.gender label.radio{margin-top:12px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.tel input{width:300px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.present_address div.post_code{margin-bottom:5px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.present_address label.input_text{display:inline-block;width:80px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.present_address input.post_code{width:150px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.present_address input.address{margin:0;width:494px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.present_address label.error{display:block}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date{float:left;font-size:0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date .choice_interview_date_text{float:left;width:180px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date .datepicker_button{display:inline-block;width:28px;margin:8px 30px 10px 0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date #choice_interview_date{display:none;font-size:14px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .time{display:inline-block}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .time .choice_interview_time{width:100px;padding:0 0 0 15px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime label.error{display:block}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.job_information label.checkbox{margin-top:12px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.email p{margin-top:8px;margin-bottom:8px;word-break:break-all;vertical-align:top}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.email .notice{margin-top:3px;margin-bottom:3px;padding-left:1em;text-indent:-1em}#entry #contents .entry_contents #form_entry .update_account_info{display:block;margin:30px 0;padding:10px 20px;background:#F7F6F2}#entry #contents .entry_contents #form_entry .update_account_info label.checkbox{width:100%;vertical-align:middle}#entry #contents .entry_contents #form_entry .caution{margin:40px 0 20px;text-align:center}#entry #contents .entry_contents #form_entry .caution a{text-decoration:underline;color:#000}#entry #contents .entry_contents #form_entry .caution a:hover{text-decoration:none}#entry #contents .entry_contents #form_entry .caution a:before{padding:0 3px 0 5px;position:relative;content:url(/images/new-window.png)}#entry-confirm #contents .entry_contents #form_entry{width:100%;padding:20px;margin:0;background:#fff}#entry-confirm #contents .entry_contents #form_entry .entry_info_input{width:100%}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr{display:block;width:100%;border-bottom:1px solid #D9D9D9}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr:first-of-type{border-top:1px solid #D9D9D9}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td,#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th{display:inline-block}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th{position:relative;width:200px;margin:0 40px 0 0;padding:20px 0 20px 20px;text-align:left;vertical-align:top;font-weight:700;font-size:16px}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td{width:600px;padding:20px 0 20px 20px;font-size:16px}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td .notice{margin:10px 0 0;font-size:12px}#entry-confirm #contents .entry_contents #form_entry .btns{margin:40px}#entry-complete #contents h2,#entry-error #contents h2{margin:35px 0}#entry-complete #contents .entry_contents .entry_content,#entry-error #contents .entry_contents .entry_content{padding:10px 40px}#entry-complete #contents .entry_contents .entry_content p,#entry-error #contents .entry_contents .entry_content p{margin:30px 0}#entry-complete #contents .entry_contents .entry_content a,#entry-error #contents .entry_contents .entry_content a{text-decoration:underline}#entry-complete #contents .entry_contents .entry_content a:hover,#entry-error #contents .entry_contents .entry_content a:hover{text-decoration:none}#account_register,#account_register_error,#account_register_password,#account_register_sent{background:#f4f1f0}#account_register #contents,#account_register_error #contents,#account_register_password #contents,#account_register_sent #contents{width:900px;margin:0 auto}#account_register #contents h2,#account_register_error #contents h2,#account_register_password #contents h2,#account_register_sent #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 30px}#account_register #contents a,#account_register_error #contents a,#account_register_password #contents a,#account_register_sent #contents a{text-decoration:underline}#account_register #contents a:hover,#account_register_error #contents a:hover,#account_register_password #contents a:hover,#account_register_sent #contents a:hover{text-decoration:none;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account_register #contents hr,#account_register_error #contents hr,#account_register_password #contents hr,#account_register_sent #contents hr{margin:30px 0}#account_register #contents .flow img.pc,#account_register_error #contents .flow img.pc,#account_register_password #contents .flow img.pc,#account_register_sent #contents .flow img.pc{display:block;margin:0 0 35px;width:100%;text-align:center}#account_register #contents #account_contents,#account_register_error #contents #account_contents,#account_register_password #contents #account_contents,#account_register_sent #contents #account_contents{background:#fff;min-height:300px;padding:60px;font-size:16px}#account_register #contents #account_contents .account_content,#account_register_error #contents #account_contents .account_content,#account_register_password #contents #account_contents .account_content,#account_register_sent #contents #account_contents .account_content{position:relative;padding:10px 20px}#account_register #contents #account_contents .account_content .content_label,#account_register_error #contents #account_contents .account_content .content_label,#account_register_password #contents #account_contents .account_content .content_label,#account_register_sent #contents #account_contents .account_content .content_label{font-weight:700;display:inline-block;box-sizing:content-box;width:170px;line-height:40px;float:left}#account_register #contents #account_contents .account_content .content_value,#account_register_error #contents #account_contents .account_content .content_value,#account_register_password #contents #account_contents .account_content .content_value,#account_register_sent #contents #account_contents .account_content .content_value{min-height:22px}#account_register #contents #account_contents .account_content .content_note,#account_register_error #contents #account_contents .account_content .content_note,#account_register_password #contents #account_contents .account_content .content_note,#account_register_sent #contents #account_contents .account_content .content_note{font-size:14px;line-height:2}#account_register #contents #account_contents .notice,#account_register_error #contents #account_contents .notice,#account_register_password #contents #account_contents .notice,#account_register_sent #contents #account_contents .notice{margin-bottom:50px;font-size:12px;line-height:1.7}#account_register #contents #account_contents .notice label,#account_register_error #contents #account_contents .notice label,#account_register_password #contents #account_contents .notice label,#account_register_sent #contents #account_contents .notice label{font-weight:700}#account_register #contents #account_contents .notice ul,#account_register_error #contents #account_contents .notice ul,#account_register_password #contents #account_contents .notice ul,#account_register_sent #contents #account_contents .notice ul{padding-left:16px}#account_register #contents #account_contents .notice ul li,#account_register_error #contents #account_contents .notice ul li,#account_register_password #contents #account_contents .notice ul li,#account_register_sent #contents #account_contents .notice ul li{display:list-item;list-style-type:disc}#account_register #contents #account_contents .caution,#account_register_error #contents #account_contents .caution,#account_register_password #contents #account_contents .caution,#account_register_sent #contents #account_contents .caution{margin-bottom:30px;text-align:center;font-size:14px}#account_register #contents #account_contents .caution a:before,#account_register_error #contents #account_contents .caution a:before,#account_register_password #contents #account_contents .caution a:before,#account_register_sent #contents #account_contents .caution a:before{padding-right:10px;position:relative;content:url(/images/new-window.png)}#account_register #contents #account_contents .btns,#account_register_error #contents #account_contents .btns,#account_register_password #contents #account_contents .btns,#account_register_sent #contents #account_contents .btns{text-align:center}#account_register #contents #account_contents .btns .account_submit,#account_register_error #contents #account_contents .btns .account_submit,#account_register_password #contents #account_contents .btns .account_submit,#account_register_sent #contents #account_contents .btns .account_submit{background:#baa060;border-bottom:2px solid #8c7850;display:inline-block;width:320px;height:80px;border-radius:5px;cursor:pointer;font-size:20px;line-height:1.5;font-weight:700;text-align:center;color:#fff}#account_register #contents #account_contents .btns .account_submit .small,#account_register_error #contents #account_contents .btns .account_submit .small,#account_register_password #contents #account_contents .btns .account_submit .small,#account_register_sent #contents #account_contents .btns .account_submit .small{display:block;font-size:14px;font-weight:400}#account_register #contents #account_contents .btns .account_submit:hover,#account_register_error #contents #account_contents .btns .account_submit:hover,#account_register_password #contents #account_contents .btns .account_submit:hover,#account_register_sent #contents #account_contents .btns .account_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account_register #contents #account_contents .register_tel,#account_register_error #contents #account_contents .register_tel,#account_register_password #contents #account_contents .register_tel,#account_register_sent #contents #account_contents .register_tel{text-align:center;font-size:16px}#account_register #contents #account_contents .register_tel .telspan,#account_register_error #contents #account_contents .register_tel .telspan,#account_register_password #contents #account_contents .register_tel .telspan,#account_register_sent #contents #account_contents .register_tel .telspan{margin:0 5px;font-weight:700;color:#F00000}#account_register #contents #account_contents .register_tel .telinfo,#account_register_error #contents #account_contents .register_tel .telinfo,#account_register_password #contents #account_contents .register_tel .telinfo,#account_register_sent #contents #account_contents .register_tel .telinfo{font-size:14px}#account_register,#account_register_password{background:#f4f1f0}#account_register #contents #account_contents .account_content,#account_register_password #contents #account_contents .account_content{margin:40px 0 0;min-height:100px}#account_register #contents #account_contents .account_content .content_label,#account_register_password #contents #account_contents .account_content .content_label{line-height:40px;padding:0 10px 0 30px}#account_register #contents #account_contents .account_content .required,#account_register_password #contents #account_contents .account_content .required{display:inline-block;box-sizing:content-box;width:50px;margin:0 10px;background:#e1dbc8;color:#8c7850;font-size:14px;font-weight:700;text-align:center}#account_register #contents #account_contents .account_content input[type=email],#account_register #contents #account_contents .account_content input[type=password],#account_register_password #contents #account_contents .account_content input[type=email],#account_register_password #contents #account_contents .account_content input[type=password]{border:2px solid #E6E6E6;border-radius:5px;width:360px;height:44px;line-height:40px;padding:0 0 0 15px}#account_register_error #contents #account_contents,#account_register_sent #contents #account_contents{padding-top:20px}#account_register #contents #account_contents .account_content input[type=email].error,#account_register #contents #account_contents .account_content input[type=password].error,#account_register_password #contents #account_contents .account_content input[type=email].error,#account_register_password #contents #account_contents .account_content input[type=password].error{background-color:#FEF5F6;border-color:#F9C1CC}#account_register #contents #account_contents .account_content label.error,#account_register_password #contents #account_contents .account_content label.error{display:block;margin:10px 0 0 300px;color:#EB3255;font-size:14px}#account_register #contents #account_contents .account_content.email .content_label,#account_register_password #contents #account_contents .account_content.email .content_label{padding-right:90px}#account_register #contents #account_contents .account_content.password_again,#account_register_password #contents #account_contents .account_content.password_again{margin-top:0}#account_register_error #contents #account_contents p,#account_register_sent #contents #account_contents p{margin:20px 0}#account_register_sent #contents #account_contents .lead{font-size:18px}#account_register_sent #contents #account_contents .attention{color:#CD0000}#inquiry,#inquiry_complete,#inquiry_confirm,#inquiry_error{background:#F4F1F0}#inquiry #contents,#inquiry_complete #contents,#inquiry_confirm #contents,#inquiry_error #contents{width:900px;margin:0 auto}#inquiry #contents h2,#inquiry_complete #contents h2,#inquiry_confirm #contents h2,#inquiry_error #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#inquiry #contents a,#inquiry_complete #contents a,#inquiry_confirm #contents a,#inquiry_error #contents a{color:#95d0fb}#inquiry #contents a:hover,#inquiry_complete #contents a:hover,#inquiry_confirm #contents a:hover,#inquiry_error #contents a:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#inquiry #contents .flow img,#inquiry_complete #contents .flow img,#inquiry_confirm #contents .flow img,#inquiry_error #contents .flow img{width:100%}#inquiry #contents #inquiry_contents,#inquiry_complete #contents #inquiry_contents,#inquiry_confirm #contents #inquiry_contents,#inquiry_error #contents #inquiry_contents{background:#fff;margin:30px 0 50px;padding:30px 20px}#inquiry #contents #inquiry_contents .inquiry_content,#inquiry_complete #contents #inquiry_contents .inquiry_content,#inquiry_confirm #contents #inquiry_contents .inquiry_content,#inquiry_error #contents #inquiry_contents .inquiry_content{position:relative;padding:15px 20px;border-bottom:1px solid #D9D9D9}#inquiry #contents #inquiry_contents .inquiry_content:first-of-type,#inquiry_complete #contents #inquiry_contents .inquiry_content:first-of-type,#inquiry_confirm #contents #inquiry_contents .inquiry_content:first-of-type,#inquiry_error #contents #inquiry_contents .inquiry_content:first-of-type{border-top:1px solid #D9D9D9}#inquiry #contents #inquiry_contents .inquiry_content .content_label,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_label,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_label,#inquiry_error #contents #inquiry_contents .inquiry_content .content_label{font-size:16px;font-weight:700;display:inline-block;width:200px;margin-right:10px;float:left}#inquiry #contents #inquiry_contents .inquiry_content .content_label label,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_label label,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_label label,#inquiry_error #contents #inquiry_contents .inquiry_content .content_label label{display:inline-block;width:150px;height:44px;line-height:44px}#inquiry #contents #inquiry_contents .inquiry_content .content_label .required,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_label .required,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_label .required,#inquiry_error #contents #inquiry_contents .inquiry_content .content_label .required{display:inline-block;background:#E1dbc8;color:#8c7850;margin:0;padding:1px 4px 1px 7px;font-size:12px;font-weight:700;letter-spacing:3px;height:20px;line-height:19px;vertical-align:middle}#inquiry #contents #inquiry_contents .inquiry_content .content_value,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_value,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_value,#inquiry_error #contents #inquiry_contents .inquiry_content .content_value{min-height:22px}#inquiry #contents #inquiry_contents .inquiry_content .content_note,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_note,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_note,#inquiry_error #contents #inquiry_contents .inquiry_content .content_note{font-size:14px;line-height:2}#inquiry #contents #inquiry_contents .caution,#inquiry_complete #contents #inquiry_contents .caution,#inquiry_confirm #contents #inquiry_contents .caution,#inquiry_error #contents #inquiry_contents .caution{margin:40px 0 20px;text-align:center}#inquiry #contents #inquiry_contents .caution a,#inquiry_complete #contents #inquiry_contents .caution a,#inquiry_confirm #contents #inquiry_contents .caution a,#inquiry_error #contents #inquiry_contents .caution a{text-decoration:underline;color:#000}#inquiry #contents #inquiry_contents .caution a:hover,#inquiry_complete #contents #inquiry_contents .caution a:hover,#inquiry_confirm #contents #inquiry_contents .caution a:hover,#inquiry_error #contents #inquiry_contents .caution a:hover{text-decoration:none}#inquiry #contents #inquiry_contents .caution a:before,#inquiry_complete #contents #inquiry_contents .caution a:before,#inquiry_confirm #contents #inquiry_contents .caution a:before,#inquiry_error #contents #inquiry_contents .caution a:before{padding:0 3px 0 5px;position:relative;content:url(/images/new-window.png)}#inquiry #contents #inquiry_contents .btns,#inquiry_complete #contents #inquiry_contents .btns,#inquiry_confirm #contents #inquiry_contents .btns,#inquiry_error #contents #inquiry_contents .btns{text-align:center}#inquiry #contents #inquiry_contents .btns .inquiry_submit,#inquiry_complete #contents #inquiry_contents .btns .inquiry_submit,#inquiry_confirm #contents #inquiry_contents .btns .inquiry_submit,#inquiry_error #contents #inquiry_contents .btns .inquiry_submit{background:#BAA060;display:inline-block;width:280px;height:54px;border-bottom:2px solid #8C7850;border-radius:5px;cursor:pointer;font-size:20px;line-height:1.5;font-weight:700;text-align:center;color:#fff}#inquiry #contents #inquiry_contents .btns .inquiry_submit:hover,#inquiry_complete #contents #inquiry_contents .btns .inquiry_submit:hover,#inquiry_confirm #contents #inquiry_contents .btns .inquiry_submit:hover,#inquiry_error #contents #inquiry_contents .btns .inquiry_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#inquiry #contents #inquiry_contents .btns .inquiry_submit span,#inquiry_complete #contents #inquiry_contents .btns .inquiry_submit span,#inquiry_confirm #contents #inquiry_contents .btns .inquiry_submit span,#inquiry_error #contents #inquiry_contents .btns .inquiry_submit span{display:block;font-size:14px;font-weight:400}#inquiry #contents #inquiry_contents .btns .back_btn,#inquiry_complete #contents #inquiry_contents .btns .back_btn,#inquiry_confirm #contents #inquiry_contents .btns .back_btn,#inquiry_error #contents #inquiry_contents .btns .back_btn{display:block;width:280px;margin:20px auto;padding:5px 0;background:#fff;text-align:center;font-size:16px;cursor:pointer}#inquiry #contents #inquiry_contents .btns .back_btn:hover,#inquiry_complete #contents #inquiry_contents .btns .back_btn:hover,#inquiry_confirm #contents #inquiry_contents .btns .back_btn:hover,#inquiry_error #contents #inquiry_contents .btns .back_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#inquiry #contents #inquiry_contents .btns .back_btn.prev:before,#inquiry_complete #contents #inquiry_contents .btns .back_btn.prev:before,#inquiry_confirm #contents #inquiry_contents .btns .back_btn.prev:before,#inquiry_error #contents #inquiry_contents .btns .back_btn.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#inquiry #contents .btns .link_btn,#inquiry_complete #contents .btns .link_btn,#inquiry_confirm #contents .btns .link_btn,#inquiry_error #contents .btns .link_btn{display:block;width:280px;height:48px;line-height:46px;margin:20px auto;padding:0;background:#fff;border:1px solid #CCC;border-radius:5px;text-decoration:none;text-align:center;font-size:16px;color:#333}#inquiry #contents .btns .link_btn:after,#inquiry_complete #contents .btns .link_btn:after,#inquiry_confirm #contents .btns .link_btn:after,#inquiry_error #contents .btns .link_btn:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#inquiry #contents #inquiry_contents .inquiry_content input[type=email],#inquiry #contents #inquiry_contents .inquiry_content input[type=tel],#inquiry #contents #inquiry_contents .inquiry_content input[type=text]{border:2px solid #E6E6E6;border-radius:5px;width:400px;height:44px;line-height:40px;padding:0 0 0 15px}#inquiry #contents #inquiry_contents .inquiry_content input[type=email].error,#inquiry #contents #inquiry_contents .inquiry_content input[type=tel].error,#inquiry #contents #inquiry_contents .inquiry_content input[type=text].error{background-color:#FEF5F6;border-color:#F9C1CC}#inquiry #contents #inquiry_contents .inquiry_content textarea{border:2px solid #E6E6E6;border-radius:5px;width:560px;height:200px;padding:10px 15px;font-size:14px;line-height:1.6}#inquiry #contents #inquiry_contents .inquiry_content textarea.error{background-color:#FEF5F6;border-color:#F9C1CC}#inquiry #contents #inquiry_contents .inquiry_content label.error{display:block;margin:5px 0 0 210px;color:#EB3255}#inquiry #contents #inquiry_contents .inquiry_content.name input{width:300px}#inquiry #contents #inquiry_contents .inquiry_content.email input{width:350px}#inquiry #contents #inquiry_contents .inquiry_content.tel input{width:300px}#inquiry #contents #inquiry_contents .inquiry_content.company_name input,#inquiry #contents #inquiry_contents .inquiry_content.company_site input{width:350px}#inquiry #contents #inquiry_contents .inquiry_content.inquiry_details{min-height:375px;margin-bottom:40px}#inquiry #contents #inquiry_contents .inquiry_content.inquiry_details label.radio{display:block;height:44px;line-height:44px;margin-left:210px}#inquiry #contents #inquiry_contents .inquiry_content.inquiry_details label.radio:first-of-type{margin-left:0}#inquiry #contents #inquiry_contents .inquiry_content.inquiry_details label.radio:before{top:12px}#inquiry #contents #inquiry_contents .inquiry_content.inquiry_details label.error,#inquiry #contents #inquiry_contents .inquiry_content.inquiry_details textarea{margin-left:210px}#inquiry #contents #inquiry_contents .btns{margin:20px 0}#inquiry #contents #inquiry_contents .btns .inquiry_submit{width:400px;height:80px}#inquiry_confirm #contents #inquiry_contents p{margin:30px 0 10px;text-align:center}#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_value{display:inline-block;width:600px}#inquiry_confirm #contents #inquiry_contents .inquiry_content.contact_type span{margin-right:10px}#inquiry_confirm #contents #inquiry_contents .inquiry_content.inquiry_details{margin-bottom:40px}#inquiry_complete #contents #inquiry_contents p,#inquiry_confirm #contents #inquiry_contents .btns,#inquiry_error #contents #inquiry_contents p{margin:20px 0}#inquiry_complete #contents #inquiry_contents,#inquiry_error #contents #inquiry_contents{min-height:300px;padding:30px 60px;font-size:16px;line-height:28px}#inquiry_complete #contents #inquiry_contents a,#inquiry_error #contents #inquiry_contents a{color:#323232;text-decoration:underline}#inquiry_complete #contents #inquiry_contents a:hover,#inquiry_error #contents #inquiry_contents a:hover{text-decoration:none}#inquiry_complete #contents .btns .link_btn,#inquiry_error #contents .btns .link_btn{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}#inquiry_complete #contents .btns .link_btn:after,#inquiry_error #contents .btns .link_btn:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#account-my-page{background:#f4f1f0}#account-my-page #contents{width:900px;margin:0 auto}#account-my-page #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#account-my-page #contents ul.lead_menu{width:100%;margin:50px 0}#account-my-page #contents ul.lead_menu:after{content:".";display:block;clear:both;height:0;visibility:hidden}#account-my-page #contents ul.lead_menu li{width:217px;margin-left:10px;padding:5px;float:left;background:#fff}#account-my-page #contents ul.lead_menu li:first-of-type{margin-left:0}#account-my-page #contents ul.lead_menu li p{position:relative;margin:10px 20px;line-height:24px}#account-my-page #contents ul.lead_menu li p:after{position:absolute;top:-2px;padding-left:10px;display:inline-block;content:""}#account-my-page #contents ul.lead_menu li.favorite_job p:after{background:url(/images/account-icon-favorite-job.png) right center/24px 24px no-repeat;width:24px;height:24px}#account-my-page #contents ul.lead_menu li.favorite_search p:after{background:url(/images/account-icon-favorite-search.png) right center/20px 24px no-repeat;width:24px;height:24px}#account-my-page #contents ul.lead_menu li.entry_history p:after{background:url(/images/account-icon-entry-history.png) right center/24px 24px no-repeat;width:24px;height:24px}#account-my-page #contents ul.lead_menu li.reward p:after{background:url(/images/account-icon-reward.png) right center/31px 20px no-repeat;width:37px;height:24px;top:-1px}#account-my-page #contents ul.lead_menu li .button_wrapper{width:auto;padding:15px 0;background:#e6ebf5;text-align:center}#account-my-page #contents ul.lead_menu li .button_wrapper .btn{display:inline-block;background:#3773aa;width:150px;line-height:40px;border-bottom:2px solid #005096;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#account-my-page #contents ul.lead_menu li .button_wrapper .btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-my-page #contents ul.lead_menu li .button_wrapper .btn.small{width:90px;margin:0 5px;font-size:14px}#account-my-page #contents ul.lead_menu li .button_wrapper .btn.entry_history{font-size:14px}#account-my-page #contents #account_contents{background:#fff;min-height:300px;padding:20px;font-size:16px}#account-my-page #contents #account_contents .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #D9D9D9}#account-my-page #contents #account_contents .content:after{content:".";display:block;clear:both;height:0;visibility:hidden}#account-my-page #contents #account_contents .content:first-of-type{margin-top:10px;border-top:1px solid #D9D9D9}#account-my-page #contents #account_contents .content .content_info{display:inline-block;float:left;width:640px;margin-right:20px}#account-my-page #contents #account_contents .content .content_info>*{margin:10px 0;padding:10px 0;line-height:26px;box-sizing:content-box}#account-my-page #contents #account_contents .content .content_info .content_label{display:inline-block;float:left;width:200px;padding-left:20px;line-height:26px;box-sizing:content-box;font-weight:700}#account-my-page #contents #account_contents .content .content_info .content_data{display:inline-block;float:left;width:420px;word-break:break-all}#account-my-page #contents #account_contents .content .content_info .content_data .non-registered{color:#999}#account-my-page #contents #account_contents .content .btns a,#account-my-page #contents .account_leave .leave_btn{cursor:pointer;font-weight:700;text-align:center;line-height:38px;box-sizing:content-box;border-radius:5px;color:#fff}#account-my-page #contents #account_contents .content .btns{position:relative;display:inline-block;width:200px;margin:3px 0;background:#e6ebf5;text-align:center}#account-my-page #contents #account_contents .content .btns a{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:inline-block;background:#3773aa;width:150px;height:38px;border-bottom:2px solid #005096;font-size:14px}#account-my-page #contents #account_contents .content .btns a:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-my-page #contents #account_contents .content.account_info .content_item{border-bottom:1px solid #D9D9D9}#account-my-page #contents #account_contents .content.account_info .content_item:after{content:".";display:block;clear:both;height:0;visibility:hidden}#account-my-page #contents #account_contents .content.account_info .content_item:last-of-type{border-bottom:none}#account-my-page #contents #account_contents .content.account_info .content_data,#account-my-page #contents #account_contents .content.account_info .content_label{margin:0;padding-top:10px;padding-bottom:10px}#account-my-page #contents #account_contents .notification{font-size:14px;margin:20px 20px 0}#account-my-page #contents #account_contents .account.logout{display:none}#account-my-page #contents .account_leave{width:100%;margin:30px 0;padding:10px 20px;background:#fff}#account-my-page #contents .account_leave p{display:inline-block;font-size:16px}#account-my-page #contents .account_leave .leave_btn{display:inline-block;background:#B2B2B2;width:150px;margin:5px 10px;border-bottom:2px solid grey;font-size:14px}#account-my-page #contents .account_leave .leave_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-no-login{background:#F4F1F0}#account-no-login #contents{width:900px;margin:0 auto}#account-no-login #contents a{color:#95d0fb;text-decoration:underline}#account-no-login #contents a:hover{text-decoration:none}#account-no-login #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#account-no-login #contents #account_contents{background:#fff;min-height:300px;padding:30px 60px;font-size:16px}.account-identification{background:#f4f1f0}.account-identification #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}.account-identification #contents #account_contents{width:900px;margin:0 auto 50px;padding:40px 50px;background:#fff}.account-identification #contents #account_contents p{font-size:16px;line-height:28px}.account-identification #contents #account_contents a{text-decoration:underline}.account-identification #contents #account_contents a:hover{text-decoration:none}.account-identification #contents #account_contents .account_content{margin:20px 0}.account-identification #contents .account_back{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}.account-identification #contents .account_back.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#account-identification #contents #account_contents .account_content .content_label{display:inline-block;width:250px;padding:0 20px;font-weight:700}#account-identification #contents #account_contents .account_content input{border:2px solid #E6E6E6;border-radius:5px;width:350px;height:44px;line-height:40px;font-size:16px;padding:0 15px}#account-identification #contents #account_contents .account_content input.error{margin:0 0 5px;background-color:#FEF5F6;border-color:#F9C1CC}#account-identification #contents #account_contents .account_content label.error{display:block;margin:5px 0 0 260px;color:#EB3255}#account-identification #contents #account_contents .btns{padding:35px 0 0;text-align:center;border-top:1px solid #CCC}#account-identification #contents #account_contents .btns .account_submit{background:#baa060;display:inline-block;width:280px;line-height:54px;border-bottom:2px solid #8c7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#account-identification #contents #account_contents .btns .account_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-identification-error #contents #account_contents{font-size:16px;padding-top:20px}#account-identification-error #contents #account_contents p{margin:20px 0}.email-update{background:#f4f1f0}.email-update #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}.email-update #contents .email_update_contents{width:900px;margin:0 auto 50px;padding:40px 50px;background:#fff}.email-update #contents .email_update_contents p{font-size:16px;line-height:28px}.email-update #contents .email_update_contents a{text-decoration:underline}.email-update #contents .email_update_contents a:hover{text-decoration:none}.email-update #contents .email_update_contents .email_update_input{margin:35px 0 40px}.email-update #contents .email_update_contents .email_update_input tr{display:block}.email-update #contents .email_update_contents .email_update_input tr th{width:370px;text-align:left;font-weight:700;font-size:16px;position:relative;vertical-align:top;padding:10px 0 0 60px}.email-update #contents .email_update_contents .email_update_input tr th .required{background:#e1dbc8;color:#8c7850;margin:auto 0 auto 30px;padding:1px 4px 1px 7px;font-size:12px;font-weight:700;letter-spacing:3px;position:absolute;top:12px;right:0;height:20px;line-height:19px}.email-update #contents .email_update_contents .email_update_input tr td{width:430px;margin:0 0 10px;padding:0 0 0 20px}.email-update #contents .email_update_contents .email_update_input tr td input{border:2px solid #E6E6E6;border-radius:5px;width:350px;height:44px;line-height:40px;font-size:16px;padding:0 15px}.email-update #contents .email_update_contents .email_update_input tr td input.error{margin:0 0 5px;background-color:#FEF5F6;border-color:#F9C1CC}.email-update #contents .email_update_contents .email_update_input tr td label.error{display:block;color:#EB3255}.email-update #contents .email_update_contents .caution{margin:0 0 50px}.email-update #contents .email_update_contents .caution p{font-size:12px;font-weight:700}.email-update #contents .email_update_contents .caution ul{font-size:12px}.email-update #contents .email_update_contents .caution ul li{margin:0 0 2px}.email-update #contents .email_update_contents .email_update_btns{padding:35px 0 0;text-align:center;border-top:1px solid #CCC}.email-update #contents .email_update_contents .email_update_btns .email_update_submit{background:#baa060;display:inline-block;width:280px;line-height:54px;border-bottom:2px solid #8c7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#email-update-complete #contents .email_update_contents a,#email-update-error #contents .email_update_contents a{color:#0077E5}.email-update #contents .email_update_contents .email_update_btns .email_update_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}.email-update #contents .account_back{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}.email-update #contents .account_back.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}.email-update #contents .account_back.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#email-update-sent #contents .email_update_contents p{margin:0 0 10px}#email-update-sent #contents .email_update_contents p.deadline{margin:20px 0;font-size:12px}#email-update-sent #contents .email_update_contents a{text-decoration:underline;font-size:16px}#email-update-sent #contents .email_update_contents a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#email-update-complete #contents .email_update_contents{min-height:300px}#email-update-error #contents .email_update_contents{min-height:300px}.password-reset{background:#f4f1f0}.password-reset #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}.password-reset #contents .flow{width:900px;margin:0 auto 60px}.password-reset #contents .flow:after{content:".";display:block;clear:both;height:0;visibility:hidden}.password-reset #contents .password_reset_contents{width:900px;margin:0 auto 50px;padding:40px 50px;background:#fff}.password-reset #contents .password_reset_contents p{font-size:16px;line-height:28px}.password-reset #contents .password_reset_contents .caution{margin:0 0 50px}.password-reset #contents .password_reset_contents .caution p{font-size:12px;font-weight:700}.password-reset #contents .password_reset_contents .caution ul{font-size:12px}.password-reset #contents .password_reset_contents .caution ul li{margin:0 0 2px}.password-reset #contents .account_back{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}.password-reset #contents .account_back.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}.password-reset #contents .account_back.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#password-reset #contents .password_reset_contents .password_reset_input{margin:35px 0 20px}#password-reset #contents .password_reset_contents .password_reset_input tr{margin:0 0 20px;display:block;border-top:1px solid #CCC;border-bottom:1px solid #CCC}#password-reset #contents .password_reset_contents .password_reset_input tr th{width:220px;text-align:left;line-height:52px;text-indent:50px;font-size:16px;font-weight:700}#password-reset #contents .password_reset_contents .password_reset_input tr td{width:580px;padding:5px 0 5px 30px;font-size:16px}#password-reset #contents .password_reset_contents .password_reset_input tr td input{border:2px solid #E6E6E6;border-radius:5px;width:350px;height:44px;line-height:40px;padding:0 15px;margin:10px 0;font-size:16px}#password-reset #contents .password_reset_contents .password_reset_input tr td input.error{margin:0 0 5px;background-color:#FEF5F6;border-color:#F9C1CC}#password-reset #contents .password_reset_contents .password_reset_input tr td label.error{display:block;color:#EB3255;font-size:14px}#password-reset #contents .password_reset_contents .password_reset_btns{padding:35px 0 0;text-align:center;border-top:1px solid #CCC}#password-reset #contents .password_reset_contents .password_reset_btns .password_reset_submit{background:#baa060;display:inline-block;width:280px;line-height:54px;border-bottom:2px solid #8c7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#password-reset #contents .password_reset_contents .password_reset_btns .password_reset_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#password-reset-sent #contents .password_reset_contents p{margin:0 0 10px}#password-reset-sent #contents .password_reset_contents p.deadline{margin:20px 0;font-size:12px}#password-reset-sent #contents .password_reset_contents a{text-decoration:underline;font-size:16px}#password-reset-sent #contents .password_reset_contents a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#password-reset-change #contents .password_reset_contents .password_reset_input{margin:35px 0 20px}#password-reset-change #contents .password_reset_contents .password_reset_input tr{display:block}#password-reset-change #contents .password_reset_contents .password_reset_input tr th{width:370px;text-align:left;font-weight:700;font-size:16px;position:relative;vertical-align:top;padding:10px 0 0 60px}#password-reset-change #contents .password_reset_contents .password_reset_input tr th .required{background:#e1dbc8;color:#8c7850;margin:auto 0 auto 30px;padding:1px 4px 1px 7px;font-size:12px;font-weight:700;letter-spacing:3px;position:absolute;top:12px;right:0;height:20px;line-height:19px}#password-reset-change #contents .password_reset_contents .password_reset_input tr td{width:430px;margin:0 0 10px;padding:0 0 20px 20px}#password-reset-change #contents .password_reset_contents .password_reset_input tr td input{border:2px solid #E6E6E6;border-radius:5px;width:350px;height:44px;line-height:40px;font-size:16px;padding:0 15px}#password-reset-change #contents .password_reset_contents .password_reset_input tr td input.error{margin:0 0 5px;background-color:#FEF5F6;border-color:#F9C1CC}#password-reset-change #contents .password_reset_contents .password_reset_input tr td label.error{display:block;color:#EB3255}#password-reset-change #contents .password_reset_contents .password_reset_btns{padding:30px 0 0;text-align:center;border-top:1px solid #CCC}#password-reset-change #contents .password_reset_contents .password_reset_btns p{font-size:14px;margin:0 0 25px}#password-reset-change #contents .password_reset_contents .password_reset_btns p a{text-decoration:underline;background:url(/images/new-window.png) left center no-repeat;text-indent:25px;margin:0 5px 0 10px}#password-reset-change #contents .password_reset_contents .password_reset_btns p a:hover{text-decoration:none;opacity:1;filter:alpha(opacity=100)}#password-reset-change #contents .password_reset_contents .password_reset_btns .password_reset_submit{background:#baa060;display:inline-block;width:400px;height:74px;border-bottom:2px solid #8c7850;border-radius:5px;cursor:pointer;font-size:20px;line-height:1.5;font-weight:700;text-align:center;color:#fff}#password-reset-change #contents .password_reset_contents .password_reset_btns .password_reset_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#password-reset-change #contents .password_reset_contents .password_reset_btns .password_reset_submit span{font-size:14px;font-weight:400;display:block}#password-reset-complete #contents .password_reset_contents{min-height:300px}#password-reset-complete #contents .password_reset_contents a{text-decoration:underline;color:#0077E5}#password-reset-complete #contents .password_reset_contents a:hover{text-decoration:none}#password-reset-complete #contents .password_reset_contents .top_login{display:none;margin:15px 0 0;font-size:16px;text-decoration:underline}#password-reset-complete #contents .password_reset_contents .top_login:hover{text-decoration:none}#password-reset-error #contents .password_reset_contents{min-height:300px;font-size:16px;line-height:28px}#password-reset-error #contents .password_reset_contents p{margin-bottom:20px}#password-reset-error #contents .password_reset_contents a{text-decoration:underline;color:#0077E5}#password-reset-error #contents .password_reset_contents a:hover{text-decoration:none}#account-settings{background:#F4F1F0}#account-settings #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#account-settings #contents .account_contents{width:900px;margin:0 auto 50px;padding:40px 50px;background:#fff}#account-settings #contents .account_contents p{font-size:16px;line-height:28px}#account-settings #contents .account_contents .account_info_input{width:100%;margin:0}#account-settings #contents .account_contents .account_info_input caption{margin-bottom:20px;text-align:left;font-size:16px}#account-settings #contents .account_contents .account_info_input tr{display:block;width:100%;border-bottom:1px solid #D9D9D9}#account-settings #contents .account_contents .account_info_input tr:first-of-type{border-top:1px solid #D9D9D9}#account-settings #contents .account_contents .account_info_input tr td,#account-settings #contents .account_contents .account_info_input tr th{display:inline-block}#account-settings #contents .account_contents .account_info_input tr th{position:relative;width:170px;padding:20px;text-align:left;vertical-align:top;font-weight:700;font-size:16px}#account-settings #contents .account_contents .account_info_input tr td.name input,#account-settings #contents .account_contents .account_info_input tr td.name_kana input{width:200px}#account-settings #contents .account_contents .account_info_input tr td{padding:10px 0 10px 20px}#account-settings #contents .account_contents .account_info_input tr td input[type=tel],#account-settings #contents .account_contents .account_info_input tr td input[type=text],#account-settings #contents .account_contents .account_info_input tr td select{display:inline-block;padding:0 15px;margin-right:20px;height:48px;line-height:44px;font-size:16px;border:2px solid #E6E6E6;border-radius:5px}#account-settings #contents .account_contents .account_info_input tr td.birthday label.error,#account-settings #contents .account_contents .account_info_input tr td.gender label.error,#account-settings #contents .account_contents .account_info_input tr td.name label.error,#account-settings #contents .account_contents .account_info_input tr td.name_kana label.error,#account-settings #contents .account_contents .account_info_input tr td.tel label.error{display:block}#account-settings #contents .account_contents .account_info_input tr td input[type=tel].error,#account-settings #contents .account_contents .account_info_input tr td input[type=text].error,#account-settings #contents .account_contents .account_info_input tr td select.error{background-color:#FEF5F6;border-color:#F9C1CC}#account-settings #contents .account_contents .account_info_input tr td select{background:url(/images/select_triangle.png) right 15px center no-repeat;background-size:12px 9px}#account-settings #contents .account_contents .account_info_input tr td label.error{color:#EB3255}#account-settings #contents .account_contents .account_info_input tr td.birthday select[name=yyyy]{width:175px;padding:0 0 0 15px}#account-settings #contents .account_contents .account_info_input tr td.birthday select[name=mm],#account-settings #contents .account_contents .account_info_input tr td.birthday select[name=dd]{width:100px;padding:0 0 0 15px}#account-settings #contents .account_contents .account_info_input tr td.gender label.radio{margin-top:12px}#account-settings #contents .account_contents .account_info_input tr td.tel input{width:300px}#account-settings #contents .account_contents .btns{margin-top:35px;text-align:center}#account-settings #contents .account_contents .btns .account_submit{background:#baa060;display:inline-block;width:280px;line-height:54px;border-bottom:2px solid #8c7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#account-settings #contents .account_contents .btns .account_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-settings #contents .account_back{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}#account-settings #contents .account_back.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#account-settings #contents .account_back.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}.account-remove{background:#F4F1F0}.account-remove #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}.account-remove #contents .account_remove_contents{width:900px;margin:0 auto 50px;padding:40px 50px;background:#fff}.account-remove #contents .account_remove_contents p{margin-bottom:20px;font-size:16px;line-height:1.8}.account-remove #contents .account_remove_contents p .strong{display:inline-block;font-weight:700}.account-remove #contents .account_remove_contents a{text-decoration:underline}.account-remove #contents .account_remove_contents a:hover{text-decoration:none}.account-remove #contents .account_remove_contents .lead{font-weight:700}.account-remove #contents .account_remove_contents .for_reward_requester p{font-size:13px;line-height:1.7}.account-remove #contents .account_remove_contents .for_reward_requester .lead{color:#333}.account-remove #contents .back_btn{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}.account-remove #contents .back_btn.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}.account-remove #contents .back_btn.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#account-remove #contents .account_remove_contents .btns{padding:35px 0 0;text-align:center}#account-remove #contents .account_remove_contents .btns .remove_submit{background:#A3A3A3;display:inline-block;width:240px;line-height:50px;border-bottom:2px solid #666;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;text-align:center;color:#FFF}#account-remove #contents .account_remove_contents .btns .remove_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-remove #contents .account_remove_contents .btns .remove_submit span{margin-right:3px;font-size:14px;font-weight:400}#favorite_job{background:#F4F1F0}#favorite_job #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#favorite_job #contents .favorite_job_wrap{width:900px;margin:0 auto}#favorite_job #contents .favorite_job_wrap .favorite_job_list{background:#fff;margin:0 0 20px;padding:20px 20px 5px;border-radius:5px;box-shadow:0 2px 1px rgba(0,0,0,.1);position:relative;max-height:500px;transition-property:opacity,max-height,margin,padding;transition-duration:.3s,.2s,0s,0s;transition-delay:0s,.2s,.4s,.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}#favorite_job #contents .favorite_job_wrap .favorite_job_list,#favorite_search #contents .favorite_search_wrap .favorite_search_list{-webkit-transition-property:opacity,max-height,margin,padding;-webkit-transition-duration:.3s,.2s,0s,0s;-webkit-transition-delay:0s,.2s,.4s,.4s}#favorite_job #contents .favorite_job_wrap .favorite_job_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_job #contents .favorite_job_wrap .favorite_job_list.delete{opacity:0;filter:alpha(opacity=0);max-height:0;margin:0!important;padding:0!important}#favorite_job #contents .favorite_job_wrap .favorite_job_list.new .project_image:after{content:"";background:url(/images/new_icon.png) right top no-repeat;background-size:55px 55px;width:55px;height:55px;display:inline-block;position:absolute;top:0;right:0}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top{padding:0 0 15px;position:relative}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center{float:left;width:670px;padding:0 0 0 170px;position:relative}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .project_name a{font-size:17px;font-weight:700;color:#3c3c3c;margin:0 0 4px;line-height:1.5;text-decoration:underline}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .project_name a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .project_content{margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:500px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .company_name{margin:0 0 8px;color:grey}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .project_image{position:absolute;top:4px;left:0}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .project_image img{width:148px;height:auto}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center table tr th{width:55px;font-weight:700;text-align:left}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center table tr td{width:205px;padding:0 10px 0 0;line-height:1.4}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry{float:right;padding:10px 0 0;width:150px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry .project_entry_link{display:block;float:right;width:150px;line-height:60px;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;text-align:center;color:#fff;background:#3773aa;border-bottom:2px solid #005096;margin:0 0 10px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry .project_entry_link:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry .project_entry_link.entry{background:#549ada;border-color:#095da9}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry p{font-size:14px;font-weight:700;text-align:center}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry p span.day_count{color:#f00000}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom{position:relative;padding:10px 0 0;min-height:35px;border-top:1px solid #CCC;clear:both;font-size:12px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom .publishing_close{display:inline-block;float:left;width:180px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom .publishing_close span{margin:0 0 0 5px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom .published_no{display:inline-block;float:left;margin-left:16px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom .published_no span{margin:0 0 0 5px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .favorite_job_delite{position:absolute;bottom:6px;right:20px;font-size:12px;color:#999;margin:0 7px 0 0;padding:0 20px 3px 5px;background:url(/images/favorite_delete_btn.png) right 5px no-repeat;background-size:8px 8px;cursor:pointer}#favorite_job #contents .favorite_job_wrap .favorite_job_list .favorite_job_delite:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#favorite_job #contents .nodata{width:900px;margin:0 auto 50px;padding:40px 40px 180px;font-size:16px;background:#fff}#favorite_search{background:#F4F1F0}#favorite_search #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#favorite_search #contents .favorite_search_wrap{width:900px;margin:0 auto}#favorite_search #contents .favorite_search_wrap .favorite_search_list{background:#fff;margin:0 0 20px;padding:16px 20px 5px;border-radius:5px;box-shadow:0 2px 1px rgba(0,0,0,.1);position:relative;max-height:500px;transition-property:opacity,max-height,margin,padding;transition-duration:.3s,.2s,0s,0s;transition-delay:0s,.2s,.4s,.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}#favorite_search #contents .favorite_search_wrap .favorite_search_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_search #contents .favorite_search_wrap .favorite_search_list.delete{opacity:0;filter:alpha(opacity=0);max-height:0;margin:0!important;padding:0!important}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top{width:650px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top p{color:#666;margin:0 0 2px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top a{font-size:16px;font-weight:700;color:#3c3c3c;line-height:1.5;width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;margin:0 0 5px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top table{border-top:1px solid #CCC;margin:3px 0 0;padding:10px 0;width:100%;display:block}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top table tr{display:block;margin:0 0 5px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top table tr th{width:100px;text-align:left;font-weight:700;font-size:14px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top table tr td{padding:0 10px 0 0;line-height:1.4;font-size:14px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count{position:absolute;right:20px;top:60px;display:block;width:160px;height:80px;border-radius:5px;cursor:pointer;font-size:24px;font-weight:700;text-align:center;color:#fff;background:#3773aa;border-bottom:2px solid #005096;margin:0 0 10px;padding:12px 0 0}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count span:nth-of-type(1){display:block;font-size:14px;font-weight:400}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count span:nth-of-type(2){font-size:18px;margin:0 0 0 5px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count:after{content:"";background:url(/images/favorite_search_count.png) no-repeat;width:18px;height:18px;display:inline-block;vertical-align:-2px;margin:0 0 0 9px}#entry-history #contents .entry_history_wrap .entry_history_list:after,#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_bottom:after{clear:both;visibility:hidden;display:block;content:".";height:0}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_bottom{position:relative;padding:10px 0 0;min-height:35px;border-top:1px solid #CCC;clear:both}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_bottom .favorite_search_save{font-size:12px;float:left}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_bottom .favorite_search_save span{margin:0 0 0 5px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_delite{position:absolute;bottom:6px;right:20px;font-size:12px;color:#999;margin:0 7px 0 0;padding:0 20px 3px 5px;background:url(/images/favorite_delete_btn.png) right 5px no-repeat;background-size:8px 8px;cursor:pointer}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_delite:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_complete:hover,#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_false:hover,#entry-history #contents .entry_info a:hover{opacity:1;filter:alpha(opacity=100)}#favorite_search #contents .nodata{width:900px;margin:0 auto 50px;padding:40px 40px 180px;font-size:16px;background:#fff}#entry-history{background:#F4F1F0}#entry-history #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#entry-history #contents .entry_history_wrap,#entry-history #contents .entry_info{width:900px;margin:0 auto}#entry-history #contents .entry_info p{text-indent:-1em;padding-left:1em}#entry-history #contents .entry_info p:last-of-type{text-indent:0}#entry-history #contents .entry_info a{text-indent:0;padding-left:0;text-decoration:underline}#entry-history #contents .entry_info a:hover{text-decoration:none}#entry-history #contents .entry_history_wrap .entry_history_list{background:#fff;margin:0 0 10px;padding:16px 20px 5px;border-radius:5px;box-shadow:0 2px 1px rgba(0,0,0,.1);position:relative}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview{width:685px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview a{font-size:16px;font-weight:700;color:#3C3C3C;width:630px;line-height:1.5;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .entry_company_name{color:#666;margin:0 0 7px;font-size:12px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .entry_company_name span{color:#3b3b3b;margin:0 0 0 20px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link{position:absolute;right:20px;top:27px;display:block;width:140px;height:52px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;line-height:1.3;text-decoration:none}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_true{background:url(/images/entry_history_arrow.png) 92% center no-repeat #3773AA;border-bottom:2px solid #005096;padding:7px 0 0}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_true.celebration_applied{background:#549ADA;border-color:#3773AA}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_complete{background:#F598AA;border-bottom:2px solid #F17088;padding:17px 0 0;cursor:default}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_false{background:#B2B2B2;border-bottom:2px solid grey;padding:7px 0 0;cursor:default}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link span{font-size:16px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview ul{border-top:1px solid #CCC;padding:7px 0 5px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview ul li{display:inline-block;margin:0 20px 0 0;font-size:12px}#entry-history #contents .entry_history_link ul{width:900px;margin:35px auto 60px}#entry-history #contents .entry_history_link ul li a{color:#323232;text-decoration:underline;background:url(/images/question_mark.png) left 2px no-repeat;text-indent:22px;margin:0 0 7px;font-size:13px}#entry-history #contents .entry_history_link ul li a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#entry-history #contents .entry_history_link .account_back{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}#entry-history #contents .entry_history_link .account_back.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#entry-history #contents .nodata{width:900px;margin:0 auto 50px;padding:40px 40px 180px;font-size:16px;background:#fff}#entry-history-job{background:#F4F1F0}#entry-history-job #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#entry-history-job #contents .entry_history_job_info{width:900px;margin:0 auto 20px}#entry-history-job #contents .entry_history_job_wrap{width:900px;background:#fff;margin:0 auto 70px;padding:40px 50px}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading p{float:left}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading dl{float:right}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading dl dt{font-size:14px;font-weight:700;display:inline-block;margin:0 0 0 50px}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading dl dd{font-size:14px;display:inline-block;font-weight:400}#entry-history-job #contents .entry_history_job_wrap .entry_detail .entry_table{margin:0 0 40px;width:100%}#entry-history-job #contents .entry_history_job_wrap .entry_detail .entry_table tr{border-bottom:1px dotted #000}#entry-history-job #contents .entry_history_job_wrap .entry_detail .entry_table tr th{width:250px;padding:8px 20px;text-align:left;font-weight:700;line-height:1.5}#entry-history-job #contents .entry_history_job_wrap .entry_detail .entry_table tr td{padding:8px 0;line-height:1.5}#entry-history-job #contents .entry_history_job_wrap .project_top{margin:0 0 40px}#entry-history-job #contents .entry_history_job_wrap .project_top:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .project_top .leading{font-size:20px;font-weight:700;margin:20px 0 10px}#entry-history-job #contents .entry_history_job_wrap .project_top .project_lead{margin:0 0 6px;padding:0 0 10px;border-bottom:1px solid #ccc}#entry-history-job #contents .entry_history_job_wrap .project_top .company_name{font-size:14px;font-weight:700;display:inline-block;margin:0 15px 0 0}#entry-history-job #contents .entry_history_job_wrap .project_top ul{display:block;border-top:1px solid #ccc;margin:5px 0 0;padding:10px 0 0}#entry-history-job #contents .entry_history_job_wrap .project_top ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .project_top ul li{display:inline-block;background:#fff;border:1px solid #C5BBA7;border-radius:4px;margin:0 3px 5px 0;padding:1px 20px;color:#8C7850;text-align:center;font-size:12px;font-weight:700;min-width:120px}#entry-history-job #contents .entry_history_job_wrap .project_top .publishing_info{float:right;margin:0 10px 0 0;font-size:12px}#entry-history-job #contents .entry_history_job_wrap .project_top .publishing_info .published_no{display:inline-block}#entry-history-job #contents .entry_history_job_wrap .project_top .publishing_info .published_no span{margin:0 0 0 5px}#entry-history-job #contents .entry_history_job_wrap .project_detail .heading{background:#E4E0D5;color:#333}#entry-history-job #contents .entry_history_job_wrap .detail_top{margin:0 0 25px}#entry-history-job #contents .entry_history_job_wrap .detail_top:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .detail_top .project_image{float:left;max-width:360px}#entry-history-job #contents .entry_history_job_wrap .detail_top .project_comment{float:right;width:410px;line-height:2}#entry-history-job #contents .entry_history_job_wrap .heading{background:#666;padding:7px 20px;font-size:18px;font-weight:700;color:#fff}#entry-history-job #contents .entry_history_job_wrap .project_table{margin:0 0 40px;width:100%}#entry-history-job #contents .entry_history_job_wrap .project_table tr{border-bottom:1px dotted #000}#entry-history-job #contents .entry_history_job_wrap .project_table tr th{width:180px;padding:13px 20px;text-align:left;font-weight:700;background:#FAFAFA}#entry-history-job #contents .entry_history_job_wrap .project_table tr td{padding:13px 30px;line-height:2}#entry-history-job #contents .entry_history_job_wrap .job_image{margin:0 0 30px}#entry-history-job #contents .entry_history_job_wrap .job_image:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .job_image li{float:left;margin:0 20px 0 0}#entry-history-job #contents .entry_history_job_wrap .job_image li:last-of-type{margin:0}#entry-history-job #contents .entry_history_job_wrap .job_image li img{width:185px;height:auto}#entry-history-job #contents .entry_history_job_wrap .apply{display:block;width:320px;line-height:72px;font-size:22px;font-weight:700;color:#fff;background:#BAA060;border-bottom:2px solid #8C7850;border-radius:5px;text-align:center;margin:60px auto 50px}#entry-history-job #contents .entry_history_back{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}#entry-history-job #contents .entry_history_back:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}.reward-request{background:#F4F1F0}.reward-request #contents{width:900px;margin:0 auto 70px}.reward-request #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}.reward-request #contents .flow{margin-bottom:30px;text-align:center}.reward-request #contents .reward_request_wrap{padding:40px 50px;background:#fff}.reward-request #contents .reward_request_wrap .lead{margin-bottom:30px;font-size:16px}.reward-request #contents .reward_request_wrap .lead a{color:#3C3C3C;text-decoration:underline}.reward-request #contents .reward_request_wrap .lead a:hover{text-decoration:none}.reward-request #contents .reward_request_wrap .heading{background:#E4E0D5;padding:7px 20px;font-size:18px;font-weight:700}.reward-request #contents .reward_request_wrap .reward_request_table{margin:0 0 30px;width:100%}.reward-request #contents .reward_request_wrap .reward_request_table>tbody>tr{border-bottom:1px dotted #000}.reward-request #contents .reward_request_wrap .reward_request_table>tbody>tr>th{width:250px;padding:9px 20px;text-align:left;font-weight:700;line-height:1.5}.reward-request #contents .reward_request_wrap .reward_request_table>tbody>tr>th .required{display:inline-block;background:#E1DBC8;color:#8C7850;margin:0 0 0 20px;padding:1px 4px 1px 7px;font-size:12px;font-weight:700;letter-spacing:3px;height:20px;line-height:19px}.reward-request #contents .reward_request_wrap .reward_request_table>tbody>tr>td{padding:9px 0;line-height:1.5}.reward-request #contents .back_btn{display:block;width:300px;margin:20px auto;line-height:48px;background:#fff;text-align:center;font-size:16px;border:1px solid #CCC;border-radius:4px;cursor:pointer}.reward-request #contents .back_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}.reward-request #contents .back_btn:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td input[type=text]{display:inline-block;padding:0 15px;margin:0 10px;height:48px;line-height:44px;font-size:16px;border:2px solid #E6E6E6;border-radius:5px}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td input[type=text]:first-of-type{margin-left:0}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td input[type=text].error{background-color:#FEF5F6;border-color:#F9C1CC}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td .work_start_date_text{width:180px}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td .datepicker_button{display:inline-block;width:28px;padding:0 0 4px;vertical-align:middle}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td #work_start_date{display:none}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td label.error{display:block;color:#EB3255}#reward-request #contents .reward_request_wrap #form_reward_request .caution{padding-bottom:40px;margin-bottom:20px;border-bottom:1px solid #CCC}#reward-request #contents .reward_request_wrap #form_reward_request .caution p{font-size:12px;font-weight:700}#reward-request #contents .reward_request_wrap #form_reward_request .caution ul{font-size:12px}#reward-request #contents .reward_request_wrap #form_reward_request .caution ul li{margin:0 0 2px}#reward-request #contents .reward_request_wrap #form_reward_request .notice{margin:30px 0;text-align:center}#reward-request #contents .reward_request_wrap #form_reward_request .notice a{text-decoration:underline;color:#000}#reward-request #contents .reward_request_wrap #form_reward_request .notice a:hover{text-decoration:none}#reward-request #contents .reward_request_wrap #form_reward_request .notice a:before{padding:0 3px 0 5px;position:relative;content:url(/images/new-window.png)}#reward-request #contents .reward_request_wrap #form_reward_request .btns{text-align:center}#reward-request #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit{background:#BAA060;display:inline-block;width:400px;height:75px;border-bottom:2px solid #8C7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#reward-request #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#reward-request #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit span{display:block;font-size:14px;font-weight:400}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns{text-align:center}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit{margin:10px 0 0;background:#BAA060;display:inline-block;width:300px;line-height:54px;border-bottom:2px solid #8C7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#FFF}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit span{display:block;font-size:14px;font-weight:400}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns .back_btn{border:none}#reward-request-complete #contents .reward_request_wrap{min-height:300px}#reward-request-complete #contents .reward_request_wrap .reward_request_content{font-size:16px}#reward-request-complete #contents .reward_request_wrap .reward_request_content p{margin-bottom:20px}#reward-request-complete #contents .reward_request_wrap .reward_request_content a{text-decoration:underline}#reward-request-complete #contents .reward_request_wrap .reward_request_content a:hover{text-decoration:none}#reward-request-complete #contents .link_btn{display:block;width:280px;height:48px;line-height:46px;margin:20px auto;padding:0;background:#fff;border:1px solid #CCC;border-radius:5px;text-decoration:none;text-align:center;font-size:16px}#reward-request-complete #contents .link_btn:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#reward-request-error #contents .reward_request_wrap{min-height:300px;font-size:16px;line-height:28px}#reward-request-error #contents .reward_request_wrap .reward_request_content p{margin-bottom:20px}#reward-request-error #contents .reward_request_wrap .reward_request_content a{text-decoration:underline}#reward-request-error #contents .reward_request_wrap .reward_request_content a:hover{text-decoration:none}#reward-request-history{background:#F4F1F0}#reward-request-history #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#reward-request-history #contents .request_history_wrap{width:900px;margin:0 auto}#reward-request-history #contents .request_history_wrap .request_history_list{background:#fff;margin:0 0 10px;padding:16px 20px 5px;border-radius:5px;box-shadow:0 2px 1px rgba(0,0,0,.1);position:relative}#reward-request-history #contents .request_history_wrap .request_history_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview{width:685px}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview a{font-size:16px;font-weight:700;color:#3c3c3c;width:630px;line-height:1.5;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview .request_company_name{color:#666;margin:0 0 7px;font-size:12px}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview .request_company_name span{color:#3b3b3b;margin:0 0 0 20px}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview ul{border-top:1px solid #CCC;padding:7px 0 5px}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview ul li{display:inline-block;margin:0 20px 0 0;font-size:12px}#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter{position:absolute;right:20px;top:27px;display:block;width:150px;line-height:52px;height:52px;font-size:14px;font-weight:700;text-align:center;color:#fff;text-decoration:none}#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter.request_apply,#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter.request_confirm{background:#005096}#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter.request_complete{background:#7fa7ca}#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter.request_cancel{background:#B2B2B2}#reward-request-history #contents .reward_request_history_link a{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}#reward-request-history #contents .reward_request_history_link a:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#reward-request-history #contents .nodata{width:900px;margin:0 auto 50px;padding:40px 40px 180px;font-size:16px;background:#fff}#reward-request-history-view{background:#F4F1F0}#reward-request-history-view #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#reward-request-history-view #contents .reward_request_wrap{width:900px;margin:0 auto 70px;padding:40px 50px;background:#fff}#reward-request-history-view #contents .reward_request_wrap .reward_request_heading{background:#666;color:#fff;margin:0 0 25px;padding:8px 20px}#reward-request-history-view #contents .reward_request_wrap .reward_request_heading dt{font-size:14px;font-weight:700;display:inline-block}#reward-request-history-view #contents .reward_request_wrap .reward_request_heading dd{font-size:14px;display:inline-block;font-weight:400;margin:0 40px 0 0}#reward-request-history-view #contents .reward_request_wrap .heading{background:#e4e0d5;padding:7px 20px;font-size:18px;font-weight:700}#reward-request-history-view #contents .reward_request_wrap .reward_request_table{margin:0 0 30px;width:100%}#reward-request-history-view #contents .reward_request_wrap .reward_request_table tr{border-bottom:1px dotted #000}#reward-request-history-view #contents .reward_request_wrap .reward_request_table tr th{width:250px;padding:9px 20px;text-align:left;font-weight:700;line-height:1.5}#reward-request-history-view #contents .reward_request_wrap .reward_request_table tr td{padding:9px 0;line-height:1.5}#reward-request-history-view #contents .reward_request_history_link a{font-size:16px;width:300px;line-height:48px;background:#fff;text-align:center;margin:0 auto;display:block;border:1px solid #CCC;border-radius:4px}#reward-request-history-view #contents .reward_request_history_link a:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#help-post-job{background:#F4F1F0}#help-post-job #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#help-post-job #contents #post-job_contents{width:900px;background:#fff;margin:0 auto 70px;padding:20px 50px}#help-post-job #contents #post-job_contents .post-job_content{margin:30px 0;font-size:14px}#help-post-job #contents #post-job_contents .post-job_content h3{display:block;width:100%;padding:5px 10px;background:#3C3C3C;color:#fff;font-size:18px;font-weight:700}#help-post-job #contents #post-job_contents #lead_content .lead{margin:20px;font-size:24px;font-weight:700}#help-post-job #contents #post-job_contents #lead_content .lead .strong{color:#CD0000}#help-post-job #contents #post-job_contents #lead_content .lead_item{margin:10px 0}#help-post-job #contents #post-job_contents #lead_content .lead_item .subject{display:table-cell;vertical-align:middle;width:180px;height:90px;text-align:center;font-size:16px;font-weight:700;background:#78828C;color:#fff}#help-post-job #contents #post-job_contents #lead_content .lead_item .text{display:table-cell;vertical-align:middle;padding:0 0 0 20px;font-size:14px}#help-post-job #contents #post-job_contents #content_service:after{content:".";display:block;clear:both;height:0;visibility:hidden}#help-post-job #contents #post-job_contents #content_service .service_lead{margin:20px 0;font-size:18px;font-weight:700}#help-post-job #contents #post-job_contents #content_service .service_item{width:30%;height:350px;margin-right:5%;float:left;border-bottom:1px solid #ccc}#help-post-job #contents #post-job_contents #content_service .service_item h4{display:block;padding:5px 0;line-height:1.4;background:#000;color:#fff;text-align:center;font-size:16px;font-weight:700}#help-post-job #contents #post-job_contents #content_service .service_item .service_provider{margin:10px 0;padding:10px 0;text-align:center;font-size:14px;border-bottom:1px solid #ccc}#help-post-job #contents #post-job_contents #content_service .service_item .service_description{text-align:center;font-size:14px}#help-post-job #contents #post-job_contents #content_service .service_item .service_description p{margin-bottom:10px}#help-post-job #contents #post-job_contents #content_service .service_item .service_description .strong{font-size:16px;font-weight:700}#help-post-job #contents #post-job_contents #content_feature .feature_lead{margin:20px 0;font-size:18px;font-weight:700}#help-post-job #contents #post-job_contents #content_feature .feature_lead .strong{color:#CD0000}#help-post-job #contents #post-job_contents #content_feature .feature_item{margin:30px 0 40px}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject{display:block;padding:10px 20px;background:#78828C;color:#fff}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject h4{margin-bottom:10px;color:#FCEE21;font-size:16px;font-weight:700}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject h4 .strong{font-size:20px;vertical-align:middle}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject p{font-size:17px;font-weight:700}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject p.notice{font-size:14px;font-weight:400}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_illustration{text-align:center}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_illustration p{margin:20px;line-height:1.8;text-align:left}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_illustration img{padding:0}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item{padding:10px 8px;border:2px solid #F00000}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item:after{content:".";display:block;clear:both;height:0;visibility:hidden}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_lead{margin:20px 0;text-align:center;font-size:20px;font-weight:700}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .logo{width:390px;box-sizing:border-box;float:left;text-align:center}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .logo img{margin:20px 0}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info{padding:5px 0;width:390px;border-left:2px solid #CCC;box-sizing:border-box;float:right;text-align:center}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info .tel{line-height:1.4}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info .tel .telspan{font-size:30px;font-weight:700;color:#CD0000}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info .tel .telinfo{font-size:14px}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info .link_button .link_btn{display:block;width:320px;height:64px;line-height:62px;margin:20px auto;padding:0;background:#ED478F;color:#fff;border-bottom:2px solid #C50051;border-radius:5px;text-decoration:none;text-align:center;font-size:22px;font-weight:700}#company{background:#f4f1f0}#company #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#company #contents .company_wrap{width:900px;margin:0 auto;padding:40px 50px 100px;background:#fff}#company #contents .company_wrap h3{font-size:20px;font-weight:700;margin:0 0 25px}#company #contents .company_wrap table{border-top:1px solid #CCC;display:block}#company #contents .company_wrap table tr{border-bottom:1px solid #CCC;display:block;width:100%}#company #contents .company_wrap table tr th{width:250px;padding:12px 50px;text-align:left}#company #contents .company_wrap table tr td{width:550px;line-height:24px;padding:12px 0}#company #contents .company_wrap .company_info{margin:0 0 65px}#company #contents .company_wrap .access_map .gmap{margin:0 0 30px}#company #contents .company_wrap .access_map .gmap .inner{position:relative;width:100%;max-width:100%;height:615px;overflow:hidden;margin:0 0 10px}#company #contents .company_wrap .access_map .gmap .inner iframe{position:absolute;top:0;left:0;width:100%;height:615px}#company #contents .company_wrap .access_map .gmap .map_link{background:#4D4D4D;padding:8px 15px;color:#fff;border-radius:5px;display:inline-block;font-size:14px}#help{background:#F4F1F0}#help #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#help #contents #help_wrap{width:900px;margin:0 auto;padding:40px 50px;background:#fff}#help #contents #help_wrap .help_link{margin:0 0 30px}#help #contents #help_wrap .help_link:after{content:".";display:block;clear:both;height:0;visibility:hidden}#help #contents #help_wrap .help_link li{width:262px;float:left;margin-right:7px}#help #contents #help_wrap .help_link li:last-of-type{margin:0}#help #contents #help_wrap .help_link li a{background:#D2D2D2;text-align:center;color:#3c3c3c;font-size:16px;line-height:40px;display:block;border-radius:6px}#help #contents #help_wrap h3{background:#666;font-size:16px;font-weight:700;text-indent:20px;color:#fff;padding:3px 0}#help #contents #help_wrap dl.help_list{border-bottom:1px solid #666;margin:0 0 40px}#help #contents #help_wrap dl.help_list dt{color:#a79156;font-size:16px;font-weight:700;margin:0 0 5px;padding:15px 15px 0 20px;border-top:1px solid #666}#help #contents #help_wrap dl.help_list dt:first-of-type{border:none}#help #contents #help_wrap dl.help_list dt:before{content:"";background:url(/images/qa_icon.png) left no-repeat;background-size:18px 18px;width:18px;height:18px;display:inline-block;margin:0 10px 0 0;vertical-align:middle}#help #contents #help_wrap dl.help_list dd{font-size:14px;margin:0 0 15px;padding:0 15px 0 50px;line-height:24px}#help #contents #help_wrap dl.help_list dd .email{text-decoration:underline;color:#0077E5}#help #contents #help_wrap dl.help_list dd .email:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#help #contents #help_wrap dl.help_list dd .help_password{text-decoration:underline}#help #contents #help_wrap dl.help_list dd .help_password:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#reward{background:#F4F1F0}#reward #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#reward #contents #reward_wrap{width:900px;margin:0 auto;padding:40px 50px;background:#fff}#reward #contents #reward_wrap #reward_banner{width:800px;overflow:hidden;position:relative;margin:0 0 30px}#reward #contents #reward_wrap #reward_banner img{margin:0 0 0 -50px}#reward #contents #reward_wrap h3{background:#F00000;font-size:16px;font-weight:700;text-indent:20px;color:#fff;padding:3px 0}#reward #contents #reward_wrap .reward_flow{margin:0 0 30px}#reward #contents #reward_wrap .reward_flow .reward_list{border-bottom:1px solid #0078E6;padding:20px 0 20px 50px}#reward #contents #reward_wrap .reward_flow .reward_list .heading{color:#F00000;font-size:16px;font-weight:700;margin:0 0 5px;padding:0 15px 0 0;position:relative}#reward #contents #reward_wrap .reward_flow .reward_list .heading .num{background:#0078E6;color:#fff;font-size:15px;font-weight:700;text-align:center;padding:2px 5px;position:absolute;top:2px;left:-30px;line-height:1}#reward #contents #reward_wrap .reward_flow .reward_list .reward_link{display:block;width:154px;line-height:32px;background:#FFE600;font-size:14px;font-weight:700;text-align:center;border-bottom:2px solid #CCC;border-radius:6px;margin:10px 0 0}#reward #contents #reward_wrap .reward_flow .reward_list .reward_link.reward_entry_btn{text-indent:7px}#reward #contents #reward_wrap .reward_flow .reward_list ul{margin:0 0 10px}#reward #contents #reward_wrap .reward_flow .reward_list ul li{text-indent:-18px;padding-left:18px;font-size:14px;line-height:22px;margin:0 0 5px}#reward #contents #reward_wrap .reward_flow .reward_list ul li span{color:#CD0000;font-weight:700}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply{position:relative;height:185px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply:after{content:".";display:block;clear:both;height:0;visibility:hidden}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail{float:left;width:650px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail_arrow{float:left;background:#CD0000}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail_arrow .inner{position:relative;padding:15px 7px 9px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail_arrow .inner:before{content:"";background:url(/images/reward_arrow_top.png) no-repeat;background-size:80px 22px;width:80px;height:22px;position:absolute;top:-20px;left:-18px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail_arrow .inner:after{content:"";background:url(/images/reward_arrow_bottom.png) no-repeat;background-size:80px 22px;width:80px;height:22px;position:absolute;bottom:-22px;left:-18px}#reward #contents #reward_wrap .reward_table{border-top:1px solid #CCC;margin:0 0 50px}#reward #contents #reward_wrap .reward_table tr{display:block;border-bottom:1px solid #CCC}#account_register #contents_bottom,#account_register #footer .inner,#account_register #header .menu,#account_register #header .update_time,#account_register .pan,#account_register_error #contents_bottom,#account_register_error #footer .inner,#account_register_error #header .menu,#account_register_error #header .update_time,#account_register_error .pan,#account_register_password #contents_bottom,#account_register_password #footer .inner,#account_register_password #header .menu,#account_register_password #header .update_time,#account_register_password .pan,#account_register_sent #contents_bottom,#account_register_sent #footer .inner,#account_register_sent #header .menu,#account_register_sent #header .update_time,#account_register_sent .pan,#entry #contents_bottom,#entry #footer .inner,#entry #header .menu,#entry #header .update_time,#entry .pan,#entry-complete #contents_bottom,#entry-complete #footer .inner,#entry-complete #header .menu,#entry-complete #header .update_time,#entry-complete .pan,#entry-confirm #contents_bottom,#entry-confirm #footer .inner,#entry-confirm #header .menu,#entry-confirm #header .update_time,#entry-confirm .pan,#inquiry #contents_bottom,#inquiry #footer .inner,#inquiry #header .menu,#inquiry #header .update_time,#inquiry .pan,#inquiry_complete #contents_bottom,#inquiry_complete #footer .inner,#inquiry_complete #header .menu,#inquiry_complete #header .update_time,#inquiry_complete .pan,#inquiry_confirm #contents_bottom,#inquiry_confirm #footer .inner,#inquiry_confirm #header .menu,#inquiry_confirm #header .update_time,#inquiry_confirm .pan,#inquiry_error #contents_bottom,#inquiry_error #footer .inner,#inquiry_error #header .menu,#inquiry_error #header .update_time,#inquiry_error .pan,.password-reset:not(.login) #contents_bottom,.password-reset:not(.login) #footer .inner,.password-reset:not(.login) #header .menu,.password-reset:not(.login) #header .update_time,.password-reset:not(.login) .pan,.reward-request #contents_bottom,.reward-request #footer .inner,.reward-request #header .menu,.reward-request #header .update_time,.reward-request .pan{display:none}#reward #contents #reward_wrap .reward_table tr th{background:#3CBEFF;color:#fff;font-size:14px;font-weight:700;padding:10px 15px;text-align:left;width:230px}#reward #contents #reward_wrap .reward_table tr td{padding:10px 20px}#reward #contents #reward_wrap .reward_table tr td ul li{text-indent:-18px;padding-left:18px}#reward #contents #reward_wrap .reward_caution p{margin:0 0 10px}#reward #contents #reward_wrap .reward_caution p.heading{font-size:16px;font-weight:700;margin:0 0 10px}#reward #contents #reward_wrap .reward_caution ul{margin:0 0 10px 14px}#reward #contents #reward_wrap .reward_caution ul li{margin:0 0 3px}#privacy,#terms{background:#f4f1f0}#privacy #contents h2,#terms #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#privacy #contents .privacy_wrap,#terms #contents .privacy_wrap{width:900px;margin:0 auto;padding:40px 50px;background:#fff}#privacy #contents .privacy_wrap h3,#terms #contents .privacy_wrap h3{font-size:20px;font-weight:700;margin:0 0 25px}#privacy #contents .privacy_wrap h4,#terms #contents .privacy_wrap h4{font-size:14px;font-weight:700}#privacy #contents .privacy_wrap p,#terms #contents .privacy_wrap p{font-size:14px;margin:0 0 15px;line-height:24px}#privacy #contents .privacy_wrap ul,#terms #contents .privacy_wrap ul{margin:0 0 15px}#privacy #contents .privacy_wrap ul li,#terms #contents .privacy_wrap ul li{font-size:14px;line-height:24px;text-indent:-18px;padding-left:18px}#privacy #contents .privacy_wrap ul.kakko li,#terms #contents .privacy_wrap ul.kakko li{text-indent:-26px;padding-left:26px}#privacy #contents .privacy_wrap ul.kakko li.two_digit,#terms #contents .privacy_wrap ul.kakko li.two_digit{text-indent:-34px;padding-left:34px}#notfound{background:#F4F1F0}#notfound #contents h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 35px}#notfound #contents .notfound_wrap{width:900px;margin:0 auto;padding:40px 50px;background:#fff}#notfound #contents .notfound_wrap p{font-size:16px;margin:0 0 25px;line-height:28px}#notfound #contents .notfound_wrap p a{text-decoration:underline;background:url(/images/access_arrow.png) left no-repeat;background-size:8px 12px;text-indent:15px;color:#333}#notfound #contents .notfound_wrap p a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#account_register #header,#account_register_error #header,#account_register_password #header,#account_register_sent #header,#entry #header,#entry-complete #header,#entry-confirm #header,#inquiry #header,#inquiry_complete #header,#inquiry_confirm #header,#inquiry_error #header,.password-reset:not(.login) #header,.reward-request #header{margin:0 0 55px}#account_register #footer,#account_register_error #footer,#account_register_password #footer,#account_register_sent #footer,#entry #footer,#entry-complete #footer,#entry-confirm #footer,#inquiry #footer,#inquiry_complete #footer,#inquiry_confirm #footer,#inquiry_error #footer,.password-reset:not(.login) #footer,.reward-request #footer{margin:100px 0 0;clear:both;padding:12px 0;background:#F4F1F0}#account_register .top_login,#account_register_error .top_login,#account_register_password .top_login,#account_register_sent .top_login,#entry .top_login,#entry-complete .top_login,#entry-confirm .top_login,#inquiry .top_login,#inquiry_complete .top_login,#inquiry_confirm .top_login,#inquiry_error .top_login,.password-reset:not(.login) .top_login,.reward-request .top_login{display:inline-block!important}}@media (max-width:640px){#header .inner .menu:after,#header .inner:after{clear:both;visibility:hidden;content:".";height:0}label.checkbox input[type=checkbox]:focus,label.radio input[type=radio]:focus{outline:0}#header{box-shadow:0 5px 5px rgba(0,0,0,.25);position:relative;background:#fff;z-index:1}#header .inner:after{display:block}#header .inner .left{padding:5px 0 2px 12px;float:left;width:260px;position:relative}#header .inner .left h1{color:#666;font-size:10px;margin:0 0 5px}#header .inner .left .header_logo{display:inline-block;margin:0 5px 0 0}#header .inner .left .header_logo img{width:100px}#header .inner .left .update_time{color:#CD0000;font-weight:700;display:inline-block;font-size:10px;vertical-align:7px}#header .inner .menu{border-top:1px solid #d7d7d7;position:relative;display:block;clear:both}#header .inner .menu:after{display:block}#header .inner .menu .login:before,#header .inner .menu .registration:before,#header .inner .menu .search:before{content:"";display:inline-block}#header .inner .menu .search{float:left;color:#666;font-size:10px;font-weight:700;border-right:1px solid #D7D7D7;width:25%;height:40px;text-align:center;padding:24px 0 0;position:relative}#header .inner .menu .search:before{background:url(/images/search_grass_blue.png) left no-repeat;background-size:21px 20px;width:21px;height:20px;position:absolute;top:3px}#header .inner .menu .registration{float:left;color:#fff;width:40%;height:40px;line-height:40px;text-align:center;font-size:14px;font-weight:700;background:#BEAF87;border-right:1px solid #fff}#header .inner .menu .registration span{font-size:12px;margin:0 0 0 2px}#header .inner .menu .registration:before{background:url(/images/sp_register_icon.png) left no-repeat;background-size:12px 20px;width:12px;height:20px;vertical-align:-5px;margin:0 5px 0 0}#header .inner .menu .login{float:left;font-weight:700;width:35%;height:40px;line-height:40px;text-align:center;color:#fff;background:#BEAF87}#header .inner .menu .login:before{background:url(/images/sp_login_key.png) left no-repeat;background-size:16px 20px;width:16px;height:20px;vertical-align:-6px;margin:0 6px 0 0}#header .inner .menu .company_login,#header .inner .menu .recruit_info{display:none}#header .inner .menu.account_menu .favorite_job:before,#header .inner .menu.account_menu .favorite_search:before,#header .inner .menu.account_menu .my-account a:before{right:0;margin:0 auto;content:"";display:inline-block}#header .inner .menu.account_menu .favorite_job{float:left;color:#fff;font-size:10px;font-weight:700;border-right:1px solid #D7D7D7;width:25%;height:40px;text-align:center;padding:24px 0 0;position:relative;background:#BEAF87}#header .inner .menu.account_menu .favorite_job:before{background:url(/images/sp_favorite_job_icon.png) left no-repeat;background-size:23px 21px;width:23px;height:21px;position:absolute;top:3px;left:0}#header .inner .menu.account_menu .favorite_job .favorite_job_count{position:absolute;top:3px;left:40px;right:0;margin:0 auto;font-weight:400;background:#4D4D4D;color:#fff;border-radius:50%;width:22px;height:22px;line-height:22px;font-size:10px}#header .inner .menu.account_menu .favorite_search{float:left;color:#fff;font-size:10px;font-weight:700;border-right:1px solid #D7D7D7;width:25%;height:40px;text-align:center;padding:24px 0 0;position:relative;background:#BEAF87}#header .inner .menu.account_menu .favorite_search:before{background:url(/images/sp_favorite_search_icon.png) left no-repeat;background-size:15px 20px;width:15px;height:20px;position:absolute;top:4px;left:0}#header .inner .menu.account_menu .favorite_search .favorite_search_count{position:absolute;top:3px;left:30px;right:0;margin:0 auto;font-weight:400;background:#4D4D4D;color:#fff;border-radius:50%;width:22px;height:22px;line-height:22px;font-size:10px}#header .inner .menu.account_menu .my-account a{float:left;color:#fff;font-size:10px;font-weight:700;width:25%;height:40px;text-align:center;padding:24px 0 0;position:relative;background:#BEAF87}#header .inner .menu.account_menu .my-account a:before{background:url(/images/sp_mypage_icon.png) left no-repeat;background-size:12px 20px;width:12px;height:20px;position:absolute;top:3px;left:0}#header .inner .menu.account_menu .my-account a .favorite_search_count{position:absolute;top:5px;left:0;right:0;margin:0 auto;font-size:14px;font-weight:700;color:#333}#header .inner .menu.account_menu .my-account ul{display:none}#login_modal .modal_wrap{background:#EDEAE2}#login_modal .modal_wrap .modal_inner{padding:10px 0 20px}#login_modal .modal_wrap .modal_inner .login_contents{padding:0 20px}#login_modal .modal_wrap .modal_inner .login_contents .modal_name{font-size:18px;font-weight:700;text-align:center;margin:10px 0}#login_modal .modal_wrap .modal_inner .login_contents .error_message{margin:5px 0;font-weight:700;color:#EB3255;font-size:15px}#login_modal .modal_wrap .modal_inner .login_contents .message{margin:5px 0 15px;font-size:15px}#login_modal .modal_wrap .modal_inner .login_contents .login_content{position:relative;box-sizing:content-box;margin-bottom:7px}#login_modal .modal_wrap .modal_inner .login_contents .login_content .content_label{font-weight:700;display:inline-block;box-sizing:content-box;width:100%;font-size:15px}#login_modal .modal_wrap .modal_inner .login_contents .login_content .content_value{min-height:22px}#login_modal .modal_wrap .modal_inner .login_contents .login_content input[type=email],#login_modal .modal_wrap .modal_inner .login_contents .login_content input[type=password]{border:2px solid #E6E6E6;border-radius:6px;width:100%;line-height:40px;padding:0 0 0 15px;font-size:14px}#footer,#footer .inner .footer_menu .job_menu .user_menu+ul{border-top:1px solid #CCC}#login_modal .modal_wrap .modal_inner .login_contents .login_content input[type=email].error,#login_modal .modal_wrap .modal_inner .login_contents .login_content input[type=password].error{background-color:#FEF5F6;border-color:#F9C1CC}#login_modal .modal_wrap .modal_inner .login_contents .login_content label.error{display:block;margin:5px 0 0;color:#EB3255;font-size:12px}#login_modal .modal_wrap .modal_inner .login_contents .login_content.auto_login{width:100%;font-size:12px;text-align:center}#login_modal .modal_wrap .modal_inner .login_contents .btns{margin:10px 20px;text-align:center}#login_modal .modal_wrap .modal_inner .login_contents .btns .login_submit{background:#4D4D4D;border-bottom:2px solid #000;display:inline-block;width:100%;height:50px;border-radius:6px;cursor:pointer;font-size:15px;font-weight:700;text-align:center;color:#fff}#login_modal .modal_wrap .modal_inner .login_contents .btns .login_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#login_modal .modal_wrap .modal_inner .login_contents .forget_password{width:100%;margin:20px 0;text-align:center}#login_modal .modal_wrap .modal_inner .login_contents .forget_password a{text-decoration:underline;font-size:12px}#login_modal .modal_wrap .modal_inner .login_contents .forget_password a:before{padding-right:10px;position:relative;content:url(/images/triangle_black.png)}#login_modal .modal_wrap .modal_inner .login_contents .forget_password a:hover{text-decoration:none}#login_modal .modal_wrap .modal_inner .account_register{padding:20px 10px;background:#fff;text-align:center}#login_modal .modal_wrap .modal_inner .account_register .content_label{font-weight:700;font-size:16px}#login_modal .modal_wrap .modal_inner .account_register .account_register_btn{display:inline-block;width:250px;margin:15px 0 20px;padding:15px 0;border-radius:6px;cursor:pointer;font-size:22px;font-weight:700;text-align:center;background:#ED0028;border-bottom:2px solid #A50000;color:#fff}#login_modal .modal_wrap .modal_inner .account_register .account_register_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#login_modal .modal_wrap .modal_inner .account_register .account_register_btn:before{display:block;content:"";height:32px;background:url(/images/sp_account-register-1minite.png) center center/90px 32px no-repeat}#login_modal .modal_wrap .modal_inner .account_register .register_tel{font-size:15px}#login_modal .modal_wrap .modal_inner .account_register .register_tel .telspan{font-size:18px;font-weight:700;color:#F00000}#login_modal .modal_wrap .modal_inner .account_register .notice,#login_modal .modal_wrap .modal_inner .account_register .register_tel .telinfo{font-size:13px}#contents_bottom{padding:20px 0}#contents_bottom #sns_btn{clear:both;margin:0 0 50px;padding:0 15px}#contents_bottom #sns_btn .heading{font-size:16px;font-weight:700;margin:0 0 15px;text-align:center}#contents_bottom #sns_btn span.share{display:inline-block;margin:0 15px 0 0;vertical-align:top}#contents_bottom #sns_btn .hatenaBtn,#contents_bottom #sns_btn .lineBtn,#contents_bottom #sns_btn .twitterBtn{display:inline-block;margin:0 7px 0 0;vertical-align:top}#contents_bottom #sns_btn .fbBtn{display:inline-block;vertical-align:top}#contents_bottom #pagetop{font-size:15px;font-weight:700;color:#666;text-align:center}#contents_bottom #pagetop span{color:#666}#contents_bottom #pagetop span:after{content:"";background:url(/images/pagetop.png) no-repeat;background-size:24px 24px;width:24px;height:24px;display:inline-block;vertical-align:-6px;margin:0 0 0 9px}#footer{background:#fff}#footer .inner .footer_logo{display:none}#footer .inner .footer_menu:after{content:".";display:block;clear:both;height:0;visibility:hidden}#footer .inner .footer_menu .job_menu .heading{border-bottom:none}#footer .inner .footer_menu .job_menu .user_menu{text-align:center;padding:0 15px 12px}#footer .inner .footer_menu .job_menu .user_menu:after{content:".";display:block;clear:both;height:0;visibility:hidden}#footer .inner .footer_menu .job_menu .user_menu a{float:left;font-size:14px;font-weight:700;border-radius:6px;text-align:center;width:48%;line-height:40px;height:42px;border-bottom:2px solid #A50000;padding:1px}#footer .inner .footer_menu .job_menu .user_menu a.new_registration{background:#ED0028;color:#fff;margin:0 4% 0 0}#footer .inner .footer_menu .job_menu .user_menu a.new_registration span{margin:0 0 0 2px}#footer .inner .footer_menu .job_menu .user_menu button.login{float:right;font-size:14px;font-weight:700;border-radius:6px;text-align:center;width:48%;line-height:40px;height:42px;cursor:pointer;background:#4D4D4D;border-bottom:2px solid #000;color:#fff}#footer .inner .footer_menu .heading{font-size:14px;font-weight:700;padding:10px 15px 8px;color:#CD0000;border-top:2px solid #CD0000;border-bottom:1px solid #CCC}#footer .inner .footer_menu ul li a{display:block;font-size:14px;background-size:6px 9px;border-bottom:1px solid #CCC;padding:8px 15px;color:#333}#footer .copyright{display:block;font-size:12px;text-align:center;padding:5px 0}.pan{padding:10px 15px;font-size:12px}.pan li{display:inline}.pan li:after{content:">";margin:0 0 0 10px}.pan li:last-of-type:after{display:none}label.checkbox,label.radio{cursor:pointer;position:relative;overflow:hidden;display:inline-block}.pan li a{text-decoration:underline}label.radio{margin:0 80px 0 0;vertical-align:middle;z-index:0}label.radio:last-of-type{margin:0}label.radio input[type=radio]{content:'';position:relative;margin-right:5px;width:14px;height:14px;z-index:1;background:url(/images/radio_btn_off.png) center center no-repeat;background-size:14px 14px;cursor:pointer;vertical-align:-2px}label.radio input[type=radio]:checked{background:url(/images/radio_btn_on.png) center center no-repeat;background-size:14px 14px}label.checkbox{padding:0 0 0 20px;vertical-align:middle;z-index:0}label.checkbox:last-of-type{margin:0}label.checkbox input[type=checkbox]{content:'';position:absolute;width:12px;height:14px;left:0;top:2px;z-index:1;background:url(/images/sp_checkbox_off.png) left 2px no-repeat;background-size:12px 12px;cursor:pointer;border:none;border-radius:0}.pagenavi .page_number .current,.pagenavi a{font-size:12px;line-height:30px;border:1px solid #B4B4B4}label.checkbox input[type=checkbox]:checked{background:url(/images/checkbox_on.png) left 2px no-repeat;background-size:12px 12px}body.space_screen_modal{position:fixed;width:100%;z-index:1}body.space_screen_modal .modal_wrap{height:100%;overflow:auto;padding:0;-webkit-overflow-scrolling:touch}body.full_screen_modal .full_screen{position:absolute;top:0;right:0;left:0}body.full_screen_modal #contents,body.full_screen_modal #footer,body.full_screen_modal #header,body.full_screen_modal .contents{display:none}.modal_content{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)}.modal_content .modal_inner{height:auto;margin:0 auto;padding:10px 20px;z-index:2;position:relative}.modal_content .modal_inner .modal_close{position:absolute;top:0;right:0;cursor:pointer;width:55px;height:55px;text-align:center;background:url(/images/sp_modal_window_close.png) center center no-repeat;background-size:22px 22px}.modal_content .modal_inner .modal_close img{margin:13px 0 0}.modal_content.space_screen{background-color:rgba(0,0,0,.3);padding:15px}.modal_content.space_screen .modal_wrap{background:#fff;height:auto;max-height:100%}#sp_menu:after,.pagenavi:after{clear:both;visibility:hidden;content:".";height:0}.modal_content.full_screen{background:#F0F0F0}.pagenavi{text-align:center;margin:30px auto;position:relative;width:290px}.pagenavi:after{display:block}.pagenavi.last-of-type{margin:30px auto 75px}.pagenavi a{position:relative;background:#fff;width:31px;text-align:center}.pagenavi a.next,.pagenavi a.prev{overflow:hidden;white-space:nowrap;text-indent:100%;width:32px;vertical-align:middle}.pagenavi a.prev{background:url(/images/sp_pagenavi_arrow_left.png) center center no-repeat #fff;background-size:6px 9px}.pagenavi a.next{background:url(/images/sp_pagenavi_arrow_right.png) center center no-repeat #fff;background-size:6px 9px}.pagenavi .page_number{display:inline-block}.pagenavi .page_number .current{font-weight:700;text-decoration:none;width:31px;display:inline-block;background:grey;color:#fff}.pagenavi .reader{letter-spacing:-1px}.pagenavi .reader.reader_first{margin:0 0 0 6px}.pagenavi .reader.reader_last{margin:0 6px 0 0}#sp_menu:after{display:block}#sp_menu .sp_menu_btn{background:url(/images/sp_menu_open.png) no-repeat;background-size:47px 47px;width:47px;height:47px;float:right}#sp_menu.active .sp_menu_btn{background:url(/images/sp_menu_close.png) center center no-repeat #fff;background-size:26px 26px;position:relative;z-index:101}#sp_menu .sp_menu_wrap{display:none;position:absolute;padding-top:47px;background:#fff;width:100%;z-index:100}#sp_menu .sp_menu_wrap .heading{font-size:14px;font-weight:700;padding:10px 15px 8px;color:#CD0000;border-top:2px solid #CD0000;border-bottom:1px solid #CCC}#sp_menu .sp_menu_wrap .job_menu .user_menu{text-align:center;padding:12px 15px;border-bottom:1px solid #CCC}#sp_menu .sp_menu_wrap .job_menu .user_menu:after{content:".";display:block;clear:both;height:0;visibility:hidden}#sp_menu .sp_menu_wrap .job_menu .user_menu a{font-size:14px;font-weight:700;border-radius:6px;text-align:center;width:48%;line-height:40px;height:42px;border-bottom:2px solid #A50000}#sp_menu .sp_menu_wrap .job_menu .user_menu a.new_registration{float:left;background:#ED0028;color:#fff;margin:0 4% 10px 0}#sp_menu .sp_menu_wrap .job_menu .user_menu a.new_registration span{margin:0 0 0 2px}#sp_menu .sp_menu_wrap .job_menu .user_menu a.search{background:#fff;color:#666;font-size:20px;font-weight:700;display:block;line-height:50px;height:52px;letter-spacing:20px;margin:0 auto;width:100%;border:1px solid #CCC;border-bottom:2px solid #CCC;clear:both}#sp_menu .sp_menu_wrap .job_menu .user_menu a.search:after{content:"";background:url(/images/search_grass_blue.png) left no-repeat;background-size:21px 20px;width:21px;height:20px;display:inline-block;vertical-align:-3px}#sp_menu .sp_menu_wrap .job_menu .user_menu button.login{float:right;font-size:14px;font-weight:700;border-radius:6px;text-align:center;width:48%;line-height:40px;height:42px;cursor:pointer;background:#4D4D4D;color:#fff;border-bottom:2px solid #000;margin:0 0 10px}#sp_menu .sp_menu_wrap ul li a{display:block;font-size:14px;background-size:6px 9px;border-bottom:1px solid #CDD7E6;padding:8px 15px;color:#333}#sp_menu .sp_menu_wrap ul li a.inquiry{border-top:1px solid #CDD7E6}#sp_menu .sp_menu_wrap .logout{width:200px;line-height:40px;text-align:center;background:#fff;border:2px solid #CDD7E6;border-radius:100px;margin:15px auto}#sp_menu .sp_menu_wrap .logout:before{content:"";background:url(/images/sp_menu_logout.png) no-repeat;background-size:12px 12px;width:12px;height:12px;margin:0 8px 0 0;display:inline-block;vertical-align:-1px}#top #mainvisual{background:#EBF2F3}#top #mainvisual .bxslider li:not(:first-child){display:none}#top #mainvisual img{width:100%;display:block}#top #top_search{background:url(/images/sp_mainvisual_bg.jpg) no-repeat;background-size:cover;height:230px;padding:30px 15px 20px;text-align:center}#top #top_search .top_search_contents .search_list{border-bottom:2px solid #CCC;width:100%;line-height:45px;display:block;cursor:pointer;text-align:left;margin:0 0 8px;padding:0 15px;background:url(/images/keywords_arrow.png) 93% center no-repeat #fff;background-size:9px 14px;font-size:15px}#top #top_search .top_search_contents .search_list:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#top #top_search .top_search_contents .search_list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top #top_search .top_search_contents .search_list .data_entered{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 25px 0 0}#top #top_search .top_search_contents .search_list .data_entered label{display:none}#top #top_search .top_search_contents .submit_wrap{width:180px;text-align:center;margin:0 auto}#top #top_search .top_search_contents .submit_wrap .search_submit{background:#ED0028;display:inline-block;width:180px;line-height:37px;border-bottom:2px solid #A50000;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;text-align:center;vertical-align:top;letter-spacing:5px;text-indent:5px;margin:10px 0;color:#fff}#top #top_search .top_search_contents .submit_wrap .search_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#top #top_search .top_search_contents .submit_wrap .search_link{display:inline-block;color:#fff;font-size:12px;text-decoration:underline}#top #top_featured_jobs{padding:25px 15px}#top #top_featured_jobs h2{font-size:16px;font-weight:700;text-align:center;margin:0 0 15px}#top #top_featured_jobs ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top #top_featured_jobs ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#top #top_featured_jobs ul li{float:left;width:48%}#top #top_featured_jobs ul li:nth-of-type(odd){margin:0 4% 0 0}#top #top_featured_jobs ul li a{position:relative;margin:0 0 20px;height:100%}#top #top_featured_jobs ul li a:after{content:"";background:url(/images/pickup_icon.png) right top no-repeat;background-size:42px 42px;width:42px;height:42px;display:inline-block;position:absolute;top:0;right:0}#top #top_featured_jobs ul li a img{width:100%;height:auto;margin:0 0 2px}#top #top_featured_jobs ul li a h3{font-size:14px;color:#333;line-height:18px;margin:0 0 5px}#top #top_featured_jobs ul li a .company_address,#top #top_featured_jobs ul li a .company_name{font-size:12px;line-height:15px;color:#666}#top #top_new_jobs{padding:20px 15px;background:#E4E0D5}#top #top_new_jobs .inner h2{font-size:16px;font-weight:700;text-align:center;display:block;margin:0 0 20px}#top #top_new_jobs .inner h2 span{display:table;border:1px solid #CD0000;color:#CD0000;font-size:10px;text-align:center;margin:3px auto 0;padding:0 5px;vertical-align:4px}#top #top_new_jobs .inner ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#top #top_new_jobs .inner ul li:nth-of-type(5n){margin:0}#top #top_new_jobs .inner ul li:nth-of-type(5n+1){clear:both}#top #top_new_jobs .inner ul li a{position:relative;margin:0 0 10px;clear:both}#top #top_new_jobs .inner ul li a.new:after{content:"";background:url(/images/new_icon.png) right top no-repeat;background-size:42px 42px;width:42px;height:42px;display:inline-block;position:absolute;top:0;left:48px}#top #top_new_jobs .inner ul li a img{float:left;width:90px;height:auto;margin:0 0 10px}#top #top_column .inner ul:after,#top #top_keyword_search .inner:after{clear:both;visibility:hidden;content:".";height:0}#top #top_new_jobs .inner ul li a h3{font-size:14px;color:#333;line-height:18px;margin:0 0 5px 100px}#top #top_new_jobs .inner ul li a .company_address,#top #top_new_jobs .inner ul li a .company_name{font-size:12px;margin:0 0 0 100px;line-height:15px;color:#666}#top #top_keyword_search{padding:20px 15px;border-bottom:1px solid #D7D7D7}#top #top_keyword_search .inner:after{display:block}#top #top_keyword_search .inner h2{font-size:16px;font-weight:700;text-align:center;margin:0 0 20px}#top #top_keyword_search .inner a{background:#DCE6F0;color:#5A6473;line-height:30px;margin:0 0 10px 5px;padding:0 25px;border-radius:20px;float:left}#top #top_banner_area{padding:25px 15px;text-align:center;line-height:0;border-bottom:1px solid #D7D7D7}#top #top_banner_area a{margin:0 0 15px}#top #top_banner_area a:last-of-type{margin:0}#top #top_banner_area a img{width:100%}#top #top_column{background:url(/images/bg_stripe.png);padding:20px 15px 25px}#top #top_column .inner h2{font-size:16px;font-weight:700;text-align:center;margin:0 0 20px}#top #top_column .inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top #top_column .inner ul:after{display:block}#top #top_column .inner ul li{float:left;width:48%;background:#fff}#top #top_column .inner ul li:nth-of-type(odd){margin:0 2% 10px 0}#top #top_column .inner ul li:nth-of-type(even){margin:0 0 10px 2%}#top #top_column .inner ul li a{height:100%}#top #top_column .inner ul li a img{width:100%;background:url(/images/pickup_icon.png) right top no-repeat;background-size:45px 13px}#top #top_column .inner ul li a .wrap{padding:5px 10px 15px}#top #top_column .inner ul li a .wrap h3{font-size:14px;font-weight:700;color:#0077E5;line-height:1.3;margin:0 0 10px}#top #top_column .inner ul li a .wrap p{font-size:12px;line-height:17px}#top #top_column .inner .column_link{background:#00A0AA;font-size:15px;font-weight:700;color:#fff;text-align:center;line-height:45px;margin:15px 20px 0;display:block}#top #top_bottom .inner .top_member:after{content:".";display:block;clear:both;height:0;visibility:hidden}#top #top_bottom .inner .top_member .new_registration{padding:20px 0 0;position:relative}#top #top_bottom .inner .top_member .new_registration .leading{font-size:16px;font-weight:700;text-align:center;margin:0 0 10px;color:#323232}#top #top_bottom .inner .top_member .new_registration .wrap{background:#EDEAE2;padding:25px 35px 20px}#top #top_bottom .inner .top_member .new_registration .wrap .register_btn{background:#ED0028;border-bottom:2px solid #A50000;border-radius:6px;font-size:24px;font-weight:700;margin:0 0 20px;padding:50px 0 10px;text-align:center;display:block;color:#fff;position:relative}#top #top_bottom .inner .top_member .new_registration .wrap .register_btn:before{content:"1分で完了!";background:url(/images/hukidashi.png) no-repeat;width:90px;height:32px;font-size:14px;font-weight:700;color:#ED0028;line-height:28px;position:absolute;top:15px;left:0;right:0;margin:0 auto}#top #top_bottom .inner .top_member .new_registration .wrap .register_tel{font-size:15px;text-align:center;margin:0 0 20px;line-height:1.8}#top #top_bottom .inner .top_member .new_registration .wrap .register_tel a{color:#F00000;font-weight:700;margin:0 3px 0 0;display:inline-block}#top #top_bottom .inner .top_member .new_registration .wrap .register_tel .telspan{color:#ED0028;font-weight:700;margin:0 3px 0 0;display:inline-block}#top #top_bottom .inner .top_member .new_registration .wrap .register_tel .telinfo{font-size:14px;line-height:1.5;display:inline-block}#top #top_bottom .inner .top_member .new_registration .wrap .register_info{font-size:14px}#top #top_bottom .inner .top_member .member_login{padding:20px 0 0;position:relative}#top #top_bottom .inner .top_member .member_login .leading{font-size:16px;font-weight:700;text-align:center;margin:0 0 10px;color:#323232}#top #top_bottom .inner .top_member .member_login .wrap{background:#EDEAE2;padding:20px 15px 15px}#top #top_bottom .inner .top_member .member_login .wrap .form_content input{background:#fff;padding:0 20px;line-height:40px;border:2px solid #E6E6E6;border-radius:6px;margin:0 0 10px;width:100%}#top #top_bottom .inner .top_member .member_login .wrap .form_content input.valid{margin:0 0 15px}#top #top_bottom .inner .top_member .member_login .wrap .form_content input.error{background-color:#FEF5F6;border-color:#F9C1CC;margin:0 0 5px}#top #top_bottom .inner .top_member .member_login .wrap .form_content label.error{display:block;color:#EB3255;font-size:12px;margin:0 0 5px}#top #top_bottom .inner .top_member .member_login .wrap .user_password{margin:0 0 20px}#top #top_bottom .inner .top_member .member_login .wrap button{background:#4D4D4D;width:240px;line-height:48px;font-size:18px;font-weight:700;text-align:center;border-bottom:2px solid #000;border-radius:6px;margin:0 auto 15px;display:block;cursor:pointer;color:#fff}#top #top_bottom .inner .top_member .member_login .wrap button:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#top #top_bottom .inner .top_member .member_login .wrap .auto_login{font-size:12px;display:block;text-align:center;margin:0 0 15px}#top #top_bottom .inner .top_member .member_login .wrap .password_forgot{text-align:center}#top #top_bottom .inner .top_member .member_login .wrap .password_forgot a{text-decoration:underline;font-size:12px}#top #top_bottom .inner .top_member .member_login .wrap .password_forgot a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#top #top_bottom .inner .top_member .member_login .wrap .password_forgot a:before{content:"";background:url(/images/triangle_black.png) no-repeat;width:4px;height:8px;margin:0 8px 0 0;display:inline-block}#top #top_bottom .inner .top_member .member_login .wrap .error_message{color:#EB3255;margin:0 0 3px;font-weight:700}#top #top_bottom .inner .top_member .member_login .wrap .message{margin:0 0 10px}#top #top_bottom .inner .top_sns{padding:20px 0 0}#top #top_bottom .inner .top_sns:after{content:".";display:block;clear:both;height:0;visibility:hidden}#top #top_bottom .inner .top_sns .leading{font-size:16px;font-weight:700;text-align:center;margin:0 0 15px}#top #top_bottom .inner .top_sns .sns_bnr li a{width:290px;line-height:60px;display:block;margin:0 auto 15px;font-size:20px;font-weight:700;color:#fff;text-indent:55px}#top #top_bottom .inner .top_sns .sns_bnr li.twitter_bnr a{background:#1DA1F2}#top #top_bottom .inner .top_sns .sns_bnr li.twitter_bnr a:before{content:"";background:url(/images/twitter_icon.png) no-repeat;background-size:25px 21px;width:25px;height:21px;margin:0 10px 0 0;vertical-align:-4px;display:inline-block}#top #top_bottom .inner .top_sns .sns_bnr li.facebook_bnr a{background:#3A5590}#top #top_bottom .inner .top_sns .sns_bnr li.facebook_bnr a:before{content:"";background:url(/images/facebook_icon.png) no-repeat;background-size:14px 26px;width:14px;height:26px;margin:0 10px 0 0;vertical-align:-6px;display:inline-block}#list .modal_inner,#search .modal_inner,#top .modal_inner{padding:0}#list .modal_inner .modal_select,#search .modal_inner .modal_select,#top .modal_inner .modal_select{text-align:center;position:fixed;bottom:0;background:#fff;padding:10px 0;width:100%;box-shadow:0 -3px 5px 0 rgba(0,0,0,.1)}#list .modal_inner .modal_select .search_select_submit,#search .modal_inner .modal_select .search_select_submit,#top .modal_inner .modal_select .search_select_submit{background:#4D4D4D;display:inline-block;width:117px;line-height:50px;border-bottom:2px solid #000;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;margin:0 2px 0 0}#list .modal_inner .modal_select .search_select_submit:hover,#search .modal_inner .modal_select .search_select_submit:hover,#top .modal_inner .modal_select .search_select_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list .modal_inner .modal_select .search_submit,#search .modal_inner .modal_select .search_submit,#top .modal_inner .modal_select .search_submit{background:#3773AA;display:inline-block;width:167px;line-height:50px;border-bottom:2px solid #005096;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff}#list .modal_inner .modal_select .search_submit:hover,#search .modal_inner .modal_select .search_submit:hover,#top .modal_inner .modal_select .search_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list .modal_inner .modal_close,#search .modal_inner .modal_close,#top .modal_inner .modal_close{position:absolute;top:0;right:0;cursor:pointer;width:55px;height:55px;background:url(/images/sp_modal_window_close.png) center center no-repeat;background-size:22px 22px;display:inline-block}#list .modal_inner .list_name,#search .modal_inner .list_name,#top .modal_inner .list_name{font-size:15px;font-weight:700;text-align:center;line-height:55px;box-shadow:0 5px 5px rgba(0,0,0,.1);background:#fff;position:relative}#list #search_jobtype_modal .inner,#search #search_jobtype_modal .inner,#top #search_jobtype_modal .inner{padding:15px 15px 87px;background:#F0F0F0}#list #search_jobtype_modal .inner .jobtype_accordion,#search #search_jobtype_modal .inner .jobtype_accordion,#top #search_jobtype_modal .inner .jobtype_accordion{width:100%;vertical-align:middle;min-height:45px;margin:3px 0 0;border-bottom:2px solid #BCBCBC;border-radius:6px;background:#fff;display:table;position:relative}#list #search_jobtype_modal .inner .jobtype_accordion.show,#search #search_jobtype_modal .inner .jobtype_accordion.show,#top #search_jobtype_modal .inner .jobtype_accordion.show{border-radius:6px 6px 0 0;margin:3px 0 0}#list #search_jobtype_modal .inner .jobtype_accordion.checked .checkbox:after,#search #search_jobtype_modal .inner .jobtype_accordion.checked .checkbox:after,#top #search_jobtype_modal .inner .jobtype_accordion.checked .checkbox:after{content:'選択中';font-size:10px;background:#ED0028;color:#fff;margin:0 0 0 10px;line-height:16px;padding:0 4px;display:inline-block;vertical-align:-10px;width:30px}#list #search_jobtype_modal .inner .jobtype_accordion.all_checked,#search #search_jobtype_modal .inner .jobtype_accordion.all_checked,#top #search_jobtype_modal .inner .jobtype_accordion.all_checked{background:#005096;color:#fff;font-weight:700}#list #search_jobtype_modal .inner .jobtype_accordion label,#search #search_jobtype_modal .inner .jobtype_accordion label,#top #search_jobtype_modal .inner .jobtype_accordion label{vertical-align:middle;min-height:45px;margin:0 45px 0 0;padding:0 0 0 40px;display:table;position:absolute}#list #search_jobtype_modal .inner .jobtype_accordion label span,#search #search_jobtype_modal .inner .jobtype_accordion label span,#top #search_jobtype_modal .inner .jobtype_accordion label span{display:table-cell;vertical-align:middle;padding:5px 0;line-height:1.4}#list #search_jobtype_modal .inner .jobtype_accordion label input[type=checkbox],#search #search_jobtype_modal .inner .jobtype_accordion label input[type=checkbox],#top #search_jobtype_modal .inner .jobtype_accordion label input[type=checkbox]{position:absolute;left:15px;top:4px;bottom:0;margin:auto;height:18px}#list #search_jobtype_modal .inner .jobtype_accordion label input[type=checkbox]:checked,#search #search_jobtype_modal .inner .jobtype_accordion label input[type=checkbox]:checked,#top #search_jobtype_modal .inner .jobtype_accordion label input[type=checkbox]:checked{background:url(/images/sp_checkbox_on_white.png) left 2px no-repeat;background-size:12px 12px}#list #search_jobtype_modal .inner .jobtype_accordion .accordion_switch,#search #search_jobtype_modal .inner .jobtype_accordion .accordion_switch,#top #search_jobtype_modal .inner .jobtype_accordion .accordion_switch{width:100%;height:45px;min-height:45px;background:url(/images/sp_accordion_arrow_bottom.png) 95% center no-repeat;background-size:14px 9px}#list #search_jobtype_modal .inner .jobtype_accordion_contents,#search #search_jobtype_modal .inner .jobtype_accordion_contents,#top #search_jobtype_modal .inner .jobtype_accordion_contents{display:none}#list #search_jobtype_modal .inner .jobtype_accordion_contents label,#search #search_jobtype_modal .inner .jobtype_accordion_contents label,#top #search_jobtype_modal .inner .jobtype_accordion_contents label{width:100%;vertical-align:middle;min-height:45px;padding:0 10px 0 65px;border-bottom:2px solid #BCBCBC;background:#fff;display:table}#list #search_jobtype_modal .inner .jobtype_accordion_contents label:last-of-type,#search #search_jobtype_modal .inner .jobtype_accordion_contents label:last-of-type,#top #search_jobtype_modal .inner .jobtype_accordion_contents label:last-of-type{border-radius:0 0 6px 6px}#list #search_jobtype_modal .inner .jobtype_accordion_contents label.checked,#search #search_jobtype_modal .inner .jobtype_accordion_contents label.checked,#top #search_jobtype_modal .inner .jobtype_accordion_contents label.checked{background:#005096;color:#fff;font-weight:700}#list #search_jobtype_modal .inner .jobtype_accordion_contents label span,#search #search_jobtype_modal .inner .jobtype_accordion_contents label span,#top #search_jobtype_modal .inner .jobtype_accordion_contents label span{display:table-cell;vertical-align:middle;padding:5px 0;line-height:1.4}#list #search_jobtype_modal .inner .jobtype_accordion_contents label input[type=checkbox],#search #search_jobtype_modal .inner .jobtype_accordion_contents label input[type=checkbox],#top #search_jobtype_modal .inner .jobtype_accordion_contents label input[type=checkbox]{position:absolute;left:40px;top:4px;bottom:0;margin:auto;height:18px}#list #search_jobtype_modal .inner .jobtype_accordion_contents label input[type=checkbox]:checked,#search #search_jobtype_modal .inner .jobtype_accordion_contents label input[type=checkbox]:checked,#top #search_jobtype_modal .inner .jobtype_accordion_contents label input[type=checkbox]:checked{background:url(/images/sp_checkbox_on_white.png) left 2px no-repeat;background-size:12px 12px}#list #search_work_place_modal .list_name,#search #search_work_place_modal .list_name,#top #search_work_place_modal .list_name{z-index:1;border-bottom:none}#list #search_work_place_modal .tab_back,#search #search_work_place_modal .tab_back,#top #search_work_place_modal .tab_back{position:absolute;top:0;left:0;cursor:pointer;width:75px;height:55px;text-align:center;display:none;z-index:2}#list #search_work_place_modal .tab_back span,#search #search_work_place_modal .tab_back span,#top #search_work_place_modal .tab_back span{background:url(/images/sp_triangle_blue_left.png) left center no-repeat #fff;background-size:8px 12px;font-size:14px;color:#8C7850;display:inline-block;margin:16px 0 0;padding:0 0 0 15px}@-webkit-keyframes show{from{opacity:0;filter:alpha(opacity=0)}to{opacity:1;filter:alpha(opacity=100)}}#list #search_work_place_modal .tab_back.show,#search #search_work_place_modal .tab_back.show,#top #search_work_place_modal .tab_back.show{display:block;-webkit-animation:show .3s ease 0s forwards;animation:show .3s ease 0s forwards}#list #search_work_place_modal .modal_close_btn,#search #search_work_place_modal .modal_close_btn,#top #search_work_place_modal .modal_close_btn{z-index:2}#list #search_work_place_modal .inner,#search #search_work_place_modal .inner,#top #search_work_place_modal .inner{padding:15px 0 87px;position:relative;background:#F0F0F0}#list #search_work_place_modal .inner:after,#search #search_work_place_modal .inner:after,#top #search_work_place_modal .inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_work_place_modal .inner .tab_menu,#search #search_work_place_modal .inner .tab_menu,#top #search_work_place_modal .inner .tab_menu{width:100%;padding:15px;position:relative}#list #search_work_place_modal .inner .tab_menu.hide,#search #search_work_place_modal .inner .tab_menu.hide,#top #search_work_place_modal .inner .tab_menu.hide{display:none}#list #search_work_place_modal .inner .tab_menu li,#search #search_work_place_modal .inner .tab_menu li,#top #search_work_place_modal .inner .tab_menu li{border-bottom:1px solid #ccc;padding:10px;background:url(/images/sp_triangle_blue_right.png) 95% center no-repeat #fff;background-size:8px 12px;cursor:pointer;font-size:14px}#list #search_work_place_modal .inner .tab_menu li:hover,#search #search_work_place_modal .inner .tab_menu li:hover,#top #search_work_place_modal .inner .tab_menu li:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_work_place_modal .inner .tab_menu li:first-of-type,#search #search_work_place_modal .inner .tab_menu li:first-of-type,#top #search_work_place_modal .inner .tab_menu li:first-of-type{border-radius:6px 6px 0 0}#list #search_work_place_modal .inner .tab_menu li:last-of-type,#search #search_work_place_modal .inner .tab_menu li:last-of-type,#top #search_work_place_modal .inner .tab_menu li:last-of-type{border-radius:0 0 6px 6px;border-bottom:2px solid #ccc}#list #search_work_place_modal .inner .tab_menu li.checked:after,#search #search_work_place_modal .inner .tab_menu li.checked:after,#top #search_work_place_modal .inner .tab_menu li.checked:after{content:'選択中';font-size:10px;background:#ED0028;color:#fff;margin:0 0 0 10px;line-height:16px;padding:0 4px;display:inline-block;vertical-align:2px}#list #search_work_place_modal .inner .tab_content,#search #search_work_place_modal .inner .tab_content,#top #search_work_place_modal .inner .tab_content{position:relative;top:0;padding:15px;width:100%;height:100%;background:#F0F0F0;display:none}@keyframes show{from{opacity:0;filter:alpha(opacity=0)}to{opacity:1;filter:alpha(opacity=100)}}#list #search_work_place_modal .inner .tab_content.show,#search #search_work_place_modal .inner .tab_content.show,#top #search_work_place_modal .inner .tab_content.show{display:block;-webkit-animation:show .3s ease 0s forwards;animation:show .3s ease 0s forwards}#list #search_work_place_modal .inner .tab_content label.area_check,#search #search_work_place_modal .inner .tab_content label.area_check,#top #search_work_place_modal .inner .tab_content label.area_check{width:100%;vertical-align:middle;min-height:45px;margin:0 0 3px;padding:0 10px 0 40px;border-bottom:2px solid #BCBCBC;border-radius:6px;background:#fff;display:table}#list #search_work_place_modal .inner .tab_content label.area_check.checked,#search #search_work_place_modal .inner .tab_content label.area_check.checked,#top #search_work_place_modal .inner .tab_content label.area_check.checked{background:#005096;color:#fff;font-weight:700}#list #search_work_place_modal .inner .tab_content label.area_check span,#search #search_work_place_modal .inner .tab_content label.area_check span,#top #search_work_place_modal .inner .tab_content label.area_check span{display:table-cell;vertical-align:middle;padding:5px 40px 5px 0;line-height:1.4}#list #search_work_place_modal .inner .tab_content label.area_check input[type=checkbox],#search #search_work_place_modal .inner .tab_content label.area_check input[type=checkbox],#top #search_work_place_modal .inner .tab_content label.area_check input[type=checkbox]{position:absolute;left:15px;top:0;bottom:0;margin:auto;height:18px}#list #search_work_place_modal .inner .tab_content label.area_check input[type=checkbox]:checked,#search #search_work_place_modal .inner .tab_content label.area_check input[type=checkbox]:checked,#top #search_work_place_modal .inner .tab_content label.area_check input[type=checkbox]:checked{background:url(/images/sp_checkbox_on_white.png) left 2px no-repeat;background-size:12px 12px}#list #search_work_place_modal .inner .tab_content .prefecture_accordion,#search #search_work_place_modal .inner .tab_content .prefecture_accordion,#top #search_work_place_modal .inner .tab_content .prefecture_accordion{width:100%;vertical-align:middle;min-height:45px;margin:3px 0 0;border-bottom:2px solid #BCBCBC;border-radius:6px;background:#fff;display:table;position:relative}#list #search_work_place_modal .inner .tab_content .prefecture_accordion.show,#search #search_work_place_modal .inner .tab_content .prefecture_accordion.show,#top #search_work_place_modal .inner .tab_content .prefecture_accordion.show{border-radius:6px 6px 0 0;margin:3px 0 0}#list #search_work_place_modal .inner .tab_content .prefecture_accordion.checked .checkbox:after,#search #search_work_place_modal .inner .tab_content .prefecture_accordion.checked .checkbox:after,#top #search_work_place_modal .inner .tab_content .prefecture_accordion.checked .checkbox:after{content:'選択中';font-size:10px;background:#ED0028;color:#fff;margin:0 0 0 10px;line-height:16px;padding:0 4px;display:inline-block;vertical-align:-10px;width:30px}#list #search_work_place_modal .inner .tab_content .prefecture_accordion.all_checked,#search #search_work_place_modal .inner .tab_content .prefecture_accordion.all_checked,#top #search_work_place_modal .inner .tab_content .prefecture_accordion.all_checked{background:#005096;color:#fff;font-weight:700}#list #search_work_place_modal .inner .tab_content .prefecture_accordion label,#search #search_work_place_modal .inner .tab_content .prefecture_accordion label,#top #search_work_place_modal .inner .tab_content .prefecture_accordion label{vertical-align:middle;min-height:45px;margin:0 45px 0 0;padding:0 0 0 40px;display:table;position:absolute}#list #search_work_place_modal .inner .tab_content .prefecture_accordion label span,#search #search_work_place_modal .inner .tab_content .prefecture_accordion label span,#top #search_work_place_modal .inner .tab_content .prefecture_accordion label span{display:table-cell;vertical-align:middle;padding:5px 0;line-height:1.4}#list #search_work_place_modal .inner .tab_content .prefecture_accordion label input[type=checkbox],#search #search_work_place_modal .inner .tab_content .prefecture_accordion label input[type=checkbox],#top #search_work_place_modal .inner .tab_content .prefecture_accordion label input[type=checkbox]{position:absolute;left:15px;top:0;bottom:0;margin:auto;height:18px}#list #search_work_place_modal .inner .tab_content .prefecture_accordion label input[type=checkbox]:checked,#search #search_work_place_modal .inner .tab_content .prefecture_accordion label input[type=checkbox]:checked,#top #search_work_place_modal .inner .tab_content .prefecture_accordion label input[type=checkbox]:checked{background:url(/images/sp_checkbox_on_white.png) left 2px no-repeat;background-size:12px 12px}#list #search_work_place_modal .inner .tab_content .prefecture_accordion .accordion_switch,#search #search_work_place_modal .inner .tab_content .prefecture_accordion .accordion_switch,#top #search_work_place_modal .inner .tab_content .prefecture_accordion .accordion_switch{width:100%;height:45px;min-height:45px;background:url(/images/sp_accordion_arrow_bottom.png) 95% center no-repeat;background-size:14px 9px}#list #search_work_place_modal .inner .tab_content .prefecture_accordion_contents,#search #search_work_place_modal .inner .tab_content .prefecture_accordion_contents,#top #search_work_place_modal .inner .tab_content .prefecture_accordion_contents{display:none}#list #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label,#search #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label,#top #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label{width:100%;vertical-align:middle;min-height:45px;padding:0 10px 0 65px;border-bottom:2px solid #BCBCBC;background:#fff;display:table}#list #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label:last-of-type,#search #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label:last-of-type,#top #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label:last-of-type{border-radius:0 0 6px 6px}#list #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label.checked,#search #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label.checked,#top #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label.checked{background:#3CBEFF;color:#fff;font-weight:700}#list #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label span,#search #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label span,#top #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label span{display:table-cell;vertical-align:middle;padding:5px 0;line-height:1.4}#list #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label input[type=checkbox],#search #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label input[type=checkbox],#top #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label input[type=checkbox]{position:absolute;left:40px;top:0;bottom:0;margin:auto;height:18px}#list #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label input[type=checkbox]:checked,#search #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label input[type=checkbox]:checked,#top #search_work_place_modal .inner .tab_content .prefecture_accordion_contents label input[type=checkbox]:checked{background:url(/images/sp_checkbox_on_white.png) left 2px no-repeat;background-size:12px 12px}#list #search_popular_modal .checkbox,#search #search_popular_modal .checkbox,#top #search_popular_modal .checkbox{display:block;float:left;width:33.3%;margin:0 0 14px}#list #search_popular_modal .inner,#search #search_popular_modal .inner,#top #search_popular_modal .inner{margin:0 0 40px;padding:15px 15px 87px;position:relative;background:#F0F0F0}#list #search_popular_modal .inner:after,#search #search_popular_modal .inner:after,#top #search_popular_modal .inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_popular_modal .inner label,#search #search_popular_modal .inner label,#top #search_popular_modal .inner label{width:100%;vertical-align:middle;min-height:45px;margin:0 0 3px;padding:0 10px 0 40px;border-bottom:2px solid #BCBCBC;border-radius:6px;background:#fff;display:table}#list #search_popular_modal .inner label.checked,#search #search_popular_modal .inner label.checked,#top #search_popular_modal .inner label.checked{background:#005096;color:#fff;font-weight:700}#list #search_popular_modal .inner label span,#search #search_popular_modal .inner label span,#top #search_popular_modal .inner label span{display:table-cell;vertical-align:middle;padding:5px 40px 5px 0;line-height:1.4}#list #search_popular_modal .inner label input[type=checkbox],#search #search_popular_modal .inner label input[type=checkbox],#top #search_popular_modal .inner label input[type=checkbox]{position:absolute;left:15px;top:4px;bottom:0;margin:auto;height:18px}#list #search_popular_modal .inner label input[type=checkbox]:checked,#search #search_popular_modal .inner label input[type=checkbox]:checked,#top #search_popular_modal .inner label input[type=checkbox]:checked{background:url(/images/sp_checkbox_on_white.png) left 2px no-repeat;background-size:12px 12px}#list,#search{background:#F4F1F0}#list #contents,#search #contents{margin:0 auto}#list #contents h2,#search #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0;padding:0 15px}#list #contents #search_wrap,#search #contents #search_wrap{background:#fff;padding:0 0 25px}#list #contents #search_wrap .search_list,#search #contents #search_wrap .search_list{border-bottom:1px solid #D9D9D9;position:relative;padding:10px 20px;width:100%}#list #contents #search_wrap .search_list:after,#search #contents #search_wrap .search_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #contents #search_wrap .search_list .list_name,#search #contents #search_wrap .search_list .list_name{font-size:15px;font-weight:700}#list #contents #search_wrap .search_list .data_none,#search #contents #search_wrap .search_list .data_none{color:#999;display:block;padding:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#list #contents #search_wrap .search_list .select,#search #contents #search_wrap .search_list .select{background:#4D4D4D;width:60px;line-height:28px;height:28px;color:#fff;border-bottom:2px solid #000;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;position:absolute;right:20px;top:0;bottom:0;margin:auto 0}#list #contents #search_wrap .search_list .select:hover,#search #contents #search_wrap .search_list .select:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #contents #search_wrap .search_list select,#search #contents #search_wrap .search_list select{border:1px solid #666;height:40px;padding:0 0 0 10px;display:inline-block;background:url(/images/select_triangle.png) 91% center no-repeat;background-size:12px 9px}#list #contents #search_wrap .search_list select option,#search #contents #search_wrap .search_list select option{line-height:40px}#list #contents #search_wrap .search_list.search_freeword,#search #contents #search_wrap .search_list.search_freeword{padding:10px 20px}#list #contents #search_wrap .search_list.search_freeword .freeword,#search #contents #search_wrap .search_list.search_freeword .freeword{border:2px solid #E6E6E6;border-radius:6px;width:100%;line-height:40px;padding:0 0 0 15px}#list #contents #search_wrap .search_detail_wrap,#search #contents #search_wrap .search_detail_wrap{display:none}#list #contents #search_wrap .search_detail_wrap .search_list:first-of-type,#search #contents #search_wrap .search_detail_wrap .search_list:first-of-type{border-top:none}#list #contents #search_wrap .search_detail_text,#search #contents #search_wrap .search_detail_text{display:block;text-align:center;background:#E6E3D8;margin:0 0 20px}#list #contents #search_wrap .search_detail_text p,#search #contents #search_wrap .search_detail_text p{color:#666;font-size:13px;display:inline-block;cursor:pointer;line-height:40px;padding:0 20px 0 0;background:url(/images/triangle_blue_bottom.png) right 13px no-repeat;background-size:12px 8px}#list #contents #search_wrap .search_detail_text p:hover,#search #contents #search_wrap .search_detail_text p:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #contents #search_wrap .search_detail_text.open p,#search #contents #search_wrap .search_detail_text.open p{background:url(/images/triangle_blue_top.png) right 13px no-repeat;background-size:12px 8px}#list #contents #search_wrap .search_select_submit,#search #contents #search_wrap .search_select_submit{background:#BAA060;display:block;width:280px;line-height:54px;border-bottom:2px solid #8C7850;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff;margin:0 auto;clear:both}#list #contents #search_wrap .search_select_submit:hover,#search #contents #search_wrap .search_select_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #contents #search_wrap .search_submit,#search #contents #search_wrap .search_submit{background:#3773AA;display:block;width:240px;line-height:50px;border-bottom:2px solid #005096;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff;margin:0 auto;clear:both;text-indent:15px}#list #contents #search_wrap .search_submit:hover,#search #contents #search_wrap .search_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #contents #search_wrap .search_submit .search_count,#search #contents #search_wrap .search_submit .search_count{background:#fff;border-radius:14px;color:#005096;padding:0 8px;font-size:10px;line-height:16px;display:inline-block;vertical-align:3px;margin:0 0 0 6px;text-indent:0}#list #contents #search_wrap .search_list .data_entered,#list #contents #search_wrap .search_list .data_entered p,#search #contents #search_wrap .search_list .data_entered,#search #contents #search_wrap .search_list .data_entered p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#list #contents #search_wrap .search_list .data_entered label,#search #contents #search_wrap .search_list .data_entered label{display:none}#list #contents #search_wrap .search_list.search_jobtype,#search #contents #search_wrap .search_list.search_jobtype{padding:10px 90px 10px 20px}#list #contents #search_wrap .search_list.search_jobtype .list_name,#search #contents #search_wrap .search_list.search_jobtype .list_name{display:inline-block;width:60px;float:left}#list #contents #search_wrap .search_list.search_jobtype .checkbox,#search #contents #search_wrap .search_list.search_jobtype .checkbox{margin:1px 3px 0 0;padding:0}#list #contents #search_wrap .search_list.search_jobtype .checkbox input,#search #contents #search_wrap .search_list.search_jobtype .checkbox input{display:none}#list #contents #search_wrap .search_list.search_jobtype .checkbox span,#search #contents #search_wrap .search_list.search_jobtype .checkbox span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:150px}#list #contents #search_wrap .search_list.search_work_place,#search #contents #search_wrap .search_list.search_work_place{padding:10px 90px 10px 20px}#list #contents #search_wrap .search_list.search_work_place .list_name,#search #contents #search_wrap .search_list.search_work_place .list_name{display:inline-block;width:60px;float:left}#list #contents #search_wrap .search_list.search_work_place .checkbox,#search #contents #search_wrap .search_list.search_work_place .checkbox{margin:1px 3px 0 0;padding:0}#list #contents #search_wrap .search_list.search_work_place .checkbox input,#search #contents #search_wrap .search_list.search_work_place .checkbox input{display:none}#list #contents #search_wrap .search_list.search_work_place .checkbox span,#search #contents #search_wrap .search_list.search_work_place .checkbox span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:150px}#list #contents #search_wrap .search_list.search_salary:after,#search #contents #search_wrap .search_list.search_salary:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #contents #search_wrap .search_list.search_salary .list_name,#search #contents #search_wrap .search_list.search_salary .list_name{display:block}#list #contents #search_wrap .search_list.search_salary select.salary_type,#search #contents #search_wrap .search_list.search_salary select.salary_type{width:21%;margin-right:2%;float:left}#list #contents #search_wrap .search_list.search_salary select.salary_money,#search #contents #search_wrap .search_list.search_salary select.salary_money{width:29%;margin-right:2%;float:left}#list #contents #search_wrap .search_list.search_salary span,#search #contents #search_wrap .search_list.search_salary span{width:10%;display:inline-block;float:left;line-height:40px}#list #contents #search_wrap .search_list.search_salary span:last-of-type,#search #contents #search_wrap .search_list.search_salary span:last-of-type{width:5%}#list #contents #search_wrap .search_list.search_business_type,#search #contents #search_wrap .search_list.search_business_type{padding:10px 20px}#list #contents #search_wrap .search_list.search_business_type .list_name,#search #contents #search_wrap .search_list.search_business_type .list_name{display:inline-block;width:80px;margin:0 0 5px}#list #contents #search_wrap .search_list.search_business_type .checkbox,#search #contents #search_wrap .search_list.search_business_type .checkbox{display:block;width:100%;border-top:1px solid #D9D9D9;line-height:33px}#list #contents #search_wrap .search_list.search_business_type .checkbox input,#search #contents #search_wrap .search_list.search_business_type .checkbox input{top:8px}#list #contents #search_wrap .search_list.search_popular,#search #contents #search_wrap .search_list.search_popular{padding:10px 90px 10px 20px}#list #contents #search_wrap .search_list.search_popular .list_name,#search #contents #search_wrap .search_list.search_popular .list_name{display:inline-block;width:90px;float:left}#list #contents #search_wrap .search_list.search_popular .checkbox,#search #contents #search_wrap .search_list.search_popular .checkbox{margin:1px 3px 0 0;padding:0}#list #contents #search_wrap .search_list.search_popular .checkbox input,#search #contents #search_wrap .search_list.search_popular .checkbox input{display:none}#list{border-bottom:60px solid #4D4D4D}#list #search_list .search_list_header{margin:0}#list #search_list .search_list_header .inner_top{border-bottom:1px solid #CCC;margin:0 0 20px;padding:30px 15px 15px}#list #search_list .search_list_header .inner_top:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .search_list_header .inner_top.search_select_fixed_align{height:93px}#list #search_list .search_list_header .inner_top.search_select_fixed_align p{display:inline-block;vertical-align:middle;font-family:Verdana,"Hiragino Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meryo,"メイリオ",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif!important}#list #search_list .search_list_header .inner_top.search_select_fixed_align p span{font-weight:700;margin:0 5px 0 0;max-width:450px;display:inline-block;vertical-align:-6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#list #search_list .search_list_header .inner_top p{text-align:center;font-size:16px;margin:0 0 15px}#list #search_list .search_list_header .inner_top p span{font-weight:700;margin:0 5px 0 0}#list #search_list .search_list_header .inner_top .search_select:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .search_list_header .inner_top .search_select .search_select_btn{width:100%}#list #search_list .search_list_header .inner_top .search_select .search_select_btn:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_save{float:left;background:#4D4D4D;border-bottom:2px solid #000;display:block;width:48%;line-height:40px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff;margin:0 4% 0 0}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_save:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_save:after{content:"";background:url(/images/search_list_download.png) no-repeat;background-size:16px 15px;width:16px;height:15px;display:inline-block;vertical-align:-2px;margin:0 0 0 5px}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_change{float:right;background:#3773AA;border-bottom:2px solid #005096;display:block;width:48%;line-height:40px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_change:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_list .search_list_header .inner_top .search_select .search_select_btn .search_change:after{content:"";background:url(/images/sp_search_list_grass.png) no-repeat;background-size:18px 18px;width:18px;height:18px;display:inline-block;vertical-align:-5px;margin:0 0 0 5px}#list #search_list .search_list_header .inner_bottom{padding:0 15px;width:100%}#list #search_list .search_list_header .inner_bottom:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .search_list_header .inner_bottom .search_count{width:100%;margin-bottom:5px}#list #search_list .search_list_header .inner_bottom .search_count p{font-size:14px;display:inline-block}#list #search_list .search_list_header .inner_bottom .search_count p span{vertical-align:middle}#list #search_list .search_list_header .inner_bottom .search_count p .search_total_count{font-weight:700}#list #search_list .search_list_header .inner_bottom .search_count .search_total_pages{font-size:14px;text-indent:-5px}#list #search_list .search_list_header .inner_bottom .search_sort_order{width:100%}#list #search_list .search_list_header .inner_bottom .search_sort_order select{border:1px solid #666;width:auto;height:40px;padding:0 40px 0 10px;display:inline-block;background:url(/images/search_select_triangle.png) 90% center no-repeat #fff;background-size:10px 8px}#list #search_list .project_wrap{padding:0 15px}#list #search_list .project_wrap .project_list{background:#fff;margin:0 0 10px;padding:15px 15px 10px;border-radius:6px;border-bottom:2px solid #CCC}#list #search_list .project_wrap .project_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .project_wrap .project_list.new .project_name a:after{content:"NEW";background:#CD0000;color:#fff;font-size:12px;padding:0 5px;line-height:1.5;display:inline-block;vertical-align:1px;margin:0 0 0 5px}#list #search_list .project_wrap .project_list .overview{position:relative}#list #search_list .project_wrap .project_list .overview .project_name a{font-size:15px;font-weight:700;color:#333;margin:0 0 8px;line-height:20px}#list #search_list .project_wrap .project_list .overview .project_image{float:left}#list #search_list .project_wrap .project_list .overview .project_image img{width:80px;height:auto}#list #search_list .project_wrap .project_list .overview .project_content{margin:0 0 5px 90px;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}#list #search_list .project_wrap .project_list .overview .company_name{color:grey;clear:both;font-size:13px;margin:0 0 2px}#list #search_list .project_wrap .project_list .overview table{width:100%;display:block;text-align:left;font-size:13px}#list #search_list .project_wrap .project_list .overview table tr{display:block}#list #search_list .project_wrap .project_list .overview table tr:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .project_wrap .project_list .overview table tr th{font-weight:700;display:block;list-style:none;width:50px;float:left;clear:both}#list #search_list .project_wrap .project_list .overview table tr td{display:block;margin:0 0 0 60px}#list #search_list .project_wrap .project_list .overview .overview_bottom{position:relative;padding:10px 0 0}#list #search_list .project_wrap .project_list .overview .overview_bottom:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list #search_list .project_wrap .project_list .overview .overview_bottom .favorite_job_btn{float:left;display:block;width:40%;line-height:45px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;text-align:center;color:#fff;background:#5D858A;border-bottom:2px solid #2A4849;margin:0 4% 8px 0}#list #search_list .project_wrap .project_list .overview .overview_bottom .favorite_job_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_list .project_wrap .project_list .overview .overview_bottom .favorite_job_btn:after{content:"";background:url(/images/search_list_star.png) no-repeat;background-size:12px 12px;width:12px;height:12px;display:inline-block;vertical-align:-2px;margin:0 0 0 2px}#list #search_list .project_wrap .project_list .overview .overview_bottom .project_detail_link{float:right;display:block;width:56%;line-height:45px;border-radius:6px;cursor:pointer;font-size:15px;font-weight:700;text-align:center;color:#fff;background:#BAA060;border-bottom:2px solid #8C7850;text-indent:5px;margin:0 0 8px}#list #search_list .project_wrap .project_list .overview .overview_bottom .project_detail_link:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#list #search_list .project_wrap .project_list .overview .overview_bottom .project_detail_link:after{content:"";background:url(/images/search_list_arrow_right.png) no-repeat;background-size:10px 11px;width:10px;height:11px;display:inline-block;vertical-align:-1px;margin:0 0 0 10px}#list #search_list .project_wrap .project_list .overview .overview_bottom .publishing_close{font-size:12px;clear:both}#list #search_list .project_wrap .project_list .overview .overview_bottom .publishing_close span{margin:0 0 0 5px}#list #search_list .nohit{margin:15px auto 0;padding:15px 15px 40px;background:#fff;font-size:15px;line-height:1.5}#list #search_list .nohit span{font-weight:700;font-size:16px;display:block}#list .search_select_fixed{background-color:rgba(0,0,0,.6);z-index:10;width:100%;height:60px;padding:10px;position:fixed;bottom:0;left:0}#job #favorite_job_error_modal .modal_inner,#job #favorite_job_save_modal .modal_inner,#list #favorite_job_error_modal .modal_inner,#list #favorite_job_save_modal .modal_inner{padding:30px 15px 25px}#list .search_select_fixed .search_select_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}#list .search_select_fixed .search_select_inner p{margin:0 4% 0 0;width:36%;color:#fff;font-size:13px;line-height:18px;float:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#list .search_select_fixed .search_select_inner .search_save{width:27%;margin:0 3% 0 0;float:left;background:#4D4D4D;border-bottom:2px solid #000;display:block;line-height:35px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;text-align:center;color:#fff}#list .search_select_fixed .search_select_inner .search_change{width:30%;float:left;background:#3773AA;border-bottom:2px solid #005096;display:block;line-height:35px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;color:#fff}#job #favorite_job_save_modal .list_lead,#list #favorite_job_save_modal .list_lead{font-size:15px;font-weight:700;margin:0 0 10px}#job #favorite_job_save_modal p,#list #favorite_job_save_modal p{font-size:14px}#job #favorite_job_save_modal .save_image,#list #favorite_job_save_modal .save_image{margin:0 0 15px;width:100%;height:auto}#job #contents .project_detail .detail_top:after,#job #contents .project_detail:after,#job #contents .project_top ul:after,#job #contents .project_top:after,#job #favorite_job_error_modal .favorite_error_btn:after,#list #favorite_job_error_modal .favorite_error_btn:after{clear:both;visibility:hidden;content:".";height:0}#job #favorite_job_save_modal .footer_close_btn,#list #favorite_job_save_modal .footer_close_btn{width:80px;line-height:38px;border:1px solid #ccc;border-bottom:2px solid #ccc;border-radius:6px;display:block;background:#fff;margin:0 auto;cursor:pointer;font-size:12px}#job #favorite_job_save_modal .footer_close_btn:hover,#list #favorite_job_save_modal .footer_close_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_job_error_modal .list_lead,#list #favorite_job_error_modal .list_lead{font-size:15px;font-weight:700;margin:0 0 10px}#job #favorite_job_error_modal p,#list #favorite_job_error_modal p{font-size:14px}#job #favorite_job_error_modal .favorite_error_btn,#list #favorite_job_error_modal .favorite_error_btn{text-align:center;margin:35px 0 0;width:100%}#job #favorite_job_error_modal .favorite_error_btn:after,#list #favorite_job_error_modal .favorite_error_btn:after{display:block}#job #favorite_job_error_modal .favorite_error_btn .cancel,#list #favorite_job_error_modal .favorite_error_btn .cancel{width:36%;line-height:38px;border:1px solid #ccc;border-bottom:3px solid #ccc;border-radius:6px;display:inline-block;background:#fff;margin:0 4% 0 0;cursor:pointer;font-size:12px;float:left}#job #favorite_job_error_modal .favorite_error_btn .cancel:hover,#list #favorite_job_error_modal .favorite_error_btn .cancel:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_job_error_modal .favorite_error_btn .overwrite,#list #favorite_job_error_modal .favorite_error_btn .overwrite{width:60%;line-height:40px;border-bottom:2px solid #000;border-radius:6px;display:inline-block;background:#4D4D4D;margin:0 auto;cursor:pointer;font-size:14px;font-weight:700;float:right;color:#fff}#job #favorite_job_error_modal .favorite_error_btn .overwrite:hover,#list #favorite_job_error_modal .favorite_error_btn .overwrite:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_search_save_modal .modal_inner,#list #favorite_search_save_modal .modal_inner{padding:30px 15px}#job #favorite_search_save_modal .list_lead,#list #favorite_search_save_modal .list_lead{font-size:15px;font-weight:700;margin:0 0 10px}#job #favorite_search_save_modal p,#list #favorite_search_save_modal p{font-size:14px}#job #favorite_search_save_modal .save_image,#list #favorite_search_save_modal .save_image{margin:0 0 25px;width:100%}#job #favorite_search_save_modal .footer_close_btn,#list #favorite_search_save_modal .footer_close_btn{width:80px;line-height:38px;border:1px solid #ccc;border-bottom:3px solid #ccc;border-radius:6px;display:block;background:#fff;margin:0 auto;cursor:pointer;font-size:12px}#job #favorite_search_save_modal .footer_close_btn:hover,#list #favorite_search_save_modal .footer_close_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_search_error_modal .modal_inner,#list #favorite_search_error_modal .modal_inner{padding:30px 15px 25px}#job #favorite_search_error_modal .list_lead,#list #favorite_search_error_modal .list_lead{font-size:15px;font-weight:700;margin:0 0 10px}#job #favorite_search_error_modal p,#list #favorite_search_error_modal p{font-size:14px}#job #favorite_search_error_modal .favorite_error_btn,#list #favorite_search_error_modal .favorite_error_btn{text-align:center;margin:35px 0 0;width:100%}#job #favorite_search_error_modal .favorite_error_btn:after,#list #favorite_search_error_modal .favorite_error_btn:after{content:".";display:block;clear:both;height:0;visibility:hidden}#job #favorite_search_error_modal .favorite_error_btn .cancel,#list #favorite_search_error_modal .favorite_error_btn .cancel{width:36%;line-height:38px;border:1px solid #ccc;border-bottom:3px solid #ccc;border-radius:6px;display:inline-block;background:#fff;margin:0 4% 0 0;cursor:pointer;font-size:12px;float:left}#job #favorite_search_error_modal .favorite_error_btn .cancel:hover,#list #favorite_search_error_modal .favorite_error_btn .cancel:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job #favorite_search_error_modal .favorite_error_btn .overwrite,#list #favorite_search_error_modal .favorite_error_btn .overwrite{width:60%;line-height:40px;border-bottom:2px solid #000;border-radius:6px;display:inline-block;background:#4D4D4D;margin:0 auto;cursor:pointer;font-size:14px;font-weight:700;float:right;color:#fff}#job #favorite_search_error_modal .favorite_error_btn .overwrite:hover,#list #favorite_search_error_modal .favorite_error_btn .overwrite:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#job{background:#F4F1F0;border-bottom:60px solid #4D4D4D}#job #contents h2{font-size:16px;font-weight:700;margin:20px 0 15px;padding:0 15px;line-height:21px}#job #contents h2 span{background:#CD0000;color:#fff;font-size:12px;padding:0 5px;line-height:1.5;display:inline-block;vertical-align:1px;margin:0 0 0 5px}#job #contents .project_lead{font-size:12px;margin:0 0 10px;padding:0 15px}#job #contents .project_top{border-top:1px solid #CCC;padding:10px 15px}#job #contents .project_top:after{display:block}#job #contents .project_top .company_name{font-size:12px;font-weight:700;display:inline-block;margin:0 15px 0 0}#job #contents .project_top .publishing_info{font-size:12px;margin:0 0 10px}#job #contents .project_top .publishing_info .published_no span,#job #contents .project_top .publishing_info .publishing_close span{margin:0 0 0 5px}#job #contents .project_top ul,#job #contents .project_top ul:after{display:block}#job #contents .project_top ul li{float:left;display:inline-block;background:#fff;border-radius:4px;margin:0 5px 5px 0;padding:1px 10px;text-align:center;font-size:12px;min-width:80px;border:1px solid #C5BBA7;color:#8C7850}#job #contents .project_detail{border-top:1px solid #CCC;background:#fff;padding:35px 0}#job #contents .project_detail:after{display:block}#job #contents .project_detail .detail_top{margin:0 0 25px}#job #contents .project_detail .detail_top:after{display:block}#job #contents .project_detail .detail_top .project_image{max-width:240px;height:auto;margin:0 auto 20px;display:block}#job #contents .project_detail .detail_top .project_comment{line-height:22px;padding:0 15px;font-size:14px}#job #contents .project_detail .heading{background:#E4E0D5;padding:5px 15px 3px;font-size:16px;font-weight:700}#job #contents .project_detail table{width:100%}#job #contents .project_detail table tr{display:block;padding:10px 15px;border-bottom:1px dotted #000}#job #contents .project_detail table tr th{display:block;text-align:left;font-weight:700;color:#9B8746;font-size:14px;margin:0 0 2px}#job #contents .project_detail table tr td{display:block;line-height:20px;font-size:14px}#job #contents .project_detail .job_image{padding:20px 15px 10px;width:100%}#job #contents .project_detail .job_image:after{content:".";display:block;clear:both;height:0;visibility:hidden}#job #contents .project_detail .job_image li{width:48%;float:left}#job #contents .project_detail .job_image li:nth-of-type(odd){margin:0 4% 8px 0}#job #contents .project_detail .job_image li img{width:100%}#job #contents .project_detail .company_info table{margin:0 0 30px}#job #contents .project_detail .apply{display:block;width:260px;line-height:60px;font-size:20px;font-weight:700;color:#fff;background:#BAA060;border-bottom:2px solid #8C7850;border-radius:6px;text-align:center;margin:30px auto 0}#job #contents .selection{margin:0 0 20px}#job #contents .movie{text-align:center;margin:0 0 20px;padding:0 15px}#job #contents .movie .inner{position:relative;width:100%;padding-top:56.25%}#job #contents .movie .inner iframe{position:absolute;top:0;right:0;width:100%;height:100%}#job #contents .photo360{margin:0 0 25px;padding:0 15px}#job #contents .photo360 .photo360_view{width:100%;height:300px;background:#ccc;margin:0 0 10px}#job #contents .photo360 .photo360_current_text{display:none}#job #contents .photo360 .photo360_thumbnail{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#job #contents .photo360 .photo360_thumbnail li{width:48.5%;text-align:center;background:#CCC;margin:0 0 8px;padding:6px 10px;border-radius:6px;cursor:pointer}#job #contents .photo360 .photo360_thumbnail li.now{background:#CCC;color:#fff}#job #contents .photo360 .photo360_thumbnail li:nth-of-type(odd){margin:0 3% 8px 0}#job #contents .photo360 .photo360_thumbnail li.selected{background:#3C3C3C;color:#fff;font-weight:700}#job #contents .photo360 .photo360_thumbnail li img{display:none}#job #contents .photo360 .photo360_thumbnail li p{display:table;text-align:center;width:100%;height:100%}#job #contents .photo360 .photo360_thumbnail li p span{display:table-cell;vertical-align:middle;word-break:break-word;line-height:1.4}#job #contents .company_other_job .heading{font-size:14px;font-weight:700;padding:7px 15px;border-top:1px solid #B2CADF;color:#005096;background:#fff}#job #contents .company_other_job ul li:last-of-type a{border-bottom:none}#job #contents .company_other_job ul li a{display:block;padding:12px 15px;background:#fff;border-top:1px solid #B2CADF;font-size:14px;line-height:20px}#job #contents .company_other_job ul li a .other_job_jobtype{font-size:15px;font-weight:700;display:block;background:url(/images/job_arrow_right.png) left 4px no-repeat;background-size:6px 9px;text-indent:12px;margin:0 0 2px}#job #contents .company_other_job ul li a .other_job_project_name{display:block}#job #contents .related_project{background:#fff;border-bottom:1px solid #ccc}#job #contents .related_project .heading{font-size:14px;font-weight:700;padding:7px 15px;border-top:1px solid #B2CADF;border-bottom:1px solid #B2CADF;color:#005096;background:#fff}#job #contents .related_project ul{padding:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#job #contents .related_project ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#job #contents .related_project ul li{float:left;width:48%}#job #contents .related_project ul li:nth-of-type(odd){margin:0 4% 0 0}#job #contents .related_project ul li a{position:relative;margin:0 0 10px;height:100%}#job #contents .related_project ul li a:after{content:"";background:url(/images/new_icon.png) right top no-repeat;background-size:42px 42px;width:42px;height:42px;display:inline-block;position:absolute;top:0;right:0}#job #contents .related_project ul li a img{width:100%;height:auto;margin:0 0 2px}#job #contents .related_project ul li a .title{font-size:14px;color:#333;line-height:18px;margin:0 0 5px}#job #contents .related_project ul li a .company_address,#job #contents .related_project ul li a .company_name{font-size:12px;line-height:15px;color:#666}#job #contents .project_fixed{background-color:rgba(0,0,0,.6);z-index:10;width:100%;height:60px;padding:10px;position:fixed;bottom:0;left:0}#job #contents .project_fixed.fixed_on{display:block}#job #contents .project_fixed .inner .inner_left,#job #contents .project_fixed .inner .inner_left .company_name,#job #contents .project_fixed .inner .inner_left .project_name{display:none}#job #contents .project_fixed .inner .inner_right{width:100%}#job #contents .project_fixed .inner .inner_right:after{content:".";display:block;clear:both;height:0;visibility:hidden}#job #contents .project_fixed .inner .inner_right .apply{float:left;background:#BAA060;border-bottom:2px solid #8C7850;display:block;width:53%;margin:0 3% 0 0;line-height:40px;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#job #contents .project_fixed .inner .inner_right .favorite_job_btn{float:right;background:#4C84B5;border-bottom:2px solid #005096;display:block;width:44%;line-height:40px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;text-align:center;color:#fff}#job_closed{background:#F4F1F0}#job_closed #contents h2{font-size:18px;font-weight:700;text-align:center;margin:20px 0}#job_closed #contents .job_closed_wrap{width:100%;margin:0 auto;padding:20px 10px;background:#fff}#job_closed #contents .job_closed_wrap p{font-size:14px;margin-bottom:20px}#job_closed #contents .job_closed_wrap p a{background:url(/images/triangle_blue_right.png) left 4px no-repeat;background-size:8px 13px;text-indent:10px;margin:0 3px;text-decoration:underline;color:#333}#job_closed #contents .job_closed_wrap p a:hover{text-decoration:none}#entry,#entry-complete,#entry-confirm,#entry-error{background:#F4F2F0}#entry #contents h2,#entry-complete #contents h2,#entry-confirm #contents h2,#entry-error #contents h2{font-size:18px;font-weight:700;text-align:center;margin:20px 0}#entry #contents .entry_contents,#entry-complete #contents .entry_contents,#entry-confirm #contents .entry_contents,#entry-error #contents .entry_contents{width:100%;margin:0 auto;padding:0}#entry #contents .entry_contents p,#entry-complete #contents .entry_contents p,#entry-confirm #contents .entry_contents p,#entry-error #contents .entry_contents p{font-size:16px;line-height:28px}#entry #contents .entry_contents a,#entry-complete #contents .entry_contents a,#entry-confirm #contents .entry_contents a,#entry-error #contents .entry_contents a{text-decoration:underline}#entry #contents .entry_contents a:hover,#entry-complete #contents .entry_contents a:hover,#entry-confirm #contents .entry_contents a:hover,#entry-error #contents .entry_contents a:hover{text-decoration:none}#entry #contents .entry_contents .flow,#entry-complete #contents .entry_contents .flow,#entry-confirm #contents .entry_contents .flow,#entry-error #contents .entry_contents .flow{padding:0 20px}#entry #contents .entry_contents .flow img,#entry-complete #contents .entry_contents .flow img,#entry-confirm #contents .entry_contents .flow img,#entry-error #contents .entry_contents .flow img{width:100%}#entry #contents .entry_contents .job,#entry-complete #contents .entry_contents .job,#entry-confirm #contents .entry_contents .job,#entry-error #contents .entry_contents .job{margin:10px 0;padding:0 20px}#entry #contents .entry_contents .job .job_name,#entry-complete #contents .entry_contents .job .job_name,#entry-confirm #contents .entry_contents .job .job_name,#entry-error #contents .entry_contents .job .job_name{font-size:16px;line-height:1.5;font-weight:700}#entry #contents .entry_contents .job .job_name .new,#entry-complete #contents .entry_contents .job .job_name .new,#entry-confirm #contents .entry_contents .job .job_name .new,#entry-error #contents .entry_contents .job .job_name .new{background:#CD0000;color:#fff;font-size:12px;padding:0 5px;line-height:1.5;display:inline-block;vertical-align:1px;margin:0 0 0 5px}#entry #contents .entry_contents .job .job_detail,#entry-complete #contents .entry_contents .job .job_detail,#entry-confirm #contents .entry_contents .job .job_detail,#entry-error #contents .entry_contents .job .job_detail{padding:3px 0;line-height:1.6;font-size:12px}#entry #contents .entry_contents .job .job_detail .company_name,#entry-complete #contents .entry_contents .job .job_detail .company_name,#entry-confirm #contents .entry_contents .job .job_detail .company_name,#entry-error #contents .entry_contents .job .job_detail .company_name{display:inline-block;margin-right:4px}#entry #contents .entry_contents .job .job_detail .jobtype,#entry-complete #contents .entry_contents .job .job_detail .jobtype,#entry-confirm #contents .entry_contents .job .job_detail .jobtype,#entry-error #contents .entry_contents .job .job_detail .jobtype{display:inline-block;font-weight:700}#entry #contents .entry_contents .job .published_no,#entry-complete #contents .entry_contents .job .published_no,#entry-confirm #contents .entry_contents .job .published_no,#entry-error #contents .entry_contents .job .published_no{line-height:1.6;font-size:12px}#entry #contents .entry_contents .job .published_no span,#entry-complete #contents .entry_contents .job .published_no span,#entry-confirm #contents .entry_contents .job .published_no span,#entry-error #contents .entry_contents .job .published_no span{margin-left:4px}#entry #contents .entry_contents .entry_content,#entry-complete #contents .entry_contents .entry_content,#entry-confirm #contents .entry_contents .entry_content,#entry-error #contents .entry_contents .entry_content{width:100%;padding:0;margin:0;background:#fff}#entry #contents .entry_contents .btns,#entry-complete #contents .entry_contents .btns,#entry-confirm #contents .entry_contents .btns,#entry-error #contents .entry_contents .btns{padding:10px 0 50px;text-align:center}#entry #contents .entry_contents .btns .entry_submit,#entry-complete #contents .entry_contents .btns .entry_submit,#entry-confirm #contents .entry_contents .btns .entry_submit,#entry-error #contents .entry_contents .btns .entry_submit{background:#BAA060;display:inline-block;width:80%;line-height:54px;border-bottom:2px solid #8C7850;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#FFF}#entry #contents .entry_contents .btns .entry_submit:hover,#entry-complete #contents .entry_contents .btns .entry_submit:hover,#entry-confirm #contents .entry_contents .btns .entry_submit:hover,#entry-error #contents .entry_contents .btns .entry_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#entry #contents .entry_contents .btns .link_btn,#entry-complete #contents .entry_contents .btns .link_btn,#entry-confirm #contents .entry_contents .btns .link_btn,#entry-error #contents .entry_contents .btns .link_btn{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:30px auto 50px;display:block;border:1px solid #CCC;border-radius:6px;color:#333;text-decoration:none}#entry #contents .entry_contents .btns .link_btn:after,#entry-complete #contents .entry_contents .btns .link_btn:after,#entry-confirm #contents .entry_contents .btns .link_btn:after,#entry-error #contents .entry_contents .btns .link_btn:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#entry #contents .back_btn,#entry-complete #contents .back_btn,#entry-confirm #contents .back_btn,#entry-error #contents .back_btn{display:block;width:80%;margin:20px auto;padding:5px 0;background:#fff;text-align:center;font-size:16px}#entry #contents .back_btn.prev:before,#entry-complete #contents .back_btn.prev:before,#entry-confirm #contents .back_btn.prev:before,#entry-error #contents .back_btn.prev:before{content:"";background:url(/images/triangle_left_entry_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#entry #contents .back_btn.next:after,#entry-complete #contents .back_btn.next:after,#entry-confirm #contents .back_btn.next:after,#entry-error #contents .back_btn.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=tel]:first-of-type,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=text]:first-of-type,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td select:first-of-type,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td textarea:first-of-type{margin-left:0}#entry #contents .entry_contents #form_entry{width:100%;margin:0;padding:0;background:#fff}#entry #contents .entry_contents #form_entry .entry_info_input{width:100%}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr{display:block;width:100%;border-top:1px solid #D9D9D9}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr:first-of-type{border-top:none}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th{display:inline-block}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th{position:relative;width:100%;padding:10px 20px 5px;text-align:left;vertical-align:top;font-weight:700;font-size:14px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th label{display:inline-block;margin-right:8px;font-size:14px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th .required{display:inline-block;background:#CD0000;color:#fff;margin:0;padding:1px 4px 1px 7px;font-size:12px;font-weight:700;letter-spacing:3px;height:20px;line-height:19px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td{width:100%;padding:5px 20px 10px;font-size:0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=tel],#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=text],#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td select{display:inline-block;padding:0 15px;height:40px;line-height:36px;font-size:14px;border:2px solid #E6E6E6;border-radius:6px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=tel].error,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td input[type=text].error,#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td select.error{background-color:#FEF5F6;border-color:#F9C1CC}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td textarea{display:inline-block;width:100%;height:100px;padding:8px 15px;margin:0;font-size:14px;line-height:1.6;border:2px solid #E6E6E6;border-radius:6px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td textarea.error{background-color:#FEF5F6;border-color:#F9C1CC}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td select{background:url(/images/select_triangle.png) right 10px center no-repeat;background-size:12px 9px;font-size:14px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td label.radio{display:inline-block;width:100%;margin-right:10px;font-size:13px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td label.checkbox{font-size:13px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td label.input_text{font-size:14px;font-weight:700}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td label.error{display:block;font-size:12px;color:#EB3255}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td .notice{margin:10px 0 0;line-height:20px;font-size:12px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.name input{width:49%;margin-right:2%}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.name input:last-of-type{margin-right:0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.name_kana input{width:49%;margin-right:2%}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.name_kana input:last-of-type{margin-right:0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.birthday select{margin-right:5px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.birthday select[name=yyyy]{width:100px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.birthday select[name=mm]{width:85px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.birthday select[name=dd]{width:85px;margin-right:0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.gender{padding-bottom:0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.gender label.radio{display:inline-block;width:100%;font-size:14px;padding:7px 0;border-top:1px solid #D9D9D9}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.tel input{display:inline-block;width:100%}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.present_address div.post_code{margin-bottom:5px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.present_address label.input_text{display:block;width:100%}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.present_address input.post_code{width:150px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.present_address input.address{width:100%}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime{min-height:185px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date{float:left;font-size:0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date .choice_interview_date_text{float:left;width:180px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date .datepicker_button{display:inline-block;width:28px;margin:6px 10px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .date #choice_interview_date{display:none;font-size:13px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .time{display:inline-block;margin:5px 0}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.choice_interview_datetime .choice_interview_datetime_input .time .choice_interview_time{width:90px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.job_information{min-height:50px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.note{min-height:140px}#entry #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td.email{min-height:0}#account_register #contents #account_contents .account_content .content_value,#account_register_error #contents #account_contents .account_content .content_value,#account_register_password #contents #account_contents .account_content .content_value,#account_register_sent #contents #account_contents .account_content .content_value,#inquiry #contents #inquiry_contents .inquiry_content .content_value,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_value,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_value,#inquiry_error #contents #inquiry_contents .inquiry_content .content_value{min-height:22px}#entry #contents .entry_contents #form_entry .update_account_info{display:block;margin:0;padding:10px 20px;background:#F5F5F5;font-size:15px}#entry #contents .entry_contents #form_entry .update_account_info label.checkbox{width:100%}#entry #contents .entry_contents #form_entry .caution{margin:20px;font-size:12px}#entry #contents .entry_contents #form_entry .caution a:before{padding:0 3px 0 5px;position:relative;content:url(/images/new-window.png)}#entry-confirm #contents .entry_contents #form_entry{width:100%;margin:0;padding:0;background:#fff}#entry-confirm #contents .entry_contents #form_entry .entry_info_input{width:100%}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr{display:block;width:100%;padding:10px 0;border-bottom:1px solid #D9D9D9}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td,#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th{display:inline-block}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>th{position:relative;width:200px;padding:0 20px;text-align:left;vertical-align:top;font-weight:700;font-size:14px}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td{width:100%;padding:0 20px;font-size:15px}#entry-confirm #contents .entry_contents #form_entry .entry_info_input>tbody>tr>td .notice{margin:10px 0 0;font-size:12px}#entry-confirm #contents .entry_contents #form_entry .btns{margin:20px}#entry-complete #contents .entry_contents .entry_content,#entry-error #contents .entry_contents .entry_content{padding:20px}#entry-complete #contents .entry_contents .entry_content p,#entry-error #contents .entry_contents .entry_content p{margin:20px 0}#account_register,#account_register_error,#account_register_password,#account_register_sent{background:#f4f1f0}#account_register #contents h2,#account_register_error #contents h2,#account_register_password #contents h2,#account_register_sent #contents h2{font-size:18px;font-weight:700;margin:20px 0;text-align:center}#account_register #contents a,#account_register_error #contents a,#account_register_password #contents a,#account_register_sent #contents a{text-decoration:underline}#account_register #contents a:hover,#account_register_error #contents a:hover,#account_register_password #contents a:hover,#account_register_sent #contents a:hover{text-decoration:none;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account_register #contents .flow,#account_register_error #contents .flow,#account_register_password #contents .flow,#account_register_sent #contents .flow{padding:0 10px}#account_register #contents .flow img.sp,#account_register_error #contents .flow img.sp,#account_register_password #contents .flow img.sp,#account_register_sent #contents .flow img.sp{margin:0 0 20px;width:100%;text-align:center}#account_register #contents #account_contents,#account_register_error #contents #account_contents,#account_register_password #contents #account_contents,#account_register_sent #contents #account_contents{background:#fff;padding:20px 15px}#account_register #contents #account_contents .account_content,#account_register_error #contents #account_contents .account_content,#account_register_password #contents #account_contents .account_content,#account_register_sent #contents #account_contents .account_content{padding:10px 0 30px}#account_register #contents #account_contents .account_content .content_label,#account_register_error #contents #account_contents .account_content .content_label,#account_register_password #contents #account_contents .account_content .content_label,#account_register_sent #contents #account_contents .account_content .content_label{display:inline-block;font-weight:700;line-height:27px}#account_register #contents #account_contents .account_content .content_note,#account_register_error #contents #account_contents .account_content .content_note,#account_register_password #contents #account_contents .account_content .content_note,#account_register_sent #contents #account_contents .account_content .content_note{font-size:14px;line-height:2}#account_register #contents #account_contents .privacy_policy,#account_register_error #contents #account_contents .privacy_policy,#account_register_password #contents #account_contents .privacy_policy,#account_register_sent #contents #account_contents .privacy_policy{margin-bottom:10px}#account_register #contents #account_contents .privacy_policy a:before,#account_register_error #contents #account_contents .privacy_policy a:before,#account_register_password #contents #account_contents .privacy_policy a:before,#account_register_sent #contents #account_contents .privacy_policy a:before{padding-right:4px;position:relative;content:url(/images/new-window.png)}#account_register #contents #account_contents .btns,#account_register_error #contents #account_contents .btns,#account_register_password #contents #account_contents .btns,#account_register_sent #contents #account_contents .btns{text-align:center}#account_register #contents #account_contents .btns .account_submit,#account_register_error #contents #account_contents .btns .account_submit,#account_register_password #contents #account_contents .btns .account_submit,#account_register_sent #contents #account_contents .btns .account_submit{background:#baa060;border-bottom:2px solid #8c7850;display:inline-block;width:250px;height:70px;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#account_register #contents #account_contents .btns .account_submit .small,#account_register_error #contents #account_contents .btns .account_submit .small,#account_register_password #contents #account_contents .btns .account_submit .small,#account_register_sent #contents #account_contents .btns .account_submit .small{display:block;font-size:14px;font-weight:400}#account_register #contents #account_contents .btns .account_submit:hover,#account_register_error #contents #account_contents .btns .account_submit:hover,#account_register_password #contents #account_contents .btns .account_submit:hover,#account_register_sent #contents #account_contents .btns .account_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account_register #contents #account_contents .caution,#account_register_error #contents #account_contents .caution,#account_register_password #contents #account_contents .caution,#account_register_sent #contents #account_contents .caution{margin:10px 0 20px;font-size:12px}#account_register #contents #account_contents .caution a:before,#account_register_error #contents #account_contents .caution a:before,#account_register_password #contents #account_contents .caution a:before,#account_register_sent #contents #account_contents .caution a:before{padding:0 3px 0 5px;position:relative;content:url(/images/new-window.png)}#account_register #contents #account_contents .register_tel,#account_register_error #contents #account_contents .register_tel,#account_register_password #contents #account_contents .register_tel,#account_register_sent #contents #account_contents .register_tel{margin:20px 0;text-align:center;font-size:15px}#account_register #contents #account_contents .register_tel .telhref,#account_register_error #contents #account_contents .register_tel .telhref,#account_register_password #contents #account_contents .register_tel .telhref,#account_register_sent #contents #account_contents .register_tel .telhref{text-decoration:none}#account_register #contents #account_contents .register_tel .telspan,#account_register_error #contents #account_contents .register_tel .telspan,#account_register_password #contents #account_contents .register_tel .telspan,#account_register_sent #contents #account_contents .register_tel .telspan{font-size:18px;font-weight:700;color:#F00000}#account_register #contents #account_contents .register_tel .telinfo,#account_register_error #contents #account_contents .register_tel .telinfo,#account_register_password #contents #account_contents .register_tel .telinfo,#account_register_sent #contents #account_contents .register_tel .telinfo{font-size:13px}#account_register #contents #account_contents .notice,#account_register_error #contents #account_contents .notice,#account_register_password #contents #account_contents .notice,#account_register_sent #contents #account_contents .notice{font-size:12px;line-height:1.7}#account_register #contents #account_contents .notice label,#account_register_error #contents #account_contents .notice label,#account_register_password #contents #account_contents .notice label,#account_register_sent #contents #account_contents .notice label{font-weight:700}#account_register #contents #account_contents .notice ul,#account_register_error #contents #account_contents .notice ul,#account_register_password #contents #account_contents .notice ul,#account_register_sent #contents #account_contents .notice ul{padding-left:16px}#account_register #contents #account_contents .notice ul li,#account_register_error #contents #account_contents .notice ul li,#account_register_password #contents #account_contents .notice ul li,#account_register_sent #contents #account_contents .notice ul li{display:list-item;list-style-type:disc}#account_register,#account_register_password{background:#f4f1f0}#account_register #contents #account_contents .account_content,#account_register_password #contents #account_contents .account_content{margin:10px 0;padding:0}#account_register #contents #account_contents .account_content .required,#account_register_password #contents #account_contents .account_content .required{display:inline-block;box-sizing:content-box;margin:0 3px;padding-left:7px;letter-spacing:7px;background:#e1dbc8;color:#8c7850;font-size:12px;font-weight:700;text-align:center}#account_register #contents #account_contents .account_content input[type=email],#account_register #contents #account_contents .account_content input[type=password],#account_register_password #contents #account_contents .account_content input[type=email],#account_register_password #contents #account_contents .account_content input[type=password]{border:2px solid #E6E6E6;border-radius:6px;width:100%;line-height:40px;padding:0 0 0 15px}#account_register #contents #account_contents .account_content input[type=email].error,#account_register #contents #account_contents .account_content input[type=password].error,#account_register_password #contents #account_contents .account_content input[type=email].error,#account_register_password #contents #account_contents .account_content input[type=password].error{background-color:#ffd6d6}#account_register #contents #account_contents .account_content label.error,#account_register_password #contents #account_contents .account_content label.error{display:block;margin:10px 0 0 10px;color:#EB3255}#account_register #contents #account_contents .account_content.password_again,#account_register_password #contents #account_contents .account_content.password_again{margin-top:0}#account_register #contents #account_contents .notice,#account_register_password #contents #account_contents .notice{margin:30px 0 0}#account_register_sent #contents #account_contents p{margin:14px 0}#account_register_sent #contents #account_contents .lead{margin-top:0;font-weight:700}#account_register_sent #contents #account_contents .attention{color:#CD0000}#account_register_error #contents #account_contents p{margin:10px 0}#inquiry,#inquiry_complete,#inquiry_confirm,#inquiry_error{background:#F4F1F0}#inquiry #contents,#inquiry_complete #contents,#inquiry_confirm #contents,#inquiry_error #contents{width:100%;margin:0 auto}#inquiry #contents h2,#inquiry_complete #contents h2,#inquiry_confirm #contents h2,#inquiry_error #contents h2{font-size:18px;font-weight:700;text-align:center;margin:0 0 20px}#inquiry #contents a,#inquiry_complete #contents a,#inquiry_confirm #contents a,#inquiry_error #contents a{color:#95d0fb}#inquiry #contents a:hover,#inquiry_complete #contents a:hover,#inquiry_confirm #contents a:hover,#inquiry_error #contents a:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#inquiry #contents .flow,#inquiry_complete #contents .flow,#inquiry_confirm #contents .flow,#inquiry_error #contents .flow{padding:0 10px}#inquiry #contents .flow img,#inquiry_complete #contents .flow img,#inquiry_confirm #contents .flow img,#inquiry_error #contents .flow img{width:100%}#inquiry #contents #inquiry_contents,#inquiry_complete #contents #inquiry_contents,#inquiry_confirm #contents #inquiry_contents,#inquiry_error #contents #inquiry_contents{background:#fff;margin:20px 0 0;padding:20px 0}#inquiry #contents #inquiry_contents .inquiry_content,#inquiry_complete #contents #inquiry_contents .inquiry_content,#inquiry_confirm #contents #inquiry_contents .inquiry_content,#inquiry_error #contents #inquiry_contents .inquiry_content{position:relative;padding:10px 20px;border-bottom:1px solid #D9D9D9}#inquiry #contents #inquiry_contents .inquiry_content:first-of-type,#inquiry_complete #contents #inquiry_contents .inquiry_content:first-of-type,#inquiry_confirm #contents #inquiry_contents .inquiry_content:first-of-type,#inquiry_error #contents #inquiry_contents .inquiry_content:first-of-type{border-top:1px solid #D9D9D9}#inquiry #contents #inquiry_contents .inquiry_content .content_label,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_label,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_label,#inquiry_error #contents #inquiry_contents .inquiry_content .content_label{display:block;margin-right:10px;font-size:14px;font-weight:700}#inquiry #contents #inquiry_contents .inquiry_content .content_label label,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_label label,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_label label,#inquiry_error #contents #inquiry_contents .inquiry_content .content_label label{display:inline-block;margin-bottom:5px}#inquiry #contents #inquiry_contents .inquiry_content .content_label .required,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_label .required,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_label .required,#inquiry_error #contents #inquiry_contents .inquiry_content .content_label .required{display:inline-block;height:20px;line-height:19px;margin-left:10px;padding:1px 4px 1px 7px;background:#e1dbc8;color:#8c7850;vertical-align:middle;font-size:12px;font-weight:700;letter-spacing:3px}#inquiry #contents #inquiry_contents .inquiry_content .content_note,#inquiry_complete #contents #inquiry_contents .inquiry_content .content_note,#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_note,#inquiry_error #contents #inquiry_contents .inquiry_content .content_note{font-size:14px;line-height:2}#inquiry #contents #inquiry_contents .caution,#inquiry_complete #contents #inquiry_contents .caution,#inquiry_confirm #contents #inquiry_contents .caution,#inquiry_error #contents #inquiry_contents .caution{margin:20px 0;padding:0 20px}#inquiry #contents #inquiry_contents .caution a,#inquiry_complete #contents #inquiry_contents .caution a,#inquiry_confirm #contents #inquiry_contents .caution a,#inquiry_error #contents #inquiry_contents .caution a{text-decoration:underline;color:#000}#inquiry #contents #inquiry_contents .caution a:hover,#inquiry_complete #contents #inquiry_contents .caution a:hover,#inquiry_confirm #contents #inquiry_contents .caution a:hover,#inquiry_error #contents #inquiry_contents .caution a:hover{text-decoration:none}#inquiry #contents #inquiry_contents .caution a:before,#inquiry_complete #contents #inquiry_contents .caution a:before,#inquiry_confirm #contents #inquiry_contents .caution a:before,#inquiry_error #contents #inquiry_contents .caution a:before{padding:0 3px 0 5px;position:relative;content:url(/images/new-window.png)}#inquiry #contents #inquiry_contents .btns,#inquiry_complete #contents #inquiry_contents .btns,#inquiry_confirm #contents #inquiry_contents .btns,#inquiry_error #contents #inquiry_contents .btns{margin:0 0 30px;padding:0 20px;text-align:center}#inquiry #contents #inquiry_contents .btns .inquiry_submit,#inquiry_complete #contents #inquiry_contents .btns .inquiry_submit,#inquiry_confirm #contents #inquiry_contents .btns .inquiry_submit,#inquiry_error #contents #inquiry_contents .btns .inquiry_submit{background:#BAA060;display:inline-block;width:100%;height:44px;border-bottom:2px solid #8C7850;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#inquiry #contents #inquiry_contents .btns .inquiry_submit:hover,#inquiry_complete #contents #inquiry_contents .btns .inquiry_submit:hover,#inquiry_confirm #contents #inquiry_contents .btns .inquiry_submit:hover,#inquiry_error #contents #inquiry_contents .btns .inquiry_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#inquiry #contents #inquiry_contents .btns .inquiry_submit span,#inquiry_complete #contents #inquiry_contents .btns .inquiry_submit span,#inquiry_confirm #contents #inquiry_contents .btns .inquiry_submit span,#inquiry_error #contents #inquiry_contents .btns .inquiry_submit span{display:block;font-size:14px;font-weight:400}#inquiry #contents #inquiry_contents .btns .back_btn,#inquiry_complete #contents #inquiry_contents .btns .back_btn,#inquiry_confirm #contents #inquiry_contents .btns .back_btn,#inquiry_error #contents #inquiry_contents .btns .back_btn{display:block;width:60%;height:36px;line-height:36px;margin:20px auto;padding:5px 0;background:#fff;text-align:center;font-size:16px}#inquiry #contents #inquiry_contents .btns .back_btn.prev:before,#inquiry_complete #contents #inquiry_contents .btns .back_btn.prev:before,#inquiry_confirm #contents #inquiry_contents .btns .back_btn.prev:before,#inquiry_error #contents #inquiry_contents .btns .back_btn.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#inquiry #contents #inquiry_contents .inquiry_content input[type=email],#inquiry #contents #inquiry_contents .inquiry_content input[type=tel],#inquiry #contents #inquiry_contents .inquiry_content input[type=text]{border:2px solid #E6E6E6;border-radius:6px;width:100%;height:40px;line-height:36px;padding:0 0 0 15px}#inquiry #contents #inquiry_contents .inquiry_content input[type=email].error,#inquiry #contents #inquiry_contents .inquiry_content input[type=tel].error,#inquiry #contents #inquiry_contents .inquiry_content input[type=text].error{background-color:#FEF5F6;border-color:#F9C1CC}#inquiry #contents #inquiry_contents .inquiry_content textarea{border:2px solid #E6E6E6;border-radius:6px;width:100%;height:150px;padding:10px 15px}#inquiry #contents #inquiry_contents .inquiry_content textarea.error{background-color:#FEF5F6;border-color:#F9C1CC}#inquiry #contents #inquiry_contents .inquiry_content label.error{display:block;margin-top:2px;color:#EB3255;font-size:12px}#inquiry #contents #inquiry_contents .inquiry_content.company_name input,#inquiry #contents #inquiry_contents .inquiry_content.company_site input,#inquiry #contents #inquiry_contents .inquiry_content.email input,#inquiry #contents #inquiry_contents .inquiry_content.name input,#inquiry #contents #inquiry_contents .inquiry_content.tel input{width:100%}#inquiry #contents #inquiry_contents .inquiry_content.inquiry_details{margin-bottom:20px}#inquiry #contents #inquiry_contents .inquiry_content.inquiry_details label.radio{display:block;margin:0}#inquiry #contents #inquiry_contents .inquiry_content.inquiry_details textarea{margin-top:5px}#inquiry #contents #inquiry_contents .btns{margin:20px 0 40px}#inquiry #contents #inquiry_contents .btns .inquiry_submit{height:60px}#inquiry_confirm #contents #inquiry_contents p{margin:20px;text-align:center}#inquiry_confirm #contents #inquiry_contents .inquiry_content .content_value{display:inline-block;width:100%}#inquiry_confirm #contents #inquiry_contents .inquiry_content.contact_type span{margin-right:10px}#inquiry_confirm #contents #inquiry_contents .inquiry_content.inquiry_details{margin-bottom:20px}#inquiry_complete #contents #inquiry_contents,#inquiry_error #contents #inquiry_contents{min-height:100px;padding:10px 20px;font-size:14px}#inquiry_complete #contents #inquiry_contents p,#inquiry_error #contents #inquiry_contents p{margin:20px 0}#inquiry_complete #contents #inquiry_contents a,#inquiry_error #contents #inquiry_contents a{color:#323232;text-decoration:underline}#inquiry_complete #contents #inquiry_contents a:hover,#inquiry_error #contents #inquiry_contents a:hover{text-decoration:none}#inquiry_complete #contents .btns .link_btn,#inquiry_error #contents .btns .link_btn{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:30px auto 50px;display:block;border:1px solid #CCC;border-radius:6px;color:#333}#inquiry_complete #contents .btns .link_btn:after,#inquiry_error #contents .btns .link_btn:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#account-my-page{background:#f4f1f0}#account-my-page #contents{margin:0 auto}#account-my-page #contents h2{font-size:18px;font-weight:700;text-align:center;margin:20px 0}#account-my-page #contents ul.lead_menu{width:100%}#account-my-page #contents ul.lead_menu li{display:block;width:100%;padding:5px 0;background:#fff;border-bottom:1px solid #CCC}#account-my-page #contents ul.lead_menu li:after{content:".";display:block;clear:both;height:0;visibility:hidden}#account-my-page #contents ul.lead_menu li:last-child{border-bottom:2px solid #BEAF87}#account-my-page #contents ul.lead_menu li p{position:relative;display:inline-block;width:62%;line-height:40px;font-size:16px;padding-left:20px}#account-my-page #contents ul.lead_menu li p:after{padding-left:8px;content:" ";display:inline-block}#account-my-page #contents ul.lead_menu li.favorite_job p:after{background:url(/images/account-icon-favorite-job.png) right center/18px 18px no-repeat;width:18px;height:18px;vertical-align:-2px}#account-my-page #contents ul.lead_menu li.favorite_search p:after{background:url(/images/account-icon-favorite-search.png) right center/13px 18px no-repeat;width:18px;height:18px;vertical-align:-3px}#account-my-page #contents ul.lead_menu li.entry_history p:after{background:url(/images/account-icon-entry-history.png) right center/18px 18px no-repeat;width:18px;height:18px;vertical-align:-2px}#account-my-page #contents ul.lead_menu li.reward p:after{background:url(/images/account-icon-reward.png) right center/29px 15px no-repeat;width:29px;height:15px;vertical-align:-2px}#account-my-page #contents ul.lead_menu li .button_wrapper{display:inline-block;float:right;width:38%;padding:0 20px;text-align:right}#account-my-page #contents ul.lead_menu li .button_wrapper .btn{display:inline-block;background:#3773aa;width:100%;line-height:30px;margin:5px 0;padding:0 5px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;text-align:center;border-bottom:2px solid #005096;color:#fff}#account-my-page #contents ul.lead_menu li .button_wrapper .btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-my-page #contents ul.lead_menu li .button_wrapper .btn.small{line-height:30px;margin:5px 0}#account-my-page #contents #account_contents{background:#fff;font-size:16px;padding:0 0 20px}#account-my-page #contents #account_contents h3{width:100%;padding:5px 10px;font-weight:700}#account-my-page #contents #account_contents .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #D9D9D9}#account-my-page #contents #account_contents .content:after{content:".";display:block;clear:both;height:0;visibility:hidden}#account-my-page #contents #account_contents .content.email{border-top:1px solid #D9D9D9}#account-my-page #contents #account_contents .content .content_info{display:inline-block;width:70%;padding:10px 0}#account-my-page #contents #account_contents .content .content_info .content_label{display:inline-block;width:100%;padding-left:20px;font-size:13px;font-weight:700}#account-my-page #contents #account_contents .content .content_info .content_data{display:inline-block;width:100%;padding:0 10px 0 20px;font-size:15px;word-break:break-all}#account-my-page #contents #account_contents .content .btns{position:relative;display:inline-block;width:30%;box-sizing:content-box;background:#e6ebf5;text-align:center}#account-my-page #contents #account_contents .content .btns a{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:inline-block;background:#3773aa;width:75%;height:38px;line-height:38px;border-bottom:2px solid #005096;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;text-align:center;color:#fff}#account-my-page #contents #account_contents .content .btns a:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-my-page #contents #account_contents .content.account_info .content_info{padding:0}#account-my-page #contents #account_contents .content.account_info .content_info .content_item{padding:10px 0}#account-my-page #contents #account_contents .content.account_info .content_info .content_item:first-of-type{border-top:none}#account-my-page #contents #account_contents .content.account_info .btns a{height:46px;line-height:16px;padding:5px}#account-my-page #contents #account_contents .notification{padding:20px;font-size:13px;border-bottom:1px solid #D9D9D9;margin:0 0 20px}#account-my-page #contents #account_contents .account.logout{width:200px;line-height:40px;text-align:center;background:#fff;border:2px solid #CDD7E6;border-radius:100px;margin:0 auto}#account-my-page #contents #account_contents .account.logout:before{content:"";background:url(/images/sp_menu_logout.png) no-repeat;background-size:12px 12px;width:12px;height:12px;margin:0 8px 0 0;display:inline-block;vertical-align:-1px}#account-my-page #contents .account_leave{width:100%;padding:10px 20px;background:#E1E1E1;position:relative}#account-my-page #contents .account_leave:after{content:".";display:block;clear:both;height:0;visibility:hidden}#account-my-page #contents .account_leave p{display:inline-block;margin:6px 0;width:100%;font-size:13px;padding-right:80px;line-height:1.6}#account-my-page #contents .account_leave .leave_btn{background:#919191;line-height:28px;height:28px;padding:5px;box-sizing:content-box;border-bottom:2px solid #666;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;text-align:center;position:absolute;width:70px;right:20px;top:0;bottom:0;margin:auto;color:#fff}#account-my-page #contents .account_leave .leave_btn:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-no-login{background:#F4F1F0}#account-no-login #contents{margin:0 auto}#account-no-login #contents a{color:#95d0fb;text-decoration:underline}#account-no-login #contents a:hover{text-decoration:none}#account-no-login #contents h2{font-size:18px;font-weight:700;text-align:center;margin:20px 0}#account-no-login #contents #account_contents{background:#fff;padding:20px 10px;font-size:16px}.account-identification{background:#f4f1f0}.account-identification #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}.account-identification #contents .flow{margin:0 10px;position:relative}.account-identification #contents .flow:after{content:".";display:block;clear:both;height:0;visibility:hidden}.account-identification #contents .flow img{width:100%;margin:0 0 20px}.account-identification #contents #account_contents{margin:0 auto;padding:15px 0 25px;background:#fff}.account-identification #contents #account_contents p{font-size:15px;line-height:24px;margin:0 0 10px;padding:0 15px}.account-identification #contents #account_contents a{text-decoration:underline}.account-identification #contents #account_contents a:hover{text-decoration:none}.account-identification #contents #account_contents .account_content{border-top:1px solid #CCC;padding:10px 15px}.account-identification #contents #account_contents .account_content .content_label{display:block;text-align:left;font-size:16px;font-weight:700;margin:0;padding:0}.account-identification #contents #account_contents .account_content label{font-size:16px;display:block}.account-identification #contents #account_contents .account_content input{border:2px solid #E6E6E6;border-radius:6px;width:100%;height:40px;line-height:36px;padding:0 0 0 15px}.account-identification #contents #account_contents .account_content input.error{background-color:#FEF5F6;border-color:#F9C1CC}.account-identification #contents #account_contents .account_content label.error{display:block;margin-top:5px;color:#EB3255;font-size:12px}.account-identification #contents #account_contents .btns{border-top:1px solid #CCC;margin:0;padding:20px 0 0;text-align:center}.account-identification #contents #account_contents .btns .account_submit{font-size:16px;width:260px;line-height:48px;text-align:center;margin:0 auto;display:block;background:#baa060;border-bottom:2px solid #8c7850;border-radius:6px;font-weight:700;color:#fff}.account-identification #contents .account_back{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:30px auto 50px;display:block;border:1px solid #CCC;border-radius:6px}.account-identification #contents .account_back.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}.account-identification #contents .account_back.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#account-identification-error #contents #account_contents{padding:20px 10px}#account-identification-error #contents #account_contents p{margin:0 0 20px;padding:0}.email-update{background:#f4f1f0}.email-update #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0}.email-update #contents .email_update_contents{margin:0 0 20px;padding:15px 0 30px;background:#fff}.email-update #contents .email_update_contents p{font-size:15px;line-height:24px;margin:0 0 15px;padding:0 15px}.email-update #contents .email_update_contents .email_update_input{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 15px;display:block;width:100%}.email-update #contents .email_update_contents .email_update_input tbody{display:block}.email-update #contents .email_update_contents .email_update_input tr{display:block;width:100%}.email-update #contents .email_update_contents .email_update_input tr th{display:block;text-align:left;font-weight:700;font-size:15px;position:relative;vertical-align:top;margin:0 0 5px}.email-update #contents .email_update_contents .email_update_input tr th .required{display:inline-block;background:#e1dbc8;color:#8c7850;padding:1px 4px 1px 7px;font-size:12px;font-weight:700;letter-spacing:3px;height:20px;line-height:19px}.email-update #contents .email_update_contents .email_update_input tr td{display:block;margin:0 0 10px}.email-update #contents .email_update_contents .email_update_input tr td input{border:2px solid #E6E6E6;border-radius:6px;width:100%;height:44px;line-height:40px;font-size:16px;padding:0 15px}.email-update #contents .email_update_contents .email_update_input tr td input.error{margin:0 0 5px;background-color:#FEF5F6;border-color:#F9C1CC}.email-update #contents .email_update_contents .email_update_input tr td label.error{display:block;color:#EB3255}.email-update #contents .email_update_contents .email_update_btns{margin:0 0 35px;padding:20px 0 0;text-align:center}.email-update #contents .email_update_contents .email_update_btns .email_update_submit{background:#baa060;display:inline-block;width:260px;line-height:50px;border-bottom:2px solid #8c7850;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}.email-update #contents .email_update_contents .email_update_btns .email_update_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}.email-update #contents .email_update_contents .caution p{font-size:14px;font-weight:700;margin:0 0 3px}.email-update #contents .email_update_contents .caution ul{font-size:12px;padding:0 15px}.email-update #contents .email_update_contents .caution ul li{margin:0 0 2px;text-indent:-1em;padding-left:1em}.email-update #contents .account_back{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:0 auto 50px;display:block;border:1px solid #CCC;border-radius:6px}.email-update #contents .account_back.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}.email-update #contents .account_back.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#email-update-sent #contents .email_update_contents{padding:15px 0 50px}#email-update-sent #contents .email_update_contents a{font-size:15px;line-height:24px;margin:0 0 15px;padding:0 15px;text-decoration:underline}#email-update-sent #contents .email_update_contents a:hover{text-decoration:none}#email-update-complate #contents .email_update_contents{padding:15px 0 50px}#email-update-complate #contents .email_update_contents a{padding:15px 0;text-decoration:underline}#email-update-complate #contents .email_update_contents a:hover{text-decoration:none}#email-update-error #contents .email_update_contents a{text-decoration:underline}#email-update-error #contents .email_update_contents a:hover{text-decoration:none}.password-reset{background:#f4f1f0}.password-reset #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}.password-reset #contents .flow{margin:0 10px;position:relative}.password-reset #contents .flow:after{content:".";display:block;clear:both;height:0;visibility:hidden}.password-reset #contents .flow img{width:100%;margin:0 0 20px}.password-reset #contents .password_reset_contents{margin:0 auto;padding:15px 0 30px;background:#fff}.password-reset #contents .password_reset_contents p{font-size:15px;line-height:24px;padding:0 15px}.password-reset #contents .password_reset_contents .caution p{font-size:14px;font-weight:700;margin:0 0 3px}.password-reset #contents .password_reset_contents .caution ul{font-size:12px;padding:0 15px}.password-reset #contents .password_reset_contents .caution ul li{margin:0 0 2px;text-indent:-1em;padding-left:1em}.password-reset #contents .account_back{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:30px auto 50px;display:block;border:1px solid #CCC;border-radius:6px}.password-reset #contents .account_back.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}.password-reset #contents .account_back.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#password-reset #contents .password_reset_contents .password_reset_input{margin:20px 0;width:100%}#password-reset #contents .password_reset_contents .password_reset_input tr{display:block;border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px 15px}#password-reset #contents .password_reset_contents .password_reset_input tr th{display:block;text-align:left;font-size:16px;font-weight:700}#password-reset #contents .password_reset_contents .password_reset_input tr td{font-size:16px;display:block}#password-reset #contents .password_reset_contents .password_reset_input tr td input{border:2px solid #E6E6E6;border-radius:6px;width:100%;height:44px;line-height:40px;padding:0 15px;margin:10px 0;font-size:16px}#password-reset #contents .password_reset_contents .password_reset_input tr td input.error{margin:0 0 5px;background-color:#FEF5F6;border-color:#F9C1CC}#password-reset #contents .password_reset_contents .password_reset_input tr td label.error{display:block;color:#EB3255;font-size:13px}#password-reset #contents .password_reset_contents .password_reset_btns{padding:0 0 30px;text-align:center}#password-reset #contents .password_reset_contents .password_reset_btns .password_reset_submit{background:#baa060;display:inline-block;width:260px;line-height:62px;border-bottom:2px solid #8c7850;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#password-reset #contents .password_reset_contents .password_reset_btns .password_reset_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#password-reset-sent #contents .password_reset_contents p{margin:0 0 10px}#password-reset-sent #contents .password_reset_contents p.deadline{margin:20px 0;font-size:12px}#password-reset-sent #contents .password_reset_contents a{text-decoration:underline;font-size:16px;margin:0 15px}#password-reset-sent #contents .password_reset_contents a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#password-reset-change #contents .password_reset_contents .password_reset_input{padding:15px 15px 10px;display:block;width:100%}#password-reset-change #contents .password_reset_contents .password_reset_input tbody{display:block}#password-reset-change #contents .password_reset_contents .password_reset_input tr{display:block;width:100%}#password-reset-change #contents .password_reset_contents .password_reset_input tr th{display:block;text-align:left;font-weight:700;font-size:15px;position:relative;vertical-align:top;margin:0 0 5px}#password-reset-change #contents .password_reset_contents .password_reset_input tr th .required{display:inline-block;background:#E1dbc8;color:#8c7850;margin:0 0 0 4px;padding:1px 3px 0 5px;font-size:12px;font-weight:700;letter-spacing:3px;height:20px;line-height:19px}#password-reset-change #contents .password_reset_contents .password_reset_input tr td{display:block;margin:0 0 10px}#password-reset-change #contents .password_reset_contents .password_reset_input tr td input{border:2px solid #E6E6E6;border-radius:6px;width:100%;height:44px;line-height:40px;font-size:16px;padding:0 15px}#password-reset-change #contents .password_reset_contents .password_reset_input tr td input.error{margin:0 0 5px;background-color:#FEF5F6;border-color:#F9C1CC}#password-reset-change #contents .password_reset_contents .password_reset_input tr td label.error{display:block;color:#EB3255}#password-reset-change #contents .password_reset_contents .password_reset_btns{text-align:center}#password-reset-change #contents .password_reset_contents .password_reset_btns p{font-size:12px;margin:0 0 10px;text-align:left;line-height:18px}#password-reset-change #contents .password_reset_contents .password_reset_btns p a{text-decoration:underline;background:url(/images/new-window.png) left center no-repeat;text-indent:25px;margin:0 5px 0 0}#password-reset-change #contents .password_reset_contents .password_reset_btns p a:hover{text-decoration:none;opacity:1;filter:alpha(opacity=100)}#password-reset-change #contents .password_reset_contents .password_reset_btns .password_reset_submit{background:#baa060;display:inline-block;width:260px;height:62px;border-bottom:2px solid #8c7850;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff;margin:0 0 30px}#password-reset-change #contents .password_reset_contents .password_reset_btns .password_reset_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#password-reset-change #contents .password_reset_contents .password_reset_btns .password_reset_submit span{font-size:12px;font-weight:400;display:block}#password-reset-complete #contents .password_reset_contents{padding:15px 0 50px}#password-reset-complete #contents .password_reset_contents .top_login{display:none;margin:10px 15px 0;font-size:16px;text-decoration:underline;color:#0077E5}#password-reset-complete #contents .password_reset_contents .top_login:hover{text-decoration:none}#password-reset-error #contents .password_reset_contents p{margin-bottom:10px}#account-settings{background:#f4f1f0}#account-settings #contents h2{font-size:16px;font-weight:700;text-align:center;margin:25px 0 20px}#account-settings #contents .account_contents{padding:0;background:#fff}#account-settings #contents .account_contents p{font-size:13px;line-height:28px}#account-settings #contents .account_contents .account_info_input{width:100%;margin:0}#account-settings #contents .account_contents .account_info_input caption{width:100%;padding:5px 20px;border-top:2px solid #BEAF87;text-align:left;font-size:14px;font-weight:700}#account-settings #contents .account_contents .account_info_input tr{display:block;width:100%;margin:5px 0;border-bottom:1px solid #D9D9D9}#account-settings #contents .account_contents .account_info_input tr td,#account-settings #contents .account_contents .account_info_input tr th{display:inline-block;position:relative;width:100%;margin:5px 0;padding:0 20px 5px}#account-settings #contents .account_contents .account_info_input tr th{position:relative;width:100%;margin:5px 0;padding:0 20px;text-align:left;vertical-align:top;font-weight:700;font-size:14px}#account-settings #contents .account_contents .account_info_input tr td{font-size:0}#account-settings #contents .account_contents .account_info_input tr td input[type=tel],#account-settings #contents .account_contents .account_info_input tr td input[type=text],#account-settings #contents .account_contents .account_info_input tr td select{display:inline-block;padding:0 15px;margin-right:2%;height:40px;line-height:36px;font-size:14px;border:2px solid #E6E6E6;border-radius:6px}#account-settings #contents .account_contents .account_info_input tr td input[type=tel]:last-of-type,#account-settings #contents .account_contents .account_info_input tr td input[type=text]:last-of-type,#account-settings #contents .account_contents .account_info_input tr td select:last-of-type{margin-right:0}#account-settings #contents .account_contents .account_info_input tr td input[type=tel].error,#account-settings #contents .account_contents .account_info_input tr td input[type=text].error,#account-settings #contents .account_contents .account_info_input tr td select.error{background-color:#FEF5F6;border-color:#F9C1CC}#account-settings #contents .account_contents .account_info_input tr td select{background:url(/images/select_triangle.png) right 10px center no-repeat;background-size:12px 9px}#account-settings #contents .account_contents .account_info_input tr td label.error{display:block;margin-top:5px;color:#EB3255;font-size:12px}#account-settings #contents .account_contents .account_info_input tr td.name input,#account-settings #contents .account_contents .account_info_input tr td.name_kana input{width:49%}#account-settings #contents .account_contents .account_info_input tr td.birthday:after{content:".";display:block;clear:both;height:0;visibility:hidden}#account-settings #contents .account_contents .account_info_input tr td.birthday select[name=yyyy]{width:40%;float:left}#account-settings #contents .account_contents .account_info_input tr td.birthday select[name=mm]{width:28%;float:left}#account-settings #contents .account_contents .account_info_input tr td.birthday select[name=dd]{width:28%;float:left;margin-right:0}#account-settings #contents .account_contents .account_info_input tr td.gender{padding-bottom:0}#account-settings #contents .account_contents .account_info_input tr td.gender label.radio{display:inline-block;width:100%;font-size:14px;margin:0;padding:7px 0;border-top:1px solid #D9D9D9}#account-settings #contents .account_contents .account_info_input tr td.tel input{width:100%}#account-settings #contents .account_contents .btns{padding:20px;text-align:center}#account-settings #contents .account_contents .btns .account_submit{background:#baa060;display:inline-block;width:80%;line-height:54px;border-bottom:2px solid #8c7850;border-radius:6px;cursor:pointer;font-size:15px;font-weight:700;text-align:center;color:#fff}#account-settings #contents .account_contents .btns .account_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}.account-remove{background:#F4F1F0}.account-remove #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0}.account-remove #contents .account_remove_contents{width:100%;margin:0 auto;padding:20px 15px;background:#fff}.account-remove #contents .account_remove_contents p{margin-bottom:10px;font-size:15px;line-height:1.8}.account-remove #contents .account_remove_contents p .strong{font-weight:700}.account-remove #contents .account_remove_contents a{text-decoration:underline}.account-remove #contents .account_remove_contents a:hover{text-decoration:none}.account-remove #contents .account_remove_contents .lead{font-weight:700}.account-remove #contents .account_remove_contents .for_reward_requester p{font-size:13px;line-height:1.7}.account-remove #contents .account_remove_contents .for_reward_requester .lead{color:#333}.account-remove #contents .back_btn{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:20px auto;display:block;border:1px solid #CCC;border-radius:4px}.account-remove #contents .back_btn.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}.account-remove #contents .back_btn.next:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#account-remove #contents .account_remove_contents .btns{padding:20px 0 10px;text-align:center}#account-remove #contents .account_remove_contents .btns .remove_submit{background:#A3A3A3;display:inline-block;width:240px;line-height:50px;border-bottom:2px solid #666;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#FFF}#account-remove #contents .account_remove_contents .btns .remove_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#account-remove #contents .account_remove_contents .btns .remove_submit span{margin-right:3px;font-size:14px;font-weight:400}#favorite_job{background:#F4F1F0}#favorite_job #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#favorite_job #contents .favorite_job_wrap{padding:0 15px}#favorite_job #contents .favorite_job_wrap .favorite_job_list{background:#fff;margin:0 0 20px;padding:40px 20px 5px;border-radius:6px;box-shadow:0 2px 1px rgba(0,0,0,.1);position:relative}#favorite_job #contents .favorite_job_wrap .favorite_job_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_job #contents .favorite_job_wrap .favorite_job_list.new .project_image:after{content:"";background:url(/images/new_icon.png) right top no-repeat;background-size:42px 42px;width:42px;height:42px;display:inline-block;position:absolute;top:0;right:0}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top{padding:0 0 10px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .project_name a{font-size:15px;font-weight:700;color:#3c3c3c;margin:0 0 5px;line-height:20px;text-decoration:underline}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .project_content{margin:0 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .company_name{margin:0 0 2px 90px;color:grey;font-size:12px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .project_image{float:left;position:relative}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center .project_image img{width:80px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center table{margin:0 0 0 90px;font-size:12px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center table:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center table tr{display:block}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center table tr th{width:30px;font-weight:700;text-align:left;display:block;float:left;clear:both}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .overview_center table tr td{display:block;margin:0 0 0 35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry .project_entry_link{display:block;width:100%;line-height:45px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;text-align:center;color:#fff;background:#3773aa;border-bottom:2px solid #005096;margin:0 0 10px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry .project_entry_link:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry .project_entry_link.entry{background:#549ada;border-color:#095da9}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry p{font-size:12px;font-weight:700;text-align:center}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_top .project_entry p span{color:#f00000}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom{position:relative;padding:10px 0 5px;min-height:35px;border-top:1px solid #CCC;clear:both;font-size:12px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom .published_no span,#favorite_job #contents .favorite_job_wrap .favorite_job_list .overview_bottom .publishing_close span{margin:0 0 0 5px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .favorite_job_delite{position:absolute;top:0;right:0;background:url(/images/favorite_delete_btn.png) 30px 15px no-repeat;background-size:12px 12px;width:12px;height:12px;cursor:pointer;padding:20px 20px 20px 40px}#favorite_job #contents .favorite_job_wrap .favorite_job_list .favorite_job_delite:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#favorite_job #contents .nodata{margin:0 0 20px;padding:15px 15px 60px;font-size:15px;background:#fff}#favorite_search{background:#F4F1F0}#favorite_search #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#favorite_search #contents .favorite_search_wrap{padding:0 15px}#favorite_search #contents .favorite_search_wrap .favorite_search_list{background:#fff;margin:0 0 20px;padding:16px 20px 5px;border-radius:6px;box-shadow:0 2px 1px rgba(0,0,0,.1);position:relative}#favorite_search #contents .favorite_search_wrap .favorite_search_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top p{color:#666;margin:0 0 5px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top a{font-size:15px;font-weight:700;color:#3c3c3c;line-height:20px;text-decoration:underline;margin:0 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top table{border-top:1px solid #CCC;margin:3px 0 0;padding:8px 0;width:100%;display:block;font-size:12px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top table tr{display:block;margin:0 0 5px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top table tr th{width:70px;text-align:left;font-weight:700}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_top table tr td{padding:0 10px 0 0;line-height:1.4}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count{display:block;width:100%;height:45px;line-height:45px;border-radius:6px;cursor:pointer;font-size:20px;font-weight:700;text-align:center;color:#fff;background:#3773aa;border-bottom:2px solid #005096;margin:0 0 10px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count span:nth-of-type(1){font-size:15px;font-weight:400;margin:0 5px 0 0}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count span:nth-of-type(2){font-size:15px;margin:0 0 0 5px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_count:after{content:"";background:url(/images/favorite_search_count.png) no-repeat;width:18px;height:18px;display:inline-block;vertical-align:-2px;margin:0 0 0 9px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_bottom{position:relative;padding:10px 0 0;min-height:35px;border-top:1px solid #CCC;clear:both}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_bottom:after{content:".";display:block;clear:both;height:0;visibility:hidden}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_bottom .favorite_search_save{font-size:12px;float:left}#favorite_search #contents .favorite_search_wrap .favorite_search_list .inner_bottom .favorite_search_save span{margin:0 0 0 5px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_delite{position:absolute;top:0;right:0;background:url(/images/favorite_delete_btn.png) 30px 15px no-repeat;background-size:12px 12px;width:12px;height:12px;cursor:pointer;padding:20px 20px 20px 40px}#favorite_search #contents .favorite_search_wrap .favorite_search_list .favorite_search_delite:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#favorite_search #contents .nodata{margin:0 0 20px;padding:15px 15px 60px;font-size:15px;background:#fff}#entry-history{background:#F4F1F0}#entry-history #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#entry-history #contents .entry_info{margin:0 15px}#entry-history #contents .entry_info p{text-indent:-1em;padding-left:1em;margin:0 0 10px}#entry-history #contents .entry_info p:last-of-type{text-indent:0}#entry-history #contents .entry_info a{text-indent:0;padding-left:0;text-decoration:underline}#entry-history #contents .entry_info a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#entry-history #contents .entry_history_wrap{padding:0 15px}#entry-history #contents .entry_history_wrap .entry_history_list{background:#fff;margin:0 0 10px;padding:16px 20px 5px;border-radius:6px;box-shadow:0 2px 1px rgba(0,0,0,.1);position:relative}#entry-history #contents .entry_history_wrap .entry_history_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview a{font-size:15px;font-weight:700;color:#3C3C3C;line-height:1.5;text-decoration:underline;margin:0 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .entry_company_name{color:#666;margin:0 0 7px;font-size:12px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .entry_company_name span{color:#3b3b3b;margin:0 0 0 10px;font-weight:700;font-size:12px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link{display:block;width:100%;height:45px;line-height:45px;border-radius:6px;cursor:pointer;font-size:15px;font-weight:700;text-align:center;color:#fff;text-decoration:none;margin:0 0 10px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_true{background:#3773AA;background-size:8px 12px;border-bottom:2px solid #005096}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_true:after{content:"";background:url(/images/entry_history_arrow.png) no-repeat;background-size:8px 12px;width:8px;height:12px;display:inline-block;vertical-align:-1px;margin:0 0 0 9px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_true.celebration_applied{background:#549ADA;border-color:#3773AA}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_complete{background:#F598AA;border-bottom:2px solid #F17088}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview .reward_request_link.request_false{background:#B2B2B2;border-bottom:2px solid grey}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview ul{border-top:1px solid #CCC;padding:7px 0 5px}#entry-history #contents .entry_history_wrap .entry_history_list .entry_history_overview ul li{display:inline-block;margin:0 20px 0 0;font-size:12px}#entry-history #contents .entry_history_link ul{margin:0 0 20px;padding:0 15px}#entry-history #contents .entry_history_link ul li a{color:#323232;text-decoration:underline;background:url(/images/question_mark.png) left 2px no-repeat;text-indent:22px;margin:0 0 7px;font-size:13px}#entry-history #contents .entry_history_link ul li a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#entry-history #contents .entry_history_link .account_back{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:0 auto 40px;display:block;border:1px solid #CCC;border-radius:6px}#entry-history #contents .entry_history_link .account_back.prev:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#entry-history #contents .nodata{margin:0 0 20px;padding:15px 15px 60px;font-size:15px;background:#fff}#entry-history-job{background:#F4F1F0}#entry-history-job #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#entry-history-job #contents .entry_history_job_info{margin:0 auto 20px;padding:0 15px;font-size:15px}#entry-history-job #contents .entry_history_job_wrap{background:#fff;margin:0 auto 25px}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading{padding:0}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading p{display:block;padding:5px 15px;background:#666;color:#fff;font-size:16px}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading dl{display:block}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading dl dt{font-size:14px;font-weight:700;display:block;background:#fff;padding:5px 15px 0}#entry-history-job #contents .entry_history_job_wrap .entry_detail .heading dl dd{font-size:14px;display:block;font-weight:400;background:#fff;padding:0 15px 3px;border-bottom:1px solid #CCC}#entry-history-job #contents .entry_history_job_wrap .entry_detail .entry_table{margin:0;width:100%}#entry-history-job #contents .entry_history_job_wrap .entry_detail .entry_table tr{border-bottom:1px solid #CCC;display:block}#entry-history-job #contents .entry_history_job_wrap .entry_detail .entry_table tr th{display:block;padding:5px 15px 0;text-align:left;font-weight:700;line-height:1.5}#entry-history-job #contents .entry_history_job_wrap .entry_detail .entry_table tr td{display:block;padding:0 15px 5px;line-height:1.5}#entry-history-job #contents .entry_history_job_wrap .project_top{margin:0 0 40px}#entry-history-job #contents .entry_history_job_wrap .project_top:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .project_top .leading{font-size:16px;font-weight:700;margin:15px 0 10px;padding:0 15px;line-height:21px}#entry-history-job #contents .entry_history_job_wrap .project_top .project_lead{font-size:12px;margin:0 0 10px;padding:0 15px 10px;border-bottom:1px solid #ccc}#entry-history-job #contents .entry_history_job_wrap .project_top .company_name{font-size:12px;font-weight:700;display:inline-block;margin:0 15px 0 0;padding:0 15px}#entry-history-job #contents .entry_history_job_wrap .project_top .publishing_info{font-size:12px;margin:0 0 10px;padding:0 15px}#entry-history-job #contents .entry_history_job_wrap .project_top .publishing_info .published_no span{margin:0 0 0 5px}#entry-history-job #contents .entry_history_job_wrap .project_top ul{display:block;border-top:1px solid #ccc;margin:5px 0 0;padding:15px 15px 0}#entry-history-job #contents .entry_history_job_wrap .project_top ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .project_top ul li{display:inline-block;background:#fff;border-radius:4px;margin:0 5px 5px 0;padding:1px 10px;text-align:center;font-size:12px;min-width:80px;border:1px solid #C5BBA7;color:#8C7850}#entry-history-job #contents .entry_history_job_wrap .detail_top{margin:0 0 25px}#entry-history-job #contents .entry_history_job_wrap .detail_top:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .detail_top .project_image{width:240px;height:180px;margin:0 auto 20px;display:block}#entry-history-job #contents .entry_history_job_wrap .detail_top .project_comment{line-height:22px;padding:0 15px;font-size:14px}#entry-history-job #contents .entry_history_job_wrap .heading{padding:5px 15px 3px;font-size:16px;font-weight:700}#entry-history-job #contents .entry_history_job_wrap .project_table{width:100%}#entry-history-job #contents .entry_history_job_wrap .project_table tr{display:block;padding:10px 15px;border-bottom:1px solid #CCC}#entry-history-job #contents .entry_history_job_wrap .project_table tr th{display:block;text-align:left;font-weight:700;color:#968250;font-size:14px;margin:0 0 2px}#entry-history-job #contents .entry_history_job_wrap .project_table tr td{display:block;line-height:20px;font-size:14px}#entry-history-job #contents .entry_history_job_wrap .heading{background:#E4E0D5;color:#333}#entry-history-job #contents .entry_history_job_wrap .job_image{padding:20px 15px 10px;width:100%}#entry-history-job #contents .entry_history_job_wrap .job_image:after{content:".";display:block;clear:both;height:0;visibility:hidden}#entry-history-job #contents .entry_history_job_wrap .job_image li{width:48%;float:left}#entry-history-job #contents .entry_history_job_wrap .job_image li:nth-of-type(odd){margin:0 4% 8px 0}#entry-history-job #contents .entry_history_job_wrap .job_image li img{width:100%}#entry-history-job #contents .entry_history_job_wrap .apply{display:block;width:260px;line-height:60px;font-size:20px;font-weight:700;color:#fff;background:#BAA060;border-bottom:2px solid #8C7850;border-radius:6px;text-align:center;margin:30px auto 0}#entry-history-job #contents .entry_history_back{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:0 auto 40px;display:block;border:1px solid #CCC;border-radius:6px}#entry-history-job #contents .entry_history_back:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 10px 0 0}.reward-request #contents .flow img,.reward-request #contents .reward_request_wrap .reward_request_table{width:100%}.reward-request{background:#F4F1F0}.reward-request #contents{margin:20px auto}.reward-request #contents h2{font-size:18px;font-weight:700;text-align:center;margin:0 0 20px}.reward-request #contents .flow{margin:20px 15px;text-align:center}.reward-request #contents .reward_request_wrap{padding:10px 0;background:#fff}.reward-request #contents .reward_request_wrap .lead{margin-bottom:20px;padding:10px 15px;font-size:15px}.reward-request #contents .reward_request_wrap .lead a{color:#333;text-decoration:underline}.reward-request #contents .reward_request_wrap .lead a:hover{text-decoration:none}.reward-request #contents .reward_request_wrap .heading{background:#e4e0d5;padding:5px 15px;font-size:16px;font-weight:700}.reward-request #contents .reward_request_wrap .reward_request_table>tbody>tr{border-bottom:1px dotted #000}.reward-request #contents .reward_request_wrap .reward_request_table>tbody>tr>th{display:block;padding:9px 15px 2px;text-align:left;font-size:13px;font-weight:700;line-height:1.5}.reward-request #contents .reward_request_wrap .reward_request_table>tbody>tr>th .required{display:inline-block;background:#e1dbc8;color:#8c7850;margin:0 0 0 20px;padding:1px 4px 1px 7px;font-size:12px;font-weight:700;letter-spacing:3px;height:20px;line-height:19px}.reward-request #contents .reward_request_wrap .reward_request_table>tbody>tr>td{display:block;padding:2px 15px 9px;line-height:1.5;font-size:15px}.reward-request #contents .back_btn{display:block;margin:10px auto;width:280px;line-height:48px;background:#fff;text-align:center;font-size:16px;border:1px solid #CCC;border-radius:4px}.reward-request #contents .back_btn:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td input[type=text]{display:inline-block;padding:0 15px;margin:0 10px;height:48px;line-height:44px;font-size:16px;border:2px solid #E6E6E6;border-radius:5px}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td input[type=text]:first-of-type{margin-left:0}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td input[type=text].error{background-color:#FEF5F6;border-color:#F9C1CC}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td .work_start_date_text{width:180px}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td .datepicker_button{display:inline-block;width:28px;padding:0 0 4px;vertical-align:middle}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td #work_start_date{display:none}#reward-request #contents .reward_request_wrap #form_reward_request .reward_request_table td label.error{display:block;color:#EB3255}#reward-request #contents .reward_request_wrap #form_reward_request .notice{margin:15px;text-align:left;font-size:12px}#reward-request #contents .reward_request_wrap #form_reward_request .notice a{text-decoration:underline;color:#000}#reward-request #contents .reward_request_wrap #form_reward_request .notice a:hover{text-decoration:none}#reward-request #contents .reward_request_wrap #form_reward_request .notice a:before{padding:0 3px 0 5px;position:relative;content:url(/images/new-window.png)}#reward-request #contents .reward_request_wrap #form_reward_request .btns{text-align:center}#reward-request #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit{background:#baa060;display:inline-block;width:280px;height:64px;border-bottom:2px solid #8c7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#fff}#reward-request #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#reward-request #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit span{display:block;font-size:12px;font-weight:400}#reward-request #contents .reward_request_wrap #form_reward_request .caution{margin:20px 0;padding:0 15px}#reward-request #contents .reward_request_wrap #form_reward_request .caution p{font-size:14px;font-weight:700}#reward-request #contents .reward_request_wrap #form_reward_request .caution ul{font-size:12px}#reward-request #contents .reward_request_wrap #form_reward_request .caution ul li{margin:0 0 2px}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns{margin:15px 0;text-align:center}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit{background:#BAA060;display:inline-block;width:280px;line-height:54px;border-bottom:2px solid #8C7850;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;text-align:center;color:#FFF}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns .reward_request_submit span{display:block;font-size:14px;font-weight:400}#reward-request-confirm #contents .reward_request_wrap #form_reward_request .btns .back_btn{border:none}#reward-request-complete #contents .reward_request_wrap .reward_request_content{padding:10px 15px;font-size:15px}#reward-request-complete #contents .reward_request_wrap .reward_request_content p{margin-bottom:10px}#reward-request-complete #contents .reward_request_wrap .reward_request_content a{text-decoration:underline}#reward-request-complete #contents .reward_request_wrap .reward_request_content a:hover{text-decoration:none}#reward-request-complete #contents .link_btn{display:block;width:280px;height:48px;line-height:46px;margin:20px auto;padding:0;background:#fff;border:1px solid #CCC;border-radius:5px;text-decoration:none;text-align:center;font-size:16px}#reward-request-complete #contents .link_btn:after{content:"";background:url(/images/triangle_right_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 0 0 15px}#reward-request-error #contents .reward_request_wrap .reward_request_content{padding:10px 15px;font-size:15px}#reward-request-error #contents .reward_request_wrap .reward_request_content p{margin-bottom:10px}#reward-request-error #contents .reward_request_wrap .reward_request_content a{text-decoration:underline}#reward-request-error #contents .reward_request_wrap .reward_request_content a:hover{text-decoration:none}#reward-request-history{background:#F4F1F0}#reward-request-history #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#reward-request-history #contents .request_history_wrap{padding:0 15px}#reward-request-history #contents .request_history_wrap .request_history_list{background:#fff;margin:0 0 10px;border-radius:6px;box-shadow:0 2px 1px rgba(0,0,0,.1);position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#reward-request-history #contents .request_history_wrap .request_history_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview{float:left;width:80%;padding:12px 15px}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview a{font-size:15px;font-weight:700;color:#3C3C3C;line-height:1.5;text-decoration:underline;margin:0 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview .request_company_name{color:#666;margin:0 0 7px;font-size:12px}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview .request_company_name span{color:#3b3b3b;margin:0 0 0 5px;font-weight:700;font-size:12px}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview ul{border-top:1px solid #CCC;padding:7px 0 0}#reward-request-history #contents .request_history_wrap .request_history_list .request_history_overview ul li{display:inline-block;margin:0 20px 0 0;font-size:12px}#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter{float:right;display:block;width:20%;border-radius:0 6px 6px 0;font-size:11px;font-weight:700;text-align:center;color:#fff;text-decoration:none;position:relative}#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter.request_apply,#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter.request_confirm{background:#005096}#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter.request_complete{background:#7fa7ca}#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter.request_cancel{background:#B2B2B2}#reward-request-history #contents .request_history_wrap .request_history_list .reward_request_parameter span{position:absolute;display:table;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#reward-request-history #contents .reward_request_history_link a{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:20px auto 50px;display:block;border:1px solid #CCC;border-radius:6px}#reward-request-history #contents .reward_request_history_link a:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#reward-request-history #contents .nodata{margin:0 0 20px;padding:15px 15px 60px;font-size:15px;background:#fff}#reward-request-history-view{background:#F4F1F0}#reward-request-history-view #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#reward-request-history-view #contents .reward_request_wrap{background:#fff}#reward-request-history-view #contents .reward_request_wrap .reward_request_heading{background:#666;color:#fff;padding:5px 15px}#reward-request-history-view #contents .reward_request_wrap .reward_request_heading:after{content:".";display:block;clear:both;height:0;visibility:hidden}#reward-request-history-view #contents .reward_request_wrap .reward_request_heading dt{font-size:13px;font-weight:700;display:inline-block;float:left;clear:both;margin:0 5px 0 0}#reward-request-history-view #contents .reward_request_wrap .reward_request_heading dd{font-size:13px;font-weight:700;display:inline-block;float:left}#reward-request-history-view #contents .reward_request_wrap .heading{background:#e4e0d5;padding:5px 15px 3px;font-size:16px;font-weight:700}#reward-request-history-view #contents .reward_request_wrap .reward_request_table{margin:0;width:100%}#reward-request-history-view #contents .reward_request_wrap .reward_request_table tr{border-bottom:1px dotted #000;display:block}#reward-request-history-view #contents .reward_request_wrap .reward_request_table tr th{display:block;padding:10px 15px 0;text-align:left;font-weight:700;line-height:1.5;font-size:13px}#reward-request-history-view #contents .reward_request_wrap .reward_request_table tr td{display:block;padding:0 15px 10px;line-height:1.5;font-size:15px}#reward-request-history-view #contents .reward_request_history_link a{font-size:16px;width:260px;line-height:48px;background:#fff;text-align:center;margin:20px auto 50px;display:block;border:1px solid #CCC;border-radius:6px}#reward-request-history-view #contents .reward_request_history_link a:before{content:"";background:url(/images/triangle_left_account_back.png) left no-repeat;background-size:8px 13px;width:8px;height:13px;display:inline-block;margin:0 15px 0 0}#help-post-job{background:#F4F1F0}#help-post-job #contents h2{font-size:16px;font-weight:700;text-align:center;margin:20px 0}#help-post-job #contents #post-job_contents{width:100%;background:#fff;margin:0 auto 30px;padding:20px 15px}#help-post-job #contents #post-job_contents .post-job_content{margin-bottom:20px;font-size:14px}#help-post-job #contents #post-job_contents .post-job_content h3{display:block;width:100%;padding:5px 10px;background:#3C3C3C;color:#fff;font-size:18px;font-weight:700}#help-post-job #contents #post-job_contents #lead_content .lead{margin:0;font-size:18px;font-weight:700}#help-post-job #contents #post-job_contents #lead_content .lead .strong{color:#CD0000}#help-post-job #contents #post-job_contents #lead_content .lead_item{margin:10px 0}#help-post-job #contents #post-job_contents #lead_content .lead_item .subject{width:100%;padding:5px 0;text-align:center;font-size:17px;font-weight:700;background:#78828C;color:#fff}#help-post-job #contents #post-job_contents #lead_content .lead_item .text{margin:10px 0;font-size:15px}#help-post-job #contents #post-job_contents #content_service{margin-bottom:0}#help-post-job #contents #post-job_contents #content_service:after{content:".";display:block;clear:both;height:0;visibility:hidden}#help-post-job #contents #post-job_contents #content_service .service_lead{margin:10px 0;font-size:15px;font-weight:700}#help-post-job #contents #post-job_contents #content_service .service_item{width:100%}#help-post-job #contents #post-job_contents #content_service .service_item h4{display:block;padding:5px 0;background:#000;color:#fff;text-align:center;font-size:15px;font-weight:700}#help-post-job #contents #post-job_contents #content_service .service_item .service_provider{margin:10px 0;padding:10px 0;text-align:center;font-size:14px;border-bottom:1px solid #ccc}#help-post-job #contents #post-job_contents #content_service .service_item .service_provider img{width:100%}#help-post-job #contents #post-job_contents #content_service .service_item .service_description{margin-bottom:20px;border-bottom:1px solid #ccc;text-align:center;font-size:14px}#help-post-job #contents #post-job_contents #content_service .service_item .service_description p{margin-bottom:10px}#help-post-job #contents #post-job_contents #content_service .service_item .service_description .strong{font-size:15px;font-weight:700}#help-post-job #contents #post-job_contents #content_feature .feature_lead{margin:15px 0;font-size:15px;font-weight:700}#help-post-job #contents #post-job_contents #content_feature .feature_lead .strong{color:#CD0000}#help-post-job #contents #post-job_contents #content_feature .feature_item{margin:10px 0 20px}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject{display:block;padding:15px;background:#78828C;color:#fff}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject h4{margin-bottom:10px;color:#FCEE21;font-size:14px;line-height:1.4;font-weight:700;text-align:center}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject h4 .strong{display:block;font-size:17px;vertical-align:middle}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject p{font-size:14px;font-weight:700}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_subject p.notice{font-weight:400}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_illustration{text-align:center}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_illustration p{margin:10px 0;line-height:1.8;text-align:left}#help-post-job #contents #post-job_contents #content_feature .feature_item .feature_illustration img{width:100%;padding:0}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item{padding:13px;border:2px solid #F00000}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item:after{content:".";display:block;clear:both;height:0;visibility:hidden}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_lead{font-size:14px;font-weight:700}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .logo{text-align:center}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .logo img{width:190px;margin:10px 0;text-align:center}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info{padding-top:10px;border-top:2px solid #CCC;text-align:center}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info .tel{margin-bottom:10px;line-height:1.4}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info .tel .telspan{font-size:20px;font-weight:700;color:#CD0000}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info .tel .telinfo{font-size:12px}#help-post-job #contents #post-job_contents #content_inquiry .inquiry_item .inquiry_info .link_button .link_btn{display:block;width:240px;height:60px;line-height:58px;padding:0;margin:0 auto;background:#ED478F;color:#fff;border-bottom:2px solid #C50051;border-radius:5px;text-decoration:none;text-align:center;font-size:18px;font-weight:700}#company{background:#f4f1f0}#company #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#company #contents .company_wrap{background:#fff;padding:0 0 50px}#company #contents .company_wrap h3{font-size:16px;font-weight:700;padding:15px}#company #contents .company_wrap table{margin:0;width:100%;border-top:1px solid #CCC}#company #contents .company_wrap table tr{border-bottom:1px solid #CCC;display:block;width:100%}#company #contents .company_wrap table tr th{display:block;padding:10px 15px 0;text-align:left;font-weight:700;line-height:1.5;font-size:14px;width:100%}#company #contents .company_wrap table tr td{display:block;padding:0 15px 10px;line-height:1.5;font-size:14px;width:100%}#company #contents .company_wrap .company_info{margin:0 0 15px}#company #contents .company_wrap .access_map .gmap{position:relative;margin:0 0 20px;padding:0 15px}#company #contents .company_wrap .access_map .gmap .inner{position:relative;width:100%;max-width:100%;height:280px;overflow:hidden;margin:0 0 15px;padding:0 15px}#company #contents .company_wrap .access_map .gmap .inner iframe{position:absolute;top:0;left:0;width:100%;height:280px}#company #contents .company_wrap .access_map .gmap .map_link{background:#4D4D4D;padding:8px 15px;color:#fff;border-radius:5px;display:inline-block;font-size:14px}#company #contents .company_wrap .access_map .access_table{padding:0 15px;border:none}#company #contents .company_wrap .access_map .access_table tr{border:none}#company #contents .company_wrap .access_map .access_table tr th{border-bottom:1px solid #CCC;margin:0 15px 3px;padding:0 0 3px;width:auto}#help{background:#F4F1F0}#help #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#help #contents #help_wrap{padding:15px;background:#fff}#help #contents #help_wrap .help_link{margin:0 0 25px}#help #contents #help_wrap .help_link li a{background:#D2D2D2;text-align:center;color:#333;font-size:15px;line-height:37px;display:block;border-radius:6px;margin:0 0 10px}#help #contents #help_wrap h3{background:#666;font-size:18px;font-weight:700;text-indent:15px;color:#fff;padding:3px 0}#help #contents #help_wrap dl.help_list{border-bottom:1px solid #666;margin:0 0 40px}#help #contents #help_wrap dl.help_list dt{color:#a79156;font-size:15px;font-weight:700;margin:0 0 5px;padding:15px 15px 0 30px;border-top:1px solid #666;background:url(/images/qa_icon.png) left 16px no-repeat;background-size:18px 18px;line-height:20px}#help #contents #help_wrap dl.help_list dd .email,#help #contents #help_wrap dl.help_list dd .telhref{text-decoration:underline;color:#0077E5;display:inline-block}#help #contents #help_wrap dl.help_list dt:first-of-type{border:none}#help #contents #help_wrap dl.help_list dd{font-size:15px;margin:0 0 15px;padding:0 15px 0 0;line-height:24px}#help #contents #help_wrap dl.help_list dd .help_password{text-decoration:underline}#help #contents #help_wrap dl.help_list dd .help_password:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#reward{background:#F4F1F0}#reward #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#reward #contents #reward_wrap{padding:15px 15px 40px;background:#fff}#reward #contents #reward_wrap #reward_banner{margin:0 0 15px}#reward #contents #reward_wrap #reward_banner img{width:100%}#reward #contents #reward_wrap h3{background:#F00000;font-size:18px;font-weight:700;text-indent:15px;color:#fff;padding:3px 0}#reward #contents #reward_wrap .reward_flow{margin:0 0 40px}#reward #contents #reward_wrap .reward_flow .reward_list{border-bottom:1px solid #0078E6;padding:15px 0}#reward #contents #reward_wrap .reward_flow .reward_list .heading{color:#F00000;font-size:18px;font-weight:700;margin:0 0 5px;padding:0 15px 0 30px;line-height:25px;position:relative}#reward #contents #reward_wrap .reward_flow .reward_list .heading .num{background:#0078E6;color:#fff;font-size:15px;font-weight:700;text-align:center;padding:2px 5px;position:absolute;top:2px;left:0;line-height:1}#reward #contents #reward_wrap .reward_flow .reward_list p{font-size:15px}#reward #contents #reward_wrap .reward_flow .reward_list .reward_link{display:block;width:200px;line-height:40px;background:#FFE600;font-size:16px;font-weight:700;text-align:center;border-bottom:2px solid #CCC;border-radius:6px;margin:10px auto 0}#reward #contents #reward_wrap .reward_flow .reward_list .reward_link.reward_entry_btn{text-indent:7px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply:after{content:".";display:block;clear:both;height:0;visibility:hidden}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail{float:left;width:80%}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail ul{margin:0 0 10px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail ul li{text-indent:-18px;padding-left:18px;font-size:14px;line-height:24px;margin:0 0 5px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail ul li span{color:#CD0000;font-weight:700}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail .reward_link{margin:0 auto 0 18px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail_arrow{float:right;width:20%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail_arrow .inner{position:relative;background:#CD0000;margin:0 8px 0 auto;width:30px;text-align:center}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail_arrow .inner:before{content:"";background:url(/images/reward_arrow_top.png) no-repeat;background-size:50px 14px;width:50px;height:14px;position:absolute;top:-14px;left:-11px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail_arrow .inner:after{content:"";background:url(/images/reward_arrow_bottom.png) no-repeat;background-size:50px 14px;width:50px;height:14px;position:absolute;bottom:-14px;left:-11px}#reward #contents #reward_wrap .reward_flow .reward_list.reward_apply .detail_arrow .inner img{width:14px;height:209px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}#reward #contents #reward_wrap .reward_table{display:block;margin:0 0 40px}#reward #contents #reward_wrap .reward_table tr{display:block}#reward #contents #reward_wrap .reward_table tr th{background:#3CBEFF;display:block;color:#fff;font-size:16px;font-weight:700;margin:0 0 10px;padding:2px 15px;text-align:left;width:100%}#reward #contents #reward_wrap .reward_table tr td{display:block;margin:0 0 10px;font-size:15px}#account_register #contents_bottom,#account_register #footer .inner,#account_register #header #sp_menu,#account_register #header .menu,#account_register #header .update_time,#account_register .pan,#account_register_error #contents_bottom,#account_register_error #footer .inner,#account_register_error #header #sp_menu,#account_register_error #header .menu,#account_register_error #header .update_time,#account_register_error .pan,#account_register_password #contents_bottom,#account_register_password #footer .inner,#account_register_password #header #sp_menu,#account_register_password #header .menu,#account_register_password #header .update_time,#account_register_password .pan,#account_register_sent #contents_bottom,#account_register_sent #footer .inner,#account_register_sent #header #sp_menu,#account_register_sent #header .menu,#account_register_sent #header .update_time,#account_register_sent .pan,#entry #contents_bottom,#entry #footer .inner,#entry #header #sp_menu,#entry #header .menu,#entry #header .update_time,#entry .pan,#entry-complete #contents_bottom,#entry-complete #footer .inner,#entry-complete #header #sp_menu,#entry-complete #header .menu,#entry-complete #header .update_time,#entry-complete .pan,#entry-confirm #contents_bottom,#entry-confirm #footer .inner,#entry-confirm #header #sp_menu,#entry-confirm #header .menu,#entry-confirm #header .update_time,#entry-confirm .pan,#inquiry #contents_bottom,#inquiry #footer .inner,#inquiry #header #sp_menu,#inquiry #header .menu,#inquiry #header .update_time,#inquiry .pan,#inquiry_complete #contents_bottom,#inquiry_complete #footer .inner,#inquiry_complete #header #sp_menu,#inquiry_complete #header .menu,#inquiry_complete #header .update_time,#inquiry_complete .pan,#inquiry_confirm #contents_bottom,#inquiry_confirm #footer .inner,#inquiry_confirm #header #sp_menu,#inquiry_confirm #header .menu,#inquiry_confirm #header .update_time,#inquiry_confirm .pan,#inquiry_error #contents_bottom,#inquiry_error #footer .inner,#inquiry_error #header #sp_menu,#inquiry_error #header .menu,#inquiry_error #header .update_time,#inquiry_error .pan,.password-reset:not(.login) #contents_bottom,.password-reset:not(.login) #footer .inner,.password-reset:not(.login) #header #sp_menu,.password-reset:not(.login) #header .menu,.password-reset:not(.login) #header .update_time,.password-reset:not(.login) .pan,.reward-request #contents_bottom,.reward-request #footer .inner,.reward-request #header #sp_menu,.reward-request #header .menu,.reward-request #header .update_time,.reward-request .pan{display:none}#reward #contents #reward_wrap .reward_table tr td ul li{text-indent:-18px;padding-left:18px;margin:0 0 5px}#reward #contents #reward_wrap .reward_caution p{font-size:15px;margin:0 0 10px;text-indent:-1em;padding-left:1em}#reward #contents #reward_wrap .reward_caution p.heading{font-size:16px;font-weight:700;margin:0 0 10px;padding:0;text-indent:0}#reward #contents #reward_wrap .reward_caution ul{margin:0 0 10px 14px}#reward #contents #reward_wrap .reward_caution ul li{font-size:15px;margin:0 0 3px;text-indent:-1em;padding-left:1em;line-height:24px}#privacy,#terms{background:#f4f1f0}#privacy #contents h2,#terms #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#privacy #contents .privacy_wrap,#terms #contents .privacy_wrap{padding:15px 15px 30px;background:#fff}#privacy #contents .privacy_wrap h3,#terms #contents .privacy_wrap h3{font-size:16px;font-weight:700;margin:0 0 10px}#privacy #contents .privacy_wrap h4,#terms #contents .privacy_wrap h4{font-size:14px;font-weight:700;margin:0 0 5px}#privacy #contents .privacy_wrap p,#terms #contents .privacy_wrap p{font-size:14px;margin:0 0 15px;line-height:20px}#privacy #contents .privacy_wrap ul,#terms #contents .privacy_wrap ul{margin:0 0 15px}#privacy #contents .privacy_wrap ul li,#terms #contents .privacy_wrap ul li{font-size:14px;line-height:20px;text-indent:-18px;padding:0 0 5px 18px}#privacy #contents .privacy_wrap ul.kakko li,#terms #contents .privacy_wrap ul.kakko li{text-indent:-26px;padding-left:26px}#privacy #contents .privacy_wrap ul.kakko li.two_digit,#terms #contents .privacy_wrap ul.kakko li.two_digit{text-indent:-34px;padding-left:34px}#notfound{background:#F4F1F0}#notfound #contents h2{font-size:18px;font-weight:700;text-align:center;margin:25px 0 20px}#notfound #contents .notfound_wrap{background:#fff;padding:15px 15px 70px}#notfound #contents .notfound_wrap p{font-size:14px;margin:0 0 15px;line-height:24px}#notfound #contents .notfound_wrap p a{text-decoration:underline;background:url(/images/access_arrow.png) left no-repeat;background-size:8px 12px;text-indent:12px;color:#333}#notfound #contents .notfound_wrap p a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}#account_register #header,#account_register_error #header,#account_register_password #header,#account_register_sent #header,#entry #header,#entry-complete #header,#entry-confirm #header,#inquiry #header,#inquiry_complete #header,#inquiry_confirm #header,#inquiry_error #header,.password-reset:not(.login) #header,.reward-request #header{margin:0 0 25px}#account_register #footer,#account_register_error #footer,#account_register_password #footer,#account_register_sent #footer,#entry #footer,#entry-complete #footer,#entry-confirm #footer,#inquiry #footer,#inquiry_complete #footer,#inquiry_confirm #footer,#inquiry_error #footer,.password-reset:not(.login) #footer,.reward-request #footer{margin:0;clear:both;padding:12px 0}#account_register .top_login,#account_register_error .top_login,#account_register_password .top_login,#account_register_sent .top_login,#entry .top_login,#entry-complete .top_login,#entry-confirm .top_login,#inquiry .top_login,#inquiry_complete .top_login,#inquiry_confirm .top_login,#inquiry_error .top_login,.password-reset:not(.login) .top_login,.reward-request .top_login{display:inline-block!important}}