/*==================================
全体
==================================*/
/*@media (min-width: 1200px) {
  .container {
    width:1150px
  }
  html {
  min-height: 100%;
  position: relative;
}
}*/
html {
  position : relative;
  min-height : 100%;
}
body {
  height : 100%;
  margin-bottom : 5em;
  color : #fff;
  background : #000;
  /*text-shadow:2px 2px 2px #000;*/
}
body.memberpage,
body.tsutsumikakusazu{
 /*text-shadow:2px 2px 2px #fff;*/
}
@media screen and (max-width: 767px) {
  body {
    position: relative;
    background : #000;
    background-size : 100% auto;
  }
  body:before {
    position : fixed;
    z-index : -1;
    top : 0;
    left : 0;
    display : block;
    width : 100%;
    height : 150%;
    padding-bottom : 108px;
    content : "";
    background : #000;
    background-size : 100% auto;
  }
  body.page2:before {
    position : fixed;
    z-index : -1;
    top : 0;
    left : 0;
    display : block;
    width : 100%;
    height : 150%;
    padding-bottom : 108px;
    content : "";
    background : #000;
    background-size : 100% auto;
  }
}
/*body:before {
  background : url(../img/background_1000.jpg) no-repeat left top;
  background-size: 100% auto;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 108px;
  content: "";
  z-index: -1;
  }*/
  .page2,
  .post-type-archive-tsutsumikakusazu,
  .page-id-54,
  .page-id-24,
  .page-id-56,
  .page-id-58,
  .page-id-60,
  .page-id-1172,
  .page-id-1269,
  .page-id-1407,
  .page-id-2438,
  .page-id-2834,
  .page-id-1172,
  .page-id-2969,
  .memberpage,
  .parent-pageid-5749 {
    height : 100%;
    color : #000;
    background : #eee;
     padding-bottom: 30px;
    /*text-shadow:2px 2px 2px #fff;*/
  }
  @media screen and (max-width: 767px) {
    body.page2, body.post-type-archive-tsutsumikakusazu, body.page-id-54, body.page-id-24, body.page-id-56, body.page-id-58, body.page-id-60, body.page-id-1172, body.page-id-1269, body.page-id-1407, body.page-id-2438, body.page-id-2834, body.page-id-1172, body.page-id-2969, body.memberpage,
    body.single-tsutsumikakusazu,
    body.parent-pageid-5749 {
      /*height : 100%;*/
      color : #000;
      /*background : #ccc url(../img/sp_fc_bg.jpg) repeat-y left top;*/
      background : none;
      /*background-size : 100% auto;*/
    }
    .page2, .post-type-archive-tsutsumikakusazu, .page-id-54, .page-id-24, .page-id-56, .page-id-58, .page-id-60, .page-id-1172, .page-id-1269, .page-id-1407, .page-id-2438, .page-id-2834, .page-id-1172, .page-id-2969, .memberpage {

      background : none;
    }
    .page2,body.page2::before, body.post-type-archive-tsutsumikakusazu::before, body.page-id-54::before, body.page-id-24::before, body.page-id-56::before, body.page-id-58::before, body.page-id-60::before, body.page-id-1172::before, body.page-id-1269::before, body.page-id-1407::before, body.page-id-2438::before, body.page-id-2834::before, body.page-id-1172::before, body.page-id-2969::before, body.memberpage::before,
    body.single-tsutsumikakusazu::before,
    body.parent-pageid-5749::before {
      background : #eee;
      background-size: contain;
    }
  }
  a {
    text-decoration : underline;
    /*color : #898989;*/
    color : #e9472a;
  }
  .page2 a {
    text-decoration : underline;
    color : #e9472a;
  }
  .navbar-default .navbar-nav > .active > a {
    text-decoration : none;
  }
  a:focus, a:hover {
    text-decoration : none;
    color : #e9472a;
  }

  a:focus {
    outline : thin dotted;
    outline : 5px auto -webkit-focus-ring-color;
    outline-offset : -2px;
  }
  a:visited {
    color : #e9472a;
  }
  .page2 a:visited {
    color : #e9472a;
  }
  .img-responsive-overwrite {
    margin : 0 auto;
  }

  #wrap {
    height : auto;
    min-height : 100%;
    margin : 0 auto -80px;
    padding : 0 0 80px;
  }
  ul {
    margin-left : 0;
  }
  @media screen and (max-width: 768px) {
    table {
      width : 100%;
      margin-bottom : 20px;
      table-layout : fixed;
      border : 1px solid #fff;
    }
  }
  td {
    padding : 4px;
    word-break : break-all;
    border : 1px solid #fff;
  }
