@charset "utf-8";
/* --------------------
* reset
* common
* main
* company
* seminar
* other
* side
-------------------- */

/* --------------------
* reset
-------------------- */
.mp_wrapper {
width:980px;
margin:0 auto;
color:#222;
font-size:14px;
line-height:1.6;
}
.mp_wrapper div,
.mp_wrapper main,
.mp_wrapper aside,
.mp_wrapper section,
.mp_wrapper p,
.mp_wrapper h1,
.mp_wrapper h2,
.mp_wrapper h3,
.mp_wrapper h4,
.mp_wrapper a,
.mp_wrapper span,
.mp_wrapper ul,
.mp_wrapper ol,
.mp_wrapper li,
.mp_wrapper dl,
.mp_wrapper dt,
.mp_wrapper dd,
.mp_wrapper form,
.mp_wrapper label,
.mp_wrapper input {
box-sizing:border-box;
word-break:break-all;
}
.mp_dn {
display:none !important;
}

/* --------------------
* common
* module
* flex
-------------------- */
.mp_df_jc_sb {
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
}
.mp_df_jc_fs {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
justify-content:flex-start;
}
.mp_df_jc_fe {
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
justify-content:flex-end;
}
.mp_df_jc_c {
-webkit-box-pack:center;
-webkit-justify-content:center;
justify-content:center;
}
.mp_df_ai_s {
-webkit-box-align:stretch;
-webkit-align-items:stretch;
align-items:stretch;
}
.mp_df_ai_c {
-webkit-box-align:center;
-webkit-align-items:center;
align-items:center;
}
.mp_df_ai_fs {
-webkit-box-align:start;
-webkit-align-items:flex-start;
align-items:flex-start;
}
.mp_df_ai_fe {
-webkit-box-align:end;
-webkit-align-items:flex-end;
align-items:flex-end;
}
.mp_df_fd_c {
flex-direction:column;

-webkit-box-orient:vertical;
-webkit-flex-direction:column;
}
.mp_df_wr_w {
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}

/* --------------------
* other
-------------------- */
.mp_section:not(:last-child) {
padding:30px 0;
border-bottom:1px solid #ddd;
}
.mp_section:last-child {
padding:30px 0 0;
}
.mp_section .mp_h3 {
position:relative;
margin-bottom:14px;
padding-left:15px;
font-size:20px;
line-height:1.2;
}
.mp_section .mp_h3:before {
display:inline-block;
position:absolute;
top:1px;
left:0;
width:5px;
height:calc(100% - 4px);
margin-right:10px;
background:#aaa;
content:"";
}

.mp_input_wrap {
display:inline-block;
position:relative;
float:left;
border-top:solid 1px #aaa;
border-bottom:solid 1px #aaa;
border-left:solid 1px #aaa;
border-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:4px;
background:#fff;
}
.mp_input_wrap {
width:234px;
}
.mp_input,
.mp_input_ph {
width:100%;
height:37px;
margin:0;
padding:0 10px;
line-height:37px;
}
.mp_input {
position:relative;
z-index:1;
border:none;
background:none;
font:inherit;
}
.mp_input_ph {
display:none;
overflow:hidden;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
color:#aaa;
white-space:nowrap;
}
.mp_input_submit {
float:left;
width:96px;
height:39px;
padding:0;
border:none;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
background-color:#0087e6;
-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
color:#fff;
font-size:18px;
text-align:center;
line-height:1;
cursor:pointer;

-webkit-appearance:none;
}
.mp_input_submit:hover {
background-color:#66b7f0;
}

/* --------------------
* mds
-------------------- */
.mp_mds_ico {
display:-webkit-box;
display:-webkit-flex;
display:flex;
margin-bottom:10px;
font-size:20px;
line-height:1.2;

-webkit-box-align:start;
-webkit-align-items:flex-start;
align-items:flex-start;
}
.mp_mds_ico:before {
display:block;
min-width:24px;
width:24px;
height:24px;
margin-right:10px;
background-repeat:no-repeat;
content:"";
}
.mp_mds_ico_rnk:before {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAZlBMVEUAAAAAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLeoFyNTAAAAIXRSTlMAM+7LA/rowKVM4tuyGxcJ8qCWjoZoYDw4LSgkD9CaeHOTJzcHAAAAlklEQVQY023QVw7DMAwDUKa26zi7Wc3q4P0vWcEJjH7o/UkERED4EwJUbVlaaD7kF4q6I7tGCXKKB5InTgujJa3NCghrGJmzfzXwRQ0x8zLHvsIjp2mB487L/QDal5SNZGUxMBlgK3LERLLfHBO39SQnBIp0KA0BGVUZGqoawFHhABRUlBJ4KrwEe6bYJXjfFHl8t6LCD4I7H9k2GY4wAAAAAElFTkSuQmCC);
background-size:24px 20px;
}
.mp_mds_ico_perso_origin:before {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAYFBMVEUAAAAAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLfWGZldAAAAH3RSTlMA+CiAtINi8GfXwxEUBbmroInkdVlOQzIc3MzFQTgh/sqYnAAAANdJREFUKM91ktm6gyAMhEEQ3K3dz/q//1sWTLC9YS4030yYLGAUTTtEiEPbKKG054D/kDoL1rsQnM9RV/gWrBslHl2SWs2Hvvmw7aHbA0s/7dRDPKYemxO9/BLW82w01acvOPWAIJGDJlW2WvcEX3JktKn+kI9Nf1eXeFi28PvM9oOJ2elqeWPLXtGI8a0oMkQAFcy9KBejQtSmLsKv2laU4gmbCD8plOKl3QWwEEu7x4BnlsfzBP86YFnJ9H3fp19vspJjibNRzLLE2tqrF1W/2vpjqD6fFylkFo5n6jyVAAAAAElFTkSuQmCC);
background-size:24px 24px;
}
.mp_mds_ico_perso_welfare:before {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAYFBMVEUAAAAAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLfWGZldAAAAH3RSTlMA0LBgQMB/MFHezHET8OTYl4skp5Jo57qdeGxXHPcF0jJUZQAAALFJREFUGNN9j0kOgzAQBDs4XjAmbGEn6f//MgIxWEhW6mBNTx3cAzRM0ADwKeGBENPrFecAF/dtG41DLWPe9n2bS6pRyX5byGUTU+F5EuY9z0EyspORNH3JUTJ4oW83gVytr60hh/DVZGNrbddDWGgDRbIcSBYwGewhvC5zXV2tdV5qf4hHgg/BAgkUwTS7KNyjc2/y7fZ3cp13xa2VApS0+i+MqjI1iehU5pVh/FyE8AMppSRw4nI3wAAAAABJRU5ErkJggg==);
background-size:24px 20px;
}

