/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 13 2022 | 16:30:02 */
.date-end {padding-left: 10px !important;}
.date-end::before {font-family: 'leo' !important; content: "\e933" !important; font-size: 100% !important; font-weight: bold !important; vertical-align: middle; padding: 0 5px 0 0 !important;}

.first-word {display: none !important;}

/* Topページ　拡大表示 */
@media screen and (min-width: 1024px) {
.top-text { zoom: 140% !important; }
.top-text > .ma-10 {margin: 20px !important;}
.top-text > .ma-20 {margin: 30px !important;}
.top-text > .ma-30 {margin: 40px !important;}
.top-text > .ma-5 {margin: 10px !important;}
.top-text > .ma-00200 {margin: 0 0 30px 0 !important;}
.top-text > table.table-box td { padding: 8px !important;}
}

/* サイトマップ　調整 */
.sitemap > .td-theme-wrap > .td-main-page-wrap > .tdc-content-wrap > .tdc-zone > .td-pb-row > .tdc-row > .td-pb-row > .tdc-column > .wpb_wrapper > .vc_row > .tdc-inner-column > .vc_column-inner > .wpb_wrapper > .td_block_wrap > .td_block_inner > .td-block-span12 > .td_module_wrap > .item-details > .td-module-meta-info > .td-post-date
{border: none !important; margin: 0 !important; padding: 0 !important; display: none !important;}
.sitemap > .td-theme-wrap > .td-main-page-wrap > .tdc-content-wrap > .tdc-zone > .td-pb-row > .tdc-row > .td-pb-row > .tdc-column > .wpb_wrapper > .vc_row > .tdc-inner-column > .vc_column-inner > .wpb_wrapper > .td_block_wrap > .td_block_inner > .td-block-span12 > .td_module_wrap > .item-details > .td-module-title {margin-bottom: -20px !important;}