/*==================================
スマホ
==================================*/
@media only screen and (max-width : 767px) {
  .img-100 {
    width : 100%;
    height : auto;
  }
  .img-80 {
    width : 80%;
    height : auto;
  }
  ul {
    margin-left : 0;
    padding-left : 0;
    list-style-type : none;
  }

  .spMenuHidden {
    display : none;
    -webkit-animation-name : fade-in;
    -moz-animation-name : fade-in;
    animation-name : fade-in;
    -webkit-animation-duration : .5s;
    -moz-animation-duration : .5s;
    animation-duration : .5s;
    opacity : 1;
  }
  .spOmote {
    display : block;
    -webkit-animation-name : fade-in;
    -moz-animation-name : fade-in;
    animation-name : fade-in;
    -webkit-animation-duration : .5s;
    -moz-animation-duration : .5s;
    animation-duration : .5s;
    opacity : 1;
  }
  .entry-title {
    font-size : 20px;
  }
  .container-fluid {
    padding-right : 0;
    padding-left : 0;
  }
  .top-news-title {
    overflow : hidden;
    width : 18em;
    white-space : nowrap;
    text-overflow : ellipsis;
  }
  .demo-box2 {
    margin-bottom : 12px;
    padding : 5px;
    border : solid 0 #ddd;
  }
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right : 0;
    margin-left : 0;
  }
  .frontend-user-admin-login .form-table th, .frontend-user-admin-login .form-table td {
    display : block;
    width : 100% !important;
    text-align : left !important;
  }
  .frontend-user-admin-login #user_email, .frontend-user-admin-login .user_email, .frontend-user-admin-login #user_url {
    width : 100% !important;
  }
  .entry-content input {
    width : 100%;
  }
  #pass-strength-result {
    width : 100% !important;
  }
  input[type="checkbox"] {
    display : inline;
    width : auto;
  }
  .wpcf7-form input, .wpcf7-form textarea {
    width : 100%;
  }
  button.btn.btn-default {
    width : 100%;
  }
  .fua_menu_list button.btn.btn-default {
    width : 49%;
  }
  .form-table tbody th, .form-table td {
    display : block;
    width : 100%;
  }
  .frontend-user-admin-login button.btn.btn-default, .frontend-user-admin-login input {
    width : 100%;
  }
  #net_shop_admin_history table {
    position : relative;
    display : block;
    width : 100%;
  }
  #net_shop_admin_history thead {
    display : block;
    float : left;
  }
  #net_shop_admin_history tr {
    display : inline-block;
    float : left;
    width : 100%;
    vertical-align : top;
  }
  #net_shop_admin_history th, #net_shop_admin_history td {
    display : block;
  }
  #net_shop_admin_history table dl dd {
    margin-left : 0 !important;
  }
}

/*============================================
ヘッダ
============================================*/

#header h1 {
  margin : 0;
}

#logo h1 {
  margin : 100;
}


div.page {
  padding-bottom : 40px;
}
.demo-box {
  min-height : 170px;
  margin-bottom : 20px;
  padding : 5px;
  border : solid 0 #ddd;
}
.fwn {
  font-weight : normal;
}

.bg-jumbotron {
  min-height : 280px;
  color : #000;
  background-image : url(img/jumbotron.svg);
  background-position : center center;
}


@media (min-width: 1000px) {
  .navbar-nav {
    display : table;
    float : none;
    margin : 0 auto;
    table-layout : fixed;
  }
}
/*==================================
メニュー
==================================*/
.headermenu a {
  text-decoration : none;
}
.navbar-default {
  border : none;
  background-color : #000;
}

.page2 .navbar-default {
  border : none;
  background-color : #898989;
}

.navbar-default .navbar-collapse {
  border : none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
  color : #fff;
  background-color : #000;
}

.page2 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
  color : #fff;
  background-color : #898989;
}

