@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */


/* 非表示用 */
body.page .post-meta {display:none;}
.category-notitle h1.entry-title {display:none;}
span.post-author {display:none;}
#mobile-menu {display:none;}
p#site-description {display:none;}
.wp_rp_footer {display:none;}

/* 共通事項 */
a {
	color:#889cd0;
	font-weight:500;
}
a:hover {
	color:#f19072;
}
#container {
	background-color:#fff;
}

#main {
	border:none;
	background-color:rgba(255, 255, 255, 0);
}
.top-title-catchphrase{
	margin-bottom:10px;
}

#body {
	padding-top:0px;
	margin-top:0px; 
}
#body-in {
	padding-top:80px; 
	background-color:#fff;
}
#body-in:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
#body-in {
	display: block;
}

#shadow {

}
#sidebar {
	margin-top:30px;
	margin-left:5px;
}
hr{
  color: #889cd0;
  margin:30px 0;
  width:98%;
  border:1px solid #889cd0;
}
.clear {
  clear:both;
  height:1px;
}
.center {
	text-align:center;  
}


/* ヘッダー用 */
#header-in {
	background-color:#fff;
}
#header {
	display:none;
}
#header .alignleft {
	max-width: 850px;
	margin: 0 auto;
}



/* メニュー用 */
.n-jei {
	width:200px;  
	position: absolute;
	top:8px;
}
#navi {
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #8097d0;
   	position: fixed !important;
   	z-index: 999;
	background-color:#fff;
}
#navi-in{
  width: 850px;
  margin: 0 auto;
  box-sizing: border-box;
}
#navi ul {
	border:none;
	background-color:#fff;
}
#navi ul li a {
	font-size:15px;
	font-weight:500;
}
#navi ul li a:hover {
	background-color:#eaeff7;
}
#navi li.current-menu-item a {
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/07/m-bar.png");
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#nav ul.sub-menu li a{
	border-top:0px solid #fff;
	border:none;
}
#navi li.current-menu-item ul.sub-menu a {
	border-top:0px solid #fff;
	border:none;
}
#nav_menu-2 ul.menu li a, #nav_menu-3 ul.menu li a, #nav_menu-4 ul.menu li a{
	padding-left:15px;
	padding-top:3px;
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/04/border1.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	display:block;
	border-bottom:1px solid #887f7a;
	color:#433d3c;
}
#nav_menu-2 ul.sub-menu li a, #nav_menu-3 ul.sub-menu li a, #nav_menu-4 ul.sub-menu li a{
	background-image: none;
}
ul.sub-menu{
	padding:10px 0px 0px 10px;
	font-size:14px;
}
#nav_menu-2 ul.menu li a:hover, #nav_menu-2 ul.menu li a:focus, #nav_menu-3 ul.menu li a:hover, #nav_menu-3 ul.menu li a:focus, #nav_menu-4 ul.menu li a:hover, #nav_menu-4 ul.menu li a:focus {
    background-color: #eee;
	color:#84a2d4;
}
#nav_menu-2 ul.sub-menu li a:hover, #nav_menu-2 ul.sub-menu li a:focus {
    background-color: #eee;
	color:#84a2d4;
}
#nav_menu-2 ul.menu li.current-menu-item a, #nav_menu-3 ul.menu li.current-menu-item a, #nav_menu-4 ul.menu li.current-menu-item a{
    background-color: #84a2d4;
	color:#fff;
}
#nav_menu-2 ul.menu li#menu-item-103 {font-size:14px;}
#black-studio-tinymce-2, #black-studio-tinymce-4, #black-studio-tinymce-5 {
	padding-left:10px;
}
#navi li#menu-item-342 ul.sub-menu, #navi li#menu-item-342 ul.children, #navi li#menu-item-104 ul.sub-menu, #navi li#menu-item-104 ul.children {
	min-width:300px;  
}
.slicknav_menu li {
	border-bottom:1px dashed #887f7a;
}
div.pdfemb-toolbar div.pdfemb-poweredby {
    display: none;
}
li#menu-item-342 #menu-item-411, li#menu-item-342 #menu-item-406, li#menu-item-342 #menu-item-393, li#menu-item-342 #menu-item-405, li#menu-item-342 #menu-item-551, li#menu-item-342 #menu-item-3560 {
	background-color: #f2f4f8;
}
#navi ul.sub-menu, #navi ul.children {
	border:1px solid #84a2d4;
}
#navi .sub-menu li, #navi .children li {
	border-bottom:1px solid #e5e4e6;  
}




