@charset "utf-8";
/* --------------------
* 01.reset
* 02.common

* 03.スプライトシート
* 04.登録・ログイン促進
* 05.notification
* 06.SMP版をみる
* 07.ログインジャック
* 08.メインビジュアル
* 09.検索条件モーダル
* 10.インフォエリア

* 11.左カラム
* 11-01.基本カセット
* 11-02.カルーセル
* 11-03.FWFW導線部
* 11-04.グループ企業
* 11-05.お役立ち
* 11-06.プレミア
* 11-07.Rサービス
* 11-08.パーソナライズ
* 11-09.気になるリスト
* 11-10.OESスカウト

* 12.右カラム
* 12-01.商品
* 12-02.マイページ
* 12-03.海外学生・留学生部

* 13.グループ企業
-------------------- */

/* --------------------
* 01.reset
-------------------- */
body {
padding-top:30px;
}
.mp_wrapper div,
.mp_wrapper section,
.mp_wrapper p,
.mp_wrapper h1,
.mp_wrapper h2,
.mp_wrapper h3,
.mp_wrapper h4,
.mp_wrapper h5,
.mp_wrapper h6,
.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 {
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.l-body-main {
padding-bottom:0 !important ;
}

/* --------------------
* 02.common
-------------------- */
.mp_wrapper .mp_bb_n {
border-bottom:none;
}
.mp_highlight {
background:-webkit-gradient(transparent 50%, #ff6 50%);
background:-webkit-linear-gradient(transparent 50%, #ff6 50%);
background:linear-gradient(transparent 50%, #ff6 50%);
}
.mp_pf {
position:fixed;
}
.mp_pa {
position:absolute;
}
.mp_lh_x18 {
line-height:1.8 !important;
}
.mp_lh_x14 {
line-height:1.4 !important;
}
.mp_op0 {
opacity:0;
}
.mp_w360 {
width:360px;
}
.mp_h190 {
height:190px;
}
.mp_mt-13 {
margin-top:-13px;
}
.mp_ml-500 {
margin-left:-500px;
}
.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_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_wr_wr {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.mp_df_2col {
-webkit-box-flex:1 1 50%;
flex:1 1 50%;
}
.mp_df_fd_c {
flex-direction:column;

-webkit-box-orient:vertical;
-webkit-flex-direction:column;
}
.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_mv .mp_input_wrap {
width:360px;
}
.mp_premire .mp_input_wrap {
width:233px;
}
.mp_input,
.mp_input_ph {
width:100%;
height:46px;
margin:0;
padding:0 10px;
line-height:46px;
}
.mp_mv .mp_input,
.mp_mv .mp_input_ph {
height:40px;
font-size:16px;
}
.mp_premire .mp_input,
.mp_premire .mp_input_ph {
height:40px;
}
.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;
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;
text-align:center;
line-height:1;
cursor:pointer;
}
.mp_input_submit:hover {
opacity:0.6;
}
.mp_mv .mp_input_submit {
width:100px;
height:42px;
font-size:18px;
}
.mp_premire .mp_input_submit {
width:95px;
height:42px;
font-size:20px;
}

/* --------------------
* 03.スプライトシート
* 03-01.アイコン
* 03-02.イメージ
* 03-03.バナー
* 03-04.登録・ログイン訴求
* 03-05.FWFW導線部
-------------------- */
.mp_ss {
display:block;
background-repeat:no-repeat;
font-size:0;
}
/* --------------------
* 03-01.アイコン
-------------------- */
.mp_ss_ico {
background-image:url(/2018/media/stu/img/navg/top/spr_ico.png);
}
.mp_ss_ico_kn {
width:26px;
height:24px;
background-position:-5px -5px;
}
.mp_ss_ico_perso_01 {
width:44px;
height:44px;
background-position:-5px -39px;
}
.mp_ss_ico_perso_02 {
width:44px;
height:33px;
background-position:-5px -93px;
}
.mp_ss_ico_perso_03 {
width:41px;
height:41px;
background-position:-5px -136px;
}
.mp_ss_ico_perso_04 {
width:44px;
height:26px;
background-position:-5px -187px;
}
.mp_ss_ico_perso_06 {
width:44px;
height:43px;
background-position:-5px -223px;
}
.mp_ss_ico_perso_07 {
width:41px;
height:46px;
background-position:-5px -276px;
}
.mp_ss_ico_premiere_active {
width:52px;
height:52px;
background-position:-5px -332px;
}
.mp_ss_ico_premiere_strength {
width:52px;
height:52px;
background-position:-5px -394px;
}
.mp_ss_ico_rank_no1 {
width:32px;
height:37px;
background-position:-5px -456px;
}
.mp_ss_ico_rank_no2 {
width:30px;
height:37px;
background-position:-5px -503px;
}
.mp_ss_ico_rank_no3 {
width:31px;
height:37px;
background-position:-5px -550px;
}
.mp_ss_ico_rank_normal {
width:22px;
height:28px;
background-position:-5px -597px;
}
.mp_ss_ico_ranking {
width:24px;
height:20px;
background-position:-5px -635px;
}
.mp_ss_ico_recommend {
width:24px;
height:24px;
background-position:-5px -665px;
}
.mp_ss_ico_sd_company {
width:26px;
height:26px;
background-position:-5px -699px;
}
.mp_ss_ico_sd_conditions {
width:25px;
height:25px;
background-position:-5px -735px;
}
.mp_ss_ico_sd_kn {
width:26px;
height:26px;
background-position:-5px -770px;
}
.mp_ss_ico_sd_msBox {
width:26px;
height:26px;
background-position:-5px -806px;
}
.mp_ss_ico_sd_myList {
width:26px;
height:26px;
background-position:-5px -842px;
}
.mp_ss_ico_sd_oes {
width:25px;
height:25px;
background-position:-5px -878px;
}
.mp_ss_ico_sd_schedule {
width:26px;
height:26px;
background-position:-5px -913px;
}
.mp_ss_ico_sd_shindan {
width:25px;
height:25px;
background-position:-5px -949px;
}
.mp_ss_ico_sd_test {
width:25px;
height:25px;
background-position:-5px -984px;
}
.mp_sem_mds {
display:block;
width:25px;
height:18px;
background:url(/2018/media/stu/img/navg/top/ico_sem_mds.png) no-repeat 0 0;
background-size:25px 18px;
}

/* --------------------
* 03-02.イメージ
-------------------- */
.mp_ss_img {
background-image:url(/2018/media/stu/img/navg/top/spr_img.png);
}
.mp_ss_img_premiere_resouce {
min-width:180px;
width:180px;
height:130px;
background-position:-10px -10px;
}
.mp_ss_img_premiere_rikei {
min-width:180px;
width:180px;
height:130px;
background-position:-10px -160px;
}
.mp_ss_img_ykdc_oes {
width:180px;
height:130px;
background-position:-210px -10px;
}
.mp_ss_img_ykdc_selfanalysis {
width:180px;
height:130px;
background-position:-210px -160px;
}
.mp_ss_img_ykdc_webseminar {
width:180px;
height:130px;
background-position:-10px -310px;
}
.mp_ss_img_ykdc_agent {
width:180px;
height:130px;
background-position:-210px -310px;
}

/* --------------------
* 03-03.バナー
-------------------- */
.mp_ss_bnr {
background-image:url(/2018/media/stu/img/navg/top/spr_bnr.png);
}
.mp_ss_bnr_bnr_20th {
width:240px;
height:75px;
background-position:-5px -5px;
}
.mp_ss_bnr_bnr_ag {
width:240px;
height:50px;
background-position:-255px -5px;
}
.mp_ss_bnr_bnr_careeful {
width:240px;
height:60px;
background-position:-255px -65px;
}
.mp_ss_bnr_bnr_cb {
width:240px;
height:50px;
background-position:-5px -135px;
}
.mp_ss_bnr_bnr_cm {
width:240px;
height:200px;
background-position:-255px -135px;
}
.mp_ss_bnr_bnr_db {
width:240px;
height:60px;
background-position:-5px -345px;
}
.mp_ss_bnr_bnr_farm {
width:240px;
height:50px;
background-position:-255px -345px;
}
.mp_ss_bnr_bnr_fb {
width:240px;
height:60px;
background-position:-255px -405px;
}
.mp_ss_bnr_bnr_line {
width:240px;
height:138px;
background-position:-505px -5px;
}
.mp_ss_bnr_bnr_topinterview {
width:240px;
height:50px;
background-position:-505px -153px;
}
.mp_ss_bnr_bnr_tw {
width:240px;
height:60px;
background-position:-5px -213px;
}
.mp_ss_bnr_bnr_yu {
width:240px;
height:60px;
background-position:-505px -213px;
}
.mp_ss_bnr_prd_week {
width:240px;
height:50px;
background-position:-5px -283px;
}
.mp_ss_bnr_prd_woman {
width:240px;
height:50px;
background-position:-505px -283px;
}
.mp_ss_bnr_rs_rcap {
width:268px;
height:53px;
background-position:-505px -343px;
}
.mp_ss_bnr_rs_sj {
width:268px;
height:53px;
background-position:-505px -406px;
}

/* --------------------
* 03-04.登録・ログイン訴求
-------------------- */
.mp_ss_pr {
background-image:url(/2018/media/stu/img/navg/top/spr_pr.png);
}
.mp_ss_pr_bnr_and {
width:150px;
height:44px;
background-position:-5px -5px;
}
.mp_ss_pr_bnr_ipn {
width:150px;
height:44px;
background-position:-165px -5px;
}
.mp_ss_pr_ico_app {
min-width:118px;
width:118px;
height:118px;
margin-right:10px;
background-position:-325px -5px;
}
.mp_ss_pr_img_merit_1 {
width:419px;
height:270px;
background-position:-5px -133px;
}
.mp_ss_pr_img_merit_2 {
width:419px;
height:278px;
background-position:-453px -5px;
}
.mp_ss_pr_img_merit_3 {
width:419px;
height:278px;
background-position:-434px -293px;
}
.mp_ss_pr_img_rn_logo {
width:264px;
height:43px;
margin:41px 70px 49px;
background-position:-882px -5px;
}
.mp_ss_pr_mds_pr {
width:814px;
height:46px;
background-position:-5px -581px;
}
.mp_ss_pr_qr_and {
width:83px;
height:83px;
background-position:-1156px -5px;
}
.mp_ss_pr_qr_ipn {
width:83px;
height:83px;
background-position:-882px -98px;
}

/* --------------------
* 03-05.FWFW導線部
-------------------- */
.mp_ss_fwfw {
background-image:url(/2018/media/stu/img/navg/top/spr_fwfw.png);
}
.mp_ss_fwfw_ico_item1 {
width:76px;
height:60px;
background-position:-5px -5px;
}
.mp_ss_fwfw_ico_item2 {
width:53px;
height:68px;
background-position:-91px -5px;
}
.mp_ss_fwfw_ico_item3 {
width:83px;
height:60px;
background-position:-5px -83px;
}
.mp_ss_fwfw_ico_item4 {
width:74px;
height:60px;
background-position:-154px -5px;
}

/* --------------------
* 10.インフォエリア
-------------------- */
.mp_info_area > div {
margin-bottom:10px;
padding:10px;
}
.mp_info_area > div:last-child {
margin-bottom:40px;
}

/* IE9以下用 */
.mp_forIE9 {
text-align:center;
}
.mp_forIE9_inner {
box-sizing:content-box !important;
width:962px;
margin:30px auto;
padding:18px 0 13px 18px;
background:#fdedee;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAS1BMVEUAAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAADTAAD///+wzzOsAAAAF3RSTlMA+vEZ9q6MgSof86ehmpOHMSQTDtPQsh3zBesAAAB3SURBVBjTZctZFoMgEETRBhWcxyTP/a80Bw0B2vd5T5XEjtf7EJ0Hr223YHeFC8BSWtUD9FWBjitXDGs4T6jz6cyNzMk6E9F0f5yIyJSGCc32w5GEjLdtJkfTXjhQNARrUYVpA/kdGpEVjaxhqPuIfWIt/qHWfQHS/RP9uKjXrQAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
background-position:18px 18px;
font-size:16px;
text-align:left;
line-height:1.5;
}

/* --------------------
* 11.左カラム
-------------------- */
.mp_left_col .mp_section {
margin-bottom:30px;
padding-bottom:30px;
border-bottom:1px solid #ddd;
}
.mp_left_col .mp_section:first-child {
margin-top:0;
}
.mp_left_col .mp_section_box {
display:block;
padding:27px 20px 20px;
border-radius:3px;
background:#ffe;
color:#222;
cursor:pointer;
}
.mp_left_col .mp_section_box:hover {
background:#f5fcff;
text-decoration:none;
}
.mp_left_col .mp_section_box:hover .mp_btn_light {
background:#0087e6 !important;
color:#fff !important;
}
.mp_left_col .mp_section_box .mp_mds3 {
max-width:none !important;
}
.mp_left_col .mp_section_box .mp_btn_light {
width:530px;
height:48px !important;
margin-right:auto;
margin-left:auto;
font-size:16px;
}
.mp_left_col .mp_mds2 {
margin-bottom:25px;
font-size:24px !important;
font-weight:bold !important;
line-height:1;
}
.mp_left_col .mp_mds3 {
max-width:592px;
margin-bottom:15px;
font-size:20px;
line-height:1.3;
}
.mp_left_col .mp_mds3 .mp_ss_ico_ranking {
min-width:24px;
}
.mp_left_col .mp_mds3 + p {
min-width:84px;
}
.mp_left_col .mp_mds3_bdr {
position:relative;
}
.mp_left_col .mp_mds3_bdr:before {
display:inline-block;
position:relative;
top:4px;
width:5px;
height:1em;
margin-right:10px;
background:#aaa;
content:"";
}

/* --------------------
* 11-01.基本カセット
-------------------- */
.mp_lst_cname a {
font-size:12px;
line-height:17px;
}
.mp_btn_look_list {
display:inline-block;
width:123px;
padding-top:12px;
padding-bottom:11px;
border:3px solid #0087e6;
border-radius:4px;
background:#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:16px;
text-align:center;
vertical-align:middle;
line-height:1;
}
.mp_btn_look_list:hover {
opacity:0.6;
text-decoration:none;
}

/* --------------------
* 11-02.カルーセル
-------------------- */
.mp_carousel_lst_wrap {
overflow:hidden;
position:relative;
width:100%;
}
.mp_carousel_lst {
-webkit-transition:margin 0.5s ease;
-moz-transition:margin 0.5s ease;
-ms-transition:margin 0.5s ease;
transition:margin 0.5s ease;

-webkit-flex-wrap:nowrap;
flex-wrap:nowrap;
}
.mp_carousel_lst li {
padding-right:20px;
font-size:12px;
vertical-align:top;
}
.mp_carousel_lst li:nth-child(5n) {
padding-right:0;
}
.mp_carousel_lst div {
width:124px;
}
.mp_carousel_prev,
.mp_carousel_next {
position:absolute;
top:-webkit-calc(50% - 21px);
top:calc(50% - 21px);
width:21px;
height:42px;
cursor:pointer;
}
.mp_carousel_prev,
.mp_carousel_next {
display:block;
width:21px;
height:42px;
background-image:url(/2018/media/stu/img/navg/top/spr_carousel.png);
background-repeat:no-repeat;
}
.mp_carousel_prev {
left:0;
background-position:-67px -5px;
}
.mp_carousel_prev:hover {
background-position:-98px -5px;
}
.mp_carousel_next {
right:0;
background-position:-5px -5px;
}
.mp_carousel_next:hover {
background-position:-36px -5px;
}
.mp_carousel_pager li {
display:block;
width:10px;
height:10px;
margin:0 5px;
border-radius:50%;
background:#ddd;
cursor:pointer;
}
.mp_carousel_pager li.is_active {
background:#0087e6;
}
.mp_carousel_lst .mp_lst_img {
position:relative;
}
.mp_carousel_lst .mp_lst_btn {
width:100%;
height:40px !important;
margin-top:5px;
}
.mp_carousel_lst .mp_item_close {
display:none;
position:absolute;
z-index:1;
top:0;
right:-1px;
width:22px;
height:22px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAAG1BMVEUAAAAAAAAAAAAAAAAAAACqqqrAwMD5+fnk5OQaDVZcAAAABXRSTlMTOg4FK6Ho0ykAAABKSURBVBjTYzANhYFgBlU4O4iBFc4OwMduAzIyoOz01NCwMggbyAByYerT08rgesPKUzHYCDUIvchmYtoFAeSwVQRhwInBiAEGlAEVD0aYGF7kFwAAAABJRU5ErkJggg==) no-repeat;
cursor:pointer;
}
.mp_carousel_lst .mp_item_close:hover {
opacity:0.6;
}
/* --------------------
* 07.ログインジャック
* 07-01.modal
* 07-02.select area
-------------------- */

/* --------------------
* 07-01.modal
-------------------- */
.mp_loginJack_backdrop {
position:fixed;
z-index:110;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(0, 0, 0, 0.8);
}
.mp_loginJack_window {
box-sizing:border-box;
position:absolute;
z-index:120;
top:0;
right:0;
left:0;
width:980px;
margin:55px auto;
padding:0 30px 40px;
background:#fff;
}
.mp_loginJack_area02 .mp_loginJack_window {
top:50%;
margin:-110px auto;
padding-bottom:0;
}
.mp_loginJack_closeBtn {
position:absolute;
top:0;
right:0;
width:40px;
height:40px;
background:#aaa no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAIVBMVEWqqqqwsLDd3d2xsbGvr6/e3t7X19e1tbW2trby8vLY2NjLzsH7AAAAUklEQVR4XiXMsQmAQBBE0X9cA4twBQiCuRXYwmWGG1iAbViGncpnJxl4MMOH6ckSAMdJW4UNJAFJAEYI0iWY96nu+7ScjKA+2ixwKIAkIHGDlD9Q8wjD0Tey3gAAAABJRU5ErkJggg==);
box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
cursor:pointer;
}
.mp_loginJack_area02 .mp_loginJack_closeBtn {
width:40px;
height:40px;
}
.mp_loginJack_closeBtn:hover {
opacity:0.6;
}
.mp_loginJack_area02 .mp_mds_3_1 {
margin-bottom:20px;
line-height:1.25;
}
.mp_loginJack_area02 .mp_mds_3_1:before {
top:2px !important;
}

/* --------------------
* 07-02.select area
-------------------- */

.mp_loginJack_backdrop {
position:fixed;
z-index:110;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(0, 0, 0, 0.8);
}
.mp_loginJack_window {
box-sizing:border-box;
position:absolute;
z-index:120;
top:0;
right:0;
left:0;
width:980px;
margin:55px auto;
padding:0 30px 40px;
background:#fff;
}
.mp_loginJack_area02 .mp_loginJack_window {
top:50%;
margin:-110px auto;
padding-bottom:0;
}
.mp_loginJack_closeBtn {
position:absolute;
top:0;
right:0;
width:40px;
height:40px;
background:#aaa no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAIVBMVEWqqqqwsLDd3d2xsbGvr6/e3t7X19e1tbW2trby8vLY2NjLzsH7AAAAUklEQVR4XiXMsQmAQBBE0X9cA4twBQiCuRXYwmWGG1iAbViGncpnJxl4MMOH6ckSAMdJW4UNJAFJAEYI0iWY96nu+7ScjKA+2ixwKIAkIHGDlD9Q8wjD0Tey3gAAAABJRU5ErkJggg==);
box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
cursor:pointer;
}
.mp_loginJack_area02 .mp_loginJack_closeBtn {
width:40px;
height:40px;
}
.mp_loginJack_closeBtn:hover {
opacity:0.6;

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.mp_loginJack_area02 .mp_mds_3_1 {
margin-bottom:20px;
line-height:1.25;
}
.mp_loginJack_area02 .mp_mds_3_1:before {
top:2px !important;
}
/* --------------------
* 05.notification
-------------------- */
.mp_notify_wrap {
z-index:100;
top:0;
left:0;
width:100%;
height:30px;
background:#0068b7;
opacity:0;
-webkit-transition:opacity 0.5s;
-moz-transition:opacity 0.5s;
-ms-transition:opacity 0.5s;
transition:opacity 0.5s;
}
.mp_notify_wrap.is_active {
opacity:1;
}
.mp_notify_inner {
overflow:hidden;
max-width:980px;
width:100%;
margin:0 auto !important;
}
.mp_notify_label,
.mp_notify_lst,
.mp_nodity_close {
-webkit-flex-grow:1px;
flex-grow:1px;
-webkit-box-flex:1;
box-flex:1;
}
.mp_notify_inner .mp_notify_label {
z-index:10;
min-width:41px;
width:41px;
height:20px;
margin-right:10px;
border-radius:10px;
background:#aaa;
color:#fff;
font-size:10px;
text-align:center;
line-height:20px;
}
.mp_nodity_close {
position:relative;
z-index:10;
min-width:16px;
width:16px;
height:16px;
background:#0068b7;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMAPenuPq2sFNiIcwAAAD5JREFUCNdjSGQAA1EGIQEQzajCwKgIYgg5MICEQDwQAeGASBAbLAQUAANhQwY4AyEFV4zQDjcQbgXcUrgzAGtMBQusAztLAAAAAElFTkSuQmCC);
background-repeat:no-repeat;
background-size:16px 16px;
color:#fff;
text-align:center;
cursor:pointer;
}
.mp_notify_lst {
position:relative;
width:100%;
height:30px;
}
.mp_notify_item {
visibility:hidden;
position:absolute;
width:100%;
opacity:0;
color:#fff;
font-size:14px;
line-height:30px;
-webkit-transition:opacity 0.5s;
-moz-transition:opacity 0.5s;
-ms-transition:opacity 0.5s;
transition:opacity 0.5s;
-webkit-transition-delay:0s;
-moz-transition-delay:0s;
-ms-transition-delay:0s;
transition-delay:0s;
}
.mp_notify_item span,
.mp_notify_item a {
display:block;
overflow:hidden;
width:100%;
height:100%;
color:#fff !important;
white-space:nowrap;
text-overflow:ellipsis;
}
.mp_notify_item a {
text-decoration:underline;
}
.mp_notify_current {
visibility:visible;
left:0;
opacity:1;
-webkit-transition-delay:0.2s;
-moz-transition-delay:0.2s;
-ms-transition-delay:0.2s;
transition-delay:0.2s;
}
.mp_notify_past {
opacity:0;
-webkit-transition-delay:0s !important;
-moz-transition-delay:0s !important;
-ms-transition-delay:0s !important;
transition-delay:0s !important;
}

/* --------------------
* 06.SMP版をみる
-------------------- */
.mp_look_smp > p {
width:980px;
margin:0 auto;
padding:0 20px;
}
.mp_look_smp .mp_btn_light {
width:100%;
height:120px !important;
margin:15px auto;
padding:30px 0;
border-width:5px !important;
border-radius:7px !important;
font-size:36px;
line-height:1.5;
}

/* --------------------
* 04.登録・ログイン促進
-------------------- */
.mp_pr_base {
width:980px;
margin:0 auto;
padding:10px 0;
}
.mp_pr_right_foot a {
width:240px;
padding-left:12px!important;
text-indent:-12px!important;
font-size:11px!important;
}
.mp_pr_right_foot a:before {
padding-left:12px!important;
}
.mp_pr_right_foot a:first-child {
margin-right:10px;
}
.mp_pr_srlr {
display:none;
position:fixed;
z-index:100;
top:0;
left:0;
width:100%;
border-bottom:1px solid #dfdfdf;
background:rgba(255,255,255,0.9);
}
.mp_pr_srlr .mp_btn_orange,
.mp_pr_srlr .mp_btn_blue {
width:180px;
height:32px !important;
padding:10px 0;
font-size:12px;
line-height:1;
}
/* モーダル */
.mp_mdlOpen {
overflow:hidden;
}
.mp_pr_mdl {
display:none;
position:fixed;
z-index:100;
top:0;
left:0;
width:100%;
height:100%;
}
.mp_pr_mdl_bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(93,172,233,0.8);
}
.mp_pr_mdl_contents {
overflow:auto;
position:relative;
width:980px;
height:100%;
margin:0 auto;
background:#fff;
}
.mp_pr_mdl_close {
display:block;
position:fixed;
z-index:1;
top:0;
width:55px;
height:55px;
background:#aaa no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAElBMVEWqqqq0tLTf39/g4ODp6ens7OykqoAAAAAASklEQVQI12NQZIACYQYRAQiL0RGEwAAkBBEGi0CEIQIgEqoMRME0iwjA9AKFYYIMDKKBDJhMJAUIbUiGIaxAshjhHCRHIjkd4SEAQQMHlXh0c9YAAAAASUVORK5CYII=);
}
@media screen and (min-width:1090px) {
.mp_pr_mdl_close {
left:-webkit-calc(50% + 490px);
left:calc(50% + 490px);
}
}
@media screen and (max-width:1089px) {
.mp_pr_mdl_close {
right:0;
}
}
.mp_pr_merits {
width:650px;
margin:0 auto 50px;
}
.mp_pr_merits a {
display:block;
overflow:hidden;
width:186px;
height:186px;
padding:13px 4px 0;
border-radius:50%;
background-image:url(/2018/media/stu/img/navg/top/spr_pr_anc.png);
background-repeat:no-repeat;
background-position:-5px -5px;
color:#0068b7;
font-size:18px;
text-align:center;
line-height:26px;
}
.mp_pr_merits a:hover {
background-position:-201px -5px;
}
.mp_pr_merits_mds {
margin-bottom:26px;
color:#fff;
font-family:Arial, Helvetica;
font-size:16px;
font-weight:bold;
}
.mp_pr_merit_detail {
display:block;
width:840px;
margin:0 auto;
}
.mp_pr_merit_detail li {
margin-bottom:43px;
padding-top:50px;
border-top:1px solid #ddd;
}
.mp_pr_merit_detail li > div {
width:390px;
}
.mp_pr_merit_label {
width:78px;
height:23px;
margin-bottom:12px;
background:#d6325b;
color:#fff;
font-family:Arial, Helvetica;
font-size:16px;
font-weight:bold;
text-align:center;
line-height:24px;
}
.mp_pr_merit_mds {
margin-bottom:18px;
color:#0068b7;
font-size:30px;
line-height:1.2;
}
.mp_pr_app {
background:#fff100;
}
.mp_pr_app_inner {
width:850px;
margin:0 auto;
padding:29px 0 122px;
}
.mp_pr_app_left {
width:305px;
}
.mp_pr_app_left div {
width:177px;
}
.mp_pr_app_mds {
color:#0068b7;
font-size:18px;
line-height:26px;
}
.mp_pr_app_right li {
padding:14px 12px;
background:#fff;
}
.mp_pr_mdl_srlk_wrap {
position:fixed;
bottom:0;
left:0;
width:100%;
height:96px;
background:rgba(255,255,255,0.9);
}
.mp_pr_mdl_srlk {
width:980px;
height:100%;
margin:0 auto;
padding:20px 40px;
border-top:1px solid #ddd;
}
/* --------------------
* 08.メインビジュアル
-------------------- */
.mp_mv {
position:relative;
width:100%;
height:420px;
margin-bottom:30px;
background-color:#eee;

-webkit-transform-style:preserve-3d;
}
.mp_mv_bg {
position:absolute;
z-index:1;
top:0;
left:0;
width:100%;
height:100%;
}
.mp_mv_bg li {
position:absolute;
top:0;
left:0;
width:inherit;
height:inherit;
margin:0 auto;
background-repeat:no-repeat;
background-position:center;
opacity:1;
-webkit-transition:opacity 2s;
-moz-transition:opacity 2s;
-ms-transition:opacity 2s;
transition:opacity 2s;
}
.mp_mv_bg .mp_mv_bg_hide {
opacity:0;
}
.mp_mv_bg_00 {
background-image:url(/2018/media/stu/img/navg/top/bg_mv_06.png);
}
.mp_mv_bg_01 {
background-image:url(/2018/media/stu/img/navg/top/bg_mv_01.png);
}
.mp_mv_bg_02 {
background-image:url(/2018/media/stu/img/navg/top/bg_mv_02.png);
}
.mp_mv_bg_03 {
background-image:url(/2018/media/stu/img/navg/top/bg_mv_03.png);
}
.mp_mv_bg_04 {
background-image:url(/2018/media/stu/img/navg/top/bg_mv_04.png);
}
.mp_mv_bg_05 {
background-image:url(/2018/media/stu/img/navg/top/bg_mv_05.png);
}
.mp_mv_inner {
position:absolute;
z-index:10;
right:0;
left:0;
width:980px;
height:100%;
margin:0 auto;
}
.mp_mv_item {
position:absolute;
z-index:2;
right:0;
bottom:-20px;
padding-right:5px;
}
.mp_mv_item > p:last-child {
margin-left:10px;
}
.mp_mv_item_research {
margin-bottom:10px;
opacity:0.8;
}
.mp_mv_item_research p {
width:220px;
margin-right:15px;
padding-bottom:25px;
text-shadow:0 3px 3px rgba(0,0,0,0.1), 0 -3px 3px rgba(0,0,0,0.1), 3px 0 3px rgba(0,0,0,0.1), -3px 0 3px rgba(0,0,0,0.1);
color:#fff;
font-size:10px;
line-height:12px;

-webkit-text-shadow:0 3px 3px rgba(0,0,0,0.1), 0 -3px 3px rgba(0,0,0,0.1), 3px 0 3px rgba(0,0,0,0.1), -3px 0 3px rgba(0,0,0,0.1);
}
.mp_mv_item .mp_ss {
padding-top:68px;
font-size:12px;
text-indent:0;
text-align:center;
}
.mp_mv_item .mp_ss a {
color:#fff !important;
font-size:18px;
}
.mp_mv_item .mp_ss_flg_pb,
.mp_mv_item .mp_ss_flg_pe {
width:110px;
height:118px;
background-repeat:no-repeat;
background-size:110px 118px;
color:#fff;
}
.mp_mv_item .mp_ss_flg_pb {
background-image:url(/2018/media/stu/img/navg/top/bg_mv_flag_publish.png);
}
.mp_mv_item .mp_ss_flg_pe {
background-image:url(/2018/media/stu/img/navg/top/bg_mv_flag_preentry.png);
}
/* 検索パネル */
.mp_sp {
position:relative;
z-index:2;
width:500px;
margin-top:40px;
}
.mp_sp_tab {
position:relative;
z-index:1;
height:55px;
}
.mp_sp_tab li {
width:248px;
height:50px;
padding-top:5px;
border-radius:5px 5px 0 0;
background:#f5f5f5;
-webkit-box-shadow:0 -1px 5px 0 rgba(0, 0, 0, 0.1) inset;
box-shadow:0 -1px 5px 0 rgba(0, 0, 0, 0.1) inset;
color:#0087e6;
font-size:24px;
text-align:center;
cursor:pointer;
}
.mp_sp_tab li:first-child {
margin-right:4px;
}
.mp_sp_tab li:hover,
.mp_sp_tab .is_active {
height:55px;
padding-top:0;
-webkit-box-shadow:none;
box-shadow:none;
}
.mp_sp_tab li:hover {
background:#0087e6;
color:#fff;
}
.mp_sp_tab .is_active {
background:#fff !important;
color:#222 !important;
cursor:default;
}
.mp_sp_tab span:after {
display:block;
width:208px;
margin-top:10px;
content:"";
}
.mp_sp_tab li:hover span:after,
.mp_sp_tab .is_active span:after {
height:4px;
}
.mp_sp_tab li:hover span:after {
background:transparent;
}
.mp_sp_tab .is_active span:after {
background:#0068b7 !important;
}
.mp_sp_body {
width:100%;
border-top:1px solid #fff;
border-radius:0 0 5px 5px;
background:#fff;
}
.mp_sp_body_inner {
width:100%;
padding:20px;
border-radius:0 0 5px 5px;
background:#fff;
}
.mp_sp_body_inner > div {
min-width:460px;
}
.mp_sp_body_inner .is_noActive {
visibility:hidden;
}
.mp_sp_body .mp_btn_blue,
.mp_sp_body .mp_btn_light {
width:100px;
height:40px !important;
padding:0;
}
.mp_sp_body .mp_btn_light {
padding:0 7px;
font-size:18px;
text-align:center;
line-height:1.3;
}
.mp_sp_body .mp_btn_light.mp_ha {
height:auto !important;
}
.mp_sp_body .mp_btn_light.is_select {
font-size:12px;
}
.mp_sp_body .mp_btn_light.is_select > div {
width:100%;
text-align:left;
}
.mp_sp_body .mp_btn_light.is_select > div:nth-child(2) {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.mp_sp_body .mp_btn_light:hover .mp_c_g {
color:#fff !important;
}
.mp_sp_times {
display:block;
width:12px;
height:11px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALBAMAAAC5XnFsAAAAIVBMVEUAAACqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqujnURAAAACnRSTlMAEe7MM7tVqogivgO0cQAAAERJREFUCNdj4BBgYGAsZJhkyMAgrMLAoizAaOTAwOBkCOQwALlADhBkLQORjEbKAgwgZU6GII4DC5ALUgbkijoAFQcCACeaB5ARAB/eAAAAAElFTkSuQmCC);
background-repeat:no-repeat;
background-size:12px 11px;
content:"";
}
.mp_sp_checkbox label {
display:block;
padding:0 5px 0 26px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAFVBMVEWqqqqqqqqqqqr///+qqqr39/fFxcU6RFLbAAAAA3RSTlPQDMhO9fRgAAAAKElEQVQI12MQcIECRga2YGMwME1icDWGghAGZxjTZLAxEY5EdjrCQwD+zinbKHfnEgAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
background-position:0;
font-size:12px;
cursor:pointer;
}
.mp_sp_checkbox :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_sp_words {
overflow:hidden;
position:relative;
width:340px;
height:20px;
padding:0 10px;
}
.mp_fwfw_cat .mp_sp_words {
width:420px;
}
.mp_sp_words ul {
position:relative;
font-size:0;
}
.mp_sp_words li {
display:inline-block;
margin-right:15px;
font-size:14px;
}
.mp_sp_words a {
display:block;
height:20px;
line-height:20px;
}
.mp_sp_words a:visited {
color:#63c !important;
}
.mp_sp_btn {
width:20px;
height:20px;
-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.4);
box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.4);
cursor:pointer;
}
.mp_sp_btn:hover {
opacity:0.6;
}
.mp_sp_btn_hide {
visibility:hidden;
cursor:auto;
}
.mp_sp_btn_prev {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAIVBMVEWqqqrp6enc3NzBwcH39/fy8vLh4eG2travr6/Pz8/Ozs7UMUEAAAAAJ0lEQVQI12OgBJjBWezOcGbrBDhTCM5iEkBhIhQgtC1AMQxhBfkAAICyA4MPVNFVAAAAAElFTkSuQmCC);
}
.mp_sp_btn_next {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAIVBMVEWqqqrp6enc3NzBwcH39/fy8vLh4eG2travr6/Pz8/Ozs7UMUEAAAAAJklEQVQI12OgACQjmCYFcCZXBEJYEcFkVEBmYirgjMBmWDIl7gMAbuMDVg88l2AAAAAASUVORK5CYII=);
}
.mp_sp_hr {
margin:13px 0 10px;
border:none;
border-bottom:1px solid #ddd;
}

