.sp {
    display: none !important;
}

.loadingicon {
    width: 6.7692307692308vw;
    margin: 3.0769230769231vw auto;
    height: 6.7692307692308vw;
    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: 0.76923076923077vw !important;
}

/* row1 ------------------------------*/
.pc_frame_row1 {
    width: calc(100vw - (100vw - 100%));
/*    width: 100vw; fukusima */
    overflow: hidden;
}

.slides_pic {
    width: calc(100vw - (100vw - 100%));
/*    width: 100vw; fukusima */
}
.slides_pic div {
    width: calc(100vw - (100vw - 100%));
/*    width: 100vw; fukusima */
}
.slides_pic img {
    width: 84.615384615385vw;
}
.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: calc(100vw - (100vw - 100%));
/*    width: 100vw; fukusima */
    background: #f2efe9;
    padding: 3.0769230769231vw 7.6923076923077vw;
    font-size: 0vw;
}

.row2_subtitle {
    /*padding-bottom: 1.5384615384615vw;*/
    padding-bottom: 0.38461538461538vw;
}

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

.text_pr {
    padding: 0vw 1.8461538461538vw 0.76923076923077vw 1.8461538461538vw;
    background: #fff;
    border-radius: 0.30769230769231vw;
}

.title_pr:before {
    content: "";
    background: url(../img/icon_3lines_head.png);
    background-size: 2.0769230769231vw;
    background-repeat: no-repeat;
    width: 2.0769230769231vw;
    height: 2.0769230769231vw;
    float: left;
    margin-right: 0.76923076923077vw;
    margin-top: 0.53846153846154vw;
}

.pr_row {
    font-size: 1.4615384615385vw;
    margin: auto;
    display: block;
    border-bottom: 0.15384615384615vw dotted #999;
    padding: 0.38461538461538vw 0 0.38461538461538vw 0;
    text-decoration: underline;
}
.pr_row:hover {
    cursor: pointer;
}

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

.frame_event img {
    margin: auto;
    display: block;
    margin-bottom: 0.61538461538462vw;
}

.event_row {
    font-size: 1.4615384615385vw;
    margin: auto;
    display: block;
    border-bottom: 0.15384615384615vw dotted #999;
    padding: 0.38461538461538vw 0 0.38461538461538vw 0;
    text-decoration: underline;
    color: #000;
}
.event_row:hover {
    cursor: pointer;
}

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

.frame_footer_banner img {
    width: 41.923076923077vw;
    border-radius: 0.30769230769231vw;
}
.frame_footer_banner img:nth-child( 2) {
    margin-left: 0.76923076923077vw;
}

/* row3 ------------------------------*/
.pc_frame_row3 {
    position: relative;
    width: 100vw;
    padding-bottom: 2.3076923076923vw;
    padding-top: 4.2307692307692vw;
}
.ac_title_search_company {
    padding-left: 7.6923076923077vw;
    padding-bottom: 3.0769230769231vw;
}
.ac_title_search_company:after {
    content: "";
    width: 2.6923076923077vw;
    height: 2.6923076923077vw;
    background: url(../img/icon_cm.png);
    background-size: 2.6923076923077vw;
    background-repeat: no-repeat;
    float: left;
    margin-right: 0.76923076923077vw;
    margin-top: 0;
}
.frame_search_row1 .sub_title {
    padding-bottom: 2.3076923076923vw;
}
.frame_search_obog {
    position: relative;
    margin-left: 7.6923076923077vw;
    overflow: hidden;
}
.slides_obog {
    width: 106.15384615385vw
}
.slides_obog img {
    width: 14.615384615385vw;
    height:  14.615384615385vw;
}
.slides_obog:hover {
    cursor: pointer;
}

.pc_obog_row1 {
    font-size: 1.3846153846154vw;
    padding-top: 1.1538461538462vw;
}
.pc_obog_row2 {
    /*font-size: 1.438462vw;*/
    font-size: 1.3846153846154vw;
}
.pc_obog_row3, .pc_obog_row4 {
    font-size: 1.3846153846154vw;
}
.pc_obog_row3 span, .pc_obog_row4 span {
    font-size: 1.3846153846154vw;
    color: #eb6e8e;
}

/* row4 ------------------------------*/
.pc_frame_row4 {
    width: 100vw;
    background: #f2efe9;
    overflow: hidden;
    padding: 2.3076923076923vw 0;
}

.frame_search_row2 .sub_title {
    padding-bottom: 1.5384615384615vw;
}

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



/* sidebar ------------------------------*/
.frame_search_etc {
    position: absolute;
    width: 6.1538461538462vw;
    padding: 0.38461538461538vw;
    margin-left: 0.38461538461538vw;
}

.icon_side_search {
    width: 3.7692307692308vw;
    height: 3.0769230769231vw;
    margin-left: 0.76923076923077vw;
    margin-bottom: 0.46153846153846vw;
}

.btn_search {display: inline-block;}

.frame_search_row2 {
    background: #f2efe9;
}

.btn_search img {
    width: 19.230769230769vw;
    height: 7.6923076923077vw;
    margin-bottom: 0.076923076923077vw;
}

.frame_silder_pic img {
    width: 100%;
}

.frame_ac {
    width: 100%;
    padding-bottom: 3.0769230769231vw;
}

.sub_title {
    font-size: 1.3846153846154vw;
    padding-left: 7.6923076923077vw;
}

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