.navbar-default .navbar-nav > .active > a:hover {
  transition : all .5s ease;
  color : #fff;
  background-color : #ddd;
}
.nav > li > a {
  position : relative;
  display : block;
  padding : 15px 35.7px;
}
.nav > li > a.twitter-follow-button {
  position : relative;
  display : block;
  padding : 15px;
}
.nav > li > a.facebook-button {
  position : relative;
  display : block;
  padding : 15px;
}
.twitter-follow-button img, .facebook-button img {
  height : 20px;
}
.page2 .navbar-default .navbar-toggle .icon-bar {
  background-color : #fff;
}
.navbar-default .navbar-brand {
  text-decoration : none;
  color : #fff;
}
.menu-uraomote a {
  width : 210px;
  background : url(https://www.brainchild-s.com/wp-content/themes/brainchilds/img/uraomote.png) no-repeat;
  background-position : 50% 50%;
}
.headermenu .nav > li {
  display : inline-block;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .menu-uraomote a {
    padding-top : 35px!important;
    } /* IE11 */
  }
  .menu-tsutsumi a {
    width : 260px;
    background : url(https://www.brainchild-s.com/wp-content/themes/brainchilds/img/tsutsumi-logo.png) no-repeat;
    background-position : 50% 50%;
  }
  @media all and (-ms-high-contrast:none) {
    *::-ms-backdrop, .menu-tsutsumi a {
      padding-top : 35px!important;
      } /* IE11 */
    }
    @media (min-width: 768px) {
      .navbar {
        border-radius : none;
      }

      .navbar-default .navbar-toggle {
        border-color : #555;
      }
    }

/*==================================
メイン
==================================*/
.mainbox h2 {
  font-size : 35px;
  color : #fff;
}


/*==================================
NEWS調整
==================================*/


/*.mainbox h3 {
  font-size : 17px;
  font-weight : bold;
  margin : 20px 0;
  padding : 12px 0;
  text-indent : 30px;
  letter-spacing : 2px;
  color : #fff;
  background-color : #898989;
  background-position : right;
  }*/
  .mainbox h3 {
    font-size : 17px;
    font-weight : bold;
    margin : 20px auto;
    padding : 12px 0;
    text-indent : 30px;
    letter-spacing : 2px;
    color : #fff;
    background-color : #898989;
    background-position : right;
  }
  @media screen and (max-width: 768px) {
    .mainbox h3 {
      font-size : 18px;
      font-weight : bold;
      margin : 20px 0;
      padding : 12px;
      text-align : left;
      text-indent : 0;
      letter-spacing : 3px;
      color : #fff;
      background-color : #898989;
      background-position : right;
    }
  }
  .single-tsutsumikakusazu .mainbox h3, .post-type-archive-tsutsumikakusazu .mainbox h3 {
    text-align : center;
  }

  /*個別記事のページナビ*/
  .navigation {
    width : 100%;
    padding : 1em 0;
    text-align : center;
  }
  .navitop {
    float : left;
    width : 14%;
    text-align : center;
  }
  .navileft {
    line-height : 1.5em;
    float : left;
    width : 43%;
    text-align : left;
    word-break : break-all;
  }
  .naviright {
    line-height : 1.5em;
    float : right;
    width : 43%;
    text-align : right;
    word-break : break-all;
  }


/*==================================
サイド
==================================*/
.side-box p {
  margin-top : 26px;
  margin-bottom : 30px;
}
/*==================================
フッター
==================================*/
#footer {
  font-size : 10px;
  position : absolute;
  bottom : 0;
  bottom : 0;
  width : 100%;
  height : 80px;
  height : 7em;
  margin : 50px 0 0 0;
  padding-top : 10px;
  text-align : center;
  background-color : #898989;
}
@media screen and (max-width: 768px) {
  #footer {
    font-size : 10px;
    position : absolute;
    bottom : 0;
    bottom : 0;
    width : 100%;
    height : 80px;
    margin : 50px 0 0 0;
    padding-top : 10px;
    text-align : center;
    background-color : #898989;
  }
}
#footer a {
  color : #dcdcdc;
}
.page-id-54 #footer a, .page-id-56 #footer a, .page-id-58 #footer a, .page-id-60 #footer a, .page-id-24 #footer a {
  color : #000;
}





/*==================================
MUSIC&GOODSページ調整
==================================*/
.groupItem {
  overflow : hidden;
  zoom : 1;
  margin : 0;
}

