@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
/* fx-guide.jp TOP: review section thumbnail polish */
.fxm-review-proof .fxm-proof-img{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#141414!important;
  padding:10px!important;
  box-sizing:border-box!important;
}
.fxm-review-proof .fxm-proof-img img{
  width:90%!important;
  height:90%!important;
  object-fit:contain!important;
  object-position:center center!important;
}

/* fx-guide global footer polish 20260620 */
body{
  background:#202020;
}
.footer,
#footer,
.footer-container,
.footer-bottom,
.footer-bottom-content,
.copyright,
.footer-widgets,
.footer-in{
  background:#171717!important;
  color:#f5f5f5!important;
}
.footer a,
#footer a,
.footer-container a,
.footer-bottom a,
.copyright a{
  color:#ffd36a!important;
  text-decoration:none!important;
}
.footer a:hover,
#footer a:hover,
.footer-container a:hover,
.footer-bottom a:hover{
  color:#ff8a00!important;
  text-decoration:underline!important;
}
.footer,
#footer{
  border-top:1px solid rgba(255,211,106,.18)!important;
}
.footer .site-name-text,
.footer .logo-text,
.footer .navi-footer-in,
.footer .menu-item,
.footer .menu-item a,
.footer .copyright,
#footer .site-name-text,
#footer .logo-text,
#footer .copyright{
  color:#f5f5f5!important;
}
.admin-panel,
#admin-panel{
  display:none!important;
}
.go-to-top-button,
.go-to-top,
.go-to-top-button-icon{
  background:#f5f5f5!important;
  color:#111!important;
}

/* fx-guide contact page polish 20260620 */
.sns-share,
.sns-share-buttons,
.sns-follow,
.share-button,
.sns-buttons,
.date-tags,
#toc,
.toc,
.toc-content{
  display:none!important;
}
.page-id-36,
.page-id-36 #container,
.page-id-36 .content,
.page-id-36 .content-in,
.page-id-36 .main,
.page-id-36 .article{
  background:#202020!important;
}
.page-id-36 .content-in{
  display:block!important;
}
.page-id-36 .main{
  width:100%!important;
  max-width:1040px!important;
  margin:0 auto!important;
}
.page-id-36 .sidebar,
.page-id-36 #sidebar{
  display:none!important;
}
.page-id-36 .article{
  border:none!important;
  box-shadow:none!important;
  padding-top:12px!important;
}
.page-id-36 .entry-title,
.page-id-36 .page-title,
.page-id-36 .date-tags{
  display:none!important;
}
.page-id-36 .header-container,
.page-id-36 .navi,
.page-id-36 .breadcrumb{
  background:#171717!important;
  color:#f5f5f5!important;
  border-color:#2c2c2c!important;
}
.page-id-36 .header-container a,
.page-id-36 .navi a,
.page-id-36 .breadcrumb a{
  color:#f5f5f5!important;
}
.page-id-36 .site-name-text,
.page-id-36 .tagline,
.page-id-36 .item-label{
  color:#f5f5f5!important;
}

/* fx-guide disclaimer page polish 20260620 */
.page-id-20,
.page-id-20 #container,
.page-id-20 .content,
.page-id-20 .content-in,
.page-id-20 .main,
.page-id-20 .article{
  background:#202020!important;
}
.page-id-20 .content-in{
  display:block!important;
}
.page-id-20 .main{
  width:100%!important;
  max-width:1040px!important;
  margin:0 auto!important;
}
.page-id-20 .sidebar,
.page-id-20 #sidebar{
  display:none!important;
}
.page-id-20 .article{
  border:none!important;
  box-shadow:none!important;
  padding-top:12px!important;
}
.page-id-20 .entry-title,
.page-id-20 .page-title,
.page-id-20 .date-tags{
  display:none!important;
}
.page-id-20 .sns-share,
.page-id-20 .sns-share-buttons,
.page-id-20 .sns-follow,
.page-id-20 .share-button,
.page-id-20 .sns-buttons,
.page-id-20 #toc,
.page-id-20 .toc,
.page-id-20 .toc-content{
  display:none!important;
}
.page-id-20 .header-container,
.page-id-20 .navi,
.page-id-20 .breadcrumb{
  background:#171717!important;
  color:#f5f5f5!important;
  border-color:#2c2c2c!important;
}
.page-id-20 .header-container a,
.page-id-20 .navi a,
.page-id-20 .breadcrumb a{
  color:#f5f5f5!important;
}
.page-id-20 .site-name-text,
.page-id-20 .tagline,
.page-id-20 .item-label{
  color:#f5f5f5!important;
}

