@charset "utf-8";
/* ----------------------------------------------------------------
* Reset
* Title
* AnchorList
* Contents
* RelationInfo
* Sprite
* newrikunabi
---------------------------------------------------------------- */

/* ----------------------------------------------------------------
* Reset
---------------------------------------------------------------- */
.ts-ph-l-body-main {
width:auto;
}
.mp_wrapper {
line-height:1.4;
}
.mp_breadcrumbList {
width:980px;
}

/* ----------------------------------------------------------------
* Title
---------------------------------------------------------------- */
.mp_mdsBox {
min-width:980px;
margin:15px 0 0;
padding:27px 0 26px;
background:#e5f0f8;
text-align:center;
}
.mp_mdsBox_title {
color:#0068b7;
font-size:40px;
font-weight:bold!important;
line-height:1.2;
}

/* ----------------------------------------------------------------
* AnchorList
---------------------------------------------------------------- */
.mp_anchorList_wrap {
height:64px;
margin:10px 0;
}
.mp_anchorList {
width:980px;
margin:0 auto;
background:#fff;
}
.mp_anchorList:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}
.mp_anchorList.is_fixed {
position:fixed;
z-index:100;
top:0;
left:0;
width:100%;
border-bottom:1px solid #ddd;
}
.mp_anchorList.is_fixed ul {
width:980px;
margin:0 auto;
}
.mp_anchorList li {
float:left;
width:25%;
border-left:1px solid #ddd;
font-size:16px;
text-align:center;
}
.mp_anchorList li:last-child {
border-right:1px solid #ddd;
}
.mp_anchorList li a:link {
display:block;
position:relative;
padding-top:20px;
padding-bottom:22px;
}
.mp_anchorList li a:visited {
color:#0087e6;
}
.mp_anchorList li a:hover {
background-color:#f5fcff;
}
.mp_anchorList li a:after {
position:absolute;
right:0;
bottom:2px;
left:0;
width:6px;
height:4px;
margin-right:auto;
margin-left:auto;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNDE5ZmQ4OS0wOWM4LTdkNDctODUwNy1iMGFiZDg2ODVlY2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQ2MDIzMkMxOEIzMTFFNjg5MDc5MTNDMDQ5NDY2QTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQ2MDIzMkIxOEIzMTFFNjg5MDc5MTNDMDQ5NDY2QTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTkwOUQ0QTcxNzU1MTFFNkE3NTNFMjkzNkZCOTE4QjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTkwOUQ0QTgxNzU1MTFFNkE3NTNFMjkzNkZCOTE4QjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UvishAAAAOElEQVR42mJctWrVfAYGhgQGVLCACUhkA/EVJEEQOxsk8Q2Iw6E0CIeCaBaoqmtQnSBwA0QABBgApZ8MwoDS2WwAAAAASUVORK5CYII=) no-repeat left center;
content:"";
}
.mp_anchorList.is_fixed li {
border-color:#fff!important;
}
.mp_anchorList.is_fixed li a:after {
display:none;
}
.mp_anchorList.is_fixed li.is_current a {
padding-bottom:18px;
border-bottom:4px solid #0087e6;
}

/* ----------------------------------------------------------------
* Contents
---------------------------------------------------------------- */
.mp_useful {
padding-bottom:20px;
background:#f5f5f5;
}
.mp_useful_inner {
width:980px;
margin:0 auto;
padding:60px 0 0;
}

.mp_schedule {
margin-bottom:20px;
}
.mp_schedule_ttl {
margin-bottom:16px;
}
.mp_schedule_ttl h2 {
display:inline-block;
font-size:24px;
font-weight:bold;
}
.mp_schedule_ttl p {
display:inline-block;
position:relative;
top:-4px;
margin-left:15px;
padding:7px 12px 6px;
background:#05c3c8;
color:#fff;
}
.mp_schedule_ttl p:before {
overflow:hidden;
position:absolute;
top:50%;
left:-9px;
width:9px;
height:15px;
margin-top:-8px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAMAAAABFhU/AAAAkFBMVEUFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8gFw8govsIiv8M2vL8OwsY7u741u785u78bwMQcv8MyvMAnvsIGw8gtvcExvMAVwMUKwscovsE/iQMxAAAAHnRSTlMAJEEBdekOrfsq2FfzBY9R/ELqHMgHll71MN0QtA/7snuiAAAAVElEQVR4XjXGRQKAMAwAsOLubsXd/v87GGM5BRiOhZdoBFFtvshKfyKJpi8XkhlmjS+w7GHGb457Ix14/r7RQRC2HR1E8TiREUm6/oMsP+BXlMBUDw7AB5M20pxbAAAAAElFTkSuQmCC) no-repeat 0 0;
content:"";
}

.mp_category_area {
margin-bottom:30px;
padding:35px 30px 30px;
background:#fff;
}
.mp_category_title {
margin-bottom:12px;
font-size:24px;
}
.mp_category_area .mp_category_title {
margin-bottom:20px;
font-size:28px;
font-weight:bold!important;
}
.mp_itn_why {
margin-bottom:20px;
padding:10px 0 30px;
border-bottom:1px solid #ddd;
}
.mp_itn_why_cont {
width:580px;
padding-top:8px;
line-height:1.8;
}
.mp_itn_why_cont h3 {
margin-bottom:8px;
font-size:18px;
font-weight:bold;
}