/* --------------------
* noscript
-------------------- */
.mp_noscript {
margin:30px auto;
padding:16px 20px;
background-color:#fdedee;
color:#e84d4d;
}
.mp_noscript_contents h3,
.mp_noscript_contents h4,
.mp_noscript_contents h5 {
line-height:1;
}
.mp_ns_conditions {
width:100%;
margin-bottom:10px;
padding-top:11px;
font-size:14px;
}
.mp_ns_conditions > li {
float:left;
width:155px;
margin-bottom:6px;
margin-left:20px;
}
.mp_ns_conditions > li:nth-child(4n + 1) {
clear:left;
}
.mp_ns_conditions a {
line-height:17px;
}

.mp_js_off {
display:none !important;
}


/* --------------------
* main
-------------------- */
.mp_page_anchor ul li {
width:50%;
border-left:1px solid #ddd;
}
.mp_page_anchor ul li:last-child {
border-right:1px solid #ddd;
}
.mp_page_anchor ul li a {
display:block;
position:relative;
padding:20px 10px;
color:#0087e6!important;
font-size:20px;
text-align:center;
}
.mp_page_anchor ul li a:hover {
background-color:#f5fcff;
}
.mp_page_anchor ul li a:after {
display:block;
position:absolute;
left:50%;
width:9px;
height:6px;
margin-left:-5px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAUUlEQVQImXXLMQqAMABD0Wdx9XZ6AEerZxJ17IHqTTq7dCiigZAQfrqU0o7Zv46ADfkHyFgDCsaarQomlAC4EV9QRIYAgLMarqbrP94DlnZ8AGLGEJXmRidrAAAAAElFTkSuQmCC) no-repeat 0 0;
content:"";
}

/* パーソナライズ */
.mp_perso {
width:700px;
padding:5px 0 0;
background-repeat:no-repeat;
text-align:center;
}
.mp_perso h3 {
font-size:24px;
line-height:1.6;
}
.mp_perso ul li:not(:last-child) {
margin-right:20px;
}
.mp_perso ul li a {
min-width:160px;
width:160px;
padding:9px 15px 13px;
border:1px solid #ddd;
background:#fff;
text-decoration:none;
text-align:center;
line-height:1.5;
}
.mp_perso ul li a:hover {
background:#f5fcff;
}
.mp_perso_ico {
width:100%;
height:46px;
margin-bottom:6px;
}
.mp_perso_ico:after {
display:block;
background-image:url(/2026/media/stu/img/kdbs/search_company_top/spr_ico_perso.png);
background-repeat:no-repeat;
content:"";
}
.mp_perso_ico_def:after {
width:46px;
height:46px;
background-position:-5px -10px;
}
.mp_perso_ico_3week:after {
width:34px;
height:33px;
background-position:-4px -66px;
}
.mp_perso_ico_hat:after {
width:44px;
height:26px;
background-position:-5px -160px;
}
.mp_perso_ico_oes:after {
width:41px;
height:45px;
background-position:-5px -250px;
}

/* --------------------
* フリーワードから探す
* 検索ボックス
-------------------- */
.mp_company_fw {
margin-bottom:14px;
}
.mp_company_fw .mp_input_wrap {
width:362px;
}
.mp_company_fw .mp_input_submit {
padding-top:11px;
text-decoration:none !important;
}
.mp_company_fw .mp_input_submit:hover {
background-color:#66b7f0;
}
.mp_company_fw_oes label,
.mp_company_fw_exr label {
display:inline-block;
min-height:20px;
padding:0 5px 0 31px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAFVBMVEWqqqqqqqqqqqr///+qqqr39/fFxcU6RFLbAAAAA3RSTlPQDMhO9fRgAAAAKElEQVQI12MQcIECRga2YGMwME1icDWGghAGZxjTZLAxEY5EdjrCQwD+zinbKHfnEgAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
cursor:pointer;
}
.mp_company_fw_oes :checked + label,
.mp_company_fw_exr :checked + label {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAVFBMVEWqqqqqqqqqqqqqqqr///+qqqoAh+b39/eOyvRDp+3V7PuVzvWBxPN3v/IMjefFxcXExMT5/P7w+P7q9f3j8vzF5PnE4/mx2veGxvNbsu80n+sclOlC1RjyAAAABHRSTlP+0AzIYak3sAAAAGhJREFUGNOdkTcSwCAMBIUNZzDROf3/n6YkVeyMmi0UTjQwEhnEBmJh4hlTGImiKyyR4BWiV25qruT6QqXyiLUofHsiLTTnD9yc9jSAtHBnPuhG5CqnS0DXK0nTd1Et29ExX4bsx+Y7fnSjB84QUVKGAAAAAElFTkSuQmCC);
}