.groupItem .box {
  float : left;
  width : 240px;
  height : 330px;
  margin : 10px 25px 0 10px;
  padding : 0;
}

.groupItem .boxdvd {
  float : left;
  width : 240px;
  height : 400px;
  margin : 10px 25px 0 10px;
  padding : 0;
}


.groupItem .box p {
  font-size : 13px;
  margin : 0;
  padding : 5px;
}

.subTitle {
  font-size : 18px;
  font-weight : bold;
  height : 50px;
  margin : 20px 0;
  padding : 0;
  padding-top : 15px;
  text-indent : 20px;
  letter-spacing : 3px;
  color : #fff;
  background-color : #898989;
  background-position : right;
}


/*==================================
MUSIC&GOODSページ調整
==================================*/
.groupFC {
  overflow : hidden;
  zoom : 1;
  margin : 0;
}

.groupFC .box {
  float : left;
  width : 175px;
  height : 250px;
  margin : 10px 30px 10px 0;
  padding : 15px;
}


.groupFC .box p {
  font-size : 12px;
  margin : 0;
  padding : 5px;
}



#contents {
  overflow : hidden;
  width : 1000px;
}
#contents ul {
  zoom : 1;
  width : 630px;
}
#contents ul:after {
  line-height : 0;
  display : block;
  visibility : hidden;
  clear : both;
  height : 0;
  content : ".";
}
#contents li {
  float : left;
  margin : 0 10px 0 0;
}


/*==================================
スライダー
==================================*/

.wideslider {
  position : relative;
  overflow : hidden;
  width : 100%;
  padding-bottom : 0;
  text-align : left;
}
.wideslider ul {
  margin : 0;
  padding : 0;
}

.wideslider ul, .wideslider ul li {
  display : inline;
  float : left;
  overflow : hidden;
}

.wideslider ul li img {
  display : none;
  width : 100%;
}

.wideslider_base {
  position : absolute;
  top : 0;
}
.wideslider_wrap {
  position : absolute;
  top : 0;
  overflow : hidden;
}
.slider_prev, .slider_next {
  position : absolute;
  z-index : 100;
  top : 0;
  overflow : hidden;
  cursor : pointer;
}
.slider_prev {
  background : #fff url(../img/prev.jpg) no-repeat right center;
}
.slider_next {
  background : #fff url(../img/next.jpg) no-repeat left center;
}

.pagination {
  position : absolute;
  z-index : 200;
  bottom : 20px;
  left : 0;
  display : none;
  width : 100%;
  height : 30px;
  text-align : center;
}

.pagination a {
  display : inline-block;
  overflow : hidden;
  width : 30px;
  height : 30px;
  margin : 0 5px;
}
.pagination a.pn1 {
  background : transparent url(../img/pn1.jpg) no-repeat left top;
}
.pagination a.pn2 {
  background : transparent url(../img/pn2.jpg) no-repeat left top;
}
.pagination a.pn3 {
  background : transparent url(../img/pn3.jpg) no-repeat left top;
}
.pagination a.pn4 {
  background : transparent url(../img/pn4.jpg) no-repeat left top;
}
.pagination a.pn5 {
  background : transparent url(../img/pn5.jpg) no-repeat left top;
}

.pagination a.active {
 opacity : 1!important;

 filter : alpha(opacity=100)!important;
 -moz-opacity : 1!important;
}
.yt {
  background : #000;
}
.yt iframe {
  display : block;
  margin : auto;
}
@media screen and (max-width: 767px) {
  .yt iframe {
    height : 100%;
  }
}
/*==================================
live
==================================*/
#aclive li {
  display : block;
  cursor : pointer;
}

#aclive .acchild {
  display : none;
}

/* =======================================
  ClearFixElements
  ======================================= */
  .wideslider ul:after {
    display : block;
    visibility : hidden;
    clear : both;
    height : 0;
    content : ".";
  }

  .wideslider ul {
    display : inline-block;
    overflow : hidden;
  }