/* 左メニュー用 */
#sticky-posts-2 h3, #wpp-2 h3, #categories-2 h3, #archives-2 h3 {
  margin-top:30px;
  font-weight:bold;
  font-size:20px;
  padding:5px 5px 0px 5px;
  margin-bottom:0px;
}
#sticky-posts-2 h3, #wpp-2 h3, #categories-2 h3, #archives-2 h3 {
  margin-left:10px;
}
#categories-2, #archives-2 {
	font-size:14px;  
}
#categories-2 ul, #archives-2 ul {
	margin-top:2px;
	margin-bottom:15px;
}
#sidebar #categories-2, #sidebar #categories-2 ul, #sidebar #categories-2 li, #sidebar #archives-2, #sidebar #archives-2 ul, #sidebar #search-2 {
	margin-bottom:0px; 
}
#sidebar #archives-2 h3, #sidebar #search-2 #searchform, #sidebar #categories-2 h3 {
	margin-top:0px;
	padding-top:15px;
}
#search-2 {
	padding-left:10px;
	padding-right:10px;
}
#sticky-posts-2 .upw-posts {
	margin-left:15px;
	margin-right:10px;
  }
.upw-posts h4.entry-title {
	margin-top:8px;
	margin-bottom:5px;
}
.upw-posts .entry-summary p {
	margin-top:8px;	
}
a.wpp-post-title {
	display:block;
	width:100%;
	font-weight:bold;
	color: #889cd0;
    line-height: 130%;
	margin-bottom:8px;
  }
#wpp-2 img.wpp-thumbnail {
	margin-bottom:16px;
  }
#wpp-2 li {
	margin-bottom:20px;
  }

#nav_menu-4 #menu-item-412, #nav_menu-4 #menu-item-396, #nav_menu-4 #menu-item-392, #nav_menu-4 #menu-item-399, #nav_menu-4 #menu-item-434, #nav_menu-4 #menu-item-3558 {
	background-color: #f2f4f8;
}
#nav_menu-4 #menu-item-3558 a {
	font-size:15px;
}
.imgkou {
	margin-top:20px;  
}



/* ブロックマージン消す用 */
#pg-52-0,#pg-52-1, #pg-12-0, #pg-12-1, #panel-52-4-0-0 {
	margin-bottom: 0px !important;
}
body.page-id-12 #panel-12-1-0-0 .top1, body.page-id-12 #panel-12-0-0-0, body.page-id-12 #pg-12-2 .top1, body.page-id-12 #pg-12-2, body.page-id-12 #pg-12-3, body.page-id-12 #panel-12-4-0-0 .top1 {
	margin-bottom: 0px !important;
}
body.page-id-12 #panel-12-1-0-0 h3.widget-title, body.page-id-12 #pg-12-3 .top2, body.page-id-12 #pg-12-3 .top1, body.page-id-12 #pg-12-4, body.page-id-12 #panel-12-4-0-0 h3.widget-title {
	margin-bottom: 0px !important;
}
#pg-12-0, #pg-12-1, #pg-12-2, #pg-12-3, #pg-12-4, #pg-12-5, #pl-12 .so-panel, #pgc-12-2-0 {
	margin-bottom: 0px !important;
}


/* 特定ページ幅用 */
body.page-id-52 #main, body.page-id-16 #main, body.page-id-21 #main, body.page-id-2961 #main, body.page-id-3054 #main {
	width:100%;
}
.j-padding {
	padding: 10px 30px 30px 30px;
}
body.page-id-12 #body-in {
	width:100%;  
}
body.page-id-12 #sidebar {
    display: none;
}
body.page-id-12 #main {
	width:100%;
	padding:0px;
}
body.page-id-12  #body-in {
	padding-top:60px; 
}

body.page-id-12 #panel-12-0-0-0 {
    background-color:#889cd0;
	padding-top:35px;
}
body.page-id-12 .top1 {
	padding:5px 15px 15px;
    width:1100px;
	margin:0px auto 30px;
    background-color:#fff;
}
body.page-id-12 .top1:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
body.page-id-12 .top1 {
  display: block;
}
body.page-id-12 .top2 {
	padding:15px;
    width:1100px;
	margin:0px auto 30px;
}
.top-left {
	width:340px;
	padding-right:20px;
	float:left;
	font-size:14px;
}
.top-left p {
	margin-top:0px;
	margin-bottom:0px;
}
.top-right {
	width:740px;
	padding-left:0px;
	float:left;
}

body.page-id-12 #sns-group, body.page-id-16 #sns-group, body.page-id-52 #sns-group, body.page-id-21 #sns-group {
	max-width:600px;
	margin:0px auto;
	padding-left:5px;
	padding-right:5px;
}
body.page-id-12 #pg-12-6 {
    background-color:#f2f4f8;
}



/* 特殊文字・レイアウト用 */
.font14 {
	font-size:14px;  
}
.big-title {
	font-size:22px;
	line-height:35px;
	letter-spacing:2px;
	padding-bottom:8px;
}
.j-img img {
	border:1px solid #84a2d4;
}
#cons, #sidou, #pro-n1, #pro-n2, #pro-n3, #pro-n4, #pro-n5, #pro-n6, #pro-n7, #dai1, #dai2, #dai3, #pro-n4s, #pro-n6s, #situmon, #soudanf, #pro-n6s2 {
	margin-top:-90px;
	padding-top:90px;
}
img.i-border {
	border:1px solid #889cd0;
}
#breadcrumb {
	margin-bottom:10px; 
}
.pro-h .textwidget {
	padding:15px;
    background-color:#f2f4f8;
}
.pro-h .textwidget p {
	padding-left:30px;
}
.imgs a:hover {
	opacity: 0.7;
}

	
	
	

