@charset "utf-8";
/*
Template: jstork
Theme Name: stork_custom
Theme URI:http://open-cage.com/stork/
*/

/* リンク設定*/
.entry-content a {
 font-weight: bold;
 text-decoration: underline;
 color: #0066cc;
}
.entry-content a:hover{
  color: #0066cc;
   text-decoration: none;
 }
.entry-content a:visited {
    color: #0000FF;
}
#content.lp-wrap .hentry header {
    padding: 2em;
    text-align: center;
    position: absolute;
    top: 80px;
    left: 100px;
    color: #fff;
    font-size: 15px;
    /* background: rgba(0,0,0,.6); */
    max-width: 80%;
}

@media screen and (max-width: 740px){
#content.lp-wrap .hentry header {
    padding: 2em;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 50px;
    color: #fff;
    font-size: 10px;
    /* background: rgba(0,0,0,.6); */
    max-width: 80%;
}
}

/* 教室一覧の黄色い帯消し
.tag-class-ichiran .eyecatch .cat-name {
	display:none!important;
}*/


.tag-class-ichiran .eyecatch .cat-name {
	display:none!important;
}

.tag-coach .eyecatch .cat-name {
	display:none!important;
}

.twitter-timeline{
	min-width: 348px!important;
}

/* フッターの変更
   ========================================================================== */

.footer1_li {
  display: inline-block;
  vertical-align: top; 
  width:auto;
  min-width:15%;
  padding-right: 15px!important;
  border-bottom:none!important;
  margin-bottom: 0.75em;
}
.footer1_li ul li{
 width:100%;
}
.footer1_li ul li a{
 font-size: 1.08rem!important;
 font-weight:normal!important;
/* text-decoration: none!important;*/
}

@media only screen and (min-width: 1166px){
#footer-top .d-1of3 {
    width:auto; 
}
}
@media only screen and (min-width: 768px){
.footer1_li ul li {
    margin-bottom: 0;
}
}

.footer1_li ul li {
/*    font-size: 0.1rem;*/
/*   line-height: 1.6em;*/
}
#footer-top ul {
    border-top: none!important;
    border-bottom: none!important;
}
#footer-top li {
    border-top: none!important;
    border-bottom: none!important;
}

.footer1_li ul li::before {
  content: "";
  display: inline-block;
  border: 4px solid transparent;
  border-left-color: #CACACA;
}
/*   ========================================================================== */

/*プロフィールの写真を下げない為にH3もどきを作成*/
.page-id-127 .entry-content h3 {
    border-color: #1bb4d3;
    display: initial;
    line-height: 4em;
}

/*セレクトタグがでかすぎなので*/
#main select,
#main input[type="text"],
#main input[type="tel"],
#main input[type="email"]{
  padding:3px!important;
}


/*フッターのカテゴリ選択の幅*/
#categories-2{
  width:280px;
}

/*メルマガの登録フォーム*/
.mailmag table{
 width:70%!important;
}

@media screen and (max-width: 680px) {
.mailmag table {
    border-top: 1px solid #999;
 width:100%!important;

  }
.mailmag table td {
    display: block;
    text-align: center;
  }
.mailmag table th {
    display: block;
    border-top: none;
    border-bottom: none;
    width: 100%;
  }
}

/*ストークのショートコードで表示できるボタンのアンダーライン消し*/
.btn-wrap a {
    text-decoration:none;
}

.btn-wrap a:hover {
 text-decoration:none;
 color:white!important;
 background:#bfeeef!important;
 border-color:#bfeeef!important;
}
.btn-wrap a:visited{
  color:white;
}
.btn-wrap.lightning a:hover{
  background: #EC7373!important;
}
.btn-wrap.simple a:hover{
  background: #1bb4d3!important;
}

.btn-wrap.rich_yellow a:hover {
  background: #ecb254!important;
  box-shadow: 0 1px 0 #ecb254!important;
}
.btn-wrap.rich_pink a:hover {
  background: #d34e4e!important;
  box-shadow: 0 1px 0 #d34e4e!important;
}

/*ヘッダーボタン*/
#custom_header .btn-wrap.simple a:hover{
 background:#87c041!important;
}

.entry-content h3 {
    border-color: #73c440!important;
}

/*ヘッダー大きなまんなかの文字*/
#custom_header .en {
    color: #4ea505!important;
}

@media screen and (max-width:480px) {
  .fb-page {
    width:100% !important;
  }
}

/*contactfoamのチェックボックスを縦に並べる*/
.wpcf7-checkbox span.wpcf7-list-item {
  display: block;
}

.entry-content .kijishita a {
 font-weight: bold!important;
 text-decoration: underline;
 color: #0066cc;
}
.entry-content .kijishita a:hover{
  color: #0066cc;
   text-decoration: none;
 }
.entry-content .kijishita a:visited {
    color: #0000FF;
}

/*黄色いマーカー*/
.marker-under {
    background: linear-gradient(transparent 60%, #ffff66 60%);
}
.entry-content img {
    margin: 0 0 0.5em 0;
}

/*運動教室のテキストエリア*/
.uk-textarea{
	width:70%!important;
}
@media screen and (max-width: 480px) {
.uk-textarea{
	width:100%!important;
}

@media only screen and (min-width: 768px) and (max-width: 1165px) {
.nav > li > a {padding: 15px 0.8em 7px!important;}
}
@media only screen and (min-width: 1166px)
.nav > li > a {padding: 15px 0.8em 7px!important;}
}
