@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

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

/* 非表示用 */
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;}

.anchor{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
.contents_innner {

}
.dm-box {
	background-color: #f2f4f8;
	padding:5px;
}
.dm-title1 {
	font-weight:bold;
	padding-left:10px;
	border-bottom:1px dotted #c0c6c9;
}
.d-mokuji a {
	color:#4d5aaf;
}

.d-mokuji {
	font-size:14px;
	font-weight:bold;
}

/* 共通事項 */
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;
}



/* メニュー用 */

#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-9 ul.menu li a#nav_menu-2 ul.menu li a, #nav_menu-3 ul.menu li a, #nav_menu-4 ul.menu li a, #nav_menu-6 ul.menu li a, #nav_menu-7 ul.menu li a, #nav_menu-8 ul.menu li a, #nav_menu-10 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, #nav_menu-6 ul.sub-menu li a, #nav_menu-7 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, #nav_menu-6 ul.menu li a:hover, #nav_menu-6 ul.menu li a:focus, #nav_menu-7 ul.menu li a:hover, #nav_menu-7 ul.menu li a:focus, #nav_menu-8 ul.menu li a:hover, #nav_menu-8 ul.menu li a:focus, #nav_menu-9 ul.menu li a:hover, #nav_menu-9 ul.menu li a:focus, #nav_menu-10 ul.menu li a:hover, #nav_menu-10 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, #nav_menu-6 ul.menu li.current-menu-item a, #nav_menu-7 ul.menu li.current-menu-item a, #nav_menu-8 ul.menu li.current-menu-item a, #nav_menu-9 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;  
}
#navi li#menu-item-101 ul.sub-menu, #navi li#menu-item-101 ul.children,#navi li#menu-item-8991 ul.sub-menu, #navi li#menu-item-8991 ul.children {
	min-width:380px;  
}
#navi li#menu-item-8979 ul.sub-menu {
	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-405, li#menu-item-342 #menu-item-551 {
	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;  
}

#navi ul li a {
    padding: 5px 8px 5px 12px;
}
#navi li#menu-item-11940 ul.sub-menu, #navi li#menu-item-11940 ul.children {
	min-width:440px;
}
ul.sub-menu li.sub-m1 {
	background-color:#f4f7e6;
}
#navi ul li.sub-m1 a {
	font-size:13px;
	padding-left:14px;
}

/* 左メニュー用 */
#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 #categories-2 h3 {
	margin-top:15px;
	padding-top:0px;
}
#sidebar #search-2 #searchform {
	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-399, #nav_menu-4 #menu-item-434 {
	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-3054 #main, body.page-id-8521 #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 5px 15px;
    width:1130px;
	margin:0px auto 10px;
    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 .hai-col-1 {
    background-color:#f2f4f8;
	margin-top:30px;
}


