@charset "utf-8";
/*
Theme Name:opinion_tcd018_child
Description:opinion_tcd018の子テーマ
Template:opinion_tcd018
Version:1
*/
@import url('../opinion_tcd018/style.css');

/* 経営者数カウンター */
.count-number-img{
	float:left;
}
body {
min-width:1150px;
}

img{
	vertical-align:bottom;
}



/* ■■□トップ　ラップ01バナー　ここから□■■ */

#top-wrap-l02-banner{
	padding-top:14px;
	text-align:center;
}
.banner-about-top01,.banner-fb-top01,.banner-tw-top01,.banner-mail-top01,.banner-contact-top01{
	margin-top:10px;
	display:block;
	max-width:326px;
	height:auto;
}
#top-wrap-l02-banner a img{
	transition: 0.5s;
}
#top-wrap-l02-banner a:hover img{
	opacity:0.6;
	transition: 0.5s;
}
@media (max-width:641px){
.banner-about-top01,.banner-fb-top01,.banner-tw-top01,.banner-mail-top01,.banner-contact-top01{
	width:100%;
}
#top-wrap-l02-banner a img{
	width:100%;
}
}
/* ■■□トップ　ラップ01バナー　ここまで□■■ */


/* ■■□トップ　ラップ01　ここから□■■ */

#top-bg-01{
	padding-top:24px;
	padding-bottom:100px;
}
/* トップラップ */
#top-wrap{
	width: 1148px;
	margin-top:20px;
	margin-right:auto;
	margin-left:auto;
}
@media (max-width:641px){
	#top-wrap,#top-wrap-l01{
	width: 100%;
	}
	#top-wrap-l02,#top-wrap-r01{
	margin-top:32px;
}
}
@media (max-width:421px){
	#top-wrap-l02,#top-wrap-r02,#top-wrap-r01{
		width:90%;
	}
	#top-wrap-l01,#top-wrap-l02,#top-wrap-r02,#top-wrap-r01{
		border:none;
	}
	#top-wrap-l02,#top-wrap-r01{
		margin-top:24px;
	}
}
/* 最新記事一覧 トップ中央 */
.new-article-box01{
	width:410px;
	padding-top:15px;
	border-bottom:1px solid #ddd;
	/* リボン用 */
	position:relative;
	display:inline-block;
	overflow:hidden;
}
.rebon-01{
	display: inline; 
}
.new-article-box01 .rebon-01 span{
    position: absolute;
    display: inline-block;
    right: -25px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
    text-align: center;
    text-transform: uppercase;
    top: 22px;
    background: #d93131;
    width: 100px;
    padding: 3px 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.rebon-02{
	position: absolute;
 line-height: 1;
 background: #354078;
 font-size: 12px;
 color: #fff;
 
 top: 55%;
 left: 23px;
 padding:5px;
 border:1px solid #fff;
}
.rebon-02:after {
	position: absolute;
 content: " ";
 height: 0;
 width: 0;
 
 left: 0;
 top: 100%;
 border-top:6px solid #111528;
 border-left:6px solid transparent;
}
@media (max-width:421px){


.rebon-02{
	top:54%;
	font-size:11px;
 	padding:3px;
 left: 3%;

}
.rebon-02-1{
	top:46%;
}


}
.rebon-02-media{
	top:none;
	left:126px;
	margin-top:8px;
}

/* 最新記事一覧 トップ両サイド */
.new-article-box02{
	width:326px;
	border-bottom:1px solid #ddd;
	padding-top:15px;
	padding-bottom:5px;
}
.top-article-img110{
	float:left;
	margin-right:15px;
}
.new-article-text01{
	overflow:hidden;
	line-height:150%;
	margin-bottom:15px;
}
.new-article-text01 a{
	text-decoration:none;
}
.new-article-text01 a:hover{
	color:#354078;
	text-decoration:underline;
}
.top-article-date{
	color:#354078;
	font-size:11px;
}
.top-article-title{
	font-size:12px;
}
.top-article-name{
	font-size:11px;
	line-height:120%;
}
.top-article-img350{
	width:348px;
	height:217px;
	border:2px solid #ddd;
}
.a-img350{
	width:352px;
	height:221px;
	margin:0 auto;
	display:block;
	margin-bottom:18px;
}
.top-article-img110{
	width:140px;
	height:90px;
	border:2px solid #ddd;
}
@media (max-width:641px){

.new-article-box02{
	width:100%;
}
}

@media (max-width:421px){
.top-article-img350,.a-img350{
	width:90%;
	height:auto;
}
.top-article-img110{
	width:40%;
	height:auto;
}
.new-article-box01,.new-article-box02{
	width:100%;
}
}
/* ■■□トップ　ラップ01　ここまで□■■ */

/* ■■□皆様へのお知らせ(普段は非表示、告知ある時だけ)　ここから□■■ */

.temporary_announce {
  width: calc(100vw - 24px);
  max-width: 1148px;
  margin: 100px 12px 12px;
  border: 3px double #354078;
  box-sizing: border-box;
  padding: 30px;
}
.temporary_announce h3 {
  text-align: center;
  margin-bottom: 20px;
}
.temporary_announce p {
  margin: 0 0 1em 0;
  line-height: 200%;
}
.temporary_announce p:last-of-type {
  margin: 0;
}
.temporary_announce_bg {
  background: #f0f2fb;
}
@media (min-width:1173px){
.temporary_announce {
  margin: 100px auto 12px;
}
}
@media (max-width:640px){
.temporary_announce {
  padding: 12px;
}
}
/* ■■□皆様へのお知らせ(普段は非表示、告知ある時だけ)　ここまで□■■ */

/* ■■□お知らせボックス　ここから□■■ */
.info-box{
	width:294px;
	margin-top:25px;
	padding:9px 15px;
	padding-bottom:0;
	background:#fafafa;
	border:1px solid #efefef;
	
}
.info-list{
	border-top:1px dashed #fff;
	border-bottom:1px dashed #fff;
	line-height:160%;
	margin-top:0px;
	margin-bottom:9px 15px;
	padding:5px;
	
}
.info-list:hover{
	border-top:1px dashed #354078;
	border-bottom:1px dashed #354078;
	
}
.info-list a{
	text-decoration:none;

}
.info-list:hover a{
	text-decoration:underline !important;
	color:#354078;

}

.info-data{
	font-size:11px;
	color:#354078;
}
.info-midashi{
	font-size:16px;
	text-align:center;
	color:#354078;
}
@media (max-width:641px){
.info-box{
	margin:35px auto 0;
}

}
@media (max-width:421px){
.info-box{
	width:88%;
}


}


/* ■■□お知らせボックス　ここまで□■■ */


/* ■■□トップ　見出し */
h3.h3_hp {
	font-size:24px;
	font-weight:bold;
	margin-top:60px;
	padding-left:8px;
	clear:both;
	padding-top:2px;
	padding-bottom:2px;
	line-height:160%;
	text-align: center;
}

/* ■■□トップ　インタビュアーエリア　ここから□■■ */

#interviewer-area {
  width: calc(100vw - 24px);
  max-width: 1148px;
  margin: 100px 12px 12px;
}
a.interviewer-linkbnr {
  display: flex;
  max-width: 900px;
  height: 80px;
  border: double 3px #fff;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  background: #354078;
}
a.interviewer-linkbnr h3.h3_hp {
  margin: 0;
  color:#fff;
}
@media (min-width: 1173px) {
#interviewer-area {
  margin: 100px auto 12px;
}
}

