@charset "utf-8";
/*
Theme Name: SHIPS child
Theme URI: https://tcd-theme.com/tcd096/
Description: This is a self-made sub-theme of the WordPress theme "SHIPS".
Template: ships_tcd098
Author: afilab
Author URI: https://tcd-theme.com/
Version: 0.0.0
*/

/**************************
 * 共通
 **************************/

.hidden {
	display: none;
}
br.sp {
	display: none;
}
@media (max-width: 850px) {
	br.sp {
		display: block;
	}
}

/* 左メニュー */

#global_menu ul ul {
	display: block;
}
#global_menu ul li a {
	border-bottom: 1px solid #E1E1E1;
}
#global_menu ul ul li a {
	color: #525A7B;
	background-color: white !important;
}
#global_menu ul ul li a:hover {
	color: black;
	opacity: 0.7;
}
#global_menu > ul > li > a {
    background-color: #fff;
	color: #818183;
}
#global_menu ul li a i {
	margin-right: 0.5em;
}
/* システム会員用：左メニューのリンクに取り消し線を表示 */
body.is-sys-member #global_menu ul li {
    text-decoration: line-through;
    opacity: 0.6;
}
body.is-sys-member #global_menu ul li#menu-item-100071,
body.is-sys-member #global_menu ul li#menu-item-100071 li {
    text-decoration: none;
    opacity: 1;
}

/* 個別ページ */

.page-template-default .cardlink .meta {
  display: none;
}

/* マイページ */

/* システム会員用：マイページのリンクに取り消し線を表示 */
body.is-sys-member #main_content #header_mypage span {
    text-decoration: line-through;
    opacity: 0.6;
}

/* コメント欄の画像添付 */

#comment-image-reloaded-wrapper {
	margin: 1em 0;
	text-align: left;
}

/* コメント欄の編集時間制限 */

.sce-edit-comment .sce-textarea .sce-comment-textarea textarea.sce-comment-text {
	width: 100%;
}
.sce-edit-comment .sce-seperator,
.sce-edit-comment .sce-timer {
	display: none;
}

/**************************
 * 個別ページ（共通）
 **************************/

/* ヘッダー */

#page_header {
	background-color: transparent;
	display: none;
}
#page_header.small {
  height: 60px;
}
#page_header.small .content {
  display: none;
}
body.single #page_header.animate .catch {
  color: black;
}
#bread_crumb, #bread_crumb li.last {
  background-color: #999;
}

/* サムネイル */

#single_post_header .image {
  display: none;
}
#single_post_header .category {
  position: relative;
}

/**************************
 * トップページ
 **************************/

/* ヘッダースライダー */

#header_slider_wrap {
	display: none !important;
}

/* 新着実践記＆新着成果報告 */

.cb_free_space dl {
	background-color: white;
}
.cb_free_space dl dt,
.cb_free_space dl dd {
	padding: 0.5em 1em;
	margin: 0;
}
.cb_free_space dl dt {
	font-weight: normal;
}
.cb_free_space dl dd {
	padding-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.4);
}
.cb_free_space .link_button {
	text-align: center;
}
.cb_free_space .free_list {
	margin: 50px auto 0;
}
.post_content img.avatar {
	display: inline;
}

/**************************
 * お知らせ
 **************************/

.post-type-archive-news #page_header,
.tax-news_category #page_header {
	display: none;
}

/**************************
 * 新着動画
 **************************/

.blog #page_header,
.blog #page_header {
	display: none;
}

/**************************
 * 新着実践記
 **************************/

.post-type-archive-record #page_header,
.post-type-archive-record #page_header {
	display: none;
}
#single_post_header .author {
	position: relative;
	color: #999;
	font-size: 14px;
	margin: 0;
	display: block;
	padding: 0 0 0 20px;
}

/**************************
 * 新着成果報告
 **************************/

.post-type-archive-achievement #page_header,
.post-type-archive-achievement #page_header {
	display: none;
}

/**************************
 * よくある質問集
 **************************/

.post-type-archive-faq #page_header,
.tax-faq_category #page_header {
	display: none;
}