/* --------------------
* 09.検索条件モーダル
* 09-01.common
* 09-02.modal
* 09-03.header
* 09-04.footer
* 09-05.body
* 09-06.calendar
* 09-07.dialog
-------------------- */
/* --------------------
* 09-01.common
-------------------- */
.mp_di {
display:inline !important;
}
.mp_w140p {
width:140px !important;
}
.mp_w100p {
width:100% !important;
}
.mp_r0 {
right:0 !important;
}
.mp_fn {
float:none !important;
}

/* --------------------
* 09-02.modal
-------------------- */
.mp_mdlOpen {
overflow:hidden;
}
/* 背景 */
.mp_mdl_bg {
position:fixed;
z-index:200;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.7);
}
.mp_mdl_header,
.mp_mdl_footer {
position:fixed;
left:0;
width:100%;
background:rgba(255,255,255,0.9);
}

/* --------------------
* 09-03.header
-------------------- */
.mp_mdl_header {
z-index:230;
top:0;
-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.7);
box-shadow:0 0 2px rgba(0, 0, 0, 0.7);
}
.mp_mdl_headerTabs {
width:980px;
margin:0 auto;
}
.mp_mdl_headerTab {
display:none;
border-collapse:collapse;
width:100%;
height:55px;
}
.mp_mdl_headerTab_item {
display:table-cell;
width:14.2%;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
background:#f8f8f8;
color:#0068b7;
text-align:center;
vertical-align:middle;
cursor:pointer;
}
.mp_mdl_headerTab_item:hover,
.mp_mdl_headerTab_item.is_active {
background:#0068b7;
color:#fff;
}
.mp_mdl_close {
position:fixed;
top:0;
right:0;
width:55px;
height:55px;
background:#aaa no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAElBMVEWqqqq0tLTf39/g4ODp6ens7OykqoAAAAAASklEQVQI12NQZIACYQYRAQiL0RGEwAAkBBEGi0CEIQIgEqoMRME0iwjA9AKFYYIMDKKBDJhMJAUIbUiGIaxAshjhHCRHIjkd4SEAQQMHlXh0c9YAAAAASUVORK5CYII=);
cursor:pointer;
}
.mp_mdl_close:hover {
opacity:0.6;
}

