@charset "utf-8";
/*
Theme Name: ゼロ億FIREクラブ
Theme URI: 
Template: ゼロ億FIREクラブ
Description: Natural Nine
Author: AIM Inc.
Tags: 
Version: 0.1.2
*/

.heading-primary {
    display: none;
}


@media (max-width: 480px){

/* スマホ表示：H2タグ配色調整 */
.partsH2-24 h2 {
    border-bottom: 3px solid #dd3333 !important;
}

}

.movie-block {
    border-left: solid 1px;
    border-left-color: #EEEEEE;
    padding-left: 8px;
    margin-left: 2px;
}

.fintech_category_block img {
    margin-bottom: 0.5em;
}

.category_sub-txt {
    font-size: 1em;
    color: #666;
}

.recommend-movie {
    margin-top: 1.7em;
}

/* VK All in one Expansion Unit CSS 転記 */

i.icon-prev {
  background:#8e6a0b;
  height:40px !important;
  display:none !important;

}
i.icon-prev.fa.fa-angle-left::before {
  font-weight:bold;
  font-size:121%;
}
i.icon-next {
  background:#8e6a0b;
  height:40px !important;
  display:none !important;
}
i.icon-next.fa.fa-angle-right::before {
  font-weight:bold;
  font-size:121%;
}

a.left.carousel-control {
  display:none !important;
}
a.right.carousel-control {
  display:none !important;
}

.carousel-indicators{
  height:5% !important;
}
.carousel-indicators li:first-child{
  display:inline-block;
  width:60px;
  height:40px;
  background-color:tranceparent !important;
  background-image:url(http://business-ch.local/wp-content/uploads/2019/03/top_image_9_m.jpg);
  background-size:60px 40px;
}
.carousel-indicators li:nth-child(2){
  display:inline-block;
  width:60px;
  height:40px;
  background-color:tranceparent !important;
  background-image:url(http://business-ch.local/wp-content/uploads/2019/04/MailLP_top_MOBILE.jpg);
  background-size:60px 40px;
}					
@media (max-width: 800px){
.carousel-indicators{
  height:10% !important;
}
.carousel-indicators li:first-child{
  display:inline-block;
  width:40px;
  height:30px;
  background-color:tranceparent !important;
  background-image:url(http://business-ch.local/wp-content/uploads/2019/03/top_image_9_m.jpg);
  background-size:40px 30px;
}
.carousel-indicators li:nth-child(2){
  display:inline-block;
  width:40px;
  height:30px;
  background-color:tranceparent !important;
  background-image:url(http://business-ch.local/wp-content/uploads/2019/04/MailLP_top_MOBILE.jpg);
  background-size:40px 30px;
}		
}

.seminar_login {
    text-align: center;
    font-size: 14px;
    padding: 0px 10px 0px 10px;
    background-color: #f4f4f4;
    border-radius: 10px;
}

.blogbody p {
    line-height: 1.8em;
    margin-bottom: 0.5em;
}

.blogbody h4 {
 font-size: 18px;
}

.blogbody h3 {
 font-weight: bold;
}

.blogbody h6 {
padding: 0.4em 0.5em;
color: #494949;
background: #f4f4f4;
border-left: solid 5px #AE9855;
border-bottom: solid 3px #d7d7d7;
font-size: 18px;
}

@media (max-width: 767px) {
.blogbody h4 {
 font-size: 16px;
}
}

.new-blink {
    font-size: 12px;
    color: #FFFFFF;
    background-color: red;
    border-radius: 3px;
    margin: 0 0 0 10px;
}

.sendbyline {
    margin: 1em;
}


/*------------------------------------------------------------------------------*/

.movie-wrapper p { margin-bottom:0px!important;}
.movie-comment { margin-bottom:1em!important; width:80%;}

.col-md-8 {margin-top:1em;}

.movie-block a { color:#000; }
.list-cat {
    background-color: #daa523;
    border-radius: 5px;
    color: #fff;
    font-size: 11px;
    padding: 0 5px;
    margin: 1px 6px 1px;
    text-decoration: 1px solid #daa523;
}
.list-img_pre img {
    margin: 0px;
    border: 5px solid #daa523;
}

/*動画コメント欄*/
.movie-comment {
	position: relative;
	width: 100%;
	 float:left;
	line-height: 1.2em;
	background: #f1f1f1;
	border: 1px solid #bbb;
	font-size: 1em;
	border-radius: 5px;
	padding:0.5em;
}

.movie-comment:after, .movie-comment:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.movie-comment:after {
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #eeeeee;
	border-width: 4px;
	margin-left: -4px;
}
.movie-comment:before {
	border-color: rgba(187, 187, 187, 0);
	border-bottom-color: #bbb;
	border-width: 5px;
	margin-left: -5px;
}

.movie-wrapper {
    width: 100%;
   /* margin-top: 0.5em;*/
    margin-bottom: 0.5em;
    overflow: hidden;
}
.movie-wrapper:active{filter:alpha(opacity=50);
opacity:0.5;}
.movie-wrapper:hover{filter:alpha(opacity=50);
opacity:0.5;}

.movie-side {
    float: left;
    width: 160px;
}

.movie-main p {
    margin-left: 180px;
    margin-bottom: 0.1em;
}

.title {
    font-weight:bold;
}
.day {
    color:#aaa;
    font-size:0.8em !important;
}

@media (max-width: 480px){
.title {
    font-weight:bold;
    font-size:0.9em !important;
}
.day {
    font-size:0.6em!important;
}
.movie-side {
    float: left;
    width: 110px;
}
.movie-main p {
    margin-left: 120px;
    line-height: 0.9em;
    margin-bottom: 0.1em;
}
.movie-comment {
	width: 100%;
	line-height: 1.2em;
	background: #f2f2f2;
	border: 1px solid #bbb;
	font-size: 0.7em;
	border-radius: 5px;
    padding:0.5em;
	margin:0.5em 0em 1em 0em;
}
}

/*動画ページ*/
.movie_checkpoint{font-size:0.9em;margin-top:1em;}


/* 横並び */
.top_menu li {float:left; width:300px;　list-style:none;}
.top_menu ul li {list-style:none !important;}
.clear{clear:both;}
.content ul{
    margin: 0px 0px 0px 0px;
}

/*メニュー可変*/
.pc { display: block ; }
.sp { display: none ; }
 @media only screen and (max-width: 750px) {
    .pc { display: none !important;}
    .sp { display: block !important;}
.top_menu li {float:left; width:100%;　list-style:none !important;}
}

/****-----Video設定-----****/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-top:0px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.premium { margin:0 auto;
text-align:center;}

p.dialog {text-align: center;}

.head-title {
    text-align:center;
    margin-bottom:2.5em;
}
 .lead-txt {
    font-size: 3em;
    font-weight: bold;
    line-height: 150%;
}
.section-line {
    font-size: 2em;
    font-weight: bold;
    color:#ccc;
}
.sub-txt {
    font-size: 1.1em;
    color:#666;
}   


/****-------------------テーマ-----------------------****/
/*カルーセル下余白*/
.content .sectionBox {
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
}

/*ヘッダー背景色*/
#header{
background-color:#f1f1f1;
}

/*記事サイドバー非表示*/
#main #container #sideTower {display:none;}
#main #container .content{width: 100%;}

/*社名非表示*/
#powerd{display:none}
/*#footer{display:none}*/

/*****　ヘッダー画像の幅を画面いっぱいに広げる　*****/
/*　画像フレームの幅を100%に　*/
#topMainBnrFrame {
    width: 100%;
    height: auto;
}
 
/*　画像幅を100%に　*/
#topMainBnr img {
    width:100% !important;
    max-width: 100% !important;
    height: auto !important;
}
 
/*　画像の枠線を削除　*/
#topMainBnrFrame .slideFrame {
    border:none;
}
 
/*　画像の位置調整　*/
#topMainBnrFrame .slideFrame img {
    left: 0px;
}
 
/*　画像の余白を削除　*/
#topMainBnr {
    padding:0px 0px;
}
 
/*****　ヘッダー画像のサイズ定義を変更した場合　*****/
@media (min-width: 970px) { /*　BizVektorのレスポンシブ設定による　*/
    /*　画像フレームの最小の高さを設定　*/
    #topMainBnrFrame {
        min-height: 200px;
    }
}
 
/*　画像フレームの背景色・影を消す　*/
#topMainBnr,
#topMainBnrFrame {
    background-color:transparent;
    box-shadow:none;
    border:none;
}

/*--------------------TOPページメニュー--------------------*/

#fin_movie ul {
    margin: 0px !important;
vertical-align:middle　!important;
}
#spe_movie ul {
    margin: 0px !important;
vertical-align:middle　!important;
}
#fin_movie a {
    vertical-align:middle　!important;
}

.su-spoiler-style-fancy > .su-spoiler-title {
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #00cccc;
    font-size: 0.9em;
}

.content table tr td {
    vertical-align: middle;
}

    .form-table th:nth-child(5),
    .form-table td:nth-child(5) {
        display: none;
    } 
    .form-table th:nth-child(6),
    .form-table td:nth-child(6) {
        display: none;
    } 
   .form-table th:nth-child(7),
   .form-table td:nth-child(7) {
        display: none;
    }


/*----------パス再発行フォーム----------*/
#lostpasswordform {
    margin:0 auto;
    border: 3px solid #ccc;
    border-radius: 10px;
    padding:40px 50px;
    width:400px;
    background: #fff;
}
#lostpasswordform dd{margin:0 auto;padding:0px;}
#lostpasswordform p{margin:0 auto;padding:0px;}

/*----------メッセージ----------*/
#fua_message{
    margin:0 auto;
    border-style: none;
    padding:0px 50px 20px 50px;
    width:400px;
}
#fua_message dd{margin:0 auto;padding:0px;}
#fua_message p{margin:0 auto;padding:0px;}


/*----------文字装飾----------*/
span.col-red{ color:#ff4343;}
span.col-blue{ color:#0071bc;}
span.col-yel{ background-color:#ffff00;}
/*----------スマホ表示----------*/
@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */

h2 {
    font-size: 1.5em;
}

    #header #site-title {
    padding-bottom: 20px;
}

#npcatch li{
    width:90%;
}
    #gMenu .menu li a {
    background: url() right bottom no-repeat;
    padding: 10px 15px 8px;
}
#gMenu .menu li.current_page_item > a, #gMenu .menu li.current-menu-item > a, #gMenu .menu li > a:hover {
    background: url() right bottom no-repeat #eee;
}

#header {padding-top: 0.5em;}
#header #site-title {padding-bottom: 0.3em;}
    
.content h2 {
  padding: .5em 1em .5em .5em;
  border: 1px solid #ccc;
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
  border-bottom: 3px solid #5ead3c;
  margin: 0px 0px 10px;
}

.content h3 {
    margin: 10px 0px 5px;
}
    
.content .infoList {
    margin-bottom: 0px;
}
.top_menu ul{
    text-align:center;
     margin: 0px 0px 5px 0px;
    list-style:none;
width:100%;
    }

 .lead-txt{
    font-size: 1.8em;
    line-height: 150%;
    padding: 0;
     text-align:center;}

.head-title{text-align:center; padding:1.5em;}

#header #site-title a img {
    max-height: 50px;
    margin-top: 0px;
}

  .head-title {
    margin-bottom:0.5em;
}  


}
/*----------タブレット表示----------*/
@media screen and (min-width: 768px) and (max-width: 979px) {
    /* 768px - 979px用（タブレット用）の記述 */

    #npcatch li{
    width:80%;
}
.top_menu li {float:left; width:100%; text-align:center;}
}


/*----------------------ログインボタンを目立たせる------------------------------*/
/* #menu-item-114 a {
    background-color: #c1272d;
    color: #fff;
    border-radius: 6px;
    } */

.siteContent {
    padding: 0.2em 0 3.5em;
}

@media (max-width: 991px){
/* #menu-item-114 a { border-radius: 0px !important; } */
.media { padding: 0.5em 0;}

.veu_3prArea_image {
    border: 1px solid #fff;
}


input[type="text"] {
  width: 200px;
  -webkit-transition: width .3s;
  transition: width .3s;
}
input[type="text"]:focus {
  width: 280px;
}

}
    
/*------------------------------------------------------------------------------*/

/*----------------------画面調整 CSS------------------------------*/
.breadcrumb {
    display: none;
}	

/*----------------------スマホメニューボタン整理------------------------------*/
@media (max-width: 991px) {
.menuBtn.btn-default {
    display: none;
}
}

/*----------------------TOPウィジェットメニュー調整------------------------------*/
@media (min-width: 768px)
.gMenu li li {
    width: 240px;
    margin: 0;
    list-style: none;
    display: block;
    overflow: visible;
    position: relative;
    box-shadow: 1px 1px 3px rgba(0,0,0,0,2);
}

/*----------------------LIVE配信画面構成------------------------------*/

.live-screen-table td {
    border: solid 1px #E5E5E5;
}

.live-screen-announce {
    width: 74%;
}

.live-screen-movie {
    width: 74%;
    padding: 0;
}

.live-screen-movie iflame {
    width: 100%;
}

.live-screen-chat {
    text-align: right;
    padding: none;
    width: 26%;
}

.entry-footer {
    margin-bottom: 0em;
}

.live-description {
    margin-top: 1em;
}

.live-sche-ann {
    background-color: #B7A35E;
    text-align: center;
    font-size: 0.8em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    color: #ffffff;
}