.mp_cnt_list:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}
.mp_cnt_list > li {
float:left;
width:450px;
}
.mp_cnt_list > li:nth-child(2n-1) {
float:left;
clear:left;
margin-right:20px;
}
.mp_cnt_list > li:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}
.mp_cnt_bnr_list {
display:flex;

flex-wrap:wrap;
justify-content:flex-start;
}
.mp_cnt_bnr_list li {
width:240px;
margin:0 20px 20px 0;
}
.mp_cnt_bnr_list li:nth-last-of-type(1),
.mp_cnt_bnr_list li:nth-last-of-type(2),
.mp_cnt_bnr_list li:nth-last-of-type(3) {
margin:0 20px 0 0;
}
.mp_link {
padding:12px 0;
}
.mp_link:hover {
background-color:#f4fcff;
cursor:pointer;
}
.mp_sec_thumb {
float:left;
width:70px;
margin-right:20px;
}
.mp_sec_cnt {
overflow:hidden;
}
.mp_sec_cnt > dt {
margin-bottom:2px;
font-size:18px;
}
.mp_sec_cnt > dd {
line-height:1.6;
}

.mp_cnt_box {
margin-bottom:20px;
}
.mp_cnt_box:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}
.mp_cnt_box .mp_sec_cnt {
float:left;
width:380px;
margin-right:30px;
}
.mp_bnskBtn_area {
margin-top:25px;
text-align:center;
}
.mp_bnskBtn_area .mp_btn_orange,
.mp_bnskBtn_area .mp_btn_light {
width:200px;
}
.mp_bnskBtn_area  .mp_cnt_btn_orange {
font-size:20px;
}

/* ----------------------------------------------------------------
* RelationInfo
---------------------------------------------------------------- */
.mp_relationInfo_area {
padding-top:20px;
padding-bottom:20px;
border-top:1px solid #ddd;
}
.mp_relationInfo_title {
position:relative;
margin-top:20px;
padding-left:16px;
font-size:24px;
}
.mp_relationInfo_title:before {
position:absolute;
top:0;
left:0;
width:5px;
height:25px;
background-color:#aaa;
content:"";
}
.mp_relationInfo_list {
margin-top:1px;
font-size:16px;
}
.mp_relationInfo_list > li {
margin-bottom:12px;
line-height:1.4;
}
.mp_list_4cols:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}
.mp_list_4cols li {
display:block;
float:left;
width:25%;
}

.mp_krkg_area {
margin-top:40px;
padding:0 20px;
border:1px solid #ddd;
}
.mp_krkg_title {
position:relative;
padding-top:20px;
padding-bottom:15px;
font-size:15px;
line-height:1.2;
}

.mp_krkg_inner_area > li {
float:left;
width:429px;
padding-bottom:20px;
}
.mp_krkg_inner_area > li:nth-child(2n-1) {
clear:left;
margin-right:20px;
}
.mp_krkg_ico_arrow {
display:block !important;
line-height:1.6;
}


/* ----------------------------------------------------------------
* Sprite
---------------------------------------------------------------- */
.mp_spr_ico {
display:block;
width:70px;
height:70px;
background:url(/2026/media/stu/img/navg/yakudachi/spr_ico_normal.png) no-repeat 0 0;
}
.mp_spr_ico_itn_research {
background-position:0 0;
}
.mp_spr_ico_itn_report {
background-position:-70px 0;
}
.mp_spr_ico_itn_qa {
background-position:-140px 0;
}
.mp_spr_ico_itn_shindan {
background-position:-210px 0;
}
.mp_spr_ico_itn_webtest {
background-position:-280px 0;
}
.mp_spr_ico_itn_spitest {
background-position:0 -70px;
}
.mp_spr_ico_industry_maker {
background-position:-70px -70px;
}
.mp_spr_ico_industry_infrastructure {
background-position:-140px -70px;
}
.mp_spr_ico_industry_shosha {
background-position:-210px -70px;
}
.mp_spr_ico_industry_bank {
background-position:-280px -70px;
}
.mp_spr_ico_industry_mass {
background-position:0 -140px;
}
.mp_spr_ico_industry_retail {
background-position:-70px -140px;
}
.mp_spr_ico_industry_it {
background-position:-140px -140px;
}
.mp_spr_ico_collect {
background-position:-210px -140px;
}
.mp_spr_ico_sp_nu {
background-position:0 -210px;
}
.mp_spr_ico_sp_ch {
background-position:-140px -210px;
}
.mp_spr_ico_sp_te {
background-position:-210px -210px;
}
.mp_spr_ico_sp_po {
background-position:0 -280px;
}
.mp_spr_ico_woman {
background-position:-70px -280px;
}
.mp_spr_ico_pharm {
background-position:-140px -280px;
}
.mp_spr_ico_medical {
background-position:-280px -140px;
}
.mp_spr_ico_rikei {
background-position:-210px -280px;
}
.mp_spr_ico_rikei_course {
background-position:-280px -280px;
}
.mp_spr_ico_es_tips {
background-position:-350px 0;
}
.mp_spr_ico_es_senior {
background-position:-350px -70px;
}
.mp_spr_ico_schedule {
background-position:-350px -140px;
}
.mp_spr_ico_senior {
background-position:-350px -210px;
}
.mp_spr_ico_spi {
background-position:-350px -280px;
}
.mp_spr_ico_manner {
background-position:0 -350px;
}
.mp_spr_ico_selef_analysis {
background-position:-70px -350px;
}
.mp_spr_ico_itn_webtestspi {
background-position:-140px -350px;
}
.mp_spr_ico_research_point {
background-position:-210px -350px;
}
.mp_spr_ico_jikobunseki {
background-position:-280px -350px;
}

/* ----------------------------------------------------------------
* newrikunabi
---------------------------------------------------------------- */
.mp_newrikunabi_area {
margin: -22px 0 38px 0;
}