@import url('../opinion_tcd018/style_sp.css');
body {
min-width:initial;
}
/* 経営者数 */

#count-president{
	}
.count-number{
	color:#992F3B;
}


/* headerデザイン */
#header-logo{
	width:180px;
	margin-top:30px;
}
#header-logo img{
	width:180px;
	height:auto;
	
}

#header{
	border-top:	2px solid #992F3B;
box-shadow:none !important;
/* box-shadow 
box-shadow:rgba(143, 168, 201, 0.3) 0px 0px 7px 3px;
-webkit-box-shadow:rgba(143, 168, 201, 0.3) 0px 0px 7px 3px;
-moz-box-shadow:rgba(143, 168, 201, 0.3) 0px 0px 7px 3px;*/
}
#header_wrap{
	background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom, #fcfcfc 0%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

}
#header a.menu_button{
	top:54px;
	right:8px;
}
#header a.menu_button{
	background:#992F3B;
	color:#fff;
	border:1px solid #ddd;
	font-weight:bold;
	font-size:16px;
}
#header a.active,#header a.menu_button:hover{
	background:#992F3B;
	color:#fff;
	border:1px solid #ddd;
}


/* ■■記事部分　ここから□■■ */

.post_image{
	margin:15px 0 15px;
}
#single_title h2{
	border-top:none;
	background:#992F3B;
	color:#fff;
	font-size:14px;
	line-height:140%;
}
.post-interview-name{
	margin:10px 0;
}

@media (max-width:400px){
.post_image{
	margin:0;
}
.post_image img{
	width:100%;
	height:auto;
}
}
.post-interview-name{
	padding-left:20px;
}



/* 関連記事一覧 */
.headline2{
	border:none;
	border-left:2px solid #992F3B;
	color:#000;
	background:none !important;

}
#related_post li{
	border-left:none;
	border-right:noe;
}


/* ■■記事部分　ここまで□■■ */

/* ■■□アーカイブページ　スマホ　ここから□■■ */

.archive_headline{
	border:none;
	border-left:2px solid #992F3B;
	color:#000;
	background:none !important;

}
/* ■■□アーカイブページ　スマホ　ここまで□■■ */

/* ■■□ページナビ　ここから□■■ */
#post_pagination p{
	background:#992F3B;
}
#post_pagination a{
	background:#fff;
	color:#992F3B;
	border:1px solid #992F3B;
}
#post_pagination a:hover{
	background:#FD7367;
}

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

/* ■■□ヘッダーsns　ここから□■■ */
#header_sns_wrap{
	max-width:288px;
	margin:10px auto;
}

#header_sns_wrap a{
	display:block;
	float:left;
	height:30px;
}
#header_sns_wrap a img{
	width:140px;
	height:auto;
}
#header_sns_fb{
	margin-right:8px;
}
#header_sns_wrap{
	display:none;
	margin-bottom:16px;
}

.header_sns_sp{
	background:#fff;
	float:right;
	margin-right:4px;
}
.header_sns_sp a{
	display:block;
	width:32px;
	height:32px;
	float:left;
	margin-right:4px;
}
.header_sns_sp a img{
	width:100%;
	height:auto;
	border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
}

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


/* ■■□トップに戻る　ここから□■■ */

#return_top{
	position:fixed;
	right:28px;
	bottom:36px;
}
.return_top_fix{
	bottom:156px !important;
}

/* ■■□トップに戻る　ここまで□■■ */

/* ■■□フッター部分　ここから□■■ */

#footer_menu_area{
	margin-top:24px;
	border:0;
}
.footer-sns-box{
	max-width:140px;
	margin:10px auto;
	display:block;
	margin-bottom:0;
	clear:both;
}
.footer-sns-box a{
	width:140px;
	height:87px;
	display:block;
	float:left;
}.footer-sns-box a img{
	width:100%;
	
	border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 

}
.wpcf7-submit{
	float:none;
	width:100%;
	max-width:130px;
}


#footer_menu li{
	width:50%;
	text-align:center;
	float:left;
}
#footer-category-bg, #footer_widget_wrap02{
	padding-top:0;
}

#footer-logo{
	display:none;
}
#footer-contact-bg .banner-footer-left02{
	display:none;
}
.footer-press-box,.footer-form{
	float:none;
	width:80%;
	margin:0 auto;
}
.footer-form{
	margin-top:30px;
}
.footer-form span.wpcf7-form-control-wrap{
	float:none;
}
.footer-submit .wpcf7-submit{
	float:none;
	margin:16px auto 0;
}


.toggle1,.toggle2,.toggle3,.toggle4{
	width:98%;
	border-top:2px dotted #992F3B;
	border-bottom:2px dotted #992F3B;
	text-align:center;
	margin-top:14px;
	font-size:18px;
	padding:10px 0;
	color:#992F3B;
}
.toggle3,.toggle2{
	clear:both;
	display:none;
}
.toggle4{
	margin-bottom:20px;
}
.list-toggle1,.list-toggle2,.list-toggle3,.list-toggle4{
	display:none;
	font-size:16px;
}

.footer-category-box{
	padding:0;
	width:100%;
}

#copyright{
	color:#fff;
	background:#992F3B;
	border-top:4px solid #ddd;
	font-size:10px;
	text-align:center;
	paddingpx:14px 3%;
}


/* ■■□モバイル用修正0609□■■ */

#global_menu-bg2{
	display:none;
}

