@font-face {
  font-family: 'icons';
  src: url('../font/icons.eot?91116219');
  src: url('../font/icons.eot?91116219#iefix') format('embedded-opentype'),
       url('../font/icons.woff?91116219') format('woff'),
       url('../font/icons.ttf?91116219') format('truetype'),
       url('../font/icons.svg?91116219#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-mail:before{content:'\e800'}.icon-facebook:before{content:'\e801'}.icon-facebook-square:before{content:'\e802'}.icon-twitter:before{content:'\e803'}.icon-twitter-square:before{content:'\e804'}.icon-rss:before{content:'\e805'}.icon-up:before{content:'\e806'}.icon-tag:before{content:'\e807'}.icon-gplus:before{content:'\e808'}.icon-right:before{content:'\e809'}.icon-ok:before{content:'\e80a'}.icon-pocket:before{content:'\e80b'}.icon-right-circle:before{content:'\e80c'}.icon-search:before{content:'\e80d'}@charset "UTF-8";html,body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,select,table,tr,th,td,article,aside,footer,header,hgroup,nav,section,img,a{margin:0;padding:0;line-height:1.0;word-break:break-all;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@font-face {
  font-family: YuGothicM;
  src: local(Yu Gothic Medium),local(Yu Gothic);
  font-weight: 500;
}body{background:url(http://careerhack.en-japan.com/img/common/bg.png.pagespeed.ce.ztfiE45vZl.png) top left #f3f3f3;font-family:"YuGothic",YuGothicM,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,'ＭＳ Ｐゴシック',Verdana,sans-serif;color:#666;font-size:62.5%;font-style:normal;-webkit-text-size-adjust:100%}a{-webkit-tap-highlight-color:transparent}a:link,a:visited{color:#22446a;text-decoration:none}a:hover,a:active{color:#108ac7;outline:0}p{font-size:14px}img{vertical-align:bottom;-ms-interpolation-mode:bicubic}input[type="text"],select,textarea{padding:5px;background:#fff;border:solid 1px #cacaca;border-radius:3px;font-size:inherit!important;font-family:inherit!important;cursor:pointer}button{cursor:pointer}textarea{overflow:auto;vertical-align:top;resize:vertical}button:focus,input[type="text"]:focus,input[type="file"]:focus,input[type="checkbox"]:focus,input[type="radio"]:focus,select:focus,textarea:focus{outline:none}label{display:inline-block;cursor:pointer}table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-all;word-wrap:break-word}hr{border:0;height:0;margin:0 auto;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #fff;clear:both}fieldset,img,abbr{border:0}caption{text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}b,strong{font-weight:bold}div{word-wrap:break-word}sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%}sup{top:-.5em}sub{bottom:-.25em}code{font-size:10px;font-family:sans-serif}pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}form{margin:0}button,input,select,textarea,optgroup,option{margin:0;font-family:sans-serif;font-size:100%;vertical-align:baseline}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{margin:0;padding:0;border:0}.f-left{float:left!important}.f-right{float:right!important}.t-center{text-align:center!important}.t-left{text-align:left!important}.t-right{text-align:right!important}.clear{clear:both}.w40p{width:40%}.w50p{width:50%}.w60p{width:60%}.w80p{width:80%}.w95p{width:95%}.mb1_2{margin-bottom:1.2em!important}.mb3{margin-bottom:3em!important}.mr1{margin-right:1em!important}.mb30{margin-bottom:30px!important}.container{width:1024px;margin:0 auto}.clear{clear:both}i[class*="icon-"]{margin-right:2px}a,article,img,[id*="box-follow"] a,.report-title,.category,.fb-share,.tw-follow,.gg-follow,.rss-follow,.hatena-btn,button,#feature-area img,#fixed-box-share,.box-author,.box-author img{-webkit-transition:.35s;-moz-transition:.35s;-ms-transition:.35s;-o-transition:.35s;transition:.35s}header{width:100%;min-width:1024px;margin:0 auto;background:#fff;border-top:solid 5px #18304b;text-align:center}header .box-header{padding:14px 0 16px;position:relative}header .box-header h1,header .box-header p{margin-bottom:9px;font-size:11px;font-weight:bold;letter-spacing:.05em;color:#4a4a4a}header .box-header a{display:inline-block}#header-link{padding-right:3px;position:absolute;top:14px;right:0;list-style-type:none}#header-link li{display:inline-block;font-size:12px}#header-link li:first-child:after{content:'|';display:inline-block;padding:0 4px 0 8px;color:#bbb}#menu-icon,.box-sns{display:none}.fb-like-box,.fb-like-box span,.fb-like-box iframe[style]{width:100%!important;margin:0 auto!important}.fb-share{background:#307ab7}.tw-follow{background:#02c5dc}.fb-share,.tw-follow,.gg-follow,.rss-follow,.hatena-btn{border-radius:3px}.gg-follow{background:#d64934}.rss-follow{background:#f07c34}.line-send{background:#00c300}.hatena-btn{background:#02a1dc}nav{width:100%;background-color:#18304b}nav ul{margin:auto;border-left:solid 1px #22446a;border-right:solid 1px #22446a;display:table}nav ul li{position:relative;display:table-cell;width:14%;margin:0;border-left:solid 1px #22446a;border-right:solid 1px #1a1a1a;list-style:none;white-space:nowrap}nav ul li:first-child{border-left:solid 1px #1a1a1a}nav ul li a{display:block;padding:10px 0;text-align:center;font-size:13px;font-weight:bold;white-space:nowrap;-webkit-text-shadow:0 1px 2px #050b11;-moz-text-shadow:0 1px 2px #050b11;-ms-text-shadow:0 1px 2px #050b11;-o-text-shadow:0 1px 2px #050b11;text-shadow:0 1px 2px #050b11}nav ul li a:link,nav ul li a:visited{color:#fff;background:#18304b}nav ul li a:hover,nav ul li a:active{background:#22446a;color:#fff}nav .current a:link,nav .current a:visited,nav .current a:hover,nav .current a:active{background:#112134!important;color:#d8a700;cursor:default}#feature-box{width:100%;margin:0 auto;padding:20px 0 0}#feature-box a{display:block;border:solid 1px #e9e9e9;border-right:solid 1px #e4e4e4;border-bottom:solid 1px #d9d9d9}#feature-area{width:1024px;height:auto;margin:0 auto}#feature-area img{width:100%;height:auto}#feature-area img:hover{opacity:.7}#breadcrumbs{clear:both;padding:3px 0;background:#dfdfdf;border-bottom:solid 1px #d4d4d4;font-size:12px}#breadcrumbs ul{padding-left:6px;list-style-type:none}#breadcrumbs ul li{display:inline-block;margin-right:5px;color:#3a3a3a;line-height:1.8;text-align:right;list-style:none;-webkit-text-shadow:0 1px 1px white;-moz-text-shadow:0 1px 1px white;-ms-text-shadow:0 1px 1px white;-o-text-shadow:0 1px 1px white;text-shadow:0 1px 1px white}#breadcrumbs ul li a{display:inline-block;padding:2px 4px;color:#1e3c5e}#breadcrumbs ul li a:hover{text-decoration:underline}#breadcrumbs ul li:after{content:'/';padding-left:4px}#breadcrumbs ul li:last-child:after{content:none}#breadcrumbs .current{font-weight:bold}#wrap{width:100%;min-width:1024px;margin:0 auto;padding:25px 0 30px}section .title{width:100%;margin:0 auto 20px;padding:6px 14px;background:#18304b;border-radius:1.3em;border-top:solid 1px #316198;border-right:solid 1px #0f1f30;border-bottom:solid 1px #0c1724;color:#fff;font-size:13px;font-weight:bold;letter-spacing:.06em;-webkit-text-shadow:0 1px 1px #020305;-moz-text-shadow:0 1px 1px #020305;-ms-text-shadow:0 1px 1px #020305;-o-text-shadow:0 1px 1px #020305;text-shadow:0 1px 1px #020305}section .title-caption{width:99.5%;margin:12px auto 20px;color:#2a2a2a;font-size:12px;line-height:1.4}section .main-title{width:100%;margin:0 auto 10px;font-size:28px;font-weight:bold;color:#111;letter-spacing:.03em;text-indent:.6em;-webkit-text-shadow:0 1px 2px white;-moz-text-shadow:0 1px 2px white;-ms-text-shadow:0 1px 2px white;-o-text-shadow:0 1px 2px white;text-shadow:0 1px 2px white;position:relative}section .main-title:before{content:'';display:inline-block;position:absolute;top:2px;left:0;width:2px;height:26px;border-left:solid 6px #244972;line-height:26px}.box-more-top{width:100%;margin:10px auto 30px;text-align:center}.box-more-top a{display:block;padding:8px 0;background:#f8f8f8;border:solid 1px #dfdfdf;border-radius:3em;font-size:13px;font-weight:bold;letter-spacing:.04em}.box-more-top a:hover{background:#e9e9e9}#box-main-top,#box-main{width:70.5%;float:left}#box-main-top article{width:100%;margin-bottom:2em;background:#fff;border:solid 1px #e9e9e9;border-bottom:solid 1px #d9d9d9;border-left:none;display:table}#box-main-top article>div{display:table-cell;vertical-align:top}#box-main-top .report-thumbnail{width:32.5%;position:relative}#box-main-top .report-thumbnail img{width:100%;height:auto;padding:0;margin:0;opacity:1}#box-main-top .report-thumbnail img:hover{opacity:.8}#box-main-top .category{position:absolute;bottom:1.1em;left:-.6em;width:auto;padding:.6em 1.5em;background:#18304b;border-top:solid 1px #1f3f62;border-bottom:solid 1px #122438;border-right:solid 1px #14293f;color:#fff;font-size:12px;font-weight:bold;letter-spacing:.08em}#box-main-top .category:before{position:absolute;top:50%;left:-13px;content:'';border:solid 14px transparent;border-right-color:#0c1724;z-index:-1}#box-main-top .category:hover{background:#1f3f62}#box-main-top .report-body{width:67%;height:100%;position:relative!important}#box-main-top .report-title{padding:14px 14px 5px;font-size:18px;font-weight:bold;line-height:1.3}#box-main-top .description{padding:0 14px 0;color:#7a7a7a;font-size:1.05em;line-height:1.55;letter-spacing:.08em}#box-main-top .report-body table{width:100%;position:absolute;bottom:0;left:0}#box-main-top .report-body table td{padding:0 14px 6px}#box-main-top .report-body table th{width:20%;font-weight:normal}#box-main-top .date{margin-bottom:4px;color:#9a9a9a;font-size:11px}#box-main-top .date span{padding-right:10px;color:#bbb;font-size:10px}.box-score{margin:auto 0 0 auto;width:80px;height:40px;padding:3px 3px 0;background:#ffd750;border-top-left-radius:3px;position:absolute;right:0;bottom:0}.box-score:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(250,193,0,0);border-right-color:#ffd750;border-width:6px;margin-top:-6px}.box-score p{font-size:11px;color:#fff;letter-spacing:.8px}.box-score span{display:block;padding-top:3px;font-size:16px;font-weight:bold;color:#22446a;letter-spacing:.3px;-webkit-text-shadow:0 1px 2px #eee;-moz-text-shadow:0 1px 2px #eee;-ms-text-shadow:0 1px 2px #eee;-o-text-shadow:0 1px 2px #eee;text-shadow:0 1px 2px #eee}#box-main-top .t-category{color:#bbb}#box-main-top .report-body .tags{margin-bottom:3px;padding:3px 4px}.t-more{margin:10px 0 0;font-size:13px;font-weight:bold;text-align:right}#box-follow-bottom{width:100%;margin:0 auto 3em;padding:18px 0 10px;background:#fff;border:solid 1px #e4e4e4;border-bottom:solid 1px #d4d4d4}#box-follow-bottom a{padding:13px 0;font-size:14px;letter-spacing:.03em}#box-follow-bottom table{width:96%;margin:0 auto}#box-follow-bottom table td{width:50%;padding-bottom:12px}#box-follow-bottom table td:first-child{padding-right:1.5%}[id*="box-follow"] a,.box-sns a{display:block;color:#fff;font-weight:bold;text-align:center;-webkit-text-shadow:0 1px 2px #888;-moz-text-shadow:0 1px 2px #888;-ms-text-shadow:0 1px 2px #888;-o-text-shadow:0 1px 2px #888;text-shadow:0 1px 2px #888}[id*="box-follow"] .fb-share:hover,.box-sns .fb-share:hover{background:#286497}[id*="box-follow"] .tw-follow:hover,.box-sns .tw-follow:hover{background:#02b3c8}[id*="box-follow"] .gg-follow:hover,.box-sns .gg-follow:hover{background:#bb3926}[id*="box-follow"] .rss-follow:hover,.box-sns .rss-follow:hover{background:#e06011}[id*="box-follow"] .hatena-btn:hover,.box-sns .hatena-btn:hover{background:#027ca9}[id*="box-follow"] i,.box-sns i{margin-right:1px;font-size:18px;vertical-align:bottom!important}#box-tag-bottom{width:100%;padding:20px}[id*="box-tag"]{width:100%;margin:0 auto 15px;padding:18px;background:#fff;border:solid 1px #e4e4e4;border-bottom:solid 1px #d4d4d4}[id*="box-tag"] .tags{padding:4px 7px;border:solid 1px #d9d9d9;color:#6a6a6a;font-size:11px}#box-tag-side{width:96%;margin-bottom:35px}.tags{display:inline-block;margin:0 5px 7px 0;padding:3px 5px;border:solid 1px #e9e9e9;border-radius:2px;background:#eee;color:#7a7a7a!important;font-size:10px;letter-spacing:.05em}.tags:hover{background-color:#dfdfdf;text-decoration:none}.tags i{padding-right:1px}#sidebar{width:27.2%;float:right}#sidebar section{margin-bottom:1.8em}#box-follow-side{margin:0 auto 3em;padding:0}#box-follow-side a{padding:14px 5px;font-size:12px;letter-spacing:.01em}#box-follow-side .fb-like-box{width:100%;background:#fff;margin:0 auto;border:solid 1px #e6e6e6;border-right:solid 1px #dfdfdf;border-bottom:solid 1px #d4d4d4}#box-follow-side .tw-follow{margin:10px auto}#box-follow-side .tw-follow i{margin-right:5px}#side-fb-like-box{width:100%;height:250px;background:#fff;border:solid 1px #e6e6e6;border-right:solid 1px #dfdfdf;border-bottom:solid 1px #d4d4d4;overflow:hidden}#follow-list{width:100%;display:table;list-style-type:none}#follow-list li{display:table-cell;width:50%}#follow-list li:first-child{padding-right:5px}#follow-list li:last-child{padding-left:5px}#popular-posts,#new-posts{width:96%;margin:0 auto 2em}#popular-posts .article,#new-posts .article{margin:0 auto;border-top:solid 1px #e6e6e6;border-right:solid 1px #dfdfdf;border-bottom:none;background:#fff;display:table}#popular-posts .article:hover,#new-posts .article:hover{background:#f8f8f8}#popular-posts .article div,#new-posts .article div{display:table-cell;vertical-align:top}#popular-posts .article div:last-child,#new-posts .article div:last-child{padding:1em}#popular-posts .article div img,#new-posts .article div img{width:90px}#popular-posts .a-title,#new-posts .a-title{font-size:12px;font-weight:bold;line-height:1.45}#popular-posts .article a:hover,#new-posts .article a:hover{text-decoration:none}#popular-posts .article a:hover img,#new-posts .article a:hover img{opacity:.8}.box-more{width:auto;padding:12px;background:#fff;border-top:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;border-bottom:solid 1px #d4d4d4;text-align:right}.box-more a{font-size:13px;font-weight:bold}#box-search{width:96%;margin:1.8em auto}#box-search button{width:15%;padding:1px 0;background:#108ac7;border:solid 1px #0f83be;border-bottom:solid 1px #0e7db4;border-top-right-radius:3px;border-bottom-right-radius:3px;color:#fff;font-family:inherit;font-weight:bold;text-align:center;letter-spacing:.04em;-webkit-text-shadow:0 1px 1px #666;-moz-text-shadow:0 1px 1px #666;-ms-text-shadow:0 1px 1px #666;-o-text-shadow:0 1px 1px #666;text-shadow:0 1px 1px #666}#box-search button i{font-size:22px}#box-search button:hover{background:#0f80b9}#box-search button:active{background:#0d70a1;-webkit-box-shadow:1px 1px 3px #0a5980 inset;-moz-box-shadow:1px 1px 3px #0a5980 inset;-ms-box-shadow:1px 1px 3px #0a5980 inset;-o-box-shadow:1px 1px 3px #0a5980 inset;box-shadow:1px 1px 3px #0a5980 inset}#search-wrap{width:auto;margin-bottom:30px;border:solid 1px #e9e9e9;border-right:solid 1px #dfdfdf;border-bottom:solid 1px #d4d4d4}.gsc-control-cse,.gsc-table-result{font-family:Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif!important}.gsc-search-button{width:50px!important;height:36px!important;border-color:#108ac7!important;border-top-right-radius:4px!important;border-bottom-right-radius:4px!important;background:url(http://careerhack.en-japan.com/img/common/search_box_icon.png.pagespeed.ce.qdI5Khuyli.png) center center no-repeat #108ac7!important;filter:none;position:relative}.gsc-search-button:hover,.gsc-search-button:focus{background-color:#0e7aaf!important}.gsc-search-button:after{display:block;width:50px;height:30px;position:absolute;top:5px;left:10px;background:url(http://careerhack.en-japan.com/img/common/search_box_icon.png.pagespeed.ce.qdI5Khuyli.png) center center no-repeat!important;border:solid 1px red}.gsc-above-wrapper-area{border-bottom:none!important}.gcsc-branding{padding:0 0 5px 0!important;border-bottom:solid 1px #ddd}.gsc-option-menu-container,.gsc-selected-option-container{width:100px!important;vertical-align:middle}.gsc-selected-option-container{cursor:pointer!important}.gsc-selected-option{display:block!important;margin-top:5px!important;white-space:nowrap!important}.gsc-option-selector{display:inline-block!important}.gsc-result{padding:15px 10px!important;border-bottom:solid 1px #ddd!important}.gs-title{margin-bottom:5px;font-weight:bold;text-decoration:none!important;color:#18304b}.gs-title,.gs-title b{font-size:20px!important}.gs-title b{color:#18304b!important;text-decoration:none!important}.gs-visibleUrl{margin-bottom:5px}.gs-snippet{margin-left:8px;font-size:12px;line-height:1.4}.gs-image{margin-left:4px}.gsc-cursor-box{margin:30px 0 20px!important;text-align:center!important}.gsc-cursor-page{padding:6px 8px;font-size:13px;text-align:center}.gsc-cursor-current-page{color:#fff!important;text-decoration:none!important}.gsib_a{padding:0!important}#gsc-iw-id1,#gsc-iw-id2{width:100%;height:38px;margin-right:0!important;padding:3px 6px!important;border:solid 1px #ddd!important;border-top-left-radius:4px!important;border-bottom-left-radius:4px!important;background:#fff!important;box-shadow:1px 1px 4px #ddd inset}#gsc-iw-id1:focus,#gsc-iw-id2:focus{box-shadow:1px 1px 5px #bbb inset}#gsc-iw-id1 input,#gsc-i-id2{margin-top:8px!important;font-family:inherit!important}#gs_cb50,#gs_cb51{margin-top:6px!important}.gsc-input-box{margin:0!important;padding:0!important;border:none!important}td.gsc-input{padding-right:0!important}td.gsc-search-button,td.gsc-search-button:hover{border:none!important;background:transparent!important}#box-side-etc{width:96%;margin:2em auto 3em}#box-side-etc img{width:100%;height:auto;margin-bottom:1.5em;border:solid 1px #e9e9e9}#box-side-etc img:hover{-webkit-opacity:.8;-moz-opacity:.8;-ms-opacity:.8;-o-opacity:.8;opacity:.8}#btn-contact{display:block;width:100%;margin-bottom:18px;padding:20px 0;background:#108ac7;border-radius:3px;color:#fff;font-size:13px;font-weight:bold;text-align:center;letter-spacing:.03em;-webkit-box-shadow:0 1px 1px #0b638e;-moz-box-shadow:0 1px 1px #0b638e;-ms-box-shadow:0 1px 1px #0b638e;-o-box-shadow:0 1px 1px #0b638e;box-shadow:0 1px 1px #0b638e}#btn-contact i{margin-right:7px}#btn-contact:hover{background:#0e7aaf}#box-job-board{width:267px;height:315px;margin:25px auto;padding:0;background:#fff;border:solid 1px #d9d9d9}#box-job-board iframe{margin:0;transform:scale(.87);-o-transform:scale(.87);-webkit-transform:scale(.87);-moz-transform:scale(.87);-ms-transform:scale(.87);transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;ms-transform-origin:0 0}footer{width:100%;min-width:1024px;background:#353231;border-top:solid 1px #322f2f;border-bottom:solid 1px #302d2c;color:#fff}#box-menu{width:100%;padding:25px 0;background:#464341;position:relative}#page-top{width:96%;max-width:1024px;margin:0 auto;position:relative}#page-top p{position:absolute;bottom:1.1em;right:0;padding:0 22px;background:#464341;border:solid 1px #322f2f;border-bottom:none;border-top-left-radius:3px;border-top-right-radius:3px;color:#fff;font-size:22px;cursor:pointer}#menu-list{margin:0 auto 25px;padding-left:4px;list-style-type:none}#menu-list li{display:inline-block}#menu-list li:after{content:'|';padding:0 10px;color:#ddd}#menu-list li:last-child:after{content:none}#menu-list a{color:#fff;font-size:11px}#menu-list a:hover{text-decoration:underline}#menu-list a,#page-top p,#globalFooter .title,#copy{-webkit-text-shadow:0 1px 1px #222;-moz-text-shadow:0 1px 1px #222;-ms-text-shadow:0 1px 1px #222;-o-text-shadow:0 1px 1px #222;text-shadow:0 1px 1px #222}#copy{padding:15px 0;text-align:center;font-size:12px;letter-spacing:.03em}#pagenation{width:100%;margin:25px auto 35px;clear:both;font-size:12px;font-weight:bold}#pagenation ul{text-align:center;list-style-type:none}#pagenation li{display:inline-block;margin-right:8px}#pagenation a{display:block;width:32px;padding:10px 0;background:#e6e6e6;border:solid 1px #d9d9d9;text-align:center}#pagenation a:hover{background:#d9d9d9}#pagenation li:last-child{margin-right:0}#pagenation .current{width:32px;padding:10px 0;background:#18304b;border:solid 1px #18304b;color:#fff}#box-detail{width:100%;margin:0 auto 20px;background:#fff;border:solid 1px #e9e9e9;border-bottom:solid 1px #d9d9d9;color:#2a2a2a}#top-detail{width:100%;margin:0 auto}#top-detail h1{width:94%;margin:16px auto 0;font-size:25px;line-height:1.35}#top-detail p{width:94%;margin:0 auto}#top-detail p>img{width:100%;margin:12px auto 16px}#top-detail .date{margin-top:-3px;text-align:right;font-size:14px;letter-spacing:.02em;color:#b3b3b3}#top-detail .description{line-height:1.8}#contents-body p:not(.full-size),
#contents-body hr,
#contents-body .blockquote,
#contents-body .iframe-box,
#contents-body .syntaxhighlighter
/*,.authorbox*/{width:94%!important}#contents-body hr,#contents-body h2{clear:both}#contents-body p{margin:0 auto 1.3em;line-height:1.8;word-wrap:break-word}#contents-body hr{border:dotted 1px #e6e6e6;margin:.4em auto 2em}#contents-body br{line-height:1.8}#contents-body img{width:100%;height:auto}#contents-body .full-size>img{width:100%;height:auto}#contents-body .f-right img,#contents-body .f-left img{width:auto!important;height:auto}#contents-body .f-right p,#contents-body .f-left p{width:auto;margin:.4em 1.4em .8em 1.4em}#contents-body .f-right p:after,#contents-body .f-left p:after{display:block;content:'';height:0;clear:both}#contents-body .f-right{margin-right:1%}#contents-body .f-left{margin-left:1%}#contents-body h2{width:97%;margin:25px 0;padding:10px 0;background:#eee;border-left:solid 6px #18304b;border-top-right-radius:3px;border-bottom-right-radius:3px;font-size:20px}#contents-body h2 .headline{margin:0 auto;display:inline-block;padding:0 6px 0 12px;line-height:1.4}#contents-body a{color:#02aec3}#contents-body a:hover{text-decoration:underline;color:#02d3eb}#contents-body .tags{padding:5px 6px;font-size:11px}#contents-body .tags:hover{text-decoration:none}#contents-body .caption{display:inline-block;margin-top:0;font-size:8px;color:#7a7a7a}#contents-body .blue{color:#3e59c9}#contents-body .pink{color:#e646a4}#contents-body .purple{color:#7d3fbc}#contents-body .lightblue{color:#2d93d6}#contents-body .red{color:#c60312}#contents-body .green{color:#679115}#contents-body .orange{color:#dc8400}#contents-body .yellow{color:#c49918}#contents-body .brown{color:#a67030}#contents-body .bold{font-weight:bold}#contents-body .large{font-size:18px}#contents-body .small{font-size:12px}#contents-body .blockquote{margin:0 auto 1.2em;padding:2em 0 1.8em 1em;background:#eee;border-left:solid 4px #cfcfcf;position:relative;z-index:1}#contents-body .blockquote p{margin-bottom:.2em}#contents-body .blockquote:before{display:block;content:'“';position:absolute;top:6px;left:4px;font-size:62px;font-family:"ＭＳ Ｐゴシック",sans-serif;font-weight:bold;color:#cacaca;z-index:-1;vertical-align:middle!important}.iframe-box{position:relative;height:0;margin:0 auto;padding:30px 0 56.25%;overflow:hidden}.iframe-box iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}#contents-body .syntaxhighlighter{margin:30px auto!important;border:solid 1px #ddd}#box-comments,#report-tags,#box-related-tags,.box-share{width:94%;margin:1.5em auto}.box-share ul{margin-bottom:20px;list-style-type:none}.box-share li{display:inline-block;margin-right:10px;vertical-align:bottom}#box-comments{margin-top:25px}.fb-comments{width:100%!important}#table-related-report{width:100%;margin:0 auto 3em}#table-related-report .article{width:49%;float:left;margin:0 .5% .8%;border:solid 1px #e6e6e6;border-right:solid 1px #dfdfdf;border-bottom:solid 1px #d4d4d4;background:#fff;display:table}#table-related-report .article div{display:table-cell;vertical-align:top}#table-related-report .article div:last-child{padding:10px}#table-related-report div .a-title{font-size:13px;font-weight:bold;line-height:1.7}#table-related-report img{opacity:1;width:90px}#table-related-report .article:hover{background:#f8f8f8}#table-related-report .article:hover img{opacity:.6}#table-related-report:after{content:'';display:block;height:0;clear:both}#report-tags{margin-top:3em}#fixed-box-share{position:fixed;top:50%;left:-100px;margin-top:-250px;border-top:solid 1px #e9e9e9;border-right:solid 1px #e1e1e1;border-bottom:solid 1px #d4d4d4;border-top-right-radius:3px;border-bottom-right-radius:3px;background:rgba(250,250,250,.8);opacity:0;z-index:100}#fixed-box-share ul{list-style-type:none}#fixed-box-share li{padding:10px 13px}.hover-fade{opacity:1!important;left:0!important}.btn-twitter a,.btn-fb a{display:block;width:62px;height:60px;padding:8px 5px;border-radius:3px;color:#fff;text-align:center}.btn-fb a{padding-top:5px}.btn-twitter a span,.btn-fb a span{display:block;padding-top:3px;font-size:11px;letter-spacing:.8px;white-space:nowrap}.btn-twitter a{background:#1694e3}.btn-twitter i{font-size:26px}.btn-twitter a:hover{background:#48b0ee}.btn-fb a{background:#4563b7}.btn-fb i{font-size:30px}.btn-fb a:hover{background:#5c78c2}.box-author:last-child{border-bottom:solid 1px #d4d4d4}.box-author a{display:table;width:100%;background:#fff;border-top:solid 1px #e9e9e9;border-right:solid 1px #e1e1e1}.box-author a:hover{background:#f8f8f8}.box-author a:hover img{opacity:.6}.author-photo,.author-body{display:table-cell;vertical-align:top}.author-photo{width:90px;padding:10px}.author-photo img{width:100%;height:auto;border-radius:50%}.author-body{padding:14px 10px 8px 2px}.author-body p{line-height:1.5}.author-body .position{font-size:11px;color:#888}.author-body .position span{display:block;padding-right:6px}.author-body .name{margin-bottom:3px;font-size:14px;font-weight:bold}#box-about,#table-form,#table-form-sp,#form-comp,#box-static,#box-error{width:98%;margin:1.5em auto 3em;background:#fff;border:solid 1px #e4e4e4;border-right:solid 1px #dfdfdf;border-bottom:solid 1px #d4d4d4}#box-about{padding:60px 0 40px;text-align:center}#box-about h2{margin:38px 0 30px;font-size:28px;color:#4a4a4a;line-height:1.4}#box-about p{line-height:1.6;margin-bottom:25px}#box-static{padding:35px}#box-static h2{border-left:solid 5px #244972;margin-bottom:20px;padding-left:10px;font-size:16px;color:#2a2a2a}#box-static p,#box-static li{color:#1a1a1a;font-size:12px;line-height:1.5}#box-static p:not(.nop){margin-bottom:20px}#box-static .bold{display:inline-block;padding-bottom:3px;font-size:13px;font-weight:bold}#box-static ol{width:auto;margin:0 0 20px 23px}#table-sitemap{width:100%}#table-sitemap th,#table-sitemap td{text-align:left;font-size:13px}#table-sitemap th:not(.full){width:200px}#table-sitemap a:hover{color:#108ac7}#table-sitemap{margin:1.5em auto 3em;background:#fff}#table-sitemap th,#table-sitemap td{padding:18px 12px;border:dotted 1px #d4d4d4}#table-sitemap td a{display:inline-block;width:31%;padding:6px;line-height:1.3}#box-error{padding:100px 20px;text-align:center}#form-caption{width:97.3%;margin:20px auto;color:#3a3a3a}#form-caption>p{font-size:13px;color:#2a2a2a;line-height:1.4}#table-form{font-size:13px}#table-form th,#table-form td{text-align:left;line-height:1.4;vertical-align:middle}#table-form td{border-bottom:dotted 1px #dfdfdf}#table-form textarea{min-height:5em}#table-form .s-hide{display:none}#table-form a{color:#02aec3}#table-form{margin-bottom:15px}#table-form th{width:20%;border-right:dotted 1px #dfdfdf;border-bottom:dotted 1px #dfdfdf;white-space:nowrap}#table-form th,#table-form td{padding:10px 14px}#table-form .icon-req,#table-form .icon-opt{float:right;margin-top:-2px}.icon-req,.icon-opt{display:inline-block;padding:2px 6px;border:solid 1px #ef7326;border-radius:3px;font-size:12px;font-weight:normal}.icon-req{background:#ef7326;color:#fff}.icon-opt{color:#ef7326}#form-comp{padding:50px 0 55px;text-align:center}#form-comp p{line-height:1.7}#form-comp a{display:inline-block;margin-top:15px;font-size:14px}.btn{width:25%;padding:16px;background:#108ac7;color:#fff;border-radius:3px;border:none;cursor:pointer;font-size:14px;font-family:inherit;font-weight:bold;letter-spacing:.03em;-webkit-text-shadow:0 1px 2px #0c6998;-moz-text-shadow:0 1px 2px #0c6998;-ms-text-shadow:0 1px 2px #0c6998;-o-text-shadow:0 1px 2px #0c6998;text-shadow:0 1px 2px #0c6998}.btn:hover,.btn:focus{background:#0e76ab}.btn:active{-webkit-box-shadow:0 5px 8px #0c6693 inset;-moz-box-shadow:0 5px 8px #0c6693 inset;-ms-box-shadow:0 5px 8px #0c6693 inset;-o-box-shadow:0 5px 8px #0c6693 inset;box-shadow:0 5px 8px #0c6693 inset}.p-error{color:#ee6d1c;margin-top:5px;font-size:12px;font-weight:bold}.ipt-error{background:#fbd8c2!important;border-color:#ee6a18!important}#list-box-category{width:100%;margin:25px auto}#list-box-category a{display:block;width:44%;height:170px;float:left;margin:0 auto 12px;padding:15px;background:#fff;border-top:solid 1px #eee;border-right:solid 1px #e9e9e9;border-bottom:solid 1px #d4d4d4;border-left:solid 6px #cfcfcf;cursor:pointer}#list-box-category a:nth-child(odd){margin-right:1.4%}#list-box-category a:hover{background:#f6f6f6}#list-box-category h2{margin-bottom:10px;font-size:18px}#list-box-category p{font-size:12px;line-height:1.45}#list-tags{width:100%;margin:25px auto;padding:15px;background:#fff;border:solid 1px #eee;border-right:solid 1px #e9e9e9;border-bottom:solid 1px #d4d4d4}#list-tags a{display:inline-block;width:30%;margin:0 1% 2px .5%;padding:10px 5px;border-radius:4px;font-size:13px}#list-tags a:hover{background:#f8f8f8}#list-author{width:100%;margin:20px 0 35px;list-style-type:none}#list-author:after{content:'';display:block;height:0;clear:both}#list-author li{width:48.5%;margin-bottom:25px;float:left;background:#fff;border:solid 1px #e9e9e9;border-right-color:#e1e1e1;border-bottom-color:#d4d4d4;border-left:solid 5px #d0d0d0}#list-author li:nth-child(odd){margin-right:3%}#list-author table{width:100%}#list-author table th{width:90px;padding:12px}#list-author table td{padding:0 12px 12px 0;vertical-align:top}#list-author .info{padding-top:30px}#list-author img{width:90px;height:auto;border-radius:50%}#list-author img:hover{opacity:.6}#list-author .position{font-size:11px;color:#666}#list-author .position span{display:block;padding-right:6px}#list-author .name{display:inline-block;margin-bottom:6px;font-size:16px;font-weight:bold}#list-author p{line-height:1.5}#list-author .body{height:115px;padding:8px 10px 10px;background:#f9f9f9;border-top:solid 1px #e1e1e1;overflow:hidden}#list-author .text{font-size:11px;letter-spacing:.1px}#author-list-top{width:100%}#author-list-top table{margin-bottom:30px;background:#fff;border:solid 1px #e9e9e9;border-right-color:#e1e1e1;border-bottom-color:#d4d4d4}#author-list-top table th{width:90px;padding:12px}#author-list-top table td{padding:0 12px 12px 6px;vertical-align:top}#author-list-top img{width:90px;height:auto;border-radius:50%}#author-list-top img:hover{opacity:.6}#author-list-top .info{padding-top:10px;vertical-align:middle}#author-list-top .position{font-size:12px;color:#666}#author-list-top .position span{display:block;padding-right:6px}#author-list-top h1{margin-bottom:8px;color:#2a2a2a;font-size:22px;font-weight:bold}#author-list-top p{line-height:1.5}#author-list-top .body{padding:10px;background:#f9f9f9;border-top:solid 1px #e1e1e1;overflow:hidden}#author-list-top .text{font-size:11px;letter-spacing:.1px}.text-nodata{padding:40px 10px 70px;font-weight:bold}.icon-sprite,.icon-footer_link_3e_w,.icon-footer_link_agent_w_2,.icon-footer_link_baito_w,.icon-footer_link_careerbaito,.icon-footer_link_careerhack_w,.icon-footer_link_cbase_w,.icon-footer_link_daijiten,.icon-footer_link_encollege_w,.icon-footer_link_enjapan,.icon-footer_link_ensearch,.icon-footer_link_enten_w,.icon-footer_link_exe,.icon-footer_link_haken_w,.icon-footer_link_hyoban_w,.icon-footer_link_jinjinomikata_w,.icon-footer_link_middle_w,.icon-footer_link_woman_w,.icon-footer_link_womanmart,.icon-footer_link_world_w{background:url(http://careerhack.en-japan.com/img/xicon-s83a31ed89e.png.pagespeed.ic.YUWn9gPA_C.png) no-repeat}.icon-footer_link_3e_w{background-position:0 -319px;height:13px;width:120px}.icon-footer_link_agent_w_2{background-position:0 -57px;height:13px;width:120px}.icon-footer_link_baito_w{background-position:0 -347px;height:13px;width:120px}.icon-footer_link_careerbaito{background-position:0 -375px;height:13px;width:120px}.icon-footer_link_careerhack_w{background-position:0 -292px;height:12px;width:120px}.icon-footer_link_cbase_w{background-position:0 -144px;height:22px;width:118px}.icon-footer_link_daijiten{background-position:0 -264px;height:13px;width:120px}.icon-footer_link_encollege_w{background-position:0 -209px;height:13px;width:120px}.icon-footer_link_enjapan{background-position:0 -487px;height:13px;width:120px}.icon-footer_link_ensearch{background-position:0 -403px;height:13px;width:107px}.icon-footer_link_enten_w{background-position:0 -459px;height:13px;width:120px}.icon-footer_link_exe{background-position:0 -431px;height:13px;width:120px}.icon-footer_link_haken_w{background-position:0 0;height:13px;width:120px}.icon-footer_link_hyoban_w{background-position:0 -237px;height:12px;width:120px}.icon-footer_link_jinjinomikata_w{background-position:0 -85px;height:16px;width:120px}.icon-footer_link_middle_w{background-position:0 -28px;height:14px;width:110px}.icon-footer_link_woman_w{background-position:0 -181px;height:13px;width:120px}.icon-footer_link_womanmart{background-position:0 -515px;height:12px;width:94px}.icon-footer_link_world_w{background-position:0 -116px;height:13px;width:120px}i[class*="icon"]{display:inline-block;vertical-align:middle}@media screen and (max-width:1245px){#fixed-box-share{display:none}}.article_bottom_logo{text-align:center;margin:50px 0 50px 0}#contents-body #article_bottom_logo_img{width:230px}#contents-body #article_bottom_logo_title{color:#4a4a4a;font-size:10px;font-weight:bold;margin-left:22px;margin-bottom:3px;text-decoration:none}a#bottom_logo_link:hover{text-decoration:none}@charset "UTF-8";.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}*html .clearfix{height:1px}#globalFooter .enSiteVertical{margin:15px auto 0 auto;background:#f2f2f2;text-align:left;border:solid 1px #393635}#globalFooter .enSiteVertical .title{padding:.8em 0 .8em 1.5em;background:#605c5a;font-size:1.1em;font-weight:bold}#globalFooter .enSiteVertical .list{width:auto;margin:0;padding:.8em 0 .8em .8em;border-bottom:1px solid #999;cursor:pointer;color:#444;text-align:left;font-size:1.1em;letter-spacing:1px}#globalFooter .enSiteVertical .list:hover{background:#fff}#globalFooter .enSiteVertical .list .toggle{width:170px;padding:0 0 0 15px;float:left;font-weight:bold}#globalFooter .enSiteVertical .list .toggle span{display:inline-block;width:140px;background:url(http://careerhack.en-japan.com/img/footer/footer_toggleRight.gif.pagespeed.ce.hjg839ASsL.gif) no-repeat right center}#globalFooter .enSiteVertical .list:hover .toggle span{background:url(http://careerhack.en-japan.com/img/footer/xfooter_toggleRightHover.gif.pagespeed.ic.6-LpuB4WLO.png) no-repeat right center}#globalFooter .enSiteVertical .list .toggle span.open{background:url(http://careerhack.en-japan.com/img/footer/footer_toggleLeft.gif.pagespeed.ce.dkOuQm6g2e.gif) no-repeat right center}#globalFooter .enSiteVertical .list:hover .toggle span.open{background:url(http://careerhack.en-japan.com/img/footer/xfooter_toggleLeftHover.gif.pagespeed.ic.hRaDghoF8Q.png) no-repeat right center}#globalFooter .enSiteVertical .list .listList{width:680px;float:right;margin:0;padding:0;float:left;border-left:1px dotted #888;display:none;color:#aaa}#globalFooter .enSiteVertical .list .listList ul{width:auto;margin-left:10px;cursor:default}#globalFooter .enSiteVertical .list .listList li{width:100%;padding:7px 5px;list-style:none;border-bottom:1px dotted #888}#globalFooter .enSiteVertical .list .listList li.last{border:none}.siteLinkArea{width:auto;padding:4px 0 5px!important}.siteLinkArea span{display:inline-block}.siteLinkArea .siteLogo{width:21%;float:left;padding-top:6px!important}.siteLinkArea .siteInfo{width:79%;float:left;color:#444;letter-spacing:0}.siteLinkArea .siteInfo .site{display:block;margin-bottom:5px!important}.siteLinkArea .siteInfo .site a{color:#444;font-size:1em;font-weight:bold;text-indent:-1px}.siteLinkArea .siteInfo .site a:hover{color:#f90;text-decoration:underline!important}.siteLinkArea .siteInfo .siteSub{font-size:.9em}.siteLinkArea .clear{clear:both}.siteLinkArea .siteLogo_b{width:21%;float:left;padding-top:0!important}#globalFooter .companyInfo{margin:15px auto 0 auto;padding:0 0 0 0;text-align:center}#globalFooter .companyInfo a{color:#666}#globalFooter .companyInfo table{margin:0 auto}#globalFooter .companyInfo table td{font-size:.65em;line-height:125%;font-weight:normal;vertical-align:middle}#globalFooter .copyright{margin:15px auto 20px auto;padding:0;text-align:center;line-height:125%;font-size:.8em}#globalFooter .copyright .company{margin:0}#globalFooter .copyright .company img{margin:0;vertical-align:middle}#globalFooter .copyright .company span.copyright{margin-left:15px;color:#444}#globalFooter .copyright .link{*font-size: 0.85em}#globalFooter .copyright .link a{color:#777}