/* テストページ用 */
body.page-id-10382 #panel-10382-1-0-0 .top1, body.page-id-10382 #panel-10382-0-0-0, body.page-id-10382 #pg-10382-2 .top1, body.page-id-10382 #pg-10382-2, body.page-id-10382 #pg-10382-3, body.page-id-10382 #panel-10382-4-0-0 .top1 {
	margin-bottom: 0px !important;
}
body.page-id-10382 #panel-10382-1-0-0 h3.widget-title, body.page-id-10382 #pg-10382-3 .top2, body.page-id-10382 #pg-10382-3 .top1, body.page-id-10382 #pg-10382-4, body.page-id-10382 #panel-10382-4-0-0 h3.widget-title {
	margin-bottom: 0px !important;
}
#pg-10382-0, #pg-10382-1, #pg-10382-2, #pg-10382-3, #pg-10382-4, #pg-10382-5, #pl-10382 .so-panel, #pgc-10382-2-0 {
	margin-bottom: 0px !important;
}
body.page-id-10382 #body-in {
	width:100%;  
}
body.page-id-10382 #sidebar {
    display: none;
}
body.page-id-10382 #main {
	width:100%;
	padding:0px;
}
body.page-id-10382  #body-in {
	padding-top:60px; 
}
body.page-id-10382 #panel-10382-0-0-0 {
    background-color:#889cd0;
	padding-top:35px;
}
body.page-id-10382 .top1 {
	padding:5px 15px;
    width:1100px;
	margin:0px auto 30px;
    background-color:#fff;
}
body.page-id-10382 .top1:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
body.page-id-10382 .top1 {
  display: block;
}
body.page-id-10382 .top2 {
	padding:15px;
    width:1100px;
	margin:0px auto 30px;
}
body.page-id-10382 #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-10382 #pg-8572-6 {
    background-color:#f2f4f8;
}
#pgc-10382-6-0, #pgc-8572-6-1 {
	padding:10px;
	border:1px solid #7290c1;
}
#pgc-10382-6-0 img, #pgc-8572-6-1 img {
	border:1px solid #84a2d4;
}
#pgc-10382-6-0 img {
	margin-bottom:10px;
}
#pgc-10382-6-0 ul {
	padding-left:5px;
	margin-bottom:7px;
}
#post-10382 .entry-content {
	margin-bottom:10px;
}
body.page-id-10382 .hai-col-1 {
    background-color:#f2f4f8;
}
#panel-10382-1-0-0 {
	margin-top:15px;
}


/* TOPリニューアル用 */
.mi-title {
	text-align:center;
	font-weight:bold;
	padding:15px 5px 5px 5px;
	border-bottom: 1px solid #7290c1;
	font-size:18px;
}
.blo-box {
	max-width:350px;
	float:left;
	font-size:13px;
}
.blo-box .getPostTitle4 {
	margin-right:8px;
}
.re-title1 h3 {
	text-align:center;
}
.blo-box2  {
	display:block;
	width:370px;
	margin-left:auto;
	margin-right:auto;
}
.re-title2 {
	text-align:center;
	border-bottom: 1px solid #7290c1;
	font-weight:bold;
	font-size: 20px;
}
.blo-box3 {
	width:290px;
	float:left;
	margin-right:15px;
	font-size:20px;
	margin-bottom:15px;
}
body.page-id-8572 #pg-8572-4 {
    background-color: #fff;
}
#pg-8572-4 {
	padding-top:30px;
	padding-bottom:30px;
}
.ryo-title1 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/ryo-title1.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 70px;
	padding-top:12px;
	padding-bottom:12px;
}
.ryo-title2 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/ryo-title2.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 70px;
	padding-top:12px;
	padding-bottom:12px;
}
.poin1 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/blo-t1.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 54px;
	padding-top: 20px;
}
.poin2 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/blo-t2.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 54px;
	padding-top: 20px;
}
.poin3 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/blo-t3.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 54px;
	padding-top: 20px;
}
.poin4 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/blo-t4.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 54px;
	padding-top: 20px;
}
.ken-hai1 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/top-ken1.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 80px;
	padding-top:10px;
	padding-bottom:20px;
}
.ken-hai2 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/top-ken2.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 80px;
	padding-top:10px;
	padding-bottom:3px;
}
.top-mail1 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/top-ma1.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 140px;
	padding-top:10px;
	padding-bottom:10px;
}
.top-mail2 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/top-ma2.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 140px;
	padding-top:10px;
	padding-bottom:10px;
}
.mailbun1 {
	border:3px dotted #ffdd7f;
	padding:8px;
}
.marker-under02 {
    background: linear-gradient(transparent 60%, #ffdd7f 60%);
}
.mailbun2 {
	border:3px dotted #6cf4ca;
	padding:8px;
}
.marker-under03 {
    background: linear-gradient(transparent 60%, #6cf4ca 60%);
}
.pbtitle {
	font-weight:bold;
	font-size:16px;
	margin-top:10px;
	margin-right:40px;
	background: linear-gradient(transparent 60%, #d2e0fe 60%);
}
.pbtitle a {
	font-weight:bold;
	color:#000000;
}
.ai-title1 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/top-ai1.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:1px dotted #7290c1;
}
.ai-title2 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/top-ai2.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:1px dotted #7290c1;
}
.ai-title4 {
	border-bottom:1px dotted #7290c1;
	padding-top:10px;
}
.ai-title4 img:hover {
	opacity: 0.6;
}
.ai-title5 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2022/03/top-ai6.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:1px dotted #7290c1;
}
.sps1 {
	padding-top:25px;
	padding-bottom:25px;
}

.marker-under04 {
    background: linear-gradient(transparent 60%, #fffac6 60%);
}
.ron-title1 {
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/top-ron2.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 70px;
	padding-top:12px;
	padding-bottom:12px;
}
.re-title3 {
	text-align:center;
	border-bottom: 5px solid #7290c1;
	font-weight:bold;
	font-size: 28px;
	color:#887f7a;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:16px;
}
#post-8517 .entry-title {
	font-size:34px;
}
#post-8512 .entry-title{
	font-size:34px;
}
#post-2961 .entry-title {
	font-size:30px;
}
#post-8521 .entry-title {
	font-size:32px;
}
#post-9086 .entry-title, #post-9099 .entry-title {
	font-size:25px;	
}
#post-14786 .entry-title {
	font-size:28px;
}
#pg-8572-4 {
	padding-top:0px;
	padding-bottom:0px;
}
.top-ronb1{
	padding:15px 20px;
	border: 2px solid #7290c1;
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2021/11/sumi1.png");
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
.top-ronb1 .pbtitle {
	margin-left:10px;
}

@media (min-width: 1110px) {
.gwide1 {
	max-width:440px;
}
#post-8512 h1.entry-title {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	}
}
.ken-title {
	font-weight:bold;
	font-size:22px;
	text-align:center;
}
.ken-box {
	padding:20px;
	border:1px solid #889cd0;
}

#page2 {
	display:block;
	padding-top:75px;
	margin-top:-75px;
}
.mark02 {
  border:3px dashed #ffdd7f;
  padding:8px 15px;
  font-size:16px;
  line-height:30px;
  margin-bottom:5px;
  margin-top:3px;
  margin-left:auto;
  margin-right:auto;
  display: inline-block;
}
table.mark03 {
	border:3px solid #6cf4ca;
}
table.mark03 td {
	padding:10px;
}
.mark04 {
  border:3px dashed #6cf4ca;
  padding:8px 15px;
  font-size:16px;
  line-height:30px;
  margin-bottom:5px;
  margin-top:3px;
  margin-left:auto;
  margin-right:auto;
  display: inline-block;
}

.qkya{
	padding:5px 5px 5px 40px;
	border: 0px dotted #7290c1;
	background-image: url("https://www.jtapco.co.jp/wp-content/uploads/2022/01/hate.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	font-size:18px;
	background-color:#fffac6;
}
.qkya a{
	font-weight:bold;
}

.pa-title1 {
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
	margin-top:15px;
	font-size:22px;
	color:#ed6d46;
}
.pa-title2 {
	font-weight:bold;
	text-align:center;
	color:#889cd0;
	font-size:36px;
	margin-bottom:3px;
	letter-spacing:1px;
}
.pa-title3 {
	position: relative;
	font-weight:bold;
	font-size:18px;
	padding:6px 12px 6px 24px;
	width:400px;
	z-index:1;
	margin-bottom:6px;
	margin-top:6px;
}
.pa-title3:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;/*ボーダーサイズ分マイナス*/
	width: 0;
	height: 0;
	border: none;
	border-left: solid 20px #fff;/*bodyのカラーと同じ色に*/
	border-bottom: solid 40px transparent;
	z-index: 2;
}
.pa-title3:after {
	position: absolute;
	content: '';
	right: 0px;
	top: 0px;/*ボーダーサイズ分マイナス*/
	width: 0;
	height: 0;
	border: none;
	border-left: solid 20px transparent;/*bodyのカラーと同じ色に*/
	border-bottom: solid 40px white;
	z-index: 2;
}
.pa-title4 {
	position: relative;
	font-weight:bold;
	font-size:18px;
	padding:6px 12px;
	width:400px;
	margin-bottom:6px;
	margin-top:6px;
	border-radius:20px;
}
.pa-box1 {
	padding:12px 10px;
	margin-left:15px;
	background-color:#f2f4f8;
	font-size:17px;
}
.colo1 {
	color:#d44917;
	background-color:#ffd6c8;
}
.colo2 {
	color:#007fa0;
	background-color:#def1f7;
}
.colo3 {
	color:#e88900;
	background-color:#faefd5;
}
.colo4 {
	color:#068677;
	background-color:#dbeeec;
}
.colo5 {
	color:#4b6198;
	background-color:#e1e7f6;
}
.spe1 {
	height:20px;
}

