@charset "utf-8";
/*
Theme Name: Lightning Child
Template: lightning
Author:アートフレア株式会社
Version: 1.2
*/
/* 標準データ最終更新日：2025/04/14  */


/*
 * WEBフォントの読み込み（@import url('https://fonts～'); ）はHeader.phpで行う
*/


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  General　全体的な設定
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* :root設定、bodyへの上書き、カラー変数設定など */


.fw-bold{
	font-weight:bold;
}
a {
	color:#FF0000;
}
a:hover img {
	opacity:.7;

}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Common 汎用パーツ系
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 繰り返しボタン・見出し、余白設計など 汎用パーツへの上書き */

.site-body .container {
	max-width:1000px;
}

/*ボタン共通*/
.vk_button .vk_button_link_txt {
	text-decoration:underline;
}
.vk_button .vk_button_link.btn:hover {box-shadow:none;}
.vk_button .vk_button_link_txt:hover {
	text-decoration:none!important;
}

/*パンくず*/
.breadcrumb .container {
	width:1000px;
}
/**CTA**/
.ctabox {
	position:relative;
	width:970px;
	height:418px;
	margin-inline:auto;
}
.cta-contact {
	position:absolute;
	left:355px;
	top:110px;
}
.cta-mail {
	position:absolute;
	left:355px;
	bottom:105px;	
}

/*2カラム*/
.main-section--col--two {
	width:calc(100% - 280px);
}
.sub-section--col--two {
	width:250px;
}

/*アンカーボタン*/
.anchorbtn .wp-block-vk-blocks-button {	
	width:calc((100% / 3) - 8px);
}
.anchorbtn .vk_button_link.btn {
	border-radius:0;
	padding:10px;
	text-align:left;
}
.anchorbtn .vk_button_link_caption {	
	font-size:14px;
	display:flex;
	align-items:center;
	justify-content:start;
}
.anchorbtn .vk_button_link_caption:before {
	content:url(../../../wp-content/uploads/ic_plink.gif);
	margin-right:5px;
	line-height:1;	
}

/*受講生の声アンカーボタン*/
.voice-anchorbtn .vk_button_link {
	text-align:left;
}
.voice-anchorbtn .vk_button_link_caption {	
	font-size:16px;
	display:flex;
	align-items:center;
	justify-content:start;
}
.voice-anchorbtn .vk_button_link_caption:before {
	content:url(../../../wp-content/uploads/voice_bt_ic.gif);
	margin-right:5px;
	line-height:1;	
}



/*テーブル*/
table {
	border-color:#90d5f4;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th, .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
	font-size: 13px;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th {
	background-color: #ffffff;
  /*  text-align: center; */
    color: #0191d6;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
	background-color:transparent;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td mark {
	font-size:.9em!important;
}

mark.class1 {
	background-color:#ccffff;
}
mark.class2 {
	background-color:#feddfa;
}
mark.class3 {
	background-color:#ccffcc;
}

/*画像*/
.w-100 img {
	width:100%;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Header ヘッダーまわり
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ヘッダー固定 */
body  {
	overflow-x: unset !important;
    display: flex;
    flex-direction: column;
}
.device-pc #site-header {
    position: sticky;
    top: 0;
}
.logged-in.device-pc #site-header {
    top: 32px;
}
#site-header {
	height:165px;
	max-width:100%;
	background:url(../../../wp-content/uploads/back1.gif)repeat-x left top;
}
#site-header-container.container {
	max-width:1000px;
}
.site-header-sub {
	padding-left:0;
}
.site-header,
.global-nav {
	background:transparent;
}
.site-header-sub {
	margin-top:0px;
}
.site-header-logo:before {
	content:"韓国語教室・検定対策は日韓コミュニケーション学院にお任せください。";
	display:block;
	font-size:10px;
	margin-bottom:10px;
	text-align:left;
	line-height:1.7;
}

/* グローバルナビ */
#menu-headernavigation {
	width:970px;
}
.global-nav-list>li>a {
	height:auto!important;
	padding:0!important;
}
.global-nav-list>li>a:hover,
.global-nav-list>li.current-menu-item>a {
	padding:0;
}
.global-nav--layout--penetration .global-nav-list>li {
	border-right:0;
	border-left:0!important;
	width:auto;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Footer フッターまわり
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* フッターウィジェット、フッターロゴ、コピーライト */
.site-footer {
	border-top:4px solid #ccc;
}
.site-footer .container {
	max-width:1000px;
}
.site-footer-copyright p {
	text-align:right;
}
#menu-footernavigation {
	display:flex;
	flex-wrap:wrap;
}
#menu-footernavigation li:not(:first-child) {
	border-left:1px solid #ccc;	
	margin-bottom:.8rem;
}
#menu-footernavigation li a {
	border:none;
	background:none;
	padding:0 .5rem;
	font-size:11px;
	color:#FF0000;
	text-decoration:underline;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Toppage トップページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Pageheader, Breadcrumb 下層ページヘッダー・パンくずリスト
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 下層ページのページヘッダー、パンクズ設定 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Page 下層ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ページごと、パーツごとにコメントアウトで注釈を入れてください。 */