/*==================================
汎用
==================================*/
.video-wrap {
  position : relative;
  overflow : hidden;
  margin-top : 1.2em;
  margin-bottom : 1.2em;
  padding-top : 69px;
  padding-bottom : 50%;
}
.video-wrap iframe {
  position : absolute;
  top : 0;
  left : 0;
  width : 100%;
  height : 100%;
}
object#player, object, #player_0, #player_1, #player_2, #player_3 {
  display : block;
  margin : 0 auto;
}
.eviry-screen {
  display : block;
  margin : 0 auto !important;
}
@media screen and (max-width: 768px) {
  #player_0, #player_1, #player_2, #player_3 {
    width : 100% !important;
    height : auto !important;
  }
  .w100 {
    width : 100%;
  }
}
button, input, optgroup, select, textarea {
  color : #333;
}
form button {
  background : #fff;
}
form {
  margin-bottom : 60px;
}
textarea {
  width : 100%;
}
.wp-pagenavi {
  overflow : hidden;
}
.wp-pagenavi a, .wp-pagenavi span {
  float : left;
}

/*==================================
コメント
==================================*/
ol.comment-list {
  margin-left : 0;
  padding-left : 0;
}
.comment-form-url {
  display : none;
}

/*名前を非表示*/
cite.fn, span.says, .comment-author, .reply {
  display : none;
}
.comments-area {
  display : none;
}
/*==================================
プラグイン
==================================*/
.single-tsutsumikakusazu .wp_social_bookmarking_light {
  display : none;
}

/*==================================
ミルビィ
==================================*/
.eviry-baseplayer {
  width : 100% !important;
}
/*------------------------------------------------------------
margin・・・周りのブロックからの距離
-------------------------------------------------------------*/
.m-auto {
  margin : 0 auto;
}
.m0 {
  margin : 0!important;
  }/*周りからのmarginを0に*/
  .m0-t {
    margin-top : 0!important;
    }/*上からのmarginを0に*/
    .m0-r {
      margin-right : 0!important;
      }/*右からのmarginを0に*/
      .m0-b {
        margin-bottom : 0!important;
        }/*下からのmarginを0に*/
        .m0-l {
          margin-left : 0!important;
          }/*左からのmarginを0に*/

          .m10 {
            margin : 10px!important;
            }/*周りからのmarginを10pxに*/
            .m10-t {
              margin-top : 10px!important;
              }/*周りからのmarginを10pxに*/
              .m10-r {
                margin-right : 10px!important;
                }/*周りからのmarginを10pxに*/
                .m10-b {
                  margin-bottom : 10px!important;
                  }/*周りからのmarginを10pxに*/
                  .m10-l {
                    margin-left : 10px!important;
                    }/*周りからのmarginを10pxに*/

                    .m20 {
                      margin : 20px!important;
                    }
                    .m20-t {
                      margin-top : 20px!important;
                    }
                    .m20-r {
                      margin-right : 20px!important;
                    }
                    .m20-b {
                      margin-bottom : 20px!important;
                    }
                    .m20-l {
                      margin-left : 20px!important;
                    }

                    .m30 {
                      margin : 30px!important;
                    }
                    .m30-t {
                      margin-top : 30px!important;
                    }
                    .m30-r {
                      margin-right : 30px!important;
                    }
                    .m30-b {
                      margin-bottom : 30px!important;
                    }
                    .m30-l {
                      margin-left : 30px!important;
                    }

                    .m40 {
                      margin : 40px!important;
                    }
                    .m40-t {
                      margin-top : 40px!important;
                    }
                    .m40-r {
                      margin-right : 40px!important;
                    }
                    .m40-b {
                      margin-bottom : 40px!important;
                    }
                    .m40-l {
                      margin-left : 40px!important;
                    }

                    .m50 {
                      margin : 50px!important;
                    }
                    .m50-t {
                      margin-top : 50px!important;
                    }
                    .m50-r {
                      margin-right : 50px!important;
                    }
                    .m50-b {
                      margin-bottom : 50px!important;
                    }
                    .m50-l {
                      margin-left : 50px!important;
                    }

                    .m60 {
                      margin : 60px!important;
                    }
                    .m60-t {
                      margin-top : 60px!important;
                    }
                    .m60-r {
                      margin-right : 60px!important;
                    }
                    .m60-b {
                      margin-bottom : 60px!important;
                    }
                    .m60-l {
                      margin-left : 60px!important;
                    }


/*------------------------------------------------------------
padding・・・周りのブロックからの距離（padding）
-------------------------------------------------------------*/