.tai-title1 {
	text-align:center;
	font-size:20px;
	color:#889cd0;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:5px;
}
.ban-space p {
	margin-top:0px;
}

/* 特殊文字・レイアウト用 */
.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;
}
.top1 .panel-widget-style {
	width:99%;
}
	
	
	

/* 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-1 {
	padding-top:15px;  
}
#pg-12-6 {
	padding-top:5px;  
}





/* 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-9-0 {
	padding:10px;
	border:1px solid #7290c1;
}
#pgc-12-9-0 ul.wpp-list {
	padding-left:10px;
}

.bl-line, #pgc-12-9-1 {
	padding:10px;
	border:1px solid #7290c1;
}
.bl-line img, #pgc-12-9-1 img {
	padding:10px;
}
.bl-line img {
	margin-bottom:10px;
}
.bl-line ul {
	padding-left:5px;
	margin-bottom:7px;
}
#pgc-12-9-1 {
	margin-left:20px;
}
#pgc-12-9-1 {
	padding-bottom:17px;
}

.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 {
	display:none;
	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 35px 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:38px;
	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:38px;
	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);
}

.title4 {
  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;
	margin-left:15px;
}

h1#archive-title {
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 12px;
	font-size: 20px;
	text-align:left;
}
.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;
}

body.page-id-11670 h1.entry-title {
	font-size:32px;
}
body.page-id-15436 h1.entry-title {
	font-size:28px;
}

#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;
}
#sidebar h3 {
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2023/03/si-icon.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left:30px;
}


.rene-title {
	padding-top:10px;
	margin-bottom:20px;
	text-align:center;
    color: #889cd0;
	font-size:30px;
	line-height:48px;
	letter-spacing:2px;
	font-weight:bold;
}
.rene {
	padding:15px;
	border:1px solid #5a5359;
	text-align:center;
	font-size:18px;
	color:#5a5359;
	font-weight:bold;
}
.rene2{
	padding:15px;
	background-color:#e8ecef;
}
.category-title1 h1.entry-title {
	font-size: 28px;
	letter-spacing: 0px;
	margin-bottom: 0px;
}



/* ウィジェット用 */
.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-22 .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;
}
.p-title01 {
	font-size:18px;
	font-weight:bold;
	color:#889cd0;
	border-bottom: dotted 3px #736d71;
}


/* 講習会ページ用 */
#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:16px;
  margin-top:5px;
  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:15px;
  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;
}
.gyo-rei3 {
  border:1px dashed #000;
  padding:15px 15px 8px 15px;
  font-size:16px;
  line-height:30px;
  margin-bottom:25px;
  margin-top:3px;
  margin-left:auto;
  margin-right:auto;
  display: inline-block;
}

.gyo03 {
  border:1px solid #000;
  padding:20px;
  font-size:18px;
  line-height:30px;
  margin-bottom:0px;
  margin-top:25px;
  background-color:#f6f9fe;
}

.gyo-rei p{
	margin-top:1px;
	margin-bottom:5px;
}

.sp01 {
	margin-top:0px;
	margin-bottom:0px;
}


/* プログラムページ用 */
.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:640px;
}
.page-id-2961 h3 {
	margin-top:5px;  
}
@media (max-width: 1110px) {
	.voice1 {
	  width:100%;
	}
	.voice2 {
	  width:100%;
	}
}		
		
.onlin1 {
    background-color: #e8ecef;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* 書籍ページ用 */
.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;
}

.shose-title a {
	color:#544a47;
	text-decoration: none;
	font-weight:bold;
}


/* フッター用 */
#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:65px;
	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;  
}

table.white {
	border:1px solid #fff;
}
table.white td {
	border:1px solid #fff;
}

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-61 h1.entry-title {
	font-size:30px;
}
#navi-in {
	width:920px;
}
.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;
}

/* 20190305追加分 */
#post-1269 h1.entry-title {
	font-size:30px;
}

/* 20190521追加分 */
body.page-id-6792 h1.entry-title  {
	font-size:32px;
}

body.page-id-10085 h1.entry-title {
	font-size:28px;
}
.space1 {
	height:30px;
}


/* 20230307追加分 */
.ma-title1 {
	background-color:#16a987;
	padding:10px;
	font-size:20px;
	font-weight:bold;
	display:inline-block;
	color:#fff;
}
.ma-s1 {
	background-color:#16a987;
	margin:2px;
	padding:4px 8px;
	color:#fff;
	font-weight:bold;
	border-radius:10px
}
.ma-s1 a{
	text-decoration: none;
	color:#fff;
}
.ma-s1:hover {
	background-color:#fcc800;
}
.kaki-m img:hover {
	opacity:0.7;
}
.semi-l1 {
	background-color:#889cd0;
	margin:2px 2px 5px 5px;
	padding:4px 6px;
	color:#fff;
	font-weight:bold;
	border-radius:10px
}
.semi-l1 a{
	text-decoration: none;
	color:#fff;
	font-weight:bold;
}
.semi-l1:hover {
	background-color:#fcc800;
}
.kaki-m2 {
	border:6px solid #ffff66;
	border-radius:10px;
	padding:10px 16px;
	font-weight:bold;
	color:#000;
	background-color:#fcfae7;
}
.kaki-m2 a{
	color:#000;
	font-weight:bold;
}
.kaki-m2:hover {
	background-color:#bbe2f1;
}
img.opt:hover {
	opacity:0.7;
}
.man-line {
	border-bottom:2px dotted #c9caca;
}
.animes3{
	animation: fadeup3 3s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}
@keyframes fadeup3 {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animes1{
	animation: fadeup1 0.5s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}
@keyframes fadeup1 {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animes2{
	animation: fadeup2 2s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}
@keyframes fadeup2 {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.kaki-line {
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:2px dotted #889cd0;
}
.md-title {
	margin-top:15px;
	margin-bottom:25px;
	padding-left:46px;
	background-image: url("//www.jtapco.co.jp/wp-content/uploads/2023/03/dlicon.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	font-weight:bold;
	font-size:18px;
}
.md-title a {
	font-weight:bold;
	font-size:18px;
}
.md-title02 {
	text-align:center;
	border-bottom:3px dotted #889cd0;
	font-size:16px;
	font-weight:bold;
	padding-bottom:6px;
	margin-bottom:14px;
	margin-top:26px;
}

.mp-left {
	float:left;
}
.mp-right {
	margin-top:20px;
	line-height:30px;
}


.blo-mou a:hover {
	opacity: 0.5 ;
}

.top-cent {
	text-align:center;
}
.resp2 {
	margin-top:20px;
}

.spe-c1 {
	margin-top:30px;
}
.article table {
    margin: 5px;
	margin-bottom:15px;
}
#post-10085 table {
    margin: 5px;
	margin-bottom:15px;
}

.spe-c2 td {
    border: solid 2px #ccc;
}

.widget-under-sns-buttons-title{
	display: block;
}
.widget-under-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;
}

img#t1209 {
	margin-left:35px;
}

table.semi-table {
	width:100%;
}
tr.semi-t1 {
	border-top:3px solid #889cd0;
}
tr.semi-t2 {
	border-bottom:3px solid #889cd0;
}
td.semi-t3 {
	border-left:0px solid #fff;
	padding-top:10px;
	padding-bottom:10px;
}
td.semi-t4 {
	border-right:0px solid #fff;
}

.page-id-12 .heateor_sss_sharing_container {
	margin-right:150px;
}

.do-box1 {
	display: grid;
	grid-template-columns: 50% 50%;
}
.do-box2 {
	display: grid;
	grid-template-columns: 55% 45%;
}
.db1, .db2 {
	padding:10px;
}
.db1 p, .db2 p {
	margin-top:1px;
	margin-bottom:1px;
}
.pdf-text {
	font-size:13px;
	color:#9e3d3f;
}
.dtest {
	cursor:pointer;
}
.dtest img {
	border:1px solid #889cd0;
}
.topdg {
	margin-top:10px;
}
.top-kenshu {
	margin-top:10px;
}

.d-moji1 {
	font-size:14px;
}


.bl-title1 {
    font-weight: bold;
    text-align: center;
    color: #889cd0;
    font-size: 32px;
    margin-bottom: 20px;
	line-height: 36px;
}
.bl-title6 {
	text-align: center;
	font-weight:bold;
	font-size:20px;
	margin-bottom: 30px;
	padding-bottom:15px;
	color:#5a5359;
	border-bottom:1px solid #000;
}
.bl-title2 {
    text-align: center;
    border-bottom: 5px solid #7290c1;
    font-weight: bold;
    font-size: 25px;
    color: #887f7a;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 16px;
	background-image: url(https://www.jtapco.co.jp/wp-content/uploads/2025/05/bl-tin1.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.bl-title3 {
    text-align: center;
    border-bottom: 5px solid #7290c1;
    font-weight: bold;
    font-size: 25px;
    color: #887f7a;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 16px;
	background-image: url(https://www.jtapco.co.jp/wp-content/uploads/2025/05/bl-tin2.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.bl-title4 {
    text-align: center;
    border-bottom: 5px solid #7290c1;
    font-weight: bold;
    font-size: 25px;
    color: #887f7a;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 16px;
	background-image: url(https://www.jtapco.co.jp/wp-content/uploads/2025/05/bl-tin3.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.bl-title5 {
    text-align: center;
    border-bottom: 5px solid #7290c1;
    font-weight: bold;
    font-size: 25px;
    color: #887f7a;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 16px;
	background-image: url(https://www.jtapco.co.jp/wp-content/uploads/2025/05/bl-tin4.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.bl-box1 {
	display: grid;
	grid-template-columns: 30% 70%;
	margin-bottom:15px;
}
.blbl1 {
	cursor: pointer;
}
.blbl2 {
	padding:10px;
}
.blbl2 p {
	margin:0px;
}
.bl-botan {
	margin-top:10px;
}
.bl-botan a {
	color:#fff;
	background-color:#889cd0;
	padding: 6px;
	text-decoration: none;
}
.blo-box-bl {
    max-width: 550px;
    float: left;
    font-size: 14px;
}
.spa1 {
	font-size:12px;
	color:#9ea1a3;
}

body.page-id-17924 h1.entry-title{
	font-size:32px;
}


/************************************
** cocoon用カスタム
************************************/
body.page .date-tags, #main .category-notitle-post h1.entry-title, .admin-pv, .entry-card-thumb .cat-label, .related-entry-card-thumb .cat-label {
	display:none;
}

#header-container-in {
	width:100%
}
#navi-in {
	width: 1020px;
	margin: 0 auto;
	box-sizing: border-box;
}
.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;
	top:0;
   	z-index: 999;
	background-color:rgba(255,255,255,0.9);
}

.navi-in > ul li {
	height: 40px;
}
.navi-in > ul li#menu-item-97 {
	width: 70px;
}
.navi-in > ul li#menu-item-98, .navi-in > ul li#menu-item-101 {
	width: 100px;
}
.navi-in > ul li#menu-item-11940, .navi-in > ul li#menu-item-107 {
	width: 140px;
}
.navi-in > ul li#menu-item-106 {
	width: 110px;
}
.navi-in > ul li#menu-item-122, .navi-in > ul li#menu-item-11634 {
	width: 160px;
}
.header-container {
	background-color:rgba(255,255,255,0.9);
}

