.sp {
    display: none !important;
}

.loadingicon {
    width: 88px;
    margin: 40px auto;
    height: 88px;
    display: block;
}

.tmp_login {
    display: none;
}

#tmp_individual {
    top: 0 !important;
    height: 100% !important;
}

/*body*/
.slick-slider {
    padding-bottom: 0 !important;
}

.slick-dots {
    bottom: 2%;
}

.slick-dots li button:before {
    font-size: 10px !important;
}

/* row1 ------------------------------*/
.pc_frame_row1 {
    width: 1300px;
    overflow: hidden;
}

.slides_pic {
    width: 1300px;
}
.slides_pic div {
    width: 1300px;
}
.slides_pic img {
    width: 1100px;
}
.slides_pic img:hover {
    cursor: pointer;
}
.slides_pic .slick-slide {
    opacity: 0.3;
}
.slides_pic .slick-current {
    opacity: 1 !important;
}

/* row2 ------------------------------*/
.pc_frame_row2 {
    width: 1300px;
    background: #f2efe9;
    padding: 20px 100px;
    width: 1300px;
    font-size: 0px;
}

.row2_subtitle {
    padding-bottom: 5px;
}

/*pickup[PR]*/
.frame_pr {
    width: 545px;
    display: inline-block;
    vertical-align: top;
}

.text_pr {
    padding: 0px 24px 10px 24px;
    background: #fff;
    border-radius: 4px;
}

.title_pr:before {
    content: "";
    background: url(../img/icon_3lines_head.png);
    background-size: 27px;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}

.pr_row {
    font-size: 18px;
    margin: auto;
    display: block;
    border-bottom: 2px dotted #999;
    padding: 5px 0 5px 0;
    text-decoration: underline;
}
.pr_row:hover {
    cursor: pointer;
}

/*event*/
.frame_event_info {
    width: 545px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    background: #fff;
}
.tp_title_event {
    background: #f2efe9;
    font-size: 24px;
    font-weight: bold;
    color: #4391e0;
}
.tp_title_event:before {
    content: "";
    width: 35px;
    height: 35px;
    background: url(../img/icon_calender.png);
    background-size: 35px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
}
.frame_event {
    padding: 0px 24px 10px 24px;
    background: #fff;
    border-radius: 4px;
}

.frame_event img {
    margin: auto;
    display: block;
    margin-bottom: 8px;
}

.event_row {
    font-size: 18px;
    margin: auto;
    display: block;
    border-bottom: 2px dotted #999;
    padding: 5px 0 5px 0;
    text-decoration: underline;
    color: #000;
}
.event_row:hover {
    cursor: pointer;
}

.frame_footer_banner {
    width: 100%;
    display: inline-block;
	margin-left:-10px;
}
.frame_footer_banner:hover {
    cursor: pointer;
}

.frame_footer_banner img {
    width: 545px;
    border-radius: 4px;
}
.frame_footer_banner img:nth-child(2) {
    margin: 5px;
}
.frame_footer_banner_right {
	margin-right:0px;
}


/* row3 ------------------------------*/
.pc_frame_row3 {
    position: relative;
    width: 1300px;
    padding-bottom: 30px;
    padding-top: 55px;
}
.ac_title_search_company {
    padding-left: 100px;
    padding-bottom: 40px;
}
.ac_title_search_company:after {
    content: "";
    width: 35px;
    height: 35px;
    background: url(../img/icon_cm.png);
    background-size: 35px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
    margin-top: 0;
}
.frame_search_row1 .sub_title {
    padding-bottom: 30px;
}
.frame_search_obog {
    position: relative;
    margin-left: 100px;
    overflow: hidden;
}
.slides_obog {
    width: 1380px
}
.slides_obog img {
    width: 190px;
    height:  190px;
}
.slides_obog:hover {
    cursor: pointer;
}

.pc_obog_row1 {
    font-size: 14px;
    padding-top: 15px;
}
.pc_obog_row2 {
    /*font-size: 16px;*/
    font-size: 14px;
}
.pc_obog_row3, .pc_obog_row4 {
    font-size: 14px;
}

.pc_obog_row3 span, .pc_obog_row4 span {
    font-size: 14px;
    color: #ec7b98;
}

/* row4 ------------------------------*/
.pc_frame_row4 {
    width: 1300px;
    background: #f2efe9;
    overflow: hidden;
    padding: 30px 0;
}

.frame_search_row2 .sub_title {
    padding-bottom: 20px;
}

.frame_search_company_image {
    position: relative;
    margin-left: 100px;
}
.slides_company {
    width: 1260px;
}
.slides_company:hover {
    cursor: pointer
}
.slides_company img {
    max-width: 130px;
    max-height: 130px;
    width: auto;
    height: auto;
    margin: auto;
}
.frame_const_image {
    text-align: center;
    width: 130px;
    height: 130px;
    vertical-align: middle;
    display: table-cell;
    background: #fff;
}



