@charset "UTF-8";
/* Scss Document */
/*--#806ec0*/
.mincho {
  font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif !important;
  font-feature-settings: "palt" 1 !important;
  font-weight: bold; }

.topCopy {
  margin: 0 3% 10px; }

.ptArea {
  margin: 0 3% 16px;
  background-color: #fafafa;
  padding: 5px; }
  .ptArea .ptIn {
    border: #dbdbdb 1px solid;
    padding: 10px 5%; }
    .ptArea .ptIn h3 {
      border-bottom: #c2b5eb 1px dotted;
      margin-bottom: 10px; }
    .ptArea .ptIn .img {
      margin-bottom: 10px; }
    .ptArea .ptIn .ptList > li {
      background-image: url(../img/icn_point.png);
      background-repeat: no-repeat;
      background-position: left top;
      background-size: 18px auto;
      padding-left: 23px;
      margin-bottom: 5px; }
      .ptArea .ptIn .ptList > li em {
        color: #624f9e; }

.odBox {
  margin: 0 3% 20px; }
  .odBox .odBoxBtm {
    padding: 10px 5%;
    background-color: #ececec;
    border-radius: 0 0 8px 8px; }
    .odBox .odBoxBtm .txt {
      margin-bottom: 10px;
      font-size: 13px; }

.offArea {
  margin: 0 3% 20px; }
  .offArea h3 {
    border-bottom: #e5e5f5 1px solid;
    margin-bottom: 10px;
    padding-bottom: 5px; }
    .offArea h3 em {
      font-size: 20px;
      color: #5a8e81;
      display: inline-block;
      margin-right: 10px; }
    .offArea h3 span {
      font-size: 20px;
      color: #b8cbc6;
      display: inline-block; }
  .offArea .note {
    margin-bottom: 10px; }
  .offArea .offList > li {
    margin-bottom: 30px; }
    .offArea .offList > li .img {
      border: #e5e5f5 1px solid;
      margin-bottom: 10px; }
      .offArea .offList > li .img img {
        width: 100%;
        height: auto; }
    .offArea .offList > li .priceList > li {
      margin-bottom: 10px;
      font-size: 16px; }
      .offArea .offList > li .priceList > li .note {
        font-size: 13px; }
      .offArea .offList > li .priceList > li.usualPr h4 {
        font-size: 18px;
        font-weight: bold;
        color: #296e5d; }
        .offArea .offList > li .priceList > li.usualPr h4 em {
          color: #c0ddd6; }
      .offArea .offList > li .priceList > li.usualPr .prLttl {
        display: inline-block;
        width: 25%; }
      .offArea .offList > li .priceList > li.usualPr .prLpr {
        display: inline-block;
        width: 50%;
        text-align: right; }
      .offArea .offList > li .priceList > li.memPr h4 {
        font-size: 18px;
        color: #296e5d;
        border-bottom: #e5e5f5 1px solid; }
      .offArea .offList > li .priceList > li.memPr .prLttl {
        display: inline-block;
        width: 25%; }
      .offArea .offList > li .priceList > li.memPr .prLpr {
        display: inline-block;
        color: #ff3333;
        width: 50%;
        text-align: right; }
