@charset "UTF-8";
/*==========================================
このファイルはsassで編集されています。
cssを編集しないでください。
============================================*/
/*==========================================
ContactForm7のテーブル化レスポンシブ調整の設定
============================================*/
form.wpcf7-form input {
  width: 100%;
  box-shadow: none;
  border: 1px solid #6A9214;
  padding: 7px;
  margin-bottom: 15px; }
form.wpcf7-form textarea {
  width: 100%; }
form.wpcf7-form .wpcf7-submit {
  margin-top: 20px;
  padding: 5px;
  background: #6A9214;
  color: #fff;
  cursor: pointer; }

/*==========================================
ボタンの設定
============================================*/
/*.btnの共通設定-----------------------------------------------------*/
.btn {
  display: block;
  width: 250px;
  text-align: center;
  text-decoration: none;
  line-height: 50px;
  outline: none; }
  @media screen and (max-width: 760px) {
    .btn {
      width: 100%; } }
  .btn::before, .btn::after {
    position: absolute;
    z-index: -1;
    display: block;
    content: ''; }

.btn,
.btn::before,
.btn::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s; }

.change-border {
  background-color: #6A9214;
  border: 2px solid #6A9214;
  border-radius: 5px;
  color: #fff;
  margin-top: 15px;
  font-weight: bold; }
  .change-border:hover {
    background-color: #fff;
    border-color: #6A9214;
    color: #6A9214; }

/*.btn2の共通設定-----------------------------------------------------*/
.btn2 {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
  padding: 8px 10px; }
  .btn2::before, .btn2::after {
    position: absolute;
    z-index: -1;
    display: block;
    content: ''; }

.btn2,
.btn2::before,
.btn2::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s; }

/*1.背景カラーをふわっと変更する*/
.change {
  background-color: #fff;
  color: #77213E;
  margin: 0 auto;
  font-size: 14px;
  border-radius: 3px;
  margin-top: 10px;
  padding: 8px !important;
  margin-left: 10px; }
  .change:hover {
    background-color: #664A4B; }

/*.btn3の共通設定-----------------------------------------------------*/
.btn3 {
  display: inline-block;
  width: calc(100% - 30px);
  padding: 10px 25px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  outline: none; }
  @media screen and (max-width: 760px) {
    .btn3 {
      width: calc(100% - 20px);
      padding: 10px 2px; } }
  .btn3::before, .btn3::after {
    position: absolute;
    z-index: -1;
    display: block;
    content: ''; }

.btn3,
.btn3::before,
.btn3::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s; }

/*2.背景・ボーダー・文字カラーをふわっと変更する*/
.change-border2 {
  background-color: #333;
  border: 2px solid #333;
  color: #fff; }
  .change-border2:hover {
    background-color: #fff;
    border-color: #333;
    color: #333; }

/*==========================================
ページトップの設定
============================================*/
#page-top {
  color: #fff;
  font-size: 77%;
  position: fixed;
  bottom: 30px;
  right: 0px; }
  #page-top a {
    background: #786969;
    text-decoration: none;
    width: 150px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 5px 0 0 5px;
    opacity: .8;
    transition: .5s; }
    #page-top a:hover {
      color: #fff;
      text-decoration: none;
      background: #6A9214;
      opacity: 1; }

/*=====================================================================
ystandardのcssを殺すの設定
=======================================================================*/
.site__content {
  margin-top: 0;
  margin-bottom: 0; }

ul.share-btn__list {
  width: 80%; }

#secondary {
  background: #F6F6F6; }

#sidebar-wrapper {
  padding: 50px 0; }
  #sidebar-wrapper h2.widget-title {
    border-bottom: 1px dotted; }
  #sidebar-wrapper #recent-posts-2, #sidebar-wrapper #recent-comments-2, #sidebar-wrapper #archives-2, #sidebar-wrapper #categories-2 {
    padding: 0 10px; }

#search-2 .widget-title {
  background: #6A9214;
  padding: 7px;
  font-weight: bold;
  color: #fff; }
#search-2 input.search-field.color__font-sub {
  border: none;
  padding: 7px; }