.random-area-bg{
	display:none;
}
#footer_widget_wrap02{
	display:none;
}
#header_menu_area{
	right:56px;
}
.in-taka, .in-pre{
	font-size:16px;
}
.in-sp{
	font-size:20px;

}
.mini-title{
	font-size:28px !important;
}
#bread_crumb li.home a{
	background:#992F3B;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
		/*PC用*/
	border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
	
	padding:2px 10px;
	border:1px solid #ddd;
	margin-top:-5px;
}
#bread_crumb{
	border-top:1px dotted #ccc;
	padding-top:11px;
}
#contents{
	clear:both;
}
.container{
	border-top:1px dotted #ccc;
}
.footer-count{
	margin-top:20px;
}




.post-subtitle{
	font-size:11px;
	margin-bottom:8px;
	
}
.post-subtitle2{
	font-size:14px;
	margin-bottom:5px;
	
}



/* ■■□サマーインターン2015　ここから□■■ */

.special-page-main{
	display:none;

}
.special-page-main-sp{
	width:100%;
	height:auto;
	margin-bottom:-7px;
}
.special-page-menu3col{
	background:#009ecb;
}
.special-page-menu3col li{
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 6px;
    text-align: center;
}

.special-page-menu3col li a{
	color:#fff;
	display:block;
	width:100%;
	height:100%;
}
.special-page-menu3col li:first-child{
	border-top:#007798 solid 3px;
	border-bottom:#007798 solid 3px;
}
.special-page-menu3col li:nth-child(2),.special-page-menu3col li:last-child{
	border-bottom:#007798 solid 3px;
}
/* ページ１ */
.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-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-6971 .special-page-menu3col li:last-child{
	 background: #fff; 
}
.page-id-6971 .special-page-menu3col li:last-child a{
	 color:#007798;
}


.summer_int-h2{
    border-bottom: 3px solid #007798;
    border-top: 3px solid #007798;
    color: #007798;
	text-align:center;
	padding-top:8px;
	padding-bottom:7px;
	clear:both;
	margin-top:40px !important;
}

/* サマーボックスデザイン */

.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{
	padding:5px;
}
.col3-in-box{
	background:#fff;
	width:100%;
	height:100%;
}
.col3-wrap-box img{
	width:40% !important;
	height:auto;
}
/* サマーボタンデザイン */
.summer_int-btn-box{
	margin-top:40px;
	
}
.summer_int-btn-bule02,.summer_int-btn-bule01{
	background:#007798;
}
.summer_int-btn-yellow02{
	background:#f7931e;
}
.summer_int-btn-bule03{
	border:#007798 solid 4px;
	color:#007798;
}

.summer_int-btn-bule02 a,.summer_int-btn-yellow02 a,.summer_int-btn-bule03 a,.summer_int-btn-bule01 a{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
}
.summer_int-btn-bule02 a,.summer_int-btn-yellow02 a,.summer_int-btn-bule01 a{
	color:#fff;
}
.summer_int-btn-bule03 a{
	color:#007798;
	font-size:24px;
}
.summer_int-btn-bule02 a,.summer_int-btn-yellow02 a,.summer_int-btn-bule03 a,.summer_int-btn-bule01 a{
	font-weight:bold;
    padding-bottom: 13px;
    padding-top: 14px;
	font-size:22px;
}
/* インターン紹介ページ */


.col2-bg-box{
	padding:8px;
	margin-bottom:30px;
}
.col2-in-box{
	background:#fff;
	text-align:center;
	color:#007798;
	padding-top:10px;
}
.col2-in-box-l{

	color:#007798;
	font-size:24px;
	font-weight:bold;
}

.col2-in-box-l span{
	font-size:16px;
}
.col2-in-box-r{
	font-size:18px;

}

/* プログラム内容ページ */
.summer_int-program-wrap{
	margin:10px auto;
	max-width:245px;
}
.col4-box{
	margin-bottom:20px;
}
.col4-radius1,.col4-radius2{
	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{
	margin-bottom:40px;
}

.summer_int-company-l,.summer_int-company-r{
	border:2px solid #b3b3b3;
	margin-bottom:20px;
}
.summer_int-company-l a,.summer_int-company-r a{
	text-align:center;
	display:block;
	width:100%;
	
	padding-top:14px;
	padding-bottom:13px;
	
	font-size:18px;
	font-weight:bold;
}

.summer_int-gaiyou-wrap p{
	line-height:1.2 !important;
}
.summer_int-gaiyou-l,.summer_int-gaiyou-r{
	font-size:18px;
	font-weight:bold;
}
.summer_int-gaiyou-r span{
	font-size:14px;
}
.summer_int-gaiyou-l{
	color:#007798;
}
.summer_int-gaiyou-r{
	border-bottom:4px dotted #f1f1f1;
}

.text-center-sum1{
	font-size:28px;
	margin-bottom:18px !important;
	margin-top:48px !important;
	font-weight:bold;
}
.text-center-sum2{
	font-size:24px;
	margin-bottom:20px !important;
	font-weight:bold;
}
.text-center-sum3{
	font-size:16px;
	margin-bottom:48px !important;
}
.summer_int-p-com{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#888;
	margin:0 !important
}
.col2-in-box-r p{
	border-top:2px solid #007798;
	border-bottom:2px solid #007798;
	  margin: 18px auto;
    max-width: 180px;
}
p.col2-in-r-in-p{
	border:none;
	max-width:100%;
	font-size:24px;
	font-weight:bold;
}
.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;
	
}
.col3-in-box img{
	width:auto !important;
}

.icon-in-sum img{
	float:none !important;
	margin-right:20px !important;

}
.icon-in-sum{
	font-size:24px !important;
	text-align:center;
	
}
.icon-in-sum br{
	display:block !important;
}
/* ■■□サマーインターン2015　ここまで□■■ */

/* ■■□広告枠　ここから□■■ */
.apiele img{
	margin:0 !important;
}

/* ■■□広告枠　ここまで□■■ */




#main_col img{
	max-width:100%;
	height:auto;
}