/* --------------------
* 09-04.footer
-------------------- */
.mp_mdl_footer {
z-index:220;
bottom:0;
padding:20px;
border-top:1px solid #ddd;
}
.mp_selected_conditions {
overflow:hidden;
width:980px;
margin:0 auto;
padding:0 20px;
white-space:nowrap;
text-overflow:ellipsis;
}
.mp_mdl_footer_funcs {
display:table;
width:980px;
margin:0 auto;
}
.mp_mdl_result,
.mp_mdl_button,
.mp_mdl_clear {
display:table-cell;
width:33%;
}
.mp_mdl_result,
.mp_mdl_button {
vertical-align:middle;
}
.mp_mdl_clear {
padding-right:20px;
text-align:right;
vertical-align:bottom;
}
.mp_mdl_result {
padding:5px 0 0 20px;
color:#aaa;
font-size:16px;
text-align:left;
}
.mp_mdl_result span {
display:none;
color:#f26a5c;
font-size:40px;
}

/* --------------------
* 09-05.body
-------------------- */
.mp_mdl_body {
position:fixed;
z-index:210;
top:55px;
right:-100%;
bottom:0;
left:-100%;
width:980px;
margin:0 auto;
padding:0;
padding-bottom:110px; /* 20 + フッタ高さ */
border-top:1px solid #ddd;
background:#fff;
}
.mp_mdl_body_items {
display:none;
}
.mp_mdl_body_item:after {
display:block !important;
visibility:hidden !important;
clear:both !important;
height:0 !important;
content:"." !important;
}
.mp_mdl_body_item {
display:none;
}
.mp_mdl_sideMenu,
.mp_mdl_contents {
float:left;
}
.mp_mdl_sideMenu {
overflow:auto;
width:255px;
padding:20px 0;
}
.mp_mdl_sideMenu_item {
padding:17px 15px;
color:#0087e6;
line-height:1;
cursor:pointer;
}
.mp_mdl_sideMenu_item:hover {
background:#f5fcff;
}
.mp_mdl_sideMenu_item.is_active {
background:#0068b7;
color:#fff;
}
.mp_mdl_contents {
overflow:auto;
width:725px;
height:100%;
padding:20px;
border-left:1px solid #ddd;
}
.mp_mdl_content {
display:none;
width:670px;
}
.mp_mdl_check {
display:inline-block;
}
.mp_mdl_check input {
display:none;
}
.mp_mdl_contents .mp_mdl_check {
float:left;
width:315px;
margin:0 0 10px 20px;
}
.mp_100pLi .mp_mdl_check {
width:48%;
}
.mp_mdl_contents .mp_mdl_check:nth-child(odd) {
clear:left;
margin-left:0;
}
.mp_mdl_check label {
display:block;
min-height:30px;
padding:10px 10px 10px 39px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAFVBMVEWqqqqqqqqqqqr///+qqqr39/fFxcU6RFLbAAAAA3RSTlPQDMhO9fRgAAAAKElEQVQI12MQcIECRga2YGMwME1icDWGghAGZxjTZLAxEY5EdjrCQwD+zinbKHfnEgAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
background-position:10px 9px;
color:#0087e6;
cursor:pointer;
}
.mp_mdl_contents ul .mp_mdl_check label {
padding:6px 9px 4px 39px;
background-position:8px 5px;
}
.mp_mdl_check:hover label {
background-color:#f5fcff;
}
.mp_mdl_check :checked + label {
background-color:#0068b7;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAVFBMVEWqqqqqqqqqqqqqqqr///+qqqoAh+b39/eOyvRDp+3V7PuVzvWBxPN3v/IMjefFxcXExMT5/P7w+P7q9f3j8vzF5PnE4/mx2veGxvNbsu80n+sclOlC1RjyAAAABHRSTlP+0AzIYak3sAAAAGhJREFUGNOdkTcSwCAMBIUNZzDROf3/n6YkVeyMmi0UTjQwEhnEBmJh4hlTGImiKyyR4BWiV25qruT6QqXyiLUofHsiLTTnD9yc9jSAtHBnPuhG5CqnS0DXK0nTd1Et29ExX4bsx+Y7fnSjB84QUVKGAAAAAElFTkSuQmCC);
color:#fff !important;
}
.mp_mdl_check_footer {
padding:10px 25px;
border-top:1px solid #ddd;
font-size:0;
}
.mp_mdl_check_footer .mp_mdl_check:nth-child(n + 2) {
margin-left:20px;
}
.mp_mdl_cal_bulk .mp_mdl_check label,
.mp_mdl_check_footer .mp_mdl_check label {
color:#222;
font-size:16px;
}
.mp_mdl_cal_bulk .mp_mdl_check label {
width:auto;
}
.mp_mdl_cal_bulk {
float:right;
margin-top:10px;
}
.mp_mdl_cal_bulk .mp_mdl_check {
width:auto;
}
.mp_mdl_radio {
margin-bottom:20px;
}
.mp_mdl_radio li:first-child {
margin-right:25px;
}
.mp_mdl_radio span {
padding-left:24px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAJFBMVEUAAAC8vLywsLDGxsbKysrPz8/AwMD////4+Pjn5+fl5eXPz89JDrNiAAAAB3RSTlMA8v7ApF37d3yvQQAAAERJREFUCNdjYGA1VBIOYGBgcNzZMVuEgYElq7y8fJkDQ+ByIF0lymBdDgKbGSTB9EQGDTDdBKNh4jB1MH0wc2DmwuwBAMIhI5nE6EYbAAAAAElFTkSuQmCC);
background-repeat:no-repeat;
background-position:0 2px;
font-size:14px;
cursor:pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome,
.mp_mdl_radio span {
background-position:0 1px;
}
}
.mp_mdl_radio .is_checked {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAMFBMVEUAAAC8vLywsLDGxsbKysrPz8/AwMD///8Ah+b4+Ph/w/Iqm+rn5+fl5eXPz8/l8/zXCxrDAAAAB3RSTlMA8v7ApF37d3yvQQAAAE5JREFUCNdjYGA1VBIOYGBgcHwz85wIAwNLbnl5+TUHhsDrQLpWlMGu/Nfu9eWPGWTKV3R0lR9k0Czf0dFdPglGw8Rh6mD6YObAzIXZAwAXFSm1lFUhCwAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
}