.interviewer-box{
	width:100%;
	max-width:500px;
	float:left;
	margin:10px 33px;
}
.interviewer-link{
	width:100%;
	height:100%;
	display:block;
	background:rgba(255,255,255,0.84);
	padding-top:12px;
	padding-bottom:16px;
}
.top-interviewer-img{
	float:left;
	margin: 10px;
}
.interviewer-link p{
    line-height: 160% !important;
    padding:12px 12px 0 12px;
	margin-bottom:0 !important;
	font-size:16px !important;
}
@media (min-width:640px){

.top-interviewer-message{
	min-height:80px;
}
}
.interviewer-link .prf-link{
	text-align:right;
	margin-bottom:18px;
}
.interviewer-link .prf-link a{
 border: 2px solid #354078;
    font-weight: 600;
    padding: 2px 6px;
	background:#354078;
	color:#fff;
}
.interviewer-link .prf-link a:hover{
	background:#fff;
	color:#354078;
}
.int-name{
    font-size: 24px;
    font-weight: 600;
    line-height: 180%;
}
.int-m{
	font-weight:600;
	color:#354078;
}
@media (max-width:510px){
.top-interviewer-img{
	float:none;
}
.interviewer-link p{
    padding: 4px 10px;
	margin-bottom:0;
}
.top-interviewer-img-wrap{
	text-align:center;
}
.interviewer-link .prf-link{
	text-align:center;
}

}
/* インタビュアー紹介ページ */
#page-title-graduate02{
	margin-top:50px !important;
}
.page-id-38 #interviewer-area-wrap{
	background-image:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/03/interviewer-area-bg-b7.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	padding-bottom:20px;
}
.page-id-38  #interviewer-zone01{
	display:none;
}

.page-bg-graduate02{
	padding-bottom:20px;
	padding-top:20px;
	background:#eee;
}

@media (max-width:768px){
.page-bg-graduate02{
    background:none #474747 !important;
}
} 