@media screen and (max-width: 479px) {
.live-screen-movie {
    display: block;
}
.live-screen-chat {
    display: block;
}
}

/*----------------------コメント欄調整------------------------------*/

#wpcomm .wc-comment .wc-comment-right {
    margin-left: 0px;
    background-color: #fafafa !important;
}

#wpcomm .wc-comment-right .wc-comment-text p {margin-bottom: -5px;}

#wpcomm .wc-comment-right .wc-comment-text {min-height: 25px;}

#wpcomm .wc-comment-link {display: none;}
#wpcomm .wc-comment-header {display: none;}
#wpcomm .wpdiscuz-front-actions {display: none;}
#wpcomm .wc-comment .wc-comment-left {display: none;}
#wpcomm .wpdiscuz-form-top-bar {display: none;}
#wpcomm .wpdiscuz-form-bottom-bar {display: none;}
#wc-comment-header {font-size: 18px; display: none;}


.page-header_pageTitle, h1.page-header_pageTitle:first-child {
    display: none;
}

.comment-form-email{ display:none; }

.wpdiscuz-item.wc_email-wrapper.wpd-has-icon{ display:none; }

.comment-author.vcard{ display:none; }

.comments-title{ display:none; }

ol.comment-list { display: none; }

.comment-respond { display: none; }

.no-comments { display: none; }

/*----------------------アンケートボックスデザイン------------------------------*/
.lfu_questionnaire_box_form {
    border: solid 2px #B7A45E;
}

.lfu_questionnaire_box_form label {
    background-color: #f5f5f5;
    padding : 0.5em 0.7em 0.3em 0.7em;
}

.lfu_questionnaire_box_form span.wpcf7-list-item {
    display: block;
    margin: 0 0 0 1em;
}

.lfu_questionnaire_box_form .form-control {
    margin-left: 0.7em;
    margin-right: 0.7em;
    width: auto;
}

.lfu_questionnaire_box_form .btn-primary {
    margin-left: 0.7em;
}


@media (max-width: 767px) {
.entry-meta .entry-meta_items_term {
    float: right;
    display: inline-block;
    margin-left: 1em;
}
    
.media .media-body p {
    font-size: 0.7em;
}
    
.media .media-body .media-heading {
    font-size: 0.85em;
    display: inline-block;
}
    
.veu_contentAddSection {
    margin-top: 35px;
}
    
.entry-meta .entry-meta_items_term {
    display: none;
}
    
.veu_contentAddSection h1.mainSection-title {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 5px;
}   
}

@media (max-width: 500px){
.media .postList_thumbnail {
    width: 170px;
    padding-right: 10px;
}
}


/*----------------------コンテンツ内バナー------------------------------*/

.body-banner {
    margin-top: 1em;
}

.body-banner h4 {
    font-size: 1em;
    padding: 5px 15px 4px;
    margin: 1.5em 0 0.2em;
}

.body-banner img {
    border: solid 0.3em;
}



/*----------------------おすすめ映像[reccomendfromtag]------------------------------*/

@media screen and (max-width: 479px)　{
.reccomend-posts-title {
    font-size: 1em;
}
}

/*----------------------メッセージボックス_映像下部 [message_box]------------------------------*/

@media (max-width: 767px) {
    
.message-box {
    border: solid 0px;   
}

.message-box p {
    font-size: 0.8em;   
}
    
.message-box textarea {
    height: 5em;
}
    
}    

.message-box-hidden {
    display: none;
}

.movie-block {
    border-left: solid 1px;
    border-left-color: #EEEEEE;
    padding-left: 8px;
    margin-left: 2px;
}

.fintech_category_block img {
    margin-bottom: 0.5em;
}

.category_sub-txt {
    font-size: 1em;
    color: #666;
}

.recommend-movie {
    margin-top: 1.7em;
}

/* VK All in one Expansion Unit CSS 転記 */

i.icon-prev {
  background:#8e6a0b;
  height:40px !important;
  display:none !important;

}
i.icon-prev.fa.fa-angle-left::before {
  font-weight:bold;
  font-size:121%;
}
i.icon-next {
  background:#8e6a0b;
  height:40px !important;
  display:none !important;
}
i.icon-next.fa.fa-angle-right::before {
  font-weight:bold;
  font-size:121%;
}

a.left.carousel-control {
  display:none !important;
}
a.right.carousel-control {
  display:none !important;
}

.carousel-indicators{
  height:5% !important;
}
.carousel-indicators li:first-child{
  display:inline-block;
  width:60px;
  height:40px;
  background-color:tranceparent !important;
  background-image:url(http://business-ch.local/wp-content/uploads/2019/03/top_image_9_m.jpg);
  background-size:60px 40px;
}
.carousel-indicators li:nth-child(2){
  display:inline-block;
  width:60px;
  height:40px;
  background-color:tranceparent !important;
  background-image:url(http://business-ch.local/wp-content/uploads/2019/04/MailLP_top_MOBILE.jpg);
  background-size:60px 40px;
}					
@media (max-width: 800px){
.carousel-indicators{
  height:10% !important;
}
.carousel-indicators li:first-child{
  display:inline-block;
  width:40px;
  height:30px;
  background-color:tranceparent !important;
  background-image:url(http://business-ch.local/wp-content/uploads/2019/03/top_image_9_m.jpg);
  background-size:40px 30px;
}
.carousel-indicators li:nth-child(2){
  display:inline-block;
  width:40px;
  height:30px;
  background-color:tranceparent !important;
  background-image:url(http://business-ch.local/wp-content/uploads/2019/04/MailLP_top_MOBILE.jpg);
  background-size:40px 30px;
}		
}

.seminar_login {
    text-align: center;
    font-size: 14px;
    padding: 0px 10px 0px 10px;
    background-color: #f4f4f4;
    border-radius: 10px;
}

.blogbody p {
    line-height: 1.8em;
    margin-bottom: 0.5em;
}

.blogbody h4 {
 font-size: 18px;
}

.blogbody h3 {
 font-weight: bold;
}

.blogbody h6 {
padding: 0.4em 0.5em;
color: #494949;
background: #f4f4f4;
border-left: solid 5px #AE9855;
border-bottom: solid 3px #d7d7d7;
font-size: 18px;
}

@media (max-width: 767px) {
.blogbody h4 {
 font-size: 16px;
}
}

.new-blink {
    font-size: 12px;
    color: #FFFFFF;
    background-color: red;
    border-radius: 3px;
    margin: 0 0 0 10px;
}

.sendbyline {
    margin: 1em;
}



section table { width: 100%; }
#birthday_year_edit , #birthday_month_edit , #birthday_day_edit {width: 20% !important;display:inline-flex;}
.form-table { font-size: 0.8em;} 


/*------------------------------------------------------------------------------*/

.movie-wrapper p { margin-bottom:0px!important;}
.movie-comment { margin-bottom:1em!important; width:80%;}

.col-md-8 {margin-top:1em;}

.movie-block a { color:#000; }
.list-cat {
    background-color: #daa523;
    border-radius: 5px;
    color: #fff;
    font-size: 11px;
    padding: 0 5px;
    margin: 1px 6px 1px;
    text-decoration: 1px solid #daa523;
}
.list-img_pre img {
    margin: 0px;
    border: 5px solid #daa523;
}

/*動画コメント欄*/
.movie-comment {
	position: relative;
	width: 100%;
	 float:left;
	line-height: 1.2em;
	background: #f1f1f1;
	border: 1px solid #bbb;
	font-size: 1em;
	border-radius: 5px;
	padding:0.5em;
}

.movie-comment:after, .movie-comment:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.movie-comment:after {
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #eeeeee;
	border-width: 4px;
	margin-left: -4px;
}
.movie-comment:before {
	border-color: rgba(187, 187, 187, 0);
	border-bottom-color: #bbb;
	border-width: 5px;
	margin-left: -5px;
}

.movie-wrapper {
    width: 100%;
   /* margin-top: 0.5em;*/
    margin-bottom: 0.5em;
    overflow: hidden;
}
.movie-wrapper:active{filter:alpha(opacity=50);
opacity:0.5;}
.movie-wrapper:hover{filter:alpha(opacity=50);
opacity:0.5;}

.movie-side {
    float: left;
    width: 160px;
}

.movie-main p {
    margin-left: 180px;
    margin-bottom: 0.1em;
}

.title {
    font-weight:bold;
}
.day {
    color:#aaa;
    font-size:0.8em !important;
}

@media (max-width: 480px){
.title {
    font-weight:bold;
    font-size:0.9em !important;
}
.day {
    font-size:0.6em!important;
}
.movie-side {
    float: left;
    width: 110px;
}
.movie-main p {
    margin-left: 120px;
    line-height: 0.9em;
    margin-bottom: 0.1em;
}
.movie-comment {
	width: 100%;
	line-height: 1.2em;
	background: #f2f2f2;
	border: 1px solid #bbb;
	font-size: 0.7em;
	border-radius: 5px;
    padding:0.5em;
	margin:0.5em 0em 1em 0em;
}
}

/*動画ページ*/
.movie_checkpoint{font-size:0.9em;margin-top:1em;}

/*スクール一覧*/
.list-new {
  background-color: #FF0000;
  border-radius: 5px;
  color: #fff;
  font-size: 8px;
font-weight: bold;
  padding: 0 5px;
  margin: 3px;
　text-decoration: 1px solid #FF0000;
}

/*アプリのご案内*/
.app-image {
 width: 40%;
margin:0 auto;
}
.txcenter{
text-align: center;
}

/*講師紹介*/
.prof_name img{
	margin:0 auto;
	width:90%;
	text-align:center;
}
.prof_img{
	margin:0 auto;
	width:90%;
	text-align:center;
}

/* 横並び */
.top_menu li {float:left; width:300px;　list-style:none;}
.top_menu ul li {list-style:none !important;}
.clear{clear:both;}
.content ul{
    margin: 0px 0px 0px 0px;
}

/*メニュー可変*/
.pc { display: block ; }
.sp { display: none ; }
 @media only screen and (max-width: 750px) {
    .pc { display: none !important;}
    .sp { display: block !important;}
.top_menu li {float:left; width:100%;　list-style:none !important;}
}

/****-----Video設定-----****/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-top:0px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.premium { margin:0 auto;
text-align:center;}

p.dialog {text-align: center;}

.head-title {
    text-align:center;
    margin-bottom:2.5em;
}
 .lead-txt {
    font-size: 3em;
    font-weight: bold;
    line-height: 150%;
}
.section-line {
    font-size: 2em;
    font-weight: bold;
    color:#ccc;
}
.sub-txt {
    font-size: 1.1em;
    color:#666;
}   
/*-------------------------- フロー --------------------------*/
.flow {margin: 0 auto 10px;}
 
.flow .box {
    margin: 0 auto 31px;
    width: 90%;
    padding: 15px;
    border: 1px solid #ccc;
    /*-webkit-border-radius: 2px;
    border-radius: 5px;*/
    position: relative;
    font-size: 1em; /* テキストの指定 */
text-align:center;
    /*font-weight: bold; /* テキストの指定 */*/
    line-height: 1.4; /* テキストの指定 */
}
 
.flow .box:after {
    border-top: 15px solid #1b1464;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    content: "";
    position: absolute;
  bottom: -28px; /* 三角形の高さ＋ボックスのボーダーをマイナスに */
    left: 50%;/* 中央寄せに使用 */
    margin-left: -30px; /* 中央寄せに使用 */
}

.flow .box:last-child:after {
    border: none; /* 最後のボックスだけ三角形を表示しない */
}
/*-------------------------- フロー(レポート用) --------------------------*/
.flow_report {margin: 0 auto 10px;}
 
.box_sp {
    margin: 0 auto 31px;
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
    /*-webkit-border-radius: 2px;
    border-radius: 5px;*/
    position: relative;
    font-size: 1em; /* テキストの指定 */
    /*font-weight: bold; /* テキストの指定 */*/
    line-height: 1.4; /* テキストの指定 */
  text-align:center;
}

.flow_report .box_pc {
    margin: 0 auto 31px;
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
    /*-webkit-border-radius: 2px;
    border-radius: 5px;*/
    position: relative;
    font-size: 1em; /* テキストの指定 */
    /*font-weight: bold; /* テキストの指定 */*/
    line-height: 1.4; /* テキストの指定 */
  text-align:center;
}

 .box_sp img {
  max-width: 30%;
  margin: 0 auto;
  text-align:center;
border:1px solid #222;
}

.flow_report .box_pc img {
  /*max-width: 100%;*/
  margin: 0 auto;
  text-align:center;
border:1px solid #222;
}

@media screen and (max-width: 479px) {
.flow_report .box_sp img {
  max-width: 100%;
  margin: 0 auto;
  text-align:center;
}
}
 
.flow_report .box_sp:after {
    border-top: 15px solid #333;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    content: "";
    position: absolute;
  bottom: -28px; /* 三角形の高さ＋ボックスのボーダーをマイナスに */
    left: 50%;/* 中央寄せに使用 */
    margin-left: -30px; /* 中央寄せに使用 */
}

.flow_report .box_sp:last-child:after {
    border: none; /* 最後のボックスだけ三角形を表示しない */
}

.flow_report .box_pc:after {
    border-top: 15px solid #333;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    content: "";
    position: absolute;
  bottom: -28px; /* 三角形の高さ＋ボックスのボーダーをマイナスに */
    left: 50%;/* 中央寄せに使用 */
    margin-left: -30px; /* 中央寄せに使用 */
}

.flow_report .box_pc:last-child:after {
    border: none; /* 最後のボックスだけ三角形を表示しない */
}

/*----------------------------------------------------*/

/****-------------------テーマ-----------------------****/
/*カルーセル下余白*/
.content .sectionBox {
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
}

/*ヘッダー背景色*/
#header{
background-color:#f1f1f1;
}

/*記事サイドバー非表示*/
#main #container #sideTower {display:none;}
#main #container .content{width: 100%;}

/*社名非表示*/
#powerd{display:none}
/*#footer{display:none}*/

/*****　ヘッダー画像の幅を画面いっぱいに広げる　*****/
/*　画像フレームの幅を100%に　*/
#topMainBnrFrame {
    width: 100%;
    height: auto;
}
 
/*　画像幅を100%に　*/
#topMainBnr img {
    width:100% !important;
    max-width: 100% !important;
    height: auto !important;
}
 
/*　画像の枠線を削除　*/
#topMainBnrFrame .slideFrame {
    border:none;
}
 
/*　画像の位置調整　*/
#topMainBnrFrame .slideFrame img {
    left: 0px;
}
 