/* row5 ------------------------------*/
.pc_frame_row5 {
    width: 100vw;
    margin-top: 3.8461538461538vw;
}
.row5_subtitle {
    padding-bottom: 1.5384615384615vw;
}

.frame_search_iv_btn:hover {
    cursor: pointer;
}

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

.pc_frame_left {
    display: block;
    width: 100%;
    margin-left: 7.6923076923077vw;
    margin-right: 3.8461538461538vw;
    overflow: hidden;
    vertical-align: top;
}
.card_btn_search img {
    width: 4.3846153846154vw;
    height: 4.3846153846154vw;
}
.card_btn_search img:hover {
    cursor: pointer;
}
.frame_search_iv_btn {
    width: 17.153846153846vw;
    display: inline-block;
    position: relative;
}
.frame_search_iv_btn img {
    width: 17.153846153846vw;
}
.text_searchiv {
    color: #fcfcfc;
    font-size: 1.3846153846154vw;
    font-weight: bold;
    position: absolute;
    text-align: center;
    bottom: 2.7692307692308vw;
}
.text_searchiv1 {
    left: 4.6153846153846vw;
}
.text_searchiv2 {
    left: 3.9230769230769vw;
}
.text_searchiv3 {
    left: 2.5384615384615vw;
}
.text_searchiv4 {
    left: 3.2307692307692vw;
}
.text_searchiv5 {
    left: 3.9230769230769vw;
}
.text_searchiv6 {
    left: 3.9230769230769vw;
}

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

/*movie slider*/
iframe {
    width: 30.769230769231vw;
    height: auto;
    min-height: 16.923076923077vw;
    border: 0;
}

/*アドマネ対策*/
.acs_add_setting {
	display: flex;
	 flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
	 margin:5% 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;
}

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


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

..slides_video {
    width: 30.769230769231vw;
}
.slides_video img {
    width: 30.769230769231vw;
}

/*news*/
.frame_news {
	display:none;
    width: 100%;
    padding-top: 3.4615384615385vw;
    padding-bottom: 1.7692307692308vw;
}

.title_news {
}

.frame_date {
    font-weight: bold;
    margin-top: 0.57692307692308vw;
    font-size: 1.3846153846154vw;
}

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

.news_new {
    color: #ffffff;
    background: #ff7070;
    display: inline;
    padding: 0vw 0.30769230769231vw;
    font-size: 1.2307692307692vw;
    position: relative;
    margin-left: 0.61538461538462vw;
}

.text_news {
    border-bottom: 0.15384615384615vw dotted #999;
    padding-bottom: 0.23076923076923vw;
    margin-top: 0.38461538461538vw;
    margin-right: 0.92307692307692vw;
    font-size: 1.3846153846154vw;
}

.text_news:hover {
    cursor: pointer;
}
.text_news a {
    color: #444444;
    text-decoration: underline;
}

/* row6 ------------------------------*/
.pc_frame_row6 {
    width: 100vw;
    padding-bottom: 1.1538461538462vw;
}
.pc_frame_search_event {
    padding-bottom: 3.0769230769231vw;
}
.card_style {
    display: inline-block;
    background: #f2efe9;
    border-radius: 0.30769230769231vw;
    width: 16.153846153846vw;
}

.card_title {
    font-size: 1.5384615384615vw;
    text-align: center;
    padding: 1.9230769230769vw 0;
}

.card_text {
    font-size: 1.0769230769231vw;
    padding: 0 1.8461538461538vw;
}

.card_line {
    text-align: center;
    margin: 1.5384615384615vw;
    background: #fff;
    border-radius: 0.15384615384615vw;
    border: 0.15384615384615vw solid #fff;
}

.card_btn_search {
    text-align: center;
    margin-bottom: 0.76923076923077vw;
}

.frame_ac3 img {
    width: 100%;
}

/*banner*/
.frame_banner {
    width: 100vw;
    padding: 0 7.6923076923077vw;
}
.frame_banner a {
    display: inline-block;
    margin-bottom: 0.38461538461538vw;
    margin-right: 1.5384615384615vw;
}
.frame_banner a:nth-child( 4n) {
    margin-right: 0;
}
.frame_banner img {
    width: 20vw;
    height: 9.2307692307692vw;
}
.frame_banner img:hover {
    cursor: pointer;
}

.pc_frame_footer_banner {
    margin-top: 1.538461538461541vw;
    width: 86.615384615385vw;
}

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

.bottom_bannar_blank {
    height: 0vw;
}

.frame_footer_banner_right{
   /* margin-left: 0.76923076923077vw;*/
	margin-right:5px;
}


.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:7.692307692307692vw;
border:0.3846153846153846vw solid white;
}

div.acs_top_cont_text_area {
float:left;
width:100%;
margin-left:-7.692307692307692vw;

font-size:1.07692375vw;
}

span.acs_top_cont_title {
font-size:1.69230875vw;
display:block;
color:#eb6e8e;
padding:0.6923076923076923vw 0 0;
}

.acs_top_cont_text{
margin-left:8.461538461538462vw;
margin-right:0.7692307692307692vw;
margin-bottom:1.538461538461538vw;
}
*/

.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:7.692307692307692vw;
}
p.acs_top_cont2_text {
    float:left;
    max-width:30vw;
    margin-left:2.307692307692308vw;
    font-size:1.076923076923077vw;
}
span.acs_top_cont2_title {
    font-size:1.692307692307692vw;
    display:block;
    color:#eb6e8e;
    padding:0.3076923076923077vw 0 0;
}

/*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;
}