/* TOPページカスタム用 */
.lp-ban {
	padding-top:0px;
	padding-bottom:20px;
}
#table {
	display:table;
}
#table .row {
	display:table-row;
}
#table .row1 {
	display:table-cell;
	width:60px;
	padding-bottom:5px;
	padding-top:5px;
}
#table .row1 img {
	border:1px solid #8097d0;
}
#table .row2 {
	display:table-cell;
	font-size:12px;
	line-height:16px;
	vertical-align:top;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
}




/* TOPページ試験対策用 */
#table2 {
	display:table; 
}
#table2 .row {
	display:table-row;
	border-bottom:5px solid #fff;
	margin:10px;
}
#table2 .row1 {
	display:table-cell;
	width:70px;
	margin:10px;
	border:3px solid #fff;
}
#table2 .row2 {
	display:table-cell;
	vertical-align:top;
	padding:5px;
	margin:10px;
	border:3px solid #fff;
}
#table2 .row2 p {
	margin-top:0px;
	margin-bottom:0px;
	font-size:14px;
}
.row-title {
	color:#6b7dac;
	font-size:18px;
	font-weight:bold;
}
.row-title img {
	padding-left:5px;
	vertical-align:center;
}
span.row-kuwa {
	float:right;
}
a span.row-kuwa {
	text-decoration: underline;
	font-weight:bold;
}
#pg-12-6, #pg-12-1 {
	padding-top:15px;  
}






/* TOPブログ用 */
.getPost {
	width:95%;
	float:left;
	padding:5px 5px;
  }
span.toukou {
	font-size:13px;
    line-height: 22px;
}
.getPostStringArea {
	line-height:18px;  
}
.getPostDispArea2 .getPostImgArea {
	width:150px;
	height:150px;
	margin-right:5px;
	float:left;	  
}
.getPostDispArea2 .getPostTitle {
	margin-top:15px;
	margin-bottom:7px;
	height:27px;
	overflow: hidden;
}
.getPostDispArea2 .getPostTitle a {
	font-weight:bold;
}
.getPostDispArea2 .getPostStringArea {
	line-height:150%;
	padding-right:5px;
}
.getPostDispArea2 .getPost {

}
#pgc-12-8-0, #pgc-12-8-1 {
	padding:10px;
	border:1px solid #7290c1;
}
#pgc-12-8-0 img, #pgc-12-8-1 img {
	border:1px solid #84a2d4;
}
#pgc-12-8-0 img {
	margin-bottom:10px;
}
#pgc-12-8-0 ul {
	padding-left:5px;
	margin-bottom:7px;
}


.topb li {
	margin-bottom:10px;  
}
.topb ul.wpp-list {
	padding-left:5px;  
}
ul.wpp-list .wpp-post-title {
	text-decoration: underline; 
}

#pgc-12-8-1 {
	padding-bottom:16px;  
}
.getPostDispArea span.toukou {
	float:left;
	margin-right:8px;
} 
.getPostDispArea .getPostStringArea {
	line-height:170%;
}
.entry-image img.attachment-medium, #wpp-2 img {
	border:1px solid #84a2d4;
  }
.getPostDispArea2 .getPost {
	overflow: hidden;  
}
#panel-12-8-0-0, #panel-12-8-1-0 {
	padding-left:5px;
	padding-right:5px;
}





/* わかブログ用 */
.getPostDispArea3 .getPostImgArea {
	width:150px;
	height:150px;
	margin-right:15px;
	float:left;	  
}
.getPostDispArea3 .getPostTitle a {
	font-weight:bold;
}
.getPostDispArea3 img {
	border:1px solid #84a2d4;
}
.getPostDispArea3 .getPostTitle {
	padding-top:10px;
	padding-bottom:15px;
}
.getPostDispArea3 .getPostTuzu {
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;		
}
.subete{
	text-align:right;
}



/* TOPインフォエリア用 */
.top-info{
	border-right:3px solid #889cd0;
	border-left:3px solid #889cd0;
	border-bottom:3px solid #889cd0;
}
.info-title {
	font-weight:bold;
	padding:3px 5px;
	border-top:3px solid #889cd0;
	border-bottom:3px solid #889cd0;
	text-align:center;
}
.info-text {
	padding:5px;
	line-height:22px;
	font-size:13px;
	background-color:#f2f4f8;
}
.top-topic {
	font-weight:bold;
	color:#889cd0;
	text-align:center;
	line-height:20px;
	font-size:24px;
	margin-top:10px;
	letter-spacing:1px;
}


.top-fig {
	position: relative;
	width:648px;
	margin-bottom:20px;
	margin-top:30px;
}
.top-fig .top-figm {
	position: relative;
	z-index: 2;
	width:648px;
	padding:10px;
	background-color:#f2f4f8;
	border:1px solid #000;
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/07/car1.png");
	background-position: 98% 95%;
	background-repeat: no-repeat;
}
.top-fig ul {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	height:1px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .4s;
	transition: .4s;
	padding-left:0px;
	margin:0px;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}
.top-fig ul li {
	padding:15px 10px;
	list-style:none;
	height:0px;
	line-height:170%;
	background-color:#fff;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transition: .4s;
	transition: .4s;
}
.top-fig:hover .top-figm {
	background-color:#fff;
}
.top-fig:hover ul.f-menu1 {
	opacity: 1;
	visibility: visible;
 	width:670px;
	background-color:#fff;
	-webkit-transition: .4s;
	transition: .4s;
}
.top-fig:hover ul li {
	height:46px;
	-webkit-transition: .4s;
	transition: .4s;
}
.top-fig span.fig-t {
	font-weight:bold;
	color:#fff;
	background-color:#889cd0;
	padding:3px 5px;
	margin-right:10px;
}
.top-fig .top-figm a {
	text-decoration: none;
	color:#000;
}






/* 試験対策ページ用 */
#table3 {
	display:table; 
}
#table3 .row {
	display:table-row;
	border-bottom:5px solid #fff;
	margin:10px;
}
#table3 .row1 {
	display:table-cell;
	width:70px;
	margin:10px;
	border:3px solid #fff;
}
#table3 .row2 {
	display:table-cell;
	vertical-align:top;
	padding:5px;
	margin:10px;
	border:3px solid #fff;
}
#table3 .row2 p {
	margin-top:0px;
	margin-bottom:0px;
	font-size:14px;
}

#table3 {
	margin:5px 5px 15px 5px;
	padding:20px;
	border:1px solid #000;
	width:750px;
}





/* ブログタイトル用 */
.entry h2 a {
	font-size:20px;	  
}
#archive-title {
	font-size:20px;
	color:#889cd0;
}
.post-meta .category {
	font-size:12px;	
}
.type-post h1 {
	margin-top:0px;  
}
.post-meta {
    background-color:#eaeff7;
	color:#8097d0;
	font-size:14px;
}
.entry .post-meta a {
	color:#8097d0;
}

			  
			  
			  
/* タイトル用 */
body.page h1.entry-title{
	font-family:YuMincho,"游明朝","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",Verdana,serif;
	margin-top:6px;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
    color: #889cd0;
    padding-top: 10px;
	font-size:40px;
	line-height:48px;
	letter-spacing:2px;
	font-weight:bold;
}
body.page h1.entry-title2 {
	font-family:YuMincho,"游明朝","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",Verdana,serif;
	margin-top:6px;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
    color: #889cd0;
    padding-top: 10px;
	font-size:40px;
	line-height:48px;
	letter-spacing:2px;
	font-weight:bold;
}
h1{
	margin-top:6px;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
    color: #889cd0;
    padding-top: 10px;
	font-size:40px;
	line-height:48px;
	letter-spacing:2px;
	font-weight:bold;
}
.title1 {
  background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/04/border3.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left:15px;
  font-weight:bold;
  font-size:16px;
  color:#727171;
  margin-bottom:8px;
}
.title2 {
  background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/04/border4.png");
  background-position: 0 11px;
  background-repeat: no-repeat;
  padding-left:15px;
  padding-top:3px;
  padding-bottom:3px;
}
.title3 {
  background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/04/border4.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left:15px;
  padding-top:3px;
  padding-bottom:3px;
  font-weight:bold;
  margin-bottom:8px;
}
.title-bsi {
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/07/title-si.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	color:#385484;
	font-weight:bold;
	font-size:18px;
	padding-left:30px;
	margin-top:20px;
	margin-bottom:5px;
	display:inline-block;
	border-bottom:1px solid #f2f4f8;
}
.title-b {
	font-weight:bold;
	font-size:18px;
	margin-top:20px;
	margin-bottom:5px;
}
.title-b2 {
	font-weight:bold;
	display:inline-block;
	font-size:18px;
	margin-top:10px;
	margin-bottom:5px;
	border-bottom:1px solid #84a2d4;
}
.title-b3 {
	font-weight:bold;
	font-size:17px;
	margin-bottom:5px;
	display:block;
}
.title-b3w {
	font-weight:bold;
	font-size:18px;
	margin-bottom:5px;
	display:block;
	color:rgba(255, 255, 255, 0.0);
}
h1#archive-title {
	padding:3px;
	margin-top:3px;
	margin-bottom:3px;
}
.pro-h h3.widget-title {
	font-family:YuMincho,"游明朝","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",Verdana,serif;
	text-align:center;
	font-size:26px;
	line-height:32px;
}
.pro-h2 h3.widget-title {
	font-family:YuMincho,"游明朝","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",Verdana,serif;
	text-align:center;
	font-size:26px;
	line-height:32px;
}

