@import url('../opinion_tcd018/style_pc.css');

#top-wrap-meinslider{
	width:1150px ;
	margin:0 auto;
}
body.home #side_col{
	margin:20px 0 0;
}
/* 経営者数 */

#count-president{
	float:left;
	}
.count-number{
	color:#354078;
}
/* 検索バー */
.search_area{
	background:none;
}
.search_area #search_input input{
	border:1px solid #ddd;
	padding-left:10px;
	margin-top:0;
	margin-left:30px;
}
.search_area #search_button input{
	width:72px;
	height:28px;
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/11/search-btn01.png");
	background-repeat:no-repeat;
	
}
.search_area #search_button input:hover{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/11/search-btn01-hover.png");

}
/* トップ　記事一覧 */
#top-wrap #post_list {
  display: flex;
  flex-wrap: wrap;
}
#top-wrap #post_list .image {
  float: none;
  margin-bottom: 0;
  width: calc(100% - 30px);
  height: auto;
}
#top-wrap #post_list .image img {
  width: 100%;
  height: unset !important;
}
#top-wrap #post_list .info {
  width: calc(100% - 30px);
  margin: 8px 15px 0;
}
#top-wrap #post_list .excerpt{
  display:none;
}
#top-wrap #post_list li {
  flex: 0 0 calc(100% / 3);
}
#top-wrap #post_list li .info{
  padding:4px 20px;
  box-sizing:border-box;
}
#top-wrap #post_list .bookmark li{
  width:110px;
}
#top-wrap #post_list .bookmark li.social3,#top-wrap #post_list .bookmark{
  display:none;
}

/* 非表示設定 */

.flex-control-nav p.category,.index_category_post .post1 .excerpt{
	display:none;
}

/* ■■□見出しタイトル調整　PC　ここから□■■ */
.title-pick-up{
	margin-top:-20px;
	margin-bottom:-15px;
	
}
.new-title-01,.new-title-02{
	margin-bottom:-10px;
}

/* ■■□見出しタイトル調整　PC　ここまで□■■ */


/* ■■□固定ページ　PC　ここから□■■ */

/* 固定ページレイアウト */
body.page #side_col{
	display:none;
}
body.page #main_col{
	width:1150px;
}
body.page #left_col{
	width:1150px;
}



/* ■■□固定ページ　PC　ここから□■■ */



/* ■■□アーカイブページ　PC　ここから□■■ */

/* 一覧ページレイアウト */
body.archive #right_col,body.search #right_col{
	display:none;
}
body.archive #left_col,body.search #left_col{
	width:950px;
}
body.archive #left_col #post_list .image,body.search #left_col #post_list .image{
	float:none;
	margin-bottom:0;
}
body.archive #left_col #post_list .info{
	margin-top:8px;
}
body.archive #left_col #post_list .excerpt{
	display:none;
}
body.archive #left_col #post_list li,body.search #left_col #post_list li{
	float:left;
}
body.archive #left_col #post_list li .info,body.search #left_col #post_list li .info{
	height:140px;
	padding:4px 20px;
	box-sizing:border-box;
}
body.archive #left_col #post_list .bookmark li{
	width:110px;
}
body.archive #left_col #post_list .bookmark li.social3,body.search #left_col #post_list .bookmark{
	display:none;
}
body.search .post_category{
	display:none;
}
body.search #post_list .image img{
    border: 2px solid #ddd;
    height: 175px !important;
    width: 280px;
}
/* 一覧画像サイズ */

#post_list .image img{
	width:280px;
	height:175px !important;
	border:2px solid #ddd;
}
#post_list .title{
	font-size:13px;
}
/* 一覧画像サイズ */

.index_category_post .post1 .image,.index_category_post .post1 .image img{
	height:210px;
}
#post_list .image,#post_list .image img{
	height:175px;
}
/* アーカイブ記事情報 */
.archive-article-name{
	font-size:14px;
	line-height:160%;
}
a.archive-name{
	padding-bottom:14px;
	height:30px;
	text-decoration:none;
}
a.archive-name:hover{
	text-decoration:underline;
}
#post_list .bookmark{
	padding-top:8px;
}
.archive_headline{
	border:none;
	border-left:2px solid #354078;
	color:#000;
	background:none !important;

}
/* ■■□アーカイブページ　PC　ここまで□■■ */

/* トップスライダー */
#index_featured_post{
	height:310px;
}
#main_slider{
	width:600px;
	height:325px;
}
#main_slider img{
	width:100%;
	height:auto;
}
#main_slider .flex-caption{
	width:560px;
}
.flex-control-nav .image img{
}
.flexslider-controls{
	width:350px;
}
.flex-control-nav .info{
	width:260px;
}
.flex-control-nav li{
	height:77px;
}


/* headerデザイン */

#header_wrap{
	margin-bottom:23px;
	border-bottom:1px solid #ddd;
	border-top:2px solid #354078;
}

