@charset "UTF-8";
/**
 * baserCMS :  Based Website Development Project <https://basercms.net>
 * Copyright (c) baserCMS Users Community <https://basercms.net/community/>
 *
 * @copyright       Copyright (c) baserCMS Users Community
 * @link			https://basercms.net baserCMS Project
 * @package         Baser.View
 * @since           baserCMS v 4.4.0
 * @license         https://basercms.net/license/index.html
 */
/**
 * CKEditor スタイルシート
 * 管理画面でも呼び出される
 */
/**
 * エディター用CSS
 */
.cke_editable {
  padding: 15px; }

/* Editor Parts
----------------------------------------------- */
.bs-main-contents,
.bge-contents,
.cke_editable {
  font-family: Arial, Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #000; }
  .bs-main-contents h1,
  .bge-contents h1,
  .cke_editable h1 {
    font-size: 40px;
    margin-bottom: 40px;
    font-weight: bold; }
  .bs-main-contents h2,
  .bge-contents h2,
  .cke_editable h2 {
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
    letter-spacing: 0;
    overflow: hidden;
    font-size: 2.2em;
    font-weight: bold;
    line-height: 1.2;
    margin: 0.6em 0;
    padding: 0.3em 0;
    text-align: left;
    background: none; }
    .bs-main-contents h2:first-child,
    .bge-contents h2:first-child,
    .cke_editable h2:first-child {
      margin-top: 0; }
  .bs-main-contents h3,
  .bge-contents h3,
  .cke_editable h3 {
    margin: 56px 0 20px 0;
    padding: 13px 28px 12px;
    font-size: 21px;
    font-weight: 700;
    background: #f0f0f0;
    border-radius: 10px;
    line-height: 48.3px;
    overflow: hidden; }
    .bs-main-contents h3:first-child,
    .bge-contents h3:first-child,
    .cke_editable h3:first-child {
      margin-top: 0; }
  .bs-main-contents h4,
  .bge-contents h4,
  .cke_editable h4 {
    border-bottom: 1px #CCC dotted;
    font-size: 22px;
    padding-bottom: 12px;
    font-weight: bold;
    padding-left: 0;
    margin: 50px 0 17px 0;
    overflow: hidden;
    position: relative; }
    .bs-main-contents h4:first-child,
    .bge-contents h4:first-child,
    .cke_editable h4:first-child {
      margin-top: 0; }
  .bs-main-contents h5,
  .bge-contents h5,
  .cke_editable h5 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2;
    margin: 1em 0;
    padding: 0.3em 0;
    overflow: hidden; }
    .bs-main-contents h5:first-child,
    .bge-contents h5:first-child,
    .cke_editable h5:first-child {
      margin-top: 0; }
  .bs-main-contents h6,
  .bge-contents h6,
  .cke_editable h6 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2;
    margin: 1em 0;
    border: none;
    padding: 0.3em 0;
    overflow: hidden; }
    .bs-main-contents h6:first-child,
    .bge-contents h6:first-child,
    .cke_editable h6:first-child {
      margin-top: 0; }
  .bs-main-contents strong,
  .bge-contents strong,
  .cke_editable strong {
    font-weight: bold;
    font-style: normal;
    text-decoration: none; }
  .bs-main-contents u,
  .bge-contents u,
  .cke_editable u {
    font-weight: normal;
    font-style: normal;
    text-decoration: underline; }
  .bs-main-contents s,
  .bge-contents s,
  .cke_editable s {
    font-weight: normal;
    font-style: normal;
    text-decoration: line-through; }
  .bs-main-contents em,
  .bge-contents em,
  .cke_editable em {
    font-style: italic; }
  .bs-main-contents hr,
  .bge-contents hr,
  .cke_editable hr {
    width: 100%;
    height: 1px;
    color: #ddd;
    background: currentColor;
    border-style: none;
    margin: 50px auto; }
    .bs-main-contents hr:first-child,
    .bge-contents hr:first-child,
    .cke_editable hr:first-child {
      margin-top: 0; }
  .bs-main-contents ul,
  .bge-contents ul,
  .cke_editable ul {
    margin: 20px 0 36px 0;
    line-height: 1.6;
    letter-spacing: .05rem; }
    .bs-main-contents ul:first-child,
    .bge-contents ul:first-child,
    .cke_editable ul:first-child {
      margin-top: 0; }
    .bs-main-contents ul li,
    .bge-contents ul li,
    .cke_editable ul li {
      list-style-position: inside;
      position: relative;
      padding: 0 0 0 25px;
      margin: 0.5em 0 0.5em 0;
      list-style-type: none;
      overflow: hidden; }
      .bs-main-contents ul li a,
      .bge-contents ul li a,
      .cke_editable ul li a {
        zoom: 1; }
      .bs-main-contents ul li:before,
      .bge-contents ul li:before,
      .cke_editable ul li:before {
        display: block;
        content: '';
        position: absolute;
        top: 9px;
        left: 1px;
        width: 6px;
        height: 6px;
        background: #181818;
        border-radius: 50%; }
    .bs-main-contents ul ul,
    .bge-contents ul ul,
    .cke_editable ul ul {
      margin: 0 0 0 1.8em; }
      .bs-main-contents ul ul:first-child,
      .bge-contents ul ul:first-child,
      .cke_editable ul ul:first-child {
        margin-top: 0; }
  .bs-main-contents ol,
  .bge-contents ol,
  .cke_editable ol {
    margin: 20px 0 36px 1.8em;
    line-height: 1.6;
    letter-spacing: .05rem; }
    .bs-main-contents ol ol,
    .bge-contents ol ol,
    .cke_editable ol ol {
      margin: 20px; }
    .bs-main-contents ol li,
    .bge-contents ol li,
    .cke_editable ol li {
      list-style-type: decimal-leading-zero;
      position: relative;
      padding: 0 0 0 0;
      margin: 0.5em 0 0.5em 0;
      line-height: 1.6; }
  .bs-main-contents p,
  .bge-contents p,
  .cke_editable p {
    margin: 1em 0;
    letter-spacing: .05rem;
    margin-bottom: 20px;
    line-height: 2.3; }
  .bs-main-contents table,
  .bge-contents table,
  .cke_editable table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    margin: 20px 0 20px 0; }
    @media screen and (max-width: 768px) {
      .bs-main-contents table,
      .bge-contents table,
      .cke_editable table {
        width: 100%;
        display: block; } }
    .bs-main-contents table:first-child,
    .bge-contents table:first-child,
    .cke_editable table:first-child {
      margin-top: 0; }
    .bs-main-contents table caption,
    .bge-contents table caption,
    .cke_editable table caption {
      font-weight: bold;
      text-align: left; }
      @media screen and (max-width: 768px) {
        .bs-main-contents table caption,
        .bge-contents table caption,
        .cke_editable table caption {
          display: block; } }
    @media screen and (max-width: 768px) {
      .bs-main-contents table tbody,
      .bs-main-contents table tfoot,
      .bge-contents table tbody,
      .bge-contents table tfoot,
      .cke_editable table tbody,
      .cke_editable table tfoot {
        display: block; } }
    .bs-main-contents table tr,
    .bge-contents table tr,
    .cke_editable table tr {
      border-top: 1px solid #e1e1e1; }
      @media screen and (max-width: 768px) {
        .bs-main-contents table tr,
        .bge-contents table tr,
        .cke_editable table tr {
          display: block;
          margin-top: -1px; } }
      .bs-main-contents table tr:nth-child(odd) td,
      .bge-contents table tr:nth-child(odd) td,
      .cke_editable table tr:nth-child(odd) td {
        background: #fff; }
      .bs-main-contents table tr th,
      .bs-main-contents table tr td,
      .bge-contents table tr th,
      .bge-contents table tr td,
      .cke_editable table tr th,
      .cke_editable table tr td {
        text-align: left;
        padding: 26px 24px;
        border-left: 1px solid #e1e1e1; }
        @media screen and (max-width: 768px) {
          .bs-main-contents table tr th,
          .bs-main-contents table tr td,
          .bge-contents table tr th,
          .bge-contents table tr td,
          .cke_editable table tr th,
          .cke_editable table tr td {
            width: auto;
            display: block; } }
      .bs-main-contents table tr th,
      .bge-contents table tr th,
      .cke_editable table tr th {
        font-weight: bold;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
        background: #f3f3f3; }
        @media screen and (max-width: 768px) {
          .bs-main-contents table tr th,
          .bge-contents table tr th,
          .cke_editable table tr th {
            border-bottom: none; } }
      .bs-main-contents table tr td,
      .bge-contents table tr td,
      .cke_editable table tr td {
        font-weight: normal; }
        .bs-main-contents table tr td ul,
        .bge-contents table tr td ul,
        .cke_editable table tr td ul {
          margin: 0;
          padding: 0; }
  .bs-main-contents fieldset,
  .bge-contents fieldset,
  .cke_editable fieldset {
    border: 0; }
  .bs-main-contents img,
  .bge-contents img,
  .cke_editable img {
    border: 0;
    margin: auto; }
  .bs-main-contents address, .bs-main-contents button, .bs-main-contents caption, .bs-main-contents cite, .bs-main-contents code, .bs-main-contents dfn, .bs-main-contents em, .bs-main-contents input, .bs-main-contents optgroup, .bs-main-contents option, .bs-main-contents select, .bs-main-contents strong, .bs-main-contents textarea, .bs-main-contents th, .bs-main-contents var,
  .bge-contents address,
  .bge-contents button,
  .bge-contents caption,
  .bge-contents cite,
  .bge-contents code,
  .bge-contents dfn,
  .bge-contents em,
  .bge-contents input,
  .bge-contents optgroup,
  .bge-contents option,
  .bge-contents select,
  .bge-contents strong,
  .bge-contents textarea,
  .bge-contents th,
  .bge-contents var,
  .cke_editable address,
  .cke_editable button,
  .cke_editable caption,
  .cke_editable cite,
  .cke_editable code,
  .cke_editable dfn,
  .cke_editable em,
  .cke_editable input,
  .cke_editable optgroup,
  .cke_editable option,
  .cke_editable select,
  .cke_editable strong,
  .cke_editable textarea,
  .cke_editable th,
  .cke_editable var {
    font: inherit; }
  .bs-main-contents small,
  .bge-contents small,
  .cke_editable small {
    color: #666; }
  .bs-main-contents del, .bs-main-contents ins,
  .bge-contents del,
  .bge-contents ins,
  .cke_editable del,
  .cke_editable ins {
    text-decoration: none; }
  .bs-main-contents a:link, .bs-main-contents a:visited,
  .bge-contents a:link,
  .bge-contents a:visited,
  .cke_editable a:link,
  .cke_editable a:visited {
    color: #2b7bb9; }
  .bs-main-contents a:hover,
  .bge-contents a:hover,
  .cke_editable a:hover {
    text-decoration: none; }
  .bs-main-contents caption, .bs-main-contents th,
  .bge-contents caption,
  .bge-contents th,
  .cke_editable caption,
  .cke_editable th {
    text-align: left; }
  .bs-main-contents q:before, .bs-main-contents q:after,
  .bge-contents q:before,
  .bge-contents q:after,
  .cke_editable q:before,
  .cke_editable q:after {
    content: ''; }
  .bs-main-contents abbr, .bs-main-contents acronym,
  .bge-contents abbr,
  .bge-contents acronym,
  .cke_editable abbr,
  .cke_editable acronym {
    border: 0;
    font-variant: normal; }
  .bs-main-contents sub,
  .bge-contents sub,
  .cke_editable sub {
    font-size: 0.8em;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    vertical-align: sub; }
  .bs-main-contents sup,
  .bge-contents sup,
  .cke_editable sup {
    font-size: 0.8em;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    vertical-align: super; }
  .bs-main-contents legend,
  .bge-contents legend,
  .cke_editable legend {
    color: #000; }
  .bs-main-contents pre,
  .bge-contents pre,
  .cke_editable pre {
    background-color: #F3F3F3;
    text-align: left;
    padding: 10px 20px;
    margin-bottom: 20px;
    overflow: auto;
    border: 1px solid #E2E2E2; }
  .bs-main-contents blockquote,
  .bge-contents blockquote,
  .cke_editable blockquote {
    position: relative;
    margin: 1em 0;
    padding: 1px 2.5em;
    border-radius: 5px;
    background: none;
    border: 2px solid #ccc;
    overflow: hidden;
    color: #888;
    font-size: 0.9em; }
    .bs-main-contents blockquote:first-child,
    .bge-contents blockquote:first-child,
    .cke_editable blockquote:first-child {
      margin-top: 0; }
    .bs-main-contents blockquote::before,
    .bge-contents blockquote::before,
    .cke_editable blockquote::before {
      content: '“';
      display: block;
      font-family: serif;
      position: absolute;
      top: 0.3em;
      left: 0.25em;
      z-index: 0;
      color: #ccc;
      font-size: 3em; }
    .bs-main-contents blockquote::after,
    .bge-contents blockquote::after,
    .cke_editable blockquote::after {
      content: '”';
      display: block;
      font-family: serif;
      position: absolute;
      bottom: -0.3em;
      right: 0.25em;
      z-index: 0;
      color: #ccc;
      font-size: 3em; }

/* Form Parts
----------------------------------------------- */
.bs-main-contents form,
.bge-contents form,
.cke_editable form,
.bs-sub-contents form {
  display: inline; }

.bs-main-contents input, .bs-main-contents textarea, .bs-main-contents select, .bs-main-contents option,
.bge-contents input,
.bge-contents textarea,
.bge-contents select,
.bge-contents option,
.cke_editable input,
.cke_editable textarea,
.cke_editable select,
.cke_editable option,
.bs-sub-contents input,
.bs-sub-contents textarea,
.bs-sub-contents select,
.bs-sub-contents option {
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", "sans-serif"; }

.bs-main-contents input[type=text], .bs-main-contents textarea, .bs-main-contents select,
.bge-contents input[type=text],
.bge-contents textarea,
.bge-contents select,
.cke_editable input[type=text],
.cke_editable textarea,
.cke_editable select,
.bs-sub-contents input[type=text],
.bs-sub-contents textarea,
.bs-sub-contents select {
  margin: 3px 2px;
  padding: 8px 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.bs-main-contents input[type=password],
.bge-contents input[type=password],
.cke_editable input[type=password],
.bs-sub-contents input[type=password] {
  margin: 3px 2px;
  padding: 3px 1px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.bs-main-contents input[type=checkbox],
.bge-contents input[type=checkbox],
.cke_editable input[type=checkbox],
.bs-sub-contents input[type=checkbox] {
  vertical-align: middle; }

.bs-main-contents input[type=radio], .bs-main-contents input[type=checkbox],
.bge-contents input[type=radio],
.bge-contents input[type=checkbox],
.cke_editable input[type=radio],
.cke_editable input[type=checkbox],
.bs-sub-contents input[type=radio],
.bs-sub-contents input[type=checkbox] {
  margin-left: 5px;
  margin-right: 5px; }

.bs-main-contents input[type=submit], .bs-main-contents input[type=reset], .bs-main-contents input[type=button],
.bge-contents input[type=submit],
.bge-contents input[type=reset],
.bge-contents input[type=button],
.cke_editable input[type=submit],
.cke_editable input[type=reset],
.cke_editable input[type=button],
.bs-sub-contents input[type=submit],
.bs-sub-contents input[type=reset],
.bs-sub-contents input[type=button] {
  margin: 3px 2px;
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", "sans-serif"; }

.bs-main-contents input[type=text],
.bge-contents input[type=text],
.cke_editable input[type=text],
.bs-sub-contents input[type=text] {
  font-size: 1em; }
  .bs-main-contents input[type=text]::placeholder,
  .bge-contents input[type=text]::placeholder,
  .cke_editable input[type=text]::placeholder,
  .bs-sub-contents input[type=text]::placeholder {
    color: #ccc; }

.bs-main-contents input:active, .bs-main-contents input:focus,
.bge-contents input:active,
.bge-contents input:focus,
.cke_editable input:active,
.cke_editable input:focus,
.bs-sub-contents input:active,
.bs-sub-contents input:focus {
  box-shadow: 0 0 5px 1px #fa9696;
  outline: none; }

.bs-main-contents textarea, .bs-main-contents input[type=password],
.bge-contents textarea,
.bge-contents input[type=password],
.cke_editable textarea,
.cke_editable input[type=password],
.bs-sub-contents textarea,
.bs-sub-contents input[type=password] {
  font-size: 1em;
  padding: 3px 3px; }

.bs-main-contents textarea,
.bge-contents textarea,
.cke_editable textarea,
.bs-sub-contents textarea {
  width: 95%; }
  .bs-main-contents textarea:active, .bs-main-contents textarea:focus,
  .bge-contents textarea:active,
  .bge-contents textarea:focus,
  .cke_editable textarea:active,
  .cke_editable textarea:focus,
  .bs-sub-contents textarea:active,
  .bs-sub-contents textarea:focus {
    box-shadow: 0 0 5px 1px #fa9696;
    outline: none; }

.bs-main-contents input[type=text], .bs-main-contents input[type=password],
.bge-contents input[type=text],
.bge-contents input[type=password],
.cke_editable input[type=text],
.cke_editable input[type=password],
.bs-sub-contents input[type=text],
.bs-sub-contents input[type=password] {
  line-height: 1em; }

.bs-main-contents select,
.bge-contents select,
.cke_editable select,
.bs-sub-contents select {
  font-size: 1em;
  height: 2.6em;
  padding: 10px 8px; }
  .bs-main-contents select:active, .bs-main-contents select:focus,
  .bge-contents select:active,
  .bge-contents select:focus,
  .cke_editable select:active,
  .cke_editable select:focus,
  .bs-sub-contents select:active,
  .bs-sub-contents select:focus {
    box-shadow: 0 0 5px 1px #fa9696;
    outline: none; }

.bs-main-contents optgroup option,
.bge-contents optgroup option,
.cke_editable optgroup option,
.bs-sub-contents optgroup option {
  padding-left: 20px; }
/*# sourceMappingURL=maps/editor.css.map */