/* sidebar ------------------------------*/
.frame_search_etc {
    position: absolute;
    width: 80px;
    padding: 5px;
    margin-left: 5px;
}

.icon_side_search {
    width: 49px;
    height: 40px;
    margin-left: 10px;
    margin-bottom: 6px;
}

.btn_search {display: inline-block;}

.frame_search_row2 {
    background: #f2efe9;
}

.btn_search img {
    width: 250px;
    height: 100px;
    margin-bottom: 1px;
}

.frame_silder_pic img {
    width: 100%;
}

.frame_ac {
    width: 100%;
    padding-bottom: 40px;
}

.sub_title {
    font-size: 18px;
    padding-left: 100px;
}

.ac_title, .title_pr {
    width: 100%;
    margin: auto;
    color: #4193e0;
    font-size: 24px;
    font-weight: bold;
}
.btn_search_side {
    width: 70px;
    height: 70px;
}
.btn_search_side:hover {
    cursor: pointer;
}

/* row5 ------------------------------*/
.pc_frame_row5 {
    width: 1300px;
    margin-top: 50px;
}
.row5_subtitle {
    padding-bottom: 20px;
}

.frame_search_iv_btn:hover {
    cursor: pointer;
}
.iv_btn_frame_blue:hover {
    cursor: pointer;
}

.ac_title_search_interview:after {
    content: "";
    width: 35px;
    height: 35px;
    background: url(../img/icon_iv.png);
    background-size: 35px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 20px;
}
.ac_title_search_event:after {
    content: "";
    width: 35px;
    height: 35px;
    background: url(../img/icon_sm.png);
    background-size: 35px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 20px;
}
.ac_title_search_learn:after {
    content: "";
    width: 35px;
    height: 35px;
    background: url(../img/icon_ln.png);
    background-size: 35px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 20px;
}
.pc_movie_header:after, .title_news:after {
    content: "";
    width: 35px;
    height: 35px;
    background: url(../img/icon_pc_talk.png);
    background-size: 35px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 20px;
    margin-top: 7px;
}

.pc_frame_left {
    display: block;
    width: 100%;
    margin-left: 100px;
    margin-right: 50px;
    overflow: hidden;
    vertical-align: top;
}
.card_btn_search img {
    width: 57px;
    height: 57px;
}
.card_btn_search img:hover {
    cursor: pointer;
}
.frame_search_iv_btn {
    width: 210px;
    display: inline-block;
    position: relative;
}
.frame_search_iv_btn img {
    width: 210px;
}
.text_searchiv {
    color: #fcfcfc;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    bottom: 36px;
}
.text_searchiv1 {
    left: 60px;
}
.text_searchiv2 {
    left: 51px;
}
.text_searchiv3 {
    left: 33px;
}
.text_searchiv4 {
    left: 42px;
}
.text_searchiv5 {
    left: 51px;
}
.text_searchiv6 {
    left: 51px;
}

.pc_frame_right {
    display: block;
    width: 100%;
    overflow: hidden;
    vertical-align: top;
}

/*movie slider*/
iframe {
    width: 400px;
    height: auto;
    min-height: 220px;
    border: 0;
}

/*アドマネ対策*/
.acs_add_setting {
	display: flex;
	justify-content: center;
	gap: 30px;
	 margin:1% auto;
}
.acs_googleimg {
	 box-sizing: border-box; min-width: 300px; min-height: 100px;
}


div.image-container iframe {
    width: 300px;
    height: auto;
    min-height: 250px;
    border: 0;
	margin:10% auto;
}

.acs_adsarea {
	box-sizing: border-box;
}

/*アドマネ対策ここまで*/


.frame_slider_video {
    background: #000000;
    cursor: pointer;
}

..slides_video {
    width: 400px;
}
.slides_video img {
    width: 400px;
}

/*news*/
.frame_news {
    width: 100%;
    padding-top: 45px;
    padding-bottom: 23px;
}

.title_news {
}

.frame_date {
    font-weight: bold;
    margin-top: 7.5px;
    font-size: 18px;
}

.news_date {
    color: #777777;
    display: inline;
}

.news_new {
    color: #ffffff;
    background: #ff7070;
    display: inline;
    padding: 0px 4px;
    font-size: 16px;
    position: relative;
    margin-left: 8px;
}

.text_news {
    border-bottom: 2px dotted #999;
    padding-bottom: 3px;
    margin-top: 5px;
    margin-right: 12px;
    font-size: 18px;
}
.text_news:hover {
    cursor: pointer;
}
.text_news a {
    color: #444444;
    text-decoration: underline;
}

/* row6 ------------------------------*/
.pc_frame_row6 {
    width: 1300px;
    padding-bottom: 15px;
}
.pc_frame_search_event {
    padding-bottom: 40px;
}
.card_style {
    display: inline-block;
    background: #f2efe9;
    border-radius: 4px;
    width: 210px;
}