/* --------------------
* 人気ワード
-------------------- */
.mp_tag_item {
display:inline-block;
margin-right:8px;
font-size:14px;
}
.mp_tag_lst {
font-size:0;
}
.mp_tag_lst a {
display:block;
height:20px;
padding:2px 15px;
border-radius:4px;
background:#eee;
line-height:18px;
}
.mp_tag_lst a:hover {
background:#0087e6;
color:#fff !important;
text-decoration:none;
}
.mp_tag_lst a:visited {
color:#0087e6;
}
.mp_tag_slide_mds {
min-width:152px;
padding-right:12px;
}
.mp_tag_slide_wrap > p:nth-child(odd) {
min-width:22px;
}
.mp_tag_slide_wrap .mp_btn_prev,
.mp_tag_slide_wrap .mp_btn_next {
display:block;
width:22px;
height:22px;
border-radius:4px;
box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.4);
cursor:pointer;
}
.mp_tag_slide_wrap .mp_btn_prev:hover,
.mp_tag_slide_wrap .mp_btn_next:hover {
opacity:0.6;
}
.mp_tag_slide_wrap .mp_btn_prev {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAYFBMVEUAh+YAh+YAh+YAAAAAh+YAh+YAh+YAh+YAheYAgOUAfOT///8AguV7wfIHiOft9/3W7Puz3Pir2Peh0/aQy/SFx/Nbs+9Sr+5HqO0rmuoSjecAd+Pk8vzj8vwjmOoimOpfkF6aAAAAB3RSTlPcvEIA0rI1eHGyCQAAAHtJREFUGNOFkckShDAIRDHOjECi474v//+XetCqVKdScoJ36AaaUpMQ1PeXkqEsqI+hxBuZ7+YS8Kh7OvKwuLYpGDFrbnsJsA42V0YRnWwlgtpalNssaOlc/T80QyydHReO41Bkv0XAcgVLWPDlHDj+/VX42EgMkdAiEZ94Kg2fvvrr9AAAAABJRU5ErkJggg==);
}
.mp_tag_slide_wrap .mp_btn_next {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAYFBMVEUAh+YAh+YAh+YAh+YAAAAAh+YAh+YAh+YAh+YAgeUAg+b///8AfOQCiOd7wfIAfeTt9/3k8vzW7Puz3Pir2Peh0/aQy/SFx/Nbs+9HqO0rmuoimOoSjecAd+NTr+5Rr+6E4OmZAAAACHRSTlPb37xCANKyNfBteicAAAB6SURBVBjThZHZDoNACEVxxrbAMNrWff//vzQxxhiReF8gJ4TtQvp5w0XOp+BfqJR4cHgjB8meReJTOcAWOVY10YFhx0htyIQVZsnCIgojURF6URhp/P1jrjDmw7dkVhinLjRkYbuJHmktqM+Z5el441XGYw0bDNMMi1cC6Q8u2nPbbQAAAABJRU5ErkJggg==);
}
.mp_tag_slide_wrap .mp_btn_prev.is_hide,
.mp_tag_slide_wrap .mp_btn_next.is_hide {
visibility:hidden;
}
.mp_tag_slide {
overflow:hidden;
position:relative;
height:20px;
margin-top:1px;
padding:0 10px;
}
.mp_tag_slide_wrap .mp_tag_lst {
position:relative;
}


/* --------------------
* さまざまな条件から探す
-------------------- */
.mp_company_various {
margin-bottom:40px;
}