/* サイトマップ　カテゴリー　表示調整 */
.vc_column-inner > .wpb_wrapper > .td-pb-border-top > .td-ct-wrap > a  {font-size: 120% !important; padding: 0 0 10px 10px !important; color: #333333 !important; font-weight: bold !important; }

/* 合格実績　表 */
table.result td { background: #fef7f9; }
table.result tr:nth-child(odd) td { background: #ffffff; }
.w6 {width: 6% !important;}
.w14 {width: 14% !important;}
.w60 {width: 60% !important;}
.w20 {width: 20% !important;}

/* LINE */
.promo-line { display: flex; align-items: center; text-align: center; }
.promo-line::before, .promo-line::after { content:""; flex-grow: 1; border-bottom: 1px solid #666666; }
.promo-line::before{ margin-right: 20px; padding-left: 15px; }
.promo-line::after{ margin-left: 20px; padding-right: 15px; }

/* SNS colors */
.c-li {color: #06c755 !important;}
.c-fb {color: #1877f2 !important;}
.c-tw {color: #1da1f2 !important;}
.c-pi {color: #bd081c !important;}
.c-ig {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

/* Fukidashi */
.balloon1-left { position: relative; display: inline-block; margin: 10px !important; padding: 20px !important; min-width: 120px; max-width: 100%; color: #333; background: #e8f5fe; border-radius: 15px;}
.balloon1-left:before { content: ""; position: absolute; top: 30%; left: -30px; margin-top: -15px; border: 15px solid transparent; border-right: 15px solid #e8f5fe;}
.balloon1-left p {margin: 0;  padding: 0 ;}

/* List box */
ul.list-yes, ul.list-arrow { margin: 10px  !important; padding: 0 !important; list-style: none !important; }
ul.list-yes li, ul.list-arrow li {text-indent: -25px !important; padding: 5px 0 5px 0 !important;}
div.list-box ol {padding: 0 5px 0 5px !important;}
ul.list-arrow li::before { font-family: 'leo' !important; padding: 0 5px 0 5px !important; content: "\e96c"; color: #3b5998 !important; }
ul.list-yes li::before { font-family: 'leo' !important; padding: 0 5px 0 5px !important; content: "\e934"; color: #3b5998 !important; }
.list-box { margin: 0 0 20px 0 !important; padding: 5px !important;}
.list-box > ol > li {padding: 5px 0 5px 5px !important;}

/* Top page */
.page-box {margin: 20px 0 20px 0 !important; width: 100% !important;}
.page-box-mini {margin: 5px !important;}
.table-box { outline: none !important;}
.table-box td {padding: 0px !important;}

/* Table line */
.l-d {border-bottom: 2px #bbb dotted !important;}
.l-r {border-right: 2px #bbb dotted !important;}
.l-l {border-left: 2px #bbb dotted !important;}
table.table-box td {padding: 3px !important;}

/* Font size */
.fs200 {font-size: 200% !important;}
.fs180 {font-size: 180% !important;}
.fs160 {font-size: 160% !important;}
.fs140 {font-size: 140% !important;}
.fs120 {font-size: 120% !important;}
.fs80 {font-size: 80% !important;}

.bg-yellow {background-color:rgb(252, 252, 238); }
.bg-lyellow {background-color: #fefefe !important;}
.bg-lblue {background-color: #e5eff6 !important;}

.ul-yellow {background:linear-gradient(transparent 70%, #ff6 50%);}
.ul-pink {background:linear-gradient(transparent 70%, #fed9d9 50%);}
.bold {font-weight: bold !important;}
.text-shadow { text-shadow: #333333 1px !important;}

.blue-leo {color: #3b5998 !important;}
.orange {color: #ec6517 !important;}
.blue {color: #3b5998 !important;}
.red {color: #ff0000 !important;}
.white {color: #fff !important;}
.black {color: #333333 !important;}

.border-1sddd {border: 1px solid #dddddd !important;}

.round-5 { border-radius: 5px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; }
.round-10 { border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; }

.vmiddle {vertical-align: middle !important;}
.vbottom {vertical-align: bottom !important;}
.center {text-align: center !important;}
.right {text-align: right !important;}
.ma-5 { margin: 5px !important; }
.ma-10 { margin: 10px !important; }
.ma-00200 {margin: 0 0 20px 0 !important;}
.pa-30 {padding: 30px !important;}
.pa-20 {padding: 20px !important;}
.pa-10 {padding: 10px !important;}
.pa-5 {padding: 5px !important;}

/* 合格実績　表 */
.result_list { box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05) !important; background-color: #fffffc !important; padding:5px 5px 5px 5px !important; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; border-color: #000000 !important; border-style: solid;}
.result_001 {width: 4% ;}
.result_002 {width: 22% ;}
.result_003 {width: 35% ;}
.result_004 {width: 39% ;}

/* 講座　表 */
table.lessontable { border: 1px #e3e3e3 solid; border-collapse: collapse; border-spacing: 0; margin-left:0px; } 
table.lessontable caption { font-size:18px; font-weight:bold; padding-top:5px; padding-bottom:5px; background-color: #96c0dc; color:#333333; }
table.lessontable th { padding: 10px; border:1px #e3e3e3 solid; border-width: 0 0 1px 1px; background-color: #96c0dc; font-weight: bold; line-height: 120%; text-align: center; color:#333333; }
td.line001{ background-color: #ffffff; padding:10px 5px 10px 5px; border: 1px #e3e3e3 solid; border-width: 0 0 1px 1px; }
td.line002 { background-color: #fef7f9; padding:10px 5px 10px 5px; border: 1px #e3e3e3 solid; border-width: 0 0 1px 1px; }

/* 講座　装飾 */
.sch_list li {list-style: none !important; padding: 0 0 5px 0 !important;}
.sch_list a {color: #333 !important; font-weight: bold !important; font-size: 120% !important;}

/* 体験記　装飾 */
.exp_list li {list-style: none !important;}
.exp_data_img { vertical-align: top !important; display: inline-block !important; margin: 5px 0 0 0 !important; }

/* ウェジェット　リスト　装飾 */
.leo-menu li { list-style: none !important; font-size: 120% ; padding: 0 0 5px 0 !important;}
.leo-menu img { vertical-align:middle; }
.yellow-line { background-image: linear-gradient(transparent 30%, rgba(255,255,255,0), rgba(253,249,184,1) 100%); }
ul.leo-cat-new-menu li:before { content: '✔';}
.leo-cat-new-menu li { line-height: 1.8em !important; }
.leo-cat-new-menu-title { font-size:110%; font-weight: bold;}
.leo-cat-new-menu-date { font-size: 80%; color:#aaaaaa; }

/*　固定ページ　コンテンツ内h調整*/
.td-ss-main-content { padding: 0px 10px 20px 10px !important; }

/* カテゴリー　調整*/
.td-category a { padding: 5px; font-weight: bold; }
.td-category-header { background-color: rgba(255,255,255,0); }
.td-category-grid { background-color: rgba(255,255,255,0); }
.td-category-description { display: none !important; padding:0px !important; margin: 0px !important; }
.td-category-description p { margin: 0 !important; padding: 0 !important; } 

/* カテゴリー　追加スタイル*/
.featuredposts-category { float: left; background-color: rgba(255,255,255,0); margin: 0 3px 0 0; }
.featuredposts-title { margin-top:10px; }
.featuredposts-thumb { border: 1px solid #fff !important; }

/* 基本構造　装飾　変更 */
.td_module_8 { margin-bottom:-10px !important; margin-left:10px !important;}
.td-post-title h1 { font-size:200% !important; }

/* ページ　コンテンツ　表示調整*/
.td-page-header { margin: 20px 0 0 0; }
.td-page-content iframe { float:left; background-color: #fff; padding: 0px 10px 10px 10px; margin: 0px 20px 10px 0px; border: 1px solid #dcdcdc;}
.td-post-header { background-color: #fffffa; padding: 0px 10px 10px 10px ; margin: 0 0 -21px 0; }
.entry-title { font-weight:bold; border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 10px; border-color: #4db2ec !important; border-style: solid; padding: 0px 0px 0px 10px; }
.td-post-content { background-color: #fffffa; padding: 10px 10px 20px 10px ;}
.td-module-title { border: none !important; padding: 0px !important;}

/* メインコンテンツ　表示調整*/
.td-main-content-wrap { background-color: rgba(255,255,255,0) !important; margin-bottom: -50px !important; }
.td-main-content, .td_block_wrap.td_block_11 { background-color: #fffffa; padding:20px 10px 20px 10px !important; margin: 0 0 50px 0 !important; border-width: 1px; border-style: solid ; border-color: #dcdcdc; }
.entry-title.td-module-title { font-weight: bold; }
.status-publish {background-color: #fffffa !important;}

/* トップメニュー　背景　区分*/
.td-header-menu-wrap { box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1) !important; background-color: #fffffa !important; margin-top:5px !important; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; border-color: #dcdcdc !important; border-style: solid; }
.td-block-title { font-weight:bold !important; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05) !important; background-color: #fffffc !important; padding:5px 5px 5px 10px !important; border-top: 1px; border-right: 20px; border-bottom: 1px; border-left: 1px; border-color: #dcdcdc !important; border-right-color:#4db2ec !important; border-style: solid; }

/* タイトルバー　調整 */
.sub-menu {width: 220px !important;}
.td-menu-item {font-size: 120% !important; font-weight: bold !important;}
.td-mobile-main-menu > .menu-item > .sub-menu {width: 100% !important;}
.menu-image-title-after img {margin: 0 -5px 0 0px !important;}
.menu-image-title-after span {margin: 0 0px 0 -3px !important;}

/*　ぱんくずリスト　調整*/
.entry-thumb { border: 1px solid #dcdcdc; }
.td-crumb-container a, .td-crumb-container i, .td-crumb-container span { color: #333333 !important; font-weight: bold ; }
.alignnone { border: 1px solid #dcdcdc; }
.page-breadcrumb {margin: -28px 0 17px 48px !important; font-size: 86% !important;}
.page-breadcrumb a {pointer-events: none !important; color: #333333 !important; font-weight: bold !important;} 
.page-breadcrumb span {color: #333333 !important; font-weight: bold !important;} 
span > span > .td-icon-right.td-bread-sep.td-bred-no-url-last {margin: 0 6px !important;}

/* 前後記事　調整 */
.td-next-prev-wrap {margin-bottom: 10px !important;}
.td-related-right {display: none !important;}

/* フッター　装飾 */
.footer-logo-wrap { margin-bottom: -40px !important; }

/* TOPページ　開講中コンテンツ　表示調整*/
.vc_column.wpb_column.vc_column_container.td-pb-span8 { background-color: transparent !important; }