.content {
  margin-top: 50px;
}
.page-id-12 #content .wrap {
	width:100%
}

.article h3 {
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
}
.sidebar h3 {
	background-color: #fff;
}
ul.menu li a {
	padding-top:5px;
	padding-bottom:5px;
}
#categories-2 ul li a {
	padding-top:1px;
	padding-bottom:1px;
	color: #889cd0;
	text-decoration: underline;
}
#sticky-posts-2 h4.entry-title {
	font-size:18px;
}

.article-footer {
	width: 80%;
	margin-left:auto;
	margin-right:auto;
}
.footer-left ul li a {
	border-bottom: 1px solid #fff;
}
#footer-in {
	padding-top:10px;
}
.go-to-top-button {
	width:100px;
}

input[type=submit] {
	width:100px;
	font-weight:bold;
	font-size:20px;
}

.blbl1 p {
	margin-bottom:3px;
}

.menu-content {
	background-color:#f2f4f8;
}
.menu-content ul li a {
	border-bottom:1px solid #889cd0;
}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
	#content {
		margin-top:10px;
	}
	#navi {
 		display:none;
	}
}

@media screen and (max-width: 1280px){
	.n-jei {
 		width:90px;
	}
}


/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

@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;
	}
	.shose-e {
		display:none;
	}
}
@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;
	}
	body.page h1.entry-title, #post-8517 .entry-title, #post-2961 .entry-title, #post-8512 .entry-title {
		font-size:28px;
		line-height: 34px;
	}
}
@media (max-width: 550px) {
	.lp-rei4 {
	  width:90%;
	}
	.blo-box3 {
		width:90%;
	}
	body.page h1.entry-title, #post-8517 .entry-title, #post-2961 .entry-title, #post-8512 .entry-title, #post-14786 .entry-title {
		font-size:22px;
		line-height: 28px;
	}
	.ken-title {
		font-size:18px;
	}
	.mp-right {
		margin-top:0px;
		line-height:24px;
	}
	.do-box1 {
		grid-template-columns: 100%;
	}
} 
@media (max-width: 400px) {
	.lp-pro {
	  width:90%;
	}
}
  
.ban-memo {
	margin-left:30px;
	margin-right:30px;
	font-size:17px;
	line-height: 130%;
	margin-bottom:8px;
	text-align:left;
}
	
/* レスポンシブ用 */
@media (max-width: 1250px) {
#table3 {
	width:95%; 
}
}
@media (max-width: 1200px) {
#navi-in {
	margin-right:5px; 
}
}
@media (max-width: 1110px) {

.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:90%;	  
}
ul.sub-menu li.sub-m1 {
	background-color:#adadad;
}
#navi ul li.sub-m1 a {
	font-size:14px;
	padding-left:25px;
}
}
@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;
}
h1#archive-title {
	margin-bottom: 6px;
	font-size: 20px;
}
	.pa-title2 {
		font-size:26px;
	}
	.pa-title3,.pa-title4 {
		width:96%;
		font-size:15px;
	}
}

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

@media screen and (max-width: 1251px) {
  .main, .sidebar, .sidebar-left .main, .sidebar-left .sidebar {
    margin: 0;
  }
}