.mp_check_lst {
margin-left:10px;
padding-top:5px;
}
.mp_check {
display:inline-block;
}
.mp_check input,
.mp_radio input {
display:none;
}
div.mp_check {
width:100%;
}
li.mp_check {
float:left;
width:231px;
margin:0 0 5px 7px;
}
li.mp_radio {
display:inline-block;
}
li.mp_radio:not(:last-child) {
margin-right:5px;
}
.mp_check label,
.mp_radio label {
display:block;
min-height:30px;
background-repeat:no-repeat;
cursor:pointer;
}
.mp_check label {
padding:5px 5px 5px 35px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAFVBMVEWqqqqqqqqqqqr///+qqqr39/fFxcU6RFLbAAAAA3RSTlPQDMhO9fRgAAAAKElEQVQI12MQcIECRga2YGMwME1icDWGghAGZxjTZLAxEY5EdjrCQwD+zinbKHfnEgAAAABJRU5ErkJggg==);
background-position:5px 4px;
color:#0087e6;
}
.mp_radio label {
padding:5px 5px 5px 29px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAAdVBMVEX///+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrq6urq6uqqqqqqqqurq6urq6urq6qqqqxsbG4uLjBwcHCwsLMzMzj4+Pp6enx8fH29vb39/f+/v7////M+pSbAAAAGnRSTlMABAUPExYpKjE2N0Fihoi72tvl6Ons7fT19s1DpvUAAAB9SURBVBhXbY/ZEoIwEASbyyuBCAjKJcth/v8TfUAklPZj19bsDACeNkVdGO3x4XTtZLazdOl5EeoudkEeCiDIB7sy5AEQ93ajj4FsdMyYQdRYlybi0O5Me/xz85tDsvuVAKHb5xYCqOrbuVLbruk1yTO9rFN9bcq6NNoHeAPi4xh1FWhglAAAAABJRU5ErkJggg==);
background-position:5px 7px;
}
li.mp_check:nth-child(odd) {
clear:left;
margin-left:0;
}
div.mp_check label {
margin-bottom:5px;
font-size:18px;
line-height:1;
}
.mp_check:hover label,
.mp_radio:hover label {
background-color:#f5fcff;
}
.mp_check input:checked + label,
.mp_radio input:checked + label {
background-color:#0068b7;
color:#fff !important;
}
.mp_check input:checked + label {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAVFBMVEWqqqqqqqqqqqqqqqr///+qqqoAh+b39/eOyvRDp+3V7PuVzvWBxPN3v/IMjefFxcXExMT5/P7w+P7q9f3j8vzF5PnE4/mx2veGxvNbsu80n+sclOlC1RjyAAAABHRSTlP+0AzIYak3sAAAAGhJREFUGNOdkTcSwCAMBIUNZzDROf3/n6YkVeyMmi0UTjQwEhnEBmJh4hlTGImiKyyR4BWiV25qruT6QqXyiLUofHsiLTTnD9yc9jSAtHBnPuhG5CqnS0DXK0nTd1Et29ExX4bsx+Y7fnSjB84QUVKGAAAAAElFTkSuQmCC);
}
.mp_radio input:checked + label {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAArlBMVEX///+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrq6urq6uqqqqqqqqurq6urq6urq7////j4+MAh+a4uLjBwcHMzMyqqqrp6enx8fH29vb39/exsbEGiue+4Pm/4fkdlenB4vnCwsLC4vkeleni8fwfluk4oetFp+1lt/ABh+b6/f/7/f/+/v4DiOaAw/OBxPO9rfaJAAAAGnRSTlMABAUPExYpKjE2N0Fihoi72tvl6Ons7fT19s1DpvUAAACbSURBVHheZY/XEoIwFERDsxGIgKBs6MXeu///Y4aiMuN5PHNndy+pkChzE5dRibQMxhEvUPDIGjZCn3I08JleCcVJ8SF1FGGMGMDyOD+8bkBsCGNnwPYRCM5AZhOilQBOQcVlD5Qa6YUAdkHNAgj7/zdNzrqbQ8y2a/W8ArEpjNrdM1Hrzf53s6///srvOd9YI9IiU+YlHqNyJd5KRxWOj55EpQAAAABJRU5ErkJggg==);
}

/* --------------------
* tab
-------------------- */
.mp_company_various_tab {
margin-bottom:15px;
}
.mp_company_various_tab li:not(:first-child) {
position:relative;
padding-left:14px;
}
.mp_company_various_tab li:not(:first-child):before {
display:block;
position:absolute;
top:50%;
left:4px;
margin-top:-0.5em;
color:#808080;
font-size:12px;
line-height:1;
content:"x";
}
.mp_company_various_tab li.mp_company_various_tab_sub {
margin-top:38px;
}
.mp_company_various_tab li a {
width:88px;
height:80px!important;
padding-top:11px;
font-size:18px;
}
.mp_company_various_tab li.mp_company_various_tab_sub a {
height:42px!important;
padding-top:8px;
font-size:14px;
}
.mp_company_various_tab li a.is_current {
border-color:#0068b7 !important;
background-color:#0068b7 !important;
color:#fff !important;
text-decoration:none !important;
cursor:default;
}
.mp_company_various_tab_ico {
display:block;
height:30px;
margin:0 auto 5px;
background-image:url(/2026/media/stu/img/kdbs/search_company_top/spr_ico_company.png);
background-repeat:no-repeat;
text-indent:-99999px;
}
.mp_company_various_tab_ico_business {
width:33px;
background-position:-5px -5px;
}
.mp_company_various_tab li a:not(.is_current):hover .mp_company_various_tab_ico_business,
.mp_company_various_tab li a.is_current .mp_company_various_tab_ico_business {
background-position:-5px -40px;
}
.mp_company_various_tab_ico_category {
width:36px;
background-position:-44px -5px;
}
.mp_company_various_tab li a:not(.is_current):hover .mp_company_various_tab_ico_category,
.mp_company_various_tab li a.is_current .mp_company_various_tab_ico_category {
background-position:-44px -40px;
}
.mp_company_various_tab_ico_area {
width:32px;
background-position:-84px -5px;
}
.mp_company_various_tab li a:not(.is_current):hover .mp_company_various_tab_ico_area,
.mp_company_various_tab li a.is_current .mp_company_various_tab_ico_area {
background-position:-84px -40px;
}