/*　画像の余白を削除　*/
#topMainBnr {
    padding:0px 0px;
}
 
/*****　ヘッダー画像のサイズ定義を変更した場合　*****/
@media (min-width: 970px) { /*　BizVektorのレスポンシブ設定による　*/
    /*　画像フレームの最小の高さを設定　*/
    #topMainBnrFrame {
        min-height: 200px;
    }
}
 
/*　画像フレームの背景色・影を消す　*/
#topMainBnr,
#topMainBnrFrame {
    background-color:transparent;
    box-shadow:none;
    border:none;
}

/*--------------------TOPページメニュー--------------------*/

#fin_movie ul {
    margin: 0px !important;
vertical-align:middle　!important;
}
#spe_movie ul {
    margin: 0px !important;
vertical-align:middle　!important;
}
#fin_movie a {
    vertical-align:middle　!important;
}

.su-spoiler-style-fancy > .su-spoiler-title {
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #00cccc;
    font-size: 0.9em;
}

.content table tr td {
    vertical-align: middle;
}

    .form-table th:nth-child(5),
    .form-table td:nth-child(5) {
        display: none;
    } 
    .form-table th:nth-child(6),
    .form-table td:nth-child(6) {
        display: none;
    } 
   .form-table th:nth-child(7),
   .form-table td:nth-child(7) {
        display: none;
    }

/*--------------------FUA画面表示--------------------*/

#post-103 ul {    
    margin:0 auto;
    border-radius: 10px;
    padding:40px 50px;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    list-style: none;
}

#post-103 li{list-style: none;}
    
#post-103 li:before {
    color: #b7a35f;
    margin-right:10px;
    font-family: FontAwesome;
    content: '\f061'; /* アイコンのunicode */
}
#net_shop_admin_flow    {margin:0 auto;}

/*----------新規登録フォーム----------*/
#ecf{
    margin:0 auto;
    border: 3px solid #ccc;
    border-radius: 10px;
    padding:20px 50px;
    width:400px;
    background: #fff;
}
#ecf dd{margin:0 auto;padding:0px;}
#ecf p{margin:0 auto;padding:0px;}

/*----------パス再発行フォーム----------*/
#lostpasswordform {
    margin:0 auto;
    border: 3px solid #ccc;
    border-radius: 10px;
    padding:40px 50px;
    width:400px;
    background: #fff;
}
#lostpasswordform dd{margin:0 auto;padding:0px;}
#lostpasswordform p{margin:0 auto;padding:0px;}

/*----------メッセージ----------*/
#fua_message{
    margin:0 auto;
    border-style: none;
    padding:0px 50px 20px 50px;
    width:400px;
}
#fua_message dd{margin:0 auto;padding:0px;}
#fua_message p{margin:0 auto;padding:0px;}

/*----------文字装飾----------*/
span.col-red{ color:#ff4343;}
span.col-blue{ color:#0071bc;}
span.col-yel{ background-color:#ffff00;}
/*----------スマホ表示----------*/
@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */

h2 {
    font-size: 1.5em;
}

    #header #site-title {
    padding-bottom: 20px;
}

    
#npcatch li{
    width:90%;
}
    #gMenu .menu li a {
    background: url() right bottom no-repeat;
    padding: 10px 15px 8px;
}
#gMenu .menu li.current_page_item > a, #gMenu .menu li.current-menu-item > a, #gMenu .menu li > a:hover {
    background: url() right bottom no-repeat #eee;
}

#header {padding-top: 0.5em;}
#header #site-title {padding-bottom: 0.3em;}
    
.content h2 {
  padding: .5em 1em .5em .5em;
  border: 1px solid #ccc;
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
  border-bottom: 3px solid #5ead3c;
  margin: 0px 0px 10px;
}

.content h3 {
    margin: 10px 0px 5px;
}
    
.content .infoList {
    margin-bottom: 0px;
}
.top_menu ul{
    text-align:center;
     margin: 0px 0px 5px 0px;
    list-style:none;
width:100%;
    }

 .lead-txt{
    font-size: 1.8em;
    line-height: 150%;
    padding: 0;
     text-align:center;}

.head-title{text-align:center; padding:1.5em;}

#header #site-title a img {
    max-height: 50px;
    margin-top: 0px;
}

  .head-title {
    margin-bottom:0.5em;
}  


}
/*----------タブレット表示----------*/
@media screen and (min-width: 768px) and (max-width: 979px) {
    /* 768px - 979px用（タブレット用）の記述 */

}
    #npcatch li{
    width:80%;
}
.top_menu li {float:left; width:100%; text-align:center;}
}



/*-------------------------------------------------------------------------------------------------------------------*/
.mobile-block th  {
    width: 30%; 
    text-align: 
    left;background: #f4f4f4; 
    font-weight:bold;
}
 
@media only screen and (max-width:480px){
    .mobile-block th , .demo01 td{
    width: 100%;
    display: block;
    border-top: none;
    }
}


/*----------------------ログインボタンを目立たせる------------------------------*/
/* #menu-item-114 a {
    background-color: #c1272d;
    color: #fff;
    border-radius: 6px;
} */

.siteContent {
    padding: 0.2em 0 3.5em;
}

@media (max-width: 991px){
/* #menu-item-114 a { border-radius: 0px !important; } */
.media { padding: 0.5em 0;}

.veu_3prArea_image {
    border: 1px solid #fff;
}


input[type="text"] {
  width: 200px;
  -webkit-transition: width .3s;
  transition: width .3s;
}
input[type="text"]:focus {
  width: 280px;
}

}
    
/*------------------------------------------------------------------------------*/

/*----------------------プレミアム限定 外部サービス告知 フォーム------------------------------*/
.premiuminfo {
    text-align: center;
}

.premiuminfo-form {
    background-color: #D3D3D3;
    padding: 10px 10px 10px 10px;
}



/*----------------------画面調整 CSS------------------------------*/
.breadcrumb {
    display: none;
}	

/*----------------------スマホメニューボタン整理------------------------------*/
@media (max-width: 991px) {
.menuBtn.btn-default {
    display: none;
}
}

/*----------------------TOPウィジェットメニュー調整------------------------------*/
@media (min-width: 768px)
.gMenu li li {
    width: 240px;
    margin: 0;
    list-style: none;
    display: block;
    overflow: visible;
    position: relative;
    box-shadow: 1px 1px 3px rgba(0,0,0,0,2);
}

/*----------------------LIVE配信画面構成------------------------------*/

.live-screen-table td {
    border: solid 1px #E5E5E5;
}

.live-screen-announce {
    width: 74%;
}

.live-screen-movie {
    width: 74%;
    padding: 0;
}

.live-screen-movie iflame {
    width: 100%;
}

.live-screen-chat {
    text-align: right;
    padding: none;
    width: 26%;
}

.entry-footer {
    margin-bottom: 0em;
}

.live-description {
    margin-top: 1em;
}

.live-sche-ann {
    background-color: #B7A35E;
    text-align: center;
    font-size: 0.8em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    color: #ffffff;
}

@media screen and (max-width: 479px) {
.live-screen-movie {
    display: block;
}
.live-screen-chat {
    display: block;
}
}

/*----------------------コメント欄調整------------------------------*/

#wpcomm .wc-comment .wc-comment-right {
    margin-left: 0px;
    background-color: #fafafa !important;
}

#wpcomm .wc-comment-right .wc-comment-text p {margin-bottom: -5px;}

#wpcomm .wc-comment-right .wc-comment-text {min-height: 25px;}

#wpcomm .wc-comment-link {display: none;}
#wpcomm .wc-comment-header {display: none;}
#wpcomm .wpdiscuz-front-actions {display: none;}
#wpcomm .wc-comment .wc-comment-left {display: none;}
#wpcomm .wpdiscuz-form-top-bar {display: none;}
#wpcomm .wpdiscuz-form-bottom-bar {display: none;}
#wc-comment-header {font-size: 18px; display: none;}


.page-header_pageTitle, h1.page-header_pageTitle:first-child {
    display: none;
}

.entry-meta-dataList {
    display: none;
}


/*----------------------アンケートボックスデザイン------------------------------*/
.lfu_questionnaire_box_form {
    border: solid 2px #B7A45E;
}

.lfu_questionnaire_box_form label {
    background-color: #f5f5f5;
    padding : 0.5em 0.7em 0.3em 0.7em;
}

.lfu_questionnaire_box_form span.wpcf7-list-item {
    display: block;
    margin: 0 0 0 1em;
}

.lfu_questionnaire_box_form .form-control {
    margin-left: 0.7em;
    margin-right: 0.7em;
    width: auto;
}

.lfu_questionnaire_box_form .btn-primary {
    margin-left: 0.7em;
}


@media (max-width: 767px) {
.entry-meta .entry-meta_items_term {
    float: right;
    display: inline-block;
    margin-left: 1em;
}
    
.media .media-body p {
    font-size: 0.7em;
}
    
.media .media-body .media-heading {
    font-size: 0.85em;
    display: inline-block;
}
    
.veu_contentAddSection {
    margin-top: 35px;
}
    
.entry-meta .entry-meta_items_term {
    display: none;
}
    
.veu_contentAddSection h1.mainSection-title {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 5px;
}   
}

@media (max-width: 500px){
.media .postList_thumbnail {
    width: 170px;
    padding-right: 10px;
}
}


/*----------------------コンテンツ内バナー------------------------------*/

.body-banner {
    margin-top: 1em;
}

.body-banner h4 {
    font-size: 1em;
    padding: 5px 15px 4px;
    margin: 1.5em 0 0.2em;
}

.body-banner img {
    border: solid 0.3em;
}



/*----------------------おすすめ映像[reccomendfromtag]------------------------------*/

@media screen and (max-width: 479px)　{
.reccomend-posts-title {
    font-size: 1em;
}
}


/*----------------------メッセージボックス_映像下部 [message_box]------------------------------*/

@media (max-width: 767px) {
    
.message-box {
    border: solid 0px;   
}

.message-box p {
    font-size: 0.8em;   
}
    
.message-box textarea {
    height: 5em;
}

.message-box-hidden {
    display: none;
}
    
}


/*----------------------講義一覧ページデザイン------------------------------*/

.school-movie-menu{
    max-width: 70%;
    align-items: center;
    margin-top: 4em !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 4em !important;
    border-width: 5px !important;
    border-radius: 11px !important;
}
   
.school-movie-menu p{
        margin-bottom: 0.5em;
}

.school-movie-side {
    float: left;
    width: 220px;
}

.school-movie-side img {
    width: 220px;
}
    

.school-movie-main {
    display: block;
}

.school-movie-main p {
    margin-left: 240px;
    margin-bottom: 0.1em;
}

.school-movie-prot {
    
}

.movie-block hr{
    margin-top: 5px;
    margin-bottom: 5px;
}

.school-section {
    margin-bottom: 30px;
    max-width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.school-section h3 {
    padding-bottom: 8px;
    position: relative;
    margin-bottom: 0.7em;
    font-weight:bold;
}


@media (max-width: 896px){
    
.school-movie-menu{

    
    max-width: 100%;
    align-items: center;
    margin-top: 1em !important;
    margin-left: 0.5em !important;
    margin-right: 0.5em !important;
    margin-bottom: 3em !important;
    border-width: 2px !important;
    border-radius: 6px !important;
}
   
.school-movie-menu p{
        margin-bottom: 0.5em;
}
    
.school-movie-side {
    float: left;
    width: 130px;
}
    
.school-movie-side img {
    width: 130px;
}
    
.school-movie-main p {      
    margin-left: 140px;
    margin-bottom: 0.1em;
}
    
.school-movie-prot{
    font-size: 0.8em;
}

.school-movie-title{
    font-size: 0.9em;
}
    
.school-section {
    margin-bottom: 1.2em;
    max-width: 100%;
}
    
.school-section h3 {
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 0.8em;
}
    
}


/*----------------------強制非表示------------------------------*/

.obj-display-none {
    display: none;
}



/*--------------------TOPページメニュー--------------------*/


.seminar_form {
    margin-top: 1em;
    padding: 0.3em;
}



/*--------------------コメントデザイン--------------------*/



.comments-area {
    margin-top: 0px !important;
}

.wpd-comment-author {
    display: none !important;
}

.wpd-comment-link {
    display: none !important;
}

.wpd-comment-footer {
    display: none !important;
}

.wpd-thread-filter {
    display: none !important;
}

.wpd_label {
    display: none !important;
}

.wc_social_plugin_wrapper {
    display: none !important;
}

.ql-toolbar {
    display: none !important;
}

#wc-textarea-0_0 {
    height: 80px !important;
}