/* --------------------
* 09-06.calendar
-------------------- */
.mp_mdl_cal_month {
overflow:hidden;
position:relative;
}
.mp_mdl_cal_month > ul {
position:relative;
left:0;
font-size:0;
white-space:nowrap;
}
.mp_mdl_cal_month > ul > li {
display:inline-block;
position:relative;
width:100%;
vertical-align:top;
}

.mp_mdl_cal_day {
font-size:14px;
text-align:center;
vertical-align:middle;
}
.mp_mdl_cal_day input {
display:none;
}
.mp_mdl_cal_day label {
display:block;
width:100%;
text-align:center;
line-height:45px;
cursor:pointer;
}
.mp_mdl_cal_day label:hover {
background:#f5fcff;
}
.mp_mdl_cal_grey label:hover {
background:#fff;
cursor:default;
}
.mp_mdl_cal_day :checked + label {
background-color:#0068b7;
color:#fff;
}
.mp_mdl_cal_red {
color:#f00;
}
.mp_mdl_cal_blue {
color:#00f;
}
.mp_mdl_cal_grey.mp_mdl_cal_day,
.mp_mdl_cal_grey .mp_mdl_cal_day {
color:#ccc;
}
.mp_mdl_cal_date {
width:100%;
}
.mp_mdl_cal_date td {
font-size:12px;
text-align:center;
}
.mp_mdl_cal_mds2 .mp_mdl_cal_date td {
padding:10px 0;
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
}
.mp_mdl_cal_mds1 {
position:relative;
height:30px;
margin-bottom:20px;
text-align:center;
line-height:30px;
}
.mp_mdl_cal_prev,
.mp_mdl_cal_next {
display:block;
overflow:hidden;
position:absolute;
top:0;
width:30px;
height:30px;
background:#aaa;
-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);
text-indent:100%;
cursor:pointer;
}
.mp_mdl_cal_prev:hover,
.mp_mdl_cal_next:hover {
opacity:0.7;
}
.mp_mdl_cal_prev:after,
.mp_mdl_cal_next:after {
display:block;
position:absolute;
top:50%;
left:50%;
width:8px;
height:8px;
margin:-4px 0 0 -4px;
border-top:solid 1px #fff;
border-right:solid 1px #fff;
content:"";
}
.mp_mdl_cal_prev {
}
.mp_mdl_cal_prev:after {
-webkit-transform:rotate(225deg);
-ms-transform:rotate(225deg);
transform:rotate(225deg);
}
.mp_mdl_cal_next {
right:0;
}
.mp_mdl_cal_next:after {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

/* --------------------
* 09-07.dialog
-------------------- */
.mp_dlg_container {
position:fixed;
z-index:20;
top:0;
left:0;
width:100%;
height:100%;
}
.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:fixed;
z-index:22;
top:-100%;
right:-100%;
bottom:-100%;
left:-100%;
width:332px;
height:179px;
margin:auto;
padding:40px;
background:#fff;
}
.mp_dlg_close {
position:absolute;
top:0;
right:0;
width:40px;
height:40px;
background:#aaa no-repeat 14px 11px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAEJkUm4gkH9eJWvboAAAATUlEQVQI1yXNsRGAIAwF0HAswHkuYKO9G7gBbmHp/hW8kIJw7/KTeEPVHlvzuVuUA8wHgUAgCaATqO9fvV6PJrKbESlJIsgOlIBcR30AroEGiMG96HEAAAAASUVORK5CYII=);
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;
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;
}