@media (max-width:641px){
#interviewer-area-wrap{
	width: 100%;
}
#interviewer-area{
	background-size:auto 800px;	
}
.page-bg-graduate02{
	padding-top:20px;
}
.interviewer-box{
	width:90%;
	float:none;
	margin:10px auto;
}
.interviewer-link{
	margin-bottom:0px;
}

}
/* インターンシップ活動 */
#internship-area,#internship-media{
	width: 1150px;
	margin-right:auto;
	margin-left:auto;
	padding-top:20px;
	border-bottom:1px solid #fff;
}
#internship-area-l{
	margin-left:33px;
	float:left;
	padding-top:15px;
}
#internship-area-r{
	float:right;
	width:720px;
}
.internship-article{
	float:left;
	margin-right:33px;
}
.internship-article .new-article-text01 a{
	color:#fff;
}
.link-more-internship{
	clear:both;
	margin-top:15px;
	width:220px;
	float:right;
	margin-right:35px;
	}
.media-title{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/03/media-title.png") no-repeat;
	display:block;
	width:97px;
	height:20px;
	text-indent:-9999px;
}
#internship-media:hover .media-title{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/03/media-title-hover.png") no-repeat;
}
.internship-work02{
	height:auto !important;
	max-width:220px !important;
	margin-bottom:0;
}
@media (max-width:421px){
.internship-work02{
	width:100%;
}
}
@media (max-width:641px){
#internship-area,#internship-media{
	width: 90%;
}
#internship-area-l{
	float:none;
}

#internship-area-r{
	float:none;
	width:100%;

}

}

/* ■■□トップ　インタビュアーエリア　ここまで□■■ */


/* ■■□トップ　男女特集エリア　ここから□■■ */
#feature-men-women-bg{
	padding-top:40px;
	padding-bottom:40px;
}
#feature-men-women{
	width:877px;
	margin:0 auto;
}
#feature-men{
	width:428px;
	border-right:1px solid #ddd;
	float:left;
}
#feature-women{
	width:428px;
	float:right;
}
.title-men-women{
	margin-bottom:-5px !important;
}
@media (max-width:641px){
#feature-men-women{
	width: 90%;
}
#feature-men,#feature-women{
	float:none;
	width:410px;
	margin:0 auto;
	border:none;

}
#feature-women{
	margin-top:32px;
}
}
@media (max-width:421px){
#feature-men,#feature-women{
	float:none;
	width:100%;
	border:none;

}

}


/* ■■□トップ　男女特集エリア　ここまで□■■ */

/* ■■□トップ　3カラムエリア　ここから□■■ */
/* 業界別背景 */
#industry-area-bg{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2016/01/ehime-bg09.png") no-repeat center 100px fixed,#fafafa;
	padding-top:40px;
	padding-bottom:40px;
}
.article-3column-area{
	width:1060px;
	margin:0 auto;
}

.article-3column-box{
	border-left:1px solid #ddd;
	float:left;
	width:326px;
	padding-left:12px;
	padding-right:12px;
	margin-top:48px;
}
.article-3column-box-r01{
	border-right:1px solid #ddd;
}
/* ■■□トップ　3カラムエリア　ここまで□■■ */

/* ■■□トップ　ランダムエリア　ここから□■■ */
.random-area-bg{
	padding-top:40px;
	padding-bottom:40px;
}
.random-area{
	width:1100px;
	margin:0 auto;
}
.random-article{
	float:left;
	margin:18px;
	border-right:1px solid #ddd;
}
@media (max-width:641px){
.random-area{
	width:90%;
	margin:0 auto;
}
.random-article{
	width:90%;
}
}
/* ■■□トップ　ランダムエリア　ここまで□■■ */

/* ■■□トップ　スマホ非表示設定　ここから□■■ */

@media (max-width:641px){
#industry-area-bg{
	display:none;

}
}

/* ■■□トップ　スマホ非表示設定　ここまで□■■ */


/* ■■□グローバルメニュー　募集　ここから□■■ */

#global_menu-bg2{
	float:right;
	font-size:12px;
	height:39px;
	padding-left:16px;
	margin:0;

}
@media (max-width:641px){
	#global_menu-bg2{
		float:none;
	background:#354078;
}
}
#global_menu-bg2 li{
	float:left;
	background:#354078;
	padding-top:7px;
	height:29px;
	padding-left:5px;
}
#global_menu-bg2 li a{
	float:left;
	height:22px;
	border-left:2px solid #fff;
	line-height:22px !important;
	padding-left:10px;
	padding-right:10px;
	margin:0;
	font-weight:normal;
	color:#fff;

}
#global_menu-bg2 li a:hover{
	border-left:2px solid #354078;
	color:#354078;
	background:#fff;

}
@media (max-width:340px){
#global_menu-bg2{
	font-size:10px;
}
#global_menu-bg2 li a{
	padding-left:8px;
	padding-right:8px;
}

}