.wpd-thread-list {
    padding-top: 15px !important;
}



.live-vimeo-chat iframe {
    border: solid 1px;
}

.live-vimeo-chat h4 {
    margin-top: 50px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
}

.live-vimeo-info {
    font-size: 0.9em;
}  


@media (max-width: 767px) {
    
.live-vimeo-chat h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
}
    
.live-vimeo-info {
    font-size: 0.8em;
}  
    
.live-description hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee;
}
    
.live-description p {
    line-height: 1.8em;
    margin-bottom: 0;
}

    
}
    
}


/*--------------------配信スケジュール告知ページ--------------------*/

.lfu-announce {
}

.lfu-announce .lfuschedule{
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
}

.lfu-announce .entry-meta_items{
    display:none;
 }

.lfu-announce .live-thum {
    border: solid 1px #a6a6a6;
 }

.lfu-announce .premium-only{
    background-color: #B39F5E;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 15px;
    border: solid 1px #B39F5E;
 }


/*--------------------トップ10固定ページ--------------------*/

.ranking-pc {
    display: block !important
}

.ranking-sp {
    display: none !important    
}

.ranking-pc .circle {
    display: inline-block;
    width: 50px;
    height: 50px; 
    background-color: #B7A35F;
    border-radius: 50%;
    margin: 30px 10px 0px 5px;
    text-align: center;
    line-height: 53px;
    font-size:24px;
    color:#ffffff;
}


@media (max-width: 767px) {
    .ranking-pc {
        display: none !important
    }
    
    .ranking-sp {
        display: block !important    
    }
}


/*--------------------視聴ページ改修2021年1月--------------------*/

.movie-view-page{

}

.movie-view-page .movie-hedder{
    display: flex;
    flex flex-wrap: nowrap;
    margin-bottom: 30px;
}

.movie-view-page .hedder-box{
    flex:1;
}

.movie-view-page .sns-info{
    display: flex;
    justify-content: space-between;
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 10px;
}

.movie-view-page .sns-icon{
    padding: 10px;
}

.movie-view-page .title2{
    margin-top: 30px;
}
    
.movie-view-page .thum-flame{
    border: 1px solid #808080;
}

@media (max-width: 767px) {

.movie-view-page .movie-hedder{
    display: flex;
    flex flex-wrap: nowrap;
    margin-bottom: 15px;
}
    
.movie-view-page .hedder-box{
    flex:1;
}
    
.movie-view-page .sns-info{
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 2px;
}
    
.movie-view-page .sns-icon{
    padding: 2px;
}
    
.movie-view-page .title2{
    margin-top: -3px;
}
        
.movie-view-page .thum-flame{
    border: 1px solid #808080;
}

}

/*--------------------視聴ページの前後の動画紹介非表示--------------------*/

.pager .previous{
    display: none;
}

.pager .next{
    display: none;
}

/*--------------------トップページへの視聴ページコメント反映の非表示--------------------*/

.media .media-body .media-body_excerpt{
    display: none;
}


/*--------------------リクエストボックス--------------------*/

.movie-view-page .request-box{
    margin-bottom: 50px;
}

.movie-view-page .request-button{
    margin-top: 12px;
    margin-bottom: 10px;
    float: right;
    clear: both;
    margin-right: -1.1em;
}

.movie-view-page .wpcf7-response-output{
    margin-top: 70px;
}

@media (max-width: 767px) {
.movie-view-page .request-box{
    margin-bottom: 20px;
}

.movie-view-page .request-button{
    margin-top: 4px;
    margin-bottom: 2px;
    float: right;
    clear: both;
    margin-right: -1.1em;
}

.movie-view-page .request-intro{
    font-size: 14.4px;
}

.movie-view-page .wpcf7-response-output{
    margin-top: 70px;
}

}


/*--------------------まとめページ装飾--------------------*/
.movie-view-page .titleadd{
    margin-top: 100px;
    }


/*--------------------TOP10ページ改修（2021年5月）--------------------*/

.ranking-sp .top10-title-sp{
    display: flex;
    margin-top: auto;
}

.ranking-sp .circle {
    width: 50px;
    height: 50px;
    font-size:24px;
    background-color: #B7A35F;
    border-radius: 50%;
    color: #FFFFFF;
    text-align: center;
    line-height: 53px;
    padding-bottom: 10px;
}

.ranking-sp .top10-title{
    flex: 1;
    margin-left: 15px;
}

.ranking-sp .top10-title a:link{
    color: #000000;
}
.ranking-sp .top10-title a:visited{
    color: #000000;
}

.ranking-sp .top10-title a:hover{
    color: #000000;
}

.ranking-sp .top10-title a:active{
    color: #000000;
}

.ranking-sp .thum-flame{
    border: 1px solid #808080;
}


/*--------------------分野別仮想通貨一覧ページ（2021年5月）--------------------*/

/*---レスポンシブ---*/
.coin-by-ganre .pc{
    display: block !important
}
    
.coin-by-ganre .sp{
display: none !important    
}

/*---コイン並び制御---*/
.coin-by-ganre .coin-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #f6f3f3;
    border: solid 1px #B7A35F;
    border-top: none;
    margin-top: 0px;
    padding-bottom: 20px;
}

/*---アイコン＆コイン名制御---*/
.coin-by-ganre .coin-info{
    display: flex;
    align-items: center;
    width: 25%;
    margin: 20px;
}

.coin-by-ganre .coin-icon{
    width: 70px;
    margin-right: 10px;
}

.coin-by-ganre .coin-name{
    font-size: 1.3em;
    font-weight: bold;
}

.coin-by-ganre .coin-name-small{
    font-size: 0.8em;
    font-weight: bold;
}

.coin-by-ganre .coin-ticcer{
    color: #808080;
    font-size: 0.8em;
    font-weight: normal;
}

/*---カテゴリタイトル---*/
.coin-by-ganre .ganre-title{
    font-size: 1.5em;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #B7A35F;
    border-top: solid 1px #B7A35F;
    border-left: solid 1px #B7A35F;
    border-right: solid 1px #B7A35F;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 0px !important;
    margin-top: 50px;
}

/*---カテゴリ補足テキスト---*/
.coin-by-ganre .coin-info-text{
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    background-color: #f6f3f3;
    border-left: solid 1px #B7A35F;
    border-right: solid 1px #B7A35F;
    margin-top: 0px;
}


/*---見出しタイトル下テキスト---*/
.coin-by-ganre .hedder-info{
    text-align: center;
    margin-top:60px;
    font-weight: bold;
    font-size: 1.2em;
    color: #B7A35F;
}


@media (max-width: 767px) {
/*---レスポンシブ---*/
.coin-by-ganre .pc{
    display: none !important
}
    
.coin-by-ganre .sp{
display: block !important    
}

/*---コイン並び制御---*/
.coin-by-ganre .coin-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #f6f3f3;
    border: solid 1px #B7A35F;
    border-top: none;
    margin-top: 0px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

/*---アイコン＆コイン名制御---*/
.coin-by-ganre .coin-info{
    display: block;
    align-items: center;
    width: 27%;
    margin: 5px;
    text-align: center;
}

.coin-by-ganre .coin-icon{
    width: 40px;
    margin-right: 0px;
}

.coin-by-ganre .coin-name{
    font-size: 15px;
    line-height: 3px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    margin-top: 10px;
}

.coin-by-ganre .coin-name-small{
    font-size: 0.7em;
    font-weight: bold;
    text-align: center;
    color: #000000;
    line-height: 3px !important;

}

.coin-by-ganre .coin-ticcer{
    color: #808080;
    font-size: 0.95em !important;
    font-weight: normal;
}

/*---カテゴリタイトル---*/
.coin-by-ganre .ganre-title{
    font-size: 1.7em;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #B7A35F;
    border-top: solid 1px #B7A35F;
    border-left: solid 1px #B7A35F;
    border-right: solid 1px #B7A35F;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 0px !important;
    margin-top: 50px;
}

/*---カテゴリ補足テキスト---*/
.coin-by-ganre .coin-info-text{
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #f6f3f3;
    border-left: solid 1px #B7A35F;
    border-right: solid 1px #B7A35F;
    margin-top: 0px;
}


/*---見出しタイトル下テキスト---*/
.coin-by-ganre .hedder-info{
    text-align: center;
    margin-top:30px;
    font-weight: bold;
    font-size: 1.0em;
    color: #B7A35F;
}

}


/*---資産アンケート---*/

/*---フォーム必須 / 任意---*/

.asset-questionnaire .haveto{
    font-size:7px;
    padding:5px;
    background:#ff9393;
    color:#fff;
    border-radius:2px;
    margin-right:5px;
    position:relative;
    bottom:1px;
   }

.asset-questionnaire .any{
    font-size:7px;
    padding:5px;
    background:#93c9ff;
    color:#fff;
    border-radius:2px;
    margin-right:5px;
    position:relative;
    bottom:1px;
   }

/*---Ｐlaceholder色---*/

.asset-questionnaire input::placeholder {
    color: #bababa;
  }
  
.asset-questionnaire input::placeholder-shown {
    color: #bababa;
  }


/*---フォーム幅---*/

.asset-questionnaire input[type="text"]{
    padding: 5px;
    width: 100%;
    margin-top: 5px;
}

.asset-questionnaire textarea{
    padding: 5px;
    width: 100%;
    margin-top: 5px;
}



/*---------------サイトリニューアル2021年8月---------------*/


/*------------------TOP------------------*/

/*---検索候補キーワード---*/
.searchHead__keywordItem{
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
}


/*---検索窓調整ー---*/
@media (max-width: 767px) {
    .searchHead__input{
        margin-top: 0px !important;
        margin-bottom: 0px  !important;
    }
}

/*---ログインボタン---*/
/*---過去CSSコメントアウト---*/
#menu-item-114 a {
    background-color: #c1272d;
    color: #fff;
    border-radius: 6px;
    padding-left: 10px;
    padding-right: 10px;
}

#menu-item-114 .fa-check-square-o{
    display: none;
}


/*---ピックアップ3記事---*/
.pickup3__bg{
    display: none;
}

.pickup3 .heading-main{
    color: #ada380 !important;
    margin-bottom: 20px;
} 

.pickup3__item:before{
    display: none;
}

.pickup3{
    padding-top: 0px;
}


/*---タブ---*/
.tub-contents .eyecatch{
    border: solid  1px rgb(235, 235, 235);
}

.tub-contents .eyecatch:before {
    display: block;
    padding-top: 56.25%;
}

.tub-contents .archiveScode__item .eyecatch{
    width: calc(37% - 20px);
}

.tub-contents .archiveScode__contents{
    width: 63%;
}

.content .archiveScode-rank .archiveScode__item:before{
    display: none;
}

.archiveScode__contents .the__category{
    display: none;
}

.tub-contents .phrase-tertiary{
    display: none;
}

.more-button{
    display: block;
    text-align: center;
    border: solid 1px #ada380;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    margin-left: 510px;
    margin-right: 0px;
}


@media (max-width: 767px) {
    .widgetTab__content{
        padding-left: 10px;
        padding-right: 10px;
    }

    .tub-contents .eyecatch{
        border: solid  1px rgb(235, 235, 235);
    }

    .tub-contents .eyecatch:before {
        display: block;
        padding-top: 56.25%;
    }
    
    .tub-contents .archiveScode__item .eyecatch{
        width: calc(50% - 10px);
    }
    
    .tub-contents .archiveScode__contents{
        width: 50%;
    }
    
    .content .archiveScode-rank .archiveScode__item:before{
        display: none;
    }
    
    .archiveScode__contents .the__category{
        display: none;
    }
    
    .tub-contents .phrase-tertiary{
        display: none;
    }

    .more-button{
        display: block;
        text-align: center;
        border: solid 1px #ada380;
        padding: 5px 10px 5px 10px;
        border-radius: 5px;
        margin-left: 180px;
        margin-right: 0px;
    }
}


/*---サイトカード---*/
.sitecard-contents .eyecatch{
    border: solid  1px rgb(235, 235, 235);
}

.sitecard-contents .eyecatch:before {
    display: block;
    padding-top: 56.25%;
}

.content .sitecard .eyecatch{
    width: calc(37% - 20px);
}

.content .sitecard__contents {
    width: 63%;
}

@media (max-width: 767px) {
    .sitecard-contents .sitecard{
    padding-left: 10px;
    padding-right: 10px;
    }
}


/*---カテゴリタイトル---*/
.title-1{
    background-color: #ada380;
    color: #FFF;
    border-radius: 5px;
    font-size: 1.5rem;
    font-weight: 700;
    padding: 10px;
}


/*---カテゴリ検索　不要項目非表示---*/
/* option[value = "39"],option[value = "114"],option[value = "82"],option[value = "81"],option[value = "7"],option[value = "108"],option[value = "113"],option[value = "3"],option[value = "24"],option[value = "28"],option[value = "6"],option[value = "1"],option[value = "29"]{
  display: none !important;
  -webkit-appearance: none !important;
} */


/*---タグ検索　aタグ表示---*/
.widgetSearch__tag{
    display: none;
}


/*---タグ検索　aタグ表示---*/
.content .tag-container :first-child{
    margin-top:2rem
}