/* 会社概要 */

/* 会社概要　＞　代表あいさつ */


/*FAQ*/
.vk_faq .vk_faq_title:before,
.vk_faq .vk_faq_content:before {
	content:none;
}
.vk_faq {
	border:none;
	padding:0;
	margin:0;
}
dl.vk_faq-body {
	margin-bottom:0;
}
.vk_faq .vk_faq_title {
	background: url(../../../wp-content/uploads/ti_q-1.jpg) no-repeat left top 9px #fff;
    background-repeat: no-repeat;
    font-size: 14px;
    margin-bottom: 8px;
	padding:7px 15px 7px 30px;
	border:1px solid #e9e2cf;
	border-radius:3px
}
.vk_faq .vk_faq_content {
	background-image: url(../../../wp-content/uploads/ic_a.gif);
    background-repeat: no-repeat;
    padding-bottom: 10px;
    padding-left: 30px;
	padding-top:0;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Archive　ブログ一覧ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */

.vk_post {
	padding:9px!important;
}
.home .postListText {
	border-bottom-style:dotted;
	font-size:13px;
}

/*受講生の声見出し*/
.vk_posts-postType-feedback .postListText,
.vk_post-postType-feedback.postListText,
.type-feedback .entry-title {
	font-size: 15px;
    background:url(../../../wp-content/uploads/voice-arrow-1.jpg) no-repeat right 10px center #ffdfdf;
    margin-bottom: 10px;
    padding: 7px 30px 7px 15px!important;
	border:1px solid #ff0000;
	outline: 2px solid #fff; /* 内側の線 */
	outline-offset: -3px;
	border-radius:3px;
}
.vk_posts-postType-feedback .postListText_title a,
.vk_post-postType-feedback .postListText_title a {	
    display: block;
    color: #000;
    text-decoration: none;
	font-weight:700;
	font-size: 15px;
}
.post-type-archive-feedback .page-header,
.post-type-feedback .page-header,
.entry-footer {
	display:none;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Single　ブログ詳細ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */

.kiji-midashi-2 {
	color: #008303;
    font-size: 14px;
    font-weight: bold;
    background: url(../../../wp-content/uploads/h4_1-dot.jpg) no-repeat left 6px center #faffc6;
    border: 1px solid #f6f2d9;
    border-radius: 3px;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 7px 15px 7px 25px;
}

.midashi_o {
	  font-size: 18px;
    color: #FFF;
    background-image: url(../../../wp-content/uploads/h3_o.jpg);
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-bottom: 10px;
  padding:6px 10px 6px 18px;
  border-radius:3px;
}

.bl_bg{
	color: #FFF;
	background-color: #0191d6;
}
#table1 {
  border-collapse: collapse;
  width: 100%!important;
}
#table1 td{
	border: 1px solid #90d5f4;
	font-size:13px;
}
#table1 th {
	font-size:13px;
	border: 1px solid #90d5f4;
	font-weight: bold;
	width: 15%;
	background-color: #fff;
	color: #0191d6;
}

.midashi_b {
  font-size: 18px;
    color: #FFF;
    background-image: url(../../../wp-content/uploads/h3_b.jpg);
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-bottom: 10px;
  padding:6px 10px 6px 18px;
  border-radius:3px;
}
.category-news-2 .entry-body table,
.feedback .entry-body table {
	border-color:transparent;
}
.category-news-2 .entry-body table td p,
.feedback .entry-body table td p {
	margin-bottom:0;
	margin-top:.5em;
}
.category-news-2 .entry-body table td img {
	margin-left:15px;
}

.box31 {
	width:100%!important;
	height:auto!important;
	background-image: url(../../../wp-content/uploads/bg31.jpg);
    background-repeat: repeat;
}
.box31 td {
	padding:10px;
}
.box31 td table {
	width:100%!important;
	height:auto!important;
	background-color: #FFF;
}
.box31 td table td {	
	padding:20px;
}

.category-news-2 .entry-body table td img,
.feedback .entry-body table td img {
	width:100%;
}


.feedback .entry-body table td {
	padding:0;
}
.feedback .entry-body table td:first-child {
	width:210px;
}
.feedback .entry-body table td img {
	padding-right:15px;
}
.feedback .entry-body table td h5.kiji-midashi-3 {
    font-size: 14px;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 7px;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    border-bottom-width: 1px;
    border-left-width: 3px;
    border-bottom-style: dotted;
    border-left-style: solid;
    border-bottom-color: #FF0000;
    border-left-color: #F00;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  その他・追加機能
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */


