/* ヘッダー */
#header #logo img {
	max-height: 42px;
}
#header .imagelogo > span {
	color: #343434;
	font-size: 12px;
	margin-left: 15px;
}
#header .imagelogo > span > span {
	display: inline-block;
	margin-left: 8px;
} 
#header .imagelogo > span > span a img {
	max-width: 7em;
}

body.home #main_visual h2 {
	font-weight: 700;
}
body.home #main_visual p {
	font-size: 30px;
}

.header-feedly {
  display: none;
}


/* TOPのABOUTのimg */
body.home #front-service-1 .img_service {
	height: 260px;
	background-position: center center;
	background-size: cover;
}
body.home #front-service-1:nth-child(1) .img_service {
	background-image: url(https://japandreamarts.com//wp-content/uploads/2021/09/2_団体概要_227884384_Preview.jpeg);
}
body.home #front-service-1:nth-child(2) .img_service {
	background-image: url(http://japandreamarts.com/wp-content/uploads/2023/12/logo_1_KiDSJAM.jpg);
}
body.home #front-service-1:nth-child(3) .img_service {
	background-image: url(https://japandreamarts.com//wp-content/uploads/2021/09/2_活動_194355042_Preview-1.jpeg);
}
body.home #front-service-1:nth-child(4) .img_service {
	background-image: url(https://japandreamarts.com//wp-content/uploads/2021/09/2_団体概要_227884384_Preview.jpeg);
}
body.home #front-service-1:nth-child(5) .img_service {
	background-image: url(https://japandreamarts.com//wp-content/uploads/2021/09/2_メンバー募集_263104578_Preview.jpeg);
}
body.home #front-service-1:nth-child(6) .img_service {
	background-image: url(https://japandreamarts.com//wp-content/uploads/2021/09/2_ショースタッフ_440457919_Preview.jpeg);
}


/* ABOUT */
body.home #front-service .front-service-inner {
	margin-left: unset;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}
body.home #front-service .front-service-inner .c_box {
	width: 50%;
	padding: 96px 32px;
	margin-left: unset;
	margin-bottom: unset;
	float: left;
}
body.home #front-service .front-service-inner .c_box:nth-child(4n-1),
body.home #front-service .front-service-inner .c_box:nth-child(4n-2) {
	background: #f1f1f1;
}


/* 記事 */
.post-title {
  margin-bottom: unset;
}
.post-meta-area .post-meta-comment {
  display: none;
}
.post-footer {
  display: none;
}


/* サムネイル */
body.home .front-loop .popular_post_box img {
	height: 9em;
	object-fit: cover;
}


/* 見出し */
body.home .front-loop h2 {
  margin: 0;
}


/* サイドウィジェット */
.side-widget.widget_recent_comments {
  display: none;
}
.side-widget.widget_meta {
  display: none;
}


/* アイコン */
.fa-angle-up::before {
  position: relative;
}
.fa-flag::before {
  position: relative;
  left: unset;
}
.front-loop .fa-clock-o::before {
  position: relative;
  left: unset;
}
.fa-home::before {
  position: relative;
  left: unset;
}
.fa-folder::before {
  position: relative;
  left: unset;
}
.fa-file-text::before {
  position: relative;
  left: unset;
}


/* フォーム */
form select {
  border-radius: 3px;
  padding: 8px 13px;
  max-width: 100%;
  border: 1px #ccc solid;
  outline: none;
  box-sizing: border-box;
}
.home #front-contact .c_box_inner select {
  width: 95%;
}