/* --------------------
* 11-03.FWFW導線部
* 11-03-01.リスト
* 11-03-02.モーダル
-------------------- */

/* --------------------
* 11-03-01.リスト
-------------------- */
.mp_fwfw {
padding:30px 15px 20px;
background:#ffe;
}
.mp_fwfw_main {
position:relative;
}
.mp_fwfw_list {
width:670px;
height:350px;
margin:0 auto;
}
.mp_fwfw_list li {
float:left;
}
.mp_fwfw_list li:nth-child(odd) {
margin-right:10px;
}
.mp_fwfw_list li:nth-child(-n + 2) {
margin-bottom:10px;
}
.mp_fwfw_list li a {
display:block;
width:330px;
height:170px;
padding:20px;
border:1px solid #ddd;
font-size:20px;
font-weight:bold;
line-height:1.4;
}

/* --------------------
* 11-03-02.モーダル
-------------------- */
.mp_fwfw_mdl {
display:none;
position:absolute;
top:0;
right:0;
left:0;
width:670px;
height:350px;
margin:0 auto;
border:1px solid #ddd;
background:rgba(255,255,255,0.95);
}
.mp_fwfw_mdl li {
display:none;
padding:25px 30px 30px;
}
.mp_fwfw_mdl_close {
display:block;
position:absolute;
top:0;
right:0;
width:40px;
height:40px;
background-color:#aaa;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMAH73FHqGgeVIovQAAADdJREFUCNdjSGQAAVcGIQEgxaLIwKgIpIEcIAazgQSICRIUBHJBAsYCcBomDlcH0wczB2YuzB4A/MgEg45eiAsAAAAASUVORK5CYII=);
background-repeat:no-repeat;
background-position:center center;
}
.mp_fwfw_mdl_label {
display:inline-block;
margin-bottom:14px;
padding:6px 21px;
border-radius:16px;
background:#0068b7;
color:#fff;
font-size:14px;
line-height:22px;
}
.mp_fwfw_mdl_mds {
margin-bottom:8px;
color:#0068b7;
font-size:24px;
line-height:29px;
}
.mp_fwfw .mp_btn_light {
width:530px !important;
height:53px !important;
margin:0 auto 18px;
padding:13px 0;
font-size:16px;
}
.mp_fwfw_mdl_prev,
.mp_fwfw_mdl_next {
width:0;
height:0;
margin-top:4px;
border-style:solid;
}
.mp_fwfw_mdl_prev {
margin-right:15px;
border-width:3px 4px 3px 0;
border-color:transparent #aaa transparent transparent;
}
.mp_fwfw_mdl_next {
margin-left:15px;
border-width:3px 0 3px 4px;
border-color:transparent transparent transparent #aaa;
}
.mp_fwfw_mdl_pager {
font-size:12px;
line-height:17px;
}

/* --------------------
* 11-04.グループ企業
-------------------- */
.mp_gr {
font-size:0;
}
.mp_gr_wrap {
overflow:hidden;
position:relative;
width:700px;
margin:0 auto 15px;
}
.mp_gr_lst {
display:inline-block;
font-size:0;
-webkit-transition:margin 0.5s linear;
-moz-transition:margin 0.5s linear;
-ms-transition:margin 0.5s linear;
transition:margin 0.5s linear;
}
.mp_gr_lst > li {
display:inline-block;
vertical-align:top;
}
.mp_gr_items {
width:720px;
margin-bottom:-17px;
margin-left:-20px;
}
.mp_gr_items > li {
display:inline-block;
width:100px;
margin:0 0 17px 20px;
vertical-align:top;
}
.mp_gr_pgr {
display:none;
width:700px;
margin:0 auto;
text-align:center;
}
.mp_btn_pg_move {
cursor:pointer;
}
.mp_btn_pg_move:before {
display:block;
width:7px;
height:12px;
background-repeat:no-repeat;
content:"";
}
.mp_gr_pgr_prev:before {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAMAAACZS1ciAAAAM1BMVEUAAAAAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+ZzK6r1AAAAEXRSTlMA60Mm5uCqa1hOODHid3ZiYVav1mIAAAA1SURBVAjXYwADJjYwxcnIBKI4GLlAFD8LN4hi52EGUbysYIqBD0SDxVmgDAGQOpg+mDkwcwEpsADbCif+3gAAAABJRU5ErkJggg==);
}
.mp_gr_pgr_prev:hover:before {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMBAMAAABcu7ojAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMA6+ZD4HZrYVhOODEpI6qp/R6u3gAAAC1JREFUCNdjYGBgfgAkJhowMHBIARlFGxgY2HSAjJALEALMhUiAlYAVg7R9AAD8ygiNiec1EQAAAABJRU5ErkJggg==);
}
.mp_gr_pgr_next:before {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAMAAACZS1ciAAAAM1BMVEUAAAAAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+YAh+ZzK6r1AAAAEXRSTlMA60Mm5uCqa1hOODHid3ZiYVav1mIAAAAySURBVAjXY2BjYgADJkZOCIOLkQPC4GYRgDCYWdihDFY+KM0LpnjYIer4YfoQ5sDMBQAo0ADbDwobVwAAAABJRU5ErkJggg==);
}
.mp_gr_pgr_next:hover:before {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMBAMAAABcu7ojAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMA6+ZD4HZrYVhOODEpI6qp/R6u3gAAAClJREFUCNdjeMwABIYTgASXBIi5qQBI8KiBmFcCwASIC5YAKYEp/gzEAAF5CI2tD/yHAAAAAElFTkSuQmCC);
}
.mp_gr_num {
overflow:hidden;
position:relative;
height:53px;
margin:0 20px;
vertical-align:top;
}
.mp_gr_num_inner {
position:relative;
white-space:nowrap;
-webkit-transition:margin 0.5s linear;
-moz-transition:margin 0.5s linear;
-ms-transition:margin 0.5s linear;
transition:margin 0.5s linear;
}
.mp_btn_pg_num {
width:48px;
height:48px;
padding:14px 0;
cursor:pointer;
}
.mp_btn_pg_move {
width:96px;
height:48px;
padding:11px 0;
}
.mp_btn_pg_num:nth-child(n + 2) {
margin-left:10px;
}
.mp_btn_pg_num.mp_btn_bg_cr {
cursor:auto;
}

/* --------------------
* XX-XX.人気企業
-------------------- */
/* 人気ランキング */
.mp_rnk_lst_order .mp_lst_head {
height:37px;
margin-bottom:10px;
line-height:1;
}
.mp_rnk_lst_order li:nth-child(-n + 3) .mp_lst_head {
font-size:24px;
}
.mp_rnk_lst_order li:nth-child(n + 4) .mp_lst_head {
padding-top:7px;
font-size:18px;
}