.tag-title{
    font-weight: 700;
    font-size: 15px;
}

.tag-container{
    display: flex;
    flex-wrap: wrap;
    margin-top: 0px !important;
    line-height: 0.8em;
}

.top-tag{
    font-size: 14px;
    border: solid 1px #ada380;
    padding: 3px 6px 3px 6px;
    border-radius: 5px;
    margin-right: 0.8em;
}

.top-tag-attention{
    font-size: 14px;
    border: solid 1px #ada380;
    padding: 3px 6px 3px 6px;
    border-radius: 5px;
    margin-right: 0.8em;
    background-color: rgba(0,0,0,.05);
    font-weight: 800;
}


@media (max-width: 767px) {
    .tag-title{
        font-weight: 700;
        font-size: 13px;
    }

    .tag-container{
        display: flex;
        flex-wrap: wrap;
        margin-top: 0px !important;
        line-height: 0.8em;
    }
  
    .top-tag{
        font-size: 12px;
        border: solid 1px #ada380;
        padding: 3px;
        border-radius: 5px;
        margin-right: 0.8em;
    }

    .top-tag-attention{
        font-size: 12px;
        border: solid 1px #ada380;
        padding: 3px;
        border-radius: 5px;
        margin-right: 0.8em;
        background-color: rgba(0,0,0,.05);
        font-weight: 800;
    }
}



/*---ログインウィジェット（ログアウト状態）---*/
.frontend_user_admin #widget_user_login{
    margin-top: 5px;
    margin-bottom: 15px;
    width: 100%;
}

.frontend_user_admin #widget_user_pass{
    margin-top: 5px;
    margin-bottom: 15px;
    width: 100%;
}

.frontend_user_admin #widget_rememberme{
    margin-bottom: 15px;
}

.frontend_user_admin #wp-submit{
    margin-bottom: 15px;
}

.frontend_user_admin .register{
    margin-bottom: 10px;
    text-decoration: underline;
}

.frontend_user_admin .lostpassword{
    margin-bottom: 10px;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .l-sidebar .frontend_user_admin{
    display: none;
    }
}

/*---ログインウィジェット（ログイン状態）---*/

.frontend_user_admin .widget_menu0{
    border: 1px solid #191919;
    padding: 15px;
    border-radius: 5px;
    background-color: #eceae0;
    border-bottom: solid 3px rgb(161, 161, 161)
}

.frontend_user_admin .profile{
    margin-top: 20px;
    border: 1px solid #191919;
    padding: 15px;
    border-radius: 5px;
    background-color: #eceae0;
    border-bottom: solid 3px rgb(161, 161, 161)
}

.frontend_user_admin .logout{
    margin-top: 20px;
    border: 1px solid #191919;
    padding: 15px;
    border-radius: 5px;
    background-color: #eceae0;
    border-bottom: solid 3px rgb(161, 161, 161)
}




/*---TOP最新映像---*/
.categoryBox{
    background-color: #FFFFFF;
}

.categoryBox .eyecatch{
    border: solid  1px rgb(235, 235, 235);
}


/*---Footerコピーライト---*/
.bottomFooter__producer{
    display: none;
}


/*---SNSサイドバナー---*/
.widget-sns-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-top: 0px !important;
}

.content .widget-sns-container :first-child{
    margin-top:2rem
}

.sns-icon-button{
    width: 50%;
    margin-top: 0px !important;
    padding-left: 5px;
    padding-right: 5px;
}



/*------------------------*/
/*---アーカイブページ---*/
/*------------------------*/

/*---ディスクリプション非表示ー---*/
.archive .phrase-secondary{
    display: none;
}


/*------------------------*/
/*---投稿ページ内 デザイン---*/
/*------------------------*/

/*---おすすめ・関連映像 ショートコード内---*/

.recommend_post .archive__contents{
    margin-top: 0 !important;
}

.recommend_post li::before {
    display: none !important;
}

.recommend_post .related__item {
    padding-left: 0;
}

.recommend_post img{
    border:solid 1px #f6f3f3;
}


/*---映像下プレミアムオファー---*/

.btn-premium-offer {
    background-color: #FFF;
}


/*---登録ボタン装飾---*/
.btn-premium-offer{
    font-size:1.1em !important;
    font-weight: 700 !important;
    padding: 15px 30px 15px 30px !important;
    border-radius: 10px !important;
    border:none !important;
    color:#FFFFFF !important;
    background-color: #dc143c !important;
    border-bottom: solid 6px  #a70425 !important;
}

@media (max-width: 767px) {
    .btn-premium-offer{
        font-size:1em !important;
        font-weight: 700 !important;
        padding: 8px 20px 8px 20px !important;
        border-radius: 10px !important;
        border:none !important;
        color:#FFFFFF !important;
        background-color: #dc143c !important;
        border-bottom: solid 6px  #a70425 !important;
    }
}


/*---ログイン装飾---*/
.movie-view-page .frontend-user-admin-widget-login .input{
    width: 100%;
}

.movie-view-page .frontend-user-admin-widget-login .input:after{
    width: 100% !important;
}

.movie-view-page .frontend-user-admin-widget-login .submit{
    margin-bottom: 20px;
    width: 200px !important;
}

.movie-view-page .frontend-user-admin-widget-login{
    padding: 20px;
}

li.lostpassword::before{
    display: none !important;
}

li.lostpassword{
    padding-left: 0px !important;
    margin-top: 10px !important;
}

@media (max-width: 767px) {
    .movie-view-page .frontend-user-admin-widget-login .submit{
        margin-bottom: 20px;
        width: 50%;
    }

    .movie-view-page .frontend-user-admin-widget-login{
        padding: 8px;
    }
}








/*---リクエストボックス---*/
.request-box2{
    padding: 10px;
    margin-top: 0px !important;
}

.request-text textarea{
    width: 100%;
    padding: 5px;
}

.movie-view-page .accordionBox{
    margin-top: 40px;
    margin-bottom: 40px;
}


@media (max-width: 767px) {
    .request-box2{
        padding: 8px;
        margin-top: 0px !important;
    }
    
    .request-text textarea{
        width: 100%;
        padding: 5px;
    }

    .movie-view-page .accordionBox{
        margin-top: 30px;
        margin-bottom: 30px;
    }
}



/*---いいねボタン---*/

.like_button {
    padding: 10px 20px 10px 20px !important;
    font-size: 0.7em !important;
    line-height: 1.2;
    margin-top: 30px;
    margin-bottom: 20px;
}

.like_button .column__item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
    align-items: center; /* 縦方向中央揃え */
    -webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
    justify-content: center; /* 横方向中央揃え */
}


/*---コメント（ショートコード挿入）---*/

#comments {
    display: none;
}
.comments_body {
    margin-top: 0px;
}

.comments_body #comments {
    display: block !important;
}

.comments_body .wpulike {
    display: none;
}

.wpd-comment-text {
    margin-top: 0px !important;
}

.wpd-comment {
    margin-top: 0px !important;
}

.wpd-comment-right {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}
.wpd-thread-wrapper {
    margin-top: 0px !important;
}

.wpd-thread-list {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.wpd-comment-date {
    margin-top: 0px !important;
}

.wpd-form-head {
    display: none !important;
}

.wpd-form-wrap{
    margin-top: 0px !important;
}

.wpdiscuz-textarea-wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.comments-area {
    margin-bottom: 0px !important;
}

.wpd-form-row {
    margin-top: 0px !important;
}

.wpdiscuz_auth {
    margin-bottom: 0px !important;
}


/*------------------------*/
/*---ビジネスチャンネルとはページ---*/
/*------------------------*/

.about-bc-page .title-text{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 1.1em;
    background-color: #ada380;
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px;
    margin-top: 70px;
    margin-bottom: 15px;
}

.about-bc-page .text-1{
    font-weight: 500;
    font-size: 1.2em;
}

@media (max-width: 767px) {
    .about-bc-page .text-1{
        font-weight: 500;
        font-size: 1em;
    }
}


.about-bc-page .text-2{
    font-weight: 700;
    font-size: 1.2em;
    color: #ada380;
    margin-top: 0px;
}

.about-bc-page .text-3{
    font-weight: 700;
    font-size: 1.5em;
    color: #ada380;
    border: solid 1px #ada380;
    text-align: center;
    margin-bottom: 7px;
}

.about-bc-page .text-3-small{
    font-weight: 700;
    color: #ada380;
    line-height: 0.8em;
    text-decoration: underline;
    margin-top: 10px;
}

.about-bc-page .text-3-red{
    font-weight: 700;
    font-size: 1.5em;
    color: #dc143c;
    border: solid 1px #dc143c;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 7px;
}

.about-bc-page .text-4{
    margin-top: 10px;
    margin-bottom: 20px;
}

.about-bc-page .text-small{
    font-weight: 500;
    font-size: 0.6em;
    color: #ada380;
}

.about-bc-page .text-small-red{
    font-weight: 500;
    font-size: 0.6em;
    color: #dc143c;
}

.about-bc-page .margin-top0{
    margin-top: 0px;
}


.about-bc-page .check-icon{
    color: #ada380;
    margin-right: 10px;
    margin-left: 10px;
}


.about-bc-page .contents-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0px;
}

@media (max-width: 767px) {
    .about-bc-page .contents-container{
        display: block;
    }
    
}

.about-bc-page .contents-container .contents-box{
    width: 50%;
    padding: 10px;
}

@media (max-width: 767px) {
    .about-bc-page .contents-container .contents-box{
        width: 100%;
        padding: 0px;
    }   
}

.content .contents-container :first-child{
    margin-top:2rem
}

.about-bc-page .benefit{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    background-color: #F7F7F7;
    margin-top: 0px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 40px;
    padding-bottom: 15px;
    align-items: center;

}

.about-bc-page .benefit .benefit-a{
    width: 70%;
    margin-top: 30px;
}

.about-bc-page .benefit .benefit-b{
    width: 30%;
}

.about-bc-page .benefit .benefit-a .text-pdf{
    font-size: 0.7em;
    border: solid 1px #191919;
    padding: 5px;
}

@media (max-width: 767px) {
    .about-bc-page .benefit{
        display: block;
        background-color: #F7F7F7;
        padding: 15px;
    }

    .about-bc-page .benefit .benefit-a{
        width: 100%;
    }
    
    .about-bc-page .benefit .benefit-b{
        width: 100%;
    }
    
    .about-bc-page .benefit .benefit-a .text-pdf{
        font-size: 0.7em;
        border: solid 1px #191919;
        padding: 5px;
    }
}

.about-bc-page .puremium-button{
    font-size:1.3em;
    font-weight: 700;
    padding: 15px 30px 15px 30px;
    border-radius: 10px;
    border:none;
    color:#FFFFFF;
    background-color: #dc143c !important;
    border-bottom: solid 6px  #a70425 !important;
}

.about-bc-page .puremium-button2{
    font-weight: 700;
    padding: 15px 30px 15px 30px;
    border-radius: 10px;
    border:none;
    color:#FFFFFF;
    background-color: #ddd7c0 !important;
    text-align: center;
    margin-top: 40px;
    margin-left: 50px;
    margin-right: 50px;
}


@media (max-width: 767px) {
    .about-bc-page .puremium-button{
        font-size:1.1em;
        font-weight: 700;
        padding: 15px;
        border-radius: 10px;
        border:none;
        color:#FFFFFF;
        background-color: #dc143c !important;
    }

    .about-bc-page .puremium-button2{
        font-weight: 700;
        padding: 15px 30px 15px 30px;
        border-radius: 10px;
        border:none;
        color:#FFFFFF;
        background-color: #ddd7c0 !important;
        text-align: center;
        margin-top: 40px;
        margin-left: 20px;
        margin-right: 20px;
    }
}    



/*------------------------*/
/*---記事内CTA---*/
/*------------------------*/

.postCta{
    padding: 0px;
    box-shadow: none !important;
}

.cta-line{
    margin: 10px;
    display: flex;
    align-items: end;
    background-color: #f1f6f1;
    padding: 30px;
    margin: 0px;
} 

.cta-line-a{
    width: 50%;
    margin-right: 20px;
}

.cta-line-b{
    width: 50%;
}

@media (max-width: 767px) {
    .cta-line{
        display: block;
        padding: 20px;
    }

    .cta-line-a{
        width: 100%;
        margin-right: 0px;
        }
    
    .cta-line-b{
        width: 100%;
        padding-top: 15px;
    }
}    


.cta-line .title-text{
    color: #00B900;
    font-size: 1.3em;
    font-weight: 700;
    text-decoration: underline;
}

.cta-line .text{
    margin-top: 5px;
}

.cta-line .line-button a{
    background-color: #00B900;
    color: #FFFFFF !important;
    font-size: 1.1em;
    font-weight: 700;
    padding: 15px;
    border-radius: 7px;
    margin-right: auto;
    margin-top: 10px;
    box-shadow: 0px 3px 0px 0px #8d8d8d;
}



/*------------------------*/
/*---映像を探すページ---*/
/*------------------------*/

.search-page .widgetSearch__wordItem::before{
    display: none !important;
}

.search-page .widgetSearch__wordItem:first-child{
    margin-top: 1rem;
    padding-left: 0px;
}

.search-page .widgetSearch__word .widgetSearch__wordItem a{
    font-size: 0.9em !important;
    color: #191919;
}

.search-page .heading{
    margin-top: 50px;
    margin-bottom: 10px;
}

.search-page .tag-container2{
    display: flex;
    flex-wrap: wrap;
    margin-top: 0px;
    line-height: 0.8em;
}