/* ヘッダーメニューまわり */
#header_menu{
	margin:0;
	margin-top:3px;
}
#header_menu li a{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/02/arrow1-red.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
}
#header_menu_area{
	right:350px;
	font-size:12px;
	top:28px;
}
.search_area{
top:20px;
}
#header{
	height:88px;
}
.home #contents{
	margin:0;
	width:auto;
}
#header_wrap{
	margin-bottom:0;
}

/* ■■□グローバルメニュー　PC　ここから□■■ */
#global_menu-bg{
	height:36px;
	margin-top:20px;
}
@media (min-width:1440px){
#global_menu-bg{
	background-size:1220px;
}
}
@media (min-width:1640px){
#global_menu-bg{
	background-size:1350px;
}
}
#global_menu-wrap{
	height:36px;
	width:1150px;
	margin:0 auto;
}
#global_menu{
	margin:0;
	width:auto;
	float:left;
}
#global_menu li{
	width:auto !important;
	height:22px;
	margin:0;

}
#global_menu li a{
	height:22px;
	font-size:12px;
	border-radius:0 !important;
	color:#000;
	background:none !important;
	border-left:2px solid #ddd;
	line-height:22px !important;
	padding-left:10px;
	padding-right:10px;
	margin:0;
	font-weight:normal;
}
#global_menu li.current_page_item a{
	border-left:2px solid #354078 !important;

}
#global_menu li a:hover{
	
	border-left:2px solid #354078;
}
#global_menu li.last{
	float:left;
	margin:0;
}
#global_menu ul{
	border-bottom:none;
	padding-top:7px;
	margin:0;
	width:auto;
}
/* ■■□グローバルメニュー　PC　ここまで□■■ */


/* ■■□記事　PC　ここから□■■ */
/* サイドバー調整 */
.single #side_col,.archive #side_col,.page #side_col,.error404 #side_col,.search #side_col{
	margin:0;
	margin-top:60px;
}
/* 下層ページレイアウト変更 */

.single #right_col,.page #right_col{
	display:none;
}
.post_image{
    float: left;
    height: 219px;
    margin: 0;
    width: 350px;
}
#single_title{
	border:1px solid #ddd;
}
#single_title h1{
	padding-left:0px;
	border-left:8px double #354078;
	background:#fafafa !important;
	color:#000;
	font-size:30px !important;
	padding-left:12px;
	padding-bottom:10px;
	padding-top:10px;
}
.single_title-box{
	width:595px;
	float:right;
}
.post-interview-name{
	padding-left:40px;
	padding-top:20px;
}
/* 関連記事一覧 */
#related_post ul{
	border:none;
}
#related_post li{
	border-right:none;
	width:164px;
}
#related_post li.num5{
	width:164px;
}
#related_post .image img{
	width:140px;
	height:88px;
	
}
/* ■■□記事　PC　ここまで□■■ */
/* ■■□パンくず　PC　ここから□■■ */
#bread_crumb{
	background:none;
	border:none;
	
}
.headline2{
	border:none;
	border-left:2px solid #354078;
	background:none;
	
}
#bread_crumb li.home span{
    background: none;
    display: block;
    height: auto;
    line-height: 40px;
    text-indent: 0;
    width: auto;	
	
}
#bread_crumb li a{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2016/05/pan-border.jpg");
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-right:10px;
}
/* ■■□パンくず　PC　ここまで□■■ */

#copyright{
	color:#fff;
	background:#354078;
	border-top:4px solid #ddd;
	height:34px;
	line-height:34px;
}
#copyright a{
	color:#fff;
}
/* フッター */
#footer_wrap{
	border:none;
	background:#fff;
	height:110px;
}

#footer_menu li a:hover{
	color:#354078;
}
#footer_menu li a{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/02/arrow1-red.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
}
/* ■■□画像ホバー　ここから□■■ */

.a-img350,.new-article-box02 a{
	overflow:hidden;
}
.a-img350 img,.new-article-box02 a img,#post_list .image img{
    -moz-transition: -moz-transform 0.4s linear;
    -webkit-transition: -webkit-transform 0.4s linear;
    -o-transition: -o-transform 0.4s linear;
    -ms-transition: -ms-transform 0.4s linear;
    transition: transform 0.4s linear;
}
.a-img350 img:hover,.new-article-box02 a img:hover,#post_list .image:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#post_list .image:hover img{
	opacity:1;
}
/* ■■□画像ホバー　ここまで□■■ */

/* ■■□ページナビ　ここから□■■ */
#post_pagination{
	max-width:280px;
}

#post_pagination p{
	background:#354078;
}
#post_pagination a{
	background:#fff;
	color:#354078;
	border:1px solid #354078;
}
#post_pagination a:hover{
	background:#717EC0;
}

#post_pagination{
	margin: 10px auto;
}

/* ■■□ページナビ　ここまで□■■ */
.post-subtitle{
	font-size:14px;
/*	padding-left:12px; */
	margin-bottom:12px;
	
}
.post-subtitle2{
/*	padding:10px;
	border:2px solid #f1f1f1;
	font-size:24px;
	padding-left:12px;
	margin-bottom:12px;
	border-left:4px solid #354078; */
	margin-bottom:10px;
}


