@charset "UTF-8";
/* line 28,  */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.6; }

/* line 38,  */
.cf {
  zoom: 1; }
  /* line 40,  */
  .cf:before, .cf:after {
    content: "";
    display: table; }
  /* line 44,  */
  .cf:after {
    clear: both; }

/* line 49,  */
div, section, article, aside, li, ul, nav, footer {
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

/* line 54,  */
img {
  max-width: 100%;
  height: auto; }

/* line 61,  */
.ie8 img {
  width: auto; }

/* line 66,  */
.center {
  text-align: center; }

/* line 70,  */
.overflow {
  overflow: hidden; }

/* line 74,  */
.mg0-r {
  margin-right: 0 !important; }

/* line 78,  */
.mg0-l {
  margin-left: 0 !important; }

/* line 82,  */
a {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all  1s ease;
  color: #009dc4; }
  /* line 90,  */
  a:hover {
    text-decoration: none; }

/* line 95,  */
input[type="text"],
input[type="email"],
textarea {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all  0.3s ease;
  border: 1px solid #cbcbcb;
  padding: 10px;
  width: 95%;
  font-size: 18px; }

/* line 109,  */
.videoWrap {
  margin: 0 auto;
  max-width: 750px; }
  /* line 112,  */
  .videoWrap .video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    /* line 118,  */
    .videoWrap .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/* line 128,  */
#swipebox-overlay {
  position: relative;
  z-index: 10000000000; }

@media screen and (max-width: 767px) {
  /* line 137,  */
  body {
    font-family: "Numans", "ヒラギノ角ゴ pro W3", "Hiragino Kaku Gothic pro", Osaka, "メイリオ", Meiryo, "ＭＳＰゴシック", sans-serif;
    color: #555;
    font-size: 16px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    /*
#pageTopArea {
		margin: 0 auto;
		display: block;
		width: 100%;
		text-align: center;
		#page-top {
			a {
				padding: 4% 0;
				display: block;
				text-decoration: none;
				background: #ccc;
				color: #666;
				&:hover {
					background: #ddd;
				}
			}
		} //#page-top
	}
*/ }
    /* line 145,  */
    body .fl-l {
      margin: 0;
      width: 100%;
      float: none; }
    /* line 151,  */
    body .fl-r {
      margin: 0;
      width: 100%;
      float: none; }
    /* line 157,  */
    body .pc {
      display: none; }
    /* line 161,  */
    body .container {
      margin: 0 auto;
      max-width: 900px; }
    /* line 166,  */
    body .container2 {
      padding: 4%; }
    /* line 170,  */
    body .frame_01 {
      box-shadow: none; }
    /* line 175,  */
    body .pic_01 {
      margin-bottom: 5%;
      width: 100%; }
    /* line 182,  */
    body .bg {
      background: #fff; }
    /* line 186,  */
    body .section_01 {
      background: url(../img/back_01.png); }
    /* line 190,  */
    body #wrapper {
      overflow: hidden; }
    /* line 193,  */
    body #gHeader {
      margin: 0 auto;
      width: 100%;
      position: fixed;
      top: 0;
      left: 0;
      background: #FFF;
      -webkit-box-shadow: 0px 0px 4px 1px rgba(50, 50, 50, 0.5);
      -moz-box-shadow: 0px 0px 4px 1px rgba(50, 50, 50, 0.5);
      box-shadow: 0px 0px 4px 1px rgba(50, 50, 50, 0.5);
      z-index: 100; }
      /* line 207,  */
      body #gHeader .headInner {
        padding: 5px 0.5%;
        color: #fff; }
        /* line 210,  */
        body #gHeader .headInner #siteId {
          width: 200px;
          float: left; }
      /* line 217,  */
      body #gHeader #panel-btn {
        float: right;
        display: inline-block;
        position: relative;
        width: 47px;
        height: 47px;
        border-radius: 10%;
        background-color: #ae2529;
        *zoom: 1;
        background: #595959;
        /* Old browsers */
        background: -moz-linear-gradient(top, #595959 0%, #000000 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #595959), color-stop(100%, #000000));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #595959 0%, #000000 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #595959 0%, #000000 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #595959 0%, #000000 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #595959 0%, #000000 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#000000',GradientType=0 );
        /* IE6-9 */ }
      /* line 236,  */
      body #gHeader #panel-btn-icon {
        display: block;
        position: absolute;
        top: 35%;
        left: 50%;
        width: 14px;
        height: 2px;
        margin: -1px 0 0 -7px;
        background: #FFF;
        transition: .2s; }
      /* line 247,  */
      body #gHeader #panel-btn-icon:before, body #gHeader #panel-btn-icon:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 14px;
        height: 2px;
        background: #FFF;
        transition: .3s; }
      /* line 258,  */
      body #gHeader #panel-btn-icon:before {
        margin-top: -6px; }
      /* line 261,  */
      body #gHeader #panel-btn-icon:after {
        margin-top: 4px; }
      /* line 264,  */
      body #gHeader #panel-btn .close {
        background: transparent; }
      /* line 267,  */
      body #gHeader #panel-btn .close:before, body #gHeader #panel-btn .close:after {
        margin-top: 0; }
      /* line 270,  */
      body #gHeader #panel-btn .close:before {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
      /* line 274,  */
      body #gHeader #panel-btn .close:after {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg); }
      /* line 278,  */
      body #gHeader #panel-btn {
        text-decoration: none; }
      /* line 281,  */
      body #gHeader #panel-btn p {
        font-size: 85%;
        text-align: center;
        color: #FFF; }
      /* line 288,  */
      body #gHeader nav {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        display: none;
        background: #FFF;
        z-index: 10000;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px 0px;
        -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px 0px;
        -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px 0px; }
        /* line 299,  */
        body #gHeader nav header {
          overflow: hidden;
          background: #333;
          padding: 4%; }
          /* line 303,  */
          body #gHeader nav header h2 {
            margin: 0;
            padding: 0;
            font-size: 18px;
            color: #FFF;
            background: none;
            float: left;
            box-shadow: none; }
          /* line 313,  */
          body #gHeader nav header span a {
            font-size: 30px;
            color: #FFF;
            text-decoration: none;
            float: right;
            line-height: 0.6; }
        /* line 322,  */
        body #gHeader nav ul {
          overflow: hidden;
          margin: 0;
          border-bottom: none; }
          /* line 326,  */
          body #gHeader nav ul li {
            border: none; }
            /* line 328,  */
            body #gHeader nav ul li a {
              padding: 5% 1%;
              width: 50%;
              float: left;
              border-bottom: 1px solid #CCC;
              text-decoration: none;
              color: #333;
              font-weight: bold; }
              /* line 336,  */
              body #gHeader nav ul li a:nth-child(odd) {
                border-right: 1px solid #CCC; }
        /* line 343,  */
        body #gHeader nav .close a {
          padding: 5%;
          text-align: center;
          display: block;
          background: #dedede;
          text-decoration: none; }
    /* line 353,  */
    body #mainVisual {
      margin-bottom: 5%;
      width: 100%; }
      /* line 356,  */
      body #mainVisual #mainVisualInner {
        background: none;
        padding: 0; }
    /* line 362,  */
    body .breadcrumbs {
      margin-top: 67px;
      margin-bottom: 5%;
      padding: 3% 2%;
      font-size: 12px;
      background: #333;
      color: #FFF; }
      /* line 369,  */
      body .breadcrumbs a {
        color: #FFF; }
    /* line 374,  */
    body #main {
      padding: 0 2%;
      width: 100%; }
      /* line 378,  */
      body #main section {
        margin-bottom: 8%; }
        /* line 380,  */
        body #main section h1 {
          padding: 3% 0;
          font-size: 152%;
          text-align: left; }
          /* line 384,  */
          body #main section h1 span {
            padding: 0.4% 1.5%;
            border-left: 5px solid #333; }
        /* line 390,  */
        body #main section .info {
          padding: 3%;
          box-shadow: rgba(115, 115, 115, 0.5) 0px 4px 6px 0px;
          -webkit-box-shadow: rgba(115, 115, 115, 0.5) 0px 4px 6px 0px;
          -moz-box-shadow: rgba(115, 115, 115, 0.5) 0px 4px 6px 0px;
          font-size: 152%;
          background-image: -webkit-linear-gradient(bottom, #d1d1d1, #fff);
          background-image: -moz-linear-gradient(bottom, #d1d1d1, #fff);
          background-image: -o-linear-gradient(bottom, #d1d1d1, #fff);
          background-image: -ms-linear-gradient(bottom, #d1d1d1, #fff);
          background-image: linear-gradient(to top, #d1d1d1, #fff);
          -webkit-box-shadow: inset 0 0 5px #fff;
          -moz-box-shadow: inset 0 0 5px #fff;
          box-shadow: inset 0 0 5px #fff;
          text-align: center;
          border: solid 1px #CCC;
          border-bottom: none; }
        /* line 409,  */
        body #main section article {
          margin-bottom: 3%; }
          /* line 412,  */
          body #main section article h2 {
            margin-bottom: 2%;
            border-bottom: 3px solid #333;
            font-size: 18px; }
          /* line 417,  */
          body #main section article h3 {
            margin-bottom: 2%; }
          /* line 420,  */
          body #main section article:last-child {
            margin: 0; }
          /* line 423,  */
          body #main section article img {
            margin-bottom: 4%; }
          /* line 426,  */
          body #main section article p {
            margin-bottom: 25px;
            font-size: 124%;
            line-height: 150%; }
            /* line 430,  */
            body #main section article p:last-child {
              margin: 0; }
          /* line 434,  */
          body #main section article dl {
            padding: 3%;
            line-height: 1.6em;
            height: 297px;
            overflow-y: scroll; }
            /* line 439,  */
            body #main section article dl dt {
              width: 100px; }
            /* line 442,  */
            body #main section article dl dd {
              margin: -1.6em 0 4px 0;
              padding: 0 0 4px 100px;
              border-bottom: 1px dotted #CCC; }
          /* line 448,  */
          body #main section article table {
            width: 100%; }
            /* line 451,  */
            body #main section article table tr th {
              padding: 3%;
              width: 120px;
              border-bottom: 1px dotted #CCC;
              background: #FFF;
              font-weight: bold;
              text-align: left; }
            /* line 459,  */
            body #main section article table tr td {
              padding: 3%;
              border-bottom: 1px dotted #CCC;
              background: #FFF; }
        /* line 467,  */
        body #main section .pager {
          text-align: center; }
          /* line 469,  */
          body #main section .pager .page-numbers {
            padding: 8px 12px;
            background: #333;
            color: #FFF;
            text-decoration: none; }
          /* line 475,  */
          body #main section .pager .prev a,
          body #main section .pager .next a {
            padding: 15px 15px;
            color: #009dc4;
            text-decoration: none;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #009dc4; }
          /* line 486,  */
          body #main section .pager .current {
            background: #f0f0f0;
            border: 1px solid #333;
            color: #333; }
      /* line 498,  */
      body #main #top {
        font-size: 12px; }
      /* line 504,  */
      body #main #products article ul {
        margin: 0 auto;
        overflow: hidden; }
        /* line 508,  */
        body #main #products article ul li a {
          margin: 5%;
          padding: 5%;
          width: 40%;
          float: left;
          display: block;
          background: #333;
          color: #FFF;
          text-decoration: none;
          text-align: center; }
          /* line 518,  */
          body #main #products article ul li a:hover {
            filter: alpha(opacity=85);
            -moz-opacity: 0.85;
            -khtml-opacity: 0.85;
            opacity: 0.85; }
      /* line 536,  */
      body #main #event article section ul li a {
        font-size: 22px; }
      /* line 542,  */
      body #main #event article section #yearplan li {
        margin-bottom: 1%;
        padding-bottom: 1%;
        border-bottom: 1px dotted #CCC; }
      /* line 554,  */
      body #main #blogs article a.box {
        margin-bottom: 5%;
        padding: 5%;
        text-decoration: none;
        display: block;
        border: 1px solid #CCC;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        box-shadow: 0px 1px 1px 0px #d6d6d6;
        -moz-box-shadow: 0px 1px 1px 0px #d6d6d6;
        -webkit-box-shadow: 0px 1px 1px 0px #d6d6d6;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 62%, #efefef 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 62%, #efefef 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 62%, #efefef 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
        /* IE6-9 */ }
        /* line 571,  */
        body #main #blogs article a.box:hover {
          text-decoration: underline; }
        /* line 574,  */
        body #main #blogs article a.box .wrap {
          margin-bottom: 0; }
          /* line 576,  */
          body #main #blogs article a.box .wrap .thumbnail {
            margin-bottom: 20px;
            width: 240px;
            text-align: center; }
          /* line 582,  */
          body #main #blogs article a.box .wrap h2 {
            margin: 0;
            border: none; }
          /* line 587,  */
          body #main #blogs article a.box .wrap .date {
            padding: 7px;
            font-size: 16px;
            background: #c60000;
            color: #FFF;
            display: inline-block;
            font-weight: 700; }
          /* line 595,  */
          body #main #blogs article a.box .wrap h1 {
            margin: 0;
            padding: 0;
            border: none;
            font-size: 20px; }
      /* line 603,  */
      body #main #blogs article .date {
        margin-bottom: 3%;
        padding: 7px 10px;
        font-size: 16px;
        background: #c60000;
        color: #FFF;
        display: inline-block;
        font-weight: 700; }
      /* line 612,  */
      body #main #blogs article .content {
        margin-bottom: 30px; }
      /* line 621,  */
      body #main #cook article h1, body #main #cook article h2 {
        border: none; }
      /* line 625,  */
      body #main #cook article a.box {
        margin-bottom: 5%;
        padding: 2%;
        text-decoration: none;
        display: block;
        border: 1px solid #CCC;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        box-shadow: 0px 1px 1px 0px #d6d6d6;
        -moz-box-shadow: 0px 1px 1px 0px #d6d6d6;
        -webkit-box-shadow: 0px 1px 1px 0px #d6d6d6;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 62%, #efefef 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 62%, #efefef 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 62%, #efefef 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
        /* IE6-9 */ }
        /* line 642,  */
        body #main #cook article a.box:hover {
          text-decoration: underline; }
        /* line 645,  */
        body #main #cook article a.box section {
          margin: 0; }
        /* line 648,  */
        body #main #cook article a.box .wrap {
          padding-bottom: 0; }
          /* line 650,  */
          body #main #cook article a.box .wrap h2 {
            margin: 0;
            border: none; }
          /* line 654,  */
          body #main #cook article a.box .wrap .box__text {
            color: #333; }
          /* line 657,  */
          body #main #cook article a.box .wrap .box__photo {
            text-align: center; }
      /* line 662,  */
      body #main #cook article .date {
        margin-bottom: 3%;
        padding: 7px 10px;
        font-size: 16px;
        background: #c60000;
        color: #FFF;
        display: inline-block;
        font-weight: 700; }
      /* line 672,  */
      body #main #cook article .genre {
        display: flex !important;
        -webkit-flex-wrap: wrap !important;
        /* Safari */
        flex-wrap: wrap !important; }
      /* line 678,  */
      body #main #cook article .genre__head {
        margin-bottom: 0;
        line-height: 1; }
      /* line 682,  */
      body #main #cook article .genre__link {
        margin-right: 2% !important;
        margin-bottom: 2% !important;
        display: block !important;
        width: 49% !important;
        text-align: center !important;
        text-decoration: none !important;
        border: 1px solid #e6e6e6 !important;
        cursor: pointer !important; }
      /* line 692,  */
      body #main #cook article .genre__link:nth-child(2n) {
        margin-right: 0 !important; }
      /* line 695,  */
      body #main #cook article .genre__link:hover {
        box-shadow: 0px 0px 7px -1px #d6d6d6; }
      /* line 706,  */
      body #main #item_detail .group {
        margin-bottom: 5%; }
        /* line 708,  */
        body #main #item_detail .group .video {
          margin-bottom: 5%; }
      /* line 712,  */
      body #main #item_detail .name {
        padding: 10px;
        background: #333;
        color: #FFF;
        border: none; }
      /* line 776,  */
      body #main #offer .poster {
        text-align: center; }
        /* line 778,  */
        body #main #offer .poster img {
          -webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          -moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3); }
      /* line 784,  */
      body #main #offer table {
        margin-bottom: 5%;
        border: 1px solid #333; }
        /* line 787,  */
        body #main #offer table th {
          background: #f5f5f5;
          text-align: right;
          border-right: 1px dotted #CCC; }
      /* line 801,  */
      body #main #offer article p {
        font-size: 14px; }
      /* line 805,  */
      body #main #offer .offer_btn2 {
        margin: 0 auto;
        padding: 3% 0; }
        /* line 808,  */
        body #main #offer .offer_btn2 ul {
          text-align: center;
          width: 100%; }
          /* line 811,  */
          body #main #offer .offer_btn2 ul li {
            width: 50%;
            display: inline; }
            /* line 814,  */
            body #main #offer .offer_btn2 ul li a {
              margin: 0 1.5% 1.5% 0;
              padding: 3%;
              width: 45%;
              display: inline-block;
              text-align: center;
              -webkit-border-radius: 6px;
              -moz-border-radius: 6px;
              border-radius: 6px;
              text-decoration: none;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
              background: #ffe502;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* IE10+ */
              background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
              /* IE6-9 */
              font-size: 14px;
              color: #333;
              border: 1px solid #333; }
              /* line 837,  */
              body #main #offer .offer_btn2 ul li a:hover {
                background: #333;
                color: #FFF; }
      /* line 846,  */
      body #main #offer .attention {
        color: #c80000;
        font-size: 14px;
        text-align: center;
        font-weight: bold; }
      /* line 855,  */
      body #main #buddies .poster {
        text-align: center; }
        /* line 857,  */
        body #main #buddies .poster img {
          -webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          -moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3); }
      /* line 863,  */
      body #main #buddies table {
        margin-bottom: 5%;
        border: 1px solid #6CC094; }
        /* line 866,  */
        body #main #buddies table th {
          background: #e9fff4;
          text-align: right;
          border-right: 1px dotted #CCC; }
      /* line 878,  */
      body #main #buddies .offer_btn2 {
        margin: 0 auto;
        padding: 3% 0; }
        /* line 879,  */
        body #main #buddies .offer_btn2 h2 {
          margin-bottom: 10px;
          padding: 10px;
          background: #6CC094;
          color: #FFF;
          border: none;
          font-size: 18px; }
        /* line 889,  */
        body #main #buddies .offer_btn2 ul {
          margin-bottom: 20px;
          text-align: center;
          width: 100%; }
          /* line 893,  */
          body #main #buddies .offer_btn2 ul li {
            width: 50%;
            display: inline; }
            /* line 896,  */
            body #main #buddies .offer_btn2 ul li a {
              margin: 0 1.5% 1.5% 0;
              padding: 3%;
              width: 45%;
              display: inline-block;
              text-align: center;
              -webkit-border-radius: 6px;
              -moz-border-radius: 6px;
              border-radius: 6px;
              text-decoration: none;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
              background: #ffe502;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* IE10+ */
              background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
              /* IE6-9 */
              font-size: 14px;
              color: #333;
              border: 1px solid #333; }
              /* line 919,  */
              body #main #buddies .offer_btn2 ul li a:hover {
                background: #333;
                color: #FFF; }
      /* line 928,  */
      body #main #buddies .attention {
        color: #c80000;
        font-size: 14px;
        text-align: center;
        font-weight: bold; }
      /* line 937,  */
      body #main #club_derby .offer_btn2 {
        margin: 0 auto;
        padding: 3% 0; }
        /* line 940,  */
        body #main #club_derby .offer_btn2 h2 {
          padding: 10px;
          background: #6CC094;
          color: #FFF;
          border: none;
          font-size: 22px; }
        /* line 947,  */
        body #main #club_derby .offer_btn2 ul {
          margin-bottom: 20px;
          text-align: center;
          width: 100%; }
          /* line 951,  */
          body #main #club_derby .offer_btn2 ul li {
            width: 50%;
            display: inline; }
            /* line 954,  */
            body #main #club_derby .offer_btn2 ul li a {
              margin: 0 1.5% 1.5% 0;
              padding: 2%;
              width: 30%;
              display: inline-block;
              text-align: center;
              -webkit-border-radius: 6px;
              -moz-border-radius: 6px;
              border-radius: 6px;
              text-decoration: none;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
              background: #ffe502;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* IE10+ */
              background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
              /* IE6-9 */
              font-size: 18px;
              color: #333;
              border: 1px solid #333; }
              /* line 977,  */
              body #main #club_derby .offer_btn2 ul li a:hover {
                background: #333;
                color: #FFF; }
      /* line 988,  */
      body #main #event_other .poster {
        text-align: center; }
        /* line 990,  */
        body #main #event_other .poster img {
          -webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          -moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3); }
      /* line 996,  */
      body #main #event_other table {
        margin-bottom: 5%;
        border: 1px solid #333; }
        /* line 999,  */
        body #main #event_other table th {
          background: #f5f5f5;
          text-align: right;
          border-right: 1px dotted #CCC; }
      /* line 1013,  */
      body #main #event_other article p {
        font-size: 14px; }
      /* line 1017,  */
      body #main #event_other .offer_btn2 {
        margin: 0 auto;
        padding: 3% 0; }
        /* line 1020,  */
        body #main #event_other .offer_btn2 ul {
          text-align: center;
          width: 100%; }
          /* line 1023,  */
          body #main #event_other .offer_btn2 ul li {
            width: 50%;
            display: inline; }
            /* line 1026,  */
            body #main #event_other .offer_btn2 ul li a {
              margin: 0 1.5% 1.5% 0;
              padding: 3%;
              width: 45%;
              display: inline-block;
              text-align: center;
              -webkit-border-radius: 6px;
              -moz-border-radius: 6px;
              border-radius: 6px;
              text-decoration: none;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
              background: #ffe502;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* IE10+ */
              background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
              /* IE6-9 */
              font-size: 14px;
              color: #333;
              border: 1px solid #333; }
              /* line 1049,  */
              body #main #event_other .offer_btn2 ul li a:hover {
                background: #333;
                color: #FFF; }
      /* line 1058,  */
      body #main #event_other .attention {
        color: #c80000;
        font-size: 14px;
        text-align: center;
        font-weight: bold; }
      /* line 1067,  */
      body #main #contact table {
        margin-bottom: 3%; }
        /* line 1069,  */
        body #main #contact table th {
          vertical-align: top; }
          /* line 1071,  */
          body #main #contact table th span {
            background: #ca0000;
            padding: 5%;
            color: #FFF;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            font-size: 12px; }
        /* line 1081,  */
        body #main #contact table p {
          text-align: center;
          font-weight: bold; }
      /* line 1087,  */
      body #main #contact .btn {
        margin: 0 auto;
        padding: 3% 0;
        width: 50%; }
        /* line 1091,  */
        body #main #contact .btn .wpcf7-submit {
          padding: 3%;
          display: block;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
          background: #ffe502;
          /* Old browsers */
          background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
          /* IE6-9 */
          color: #333;
          text-align: center;
          font-size: 20px;
          text-decoration: none;
          -webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
          -moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
          box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          border-radius: 6px;
          border: 5px solid #FFF;
          font-weight: bold;
          text-shadow: 0px 1px 0px #FFF;
          width: 100%; }
          /* line 1117,  */
          body #main #contact .btn .wpcf7-submit:hover {
            filter: alpha(opacity=85);
            -moz-opacity: 0.85;
            -khtml-opacity: 0.85;
            opacity: 0.85; }
      /* line 1251,  */
      body #main aside {
        margin-bottom: 10%; }
        /* line 1256,  */
        body #main aside #asideInner ul li a {
          padding: 6%;
          display: block;
          color: #fff;
          background: #fff;
          border-left: 1px solid #ccc;
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          text-decoration: none;
          position: relative; }
          /* line 1268,  */
          body #main aside #asideInner ul li a .sideImage {
            margin-right: 5;
            float: left;
            width: 25%; }
          /* line 1273,  */
          body #main aside #asideInner ul li a .sideText {
            float: right;
            width: 70%; }
          /* line 1277,  */
          body #main aside #asideInner ul li a h1 {
            margin-bottom: 2%;
            color: #333;
            font-weight: bold;
            font-size: 124%; }
          /* line 1283,  */
          body #main aside #asideInner ul li a p {
            padding: 0;
            color: #999;
            font-size: 80%;
            line-height: 140%; }
        /* line 1292,  */
        body #main aside #asideInner p {
          padding: 4%;
          font-size: 124%;
          line-height: 120%; }
          /* line 1296,  */
          body #main aside #asideInner p:last-child {
            margin: 0; }
    /* line 1306,  */
    body .companyTableItem {
      width: 25%;
      padding: 3% 0;
      border-bottom: 1px dotted #CCC;
      background: #FFF;
      font-weight: bold;
      text-align: left; }
    /* line 1315,  */
    body .linkTable {
      width: 100%; }
    /* line 1318,  */
    body .linkTableItem {
      background: #d50000;
      color: #FFF;
      border: none;
      padding: 1.5% 3%;
      font-weight: bold;
      text-align: left; }
    /* line 1326,  */
    body .linkTableText {
      border: 5px solid #e2e2e2;
      padding: 3%;
      background: #FFF; }
    /* line 1331,  */
    body .funayadoTable {
      width: 100%; }
    /* line 1334,  */
    body .funayadoTableItem {
      background: #d50000;
      color: #FFF;
      border: none;
      padding: 1.5% 3%;
      font-weight: bold;
      text-align: left; }
    /* line 1342,  */
    body .funayadoTableText {
      border: 5px solid #e2e2e2;
      padding: 3%;
      background: #FFF; }
    /* line 1349,  */
    body .member {
      margin-bottom: 7%;
      padding-bottom: 7%;
      border-bottom: 1px solid #CCC; }
    /* line 1354,  */
    body .memberPhoto {
      text-align: center; }
    /* line 1357,  */
    body .profile {
      text-align: center; }
    /* line 1360,  */
    body .profileJaname {
      font-weight: bold;
      font-size: 30px;
      line-height: 1.2;
      color: #e20000; }
    /* line 1366,  */
    body .profileEnname {
      margin-bottom: 2%;
      font-size: 14px;
      color: #e20000; }
    /* line 1371,  */
    body .profileEnname2 {
      font-size: 14px;
      color: #e20000;
      margin-bottom: 5%;
      padding-bottom: 3%;
      border-bottom: 1px dotted #CCC; }
    /* line 1378,  */
    body .profileFacebook {
      margin-bottom: 5%;
      padding-bottom: 3%;
      border-bottom: 1px dotted #CCC;
      text-align: center; }
    /* line 1384,  */
    body .profileFacebookLink {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      font-size: 26px;
      background: #44619D;
      color: #FFF;
      display: inline-block; }
    /* line 1392,  */
    body .profileField {
      margin-bottom: 5%;
      font-weight: bold; }
    /* line 1396,  */
    body .profileText {
      margin-bottom: 5%; }
    /* line 1400,  */
    body .movieGroupHead {
      font-weight: normal;
      color: #e20000; }
    /* line 1404,  */
    body .movieBody {
      margin-bottom: 20px; }
    /* line 1408,  */
    body .packMainCopy {
      padding: 3% 0;
      border: none;
      color: #e00000;
      font-family: "Poppins", "ヒラギノ明朝 ProN W3", "ヒラギノ明朝 ProN W6", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-size: 20px; }
    /* line 1415,  */
    body .packHead {
      font-size: 28px;
      margin-bottom: 2%;
      border-bottom: 3px solid #333; }
    /* line 1420,  */
    body .packStoreHead {
      font-size: 28px;
      margin-bottom: 2%;
      border-bottom: 3px solid #333; }
    /* line 1425,  */
    body .packStoreSubHead {
      font-size: 20px;
      margin-bottom: 2%; }
    /* line 1429,  */
    body .packTableItem {
      background: #00b8a3;
      color: #FFF;
      padding: 3%;
      width: 120px;
      border-bottom: 1px dotted #CCC;
      font-weight: bold;
      text-align: left; }
    /* line 1438,  */
    body .packTable td {
      padding: 3%;
      border-bottom: 1px dotted #CCC;
      background: #FFF; }
    /* line 1443,  */
    body .packAttentionHead {
      margin-bottom: 2%;
      padding: 1% 2%;
      background: #b80000;
      color: #FFF; }
    /* line 1449,  */
    body .packAttentionList {
      margin-bottom: 20px; }
    /* line 1458,  */
    body .offerBtnBig {
      margin: 0 auto 4%;
      padding: 0 5% 5%;
      width: 100%; }
    /* line 1464,  */
    body .offerBtnBig__link {
      margin: 0 auto;
      padding: 3% 5% 2%;
      width: 100%;
      font-size: 26px;
      color: #fff;
      line-height: 120%;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      display: block;
      background-color: #ff3333;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #ff3333 0%, #c62c2c 100%);
      border-radius: 100px;
      box-shadow: 0 7px 0 #7f1c1c;
      text-shadow: 0 1px 0 #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 1485,  */
    body .offerBtnBig__link:hover {
      box-shadow: none;
      transform: translate3d(0, 7px, 0); }
    /* line 1510,  */
    body #pageTopArea {
      position: relative;
      z-index: 1000; }
      /* line 1513,  */
      body #pageTopArea #page-top {
        position: fixed;
        bottom: 20px;
        right: 10px; }
        /* line 1517,  */
        body #pageTopArea #page-top a {
          padding: 10px 5px 5px 5px;
          background: #bb0000;
          display: block;
          width: 70px;
          height: 70px;
          color: #FFF;
          text-decoration: none;
          text-align: center;
          -webkit-border-radius: 100px;
          -moz-border-radius: 100px;
          border-radius: 100px;
          font-size: 30px;
          filter: alpha(opacity=5);
          -moz-opacity: 0.5;
          -khtml-opacity: 0.5;
          opacity: 0.5; }
        /* line 1535,  */
        body #pageTopArea #page-top a:hover {
          background: #ec7373; }
    /* line 1542,  */
    body #gFooter {
      position: relative;
      z-index: 10;
      width: 100%;
      background: #fff; }
      /* line 1547,  */
      body #gFooter #gFooterNavi {
        font-size: 93%;
        text-align: center; }
        /* line 1550,  */
        body #gFooter #gFooterNavi .copyright {
          padding: 3%;
          color: #333;
          background: #fff; }
        /* line 1556,  */
        body #gFooter #gFooterNavi ul li {
          list-style: none;
          border-bottom: 1px solid #666; }
          /* line 1559,  */
          body #gFooter #gFooterNavi ul li a {
            padding: 3% 0;
            display: block;
            width: 100%;
            height: auto;
            text-decoration: none;
            background: #333;
            color: #fff;
            position: relative; }
            /* line 1568,  */
            body #gFooter #gFooterNavi ul li a:after {
              content: url(../img/arrow_ico_01.png);
              position: absolute;
              right: 2%; }
            /* line 1573,  */
            body #gFooter #gFooterNavi ul li a:hover {
              background: #555; }
    /* line 1583,  */
    body .span_1, body .span_2, body .span_3, body .span_4, body .span_5, body .span_6, body .span_7, body .span_8, body .span_9, body .span_10, body .span_11, body .span_12, body .span_1_0, body .span_2_0, body .span_3_0, body .span_4_0, body .span_5_0, body .span_6_0, body .span_7_0, body .span_8_0, body .span_9_0, body .span_10_0, body .span_11_0, body .span_12_0 {
      width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 1597,  */
  body {
    font-family: "Numans", "ヒラギノ角ゴ pro W3", "Hiragino Kaku Gothic pro", Osaka, "メイリオ", Meiryo, "ＭＳＰゴシック", sans-serif;
    color: #555;
    font-size: 16px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    background: #FFF;
    line-height: 1.6; }
    /* line 1606,  */
    body .fl-l {
      margin-right: 2%;
      display: block;
      float: left;
      width: auto; }
    /* line 1613,  */
    body .fl-r {
      margin-left: 2%;
      display: block;
      float: right;
      width: auto; }
    /* line 1620,  */
    body .sp {
      display: none; }
    /* line 1624,  */
    body .container {
      margin: 0 auto;
      max-width: 900px; }
    /* line 1629,  */
    body .container2 {
      padding: 4%; }
    /* line 1633,  */
    body .frame_01 {
      box-shadow: 1px 1px 5px #ccc; }
    /* line 1638,  */
    body .pic_01 {
      margin-bottom: 5%;
      width: 100%; }
    /* line 1645,  */
    body .bg {
      background: #fff; }
    /* line 1649,  */
    body .section_01 {
      background: url(../img/back_01.png); }
    /* line 1654,  */
    body #gHeader {
      margin: 0 auto;
      position: relative;
      z-index: 10000000;
      width: 100%; }
      /* line 1660,  */
      body #gHeader .headInner {
        padding: 2% 0;
        color: #fff; }
        /* line 1663,  */
        body #gHeader .headInner #siteId {
          text-align: left;
          width: 100%; }
      /* line 1671,  */
      body #gHeader nav {
        height: 120px;
        background: url(../img/bg_nav.jpg) repeat-x;
        box-shadow: rgba(115, 115, 115, 0.5) 0px 4px 6px 0px;
        -webkit-box-shadow: rgba(115, 115, 115, 0.5) 0px 4px 6px 0px;
        -moz-box-shadow: rgba(115, 115, 115, 0.5) 0px 4px 6px 0px; }
        /* line 1677,  */
        body #gHeader nav ul {
          border-right: 1px solid #d1d1d1;
          display: table;
          table-layout: fixed;
          width: 100%;
          border-bottom: 1px solid #d1d1d1; }
          /* line 1683,  */
          body #gHeader nav ul li {
            display: table-cell;
            text-align: center; }
            /* line 1686,  */
            body #gHeader nav ul li a {
              height: 59px;
              display: block;
              border-left: 1px solid #d1d1d1;
              text-decoration: none;
              text-align: left;
              /*
						&:hover {
							background: #fff4f4;
						} // a:hover
*/ }
              /* line 1699,  */
              body #gHeader nav ul li a img {
                padding-top: 15px;
                vertical-align: middle; }
    /* line 1709,  */
    body .breadcrumbs {
      padding: 1.5% 0 1%;
      font-size: 12px;
      background: #FFF; }
    /* line 1715,  */
    body #mainVisual {
      padding-bottom: 2%;
      background: #FFF;
      width: 100%; }
      /* line 1719,  */
      body #mainVisual #mainVisualInner {
        padding: 0; }
    /* line 1723,  */
    body #main {
      width: 100%;
      background: #FFF; }
      /* line 1728,  */
      body #main section {
        margin-bottom: 5%; }
        /* line 1730,  */
        body #main section h1 {
          margin-bottom: 2%;
          padding: 2% 0;
          font-size: 30px;
          text-align: left; }
          /* line 1736,  */
          body #main section h1 span {
            padding: 0.4% 1.5%;
            border-left: 5px solid #333;
            text-shadow: 0px 1px 0px #FFF; }
        /* line 1743,  */
        body #main section .info {
          padding: 3%;
          box-shadow: rgba(115, 115, 115, 0.5) 0px 4px 6px 0px;
          -webkit-box-shadow: rgba(115, 115, 115, 0.5) 0px 4px 6px 0px;
          -moz-box-shadow: rgba(115, 115, 115, 0.5) 0px 4px 6px 0px;
          font-size: 152%;
          background-image: -webkit-linear-gradient(bottom, #d1d1d1, #fff);
          background-image: -moz-linear-gradient(bottom, #d1d1d1, #fff);
          background-image: -o-linear-gradient(bottom, #d1d1d1, #fff);
          background-image: -ms-linear-gradient(bottom, #d1d1d1, #fff);
          background-image: linear-gradient(to top, #d1d1d1, #fff);
          -webkit-box-shadow: inset 0 0 5px #fff;
          -moz-box-shadow: inset 0 0 5px #fff;
          box-shadow: inset 0 0 5px #fff;
          text-align: center;
          border: solid 1px #CCC;
          border-bottom: none; }
        /* line 1762,  */
        body #main section article {
          margin-bottom: 10%; }
          /* line 1765,  */
          body #main section article h2 {
            margin-bottom: 2%;
            border-bottom: 3px solid #333;
            font-size: 20px; }
          /* line 1770,  */
          body #main section article h3 {
            margin-bottom: 1%; }
          /* line 1773,  */
          body #main section article:last-child {
            margin: 0; }
          /* line 1776,  */
          body #main section article img {
            margin-bottom: 2%; }
          /* line 1779,  */
          body #main section article p {
            margin-bottom: 25px;
            font-size: 16px;
            line-height: 150%; }
            /* line 1783,  */
            body #main section article p:last-child {
              margin: 0; }
          /* line 1787,  */
          body #main section article dl {
            padding: 3%;
            line-height: 1.6em;
            height: 241px;
            overflow-y: scroll; }
            /* line 1792,  */
            body #main section article dl dt {
              width: 100px; }
            /* line 1795,  */
            body #main section article dl dd {
              margin: -1.6em 0 4px 0;
              padding: 0 0 4px 100px;
              border-bottom: 1px dotted #CCC; }
          /* line 1801,  */
          body #main section article table {
            width: 100%; }
            /* line 1804,  */
            body #main section article table tr th {
              padding: 3%;
              width: 140px;
              border-bottom: 1px dotted #CCC;
              font-weight: bold;
              text-align: left; }
            /* line 1811,  */
            body #main section article table tr td {
              padding: 3%;
              border-bottom: 1px dotted #CCC;
              background: #FFF; }
        /* line 1819,  */
        body #main section .pager {
          text-align: center; }
          /* line 1821,  */
          body #main section .pager .page-numbers {
            padding: 8px 12px;
            background: #333;
            color: #FFF;
            text-decoration: none; }
          /* line 1827,  */
          body #main section .pager .prev a,
          body #main section .pager .next a {
            padding: 8px 12px;
            color: #009dc4;
            text-decoration: none;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #009dc4; }
          /* line 1838,  */
          body #main section .pager .current {
            background: #f0f0f0;
            border: 1px solid #333;
            color: #333; }
      /* line 1849,  */
      body #main #top {
        font-size: 12px; }
      /* line 1859,  */
      body #main #event article section ul li a {
        font-size: 22px; }
      /* line 1865,  */
      body #main #event article section #yearplan li {
        margin-bottom: 1%;
        padding-bottom: 1%;
        border-bottom: 1px dotted #CCC; }
      /* line 1878,  */
      body #main #products article ul {
        margin: 0 auto;
        overflow: hidden; }
        /* line 1882,  */
        body #main #products article ul li a {
          margin: 5%;
          padding: 5%;
          width: 90%;
          display: block;
          background: #333;
          color: #FFF;
          text-decoration: none;
          text-align: center;
          font-size: 40px; }
          /* line 1893,  */
          body #main #products article ul li a:hover {
            filter: alpha(opacity=85);
            -moz-opacity: 0.85;
            -khtml-opacity: 0.85;
            opacity: 0.85; }
      /* line 1909,  */
      body #main #blogs article a.box {
        margin-bottom: 3%;
        padding: 2%;
        text-decoration: none;
        display: block;
        border: 1px solid #CCC;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        box-shadow: 0px 1px 1px 0px #d6d6d6;
        -moz-box-shadow: 0px 1px 1px 0px #d6d6d6;
        -webkit-box-shadow: 0px 1px 1px 0px #d6d6d6;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 62%, #efefef 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 62%, #efefef 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 62%, #efefef 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
        /* IE6-9 */ }
        /* line 1926,  */
        body #main #blogs article a.box:hover {
          text-decoration: underline; }
        /* line 1929,  */
        body #main #blogs article a.box .wrap {
          margin-bottom: 0; }
          /* line 1931,  */
          body #main #blogs article a.box .wrap .thumbnail {
            margin-right: 20px;
            max-width: 100px; }
          /* line 1937,  */
          body #main #blogs article a.box .wrap h2 {
            margin: 0;
            border: none; }
          /* line 1941,  */
          body #main #blogs article a.box .wrap .date {
            padding: 7px;
            font-size: 16px;
            background: #c60000;
            color: #FFF;
            display: inline-block;
            font-weight: 700; }
          /* line 1949,  */
          body #main #blogs article a.box .wrap h1 {
            margin: 0;
            padding: 0;
            border: none;
            font-size: 30px; }
      /* line 1957,  */
      body #main #blogs article .date {
        margin-bottom: 3%;
        padding: 7px 10px;
        font-size: 16px;
        background: #c60000;
        color: #FFF;
        display: inline-block;
        font-weight: 700; }
      /* line 1966,  */
      body #main #blogs article .content {
        margin-bottom: 40px; }
      /* line 1974,  */
      body #main #cook article h1, body #main #cook article h2 {
        border: none; }
      /* line 1978,  */
      body #main #cook article a.box {
        margin-bottom: 2%;
        padding: 2%;
        text-decoration: none;
        display: block;
        border: 1px solid #CCC;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        box-shadow: 0px 1px 1px 0px #d6d6d6;
        -moz-box-shadow: 0px 1px 1px 0px #d6d6d6;
        -webkit-box-shadow: 0px 1px 1px 0px #d6d6d6;
        background: #ffffff;
        /* Old browsers */
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 62%, #efefef 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 62%, #efefef 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 62%, #efefef 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
        /* IE6-9 */ }
        /* line 1996,  */
        body #main #cook article a.box:hover {
          text-decoration: underline; }
        /* line 1999,  */
        body #main #cook article a.box section {
          margin: 0; }
        /* line 2002,  */
        body #main #cook article a.box .wrap {
          margin-bottom: 0; }
          /* line 2004,  */
          body #main #cook article a.box .wrap h2 {
            margin: 0;
            border: none; }
          /* line 2008,  */
          body #main #cook article a.box .wrap .box__text {
            color: #333; }
      /* line 2013,  */
      body #main #cook article .date {
        margin-bottom: 1%;
        padding: 6px 10px;
        font-size: 16px;
        background: #c60000;
        color: #FFF;
        display: inline-block;
        font-weight: 700; }
      /* line 2022,  */
      body #main #cook article .genre {
        display: flex !important;
        -webkit-flex-wrap: wrap !important;
        /* Safari */
        flex-wrap: wrap !important; }
      /* line 2027,  */
      body #main #cook article .genre__head {
        margin-bottom: 0;
        line-height: 1; }
      /* line 2031,  */
      body #main #cook article .genre__link {
        margin-right: 2% !important;
        margin-bottom: 2% !important;
        display: block;
        width: 18% !important;
        text-align: center !important;
        text-decoration: none !important;
        border: 1px solid #e6e6e6 !important;
        cursor: pointer !important; }
      /* line 2041,  */
      body #main #cook article .genre__link:nth-child(5n) {
        margin-right: 0 !important; }
      /* line 2044,  */
      body #main #cook article .genre__link:hover {
        box-shadow: 0px 0px 7px -1px #d6d6d6; }
      /* line 2054,  */
      body #main #item_detail .group {
        margin-bottom: 5%; }
      /* line 2057,  */
      body #main #item_detail .name {
        padding: 10px;
        background: #333;
        color: #FFF;
        border: none; }
      /* line 2121,  */
      body #main #offer .poster {
        text-align: center; }
        /* line 2123,  */
        body #main #offer .poster img {
          -webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          -moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3); }
      /* line 2129,  */
      body #main #offer table {
        margin-bottom: 5%;
        border: 1px solid #333; }
        /* line 2132,  */
        body #main #offer table th {
          width: 200px;
          background: #f5f5f5;
          text-align: right;
          border-right: 1px dotted #CCC; }
      /* line 2143,  */
      body #main #offer article p {
        font-size: 16px; }
      /* line 2147,  */
      body #main #offer .offer_btn2 {
        margin: 0 auto; }
        /* line 2149,  */
        body #main #offer .offer_btn2 ul {
          margin-bottom: 20px;
          text-align: center;
          width: 100%; }
          /* line 2153,  */
          body #main #offer .offer_btn2 ul li {
            width: 50%;
            display: inline; }
            /* line 2156,  */
            body #main #offer .offer_btn2 ul li a {
              margin: 0 1.5% 1.5% 0;
              padding: 2%;
              width: 30%;
              display: inline-block;
              text-align: center;
              -webkit-border-radius: 6px;
              -moz-border-radius: 6px;
              border-radius: 6px;
              text-decoration: none;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
              background: #ffe502;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* IE10+ */
              background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
              /* IE6-9 */
              font-size: 18px;
              color: #333;
              border: 1px solid #333; }
              /* line 2179,  */
              body #main #offer .offer_btn2 ul li a:hover {
                background: #333;
                color: #FFF; }
      /* line 2187,  */
      body #main #offer .attention {
        color: #c80000;
        text-align: center;
        font-weight: bold; }
      /* line 2196,  */
      body #main #buddies .poster {
        text-align: center; }
        /* line 2198,  */
        body #main #buddies .poster img {
          -webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          -moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3); }
      /* line 2204,  */
      body #main #buddies table {
        margin-bottom: 5%;
        border: 1px solid #6CC094; }
        /* line 2207,  */
        body #main #buddies table th {
          width: 200px;
          background: #e9fff4;
          text-align: right;
          border-right: 1px dotted #CCC; }
      /* line 2219,  */
      body #main #buddies .offer_btn2 {
        margin: 0 auto;
        padding: 3% 0; }
        /* line 2222,  */
        body #main #buddies .offer_btn2 h2 {
          padding: 10px;
          background: #6CC094;
          color: #FFF;
          border: none;
          font-size: 22px; }
        /* line 2229,  */
        body #main #buddies .offer_btn2 ul {
          margin-bottom: 20px;
          text-align: center;
          width: 100%; }
          /* line 2233,  */
          body #main #buddies .offer_btn2 ul li {
            width: 50%;
            display: inline; }
            /* line 2236,  */
            body #main #buddies .offer_btn2 ul li a {
              margin: 0 1.5% 1.5% 0;
              padding: 2%;
              width: 30%;
              display: inline-block;
              text-align: center;
              -webkit-border-radius: 6px;
              -moz-border-radius: 6px;
              border-radius: 6px;
              text-decoration: none;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
              background: #ffe502;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* IE10+ */
              background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
              /* IE6-9 */
              font-size: 18px;
              color: #333;
              border: 1px solid #333; }
              /* line 2259,  */
              body #main #buddies .offer_btn2 ul li a:hover {
                background: #333;
                color: #FFF; }
      /* line 2267,  */
      body #main #buddies .attention {
        color: #c80000;
        text-align: center;
        font-weight: bold; }
      /* line 2276,  */
      body #main #club_derby .offer_btn2 {
        margin: 0 auto;
        padding: 3% 0; }
        /* line 2279,  */
        body #main #club_derby .offer_btn2 h2 {
          padding: 10px;
          background: #6CC094;
          color: #FFF;
          border: none;
          font-size: 22px; }
        /* line 2286,  */
        body #main #club_derby .offer_btn2 ul {
          margin-bottom: 20px;
          text-align: center;
          width: 100%; }
          /* line 2290,  */
          body #main #club_derby .offer_btn2 ul li {
            width: 50%;
            display: inline; }
            /* line 2293,  */
            body #main #club_derby .offer_btn2 ul li a {
              margin: 0 1.5% 1.5% 0;
              padding: 2%;
              width: 30%;
              display: inline-block;
              text-align: center;
              -webkit-border-radius: 6px;
              -moz-border-radius: 6px;
              border-radius: 6px;
              text-decoration: none;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
              background: #ffe502;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* IE10+ */
              background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
              /* IE6-9 */
              font-size: 18px;
              color: #333;
              border: 1px solid #333; }
              /* line 2316,  */
              body #main #club_derby .offer_btn2 ul li a:hover {
                background: #333;
                color: #FFF; }
      /* line 2327,  */
      body #main #event_other .poster {
        text-align: center; }
        /* line 2329,  */
        body #main #event_other .poster img {
          -webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          -moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3);
          box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.3); }
      /* line 2335,  */
      body #main #event_other table {
        margin-bottom: 5%;
        border: 1px solid #333; }
        /* line 2338,  */
        body #main #event_other table th {
          width: 200px;
          background: #f5f5f5;
          text-align: right;
          border-right: 1px dotted #CCC; }
      /* line 2349,  */
      body #main #event_other article p {
        font-size: 16px; }
      /* line 2353,  */
      body #main #event_other .offer_btn2 {
        margin: 0 auto; }
        /* line 2355,  */
        body #main #event_other .offer_btn2 ul {
          margin-bottom: 20px;
          text-align: center;
          width: 100%; }
          /* line 2359,  */
          body #main #event_other .offer_btn2 ul li {
            width: 50%;
            display: inline; }
            /* line 2362,  */
            body #main #event_other .offer_btn2 ul li a {
              margin: 0 1.5% 1.5% 0;
              padding: 2%;
              width: 30%;
              display: inline-block;
              text-align: center;
              -webkit-border-radius: 6px;
              -moz-border-radius: 6px;
              border-radius: 6px;
              text-decoration: none;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
              background: #ffe502;
              /* Old browsers */
              background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
              /* IE10+ */
              background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
              /* IE6-9 */
              font-size: 18px;
              color: #333;
              border: 1px solid #333; }
              /* line 2385,  */
              body #main #event_other .offer_btn2 ul li a:hover {
                background: #333;
                color: #FFF; }
      /* line 2393,  */
      body #main #event_other .attention {
        color: #c80000;
        text-align: center;
        font-weight: bold; }
      /* line 2402,  */
      body #main #contact table {
        margin-bottom: 3%; }
        /* line 2404,  */
        body #main #contact table th {
          padding: 3% 0;
          vertical-align: top; }
          /* line 2407,  */
          body #main #contact table th span {
            background: #ca0000;
            padding: 1.5%;
            color: #FFF;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            font-size: 12px; }
        /* line 2417,  */
        body #main #contact table p {
          text-align: center;
          font-weight: bold; }
      /* line 2423,  */
      body #main #contact .btn {
        margin: 0 auto;
        padding: 3% 0;
        width: 50%; }
        /* line 2427,  */
        body #main #contact .btn .wpcf7-submit {
          padding: 3%;
          display: block;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe502+0,febf01+100 */
          background: #ffe502;
          /* Old browsers */
          background: -moz-linear-gradient(top, #ffe502 0%, #febf01 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe502), color-stop(100%, #febf01));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #ffe502 0%, #febf01 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #ffe502 0%, #febf01 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #ffe502 0%, #febf01 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #ffe502 0%, #febf01 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe502', endColorstr='#febf01',GradientType=0 );
          /* IE6-9 */
          color: #333;
          text-align: center;
          font-size: 20px;
          text-decoration: none;
          -webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
          -moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
          box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          border-radius: 6px;
          border: 5px solid #FFF;
          font-weight: bold;
          text-shadow: 0px 1px 0px #FFF;
          width: 100%; }
          /* line 2453,  */
          body #main #contact .btn .wpcf7-submit:hover {
            filter: alpha(opacity=85);
            -moz-opacity: 0.85;
            -khtml-opacity: 0.85;
            opacity: 0.85; }
      /* line 2586,  */
      body #main aside {
        margin-bottom: 10%; }
        /* line 2591,  */
        body #main aside #asideInner ul li a {
          padding: 6%;
          display: block;
          color: #fff;
          background: #fff;
          border-bottom: 1px solid #ccc;
          text-decoration: none;
          position: relative; }
          /* line 2599,  */
          body #main aside #asideInner ul li a:hover {
            background: #eee; }
          /* line 2602,  */
          body #main aside #asideInner ul li a .sideImage {
            margin-right: 5;
            float: left;
            width: 25%; }
          /* line 2607,  */
          body #main aside #asideInner ul li a .sideText {
            float: right;
            width: 70%; }
          /* line 2611,  */
          body #main aside #asideInner ul li a h1 {
            margin-bottom: 2%;
            color: #333;
            font-weight: bold;
            font-size: 124%; }
          /* line 2617,  */
          body #main aside #asideInner ul li a p {
            padding: 0;
            color: #999;
            font-size: 80%;
            line-height: 140%; }
        /* line 2626,  */
        body #main aside #asideInner p {
          margin-bottom: 1%;
          font-size: 124%;
          line-height: 120%; }
          /* line 2630,  */
          body #main aside #asideInner p:last-child {
            margin: 0; }
          /* line 2633,  */
          body #main aside #asideInner p a {
            display: block;
            cursor: pointer; }
    /* line 2643,  */
    body .companyTableItem {
      width: 25%;
      padding: 3% 0;
      border-bottom: 1px dotted #CCC;
      background: #FFF;
      font-weight: bold;
      text-align: left; }
    /* line 2652,  */
    body .linkTable {
      width: 100%; }
    /* line 2655,  */
    body .linkTableItem {
      background: #d50000;
      color: #FFF;
      border: none;
      padding: 1.5% 3%;
      font-weight: bold;
      text-align: left; }
    /* line 2663,  */
    body .linkTableText {
      border: 5px solid #e2e2e2;
      padding: 3%;
      background: #FFF; }
    /* line 2668,  */
    body .funayadoTable {
      width: 100%; }
    /* line 2671,  */
    body .funayadoTableItem {
      background: #d50000;
      color: #FFF;
      border: none;
      padding: 1.5% 3%;
      font-weight: bold;
      text-align: left; }
    /* line 2679,  */
    body .funayadoTableText {
      border: 5px solid #e2e2e2;
      padding: 3%;
      background: #FFF; }
    /* line 2685,  */
    body .member {
      margin-bottom: 5%;
      padding-bottom: 5%;
      border-bottom: 1px solid #CCC; }
    /* line 2690,  */
    body .memberPhoto {
      text-align: center; }
    /* line 2693,  */
    body .profile {
      text-align: center; }
    /* line 2696,  */
    body .profileJaname {
      font-weight: bold;
      font-size: 40px;
      line-height: 1.2;
      color: #e20000; }
    /* line 2702,  */
    body .profileEnname {
      margin-bottom: 2%;
      font-size: 14px;
      color: #e20000; }
    /* line 2707,  */
    body .profileEnname2 {
      font-size: 14px;
      color: #e20000;
      margin-bottom: 5%;
      padding-bottom: 3%;
      border-bottom: 1px dotted #CCC; }
    /* line 2714,  */
    body .profileFacebook {
      margin-bottom: 5%;
      padding-bottom: 3%;
      border-bottom: 1px dotted #CCC;
      text-align: center; }
    /* line 2720,  */
    body .profileFacebookLink {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      font-size: 26px;
      background: #44619D;
      color: #FFF;
      display: inline-block; }
    /* line 2728,  */
    body .profileField {
      margin-bottom: 5%;
      font-weight: bold; }
    /* line 2732,  */
    body .profileText {
      margin-bottom: 5%; }
    /* line 2736,  */
    body .movieGroup {
      margin-bottom: 5%; }
    /* line 2739,  */
    body .movieGroupHead {
      font-weight: normal;
      color: #e20000; }
    /* line 2744,  */
    body .packMainCopy {
      padding: 3% 0;
      border: none;
      color: #e00000;
      font-family: "Poppins", "ヒラギノ明朝 ProN W3", "ヒラギノ明朝 ProN W6", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      font-size: 20px; }
    /* line 2752,  */
    body .packHead {
      margin-bottom: 2%;
      border-bottom: 3px solid #333;
      font-size: 28px; }
    /* line 2757,  */
    body .packStoreHead {
      font-size: 28px;
      margin-bottom: 2%;
      border-bottom: 3px solid #333; }
    /* line 2762,  */
    body .packStoreSubHead {
      font-size: 20px;
      margin-bottom: 1%; }
    /* line 2766,  */
    body .packTable {
      width: 100%;
      margin-bottom: 3%; }
    /* line 2770,  */
    body .packTableItem {
      background: #00b8a3;
      color: #FFF;
      padding: 3%;
      width: 140px;
      border-bottom: 1px dotted #CCC;
      font-weight: bold;
      text-align: left; }
    /* line 2779,  */
    body .packTable td {
      padding: 3%;
      border-bottom: 1px dotted #CCC;
      background: #FFF; }
    /* line 2784,  */
    body .packAttentionHead {
      margin-bottom: 2%;
      padding: 1% 2%;
      background: #b80000;
      color: #FFF; }
    /* line 2790,  */
    body .packAttentionList {
      margin-bottom: 20px; }
    /* line 2795,  */
    body #page-top {
      position: fixed;
      bottom: 00px;
      right: 20px; }
      /* line 2799,  */
      body #page-top a {
        padding: 10px 5px 5px 5px;
        background: #333;
        display: block;
        width: 70px;
        height: 70px;
        color: #FFF;
        text-decoration: none;
        text-align: center;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        font-size: 30px; }
      /* line 2813,  */
      body #page-top a:hover {
        background: #bb0000; }
    /* line 2817,  */
    body #gFooter {
      width: 100%;
      padding: 0.8% 4%;
      background: #333;
      color: #FFF; }
      /* line 2823,  */
      body #gFooter #gFooterNavi {
        padding: 2% 0;
        font-size: 93%; }
        /* line 2826,  */
        body #gFooter #gFooterNavi .copyright {
          margin-bottom: 0;
          text-align: center;
          font-size: 12px;
          float: left; }
        /* line 2832,  */
        body #gFooter #gFooterNavi ul {
          overflow: hidden;
          float: right; }
          /* line 2835,  */
          body #gFooter #gFooterNavi ul li {
            margin-right: 10px;
            list-style: none;
            float: left;
            font-size: 12px; }
            /* line 2840,  */
            body #gFooter #gFooterNavi ul li a {
              color: #fff; }
    /* line 2847,  */
    body .leadCopy {
      text-align: center;
      font-weight: bold;
      font-size: 20px; }
    /* line 2853,  */
    body .offerBtnBig {
      margin: 0 auto;
      padding: 0 5% 3%;
      width: 800px; }
    /* line 2858,  */
    body .offerBtnBig__link {
      margin: 0 auto 2%;
      padding: 20px 20px 15px 20px;
      width: 100%;
      font-size: 44px;
      color: #fff;
      line-height: 120%;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      display: block;
      background-color: #ff3333;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #ff3333 0%, #c62c2c 100%);
      border-radius: 100px;
      box-shadow: 0 10px 0 #7f1c1c;
      text-shadow: 0 1px 0 #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 2878,  */
    body .offerBtnBig__link:hover {
      box-shadow: none;
      transform: translate3d(0, 10px, 0); }
    /* line 2885,  */
    body .span_1 {
      width: 6.5%; }
    /* line 2888,  */
    body .span_2 {
      width: 15.0%; }
    /* line 2891,  */
    body .span_3 {
      width: 23.5%; }
    /* line 2894,  */
    body .span_4 {
      width: 32.0%; }
    /* line 2897,  */
    body .span_5 {
      width: 40.5%; }
    /* line 2900,  */
    body .span_6 {
      width: 49.0%; }
    /* line 2903,  */
    body .span_7 {
      width: 57.5%; }
    /* line 2906,  */
    body .span_8 {
      width: 66.0%; }
    /* line 2909,  */
    body .span_9 {
      width: 74.5%; }
    /* line 2912,  */
    body .span_10 {
      width: 83.0%; }
    /* line 2915,  */
    body .span_11 {
      width: 91.5%; }
    /* line 2918,  */
    body .span_12 {
      width: 100%; }
    /* line 2924,  */
    body .span_1_0 {
      width: 8.33333%; }
    /* line 2927,  */
    body .span_2_0 {
      width: 16.66666%; }
    /* line 2930,  */
    body .span_3_0 {
      width: 25%; }
    /* line 2933,  */
    body .span_4_0 {
      width: 33.33333%; }
    /* line 2936,  */
    body .span_5_0 {
      width: 41.66666%; }
    /* line 2939,  */
    body .span_6_0 {
      width: 50.0%; }
    /* line 2942,  */
    body .span_7_0 {
      width: 58.33333%; }
    /* line 2945,  */
    body .span_8_0 {
      width: 66.66666%; }
    /* line 2948,  */
    body .span_9_0 {
      width: 75.0%; }
    /* line 2951,  */
    body .span_10_0 {
      width: 83.33333%; }
    /* line 2954,  */
    body .span_11_0 {
      width: 91.66666%; }
    /* line 2957,  */
    body .span_12_0 {
      width: 100%; } }

/* line 2967,  */
#wrapper .bg_products {
  background: url(../img/sea.jpg) no-repeat center center;
  background-size: cover; }
  /* line 2970,  */
  #wrapper .bg_products h1 {
    /* 			color: #FFF; */ }

/*# sourceMappingURL=style.css.map */