.search-page .tag{
    font-size: 0.9em;
    border: solid 1px #ada380;
    padding: 5px 7px 5px 7px;
    border-radius: 5px;
    margin-right: 0.5em;
    margin-top: 10px;
}


@media (max-width: 767px) {
    .search-page .widgetSearch__word .widgetSearch__wordItem{
        padding-left: 5px;
    }

    .search-page .widgetSearch__word .widgetSearch__wordItem a{
        font-size: 0.9em !important;
        color: #191919;
    }

    .search-page .widgetSearch__word{
        margin-top: 0px;
    }
}


/*------------------------*/
/*---アーカイブページ---*/
/*------------------------*/

#viewCard:checked~.archive .archive__contents .phrase{
    display: none !important;
}

#viewNormal:checked~.archive .archive__contents .phrase{
    display: none !important;
}


/*------------------------*/
/*---マニュアル一覧ページ---*/
/*------------------------*/

.manual-list .heading-secondary{
    margin-top: 0px !important;
}

/*------------------------*/
/*---マニュアル個別ページ---*/
/*------------------------*/
.jasmy-explain {
    padding: 10px 15px 10px 15px;
    border: solid 2px #B7A35E;
    border-radius: 10px;
    font-size: 0.9em;
    margin-top: 40px !important;
}


/*------------------------*/
/*---問い合わせページ---*/
/*------------------------*/

/*---テーマ問い合わせフォーム非表示---*/
.dividerTop{
    display: none;
}

/*---フォーム装飾---*/
.contact-us input{
    width: 100%;
    padding: 8px;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    border: solid 1px  #CCCCCC;

}

.contact-us textarea{
    width: 100%;
    padding: 8px;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    border: solid 1px  #CCCCCC;
}

.contact-us .wpcf7-submit{
    background-color: #ada380;
    color: #FFFFFF;
    font-weight: 700;
    border-radius: 5px;
    border-bottom: solid 5px #8b7d47;
    width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*------------------------*/
/*---Q&Aページ---*/
/*------------------------*/

#contents .puremium-button{
    font-size:1.3em;
    font-weight: 700;
    padding: 15px 30px 15px 30px;
    border-radius: 10px;
    border:none;
    color:#FFFFFF;
    background-color: #dc143c !important;
    border-bottom: solid 6px  #a70425 !important;
}

#contents .puremium-button2{
    font-weight: 700;
    padding: 15px 30px 15px 30px;
    border-radius: 10px;
    border:none;
    color:#FFFFFF;
    background-color: #ddd7c0 !important;
    text-align: center;
    margin-top: 40px;
    margin-left: 50px;
    margin-right: 50px;
}

@media (max-width: 767px) {
    #contents .puremium-button{
        font-size:1.1em;
        font-weight: 700;
        padding: 12px;
        border-radius: 10px;
        border:none;
        color:#FFFFFF;
        background-color: #dc143c !important;
    }

    #contents .puremium-button2{
        font-weight: 700;
        padding: 15px 30px 15px 30px;
        border-radius: 10px;
        border:none;
        color:#FFFFFF;
        background-color: #ddd7c0 !important;
        text-align: center;
        margin-top: 40px;
        margin-left: 20px;
        margin-right: 20px;
    }
}    

#contents .flow{
    margin-top: 20px;
}


/*------------------------*/
/*---カード変更ページ---*/
/*------------------------*/

.cardregist .puremium-button{
    font-size:1.1em;
    font-weight: 700;
    padding: 10px 15px 10px 15px;
    border-radius: 10px;
    border:none;
    color:#FFFFFF;
    background-color: #dc143c !important;
    border-bottom: solid 6px  #a70425 !important;
    margin-top: 20px;
}


@media (max-width: 767px) {
    .cardregist  .puremium-button{
        font-size:1.1em;
        font-weight: 700;
        padding: 8px;
        border-radius: 10px;
        border:none;
        color:#FFFFFF;
        background-color: #dc143c !important;
        margin-bottom: 30px;
    }
}


/*------------------------*/
/*---メールサポート---*/
/*------------------------*/

.contact-us .your-file input{
    border: none;
}


/*------------------------*/
/*---moreタグ表示内容---*/
/*------------------------*/

.moretag-page .title-text{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 1.1em;
    background-color: #ada380;
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.moretag-page .moretag-text-a{
    color: #dc143c;
    font-size: 1.7em;
    font-weight: 900;
    text-align: center;
    border: solid 1px #dc143c;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 1.2em;
}

.moretag-page .normal-text{
    color: #191919;
    font-size: 0.7em;
    font-weight: 500;
}

.moretag-page .benefit{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    background-color: #F7F7F7;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 40px;
    padding-bottom: 15px;
    align-items: center;
}

.moretag-page .text-1{
    font-weight: 500;
    font-size: 1.3em;
}

.moretag-page .text-3-small{
    font-weight: 700;
    color: #ada380;
    line-height: 0.8em;
    text-decoration: underline;
    margin-top: 10px;
}

.moretag-page .benefit .benefit-a{
    width: 70%;
    margin-top: 30px;
}

.moretag-page .benefit .benefit-b{
    width: 30%;
}

.moretag-page .benefit .benefit-a .text-pdf{
    font-size: 0.7em;
    border: solid 1px #191919;
    padding: 5px;
}

@media (max-width: 767px) {
    .moretag-page .benefit{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        background-color: #F7F7F7;
        margin-top: 20px;
        margin-top: 20px;
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 15px;
        align-items: flex-end; 
    }

    .moretag-page .text-1{
        font-weight: 500;
        font-size: 1.1em;
        line-height: 1.5em;
    }
    
    .moretag-page .text-3-small{
        font-weight: 700;
        color: #ada380;
        line-height: 0.8em;
        text-decoration: underline;
        margin-top: 10px;
    }

    .moretag-page .text-4{
        font-size: 0.8em;
    }    

    .moretag-page .benefit .benefit-a{
        width: 70%;
        margin-top: 30px;
    }
    
    .moretag-page .benefit .benefit-b{
        width: 30%;
    }
    
    .moretag-page .benefit .benefit-a .text-pdf{
        font-size: 0.7em;
        border: solid 1px #191919;
        padding: 5px;
    }
}

.moretag-page .puremium-button{
    font-size:1.3em;
    font-weight: 700;
    padding: 15px 30px 15px 30px;
    border-radius: 10px;
    border:none;
    color:#FFFFFF;
    background-color: #dc143c !important;
    border-bottom: solid 6px  #a70425 !important;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .moretag-page .puremium-button{
        font-size:1.2em;
        font-weight: 700;
        padding: 15px;
        border-radius: 10px;
        border:none;
        color:#FFFFFF;
        background-color: #dc143c !important;
        margin-bottom: 10px;
    }
}    


/*------------------------*/
/*---申込フォーム---*/
/*------------------------*/

/*---不要パーツ非表示---*/

#net_shop_admin_flow .flow2::before{ display: none !important;}
#net_shop_admin_flow .flow3::before{ display: none !important;}
#net_shop_admin_flow .flow5::before{ display: none !important;}
#net_shop_admin_flow .flow6::before{ display: none !important;}
#net_shop_admin_flow .flow7::before{ display: none !important;}



/*---そのまま注文画面へ進むページ---*/

#net_shop_admin_shopping_cart input[type=submit]{
    color: #FFFFFF;
    padding: 5px 10px 5px 10px;
    font-size: 0.8em;
    font-weight: 700;
    line-height: 26px;
    border-radius: 5px;
    border: none;
    background-color: #dc143c;
    border-bottom: solid 6px  #a70425;
    margin-top: 15px;
    width: 150px !important;
    /*---iPhone対策---*/
    -webkit-appearance: none !important;
    -webkit-text-size-adjust: 100% !important;
}


/*---購入手段選択---*/
#net_shop_admin_checkout .desc{
    background-color: #EFEFEF;
    margin-bottom: 20px;
}

#net_shop_admin_checkout li::before{
    display: none;
}

#net_shop_admin_checkout li{
    padding-left: 20px;
    color: #191919;
    font-size: 1.4em;
    font-weight: 700;
    background-color: #FFFFFF;
    padding: 20px;
}

#net_shop_admin_checkout li::first-letter{
    color: #b7a35f;
    font-size: 1.4em;
    font-weight: 700;
    padding-bottom: 2px;
}

#net_shop_admin_checkout p{
    background-color: #FFFFFF;
    padding: 5px 20px 5px 20px;
    margin-top: 0px;
}



#net_shop_admin_checkout #loginform{
    background-color: #FFFFFF;
}

#net_shop_admin_checkout h3{
    background-color: #FFFFFF;
    padding: 20px;
}

#net_shop_admin_checkout input[type=submit]{
    color: #FFFFFF;
    padding: 5px 10px 5px 10px;
    font-size: 0.8em;
    font-weight: 700;
    line-height: 26px;
    border-radius: 5px;
    border: none;
    background-color: #dc143c;
    border-bottom: solid 6px  #a70425;
    margin-top: 15px;
    width: 150px !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    /*---iPhone対策---*/
    -webkit-appearance: none !important;
    -webkit-text-size-adjust: 100% !important;
}

#loginform input[type=text],#loginform input[type=password]{
    width: 100%;
    font-size: 0.8em;
    padding: 7px;
}

#loginform dd,dt{
    font-size: 0.8em;
    padding: 7px;
}


@media (max-width: 767px) {
    #net_shop_admin_checkout .desc{
        background-color: #EFEFEF;
        margin-bottom: 20px;
        text-align: left !important;
    }

    #net_shop_admin_checkout{
        padding: 7px;
    }

    #net_shop_admin_checkout li{
        padding: 12px;
        color: #191919;
        font-size: 1.4em;
        font-weight: 700;
        background-color: #FFFFFF;
        padding-top: 15px;
        font-size: 1.1em;
    }
    
    #net_shop_admin_checkout li::first-letter{
        color: #b7a35f;
        font-size: 1.8em;
        font-weight: 700;
        padding-bottom: 12px;
    }
    
    #net_shop_admin_checkout p{
        background-color: #FFFFFF;
        padding: 12px;
        margin-top: 0px;
    }
    
    #net_shop_admin_checkout .submit{
        text-align: center !important;
    }
    
    #net_shop_admin_checkout #loginform{
        background-color: #FFFFFF;
    }
    
    #net_shop_admin_checkout h3{
        font-size: 1.1em;
        background-color: #FFFFFF;
        padding: 12px;
        margin-top: 20px;
        margin-bottom: 0px;
        padding-top: 15px;
    }
    
    #net_shop_admin_checkout input[type=submit]{
        color: #FFFFFF;
        padding: 6px;
        font-size: 0.8em;
        font-weight: 700;
        line-height: 26px;
        border-radius: 5px;
        border: none;
        background-color: #dc143c;
        border-bottom: solid 6px  #a70425;
        margin-top: 15px;
        width: 150px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        /*---iPhone対策---*/
        -webkit-appearance: none !important;
        -webkit-text-size-adjust: 100% !important;
    }
    
    #loginform input[type=text],#loginform input[type=password]{
        width: 100%;
        font-size: 1.1em;
        padding: 7px;
    }
}


/*---会員登録フォーム---*/
h2::after{
    display: none !important;
}

.frontend-user-admin-login input[type=text], .frontend-user-admin-login input[type=password]{
    width: 100%;
    font-size: 1.1em;
    margin: 5px;
}

.frontend-user-admin-login th{
    text-align: center !important;
}

.frontend-user-admin-login .required{
    padding:5px;
    background:#ff9393;
    color:#fff;
    border-radius:2px;
    margin-left:5px;
    position:relative;
    bottom:1px;
}

.frontend-user-admin-login input[type=submit]{
    color: #FFFFFF;
    padding: 5px 10px 5px 10px;
    font-size: 0.8em;
    font-weight: 700;
    line-height: 26px;
    border-radius: 5px;
    border: none;
    background-color: #dc143c;
    border-bottom: solid 6px  #a70425;
    margin-top: 15px;
    width: 140px !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    /*---iPhone対策---*/
    -webkit-appearance: none !important;
    -webkit-text-size-adjust: 100% !important;
}

.frontend-user-admin-login li::before{
    display: none !important;
}

.frontend-user-admin-login li{
    padding-left: 10px !important;
}

#page-id-login h2{
    display: none;
}

@media (max-width: 767px) {
    .frontend-user-admin-login{
        padding: 0px;
    }

    .frontend-user-admin-login .form-table th {
        display: block;
        padding: 10px !important;
        text-align: left !important;
        width: 100%;
    }

    .frontend-user-admin-login .form-table td {
        display: block;
        padding: 10px !important;
        text-align: left;
    }
}


/*------------------------*/
/*---会員ページ---*/
/*------------------------*/

.fua_menu_list li::before{
    display: none !important;
}

.fua_menu_list .widget_menu0{
    border: 1px solid #191919;
    padding: 15px;
    border-radius: 5px;
    background-color: #eceae0;
    border-bottom: solid 3px rgb(161, 161, 161)
}

.fua_menu_list .widget_menu0 a{
    color: #191919 !important;
}

.fua_menu_list .profile{
    color: #191919 !important;
    margin-top: 20px;
    border: 1px solid #191919;
    padding: 15px;
    border-radius: 5px;
    background-color: #eceae0;
    border-bottom: solid 3px rgb(161, 161, 161)
}

.fua_menu_list .profile a{
    color: #191919 !important;
}