#black-studio-tinymce-4 h3 {
  margin-top:30px;
  font-weight:bold;
  font-size:20px;
  padding:5px;
  background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/05/border5.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left:15px;
  margin-bottom:8px;
  border-bottom:1px solid #7290c1;
}
.article h3 {
	border-bottom:1px solid #7290c1;
}
.h1tit h3.widget-title {
	font-family:YuMincho,"游明朝","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",Verdana,serif;
	margin-top:6px;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
    color: #889cd0;
    padding-top: 10px;
	font-size:40px;
	line-height:48px;
	letter-spacing:2px;
	font-weight:bold;
	border:none;
}
.mincho {
	font-family:YuMincho,"游明朝","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",Verdana,serif;
	font-weight:bold;
	font-size:20px;
}



/* ウィジェット用 */
.main-widget-label {
 	font-family:YuMincho,"游明朝","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",Verdana,serif;
	font-weight:bold;
	font-size:22px; 
}
table.books {
	width:100%;  
}
table.books td {
	border-left:none;
	border-right:none;
}
#black-studio-tinymce-8 .main-widget-label, #black-studio-tinymce-10 .main-widget-label, #black-studio-tinymce-14 .main-widget-label {
	display:block;
 	font-family:YuMincho,"游明朝","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",Verdana,serif;
	font-weight:bold;
	font-size:22px; 
}
#black-studio-tinymce-3 {
	margin-top:10px;	  
}
table.tdspe td {
	padding:15px;
	width:33.3333%;
}	
table.tdspe td.tdue {
	vertical-align:top;
}	
#pg-w595c821a6eac0-0, #pl-w595c821a6eac0 .so-panel, #pg-w595c83af4143d-0, #pl-w595c83af4143d .so-panel {
	margin-bottom: 5px !important;
}	
#sns-up h3 {
 	font-family:YuMincho,"游明朝","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",Verdana,serif;
	font-weight:bold;
	font-size:22px;
	margin-bottom:0px;
}
#searchsubmit {
	margin-top:13px;
	margin-bottom:5px;  
}
#black-studio-tinymce-14 .textwidget {
	border:4px solid #cbd0d3;
	padding:5px 20px;
	margin:20px 0px;
}
#black-studio-tinymce-15 .textwidget {
	border:2px solid #cbd0d3;
	background-color: #f1f5f7;
	padding:0px 10px;
	margin-left:10px;
	margin-right:10px;
}
#black-studio-tinymce-11, #black-studio-tinymce-10 {
	margin-top:30px;
}
#widget-over-page-sns-buttons h3.widget-title, .widget-over-page-sns-buttons-title, .widget-over-sns-buttons-title {
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/07/title-si.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left:30px;
	margin-top:20px;
	margin-bottom:5px;
}
#black-studio-tinymce-14 .widget-over-sns-buttons-title {
	border-bottom:1px solid #cbd0d3;
	padding-bottom:15px;
	background-position: 0 3px;
}
#pl-w596eb77a8b7df h3 {
	border-bottom:1px solid #cbd0d3;
}





	

/* プログラムページ用 */
table.pro td.dai{
  font-size:18px;
  border-bottom:1px solid #889cd0;
  border-top:none;
  border-left:none;
  border-right:none;
  font-weight:bold;
}
table.pro td.bun{
  border:none;
  padding-left:20px;
  padding-top:5px;
  padding-bottom:20px;
}



/* 講習会ページ用 */
#post-22 #panel-22-0-0-1 {
	display:none;
}
.sqea{
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	border:1px solid #000;
	width:250px;
}
#wpcf7-f516-p52-o1 {
	max-width:800px;  
}



/* 無料相談ページ用 */
#pg-61-0, #pg-61-1, #pg-61-2 { margin-bottom: 0px !important; }
#post-61 h1.entry-title{
	font-size:26px; 
}
.ouen3 {
  font-size:24px;
  line-height:40px;
  padding-left:45px;
  background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/04/sou-menu3.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  border-bottom:3px solid #385484;
  margin-bottom:10px;
  margin-top:15px;
}
.ouen4 {
  background-color:#eaf7f6;
  font-size:14px;
  padding:10px;
  margin-bottom:70px;
  border:1px dashed #09ba71;
}
#pg-61-1 h3.widget-title {
	color:#fff;
	background-color:#889cd0;
	text-align:center;
}




