@charset "utf-8";

#bbpress-forums .bbp-breadcrumb-home::before { content: "\f015"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 600; padding-right:4px; }
#bbpress-forums .favorite-toggle::before { content: "\f02e"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 600; padding-right:4px; }
#bbpress-forums .subscription-toggle::before { content: "\f5da"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 600; padding-right:4px; }
#bbpress-forums span.is-favorite .favorite-toggle::before,
#bbpress-forums span.is-subscribed .subscription-toggle::before { content: "\f00d"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 600; padding-right:4px; }
#bbpress-forums .d4p-attachment-addfile::before { content: "\f067"; font-family: 'Font Awesome 5 Free'; color: #fff; font-weight: 600; padding-right:4px; }
#bbpress-forums .subscription-label::before { content: "\f0e0"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 400; padding-right:4px; }
#bbpress-forums li.bbp-forum-info,
#bbpress-forums li.bbp-topic-title { width:77%; }
#bbpress-forums li.bbp-forum-topic-count,
#bbpress-forums li.bbp-topic-reply-count { width:20%; text-align:right; font-size:20px; }
#bbpress-forums .bbp-forum-topic-count::before { content: "\f044"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 600; padding-right:10px; }
#bbpress-forums .bbp-topic-reply-count::before { content: "\f27a"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 200; padding-right:10px; }
#bbpress-forums .bbp-topic-voice-count::before { content: "\f0c0"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 600; padding-right:10px; }
#bbpress-forums .post-label::before { content: "\f044"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 400; padding-right:10px; }
#bbpress-forums .upload-label::before { content: "\f15b"; font-family: 'Font Awesome 5 Free'; color: #268647; font-weight: 200; padding-right:10px; }
#bbpress-forums fieldset.bbp-form p.subscription-wrap { margin-bottom:30px; border-bottom:1px solid #268647; }
#bbpress-forums div.bbp-template-notice.info { border:none; margin-bottom:30px; }
#bbpress-forums div.bbp-breadcrumb { float:none; }
#bbpress-forums #bbp_search_submit,
#bbpress-forums .d4p-attachment-addfile { display:inline-block; color:#FFF; background:#268647; padding:4px 10px; border:none;border-radius:5px; }
#bbpress-forums .d4p-attachment-addfile:hover { opacity:0.5; }
div#bbpress-forums fieldset.bbp-form select,
div#bbpress-forums fieldset.bbp-form input[type="select"] { padding-right:40px; }
select { outline:none; }
.select select {width: 100%;padding-right: 1em;cursor: pointer;text-indent: 0.01px;text-overflow: ellipsis;border: none;outline: none;background: transparent;background-image: none;box-shadow: none;-webkit-appearance: none;appearance: none;color: #000;border: 1px solid #275779;}
.select select::-ms-expand {display: none;}
.select {position: relative;background: #ffffff;}
.select::before {position: absolute;top: 1.2em;right:1em;width: 0;height: 0;padding: 0;content: '';border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #268647;pointer-events: none;}
#bbpress-forums div.bbp-submit-wrapper { float:none; text-align:center; }
#bbpress-forums .bbp-submit-wrapper button { color:#FFF; background:#268647; padding:4px 60px; border:none; font-size:24px; }
#bbpress-forums .bbp-submit-wrapper button:hover { opacity:0.5; }

#bbpress-forums .bbp-submit-wrapper button:hover { opacity:0.5; }
#bbpress-forums .bbp-submit-wrapper button:before { content: "\f044"; font-family: 'Font Awesome 5 Free'; color: #fff; font-weight: 400; padding-right:4px; }
#bbpress-forums .bbp-submit-wrapper { margin:40px 0; }
#bbpress-forums .subscription-label { font-size:22px; }
#bbpress-forums #bbp_reply_content,
#bbpress-forums .bbp-reply-content,
#bbpress-forums div.bbp-breadcrumb,
#bbpress-forums div.bbp-topic-tags,
#bbpress-forums { font-size:15px; letter-spacing:.9px; line-height: 1.6; }
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { padding:20px 10px; }
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-header { background:#275779; color:#FFF; }
#bbpress-forums .bbp-topic-permalink ,
#bbpress-forums .bbp-forum-title { font-size:1.6em; }
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header { display:none; border-top:1px solid #275779; }
#bbpress-forums fieldset.bbp-form { overflow: hidden; }
#bbpress-forums fieldset.bbp-form { border:1px solid #268647; }
#bbpress-forums .bbp-reply-content {}
#bbpress-forums .bbp-forum-info .bbp-forum-content { font-size:14px; }
#bbpress-forums input { max-width:100%; }
#bbpress-forums .bbp-attachments-form input[type="file"] { margin-bottom:20px; cursor:pointer; }
#bbpress-forums .bbp-search-form { margin-bottom:10px; }
#bbpress-forums #bbp_search { letter-spacing:.9px; line-height: 1.6; padding:4px 10px; height: auto; letter-spacing:.9px; line-height: 1.6; border:1px solid #333; }
#bbpress-forums .bbp-attachments-form input[type="file"],
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input[type="select"],
#bbpress-forums fieldset.bbp-form input[type="text"] { font-size:22px; padding:4px 10px; height: auto; letter-spacing:.9px; line-height: 1.6; border:1px solid #333; }
#bbpress-forums fieldset.bbp-form input[type="text"] { width:100%; }
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input[type="select"] { width:auto; }
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content { font-size:22px; padding:10px; height:14em; letter-spacing:.9px; line-height: 1.6; border:1px solid #333; }
#bbpress-forums fieldset.bbp-form .bbp-attachments-form label { display:none; }
#bbpress-forums fieldset.bbp-form .bbp-attachments-form br { display:none; }
#bbpress-forums fieldset.bbp-form .bbp-attachments-form input { display:block; }
#bbpress-forums #subscription-toggle,
#bbpress-forums #favorite-toggle { display: inline-block; margin-bottom:30px; }
#bbpress-forums .bbp-pagination { margin-bottom:20px; }
#bbpress-forums .bbp-pagination-links span.page-numbers,
#bbpress-forums .bbp-pagination-links a.page-numbers { font-size:20px; padding:10px; margin-left:10px; }
#bbpress-forums .bbp-pagination-links a.page-numbers { color:#268647; }
#bbpress-forums .bbp-attachments-errors { color:red; }
#bbpress-forums #qt_bbp_reply_content_toolbar,
#bbpress-forums .form-allowed-tags,
#bbpress-forums .bbp-attachments-count,
#bbpress-forums .bbp-reply-permalink,
#bbpress-forums #qt_bbp_topic_content_toolbar,
#bbpress-forums .bbp-edit-topic-tag-link,
#bbpress-forums span.bbp-topic-pagination,
#bbpress-forums .bbp-topic-meta,
#bbpress-forums .bbp-forum-reply-count,
#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .bbp-topic-freshness,
#bbpress-forums .bbp-topic-voice-count,
#bbpress-forums .bbp-topic-description,
#bbpress-forums .bbp-pagination-count,
#bbpress-forums .bbp-reply-ip,
#bbpress-forums .bbp-topic-revision-log,
#bbpress-forums .bbp-template-notice,
#bbpress-forums .bbp-author-role { display:none; }
#bbpress-forums div.bbp-template-notice.error { display:block; }
/*モバイルファーストの場合はこの上にモバイル用のスタイルを書いてこの下から順番に幅が大きくなる*/
@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}

/*PCファーストの場合はこの上にPC用のスタイルを書いてこの下から順番に幅が小さくなる*/
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
    #bbpress-forums fieldset.bbp-form { border:none; }
    #bbpress-forums legend { font-size:22px; letter-spacing:1.1px; line-height: 1.6; }
    #bbpress-forums fieldset.bbp-form legend,
    #bbpress-forums .subscription-label { font-size:20px; }
}