.fua_menu_list .logout{
    color: #191919 !important;
    margin-top: 20px;
    border: 1px solid #191919;
    padding: 15px;
    border-radius: 5px;
    background-color: #eceae0;
    border-bottom: solid 3px rgb(161, 161, 161)
}

.fua_menu_list .logout a{
    color: #191919 !important;
}

.fua-contact-us{
    display: block;
    text-align: center;
    color: #FFFFFF !important;
    font-size: 1.2em;
    font-weight: 700;
    background-color: #1b1464;
    padding: 10px;
    width: 100%;
    border-bottom: solid 2px #140e58;
    margin-top: 40px !important;
}


/*------------------------*/
/*---マニュアル一覧追加CSS---*/
/*------------------------*/

.movie-block .contents-box .movie-side img{
    border:solid 1px #f6f3f3;
}

.movie-block .contents-box .movie-wrapper {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}


/*------------------------*/
/*---スマホ用メニュー---*/
/*------------------------*/

.sub-menu a::before{
    display: none;
}


/*------------------------*/
/*---パスワード再設定ー---*/
/*------------------------*/

#lostpasswordform{
    padding: 10px;
    margin: 0px 0px 20px 0px;
    width: 100%;
}

#lostpasswordform input[type="text"]{
    box-sizing: border-box !important;
}


/*------------------------*/
/*---その他おすすめ映像ー---*/
/*------------------------*/

.related__list img{
    border:solid 1px #f6f3f3;
}



/*------------------------*/
/*---主要暗号通貨一覧（アプリ）ー---*/
/*------------------------*/

.cryptorate_symbol_td{
    display: none;
}



/*------------------------*/
/*---ツール解説映像ー---*/
/*------------------------*/

.toolmovie-caution {
}
.toolmovie-point {
    margin:20px 0 0 0;
    border-style: solid;
    border-color: #CCCCCC;
    border-width: 1px 1px 1px 1px;
    padding: 20px;
}
.toolmovie-pointtext {
}

.toolmovie-caution th{
    background-color: #FFFFFF !important;
}

.toolmovie-caution td{
    padding-left: 20px !important;
}


@media (max-width: 767px) {
    .toolmovie-caution {
    padding: 5px;    
    font-size: 14px;
    }
    
    .toolmovie-caution th {
    width: 30%;
    }
    
    .toolmovie-caution td {
    width: 70%;
    padding-left: 10px !important;
    }
}


/*------------------------*/
/*---もっと見るボタン（左寄せ）ー---*/
/*------------------------*/