/* --------------------
* wrap
-------------------- */
.mp_company_various_wrap {
position:relative;
margin-bottom:15px;
padding:10px;
border-radius:5px;
background:#eee;
}
.mp_company_various_wrap:before {
display:block;
position:absolute;
top:-9px;
width:18px;
height:9px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJAgMAAABCsZScAAAADFBMVEXu7u7u7u7u7u7u7u5WLTuTAAAAA3RSTlMAfHu+K1qQAAAAMUlEQVR4XmNgYJjAACSYvoBI7r8gUv+/A5Dc//8CUPj/f6AE9///f0HC/4ES+4HkBQB8LxR9RUKmowAAAABJRU5ErkJggg==) no-repeat 0 0;
content:"";
}
.mp_company_various_wrap.is_business:before {
left:35px;
}
.mp_company_various_wrap.is_category:before {
left:137px;
}
.mp_company_various_wrap.is_area:before {
left:239px;
}
.mp_company_various_wrap.is_companyData:before {
left:341px;
}
.mp_company_various_wrap.is_employment:before {
left:443px;
}
.mp_company_various_wrap.is_companySystem:before {
left:545px;
}
.mp_company_various_wrap.is_event:before {
left:647px;
}

.mp_company_various_wrap.is_event .mp_cvci {
padding:15px 25px;
}
.mp_company_various_wrap.is_event li.mp_check {
width:298px;
}


/* --------------------
* body
-------------------- */
.mp_company_various_side {
min-width:150px;
width:150px;
}
.mp_company_various_side ul li {
position:relative;
padding:13px 15px 13px 5px;
}
.mp_company_various_side ul li:after {
display:block;
overflow:hidden;
position:absolute;
bottom:-1px;
left:0;
width:140px;
height:1px;
background:#ddd;
content:"";
}
.mp_company_various_side ul li:last-child:after {
display:none;
}
.mp_company_various_side ul li:not(.is_current) {
color:#0087e6;
cursor:pointer;
}
.mp_company_various_side ul li:hover {
background:#f5fcff;
}
.mp_company_various_side ul li.is_current {
background:#fff;
}
.mp_company_various_side ul li.is_current:after {
display:none;
}
.mp_company_various_cont {
overflow-y:auto;
width:100%;
height:450px;
background:#fff;
}
.mp_cvci {
padding:15px;
}
.mp_cvci_list {
margin-left:10px;
padding-top:10px;
}
.mp_cvci_list_ttl {
margin-bottom:2px;
}
.mp_cvci_list_ttl p {
display:inline-block;
font-weight:bold;
}
.mp_cvci_list_ttl select {
display:inline-block;
width:94px;
height:30px;
margin:0;
margin-left:15px;
padding:0;
padding:2px;
border:1px solid #aaa;
border-radius:4px;
background:none;
font-size:12px;
}
.mp_cvci_list ul:not(:last-child) {
margin-bottom:15px;
}
.mp_cvci_list ul li {
min-width:113px;
}
.mp_cvci_list ul li.mp_radio:first-child input:checked + label {
background-color:transparent;
color:#222!important;
}
.mp_cvci_list ul li.mp_check {
float:none;
width:113px;
margin:0 5px 5px 0;
}
.mp_cvci_list ul li.mp_check label {
color:#222;
}

.mp_radio_business {
margin-bottom:15px;
text-align:right;
}
.mp_radio_business li {
display:inline-block;
}
.mp_radio_business li:first-child {
margin-right:11px;
}
.mp_radio_business input {
display:none;
}
.mp_radio_business label {
padding-left:24px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAJFBMVEUAAAC8vLywsLDGxsbKysrPz8/AwMD////4+Pjn5+fl5eXPz89JDrNiAAAAB3RSTlMA8v7ApF37d3yvQQAAAERJREFUCNdjYGA1VBIOYGBgcNzZMVuEgYElq7y8fJkDQ+ByIF0lymBdDgKbGSTB9EQGDTDdBKNh4jB1MH0wc2DmwuwBAMIhI5nE6EYbAAAAAElFTkSuQmCC);
background-repeat:no-repeat;
background-position:3px center;
font-size:12px;
cursor:pointer;
}
.mp_radio_business input:checked + label {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAMFBMVEUAAAC8vLywsLDGxsbKysrPz8/AwMD///8Ah+b4+Ph/w/Iqm+rn5+fl5eXPz8/l8/zXCxrDAAAAB3RSTlMA8v7ApF37d3yvQQAAAE5JREFUCNdjYGA1VBIOYGBgcHwz85wIAwNLbnl5+TUHhsDrQLpWlMGu/Nfu9eWPGWTKV3R0lR9k0Czf0dFdPglGw8Rh6mD6YObAzIXZAwAXFSm1lFUhCwAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
}

