/*
Template: albatros
Theme Name: albatros_custom
Theme URI:http://open-cage.com/albatros/
*/
body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
hr {
  border-top:1px solid #ddd;
  border-left:0;
  border-right:0;
  border-bottom:0;
}
.header {
  background: #060606 url('https://fxism.jp/wp-fxism/wp-content/uploads/2020/09/header-bg_2400x380.jpg') no-repeat center top 50px !important;
  background-size: auto 380px !important;
}
.h1 a:hover {
  color:#dd8500 !important;
}

/** menu **/
.nav li a {
  color:#060606 !important;
  font-weight: bold;
}
.nav li a:hover {
  color:#dd0012 !important;
}
.nav li a span {
  color:#dd0012;
}
#g_nav {
  background-color: #fff !important;
}
.mean-container .mean-nav ul li a,
.mean-container .mean-nav ul li li a {
  color:#fff !important;
}
.subnav .contactbutton a {
  width:100%;
  height:100%;
  display:block;
  background: #dd0012 !important;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 1px 10px rgba(59, 59, 59, 0.2);
  color:#fff;
  text-decoration:none;
  text-shadow: 1px 1px rgba(80, 80, 80, 0.5);
  font-weight: bold;
}

/** side footer title **/
.widget_custom_html {
  margin-bottom:2em;
}
.widget .widgettitle span {
  border: 0px;
}
#sidebar1 h4.widgettitle {
  background: url('https://fxism.jp/wp-fxism/wp-content/uploads/2020/09/side-title-336x56-1.png') no-repeat center top !important;
  height: 53px;
  background-size: cover !important;
  padding:5px 5px 0 40px;
}
.widget ul li {
  margin-bottom: 0.75em;
}

/** article **/
.cat-name {
  background-color:#dd8500 !important;
}
.single .entry-content h3 {
  border-left:6px solid;
  padding:0.5em;
}
.titleunder .widget_custom_html {
  font-size:1em;
}
#toc_container {
  background-color:#edf0f3;
  border: 0px;
  padding: 15px 30px;
  margin-bottom: 1em;
  width: auto;
  display: table;
  font-size: 95%;
  border-radius: 5px;
}
.cta-wrap .widget_custom_html {
  margin-bottom:0;
}
.btn-wrap.rich_red a {
  font-weight: bold;
  position: relative;
  background-color: #f00;
  color: #fff !important;
  border-radius: 0.2em;
  box-shadow: 0 4px 0 #a30000 !important;
  border: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .09);
}
.btn-wrap.rich_red a:hover {
  background: #50c900;
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: 0 1px 0 #50c900 !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .09);
}

.btn-wrap.rich_green input[type="submit"] {
	display: inline-block;
    text-decoration: none;
    padding: 1em 2em;
    font-weight: 700;
    position: relative;
    background-color: #39cd75;
    color: #ffffff!important;
    border-radius: .2em;
    box-shadow: 0 4px 0 #1eae59;
    border: none;
    text-shadow: 0 1px 1px rgb(0 0 0 / 9%);
    backface-visibility: hidden;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.btn-wrap.rich_green input[type="submit"]:hover {
    background-color: #1eae59;
}

.add .cta_title {
  margin:0;
  background: #50c900;
  color: #fff;
  padding:20px 10px;
  text-align: center;
  font-size:20px;
}
.mw_wp_form input[type="submit"],
.wpcf7-submit{
  font-weight: bold;
  font-size:17px;
  background:#f00;
  color:#fff;
  border:none;
  border-bottom:3px solid #ddd;
  border-right:3px solid #ddd;
  padding:0.3em 3em;
  min-width:40%;
  max-width:85%;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  display:block;
  margin:auto;
  position:relative;
}
.mw_wp_form input[type="submit"]:hover,
.wpcf7-submit:hover{
  background:#50c900;
}

@media only screen and (max-width: 2000px) {
  .header {
    background: #060606 url('https://fxism.jp/wp-fxism/wp-content/uploads/2020/09/header-bg_1800x380-1.jpg') no-repeat center top 50px !important;
  }
}
@media only screen and (max-width: 1300px) {
  .header {
    background: #060606 url('https://fxism.jp/wp-fxism/wp-content/uploads/2020/09/header-bg_1100x380.jpg') no-repeat center top 50px !important;
  }
}
@media only screen and (max-width: 1100px) {
  .linklist {
    display: none;
  }
  #sidebar1 h4.widgettitle {
    background: url('https://fxism.jp/wp-fxism/wp-content/uploads/2020/09/side-title-336x56-1.png') no-repeat center top !important;
    height: 53px;
    background-size: contain !important;
    padding:0 0 0 27px;
    font-size:0.85em;
  }
}
@media only screen and (max-width: 980px) {
  .header {
    background: #060606 url('https://fxism.jp/wp-fxism/wp-content/uploads/2020/09/header-bg_780x380.jpg') no-repeat center top 50px !important;
    background-size: contain !important;
  }
}
@media only screen and (max-width: 891px) {
  #sidebar1 h4.widgettitle {
    background: url('https://fxism.jp/wp-fxism/wp-content/uploads/2020/09/side-title-336x56-1.png') no-repeat center top !important;
    height: 53px;
    background-size: contain !important;
    padding:4px 0;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  #logo a img{
    max-height:100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .contactbutton {
    display: none;
  }
  #logo a {
    text-align: left;
  }
}
@media only screen and (max-width: 320px) {
  .post-list .entry-content > .description ~ p {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .nav > li {
    float: left;
    position: relative;
    width: 136px;
  }
  .nav ul {
    background-color: #fff !important;
  }
  .header.headercenter #logo img {
    max-height:100%;
    max-width: 100%;
  }
}

