@charset "UTF-8";
.main_outer1 {
  line-height: 1.2;
  font-family: 'Noto Sans JP', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;
  /* common.css */
  /*----------------------------------------------*/
  /*                                              */
  /* service                                      */
  /*                                              */
  /*----------------------------------------------*/ }
  .main_outer1 .btnAreaWrap {
    padding: 48px 0; }
  .main_outer1 .btnArea {
    width: 1000px;
    margin: 0 auto;
    text-align: center; }
  .main_outer1 .btnArea .shopBtn {
    width: 300px;
    display: inline-block; }
  .main_outer1 .btnArea .shopBtn + .shopBtn {
    margin-top: 12px; }
  .main_outer1 .btnArea .shopBtn a {
    display: block;
    background: #ed1a3a;
    border: 2px solid #ed1a3a;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 12px 0;
    border-radius: 8px;
    width: 100%; }
  .main_outer1 .btnArea .shopBtn a span {
    position: relative;
    padding-right: 20px; }
  .main_outer1 .btnArea .shopBtn a span:before {
    position: absolute;
    content: '';
    width: 17px;
    height: 17px;
    border-radius: 50%;
    top: 50%;
    right: 0;
    margin-top: -7px;
    background: #fff; }
  .main_outer1 .btnArea .shopBtn a span:after {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    right: 7px;
    margin-top: -1px;
    border-top: solid 2px #ed1a3a;
    border-right: solid 2px #ed1a3a; }
  @media (max-width: 800px) {
    .main_outer1 .btnAreaWrap {
      padding: 36px 0; }
    .main_outer1 .btnArea {
      width: 90%; }
    .main_outer1 .btnArea .shopBtn {
      width: 100%; }
    .main_outer1 .btnArea .shopBtn + .shopBtn {
      margin-top: 25px; } }
/*# sourceMappingURL=common.css.map */