/* タブ */
.mp_rnk_tabs {
display:table;
border-collapse:collapse;
width:100%;
}
.mp_rnk_tabs > li {
display:table-cell;
width:20%;
height:40px;
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
border-left:1px solid #fff;
color:#0087e6;
font-size:14px;
text-align:center;
vertical-align:middle;
cursor:pointer;
}
.mp_rnk_tabs > li:last-child {
border-right:1px solid #fff;
}
.mp_rnk_tabs > li.is_active {
padding:0;
border:1px solid #ddd;
border-bottom:1px solid #fff;
background:#fff !important;
color:#222;
font-size:16px;
text-decoration:none !important;
cursor:default;
}
.mp_rnk_tabs > li:hover {
background:#f5fcff;
text-decoration:underline;
}
.mp_rnk_contents > li {
display:none;
}
.mp_rnk_contents_items {
padding-top:30px;
}
.mp_rnk_contents_items > li {
float:left;
width:25%;
margin-bottom:10px;
padding-right:10px;
}
.mp_rnk_contents_items > li:nth-child(4n + 1) {
clear:both;
}
.mp_rnk_contents_items > li > a {
line-height:20px;
}
.mp_rnk_lst_top4_wrap {
display:none;
}
.mp_rnk_lst_top4 > li,
.mp_rnk_lst_top4 > li:nth-child(5n) {
padding-right:15px;
}
.mp_rnk_lst_top4 .mp_thumb {
-webkit-box-sizing:content-box;
box-sizing:content-box;
width:152px;
height:114px;
border:1px solid #ddd;
font-size:0;
}
.mp_rnk_lst_top4 .mp_thumb img {
display:inline-block;
}
.mp_rnk_lst_top4 .mp_top4_name {
width:154px;
margin-top:10px;
}

/* おすすめ・ランキング */
.mp_rnk_lead li {
min-width:220px;
margin-right:20px;
}
.mp_rnk_lead li a {
display:table-cell;
width:220px;
height:60px;
padding:8px;
border:3px solid #0087e6;
border-radius:4px;
background:#fff;
-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:#0087e6;
font-size:14px;
text-align:left;
vertical-align:middle;
line-height:1.4;
}
.mp_rnk_lead li a:hover {
background:#0087e6;
color:#fff;
text-decoration:none;
}

/* --------------------
* 11-05.お役立ち
-------------------- */
.mp_oykdc .mp_mds3 {
margin-top:30px;
}
.mp_oykdc .mp_mds3:first-child {
margin-top:0;
}
.mp_oykdc_cont_left {
width:180px;
}
.mp_oykdc_cont_right {
position:relative;
width:500px;
}
.mp_oykdc_cont_right .mp_fs_3 {
line-height:22px;
}
.mp_oykdc_cont_right .mp_btn_light {
width:200px !important;
height:40px !important;
margin-left:auto;
padding:6px 0;
font-size:16px;
}
.mp_oykdc_btn_area {
position:absolute;
right:0;
bottom:0;
}

/* --------------------
* 11-06.プレミア
-------------------- */
.mp_premire_alert {
margin-left:20px;
color:#f26a5c;
font-size:14px;
}
.mp_premire_theme_row {
margin:15px 0 26px -40px;
}
.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;
margin-left:40px;
}
.mp_premire .top-2colBox-inner a:visited {
color:#63c;
}
.mp_premire .top-2colBox-inner:nth-child(odd) {
clear:left;
}
.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:5px;
line-height:1.5;
}
.mp_premire .top-2colBox-innerText-link:hover {
text-decoration:underline;
}
.mp_premire .top-2colBox-innerText-sentence {
color:#222;
}

/* --------------------
* 11-07.Rサービス
-------------------- */
.mp_wrapper .mp_rSercive {
margin:0 0 20px;
padding-bottom:20px;
border-bottom:1px solid #ddd;
}
.mp_wrapper .mp_rSercive:last-child {
margin-bottom:0;
border-bottom:none;
}
.mp_rSercive .mp_mds2 {
margin-bottom:10px;
font-size:12px !important;
font-weight:normal !important;
}
.mp_rSercive .mp_fs_5 {
line-height:1.8;
}
.mp_rSercive .mp_fs_5 :link,
.mp_rSercive .mp_fs_5 :visited {
color:#aaa;
font-size:10px;
}
.mp_rSercive .mp_fs_5 li {
display:inline;
}
.mp_rService_rec li {
width:270px;
margin-right:20px;
}
.mp_rService_rec li h3 {
padding:4px;
background:#6d6d6d;
color:#fff;
font-size:12px;
}
.mp_rService_rec li a {
display:block;
border:1px solid #6d6d6d;
}

/* --------------------
* 11-08.パーソナライズ
-------------------- */
/*夏の積極採用特集*/
.mp_left_col .mp_section.mp_summer_recruit {
padding-bottom:20px;
border-bottom:none;
}
.mp_summer_recruit {
width:700px;
height:213px;
padding:20px 15px;
background-image:url(/2018/media/stu/img/navg/top/bg_summer_recruit.png);
background-repeat:no-repeat;
}
.mp_summer_recruit .mp_mds2 {
margin-bottom:0;
font-size:24px !important;
font-weight:bold !important;
line-height:1;
}
.mp_summer_recruit_text {
line-height:1.5;
}
.mp_summer_recruit .mp_per_migration > li > a {
height:108px;
background-color:#fff;
}
.mp_summer_recruit .mp_per_migration > li > a:hover {
background-color:#f5fcff;
}

.mp_per_migration > li {
width:160px;
min-height:110px;
margin-right:20px;
border:1px solid #ddd;
}
.mp_per_migration > li:nth-child(4n) {
margin-right:0;
}
.mp_per_migration > li:nth-child(n + 5) {
margin-top:10px;
}
.mp_per_migration > li:hover {
background:#f5fcff;
}
.mp_per_migration > li > a {
display:block;
height:100%;
padding:10px 10px 5px;
font-size:14px;
text-align:center;
line-height:20px;
}
.mp_per_migration .mp_ico_wrap {
height:46px;
margin-bottom:7px;
}

/* --------------------
* 11-09.気になるリスト
-------------------- */
.mp_yourRef {
display:block;
padding:20px;
border-radius:3px;
background:#ffe;
color:#222;
}
.mp_yourRef:hover {
background:#f5fcff;
text-decoration:none;
}
.mp_yourRef:hover .mp_btn_light {
background:#0087e6 !important;
color:#fff !important;
}
.mp_yourRef .mp_carousel_lst {
font-size:0;
}
.mp_yourRef .mp_carousel_lst li {
display:inline-block;
width:124px;
margin-right:10px;
padding-right:0;
}
.mp_yourRef .mp_carousel_lst li:last-child {
margin-right:0;
}
.mp_yourRef .mp_btn_light {
width:530px;
height:48px !important;
margin-right:auto;
margin-left:auto;
font-size:16px;
}
.mp_yourRef_addTxt {
width:100%;
height:100%;
border:1px dashed #aaa;
color:#aaa;
}
.mp_yourRef_addTxt2 {
width:392px !important;
}
.mp_yourRef_addTxt3 {
width:526px !important;
}
.mp_yourRef .mp_ref_lst div {
width:124px;
height:100%;
background:#fff;
}
.mp_yourRef .mp_lst_cname {
padding:10px;
font-size:12px;
line-height:17px;
}

/* --------------------
* 11-10.OESスカウト
-------------------- */
.mp_oes_scout {
display:block;
padding:27px 20px 20px;
border-radius:3px;
background:#ffe;
color:#222;
cursor:pointer;
}
.mp_oes_scout:hover {
background:#f5fcff;
text-decoration:none;
}
.mp_oes_scout:hover .mp_btn_light {
background:#0087e6 !important;
color:#fff !important;
}
.mp_oes_scout .mp_mds3 {
max-width:none !important;
}
.mp_oes_scout .mp_btn_light {
width:530px;
height:48px !important;
margin-right:auto;
margin-left:auto;
font-size:16px;
}

/* --------------------
* 12.右カラム
-------------------- */
.mp_right_col section {
margin-bottom:30px;
}
.mp_right_col section:last-child {
margin-bottom:0;
}
.mp_right_col .mp_btn_light,
.mp_right_col .mp_btn_blue,
.mp_right_col .mp_btn_orange {
width:200px;
padding:6px 0;
font-size:16px;
}
.mp_right_col .mp_mds2 {
margin-bottom:10px;
font-size:20px !important;
line-height:1;
}
.mp_right_col .mp_mds3 {
margin-bottom:11px;
padding-bottom:7px;
font-size:16px;
}
.mp_grayBack {
margin:15px 0;
padding:10px 10px 15px;
border-radius:4px;
background:#f8f8f8;
}
.mp_grayBack .mp_mds3 {
border-bottom:2px solid #fff;
}
.mp_grayBack p {
line-height:1.5;
}
.mp_grayBack .mp_ico_arrow::before {
padding-left:11px !important;
}

/* --------------------
* 12-01.商品
-------------------- */
.mp_prd > a,
.mp_prd > span {
display:block;
margin-bottom:10px;
}
.mp_prd > a:last-child,
.mp_prd > span:last-child {
margin-bottom:30px;
}