/*　header ロゴ */
#header-logo{
	margin-top:20px;
	width:214px;
	height:60px;
	display:block;
	margin-left:15px;
}

/* ■■□グローバルメニュー　募集　ここまで□■■ */




/* ■■□フッター　ここから□■■ */
#footer-category-bg,#footer_widget_wrap02{
	padding-top:32px;
	padding-bottom:32px;
	border-top:1px solid #ddd;
}
#footer_widget_wrap02{
	background:#fafafa;
}
#footer_widget02,#footer-category-wrap{
	max-width:1150px;
	margin:0 auto;
}
.footer-category-box{
	width:260px;
	float:left;
	padding:4px 12px;
	font-size:12px;
}
.footer-category-box li a{
	text-decoration:none;
}
.footer-category-box li a:hover{
	text-decoration:none;
}
.list-category-2{
	margin-top:18px;
}
.list-category-1{
	margin-left:10px;
}
.title-category{
	font-size:14px;
}
.list-category{
	padding:4px 12px;
	font-size:12px;

}
@media (max-width:1149px){
.footer-category-box{
	width:220px;
}
#footer_widget02,#footer-category-wrap{
	max-width:90%;
	margin:0 auto;
}
}

.footer-category-box ul li{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/02/pan-border02.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}
.footer-category-box ul li:hover{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/02/pan-border.jpg");
	background-position:left center;
	background-repeat:no-repeat;

}
@media (max-width:421px){
.list-category-2{
	margin-top:-8px;
	margin-left:10px;

}
.list-category-1{
	margin-bottom:0;
}
.footer-category-box-1{
	padding-bottom:0;
}
.footer-category-box-2{
	padding-top:0;
}
.list-category{
	padding-left:0;
}
}

@media (max-width:1149px){

#footer_widget02{
	padding-left:10px;
	padding-right:10px;

}
}


#footer-logo{
	margin-top:24px;
	width:214px;
	height:60px;
	display:block;
	margin-left:15px;
}
/* ■■□フッター　ここまで□■■ */


/* ■■□リンクボタン　CSSアクション　ここから□■■ */

.link-btn-center-p{
	text-align:center;
}

.link-btn-size01{
	height: 34px;
	line-height: 34px;
	width:100%;
}
.link-btn-size01::before,
.link-btn-size01::after {
	width: 100%;
	height: 50%;

}
.link-btn-size02{
	height: 34px;
	line-height: 34px;
	margin:0 auto;
	width:75%;
	margin-top:24px;

}
.link-btn-size02::before,
.link-btn-size02::after {
	width: 100%;
	height: 50%;

}
.link-btn-size03{
	width:100%;
	line-height:1.6;
}
.link-btn-size03::before,
.link-btn-size03::after {
	width: 100%;
	height: 50%;

}

.link-btn-type-base {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	outline: none;
}
.link-btn-type-base::before,
.link-btn-type-base::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.link-btn-type-base,
.link-btn-type-base::before,
.link-btn-type-base::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.link-btn-type01 {
	position: relative;
	z-index: 2;
	background-color: #354078;
	border: 2px solid #354078;
	color: #fff;
}
.link-btn-type01:visited{
	color:#fff;
}
.link-btn-type01:hover {
	background-color: #fff;
	border-color: #354078;
	color: #354078;
}
.link-btn-type01::before,
.link-btn-type01::after {
	left: 0;
	background-color: #354078;
}
.link-btn-type01::before {
	top: 0;
}
.link-btn-type01::after {
	bottom: 0;
}
.link-btn-type01:hover::before,
.link-btn-type01:hover::after {
	height: 0;
	background-color: #354078;
}
.link-btn-single{
	max-width:200px;
	display:block;
	margin: auto;
}
/* ■■□リンクボタン　CSSアクション　ここまで□■■ */

/* ■■アーカイブ　ここから□■■ */
/*ナビボタン*/
.page_navi span.current{
	background:#354078;
}
.page_navi a:hover{
	background:#FC1702;
}
.archive-tab-name{
	color:#354078;
}
/* ■■アーカイブ　ここまで□■■ */


/* ■■□見出し　ここから□■■ */
.title-24{
	text-align:center;
	font-size:24px;
	margin:0;
	margin-bottom:-15px;
	margin-top:-10px;
}
.title-18{
	text-align:center;
	font-size:18px;
	margin:0;
}
.title-white{
	color:#fff;
}

/* ■■□見出し　ここまで□■■ */

/* ■■□フッターお問い合わせ　ここから□■■ */


