@charset "UTF-8";


/*!
Theme Name: generatepress-child
Template:   generatepress
Version:    1.0.0
*/
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week],{
width:100% !important;
}

div.bbp-template-notice.info,.bbp-pagination,div.bbp-template-notice, div.indicator-hint,.form-allowed-tags {
display:none;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
margin-left:0px !important;
}

 #sp-offcanvas,#sp-menu-toggle {
display:none;
}

.menu-toggle {
    padding: 20px;
    line-height: 60px;
    margin: 0;
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
    cursor: pointer
}

@media (max-width: 768px) {

  #sp-menu-toggle {
    position: fixed;
    top: 12px;
    right: 12px;
    z-index: 10001;
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 12px;
    font-size: 22px;
    border-radius: 4px;
color: purple;
display:block;
  }
  .menu-toggle,
  .main-navigation,
  .main-nav,
  .inside-navigation .main-nav,
  nav#site-navigation {
    display: none !important;
  }

  #sp-offcanvas {
    position: fixed;
    top: 0;
    right: -85%;
    width: 85%;
    height: 100%;
    background: #fff;
    z-index: 10000;
    transition: right .3s ease;
    overflow-y: auto;
    box-shadow: -3px 0 10px rgba(0,0,0,.2);
	display:block;
  }

  #sp-offcanvas.active {
    right: 0;
  }

  .sp-offcanvas-inner {
    padding: 20px;
  }

  /* 背景スクロール防止 */
  body.sp-open {
    overflow: hidden;
  }

}

@media only screen and (max-width: 480px) {
#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
    height: 9vw;
}


div.bbp-search-form button,#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select,#bbpress-forums fieldset.bbp-form input[type="number"]
 {
        border: 1px solid;
    }
.my_sns_service {
max-width:20%;
}
my_sns_id {
max-width:50%;
}
}

.weekly-highlight-box {
  background: #f7f9fc;
  border: 1px solid #dde3ee;
  padding: 16px;
  margin-bottom: 24px;
}
.weekly-highlight-box h2 {
  font-size: 1.2em;
  margin-bottom: 8px;
}
.weekly-highlight-box a {
  font-weight: bold;
}