.p0 {
  padding : 0!important;
}
.p0-t {
  padding-top : 0!important;
}
.p0-r {
  padding-right : 0!important;
}
.p0-b {
  padding-bottom : 0!important;
}
.p0-l {
  padding-left : 0!important;
}

.p10 {
  padding : 10px!important;
}
.p10-t {
  padding-top : 10px!important;
}
.p10-r {
  padding-right : 10px!important;
}
.p10-b {
  padding-bottom : 10px!important;
}
.p10-l {
  padding-left : 10px!important;
}

.p20 {
  padding : 20px!important;
}
.p20-t {
  padding-top : 20px!important;
}
.p20-r {
  padding-right : 20px!important;
}
.p20-b {
  padding-bottom : 20px!important;
}
.p20-l {
  padding-left : 20px!important;
}

.p30 {
  padding : 30px!important;
}
.p30-t {
  padding-top : 30px!important;
}
.p30-r {
  padding-right : 30px!important;
}
.p30-b {
  padding-bottom : 30px!important;
}
.p30-l {
  padding-left : 30px!important;
}

.p40 {
  padding : 40px!important;
}
.p40-t {
  padding-top : 40px!important;
}
.p40-r {
  padding-right : 40px!important;
}
.p40-b {
  padding-bottom : 40px!important;
}
.p40-l {
  padding-left : 40px!important;
}

.p50 {
  padding : 50px!important;
}
.p50-t {
  padding-top : 50px!important;
}
.p50-r {
  padding-right : 50px!important;
}
.p50-b {
  padding-bottom : 50px!important;
}
.p50-l {
  padding-left : 50px!important;
}

.p60 {
  padding : 60px!important;
}
.p60-t {
  padding-top : 60px!important;
}
.p60-r {
  padding-right : 60px!important;
}
.p60-b {
  padding-bottom : 60px!important;
}
.p60-l {
  padding-left : 60px!important;
}
/*==================================
STARRY MENU
==================================*/
#div_entry04 button {
  width : 100%;
  margin-bottom : 20px;
  padding : 20px;
}
pre, #entry_area {
  font-family : メイリオ, sans-serif !important;
}
/* CONTACT */
.page-id-5797 form, .page-id-5797 input, .page-id-5797 table {
  width : 100%;
}
.page-id-5797 td {
  padding-right : 4px;
  padding-bottom : 20px;
}

.page-id-5797 textarea {
  width : 100%;
}
@media screen and (max-width: 768px) {
  .page-id-5797 textarea {
    width : 100%;
  }
}
/*マイページ*/
.page-id-5777 .entry-content {
  padding : 20px 20px 40px;
  /* background : #fefefe; */
}
.page-id-5777 table, .page-id-5777 td, .page-id-5781 table, .page-id-5781 td {
  padding : 4px;
  border : 1px solid #333;
}
.page-id-5777 table {
  margin-bottom : 20px;
}
.page-id-5777 form div:nth-of-type(3) {
  left : 20% !important;
}
.page-id-5781 table {
  margin-bottom : 1em;
  background : #fff;
}
.page-id-5781 .site-content {
  margin-bottom : 30px;
}
.box_type .grid {
  width : 80% !important;
}
#starry-gallery-title {
  display : none;
}
#comment_box h3 {
  font-size : 17px;
  font-weight : bold;
  margin : 20px auto;
  padding : 12px 0;
  text-indent : 30px;
  letter-spacing : 2px;
  color : #fff;
  background-color : #898989;
  background-position : right;
}
.box-margin-1 .grid-item-width2 {
  position : relative;
  top : 0;
  left : 0;
  width : 100% !important;
  margin : 0 !important;
}
.post-type-archive-tsutsumikakusazu .box-margin-1 .grid-item-width2 {
  position : relative;
  top : 0;
  left : 0;
  width : 100% !important;
  margin : 0 0 4px 0 !important;
}
.single-tsutsumikakusazu #change_galley_style, .post-type-archive-tsutsumikakusazu #change_galley_style {
  display : none;
}

@media screen and (max-width: 767px) {
  select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    width: 95%;
  }
}
.date_block{
  display:none;
}
#div_support01 .stry-tableodd{
  background: none;
}
.mainbox h2.live-cate-ttl{
  font-size: 2rem;
}

/*==================================
point
==================================*/
.stry-member01-pointtable th{
  background: transparent;
}
#payment_history table td{
background: transparent !important;
}