#footer-contact-bg{
	background:#fafafa;
	padding-top:50px;
	padding-bottom:50px;	
}
#footer-contact-box{
	max-width:1150px;
	margin:0 auto;	
}
.banner-footer-left02{
	margin-left:5.5%;
}
.banner-footer-left01{
	float:left;
}
.banner-footer-right01{
	float:right;
}
.banner-footer-left01 img,.banner-footer-right01 img{
	max-width:240px;
	transition: 0.5s;
}
.banner-footer-left01:hover img,.banner-footer-right01:hover img{
	opacity:0.6;
	transition: 0.5s;
}
@media (max-width:1149px){
#footer-contact-box{
	max-width:90%;
	margin:0 auto;	
}
.banner-footer-left02{
	margin-left:1%;
}


}
@media (max-width:641px){
#footer-contact-box{
	max-width:100%;
	margin:0 auto;	
}

}

@media (max-width:641px){
#footer-contact-bg{
	padding-top:30px;
	padding-bottom:30px;	
}


#footer-contact-box{
	width:100%;
	text-align:center;
}

.banner-footer-left01,.banner-footer-right01{
	float:none;
	display:block;
	width:90%;
	height:auto;
	margin:0 auto;
}
.banner-footer-left02{
	margin-left:0 auto;
}
.banner-footer-right01{
	margin-top:20px;
}
.banner-footer-left01 img,.banner-footer-right01 img{
	width:100%;
    max-width: unset;
}
}


/* ■■□フッターお問い合わせ　ここまで□■■ */




/* グローバルメニュー・トップスライダー */

#global_menu{
	clear:both;
}
#index_featured_post{
	clear:both;
}




/* 最新記事一覧 */

.top-new-subtitle01{
	font-size:11px;
	font-weight:bold;
	clear:both;
	margin-left:10px;
	line-height:160%;
}
.top-new-subtitle02{
	font-size:13px;
	font-weight:bold;
	clear:both;
	margin-left:18px;
	line-height:160%;

}
.top-new-subtitle01 a,.top-new-subtitle02 a{
	text-decoration:none;
}
.top-new-subtitle01 a:hover,.top-new-subtitle02 a:hover{
	text-decoration:underline;
}

/* ■■□記事ページ　ここから□■■ */
/* SNS BOX */
.sns-box-post{
	padding-top:10px;
}
.facebook-like-post{
	margin-right:10px;
	float:left;
}

.post p{
	line-height:1.8;
	margin:0 0 1em;
    font-size: 18px;
	font-family:YuGothic,"游ゴシック","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif !important;
}
.post #interviewer-area-wrap p{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGp明朝b", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}

.post h2{
	font-size:36px;
	border-left: 4px solid #354078;
    padding: 10px;
	margin-top:60px;
	border-bottom:1px dashed #eee;
	background:#fdfdfd;
	line-height:150%;
}
.post h2:first-child{
	margin-top:0;
}

.post h3{
	font-size:24px;
	font-weight:bold;
	margin-top:60px !important;
	border-left:4px solid #354078;
	padding-left:8px;
	clear:both;
	padding-top:2px;
	padding-bottom:2px;
	line-height:160%;

}
.post h4{
    border-left: 6px double #354078;
    line-height: 180%;
    margin-top: 35px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-top: 8px;
	background:#fafafa;
}
.t-color-bold{
	font-weight:600;
	color:#354078;
}
.interview-company-box{
	line-height:200%;
	font-size:18px;
}
.bord-waku{
	padding:10px;
}
@media (max-width:641px){

.post h4{
   background: #fafafa none repeat scroll 0 0;
    border-left: 6px double #354078;
    color: #000;
    line-height: 180%;
    margin-top: 35px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-top: 4px;
}

#single_title h1 {
    background: #fafafa none repeat scroll 0 0 !important;
    border-left: 8px double #354078;
    color: #000;
    font-size: 18px !important;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-top: 6px;
}
	.alignleft,.alignright{
		float:none !important;
}
.interview-company-box{
	font-size:80%;
}
}
.post a:hover{
	color:#354078 !important;
}


.post-link-a01{
	padding:5px;
	border:2px solid #354078;
	color:#354078 !important;
	background:#fff;
	text-decoration:none;
}
a.post-link-a01:hover{
	border:2px solid #fff;
	color:#fff !important;
	background:#354078;
}
.post-bottom-about{
	margin-bottom:30px;
}


/* ■■□記事ページ　ここまで□■■ */

