/*
 Theme Name:   maverick Child for kpc
 Template:     maverick
 Theme URI:    http://www.iseshuppan.co.jp/kpc/wp-content/themes/maverick_child_for_kpc/
 Description:  maverick for KPC official site
 Author:       KPC
 Author URI:   http://www.iseshuppan.co.jp/kpc/
*/


/*オフィシャルおすすめCSS*/

body {
    /* ゴシック体の場合 */
    font-family: "UD新ゴ R","UD Shin Go Regular","Roboto", "Droid Sans", "游ゴシック", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
    /* 明朝体の場合 */
/*    font-family: "Roboto", "Droid Sans", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; */
    line-height: 1.8;
}

@media only screen and (min-width: 1025px) {	
/* ヘッダ背景とテキスト色変更(中面) */
.archive #header,.page #header,.single #header{box-sizing:border-box; top:0; background-color:rgba(192,192,192,0.80);}
.category #menu-global-menu a,.page #menu-global-menu a,.single #menu-global-menu a{color:#FFFFFF!important}
/* .category #nav-topbar a,.page #nav-topbar a,.single #nav-topbar a{color:#FFFFFF!important} */
/* プルダウンメニューテキストをデフォルトに戻す */
.category #nav-topbar .sub-menu a,.page #nav-topbar .sub-menu a,.single #nav-topbar .sub-menu a{color:#626262!important}

/* ヘッダ背景とテキスト色変更(トップページ) */
.fix-header{background-color:rgba(192,192,192,.95);height:60px;border-bottom:rgba(130,130,130,.2) 1px solid}
.fix-header .nav>li>a{padding:20px 23px;color:rgba(255,255,255,1)}
}

@media only screen and (max-width: 1024px) {	
/* ヘッダ背景色変更*/
.archive #header,.page #header,.single #header{background-color:rgba(192,192,192,1)!important}
.fix-header{background-color:rgba(192,192,192,1)!important}
/* header section default setting chenge */
header{background-color:rgba(192,192,192,1);-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;border-bottom:rgba(255,255,255,.2) 1px solid;height:80px;position:fixed}
}

#salespromo {
  font-size:11px;
  width:720px;
  margin-top:0px;
}

#salespromo h2 {
  background-image:url(../images/t_engyouannnai.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:720px;
  height:23px;
  text-indent:-9999px;
}

#salespromo ul {
	list-style:none;
}

#salespromo li {
	float:left;
	margin-right:5px;
}

#salespromo a:hover img {
	filter: alpha(opacity=70);
	opacity:0.7;
	background: #FFFFFF;	
}

/*リンク箇所にアイコン付加*/
/* PDF */
a[href $='.pdf']    {
background:url(http://www.kp-c.co.jp/wp/wordpress/wp-content/uploads/2016/11/pdficon_small.gif) no-repeat center right;
margin:0;
padding:2px 32px 2px 0;
color:#dd0000;
text-decoration:underline;
}
a[href $='.pdf']:hover  {
text-decoration:none;
}

a[href $='.pdf'].noicon  {
background:none;

}

/*叙勲・褒章 表彰状レプリカページ用レガシーCSS*/
.kakakku td {
	border:2px solid #fff;
	padding:10px;
}
.sectiontitle {
	font-family:'解ミン 月 M','ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
}
.blocktitle {
	letter-spacing:-2px;
	font-family:'解ミン 月 M','ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
}
.textbody {
	font-family:'解ミン 月 R','ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
	width:80%;
	margin-left:10%;
	font-size:13px;
	letter-spacing:-1px;
}

/*固定ページに任意のカテゴリ投稿のアーカイブを入れる*/
/*カスタマイズ使用時のcss*/
.getPostDispArea .getPost {
    border: 2px solid #9a9a9a;
    padding: 15px;
    margin: 10px 0px;
    background-color: #e4f4ff;
}

.getPostDispArea .getPost:after {
    content: '';
    display: table;
    clear: both;
}

.getPostImgArea {
    width: 20%;
    float: left;
}

.getPostStringArea {
    width: 80%;
    padding-left: 15px;
    vertical-align:top;
    margin-left:20%;
/*    float: left; */
}

h4.getPostTitle {
    font-weight: bold;
    font-size:1.2rem;
}


.free_space{margin-bottom:-70px}

/*For Contactform7 */
.wpcf7 input[type=text]{padding:10px;width:auto;margin-top:.5rem; margin-bottom:1.5rem;}
.wpcf7 span.wpcf7-form-control-wrap{display:inline-block;vertical-align:-170%; border:none;}
.wpcf7 recaptcha {padding:10px;width:100%;margin-top:1rem}
.wpcf7c-conf {
    background-color: #F5F5F5; /* 背景色 */
    color: black; /* 文字色 */
    border: 1px solid #AEAEAE; /* 周りの線: 太さ　線種 線の色 */
}

/*For MW WP FORM */
/* input をinline化 */
.mw_wp_form input[type="text"] {
	display: inline-block;
}
.mw_wp_form input[type="url"] {
	display: inline-block;
}
/**
 * error message
 */
.mw_wp_form .error {
	font-size : 93%;
	color : #B70000;
	display: inline-block;
}
.post-outer {text-align:left;padding:10px;border:rgba(96,96,96,.2) 1px solid;background-color:#c3d8ea;}
.post_description {text-align:left;padding:10px;border:rgba(96,96,96,.2) 0px solid; background-color:transparent !important}
.border-single {height:6px;margin:.2rem 0;border-top:rgba(159,159,159,.2) 1px solid}

.custom-foter a:link {color:#FFF !important;} 
.custom-foter a:visited {color:#FFF !important;} 

div.centeringTest p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}
div.centeringTest img {
	display: table-cell !important;
	vertical-align: middle;
	margin: 0;
}
sup {
	font-size: 70%; //お好きなサイズに
	vertical-align: super;
}
sub {
	font-size: 70%; //お好きなサイズに
	vertical-align: sub;
}

span.supText {
font-size: 75.5%;
vertical-align: top;
position: relative;
top: -0.2em;
}
span.subText {
font-size: 75.5%;
vertical-align: bottom;
position: relative;
top: 0.1em;
}

@media screen and (min-width: 768px){   
  .pc { display:block; }
  .sp { display:none; }
 }
@media screen and (max-width: 768px){   
  .pc { display:none; }
  .sp { display:block; }
}

@media screen and (min-width: 768px){   
  .fsc {
	  margin-left: 3rem; 
	  margin-top: 1rem; }
 }
@media screen and (max-width: 768px){   
  .fsc {
	  margin-left: 0rem; 
	  margin-top: .5rem; }

}