/* --------------------
* 12-02.マイページ
-------------------- */
.mp_mypage_recOffer {
margin-bottom:10px;
padding:11px 7px;
background:#fff;
}
.mp_schedule ul .mp_ico_arw {
padding:3px 0 4px;
font-size:14px;
line-height:1.5;
}
.mp_schedule ul .mp_ico_arw:before {
display:block;
width:4px;
height:6px;
margin-top:6px;
margin-right:5px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGBAMAAAAWFyJGAAAAG1BMVEUAAACqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqp3aYijAAAACHRSTlMACigrYJ/T9eTSDCAAAAAXSURBVAjXYwhkYGhTYOgoAaE2A4ZABgAkMwP3bxCOUQAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
content:"";
}

/* 特別オファーモーダル */
.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==");
}

/* --------------------
* 12-03.海外学生・留学生部
-------------------- */
.mp_lie_tel_det {
line-height:1.7;
}
.mp_lie_tel_det p:first-child {
margin-bottom:24px;
}

/* --------------------
* 13.グループ企業
-------------------- */
.mp_ss_group {
display:block;
width:100px;
height:100px;
border:1px solid #ddd;
background-image:url(/2018/media/stu/img/common/spr_group_company.png);
background-repeat:no-repeat;
}
.mp_ss_group_r110600048 {
background-position:-1px -1px;
}
.mp_ss_group_r119400032 {
background-position:-101px -1px;
}
.mp_ss_group_r127400008 {
background-position:-201px -1px;
}
.mp_ss_group_r136500053 {
background-position:-301px -1px;
}
.mp_ss_group_r137400080 {
background-position:-401px -1px;
}
.mp_ss_group_r138600085 {
background-position:-501px -1px;
}
.mp_ss_group_r147400042 {
background-position:-601px -1px;
}
.mp_ss_group_r176971059 {
background-position:-701px -1px;
}
.mp_ss_group_r187600082 {
background-position:-801px -1px;
}
.mp_ss_group_r218600040 {
background-position:-901px -1px;
}
.mp_ss_group_r220500073 {
background-position:-1px -101px;
}
.mp_ss_group_r257500039 {
background-position:-101px -101px;
}
.mp_ss_group_r260400025 {
background-position:-201px -101px;
}
.mp_ss_group_r261500004 {
background-position:-301px -101px;
}
.mp_ss_group_r264210054 {
background-position:-401px -101px;
}
.mp_ss_group_r267600037 {
background-position:-501px -101px;
}
.mp_ss_group_r292500063 {
background-position:-601px -101px;
}
.mp_ss_group_r295110086 {
background-position:-701px -101px;
}
.mp_ss_group_r299500013 {
background-position:-801px -101px;
}
.mp_ss_group_r299600049 {
background-position:-901px -101px;
}
.mp_ss_group_r303600003 {
background-position:-1px -201px;
}
.mp_ss_group_r307400042 {
background-position:-101px -201px;
}
.mp_ss_group_r308500021 {
background-position:-201px -201px;
}
.mp_ss_group_r318600029 {
background-position:-301px -201px;
}
.mp_ss_group_r329200030 {
background-position:-401px -201px;
}
.mp_ss_group_r339200092 {
background-position:-501px -201px;
}
.mp_ss_group_r342900026 {
background-position:-601px -201px;
}
.mp_ss_group_r352400048 {
background-position:-701px -201px;
}
.mp_ss_group_r352800062 {
background-position:-801px -201px;
}
.mp_ss_group_r360010089 {
background-position:-901px -201px;
}
.mp_ss_group_r365400068 {
background-position:-1px -301px;
}
.mp_ss_group_r388500087 {
background-position:-101px -301px;
}
.mp_ss_group_r390400030 {
background-position:-201px -301px;
}
.mp_ss_group_r396110028 {
background-position:-301px -301px;
}
.mp_ss_group_r417330044 {
background-position:-401px -301px;
}
.mp_ss_group_r419600061 {
background-position:-501px -301px;
}
.mp_ss_group_r440500095 {
background-position:-601px -301px;
}
.mp_ss_group_r448991094 {
background-position:-701px -301px;
}
.mp_ss_group_r457200029 {
background-position:-801px -301px;
}
.mp_ss_group_r474871095 {
background-position:-901px -301px;
}
.mp_ss_group_r476400072 {
background-position:-1px -401px;
}
.mp_ss_group_r502300049 {
background-position:-101px -401px;
}
.mp_ss_group_r502700063 {
background-position:-201px -401px;
}
.mp_ss_group_r506400076 {
background-position:-301px -401px;
}
.mp_ss_group_r527730028 {
background-position:-401px -401px;
}
.mp_ss_group_r528200054 {
background-position:-501px -401px;
}
.mp_ss_group_r537781016 {
background-position:-601px -401px;
}
.mp_ss_group_r551500008 {
background-position:-701px -401px;
}
.mp_ss_group_r563002070 {
background-position:-801px -401px;
}
.mp_ss_group_r564300067 {
background-position:-901px -401px;
}
.mp_ss_group_r575300081 {
background-position:-1px -501px;
}
.mp_ss_group_r580600097 {
background-position:-101px -501px;
}
.mp_ss_group_r594600061 {
background-position:-201px -501px;
}
.mp_ss_group_r599010028 {
background-position:-301px -501px;
}
.mp_ss_group_r600110069 {
background-position:-401px -501px;
}
.mp_ss_group_r618220059 {
background-position:-501px -501px;
}
.mp_ss_group_r620300076 {
background-position:-601px -501px;
}
.mp_ss_group_r624300078 {
background-position:-701px -501px;
}
.mp_ss_group_r632400080 {
background-position:-801px -501px;
}
.mp_ss_group_r649002012 {
background-position:-901px -501px;
}
.mp_ss_group_r652400014 {
background-position:-1px -601px;
}
.mp_ss_group_r652800038 {
background-position:-101px -601px;
}
.mp_ss_group_r659010039 {
background-position:-201px -601px;
}
.mp_ss_group_r669300010 {
background-position:-301px -601px;
}
.mp_ss_group_r689010045 {
background-position:-401px -601px;
}
.mp_ss_group_r696500029 {
background-position:-501px -601px;
}
.mp_ss_group_r704300023 {
background-position:-601px -601px;
}
.mp_ss_group_r708500086 {
background-position:-701px -601px;
}
.mp_ss_group_r727400041 {
background-position:-801px -601px;
}
.mp_ss_group_r736900020 {
background-position:-901px -601px;
}
.mp_ss_group_r747300059 {
background-position:-1px -701px;
}
.mp_ss_group_r762600037 {
background-position:-101px -701px;
}
.mp_ss_group_r773500026 {
background-position:-201px -701px;
}
.mp_ss_group_r776200086 {
background-position:-301px -701px;
}
.mp_ss_group_r780500049 {
background-position:-401px -701px;
}
.mp_ss_group_r796600044 {
background-position:-501px -701px;
}
.mp_ss_group_r800800070 {
background-position:-601px -701px;
}
.mp_ss_group_r806130022 {
background-position:-701px -701px;
}
.mp_ss_group_r818600073 {
background-position:-801px -701px;
}
.mp_ss_group_r819300038 {
background-position:-901px -701px;
}
.mp_ss_group_r831600067 {
background-position:-1px -801px;
}
.mp_ss_group_r836200097 {
background-position:-101px -801px;
}
.mp_ss_group_r837500038 {
background-position:-201px -801px;
}
.mp_ss_group_r847500010 {
background-position:-301px -801px;
}
.mp_ss_group_r873600041 {
background-position:-401px -801px;
}
.mp_ss_group_r875781065 {
background-position:-501px -801px;
}
.mp_ss_group_r889500084 {
background-position:-601px -801px;
}
.mp_ss_group_r896400071 {
background-position:-701px -801px;
}
.mp_ss_group_r902300005 {
background-position:-801px -801px;
}
.mp_ss_group_r922001023 {
background-position:-901px -801px;
}
.mp_ss_group_r922110076 {
background-position:-1px -901px;
}
.mp_ss_group_r922400075 {
background-position:-101px -901px;
}
.mp_ss_group_r932420025 {
background-position:-201px -901px;
}
.mp_ss_group_r940310076 {
background-position:-301px -901px;
}
.mp_ss_group_r942500045 {
background-position:-401px -901px;
}
.mp_ss_group_r946630049 {
background-position:-501px -901px;
}
.mp_ss_group_r948500042 {
background-position:-601px -901px;
}
.mp_ss_group_r954320039 {
background-position:-701px -901px;
}
.mp_ss_group_r962971007 {
background-position:-801px -901px;
}
.mp_ss_group_r963300080 {
background-position:-901px -901px;
}
.mp_ss_group_r977600031 {
background-position:-1001px -1px;
}
.mp_ss_group_r980700089 {
background-position:-1001px -101px;
}
.mp_ss_group_r987300015 {
background-position:-1001px -201px;
}
.mp_ss_group_r998600028 {
background-position:-1001px -301px;
}