/* ■■□ページナビ　ここまで□■■ */

/* ■■□ヘッダーsns　ここから□■■ */
#header_sns_wrap{
	margin-left:29%;
	margin-top:-50px;
	position:relative;
	z-index:100;
}
@media (min-width:1540px){
#header_sns_wrap{
	margin-left:42%;
}
}

#header_sns_wrap a{
	display:block;
	float:left;
	margin-top:-12px;
}
#header_sns_fb{
	margin-right:10px;
}
#header_sns_wrap a img{
	width:120px;
	height:auto;
}

.header_sns_sp{
	display:none;
}

/* ■■□ヘッダーsns　ここまで□■■ */


/* ■■□記事ページ送り　ここから□■■ */

.post-interview-name{
	font-size:24px;
	font-weight:bold;
	
}
.next-title{
	text-align:center;

}
.page-next-title{
	max-width:460px;
	text-decoration:underline !important;
	margin:12px auto;
}
/* ■■□記事ページ送り　ここまで□■■ */


/* インターン紹介ページ */
.summer_int-prf-wrap{
	width:1030px;
	margin:0 auto;
	padding-bottom:50px;
	padding-top:20px;
}
.col2-bg-box{
	padding:10px;
	width:460px;
	margin:16px;
	
	float:left;
}
.col2-in-box{
	background:#fff;
}
.col2-in-box-l{
	float:left;
	width:200px;
	padding:5px;
	text-align:center;
	
	color:#007798;
	font-size:24px;
	font-weight:bold;
	line-height:0 !important;
}
.col2-in-box-l p{
	line-height:1 !important;
}
.col2-in-box-l span{
	font-size:16px;
}
.col2-in-box-l img{
	width:170px;
	height:auto;
}
.col2-in-box-r{
	padding:5px;
	color:#007798;
	font-size:18px;

}
/* プログラム内容ページ */
.summer_int-program-wrap{
	padding-bottom:60px;
}

.col4-box{
	float:left;
	width:245px;
	margin:20px;
}
.col4-radius1,.col4-radius2{
	height:100px;
	padding:10px;
	font-size:18px;
}
.col4-radius1{
	border:4px solid #007798;
	
	color:#007798;
	font-weight:bold;
	
	  border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */  
}
.col4-radius2{
	border:4px solid #fff;
	color:#fff;
	background:#007798;
	font-weight:bold;
	
	  border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */  
}

.summer_int-company-wrap{
	width:1050px;
	margin:60px auto;
	border:2px solid #b3b3b3;
}
.summer_int-company-l,.summer_int-company-r{
	width:521px;
	height:100px;
	border:2px solid #b3b3b3;
}
.summer_int-company-l a,.summer_int-company-r a{
	width:521px;
	height:100px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	
	font-size:36px;
	font-weight:bold;
}
.summer_int-company-l a:hover,.summer_int-company-r a:hover{
	border:2px solid #666;
}
.summer_int-company-l{
	float:left;
}
.summer_int-company-r{
	float:right;

}

.summer_int-gaiyou-wrap{
	width:500px;
	margin:60px auto;
}
.summer_int-gaiyou-l,.summer_int-gaiyou-r{
	font-size:24px;
	font-weight:bold;
}
.summer_int-gaiyou-r span{
	font-size:16px;
}
.summer_int-gaiyou-l{
	color:#007798;
	float:left;
	clear:both;
}
.summer_int-gaiyou-r{
	border-bottom:4px dotted #f1f1f1;
}

.text-center-sum1{
	font-size:64px;
	margin-bottom:18px !important;
	margin-top:48px !important;
}
.text-center-sum2{
	font-size:40px;
	margin-bottom:20px !important;
}
.text-center-sum3{
	font-size:20px;
	margin-bottom:48px !important;
}
.text-center-sum0{
	font-size:20px;
	margin-bottom:20px !important;
}
.summer_int-t-box{
	max-width:1050px;
	margin:10px auto;
}
.summer_int-p-com{
	text-align:center;
	font-size:32px;
	font-weight:bold;
	padding-top:120px !important;
	color:#888;
}
.col2-in-r-in-p span{
	background:#007798;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	  border-radius: 2px;        /* CSS3草案 */  
    -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 2px;   /* Firefox用 */  
	
	font-size:18px;
	
}
.col2-in-r-in-p{
	font-size:24px;
	font-weight:bold;

}

.col3-in-box img{
	width:auto;
}
.col3-in-box a span{
	font-size:18px;
	font-weight:bold;
}

/* ■■□サマーインターン2015　ここまで□■■ */

/* ■■□新固定ページ　ここから□■■ */


.post-page{
	padding:30px 10px 10px
}

/* ■■□新固定ページ　ここまで□■■ */

#return_top{
	padding:12px;
}



.return_top_fix{
	bottom:44px !important;
}

.footer-count{
	display:none;
}

.fb-box{
	max-width:500px;
	margin:0 auto;
}