/* fx-guide contact content style 20260620 */
.fxg-contact{max-width:980px;margin:0 auto;padding:28px 16px 54px;color:#f7f7f7}
.fxg-contact-hero{background:linear-gradient(115deg,#202020,#121212 62%,#3c2a10);border:1px solid rgba(255,211,106,.24);border-radius:10px;padding:26px 24px;box-shadow:0 14px 34px rgba(0,0,0,.32)}
.fxg-contact h1{font-size:32px;line-height:1.35;margin:0 0 12px;color:#fff}
.fxg-contact p{font-size:16px;line-height:1.9;margin:0 0 14px;color:#f3f3f3}
.fxg-contact-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.fxg-contact-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:7px;padding:10px 18px;text-decoration:none;font-weight:900}
.fxg-contact-cta .main{background:#ff8a00;color:#fff!important}
.fxg-contact-cta .sub{background:#252525;color:#fff!important;border:1px solid rgba(255,255,255,.2)}
.fxg-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.fxg-contact-card{background:#242424;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:18px;box-shadow:0 8px 20px rgba(0,0,0,.2)}
.fxg-contact-card h2{font-size:19px;margin:0 0 10px;color:#ffd36a;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:8px}
.fxg-contact-card ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.fxg-contact-card li{position:relative;padding-left:18px;line-height:1.65;color:#fff;font-weight:700}
.fxg-contact-card li:before{content:'✓';position:absolute;left:0;color:#ff8a00;font-weight:900}
.fxg-contact-note{background:#1c1c1c;border-left:5px solid #ff8a00;border-radius:8px;padding:16px 18px;margin-top:18px}
.fxg-contact-note strong{color:#ffd36a}
.fxg-contact-note p{margin:0;color:#f3f3f3}
@media(max-width:800px){.fxg-contact{padding:18px 10px 42px}.fxg-contact h1{font-size:26px}.fxg-contact-grid{grid-template-columns:1fr}.fxg-contact-hero{padding:22px 16px}}

/* Hide stale Cocoon/user footer credit link */
.footer a[href*="fxhikaku"],
#footer a[href*="fxhikaku"],
.footer .author,
.footer .author-info,
.footer .footer-author,
.footer .post-author,
.footer .copyright a[href*="author"],
#footer .copyright a[href*="author"]{
  display:none!important;
}

/* fx-guide final contact/footer cleanup 20260620 */
.page-id-36 .fxg-contact h1,
.page-id-36 .fxg-contact-hero h1,
.page-id-36 .entry-content .fxg-contact h1{
  color:#fff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.45)!important;
}
.page-id-36 .article-footer,
.page-id-36 .entry-footer,
.page-id-36 .footer-meta,
.page-id-36 .author-info,
.page-id-36 .author-link,
.page-id-20 .article-footer,
.page-id-20 .entry-footer,
.page-id-20 .footer-meta,
.page-id-20 .author-info,
.page-id-20 .author-link{
  display:none!important;
}

/* fx-guide global link cleanup 20260620 */
.page .article-footer,
.page .entry-footer,
.page .footer-meta,
.page .author-info,
.page .author-link,
.single .article-footer .author-info,
.single .footer-meta .author-info,
.single .author-link[href*="/author/fxhikaku/"],
a[href*="/author/fxhikaku/"]{
  display:none!important;
}

/* fx-guide category link/button polish 20260620 */
.cat-nav a,
.cat-nav a:visited,
.cat-card a,
.cat-card a:visited,
.cat-grid a,
.cat-grid a:visited,
.cat-section a,
.cat-section a:visited,
.cat-thumb,
.cat-thumb:visited{
  color:#fff!important;
  text-decoration:none!important;
}
.cat-nav a{
  background:#303030!important;
  border:1px solid #4a4a4a!important;
  color:#fff!important;
  box-shadow:0 2px 8px rgba(0,0,0,.22)!important;
}
.cat-nav a:hover,
.cat-nav a:focus{
  background:#3a3324!important;
  border-color:#ffd36a!important;
  color:#ffd36a!important;
}
.cat-nav a.current,
.cat-nav a.active,
.cat-nav a[aria-current="page"]{
  background:#ffd36a!important;
  border-color:#ffd36a!important;
  color:#151515!important;
}
.cat-card .cat-name,
.cat-card h2 a,
.cat-card h3 a,
.cat-card .cat-title,
.cat-card .cat-title a{
  color:#fff!important;
}
.cat-card .cat-cta,
.cat-card .cat-button,
.cat-card .review-link,
.cat-card a.button,
.cat-section a.button{
  background:#222!important;
  border:1px solid #7da88f!important;
  color:#fff!important;
}
.cat-card .lp-link,
.cat-card .official-link,
.cat-card a[href*="gogojungle"],
.cat-card a[href*="fxblog"],
.cat-card a[href*="kingdom-fx"],
.cat-card a[href*="investor-taiga"],
.cat-card a[href*="sonetin"],
.cat-card a[href*="fx-business-school"]{
  color:#fff!important;
}
.cat-card .cat-buttons a:last-child,
.cat-card .fxm-lp,
.cat-card .official-link{
  background:#ff8a00!important;
  border-color:#ff8a00!important;
  color:#fff!important;
}
.broken_link,
.broken_link:visited{
  color:inherit!important;
  text-decoration:none!important;
}
.cat-nav .broken_link,
.cat-nav .broken_link:visited{
  color:#fff!important;
}