/* ■■□固定ページ　ここから□■■ */
body.page #left_col .headline2{
	display: none;
}
.iwp-page-h4{
	border-left:2px solid #354078;
	padding: 8px;
    min-height: 36px;
    line-height: 36px !important;
	background:#f4f4f4;
}
.iwp-page-h3{
	border:none !important;
}
.about-aisatu{
	background:#fafafa;
	padding:20px;
	margin-top:30px;
}
.hako-recruit-top{
	/* max-width:800px;  pdfのDLなしのため*/
	float:left;
}
.recruit-top-img{
	margin-bottom: 0;
}
.recruit-top-img-box{
 display: block;
 float:left;
 line-height:0 !important;
 display: none; /* pdfのDLなしのため*/
}
.link-btn-recruit{
	width:100%;
	margin:0;
}
.page-bottom-linkbox{
	max-width:220px;
	margin:0 auto !important;
}
.recruit-top-title{
	text-align:center;
}
.page-bottom-linkwrap{
	padding-top:30px;
	clear:both;
}
.recruit-top-title{
	margin-bottom:30px !important;
}
.home .recruit-top-title{
	margin-bottom:0px !important;
}
.home .recruit-top-title img{
	max-width:90% !important;
}
@media (min-width:799px){
.hako-recruit-top{
	padding-right:80px;
}
}
@media (max-width:641px){
.hako-recruit-top{
}
}
/* 経営者一覧ページ */
.page-id-802 #left_col .post ul li a,.page-id-8307 #left_col .post ul li a{
	text-decoration:none;
}
.page-id-802 #left_col .post ul li,.page-id-8307 #left_col .post ul li{
	list-style:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/02/arrow1-red.png");
}
/* サイトマップページ */
#sitemap_list li{
	list-style:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/02/arrow1-red.png");
}
#sitemap_list li a{
	text-decoration:none;
}
.page-id-321 address{
	display:none;
}
/* ■■□お問い合わせページ　ここから□■■ */
#contact-wrap{
	max-width:580px;
	margin:0 auto;
	padding:30px;
	padding-top:0;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	
}
#contact-wrap select{
	width:160px;
}
.contact-box{
	margin:0 auto;
	max-width:400px;
}
.mail-contact-btn{
	border:none;
	text-indent:-9999px;
	display:block;
	width:130px;
	height:42px;
	margin:0 auto;
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2016/01/mail-contact-btn.jpg") ;
	background-repeat:no-repeat;
}
.mail-contact-btn:hover{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2016/01/mail-contact-btn-hover.jpg") ;
	background-repeat:no-repeat;
}
span.wpcf7-list-item{
	display:block;
}
.wpcf7-form{
	max-width:100% !important;
}
input[type="text"], input[type="password"], textarea, select{
	max-width:100%;
}
span.wpcf7-form-control-wrap{
	max-width:100%;
}
form, table, input, textarea, dl, dt, dd{
	width:100%;
}
.wpcf7-list-item input{
	width:auto;
}
/* ■■□お問い合わせページ　ここまで□■■ */


/* ■■□メディア掲載ページ　ここから□■■ */

.medei-img-box img{
	border:1px solid #ddd;
}
/* ■■□メディア掲載ページ　ここまで□■■ */



/* ■■□卒業生プロフィール　ここから□■■ */

.graduation-prf-box{
	padding: 0;
	border: 1px solid #ddd;
	margin: 0 auto;
	max-width: 830px;
	text-align: center;
}
.graduation-prf-box img{
	margin:0 !important;
}

/* ■■□卒業生プロフィール　ここまで□■■ */


.link-btn-recruit-page{
	max-width:400px;
	margin:0 auto;
	display:block;
	}
/* ■■□固定ページ　ここまで□■■ */

/* ■■□新記事ページ　ここまで□■■ */

.mini-title{
	font-size:36px !important;
}
.in-sp2{
	font-size:18px;
	font-weight:bold;
	background:#f3f3f3;
	padding:5px 0 5px 10px;
	padding-right:0;

}
.in-taka,.in-pre{
	font-size:18px;
	clear:both;
}
.in-taka{
	background:#f1f1f1;
}
.page-next-title{

	height:auto !important
}

/* ■■□新記事ページ　ここまで□■■ */



/* ■■□サイドバーインタビュアー　ここから□■■ */
.side-this-post{
	max-width:236px;
	text-align:center;
	display:none;
	margin:0 auto;
	
	padding-top:10px;
	margin-bottom:18px;
}
.side-this-post img{
	max-width:90%;
}
.side-this-post p{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:6px;
	margin-top:-10px;
}
.side-this-post span{
	font-size:12px;
	font-weight:100;
}
.side-this-post ul{
	max-width:120px;
	margin:0 auto;
	margin-bottom:10px;
}
.this-h1{
	font-weight:bold !important;
	border-bottom:1px solid #ddd;
	font-size:16px !important;
	color:#354078;
}

.side-this-post li{
 list-style:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/02/arrow1-red.png") ;
}
.syunsuke-hamamura .this-hamamura{
	display:block;
}

.kouki-takahashi .this-takahashi{
	display:block;
}

.hideki-matsui .this-matsui{
	display:block;
}

.yuji-kitao .this-kitao{
	display:block;
}
.shinya-higuchi .this-higuchi{
	display:block;
}

.sakura-fukuyama .this-fukuyama{
	display:block;
}

.mai-otonari .this-otonari{
	display:block;
}
.misa-taoka .this-taoka{
	display:block;
}
.mai-iwamoto .this-iwamoto{
	display:block;
}