/* ----------------------------------------
* カラースキーム 04
---------------------------------------- */
/* ----------------------------------------
* frontpage
---------------------------------------- */
.home.color04 #main_visual {
  background-color: #FB6C4D;
  background-image: -webkit-linear-gradient(bottom right, #fb6c4d, #f52d2d);
  background-image: linear-gradient(to top left, #fb6c4d, #f52d2d);
  color: #fff;
}
.home.color04 .front-loop {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
}
.home.color04 .front-loop h2 {
  border-bottom: 1px solid #e5e5e5;
}
.home.color04 .front-loop .popular_post_box h3 {
  color: #666666;
}
.home.color04 .front-loop .popular_post_box h3 a {
  color: #666666;
}
.home.color04 .front-loop .popular_post_box h3 a:hover {
  color: #2B9CFB;
}
.home.color04 .front-loop .popular_post_box ul a {
  color: #666666;
}
.home.color04 .front-loop .popular_post_box ul a:hover {
  color: #2B9CFB;
}
.home.color04 .front-loop .popular_post_box .p_category {
  background: #f52d2d;
  color: #fff;
}
.home.color04 .front-loop .popular_post_box .p_rank {
  background: #900;
  color: #fff;
}
.home.color04 .front-loop .popular_post_box .p_date {
  background: #333333;
  color: #fff;
}
.home.color04 .front-main-cont .front-cont-header {
  background: #f52d2d;
  color: #fff;
}
.home.color04 .front-main-cont .tri-border span {
  border-left: 28px solid transparent;
  border-left: 56px solid transparent;
  border-right: 56px solid transparent;
  border-top: 18px solid #f52d2d;
}
.home.color04 #front-contents .c_box {
  border-bottom: 1px solid #e5e5e5;
}
.home.color04 #front-contents .c_box.c_box_left {
  background-color: #fff;
}
.home.color04 #front-contents .c_box.c_box_right {
  background-color: #fafafa;
}
.home.color04 #front-contents .c_number {
  background: #f52d2d;
  color: #fff;
}
.home.color04 #front-contents h3 {
  color: #f52d2d;
}
.home.color04 #front-contents .c_english {
  color: #f52d2d;
}
.home.color04 #front-contents .c_text .c_btn a {
  background: #343434;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.home.color04 #front-service {
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.home.color04 #front-service .front-service-inner h3 {
  color: #f52d2d;
}
.home.color04 #front-service .front-service-inner .c_english {
  color: #f52d2d;
}
.home.color04 #front-service .front-service-inner .c_text .c_btn a {
  background: #343434;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.home.color04 #front-company {
  background: #fff;
}
.home.color04 #front-company .c_box {
  border-bottom: 1px solid #e5e5e5;
}
.home.color04 #front-company dl {
  border-bottom: 1px solid #e5e5e5;
}
.home.color04 #front-company dl#front-company-1 dt {
  border-top: 2px solid #f52d2d;
}
.home.color04 #front-company dl#front-company-1 dd {
  border-top: 1px solid #e5e5e5;
}
.home.color04 #front-contact {
  background: #878282;
}
.home.color04 #front-contact .c_box_inner input[type=submit],
.home.color04 #front-contact .c_box_inner button {
  background: #131D2A;
}