/* 業務内容の詳細ページ用 */
.gyo01 {
  border:1px solid #000;
  padding:20px;
  font-size:18px;
  line-height:30px;
  margin-bottom:50px;
  margin-top:25px;
  background-color:#f6f9fe;
}
.gyo01 a {
	text-decoration: underline;
}
.gyotitle {
    font-size:22px;
    padding-bottom: 5px;
	border-bottom: 3px double #ccc;
	margin-bottom:20px;
	text-align:center;
	padding-top: 20px;
　　margin-top: -20px;
	font-weight:bold;
}
.gyotitle2 {
    font-size:20px;
    padding-top: 5px;
    padding-bottom: 5px;
	margin-top:20px;
	margin-bottom:5px;
	font-weight:bold;
	border-bottom: 1px solid #84a2d4;
}
.gyo-rei {
  background-color:#f6f9fe;
  border:1px dashed #000;
  padding:15px 15px 8px 15px;
  font-size:18px;
  line-height:30px;
  margin-bottom:25px;
  margin-top:25px;
  margin-left:auto;
  margin-right:auto;
  display: inline-block;
}
.gyo-rei2 {
  background-color:#f6f9fe;
  border:1px dashed #000;
  padding:15px 15px 8px 15px;
  font-size:16px;
  font-weight:bold;
  line-height:30px;
  margin-bottom:25px;
  margin-top:3px;
  margin-left:auto;
  margin-right:auto;
  display: inline-block;
}


/* プログラムページ用 */
.reidai2 {
	border:1px solid #cbd0d3; 
	padding:15px;
	margin:10px;
}
.reidai2-2 {
	border:1px solid #cbd0d3; 
	padding:5px 15px;
	margin:10px auto 10px auto;
	text-align:center;
	width:100px;
} 
.voice1 {
	float:left;
	padding:15px 5px 5px 5px;
	text-align:center;
}
.voice2 {
	float:left;
	padding:5px;
	width:940px;
}
.page-id-2961 h3 {
	margin-top:5px;  
}
@media (max-width: 1110px) {
	.voice1 {
	  width:100%;
	}
	.voice2 {
	  width:100%;
	}
}		
		


/* 書籍ページ用 */
.shose-title {
  background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/04/shose1.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding:10px 10px 10px 40px;
  margin-top:10px;
  margin-bottom:10px;
  border-bottom:1px solid #889cd0;
  font-size: 18px;
  font-weight: bold;
}
.shose01 {
  margin-top:28px;
  width:230px;
  background-color:#eaeff7;
  padding: 15px;
  float:left;
  text-align:center;
}
.shose01 img{
  border:2px solid #84a2d4;
  margin-bottom:5px;
}
.shose02 {
  width:800px;
  background-color:#fff;
  padding: 20px;
  float:left;
  color: #727171;
  font-size: 16px;
}

.tbox2 {
	margin-bottom:25px;
}
.tbox2 img:hover {
	opacity: 0.7;
}




/* フッター用 */
#footer {
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/06/footer-g.png");
	background-position: 0 0;
	background-repeat: repeat-x;
	color:#333;
	margin-top:0px;
	background-color:rgba(255, 255, 255, 0);
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#footer-widget{
	color:#333;
}
.foo-h{
	margin-top:68px;
	background-color:#cddaf4;
}
#footer-widget { display:block; }

#footer a {
    color:#385484;
}
#footer a:hover {
    color:#f19072;
}
#footer-widget li {
	font-size:16px;
	padding:10px;
	border-bottom:1px solid #fff;
}
.footer-left, .footer-center, .footer-right {
	padding-left:15px;
	padding-right:15px; 
}


/* フォームカスタム用 */
input[name="your-name"], input[name="furigana"] {
	max-width:200px;  
}
input[name="your-email"], input[name="tel-882"], input[name="tel-565"], input[name="tel-976"]  {
	max-width:350px;  
}
input[name="your-message"], input[name="kamoku"] {
	max-width:600px;  
}