.mp_company_area_inner {
position:relative;
height:425px;
margin:15px 15px 0;
}
.mp_company_area_region {
position:absolute;
width:176px;
padding:1px;
background:#eee;
}
.mp_company_area_tohoku {
top:57px;
right:0;
}
.mp_company_area_kanto {
top:230px;
right:0;
}
.mp_company_area_hokuriku {
top:57px;
left:187px;
}
.mp_company_area_tokai {
bottom:0;
left:374px;
width:89px;
}
.mp_company_area_kinki {
bottom:0;
left:187px;
}
.mp_company_area_chushikoku {
top:57px;
left:0;
}
.mp_company_area_kyushu {
bottom:0;
left:0;
}
.mp_company_area_oversea {
top:5px;
left:0;
width:91px;
padding:0;
background:#ddd;
}
.mp_company_area_kk {
position:absolute;
top:-5px;
left:102px;
width:547px;
padding:5px 4px;
}
.mp_company_area_kk ul {
position:relative;
}
.mp_company_area_kk ul li {
display:inline-block;
margin:1px;
}
.mp_company_area_kk input {
display:none;
}
.mp_company_area_kk label {
padding-left:23px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAAdVBMVEX///+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrq6urq6uqqqqqqqqurq6urq6urq6qqqqxsbG4uLjBwcHCwsLMzMzj4+Pp6enx8fH29vb39/f+/v7////M+pSbAAAAGnRSTlMABAUPExYpKjE2N0Fihoi72tvl6Ons7fT19s1DpvUAAAB9SURBVBhXbY/ZEoIwEASbyyuBCAjKJcth/v8TfUAklPZj19bsDACeNkVdGO3x4XTtZLazdOl5EeoudkEeCiDIB7sy5AEQ93ajj4FsdMyYQdRYlybi0O5Me/xz85tDsvuVAKHb5xYCqOrbuVLbruk1yTO9rFN9bcq6NNoHeAPi4xh1FWhglAAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
background-position:1px center;
font-size:12px;
cursor:pointer;
}
.mp_company_area_kk input:checked + label {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAArlBMVEX///+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrq6urq6uqqqqqqqqurq6urq6urq7////j4+MAh+a4uLjBwcHMzMyqqqrp6enx8fH29vb39/exsbEGiue+4Pm/4fkdlenB4vnCwsLC4vkeleni8fwfluk4oetFp+1lt/ABh+b6/f/7/f/+/v4DiOaAw/OBxPO9rfaJAAAAGnRSTlMABAUPExYpKjE2N0Fihoi72tvl6Ons7fT19s1DpvUAAACbSURBVHheZY/XEoIwFERDsxGIgKBs6MXeu///Y4aiMuN5PHNndy+pkChzE5dRibQMxhEvUPDIGjZCn3I08JleCcVJ8SF1FGGMGMDyOD+8bkBsCGNnwPYRCM5AZhOilQBOQcVlD5Qa6YUAdkHNAgj7/zdNzrqbQ8y2a/W8ArEpjNrdM1Hrzf53s6///srvOd9YI9IiU+YlHqNyJd5KRxWOj55EpQAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
}
.mp_company_area_kk_ico {
position:absolute;
top:8px;
right:8px;
}
.mp_company_area_region div.mp_check {
padding:1px;
}
.mp_company_area_region div.mp_check label {
margin:0;
font-size:16px;
line-height:1.3;
}
.mp_company_area_region li.mp_check {
float:none;
width:85px;
margin:1px;
background:#fff;
}
.mp_company_area_oversea li.mp_check {
width:90px;
margin:0 1px 1px 0;
}
.mp_company_area_oversea li.mp_check label {
padding-bottom:10px;
}
.mp_company_area_map {
position:absolute;
top:85px;
left:175px;
width:300px;
height:215px;
}
.mp_company_area_map_svg_path {
opacity:0.4;
cursor:pointer;

fill:#0068b7;
}
.mp_company_area_map_svg_path:hover,
.mp_company_area_map_svg_path.is_active,
.mp_company_area_map_svg_path.is_selected {
opacity:1;
}
.mp_company_area_map_svg_line {
fill:#eee;
}

.mp_company_area_map.is_tohoku {
background-position:-5px -259px;
}
.mp_company_area_map.is_kanto {
background-position:-5px -513px;
}
.mp_company_area_map.is_hokuriku {
background-position:-5px -767px;
}
.mp_company_area_map.is_tokai {
background-position:-5px -1021px;
}
.mp_company_area_map.is_kinki {
background-position:-5px -1275px;
}
.mp_company_area_map.is_chushikoku {
background-position:-5px -1529px;
}
.mp_company_area_map.is_kyushu {
background-position:-5px -1783px;
}
.mp_company_area_map area {
outline:0;
}

.mp_company_various_oes {
margin-top:10px;
padding:5px;
background:#fff;
}
.mp_company_various_oes div.mp_check input {
display:none;
}
.mp_company_various_oes div.mp_check label {
display:inline-block;
min-height:24px;
margin-bottom:0;
padding:5px 10px 5px 28px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAIVBMVEWnp6enp6eysrKysrKysrKysrK/v7+/v7/BwcH09PT///+9PFAXAAAACXRSTlMwMszNztHw8fdvAbszAAAAMElEQVQIW2MQSgOBZAaGyFUgsNKBoQvMWNXAUAVhFDBkQRgJZDLg5sBNhtslDLUdAMPoQ1JqOmQ/AAAAAElFTkSuQmCC);
background-position:5px 4px;
color:#222;
font-size:14px;
}
.mp_company_various_oes div.mp_check input:checked + label {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAeFBMVEWnp6enp6eysrKysrKysrKysrK/v7+/v7/BwcH////09PR2v/IAfOQAg+UCiOYDh+YAb+GGxvOs2Peu2fax2vjD4/nL6PrX7fvY7fvj8vzj8/3p9f0AcOH4/P77/v8AeeNbr+5nt/Dv+P4Hg+Udkug2nuv8/v9Dpex6XA+XAAAACXRSTlMwMszNztHw8fdvAbszAAAAYElEQVR4Xl3PNxaAMAwDUNNCRO+91/vfkIWEEG3/abBMhsm+WESOhy+eTRxqOLk/u8QEuhIAk57OuH195TWwDOn4eouOxk98QPRZuM8rpIEiuKEaVS+s39f36fsN6/ffA0e6CRiqZEHQAAAAAElFTkSuQmCC);
}