.card_title {
    font-size: 20px;
    text-align: center;
    padding: 25px 0;
}

.card_text {
    font-size: 14px;
    padding: 0 24px;
}

.card_line {
    text-align: center;
    margin: 20px;
    background: #fff;
    border-radius: 2px;
    border: 2px solid #fff;
}

.card_btn_search {
    text-align: center;
    margin-bottom: 10px;
}

.frame_ac3 img {
    width: 100%;
}

/*banner*/
.frame_banner {
    width: 1300px;
    padding: 0 100px;
}
.frame_banner a {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 20px;
}
.frame_banner a:nth-child(4n) {
    margin-right: 0;
}
.frame_banner img {
    width: 260px;
    height: 120px;
}
.frame_banner img:hover {
    cursor: pointer;
}

.pc_frame_footer_banner {
    margin-top: 20px;
    width: 1100px;
}

/*fixed banner*/
.bottom_bannar {
    display: none;
}

.bottom_bannar_blank {
    height: 0px;
}

.frame_footer_banner_right{
    margin-left: 10px;
}


.btn_learn{
    width:100%
}
/*
a.acs_top_cont {
    display:block;
    width:100%;
    text-decoration:none;
    color:#333333;
    clear:left;
}
div.acs_top_cont_img {
    float:left;
    width:100px;
    border:5px solid white;
}

div.acs_top_cont_text_area {
    float:left;
    width:100%;
    margin-left:-100px;
    font-size:14px;
}

span.acs_top_cont_title {
    font-size:22px;
    display:block;
    color:#eb6e8e;
    padding:9px 0px 0px;
}

.acs_top_cont_text{
    margin-left:110px;
    margin-right:10px;
    margin-bottom:20px;
}
*/


.frame_news_pc {
	width:40%;
	float:left;
	display:block;
	margin-right:5%;
}


a.acs_top_cont2 {
display:block;
width:40%;
text-decoration:none;
color:#333333;
float:left;
	margin:2%;
}

a.acs_top_cont2:hover {
    cursor: pointer;
}

p.acs_top_cont2_img {
float:left;
width:100px;
}
p.acs_top_cont2_text {
float:left;
max-width:300px;
margin-left:30px;
font-size:14px;
}
span.acs_top_cont2_title {
font-size:22px;
display:block;
color:#eb6e8e;
padding:4px 0px 0px;
}



/*20170321 access*/
div.iv_title {
font-size:16px;
text-align:left;
}
div.iv_subtitle {
font-size:14px;
text-align:left;
}
div.iv_subheader {
font-size:16px;
padding:2px 0px 6px;
min-height:28px;
}
div.iv_text {
font-size:14px;
}
div#iv_person_name {
font-size:18px;
}
div#iv_industry_type {
font-size:14px;
}
div#iv_occupation {
font-size:14px;
}
div#iv_company_title a {
font-size:14px;
}
div#iv_company_indu {
font-size:14px;
}
div.iv_subtitle_pink {
font-size:14px;
}
div.iv_frame_info {
font-size:14px;
}
div.iv_mini_row {
font-size:11px;
}

/*20170531 access
.iv_subtitle_pink,.iv_frame_info {
display:none;
}*/
p.img_area img {
border-radius:8px;
}
img.mini5 {
border-radius:8px;
}


/*top_new and near btn*/


div#nearnew {
	 margin:20px 6% 20px 6%;
}
div.action_top_futureweek {
 cursor:pointer;
	padding:2% 0px 2% 0px; width:49%; float:left;
}
div.action_top_futureweek span {
	display:none;
}
div.action_top_futureweek img {
	width:100%;
	height:auto;
}

div.action_top_newcompany {
 cursor:pointer;
	padding:2% 0px 2% 5px; width:49%; float:left;
}
div.action_top_newcompany span {
	display:none;
}
div.action_top_newcompany img {
	width:100%;
	height:auto;
}




/*top_sns_space*/
.sns_title {
	font-size:large; font-weight:bold; color:#468ed9; margin-bottom:1%;
}

div.sns_frame {
	font-size:x-large;
	font-weight:bold;
	color:#000000;
	width:48%;
	float:left;
}
img.linedata {
	background-color:#31ae36;
	padding:3% 5%;
	width:28%;
	vertical-align:middle;
}
img.twitterdata {
	background-color:#1da1f2;
	padding:3% 5%;
	width:28%;
	vertical-align:middle;
}
div.sns_frame a{
	font-size:x-large; font-weight:bold;color:#000000;
}



/*Top Eventmovie add 20210524*/
div.event_movie {
    float:left;
    margin:40px 3% 20px;
    max-width:400px;
}
div.movie_space {
    display:block;
}
div.movie_space_sp {
    display:none;
}