.takehiro-sugiwaki .this-sugiwaki{
	display:block;
}

.kazuma-nishiyama .this-nishiyama{
	display:block;
}

.satoshi-okawara .this-okawara{
	display:block;
}


/* ■■□サイドバーインタビュアー　ここまで□■■ */


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

.single #left_col{
	background:#fff;
	padding:8px;
}
.post-page{
	background:#fff;
	padding:30px 10px 10px
}

/* 目次 */
.page-of-contents{
	background:#fafafa;
    margin: 60px auto 20px;
    max-width: 560px;
	border: 1px dashed #354078;
}
.page-of-contents h4{
	background:#354078;
	color:#fff;
	margin-top:0;
}
.page-of-contents ul{
	margin-left:40px;
	font-size:16px;
	margin-right:30px;
}
.page-of-contents li{
	list-style:outside url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2015/02/arrow1-red.png") disc;
	margin-bottom:20px;
	border-bottom: 1px dashed #354078;
}
.page-of-contents span a{
	background:#354078;
	color:#fff;
	padding:2px 10px;
}
.page-of-contents span a:hover{
	color:#fff !important;
}

/* 広告枠 */
.post-pr-box{
	padding:20px;
	background:#fafafa;
	
	margin:40px auto;
}

.post-pr-left{
	max-width:300px;
	width:100%;
	height:auto;
	
	float:left;
	margin-right:20px;
	padding-bottom:1px;
}
.post-pr-right{
	float:left;
	max-width:370px;
	width:100%;
	padding:10px;
	background:#fff;
	
}
.post-pr-box h4{
	margin-top:0;
	margin-bottom:0;
}
.post-pr-box p{
	font-size:14px;
}
@media (max-width:641px){
.post-pr-box{
	padding:10px;
}
.post-pr-left{
	margin:0 auto;
	float:none;
}
.post-pr-right{
	max-width:280px;
	margin:0 auto;
	float:none;
}
.page-of-contents ul{
	margin-left:20px;
	margin-right:10px;
}
.page-of-contents li{
	font-size:80%;
}

}




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

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


#single_title h1 span{
	font-size:20px;
	margin-left:16px;
}
.post-interview-name{
	line-height:180%;
	
}

@media (max-width:641px){
#single_title h1 span{
	font-size:12px;
}
.post img.alignright, div.alignright{
	margin:10px auto;
	float:none;
	display:block;
}
}

/* ■■□新記事ページ　ここまで□■■ */

/* ■■□新インタビュアーページ　ここから□■■ */


.top-interviewer-prf-img{
	max-width:480px;
	float:left;
	width:100%;
}
.top-interviewer-prf-img img{
}
.top-interviewer-prf-t{
		max-width:480px;
	float:left;
}
.top-interviewer-prf-t p{
	margin-left:20px;
}
@media (max-width:641px){

}


/* ■■□新インタビュアーページ　ここまで□■■ */

/* ■■□経営者一覧ページ　ここから□■■ */

.sammary-box{
	float:left;
    margin: 32px;
    max-width: 500px;
    width: 100%;
}
.post img.aligncenter, div.aligncenter{
	margin:30px auto;
}
@media (max-width:641px){
.sammary-box{
	float:none;
    margin: 32px auto;;
    max-width: 500px;
    width: 100%;

}
}


/* ■■□経営者一覧ページ　ここまで□■■ */

/* ■■□新フッターページ　ここから□■■ */

.footer-press-box{
	max-width:508px;
	width:100%;
	float:left;
	background: #fff;
    border: 1px solid #efefef;
	padding:16px;
}
.footer-press-box .info-midashi{


}
.footer-press-box .info-list{
	border-bottom:2px dotted #fafafa;
	border-top:none;
	padding-top:16px;
}
.footer-press-box .info-list a{
	text-decoration:none;
}
.footer-press-box .info-list:hover{
	border-bottom:2px dotted #354078;
}

.footer-press-box ul{
	margin-bottom:0;
}


.footer-form {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #efefef;
    float: right;
    max-width: 508px;
    padding: 16px;
    width: 100%;
}
.footer-form .footer-check{
	clear:both;
	text-align:right;
}

.footer-form .wpcf7-form{
	margin-top:15px;
}
.footer-form .wpcf7-form p br{
	display:none;
}
.footer-form .wpcf7-form p{
	margin-bottom:10px;
}
.footer-form span.wpcf7-form-control-wrap{
	float:right;
}
.footer-form textarea{
	max-height:100px;
}
.footer-submit{
	clear:both;
	margin-bottom:0 !important;
}
.footer-submit .wpcf7-submit{
	float:right;
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2016/01/mail-contact-btn.jpg") ;
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:110px;
	height:36px;
	display:block;
	border:none;
	text-indent:-9999px;

}
.footer-submit .wpcf7-submit:hover{
	background:url("https://iwp-ehime.com/tokushimaspecial/wp/wp-content/uploads/2016/01/mail-contact-btn-hover.jpg") ;
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:110px;
	height:36px;
	border:none;
}
@media (max-width:641px){
.footer-form .footer-check{
	clear:both;
	text-align:center;
}

}