/* --------------------
* selected
-------------------- */
.mp_company_various_cs {
margin:0 5px;
}
.mp_company_various_condition {
overflow:hidden;
padding:20px 0 12px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAMCAMAAABGBS09AAAAOVBMVEUAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLcAaLeDRWAAAAAAEnRSTlMAbfxsTfMw4xzPDLIDk0wbkZIxwsIkAAAAVUlEQVR4XnXOSQ6AIBQE0fYzz+r9D6shhtiCb1ubwibnD1GANutmNG7WrZqz6HyYW/B4xPRtKWLIhVvJeFPCm6yOaVMxsY43WevToWEpJt5keT9o8wJVFguwshL2OgAAAABJRU5ErkJggg==) no-repeat center top;
white-space:nowrap;
text-overflow:ellipsis;
}
.mp_company_various_condition > div {
display:none;
}
.mp_company_various_condition > div.is_active {
display:inline;
}
.mp_company_various_condition > div.is_active:not(.is_last):after {
display:inline;
content:"、";
}
.mp_company_various_condition dl {
display:inline;
margin-bottom:2px;
font-size:16px;
}
.mp_company_various_condition dt,
.mp_company_various_condition dd {
display:inline;
}
.mp_company_various_condition dt {
margin-right:-4px;
color:#808080;
}
.mp_company_various_condition dd:not(:last-child):after {
display:inline;
content:"、";
}
.mp_company_various_funcs p {
}
.mp_company_various_funcs p:first-child {
min-width:225px;
width:225px;
line-height:1;

-webkit-align-self:flex-end;
align-self:flex-end;
}
.mp_company_various_funcs p:first-child span:first-child {
margin-right:2px;
color:#e84d4d;
font-family:Arial,Helvetica;
font-size:40px;
}
.mp_company_various_funcs p:first-child span:last-child {
color:#808080;
font-size:14px;
}
.mp_company_various_funcs p:last-child {
min-width:225px;
width:225px;

-webkit-align-self:flex-end;
align-self:flex-end;
}

/* --------------------
* dialog
-------------------- */
.mp_dlg_container {
display:-webkit-box;
display:-webkit-flex;
display:flex;
position:fixed;
z-index:20;
top:0;
left:0;
width:100%;
height:100%;

-webkit-box-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
align-items:center;
}
.mp_dlg_bg {
position:fixed;
z-index:21;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.7);
}
.mp_dlg_wrap {
position:relative;
z-index:22;
width:332px;
padding:40px;
background:#fff;
line-height:1.4;
}
.mp_dlg_close {
position:absolute;
top:0;
right:0;
width:40px;
height:40px;
background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAEJkUm4gkH9eJWvboAAAATUlEQVQI1yXNsRGAIAwF0HAswHkuYKO9G7gBbmHp/hW8kIJw7/KTeEPVHlvzuVuUA8wHgUAgCaATqO9fvV6PJrKbESlJIsgOlIBcR30AroEGiMG96HEAAAAASUVORK5CYII=) no-repeat center center;
box-shadow:0 1px 2px rgba(0,0,0,0.3) !important;
cursor:pointer;
}
.mp_dlg_close:hover {
opacity:0.6;
}
.mp_dlg_container .mp_dtb {
width:212px;
margin:0 auto;
}
.mp_dlg_container .mp_dtc {
width:50%;
}
.mp_dlg_container .mp_dtc span {
width:96px;
height:40px !important;
font-size:18px;
line-height:1.7;
cursor:pointer;
}
.mp_dlg_container .mp_dtc .mp_btn_blue {
padding:6px 0 !important;
}
.mp_dlg_container .mp_dtc .mp_btn_light {
padding:3px 0 !important;
}

/* --------------------
* 企業件数
-------------------- */
.mp_wrapper .mp_company_num,
.mp_wrapper .mp_company_num_min {
color:#e84d4d;
font-family:Arial, Helvetica;
}
.mp_company_num {
font-size:24px;
}
.mp_company_num_min {
font-size:18px;
}


/* --------------------
* 最近利用した検索条件
-------------------- */
.mp_search_history_list li:not(:last-child) {
margin-right:20px;
}
.mp_search_history_list a {
display:block;
overflow:hidden;
max-width:220px;
width:calc(100% + 1em);
line-height:1.2;
white-space:nowrap;
text-overflow:ellipsis;
}


/* --------------------
* seminar
説明会を探す
-------------------- */
.mp_seminar_head {
margin-bottom:20px;
}
.mp_seminar_head .mp_mds_1 {
margin-top:-10px;
}

/* --------------------
* さまざまな条件から探す
-------------------- */
.mp_seminar_various {
margin-bottom:30px;
}
.mp_seminar_various > ul > li {
float:left;
}
.mp_seminar_various > ul > li:not(:last-child) {
margin-right:10px;
}
.mp_seminar_various > ul > li a {
width:150px;
height:150px!important;
padding-top:30px;
}
.mp_seminar_various_ico {
display:block;
margin:0 auto 20px;
background-image:url(/2026/media/stu/img/kdbs/search_company_top/spr_ico_seminar.png);
background-repeat:no-repeat;
text-indent:-99999px;
}
.mp_seminar_various_ico_cal {
width:55px;
height:54px;
background-position:-73px -5px;
}
.mp_seminar_various a:hover .mp_seminar_various_ico_cal {
background-position:-73px -69px;
}
.mp_seminar_various_ico_bulidings {
width:58px;
height:55px;
background-position:-5px -5px;
}
.mp_seminar_various a:hover .mp_seminar_various_ico_bulidings {
background-position:-5px -69px;
}
.mp_seminar_various_ico_jap_marker {
width:58px;
height:55px;
background-position:-138px -5px;
}
.mp_seminar_various a:hover .mp_seminar_various_ico_jap_marker {
background-position:-138px -70px;
}
.mp_seminar_various_sub ul li a {
width:217px;
height:70px!important;
padding-top:22px;
}