.more-button-left{
    border: solid 1px #ada380;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}

@media (max-width: 767px) {
    .more-button-left{
        border: solid 1px #ada380;
        padding: 5px 10px 5px 10px;
        border-radius: 5px;
    }
}

/*---------------サイトリニューアル2021年8月End---------------*/



/*------------------------*/
/*---MACD埋め込みー---*/
/*------------------------*/

.tradingview-widget-container{
    width: 100%;
    height: 900px;
}

@media (max-width: 767px) {
    .tradingview-widget-container{
        width: 100%;
        height: 300px;
    }
}

.macd{
    width: 100%;
    height: 100%;
}

.tradingview-widget-copyright{
    padding-top: 40px;
}

@media (max-width: 767px) {
    .tradingview-widget-copyright{
        padding-top: 20px;
    }
}


/*---------------MULAN---------------*/
.mulan-mail-form p{
    margin-top: 5px;
}

.mulan-mail-form .mulan-header{
    background-color: #f3f3f3;
    padding: 30px 0px 10px 0px;
    margin-bottom: 40px;
}

.mulan-mail-form .main-logo{
    width: 15%;
}

.mulan-mail-form .main-text{
    font-size: 1.7em;
    font-weight: 700;
    color: #ADA380;
    text-align: center;
    margin: 20px 0 20px 0;
}

.mulan-mail-form .sub-text{
    background-color: #ADA380;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: 700;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    margin: 35px 0px 15px 0px;
}

.mulan-mail-form .mail-form{
    background-color: #F8F8F8;
    padding: 20px 10px 0px 10px;
    border: solid 2px #DE143C;
    margin-top: 30px;
}

.mulan-mail-form .mail-form .mail-form-title{
    font-size: 1.3em;
    font-weight: 700;
    color: #DC143C;
    text-align: center;
    margin-bottom: 5px;
}

.mulan-mail-form .mail-info{
    text-align: center;
}


.mulan-mail-form .mail-form .form-mail{
    margin-right: 10px;
    padding: 5px;

}

.mulan-mail-form .mail-form .form-submit{
  display: inline-block;
  padding: 5px 15px 5px 15px;
  background: #ADA380;
  color: #FFFFFF;
  font-weight: 700;
  border-width: 0px 2px 2px 0px;
  border-color: #afa37b;
}

.mulan-mail-form input::placeholder{
    color: #BABABA;
}

.mulan-mail-form .bc-info{
    font-size: 1.1em;
    color: #ADA380;
    font-weight: 700;
    margin-top: 30px;
}

@media (max-width: 767px) {
    .mulan-mail-form p{
        margin-top: 0;
    }

    .mulan-mail-form .mail-info{
        text-align: left;
    }

}


/*---------------MULAN質問フォーム---------------*/

.mulan-message-box textarea{
    width: 100%;
    padding: 5px;
}


/*---------------セミナー汎用フォーマット---------------*/

.seminar_information-lp p{
    margin-top: 10px;
}

.seminar_information-lp .main-title-back-mulan{
    background-image: url("https://business-ch.com/wp-content/uploads/2021/10/moolan_seminer-hedder_4.jpg");
    background-repeat: no-repeat;
    padding: 70px 0px 70px 0px;
}

@media (max-width: 767px) {
    .seminar_information-lp .main-title-back-mulan{
        background-image: url("https://business-ch.com/wp-content/uploads/2021/10/moolan_seminer-hedder_4.jpg");
        background-repeat: no-repeat;
        padding: 0px 0px 30px 0px;
    }
}

.seminar_information-lp .main-title{
    font-size: 2.5em;
    font-weight: 700;
    text-align: center;
    color: #FFFF66;
}

@media (max-width: 767px) {
    .seminar_information-lp .main-title{
        font-size: 1.8em;
        font-weight: 700;
        text-align: center;
        color: #FFFF66;
    }
}

.seminar_information-lp .main-title-sub{
    font-size: 1.5em;
    font-weight: 700;
    text-align: center;
    color: #FFFFFF;
}

@media (max-width: 767px) {
    .seminar_information-lp .main-title-sub{
        font-size: 1.2em;
        font-weight: 700;
        text-align: center;
        color: #FFFFFF;
    }
}

.seminar_information-lp .item-title{
    background-color: #0E2646;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: 700;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    margin: 70px 0px 0px 0px;
}

.seminar_information-lp .body-contents{
    padding: 0px 10px 0px 10px;
}

.seminar_information-lp .seminar-table th{
    width: 15%;
}

.seminar_information-lp .seminar-table td{
    width: 85%;
}

@media (max-width: 767px) {
    .seminar_information-lp .seminar-table th{
        width: 20%;
        font-size: 0.7em;
        text-align: center;
    }

    .seminar_information-lp .seminar-table td{
        width: 80%;
    }
}

@media (max-width: 767px) {
    .seminar_information-lp input[type="submit"]{
        font-size: 0.8em;
        padding: 10px;
    }
}

.seminar_information-lp .gray-back{
    background-color: #F2F2F2;
    padding: 10px;
    border: solid 1px #E5E5E5;
}


/*---------------MulanセミナーCTA---------------*/

/* .postCta{
    background-color: #F7F7F7;
} */
/*LINEのCTAに戻す時にコメントアウト*/

.cta-mulan{
    margin: 10px;
    display: flex;
    align-items: end;
} 

.cta-mulan-a{
    width: 50%;
    margin-right: 20px;
}

.cta-mulan-b{
    width: 50%;
}

@media (max-width: 767px) {
    .cta-mulan{
        display: block;
    }

    .cta-mulan-a{
        width: 100%;
        margin-right: 0px;
        }
    
    .cta-mulan-b{
        width: 100%;
        padding-top: 15px;
    }
}    


.cta-mulan .title-text{
    color: #4B0082;
    font-size: 1.3em;
    font-weight: 700;
    text-decoration: underline;
}

.cta-mulan .text{
    margin-top: 5px;
}

.cta-mulan .mulan-button a{
    background-color: #4B0082;
    color: #FFFFFF !important;
    font-size: 1.1em;
    font-weight: 700;
    padding: 15px;
    border-radius: 7px;
    margin-right: auto;
    margin-top: 10px;
    box-shadow: 0px 3px 0px 0px #8d8d8d;
}


/*---------------検索結果カテゴリ非表示---------------*/

.archiveHead__search{
    display: none;
}


/*---------------CTA Attention追記---------------*/
.postCta .cta-attention{
    background-color: #FFFFFF;
    font-size: 0.8em;
    color: #333;
    margin-bottom: 40px;
}

.postCta .cta-attention p{
    padding: 5px;
}



/*---------------2022年3月　投資プラン構築セッション---------------*/

/*フォームレスポンシブ*/
.assetplan-event .form-table-responsive{
    font-size: 1.1em !important;
}

.assetplan-event .form-table-responsive th{
    text-align: center !important;
}


@media (max-width: 768px) {
    .assetplan-event .form-table-responsive{
        font-size: 1.1em !important;
    }
    
    .assetplan-even .form-table-responsive tr, .form-table-responsive th, .form-table-responsive td{
        display: block;
    
    }
    
    .assetplan-event .form-table-responsive th{
        width: 100%;
        text-align: left !important;
        padding: 10px !important;
    }
        
    .assetplan-event .form-table-responsive td{
        width: 100%;
        padding: 10px !important;
        background-color: #FFFFFF !important;
    }   
}



/*申込ボタン*/
.assetplan-event .event-subscription-button  input[type=submit]{
    font-size: 1.2em !important;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width: 768px) {
    .assetplan-event .event-subscription-button  input[type=submit]{
        font-size: 1.3em !important;
        padding-left: 120px;
        padding-right: 120px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}


/*注釈エリア*/
.assetplan-event .annotation{
    background-color: #F6F6F6;
    padding: 20px 10px 20px 10px;
    margin-top: 30px;
}

.assetplan-event .annotation p{
    text-align: left;
}

@media (min-width: 768px) {
    .assetplan-event .annotation{
        background-color: #F6F6F6;
        padding: 40px 10px 40px 10px;
        margin-top: 50px;
    }

    .assetplan-event .annotation p{
        text-align: center;
    }
}


/*ヘッダー背景*/
.assetplan-event .main-title-back-assetplan{
    background-image: url(https://business-ch.com/wp-content/uploads/2022/03/20220326_headder_sp_3.jpg);
    background-size: cover;
    height: 300px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 120px;
}
    
@media (min-width: 768px) {
    .assetplan-event .main-title-back-assetplan{
        background-image: url(https://business-ch.com/wp-content/uploads/2022/03/20220326_headder_pc_3.jpg);
        background-size: cover;
        height: 550px;
        margin-bottom: 30px;
        background-repeat: no-repeat;
        background-position :contain;
        padding-top: 250px;
    }
}

/*ヘッダー文字要素*/
.assetplan-event .main-title-back-assetplan .main-title{
    font-size: 1.5em;
    color: #FFFF00;
    font-weight: bold;
    background-color: rgba(32,47,85,0.8);
    padding: 10px;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
}

.assetplan-event .main-title-back-assetplan .main-title-2{
    font-size: 1.2em;
    color: #FFFFFF;
    font-weight: bold;
}

@media (min-width: 768px) {
    .assetplan-event .main-title-back-assetplan .main-title{
        font-size: 2.2em;
        color: #FFFF00;
        font-weight: bold;
        background-color: rgba(32,47,85,0.8);
        padding: 10px;
        text-align: center;
        margin-left: 200px;
        margin-right: 200px;
    }
    
    .assetplan-event .main-title-back-assetplan .main-title-2{
        font-size: 1.7em;
        color: #FFFFFF;
        font-weight: bold;
    }
}


/*リードテキスト*/
.assetplan-event .lead-text{
    font-size: 1.1em !important;
    margin-top: 35px;
    margin-bottom: 35px;
}

@media (min-width: 768px) {
    .assetplan-event .lead-text{
        font-size: 1.1em !important;
        margin-top: 50px;
        margin-bottom: 50px;
    }
}


/*---------------投資プラン構築セッションCTA---------------*/
/*LINEのCTAに戻す時にコメントアウト*/

/* .postCta{
    padding: 0px;
    box-shadow: none !important;
}

.cta-seminer202203{
    margin: 10px;
    display: flex;
    background-color: #F2F2F2;
    padding: 30px;
    margin: 0px;
} 

.cta-seminer202203-a{
    width: 50%;
    margin-right: 20px;
}

.cta-seminer202203-b{
    width: 50%;
}

@media (max-width: 767px) {
    .cta-seminer202203{
        display: block;
        padding: 20px;
    }

    .cta-seminer202203-a{
        width: 100%;
        margin-right: 0px;
        }
    
    .cta-seminer202203-b{
        width: 100%;
        padding-top: 15px;
    }
}    


.cta-seminer202203 .title-text{
    color: rgba(32,47,85);
    font-size: 1.3em;
    font-weight: 700;
    text-decoration: underline;
}

.cta-seminer202203 .text{
    margin-top: 5px;
}

.cta-seminer202203 .seminer202203-button a{
    background-color: rgba(32,47,85);
    color: #FFFFFF !important;
    font-size: 1.1em;
    font-weight: 700;
    padding: 15px;
    border-radius: 7px;
    margin-right: auto;
    margin-top: 10px;
    box-shadow: 0px 3px 0px 0px #8d8d8d;
} */


/*---------------2022年4月　投資プラン構築セッション---------------*/

/*ヘッダー背景*/
.assetplan-event .main-title-back-assetplan{
    background-image: url(https://dev.business-ch.com/wp-content/uploads/2022/04/20220423_header_sp_2.jpg);
    background-size: cover;
    height: 300px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 120px;
}
    
@media (min-width: 768px) {
    .assetplan-event .main-title-back-assetplan{
        background-image: url(https://dev.business-ch.com/wp-content/uploads/2022/04/20220423_header_pc_2.jpg);
        background-size: cover;
        height: 550px;
        margin-bottom: 30px;
        background-repeat: no-repeat;
        background-position :contain;
        padding-top: 250px;
    }
}


/*ヘッダー文字要素*/
.assetplan-event .main-title-back-assetplan .main-title{
    font-size: 1.5em;
    color: #FFFF00;
    font-weight: bold;
    background-color: rgba(32,47,85,0.8);
    padding: 10px;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
}

.assetplan-event .main-title-back-assetplan .main-title-2{
    font-size: 1.2em;
    color: rgb(32,47,85);
    font-weight: bold;
    background-color: rgba(250,250,250,0.8);
    padding: 10px;
    text-align: center;
    margin-left: 60px;
    margin-right: 60px;
}

@media (min-width: 768px) {
    .assetplan-event .main-title-back-assetplan .main-title{
        font-size: 2.2em;
        color: #FFFF00;
        font-weight: bold;
        background-color: rgba(32,47,85,0.8);
        padding: 10px;
        text-align: center;
        margin-left: 200px;
        margin-right: 200px;
    }
    
    .assetplan-event .main-title-back-assetplan .main-title-2{
        font-size: 1.7em;
        color: rgb(32,47,85);
        font-weight: bold;
        background-color: rgba(250,250,250,0.8);
        padding: 10px;
        text-align: center;
        margin-left: 350px;
        margin-right: 350px;
    }
}

/*------------------------*/
/*---記事内CTAオプションバージョン---*/
/*------------------------*/

.cta-line-option{
    margin: 10px;
    display: flex;
    align-items: end;
    background-color: #f2f2f2;
    padding: 30px;
    margin: 0px;
} 

.cta-line-a{
    width: 50%;
    margin-right: 20px;
}

.cta-line-b{
    width: 50%;
}

@media (max-width: 767px) {
    .cta-line-option{
        display: block;
        padding: 20px;
    }

    .cta-line-a{
        width: 100%;
        margin-right: 0px;
        }
    
    .cta-line-b{
        width: 100%;
        padding-top: 15px;
    }
}    


.cta-line-option .title-text{
    color: rgb(255, 0, 0);
    font-size: 1.3em;
    font-weight: 700;
    text-decoration: underline;
}

.cta-line-option .text{
    margin-top: 5px;
}

.cta-line-option .line-button a{
    background-color: #00B900;
    color: #FFFFFF !important;
    font-size: 1.1em;
    font-weight: 700;
    padding: 15px;
    border-radius: 7px;
    margin-right: auto;
    margin-top: 10px;
    box-shadow: 0px 3px 0px 0px #8d8d8d;
}


/*---------------セミナー汎用フォーマット改修---------------*/

/*バランス・文字装飾*/
.seminar_information-lp2 .body-contents-margin{
    margin-left: 80px;
    margin-right: 80px;
}

@media (max-width: 767px) {
    .seminar_information-lp2 .body-contents-margin{
        margin-left: 5px;
        margin-right: 5px;
    }
}

.seminar_information-lp2 .body-bgc-gray{
    background-color: #F9F9F9;
    padding: 10px 40px 10px 40px;
}

@media (max-width: 767px) {
    .seminar_information-lp2 .body-bgc-gray{
        background-color: #F9F9F9;
        padding: 10px 15px 10px 15px;
    }
}

.seminar_information-lp2 .body-contents{
    margin-left: 40px;
    margin-right: 40px;
}

@media (max-width: 767px) {
    .seminar_information-lp2 .body-contents{
        margin-left: 5px;
        margin-right: 5px;
    }
}

.seminar_information-lp2 .body-contents-2{
    margin-left: 20px;
    margin-right: 20px;
}

@media (max-width: 767px) {
    .seminar_information-lp2 .body-contents-2{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.seminar_information-lp2 .item-title{
    background-color: #0E2646;
    color: #FFFFFF;
    font-size: 1.6em;
    font-weight: 700;
    border-radius: 5px;
    padding: 5px 5px 5px 20px;
    margin: 80px 0px 30px 0px;
}

@media (max-width: 767px) {
    .seminar_information-lp2 .item-title{
        background-color: #0E2646;
        color: #FFFFFF;
        font-size: 1.4em;
        font-weight: 700;
        border-radius: 5px;
        padding: 5px 5px 5px 20px;
        margin: 80px 15px 0px 15px;
    }
}

.seminar_information-lp2 .item-title .item-title-text{
    background: #333;
    background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.seminar_information-lp2 .item-title-no-margin{
    background-color: #0E2646;
    color: #FFFFFF;
    font-size: 1.6em;
    font-weight: 700;
    border-radius: 5px;
    padding: 5px 5px 5px 20px;
    margin: 80px 0px 0px 0px;
}

@media (max-width: 767px) {
    .seminar_information-lp2 .item-title-no-margin{
        background-color: #0E2646;
        color: #FFFFFF;
        font-size: 1.4em;
        font-weight: 700;
        border-radius: 5px;
        padding: 5px 5px 5px 20px;
        margin: 80px 15px 0px 15px;
    }
}

.seminar_information-lp2 .item-title-no-margin .item-title-text{
    background: #333;
    background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.seminar_information-lp2 .pic-no-margin{
    margin-top: 25px;
}

@media (max-width: 767px) {
    .seminar_information-lp2 .pic-no-margin{
        margin-top: 0px;
        padding: 0px 15px 0px 15px;
    }
}




.seminar_information-lp2 .item-title2{
    background-color: #B60105;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: 700;
    padding: 5px 5px 5px 20px;
    margin: 60px 0px 0px 0px;
}

.seminar_information-lp2 .sub-title-text1{
    font-size: 1.7em !important;
    color: #FFFFFF;
    background-color: #B60105;
    font-weight: 900;
    margin-top: 50px;
    padding: 3px 15px 3px 15px;
    font-family: serif;
    display: inline-block;
}

@media (max-width: 767px) {
    .seminar_information-lp2 .sub-title-text1{
        font-size: 1.1em !important;
        color: #FFFFFF;
        background-color: #B60105;
        font-weight: 900;
        padding-top: 20px;
        padding: 3px 15px 3px 15px;
        font-family: serif;
        display: block;
        margin-top: 0px;
    }
}

.seminar_information-lp2 .text-3{    
    color: #B60105;
    font-size: 1.2em;
    font-weight: 700;
}
@media (max-width: 767px) {
    .seminar_information-lp2 .body-pic{    
        padding: 15px;
    }
}

.seminar_information-lp2 .body-contents-margin .entry-button-2{
    margin: 30px 0px 20px 0px; 
}





/*テキスト＆写真レスポンシブレイアウト*/
.seminar_information-lp2 .body-container{
    display: flex;
}

.seminar_information-lp2 .body-container .body-container-A{
    order: 1;
    width: 70%;
    padding-right: 20px;
}

.seminar_information-lp2 .body-container .body-container-B{
    order: 2;
    width: 30%;
    margin-top: 0px;
}

@media (max-width: 767px) {
    .seminar_information-lp2 .body-container{
        display: block;
    }

    .seminar_information-lp2 .body-container .body-container-A{
        order: 1;
        width: 100%;
        padding-right: 0px;
    }
    
    .seminar_information-lp2 .body-container .body-container-B{
        order: 2;
        width: 100%;
    }
}



/*テーブルレスポンシブ*/
.seminar_information-lp2 .body-contents .seminar-table2{
    font-size: 1em;
    width: 100%;
}

.seminar_information-lp2 .body-contents .seminar-table2 th{
    text-align: center !important;
    width: 20%;
    background-color: #0E2646;
}

.seminar_information-lp2 .body-contents .seminar-table2 td{
    padding: 15px;
}

.seminar_information-lp2 .body-contents .seminar-table2 input{
    font-size: 1em;
    padding: 15px 15px 10px 15px;
}


@media (max-width: 768px) {
    .seminar_information-lp2 .body-contents .seminar-table2{
        font-size: 1em;
        width: 100%;
    }
    
    .seminar_information-lp2 .body-contents .seminar-table2 tr, .seminar-table2 th, .seminar-table2 td{
        display: block;
    }
    
    .seminar_information-lp2 .body-contents .seminar-table2 th{
        width: 100%;
        text-align: left !important;
        padding: 10px !important;
    }
        
    .seminar_information-lp2 .body-contents .seminar-table2 td{
        width: 100%;
        padding: 10px !important;
        background-color: #FFFFFF !important;
    }   
}



/*登録締切ボタン*/

.seminar_information-lp2 .body-contents .seminar-table2 .close-text{
    color: #FFFFFF;
    background-color: #A9A9A9;
    padding: 10px;
    border-radius: 5px;
}



/*---------------送金完了報告フォーム---------------*/
.confirmformInner label{
    font-size: 1.1em;
    font-weight: 700;
}

.confirmformInner input[type="text"]{
    width: 100%;
    padding: 5px;
    margin-bottom: 30px;

}

.confirmformInner input[type="email"]{
    width: 100%;
    padding: 5px;
    margin-bottom: 20px;
}

.confirmformInner input[type="submit"]{
    font-size: 1.2em;
    font-weight: 700;
    width: 100%;
    padding: 5px;
    margin-top: 20px;
    background-color: #B60105;
    color: #FFFFFF;
    border-radius: 7px;
    border: none;
    box-shadow: 0px 6px 0px 0px #8d8d8d;
}



/*---------------イールドファーミング攻略セミナーCTA---------------*/

/*通常CTAに戻す時にコメントアウト*/
/* .postCta{
    background-color: #F7F7F7;
} */
/*通常CTAに戻す時にコメントアウト*/



/*レスポンシブ*/
.cta-seminar-202210{
    margin: 10px;
    display: flex;
    padding: 20px;
}

.cta-seminar-202210-a{
    width: 50%;
    margin-top: 20px !important;
}

.cta-seminar-202210-b{
    width: 50%;
}

@media (max-width: 767px) {
    .cta-seminar-202210{
        display: block;
        padding: 5px;
    }

    .cta-seminar-202210-a{
        width: 100%;
    }
    
    .cta-seminar-202210-b{
        width: 100%;
    }
}


/*文字装飾*/
.cta-seminar-202210 .text-1{
    font-size: 1em;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #000000;
    display: inline-block;
    padding: 5px 10px 5px 10px;
    margin-left: 5px;
}

.cta-seminar-202210 .text-2{
    font-size: 1em;
    font-weight: 700;
    margin-left: 10px;
}

.cta-seminar-202210 .text-3{
    font-size: 1.2em;
    font-weight: 700;
    margin-top: 10px;
    margin-left: 10px;
}

@media (max-width: 767px) {
    .cta-seminar-202210 .text-1{
        font-size: 1em;
        font-weight: 700;
        color: #FFFFFF;
        background-color: #000000;
        display: inline-block;
        padding: 5px 10px 5px 10px;
        margin-left: 0px;
    }

    .cta-seminar-202210 .text-2{
        font-size: 1em;
        font-weight: 700;
        margin-left: 5px;
        margin-top: 10px;
    }

    .cta-seminar-202210 .text-3{
        font-size: 1.2em;
        font-weight: 700;
        margin-top: 10px;
        margin-left: 5px;
    }
}


.cta-seminar-202210 .seminar-202210-button{
    background-color: #B60105;
    color: #FFFFFF !important;
    font-size: 1.1em;
    font-weight: 700;
    padding: 7px;
    border-radius: 7px;
    box-shadow: 0px 3px 0px 0px #8d8d8d;
    display: inline-block;
    margin-left: 10px;
}

@media (max-width: 767px) {
    .cta-seminar-202210 .seminar-202210-button{
        background-color: #B60105;
        color: #FFFFFF !important;
        font-size: 1.1em;
        font-weight: 700;
        padding: 7px;
        border-radius: 7px;
        box-shadow: 0px 3px 0px 0px #8d8d8d;
        display: inline-block;
        margin-left: 5px;
    }
}



/*---------------イールドファーミング攻略セミナーマニュアルページ---------------*/

.yfseminer-manual .text-1{
    background-color: #0E2646;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: 700;
    padding: 5px 5px 5px 10px;
    margin: 80px 0px 30px 0px;
}

@media (max-width: 767px) {
    .yfseminer-manual .text-1{
        background-color: #0E2646;
        color: #FFFFFF;
        font-size: 1.1em;
        font-weight: 700;
        padding: 5px 5px 5px 10px;
        margin: 80px 0px 0px 0px;
    }
}

.yfseminer-manual .bgc-gray{
    background-color: #F7F7F7;
    padding: 5px 5px 5px 10px;
}