.color04 {
  color: #666666;
}
.color04 a {
  color: #f52d2d;
}
.color04 form input[type="submit"],
.color04 form button {
  background: #333333;
  color: #fff;
}
.color04 #header {
  background-color: #f52d2d;
}
.color04 #header a {
  color: #fff;
}
.color04 .breadcrumb-area {
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.color04 #gnav {
  background: #f52d2d;
}
.color04 #gnav ul li:hover a {
  background: #fb674e;
}
.color04 #gnav ul li.current-menu-item a {
  background: #fb674e;
}
.color04 #gnav ul li a {
  color: #fff;
  background: #f52d2d;
}
.color04 #gnav ul li a:hover {
  color: #fff;
  background: #fb674e;
}
.color04 #gnav ul li .sub-menu {
  background: #fff;
  border: 1px #e5e5e5 solid;
}
.color04 #gnav ul li .sub-menu li {
  border-bottom: 1px #e5e5e5 solid;
}
.color04 #gnav ul li .sub-menu li a {
  color: #333333;
  background: #fff;
}
.color04 #gnav ul li .sub-menu li a:hover {
  background: #fafafa;
  color: #333333;
}
.color04 #header-fnav-area #header-fnav-btn a {
  background: #fb674e;
  display: flex;
  justify-content: center;
}
.color04 #header-fnav-area #header-fnav {
  background: #fff;
  border: 1px #e5e5e5 solid;
}
.color04 #header-fnav-area #header-fnav li {
  border-bottom: 1px #e5e5e5 solid;
}
.color04 #header-fnav-area #header-fnav li a {
  color: #333333;
  background: #fff;
}
.color04 #header-fnav-area #header-fnav li a:hover {
  background: #fafafa;
  color: #333333;
}
.color04 .cat-content,
.color04 article.post,
.color04 article.page {
  background: #fff;
  border: 1px #e5e5e5 solid;
}
.color04 .post-header {
  padding: 56px 64px 46px;
  border-bottom: 1px solid #e5e5e5;
}
.color04 .post-header .cat-name span {
  border: 1px solid #f52d2d;
  color: #f52d2d;
}
.color04 .post-title a {
  color: #666666;
}
.color04 .post-title a:hover {
  color: #2B9CFB;
}
.color04 .post-title a {
  color: #333333;
}
.color04 .post-title a:hover {
  color: #2B9CFB;
}
.color04 .post-meta-area {
  border-bottom: 1px solid #e5e5e5;
}
.color04 .post-meta-area .post-meta-comment li {
  border-left: 1px solid #e5e5e5;
}
.color04 .post-content hr {
  border-bottom: 1px solid #eee;
}
.color04 .post-content h2 {
  border-left: 10px solid #131D2A;
  background: #333333;
  color: #fff;
}
.color04 .post-content h3 {
  border-bottom: 2px solid #333333;
}
.color04 .post-content h4 {
  border-left: 5px solid #131D2A;
  clear: both;
}
.color04 .post-content blockquote {
  border: 1px #e5e5e5 solid;
  background: #fafafa;
}
.color04 .post-content blockquote:before {
  color: #e7e7e7;
}
.color04 .post-content blockquote cite {
  color: #808080;
}
.color04 .post-content table {
  border: 1px #ddd solid;
}
.color04 .post-content table th,
.color04 .post-content table td {
  border: #ddd solid 1px;
}
.color04 .post-content table th {
  color: #fff;
}
.color04 .post-content table thead th {
  background: #5e6265;
}
.color04 .post-content table tbody th {
  background: #919598;
}
.color04 .post-content table.table-line table,
.color04 .post-content table.table-line th,
.color04 .post-content table.table-line td {
  border-color: #fff;
}
.color04 .post-content table.table-line th {
  color: #666666;
}
.color04 .post-content table.table-line thead th {
  background: #5e6265;
  color: #fff;
}
.color04 .post-content table.table-line tr {
  background: #eee;
}
.color04 .post-content table.table-line tr:nth-child(2n+1) {
  background: #ddd;
}
.color04 .post-cta {
  background: #131D2A;
  color: #fff;
}
.color04 .post-cta .cta-post-title {
  border-bottom: 1px solid #eee;
}
.color04 .post-cta .post-cta-btn a {
  background: #F86222;
  color: #fff;
}
.color04 .post-cta .post-cta-btn a:hover {
  background: #fa8553;
}
.color04 .post-cta .btn {
  background: #333333;
}
.color04 .post-cta .btn:hover {
  background: #2B9CFB;
}
.color04 .post-share .post-share-list1 a,
.color04 .post-share .post-share-list2 a,
.color04 .post-share .post-share-list3 a,
.color04 .post-share .post-share-list4 a {
  border: 1px #eee solid;
}
.color04 .post-share .post-share-list1 a:hover,
.color04 .post-share .post-share-list2 a:hover,
.color04 .post-share .post-share-list3 a:hover,
.color04 .post-share .post-share-list4 a:hover {
  background: #f7f7f7;
}
.color04 .post-author {
  border: 1px solid #e5e5e5;
  color: #666666;
  background: #fff;
}
.color04 .post-author a {
  color: #333333;
}
.color04 .post-author .post-author-meta {
  color: #666666;
}
.color04 #comments {
  background: #fff;
  border: 1px solid #e5e5e5;
  padding: 40px 45px;
}
@media screen and ( max-width: 767px ){
  .color01 #comments, .color02 #comments, .color03 #comments, .color04 #comments {
    padding: 20px;
  }
}
.color04 #comments h4 {
  border-bottom: 5px solid #333333;
}
.color04 #comments h4 i {
  color: #333333;
}
.color04 .comment-list > .comment {
  border-bottom: 1px #eee solid;
}
.color04 .comment-list .children .comment-body {
  background: #f7f7f7;
}
.color04 .cat-content {
  background: #fff;
}
.color04 .post-loop-wrap .more-link {
  border: 1px #333333 solid;
  color: #333333;
}
.color04 .post-loop-wrap .more-link:hover {
  background: #333333;
  color: #fff;
}
.color04 .post-loop-wrap .post-footer {
  border-top: 1px #eee solid;
}
.color04 .post-loop-wrap .post-footer a.morelink {
  background: #333333;
  color: #fff;
}
.color04 .pagination span, .color04 .pagination a {
  color: #666666;
  background: #fff;
}
.color04 .pagination a:hover {
  color: #fff;
  background: #3279BB;
}
.color04 .pagination .current {
  background: #3279BB;
  color: #fff;
}
.color04 .side-widget .side-title {
  background: #ebebeb;
  border: 1px solid #e4e4e4;
}
.color04 .side-widget a {
  color: #f52d2d;
}
.color04 .side-widget a:hover {
  color: #f52d2d;
}
.color04 .side-widget ul li {
  border-bottom: 1px solid #e5e5e5;
}
.color04 .side-widget .post-date {
  color: #999999;
}
.color04 .widget_search {
  border: 1px solid #e5e5e5;
}
.color04 .widget_search button {
  color: #5e6265;
}
.color04 .recentcomments {
  color: #808080;
}
.color04 .recentcomments a {
  color: #666666;
}
.color04 #side .share-list-wrap {
  background: #fff;
}
.color04 #footer {
  color: #fff;
  border-top: 8px solid #333333;
}
.color04 #footer a {
  color: #fff;
}
.color04 #footer a:hover {
  color: #ccc;
}
.color04 #footer-brand-area {
  border-bottom: 1px solid #333333;
}
.color04 .footer-01 {
  background: #f52d2d;
}
.color04 .footer-02 {
  background: #282828;
}
.color04 .single-lp .lp-wrap {
  border: 1px solid #eee;
  background: #fff;
}
.color04 .single-lp .lp-thumbnail {
  border: 1px #ccc solid;
  border: 1px #ccc solid;
}
.color04 .single-lp #lp-header {
  background: #f52d2d;
}
.color04 .single-lp #lp-header h1 {
  color: #333333;
  border-bottom: 1px solid #eee;
}
.color04 .single-lp .lp-form {
  background: #494c4e;
  color: #fff;
}
.color04 .single-lp .lp-form input[type=submit],
.color04 .single-lp .lp-form button {
  background: #F86222;
  color: #fff;
  border-bottom: 5px solid #e04807;
}
.color04 .single-lp .lp-form input[type=submit]:hover,
.color04 .single-lp .lp-form button:hover {
  background: #f9743b;
}
.color04 .pagetop {
  color: #fff;
}
.color04 .pagetop span {
  background: #2b2b2b;
}
.color04.single-lp #lp-header{
  background: #f52d2d;
}


/* レスポンシブ */
@media screen and (max-width: 767px) {
  /* ヘッダー */
  #header #logo {
    float: none;
    height: auto;
    padding-block: .8em;
    line-height: inherit;
  }
  #header .imagelogo > span {
    font-size: 10px;
    margin-left: 0;
  }
  #header .imagelogo > span > span {
    width: 100%;
    margin-left: 0;
    text-align: right;
  }
  /* 記事サムネ */
  body.home .front-loop .popular_post_box img {
    height: 14em;
  }
}

@media screen and (max-width: 991px) {
  /* ABOUT */
	body.home #front-service .front-service-inner .c_box {
		width: 100%;
		float: none;
		margin: 0 0 20px;
		padding: 2em;
	}
}
/* ABOUT */
@media screen and (max-width: 991px) {
	body.home #front-service .front-service-inner .c_box {
		width: 100%;
		float: none;
		margin: 0 0 20px;
		padding: 2em;
	}
}