/* --------------------
* other
その他の切り口で企業を探す
* テーマ別企業特集
-------------------- */
.mp_premire_alert {
margin-left:20px;
color:#e84d4d;
font-size:14px;
}
.mp_premire_theme_row {
margin:15px 0 12px;
}
.mp_premire .cf {
z-index:1;
}
.mp_premire .cf:after,
.mp_premire .cf:before {
display:table;
content:"";
}
.mp_premire .top-2colBox-inner {
float:left;
width:330px;
}
.mp_premire .top-2colBox-inner a:visited {
color:#63c;
}
.mp_premire .top-2colBox-inner:nth-child(odd) {
clear:left;
margin-right:40px;
}
.mp_premire .top-2colBox-innerImg {
float:left;
width:72px;
}
.mp_premire .top-2colBox-innerText {
float:left;
width:258px;
margin-top:-4px;
}
.mp_premire .top-2colBox-innerText-link {
margin-bottom:10px;
line-height:1.6;
}
.mp_premire .top-2colBox-innerText-link:hover {
text-decoration:underline;
}
.mp_premire .top-2colBox-innerText-sentence {
color:#222;
line-height:1.6;
}
.mp_premire_def > p {
min-width:180px;
margin-right:20px;
}
.mp_premire_def .mp_premre_titles {
margin-bottom:17px;
}
.mp_premire_def .mp_premre_titles li {
margin-bottom:6px;
}
.mp_premire_def .mp_premre_titles li:last-child {
margin-bottom:0;
}
.mp_premire_def .mp_input_wrap {
width:403px;
}
.mp_premire_def .mp_premre_titles a:visited {
color:#63c !important;
}

/* --------------------
* 人事が教える！会社採用のウラ側
-------------------- */
.mp_premire_resouce_new {
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
justify-content:flex-end;
}
.mp_premire_resouce_new > li {
margin-left:15px;
}

/* --------------------
* side
サイドメニュー
-------------------- */
.mp_side_bnr {
padding-bottom:10px;
}
.mp_side_bnr ul li {
margin-bottom:10px;
}
.mp_side_bnr ul li a.mp_mb30 {
margin-bottom:0!important;
}
.mp_side_box {
margin-bottom:15px;
padding:8px 10px 10px;
border-radius:4px;
background-color:#f5f5f5;
}
.mp_side_box_title {
margin-bottom:8px;
font-size:20px;
}
.mp_side_box_messageBox .mp_side_box_title {
padding-left:30px;
background:url(/2026/media/stu/img/kdbs/search_company_top/ico_side_message.png) no-repeat 0 6px;
}
.mp_side_box_inner {
padding:10px;
background-color:#fff;
}
.mp_side_box_inner .mp_ico_arrow {
padding-left:10px !important;
text-indent:-10px !important;
}
.mp_side_box_inner .mp_ico_arrow:before {
padding-left:10px !important;
}
.mp_side_box_inner:not(:last-child) {
margin-bottom:10px;
}
.mp_side_box_inner_title {
margin-bottom:10px;
font-size:16px;
}
.mp_side_box_inner ul li {
font-size:14px;
}
.mp_side_box_messageBox .mp_side_box_inner ul li {
font-size:12px;
}
.mp_side_box_inner ul li:not(:last-child) {
margin-bottom:5px;
}
.mp_side_box .mp_ico_arrow {
line-height:1.6!important;
}
.mp_side_box_inner ul li p {
padding-left:10px;
color:#aaa;
font-size:10px;
}
.mp_side_bnr + .mp_side_box_specialPickup {
margin-top:7px;
}
.mp_side_box_specialPickup {
margin-top:27px;
}
.mp_side_box_specialPickup .mp_side_box_title {
margin-bottom:0;
line-height:1.2;
}
.mp_side_box_specialPickup a {
font-size:12px;
line-height:1.666;
}

/* 特別オファーモーダル */
.mp_refOffer_mdl {
position:fixed;
z-index:210;
top:0;
right:0;
bottom:0;
left:0;
width:830px;
height:666px;
margin:auto;
padding:50px 20px 20px 20px;
background:#fff;
}
.mp_refOffer_mdl_iframe {
visibility:hidden;
width:787px;
height:588px;
margin:auto;
border:0;
}
.mp_refOffer_mdl_iframe.is_view {
visibility:visible;
}
.mp_refOffer_mdl_loader {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:48px;
height:48px;
margin:auto;
}
.mp_refOffer_mdl_close {
position:absolute;
top:0;
right:0;
width:40px;
height:40px;
background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAIVBMVEWqqqqvr6+wsLCxsbG1tbW2trbX19fY2Njd3d3e3t7y8vI3EcKSAAAAXklEQVQoz2NgGAXYALsCmDJDEWRqApHMjahKNUBKLQQYMJSiKwQrRVcIUoqpEKg0QgBTkHUJFqdaeCpgiDE3Mk3CVCjAoKmAoRDogEmYChnQlULciKaUDeJGtdH0AgC5+gsWt7XsEQAAAABJRU5ErkJggg==");
}