@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:#992F3B;
}
/* 検索バー */
.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://aiemu1.sakura.ne.jp/iwp-h/wp/wp-content/uploads/2020/02/search-btn01.png");
	background-repeat:no-repeat;
	
}
.search_area #search_button input:hover{
	background:url("https://aiemu1.sakura.ne.jp/iwp-h/wp/wp-content/uploads/2020/02/search-btn01-hover.png");

}
/* トップ　最新記事一覧 */
#index_recent_post li,.index_category_post .post2 li{
	height:130px;
}
.index_category_post{
	height:520px;
}
.top-article-title{
	display:block;
	height:24px;
}
.top-article-name{
	display:block;
	height:26px;
}

/* 非表示設定 */

.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　ここから□■■ */


/* ■■□アーカイブページ　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{
	height:46px;
	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 #992F3B;
	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 #992F3B;
}

/* ヘッダーメニューまわり */
#header_menu{
	margin:0;
	margin-top:3px;
}
#header_menu li a{
	background:url("https://aiemu1.sakura.ne.jp/iwp-h/wp/wp-content/uploads/2020/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{
	background:url("https://aiemu1.sakura.ne.jp/iwp-h/wp/wp-content/uploads/2020/02/global_menu-bg03.jpg") no-repeat,#992F3B;
	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 #992F3B !important;

}
#global_menu li a:hover{
	
	border-left:2px solid #992F3B;
}
#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 #992F3B;
	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 #992F3B;
	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://aiemu1.sakura.ne.jp/iwp-h/wp/wp-content/uploads/2020/02/pan-border.jpg");
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-right:10px;
}
/* ■■□パンくず　PC　ここまで□■■ */

#copyright{
	color:#fff;
	background:#992F3B;
	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:#992F3B;
}
#footer_menu li a{
	background:url("https://aiemu1.sakura.ne.jp/iwp-h/wp/wp-content/uploads/2020/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:#992F3B;
}
#post_pagination a{
	background:#fff;
	color:#992F3B;
	border:1px solid #992F3B;
}
#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 #992F3B; */
	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　ここまで□■■ */
/* ■■□フッターsns　ここから□■■ */

.footer-sns-box{
	display:none;
}
/* ■■□フッターsns　ここまで□■■ */

/* ■■□ヘッダー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;
}
/* ■■□記事ページ送り　ここまで□■■ */



/* ■■□サマーインターン2015　ここから□■■ */
.special-page-main{
	margin-bottom:-7px;
}
.special-page-main-sp{
	display:none;
}
.special-page-menu3col{
	background:#009ecb;

}
.special-page-menu3col li{
	float:left;
	width:380px;
	height:120px;
	text-align:center;
}

.special-page-menu3col li a{
	display: table-cell;
	vertical-align: middle;
	width:380px;
	height:120px;
	font-size:22px;
	color:#fff;
	font-weight:bold;
	border:10px solid;
}
.special-page-menu3col li:first-child,.special-page-menu3col li:first-child a{
	width:390px;
}

/* ページ１ */
.page-id-6964 .special-page-menu3col li:first-child span{
	border-left:#007798 solid 5px;
	border-right:#007798 solid 5px;
	height:100px;
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    width: 390px;
	
	border-bottom:none;
	border-top:none;
}

.page-id-6964 .special-page-menu3col li:first-child{
	 background: #fff; 
}
.page-id-6964 .special-page-menu3col li:first-child a{
	 color:#007798;
}
.page-id-6964 #left_col{
	background:#fff;
}

/* ページ２ */
.page-id-6973 .special-page-menu3col li:nth-child(2) span{
	border-left:#007798 solid 5px;
	border-right:#007798 solid 5px;
	height:100px;
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    width: 380px;
	
	border-bottom:none;
	border-top:none;
}

.page-id-6973 .special-page-menu3col li:nth-child(2){
	 background: #fff; 
}
.page-id-6973 .special-page-menu3col li:nth-child(2) a{
	 color:#007798;
}
.page-id-6973 #left_col{
	background:#fff;
}