/* ■■□新フッターページ　ここまで□■■ */


/* ■■□新インタビュアー一覧ページ　ここから□■■ */

.post-type-archive-interviewer .interviewer-title-box{
	display:none;
}

/* 記事サイドインタビュアー */
.side-interviewer-box{
	clear:both;
    background: #fff;
    max-width: 584px;
    padding: 5px;
    width: 100%;
	
	border-bottom: 2px solid #ddd;
    border-left: 4px solid #354078;
    border-top: 2px solid #eeeeee;
    border-right: 2px solid #eeeeee;
}
.side-interviewer p{
	margin-bottom:0;
}


.this-span{
	font-size:12px;
}
.this-h1{
	margin-left:12px;
}

@media (min-width:1300px){
.side-interviewer-box{
	position:fixed;
	right:0;
    max-width: 160px;
	text-align:center;
    border-right:none;

}
.side-interviewer-box .top-interviewer-img{
	float:none;
}
.side-interviewer-box{
}
}
@media (max-width:640px){
	.side-interviewer-box{
	max-width: 160px;
	text-align:center;
	margin:0 auto;

	}
.side-interviewer-box .top-interviewer-img{
	float:none;
}
.this-h1{
	margin-left:0;
}

}
/* ■■□新インタビュアー一覧ページ　ここまで□■■ */


/* ■■□新フッター　ここから□■■ */

.footer-bnr-wrap{
	clear:both;
	padding:50px 0;
	background:#f1f1f1;
}
.footer-bnr-wrap-in{
	max-width:1150px;
	margin:0 auto;
}
@media (max-width:640px){
.footer-bnr-wrap{
	padding:30px 0 0;
}
.banner-footer-left01, .banner-footer-right01{
	margin-bottom:30px;

}
}

/* ■■□新フッター　ここまで□■■ */

#contents-bg{
	background:#fafafa;
}

/* 
.apiele .wp-video,.apiele .wp-video .mejs-overlay,.apiele .wp-video .mejs-layer,.apiele .wp-video .mejs-overlay-play,.apiele .wp-video .mejs-mediaelement,.apiele .wp-video #mep_0,.apiele .wp-video,.apiele video.wp-video-shortcode,.apiele .wp-video,.apiele .wp-video-shortcode video{
	max-width:300px !important;
	height:auto !important;
}

*/

/* ■■□経営者プロフィール　新規1604-1605　ここから□■■ */
.post-interview-prf{
	line-height:172%;
	padding-left:40px;
	padding-right:40px;
}


.interview-list{
	margin-left:0 !important;
	margin-top:40px;
}
.interview-list li{
	float:left;
	width:46%;
	list-style:none;
	border:1px solid #9f9f9f;
	margin-bottom:44px;
}
.interview-list li:nth-child(2n){
	float:right;
}
.interview-list li h2{
	margin-top:0;
	margin-bottom:0;
	font-size:14px;
	padding-top:14px;
	padding-bottom:14px;
	height:60px;
}
.interview-list li .interview-list-type{
	background:#354078;
	color:#fff;
	text-align:center;
	width:100%;
	display:block;
	padding:2px 0;
}
.interview-list li .interview-list-type:hover{
	color:#fff !important;
}
@media (max-width:640px){

.interview-list li,.interview-list li:nth-child(2n){
	float:none;
}
.interview-list li{
	width:100%;
}
.interview-list li h2{
	height:auto;
}
}
/* ■■□経営者プロフィール　新規1604-1605　ここまで□■■ */

/* ■■□インタビュー記事　新規1604-1605　ここから□■■ */

.iwp-pagelink{
    font-size: 140%;
    line-height: 0;
    max-width: 560px;
    padding: 48px;
}
@media (max-width:640px){
.iwp-pagelink{
    font-size: 100%;
    padding: 20px;
}
}

/* ■■□インタビュー記事　新規1604-1605　ここまで□■■ */


a{
	text-decoration:none !important;
}

#banner-topwrap-right{
	right:0;
	background:#ACB8FF;
	width:100px;
	height:400px;
	float:right;

}
#banner-topwrap-left{
	left:0;
	background:#ACB8FF;
	width:100px;
	height:400px;
	float:left;

}
.text-red{
	color:#354078;
}
.text-center-sum{
	text-align:center;
	color:#007798;
}
body{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGp明朝b", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
a{
	word-break: break-all;
}


.sum2015-bnr-post{
	display:none !important;
}