/* ランディングページ用 */
.page-id-2432 #body-in {
	width: 100%;
}
.page-id-2432 #main {
	width: 100%;
	padding: 0px;
}
.page-id-2432 #navi, .page-id-2432 #sidebar {
	display:none;
	padding:0px;
	margin:0px;
}
.page-id-2432 #body-in {
	padding-top:0px;  
}
.page-id-2432 #main {
	width:100%;  
}
#post-2432 .panel-grid {
	margin-bottom:0px !important;  
}
.lp-f1 {
	font-size:46px;
	line-height:60px;
	color:#fff;
}
.lp-f0 {
	font-size:66px;
	line-height:70px;
	font-weight:800;
	color:#fef263;
	margin-bottom:10px;
}
.lp-f00 {
	font-size:66px;
	line-height:70px;
	font-weight:800;
	color:#fff;
	margin-bottom:10px;
}
.lp-f2 {
	font-size:26px;
	line-height:40px;
	margin-bottom:20px;
}
.lp-f3 {
	font-size:26px;
	font-weight:800;
}
.lp-f4 {
	font-size:22px;
	font-weight:800;
}
.lp-f5 {
	font-size:18px;
}
.lp-f6 {
	font-size:18px;
	padding:3px;
	margin-bottom:8px;
	border-bottom:1px solid #889cd0;
	display:inline-block;
}
.lp-green {
	color:#00c2b7;
}
.lp-ie {
	color:#f8b500;
}
.lp-aka {
	color:#a73836;  
}
.lp-box1 {
	max-width:800px;
	padding:10px;
	margin:10px auto;
	border:2px solid #00c2b7;
	background-color:#fff;
}
.lp-rei {
	background-color:#fff;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:3px solid #889cd0;
}
.lp-rei2 {
	background-color:#fff;
	padding:10px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
}
.lp-rei3 {
	padding:10px 10px 20px 10px;
	margin-bottom:30px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	border:3px solid #889cd0;
	background-color: rgba(255, 255, 255, 0.8);
}
.lp-rei4 {
	padding:10px;
	margin-bottom:10px;
	border:3px solid #889cd0;
	background-color: rgba(255, 255, 255, 1.0);
	width:500px;
	margin-left:auto;
	margin-right:auto;  
}
.lp-pro {
	background-color: rgba(255, 255, 255, 1.0);
	padding:10px 20px;
	margin:5px;
	font-size:20px;
	font-weight:bold;
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	border: 3px solid #889cd0;
}
.lp-phone {
	font-size:26px;
	font-weight:800;
	color:#889cd0;	  
}
.m-chou1 {
	font-size:22px;
	line-height:40.5px;	  
}
body.page-id-2432 h3 {
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:5px;
	padding-right:5px;
}
#pgc-2432-3-0 h3, #pgc-2432-9-0 h3 {
	font-size:26px;
	margin-top:10px;
	margin-bottom:0px;
	background-color:#fff;
	color:#f8b500;
	border-bottom:none;
}
#pgc-2432-3-0 h3:after, #pgc-2432-9-0 h3:after {
	content: url(//www.jtapco.co.jp/wp-content/uploads/2017/10/lp-rei.png);
	position : relative;
	bottom : -8px;
	margin-left : 10px;
}
#pgc-2432-3-1 h3, #pgc-2432-9-1 h3 {
	font-size:26px;
	margin-top:10px;
	margin-bottom:0px;
	background-color:#fff;
	color:#00c2b7;
	border-bottom:none;
}
#pgc-2432-3-1 h3:after, #pgc-2432-9-1 h3:after {
	content: url(//www.jtapco.co.jp/wp-content/uploads/2017/10/lp-rei.png);
	position : relative;
	bottom : -8px;
	margin-left : 10px;
}
#pgc-2432-5-0 h3, #pgc-2432-5-1 h3, #pgc-2432-11-0 h3 {
	margin-top:10px;
	margin-bottom:0px;
	background-color:#fff;
	border-bottom:none;
}
body.page-id-2432 #pg-2432-6 h3 {
	font-size:34px;
	color:#fff;
	border-bottom:1px solid #fff;
}
body.page-id-2432 #pg-2432-12 h3 {
	font-size:22px;
	color:#fff;
	border-bottom:1px solid #fff;
}
body.page-id-2432 #pg-2432-10 h3, body.page-id-2432 #pg-2432-9 h3 {
	font-size:34px;
}
body.page-id-2432 #pg-2432-6 p, body.page-id-2432 #pg-2432-12 p {
	font-size:20px;
}
h3.lp-book {
	margin-top:0px;
	margin-bottom:0px;  
}
#pgc-2432-5-0 .textwidget, #pgc-2432-5-1 .textwidget, #pgc-2432-11-0 {
	background-color: rgba(255, 255, 255, 0.4);
	padding:3px 10px;
}
body.page-id-2432 .rowp1 {
	width:1100px;
	margin:0px auto;
}
body.page-id-2432 .rowp1-2 {
	width:1100px;
	height:330px;
	margin:0px auto;
}
body.page-id-2432 .rowp0 {
	background-color:rgba(255, 255, 255, 0.9);
	padding-top:10px;
	padding-bottom:10px;
}
body.page-id-2432 #pg-2432-1 {
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/10/lp-haikei1.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding-top:15px;
	padding-bottom:30px;
	background-size:cover;
}
body.page-id-2432 #pg-2432-5, body.page-id-2432 #pg-2432-11 {
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/10/lp-haikei2.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding-top:15px;
	padding-bottom:20px;
	background-size:cover;
}
body.page-id-2432 #pg-2432-6 {
	color:#fff;
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/10/lp-haikei3.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding-top:15px;
	padding-bottom:20px;
	background-size:cover;
}
body.page-id-2432 #pg-2432-12 {
	color:#fff;
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/10/lp-haikei3.jpg");
	background-position: 50% 100%;
	background-repeat: no-repeat;
	padding-top:15px;
	padding-bottom:20px;
	background-size:cover;
}
body.page-id-2432 #pg-2432-10 {
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2017/10/lp-haikei4.jpg");
	background-position: 50% 100%;
	background-repeat: no-repeat;
	padding-top:15px;
	padding-bottom:20px;
	background-size:cover;
}
body.page-id-2432 #pg-2432-3, body.page-id-2432 #pg-2432-8 {
	background-color:#e0e8f9;  
}
body.page-id-2432 #pg-2432-9{
	background-color:#f6f8fd;
}
body.page-id-2432 .lp-gazo1 {
	margin-top:15px;
	margin-bottom:15px;
}
table.no-border td{
	border:none;
}
table.t-m{
	margin-top:30px;
}
table.lp-white {
	border:3px solid #889cd0;
	margin-left:auto;
	margin-right:auto; 
}
table.lp-white td {
	background-color:#fff;
	padding-left:10px;
}
table.reid {
	margin-top:0px;  
}
body.page-id-2432 #sns-group {
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}
hr.dot {
	margin-top:1px;
	margin-bottom:1px;
	border-top:1px dotted #889cd0;
	border-bottom:none;
}
.lbox1 {
	width:200px;
	text-align:center;
	padding:2px;
	margin-top:10px;
	float:left;
}
.lbox2 {
	width:310px;
	padding:10px;
	margin-bottom:10px;
	float:left;
}
.lbox2::after {
	clear:both;
}
.lbox3 {
	width:520px;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
.lbox4 {
	width:690px;
	padding:5px;
	margin-top:40px;
	margin-bottom:10px;
	float:left;
}
.lbox5 {
	width:300px;
	padding:5px;
	margin-top:1px;
	margin-bottom:10px;
	float:left;
	text-align:center;
}
.lbox5::after {
	clear:both;
}
.lbox6 {
	width:300px;
	padding:10px;
	float:left;
	text-align:center;
}
.lbox7 {
	width:650px;
	padding:10px;
	float:left;
}
.lbox7::after {
	clear:both;
}
input[name="textarea-706"] {
	max-width:600px !important; 
}


h3.b5 {
	border-bottom:5px solid #7290c1;
}

.b3 {
	border-bottom:3px dotted #7290c1;
}

.top-sim2 {
	padding-top: 30px;
	padding-bottom:5px;
}
.top-sim {
	padding-right:15px;
}

/* 20180911追加分 */
#categories-2, #archives-2 {
	font-size:13px;
}
#post-67 h1.entry-title, #post-61 h1.entry-title {
	font-size:30px;
}
#navi-in {
	width:880px;
}
.title-b32 {
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
	display:block;
}