/* ページ３ */
.page-id-6971 .special-page-menu3col li:last-child span{
	border-left:#007798 solid 5px;
	border-right:#007798 solid 5px;
	height:100px;
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    width: 380px;
	
	border-bottom:none;
	border-top:none;
}

.page-id-6971 .special-page-menu3col li:last-child{
	 background: #fff; 
}
.page-id-6971 .special-page-menu3col li:last-child a{
	 color:#007798;
}

.page-id-6971 #left_col{
	background:#fff;
}

/* メニューホバー */


.special-page-menu3col li a:hover{
	background:#007798;
	border-bottom:4px solid #f7931e;
}
.special-page-menu3col li a:hover span{
	color:#fff;
}

/* サマーh2 */

.summer_int-h2{
    border-bottom: 3px solid #007798;
    border-top: 3px solid #007798;
    color: #007798;
    font-size: 32px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width: 1050px;
    text-align: center;
	padding-top:12px;
	padding-bottom:11px;
	clear:both;
}
/* サマーボックスデザイン */
.col3-wrap-box{
	margin:30px;
	float:left;
}
.col3-wrap-box img{
	width:150px;
	height:auto;
}
.sombox-blue{
	background-image:url("https://aiemu1.sakura.ne.jp/iwp-h/wp/wp-content/uploads/2020/02/sum_int15-bg-content1.jpg");
}
.sombox-yellow{
	background-image:url("https://aiemu1.sakura.ne.jp/iwp-h/wp/wp-content/uploads/2020/02/sum_int15-bg-content2.jpg");
}
.col3-bg-box{
	width:298px;
	height:298px;
	padding:10px;
}
.col3-in-box{
	background:#fff;
	width:100%;
	height:100%;
}

/* サマーボタンデザイン */
.summer_int-btn-box{
	width:1050px;
	clear:both;
	margin:20px auto;
	padding-top:80px;
}
.summer_int-btn-box2{
	padding-bottom:40px;
}
.summer_int-btn-bule02,.summer_int-btn-yellow02,.summer_int-btn-bule02 a,.summer_int-btn-yellow02 a{
	width:500px;
	height:120px;
}
.summer_int-btn-bule02 a,.summer_int-btn-yellow02 a{
	color:#fff;
    display: table-cell;
    vertical-align: middle;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	margin-bottom:24px;
}
.summer_int-btn-bule03 a{
    display: table-cell;
    vertical-align: middle;
	width:1050px;
	height:120px;
	color:#007798;
	font-size:36px;
	font-weight:bold;
	text-align:center;
	
}

.summer_int-btn-bule02{
	float:left;
	background:#007798;
}
.summer_int-btn-yellow02{
	float:right;
	background:#f7931e;
}
.summer_int-btn-bule02:hover{
	float:left;
	background:#fff;
	border:4px solid #007798;
}
.summer_int-btn-yellow02:hover{
	float:right;
	background:#fff;
	border:4px solid #f7931e;
}
.summer_int-btn-bule03{
	clear:both;
	height:120px;
	border:#007798 solid 4px;
	color:#007798;
}


.summer_int-btn-bule01{
	margin:40px auto 10px !important;
}
.summer_int-btn-bule01,.summer_int-btn-bule01 a{
	width:330px;
	height:60px;
}
.summer_int-btn-bule01 a{
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	
	font-size:24px;
	color:#fff;
	background:#007798;
	font-weight:bold
}
.summer_int-btn-bule01 a:hover{
	background:#fff;
	color:#007798 !important;
	border:4px solid #007798;
	
}
/* サマーボディデザイン */
.page-id-6964,.page-id-6973,.page-id-6971{
	background:#fafafa;
}
.page-id-6964 #header_wrap,.page-id-6973 #header_wrap,.page-id-6971 #header_wrap,.page-id-6964 #contents,.page-id-6973 #contents,.page-id-6971 #contents{
	background:#fff;
}


/* インターン紹介ページ */
.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;
}