/*##TOPロゴサイズ##*/
#logo img {
  height: 80px;
  width: 260px;
}
/*##コピーライト##*/
#copyright {
  float: left;
  margin-left: 10px;
}
/* フッターに背景画像を入れる */
#bigfooter {
  background: url(../../uploads/2018/02/toshiya-back.png) no-repeat;
  background-size: 100%;
  background-position: 100% 100%;
  background-color: #fffbcb;
}
/* TOPページ掲示板 */
.yellowbase {
  background-color: #fffbcb;
  box-shadow: none;
  padding-top: 0px;
  margin-top: -20px;
}
.sc_frame_wrap {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* 順番確認ボタン */
#sow-editor-6.widget.widget_sow-editor {
  background-color: #fffbcb;
}
/*ヘッダーロゴ右 */
#sow-editor-7.nav_inleft.widget_sow-editor {
  margin-right: 10px;
  margin-bottom: -20px;
}
/*ドロワーハンバーガー */
.header-logo .drawer-hamburger {
  background-color: #0f9f54;
  color: #fff;
  height: 60px;
}
/*丸画像 */
.maru img {
  border-radius: 50%;
}
.maru img:hover {
  opacity: 0.5;
}
/* ウィジェットタイトル角丸 */
.widgettitle {
  border-radius: 5px;
  /* CSS3草案 */
  -webkit-border-radius: 5px;
  /* Safari , Google Chrome用 */
  -moz-border-radius: 5px;
  /* Firefox用 */
}
/* TOP丸の下のテキスト */
.marutext .textwidget {
  padding-top: 0px;
  margin-top: -20px;
}
.sinryotb {
  background-color: rgba(255, 255, 255, 0.8);
}
.jikantb {
  background-color: rgba(255, 255, 255, 0.8);
}
.toposhirase {
  margin-top: 0px;
}
.textwidget h2 {
  margin-top: 0px;
}
/* Q&Aの + - */
.sow-icon-ionicons {
  margin-top: 15px;
}
/* 問い合わせ送信 */
input[type="submit"]:hover {
  background-color: #64c596;
}
input[type="submit"] {
  background-color: #0f9f54;
}
.h2botan:hover {
  opacity: 0.5;
  background-color: #64c596;
}
/*### グローバールナビ###*/
#onlynavul.menu li {
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #52b352;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #52b352;
}
#onlynavul.menu {
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #52b352;
}
#onlynav ul ul li {
  background-color: #2fce5c;
}
#onlynav ul li a {
  width: 18vmax;
}
#onlynav ul li ul a {
  display: table-cell;
}
/*textwidget h3文字 */
.textwidget h2 {
  background-color: #0f9f54;
  color: #fffbcb;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #56cc56;
}
.navigation a:hover {
  background-color: #adf0d0;
}
/*スマホメニューコンパクト化 */
.widget.widget_nav_menu li a {
  padding: 7px;
}
/*投稿タイトル文字色を緑 */
.single_title a {
  color: #0f9f54;
}
/*共通コンテンツの文字合わせとか */
.col-1 {
  display: inline-block;
  width: 100px;
}
.keijiban1 {
  padding-left: 15px;
}
.category {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: 5px;
}
#panel-1044-0-0-0 .midium {
  border-radius: 14px 14px 14px 14px;
  padding-top: 14.2px;
  padding-bottom: 14.2px;
}
#panel-1044-0-0-0 > div > div > div > a > span:nth-child(3) {
  line-height: 26px;
}
.button span > span > span {
  line-height: 40px;
}
#panel-1044-0-0-0 > div > div > div > a > span:nth-child(3) > span:nth-child(2) {
  line-height: 20px;
}
#panel-1044-0-0-0 > div > div > div > a > span:nth-child(3) > span:nth-child(4) {
  line-height: 20px;
}
#panel-w65702afb454b0-0-0-0 > div > div > div > div:nth-child(1) > div:nth-child(3) > a > span:nth-child(3) {
  line-height: 28px;
}
#panel-w65702afb454b0-0-0-0 > div > div > div > div:nth-child(1) > div:nth-child(3) > a > span:nth-child(3) > span:nth-child(2) {
  line-height: 20px;
}
.so-widget-sow-editor .sc_frame_wrap .midium {
  border-radius: 12px 12px 12px 12px;
  padding-top: 16.2px;
  padding-bottom: 16.2px;
}
.siteorigin-widget-tinymce .button span {
  line-height: 24px !important;
}
.wp-block-columns .wp-block-button__link {
  font-size: 16px;
  padding-top: 8.5px !important;
  padding-bottom: 8.5px !important;
}
.bigfooter_colomn > #siteorigin-panels-builder-2 > #pl-w65b1c2b2ee44a .panel-row-style {
  padding-bottom: 0px;
}
body > #bigfooter {
  background-color: #fffbcb !important;
}
.bigfooter_colomn > #siteorigin-panels-builder-2 > #pl-w65b1fbffae34a .panel-row-style {
  padding-bottom: 0px;
}
#sidebar .medium {
  display: none;
}
.bigfooter_colomn > #siteorigin-panels-builder-2 > #pl-w65b1fc86b48e7 .panel-row-style {
  padding-bottom: 0px;
}
#footer_sticky_menu .footermenu_title {
  font-size: 0.9em;
}
.yellowbase .siteorigin-widget-tinymce > .button > .midium {
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 12px 12px 12px 12px;
}
.panel-grid#pg-gb1379-6659c0e3aa590-0 .panel-grid-cell .widget_sow-editor {
  background-color: rgba(255, 255, 255, 0);
}
@media screen and (max-width: 768px) {
  .siteorigin-widget-tinymce .button span {
    line-height: 28px !important;
  }
  #scrollnav a {
    color: #fff !important;
    background-color: #0f9f54 !important;
  }
}
@media screen and (max-width: 667px) {
  #scrollnav a {
    background-color: #0f9f54 !important;
    color: #ffffff;
  }
}
@media screen and (max-width: 375px) {
  .siteorigin-widget-tinymce .button span {
    line-height: 20px 1.3em !important;
  }
  .sc_frame_wrap > .button span {
    line-height: 28px !important;
  }
  #panel-w65702afb454b0-0-0-0 > div > div > div > div.sc_frame_wrap > div.button.btn.big.custom > a > span > span {
    line-height: 20px !important;
  }
  #scrollnav a {
    background-color: #0f9f54 !important;
    color: #ffffff;
  }
}