/* カテゴリタイルボタン */

#archive_faq .news_category_button li {
	flex: 0 1 calc(33.333% - 10px);
	margin: 5px;
	background-color: transparent;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 4px;
}
#archive_faq .news_category_button li a {
	border-radius: 4px;
}
#archive_faq .news_category_button li a:hover {
	background-color: #EEE;
	color: #000;
}

/* 検索フォーム */

#archive_faq #searchForm {
	position: relative;
	width: 100%;
	margin: 0 15px 60px;
}
#archive_faq #searchInput {
	width: 100%;
	padding: 12px 20px;
	font-size: 16px;
	border: none;
	border-radius: 25px;
	background-color: #f0f0f0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease-in-out;
}
#archive_faq #searchInput:focus {
	outline: none;
	box-shadow: 0 0 10px rgba(0, 123, 255, 0.5);
}
::placeholder {
	color: #999;
}
#archive_faq #searchIcon {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	color: #999;
}

/*
 * 新里用 ※子テーマCSSがすぐ反映されないため
 */

/* リンクをコピーボタン */
#archive_faq .copy-container {
	text-align: right;
	height: auto;
}
#archive_faq .copy-container span {
    display: inline-block;
    background-color: #d78d76;
    color: #fff;
    border-radius: 4px;
    padding: 0.8em;
    line-height: 1;
}

/**************************
 * 勉強会日程＆参加受付アーカイブ
 **************************/

.post-type-archive-study_session #archive_blog a.animate_background,
.post-type-archive-study_session #archive_blog .content .list_like_button {
	display: none;
}
.post-type-archive-study_session #archive_blog .blog_list {
	display: block;
}
.post-type-archive-study_session #archive_blog .blog_list .item {
	width: auto;
}
.post-type-archive-study_session #archive_blog .blog_list .item a.category {
	display: none;
}
.post-type-archive-study_session #archive_blog .blog_list .item .content {
	border: none;
	border-bottom: 1px solid #EEE;
}
.post-type-archive-study_session #archive_blog .blog_list .item .content a {
	padding: 1.5em 2em;
	height: auto;
	border: none;
}
.post-type-archive-study_session #archive_blog .blog_list .item .content a .title {
	height: auto;
	margin: 0;
	line-height: 1;
}
.post-type-archive-study_session #archive_blog .blog_list .item .content a .desc {
	display: none;
}
.post-type-archive-study_session #archive_blog .blog_list .item .content a .entry-date {
	display: none;
}
.post-type-archive-study_session #archive_blog .blog_list .item .content a .date::before {
	content: none;
}
.post-type-archive-study_session #archive_blog .blog_list .item .content a .date {
	padding: 0;
	bottom: 36px;
	position: unset;
}

/**************************
 * 勉強会日程＆参加受付ページ
 **************************/

.single-study_session #single_post_header .meta {
	display: none;
}

/**************************
 * 会員登録
 **************************/

.user-registration-page #side_button .open_register_modal {
	display: none;
}

#single_register .open_register_modal {
	display: none;
}

/**************************
 * 実践記
 **************************/

.post-type-archive-record #archive_blog .item .content p.author {
  font-size: 14px;
  color: #999;
  display: block;
  position: absolute;
  bottom: 36px;
  right: 36px;
}

/**************************
 * マイページ
 **************************/

#account_edit .receive_email {
  display: none;
}
#account_edit .profile-image {
	max-height: 150px;
}
.blog_list .date {
  display: none;
}
#account_edit dd .input_field {
    background: white;
}
#account_edit dd .input_field[readonly] {
    background-color: #f0f0f0;
}


/**************************
 * 認定講師登録
 **************************/

.certified_instructor-template-default #single_post_header .image {
  display: block;
}

/**************************
 * アフィLab認定講師紹介
 **************************/

.certified_instructor-template-default #single_post_header .content ul.meta {
  display: none;
}

/*******IKEDA***************/

.blog_list .item {
  margin-bottom:0;
}
.white_box{
  background:#fff;
  padding:2rem 2rem;
}