/* 20181003追加分 */
.hosoku1 {
	text-align:right;
	padding:10px;
	background-color:#f2f4f8;
	display:inline-block;
}
.hosoku1 a{
	font-weight:bold;
}


@media (max-width: 1200px) {
	#footer-in {
	  width:100%;  
	}
}	
@media (max-width: 1100px) {
	body.page-id-2432 .rowp1, body.page-id-2432 .rowp1-2 {
	  width:95%;
	}
	body.page-id-2432 .rowp1-2 {
	  height:600px;
	}
	table.lp-white td {
	  padding-left:3px;
    }
	.lbox1, .lbox2, .lbox3, .lbox4, .lbox5, .lbox6, .lbox7 {
	  width:100%;
	  padding:3px;
	}
	#pgc-2432-0-0 {
	  margin-bottom:0px !important;
	}
}
@media (max-width: 800px) {
	.lp-f0, .lp-f00, .lp-f1 {
	  font-size:35px;
	  line-height:45px;
	}
	.lp-f2, .lp-f3, .lp-f4 {
	  font-size:20px;
	}
	body.page-id-2432 h3 {
	  font-size:22px !important;
	}
}
@media (max-width: 550px) {
	.lp-rei4 {
	  width:90%;
	}
} 
@media (max-width: 400px) {
	.lp-pro {
	  width:90%;
	}
}
  

	
/* レスポンシブ用 */
@media (max-width: 1250px) {
#table3 {
	width:95%; 
}
}
@media (max-width: 1200px) {
#navi-in {
	margin-right:5px; 
}
}
@media (max-width: 1110px) {
.n-jei, #navi {
 	display:none;
}
.resp2 {
 	display:none;
}
.top-right {
	width:95%;
}
.top-left {
	width:95%;
}
body.page-id-12 .top1, body.page-id-12 .top2 {
	width:90%;  
}
.top-cent {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.top-fig {
	margin-left:auto;
	margin-right:auto;
}
body.page-id-12 #body-in {
	padding-top:15px;
}
.mar1 {
	margin-bottom:10px;  
}
.big-title {
	font-size:16px;
	letter-spacing: 0px;
    line-height: 24px;
}
#body-in {
	 padding-top:20px;
}
#main {
	width:100%;  
}
#table3 {
	width:100%;	  
}
}
@media (max-width: 920px) {
.shose02 {
 	width:90%;
	padding:5px;
}
table {
	width:100%;	
}
}
@media (max-width: 800px) {
.top-fig, .top-fig .top-figm, .top-fig:hover ul.f-menu1 {
	width:95%;
}
.top-fig:hover ul li {
	font-size:14px;
	height:80px;
}
.getPost {
	width:100%;
	float:none;
  }
}
@media (max-width: 780px) {
.title-b3w {
	display:none;  
}
#pgc-12-3-0, #pgc-12-4-0 {
	margin-bottom:0px !important;
}
}




/* レスポンシブ用２ */
@media (min-width: 1110px) {
.resp {
 	display:none;
}
}