/**********************************************
  Reset
***********************************************/
/* line 4, G:/xampp/htdocs/grandprix/css/common.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0; }

/* line 12, G:/xampp/htdocs/grandprix/css/common.scss */
html {
  overflow-y: scroll; }

/* line 15, G:/xampp/htdocs/grandprix/css/common.scss */
body {
  color: #323232;
  background-color: #fff;
  font-size: 15px;
  line-height: 27px;
  font-family: Verdana, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  -webkit-text-size-adjust: 100%; }

/* line 23, G:/xampp/htdocs/grandprix/css/common.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

/* line 26, G:/xampp/htdocs/grandprix/css/common.scss */
audio, canvas, video {
  display: inline-block; }

/* line 29, G:/xampp/htdocs/grandprix/css/common.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 33, G:/xampp/htdocs/grandprix/css/common.scss */
table {
  border-collapse: collapse;
  border: 0; }

/* line 37, G:/xampp/htdocs/grandprix/css/common.scss */
a {
  border: 0; }

/* line 40, G:/xampp/htdocs/grandprix/css/common.scss */
a:hover {
  color: #0a50a1; }

/* line 43, G:/xampp/htdocs/grandprix/css/common.scss */
img {
  border: 0; }

/* line 46, G:/xampp/htdocs/grandprix/css/common.scss */
ins {
  text-decoration: none; }

/* line 49, G:/xampp/htdocs/grandprix/css/common.scss */
ul {
  list-style: none; }

/* line 52, G:/xampp/htdocs/grandprix/css/common.scss */
br {
  letter-spacing: 0; }

/* line 55, G:/xampp/htdocs/grandprix/css/common.scss */
.clearfix:after {
  content: "";
  clear: both;
  display: table; }

@media (max-width: 767px) {
  /* line 61, G:/xampp/htdocs/grandprix/css/common.scss */
  .pc {
    display: none !important; } }

@media (min-width: 768px) {
  /* line 66, G:/xampp/htdocs/grandprix/css/common.scss */
  .sp {
    display: none !important; } }

/**********************************************
  Variables
***********************************************/
/**********************************************
  Mix In
***********************************************/
/**********************************************
  Header
***********************************************/
/* line 99, G:/xampp/htdocs/grandprix/css/common.scss */
.header {
  background-color: #fff;
  box-sizing: border-box;
  height: 100px;
  margin: 0 auto;
  padding: 10px 0;
  width: 960px; }
  @media (max-width: 767px) {
    /* line 99, G:/xampp/htdocs/grandprix/css/common.scss */
    .header {
      height: 50px;
      margin: 0 5%;
      padding: 0;
      width: 90%; } }
  /* line 113, G:/xampp/htdocs/grandprix/css/common.scss */
  .header .header__title {
    display: inline-block;
    height: 80px;
    vertical-align: middle;
    width: 93px; }
    @media (max-width: 767px) {
      /* line 113, G:/xampp/htdocs/grandprix/css/common.scss */
      .header .header__title {
        height: 50px;
        width: 140px; } }
    /* line 123, G:/xampp/htdocs/grandprix/css/common.scss */
    .header .header__title img {
      width: 100%; }
  /* line 128, G:/xampp/htdocs/grandprix/css/common.scss */
  .header .header__nav {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 867px;
    z-index: 999; }
    @media (max-width: 767px) {
      /* line 128, G:/xampp/htdocs/grandprix/css/common.scss */
      .header .header__nav {
        background-color: #5485bd;
        left: 0;
        position: absolute;
        top: 50px;
        vertical-align: top;
        width: 100%; } }
    /* line 143, G:/xampp/htdocs/grandprix/css/common.scss */
    .header .header__nav li {
      display: inline-block;
      vertical-align: middle; }
      @media (max-width: 767px) {
        /* line 143, G:/xampp/htdocs/grandprix/css/common.scss */
        .header .header__nav li {
          display: list-item; } }
      /* line 150, G:/xampp/htdocs/grandprix/css/common.scss */
      .header .header__nav li .header__nav__anchor, .header .header__nav li .header__nav__anchor_border {
        color: #323232;
        display: inline-block;
        font-weight: bold;
        text-decoration: none;
        line-height: 1em;
        margin: 0 15px; }
        @media (max-width: 767px) {
          /* line 150, G:/xampp/htdocs/grandprix/css/common.scss */
          .header .header__nav li .header__nav__anchor, .header .header__nav li .header__nav__anchor_border {
            background-color: #0a50a1;
            color: #fff;
            display: inline-block;
            margin: 0 0 1px 0;
            padding: 20px 0;
            width: 100%; } }
      /* line 166, G:/xampp/htdocs/grandprix/css/common.scss */
      .header .header__nav li .header__nav__anchor:hover, .header .header__nav li .header__nav__anchor_border:hover {
        color: #0a50a1; }
        @media (max-width: 767px) {
          /* line 166, G:/xampp/htdocs/grandprix/css/common.scss */
          .header .header__nav li .header__nav__anchor:hover, .header .header__nav li .header__nav__anchor_border:hover {
            color: #fff; } }
      /* line 172, G:/xampp/htdocs/grandprix/css/common.scss */
      .header .header__nav li .header__nav__anchor_border {
        border-left: solid 1px #989898;
        margin-left: 0;
        padding-left: 15px; }
        @media (max-width: 767px) {
          /* line 172, G:/xampp/htdocs/grandprix/css/common.scss */
          .header .header__nav li .header__nav__anchor_border {
            padding: 20px 0; } }
  @media (max-width: 767px) {
    /* line 186, G:/xampp/htdocs/grandprix/css/common.scss */
    .header .header__nav_open ul li {
      height: 56px;
      transition-duration: 0.5s; }
    /* line 194, G:/xampp/htdocs/grandprix/css/common.scss */
    .header .header__nav_close ul li {
      height: 0px;
      transition-duration: 0.5s; } }
  /* line 201, G:/xampp/htdocs/grandprix/css/common.scss */
  .header .header__sp-button {
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px; }

/**********************************************
  Footer
***********************************************/
/* line 213, G:/xampp/htdocs/grandprix/css/common.scss */
.footer {
  background-color: #323232;
  box-sizing: border-box;
  color: #fff;
  height: 190px;
  padding-top: 48px;
  text-align: center; }
  @media (min-width: 768px) {
    /* line 213, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer {
      min-width: 960px; } }
  @media (max-width: 767px) {
    /* line 213, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer {
      height: auto;
      padding: 35px 0 25px; } }
  /* line 227, G:/xampp/htdocs/grandprix/css/common.scss */
  .footer .footer__logo {
    height: 94px;
    margin-right: 15px;
    vertical-align: middle;
    width: 108px; }
    @media (max-width: 767px) {
      /* line 227, G:/xampp/htdocs/grandprix/css/common.scss */
      .footer .footer__logo {
        margin: 0 0 20px 0; } }
  /* line 236, G:/xampp/htdocs/grandprix/css/common.scss */
  .footer .footer__div {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    max-width: 782px;
    width: 77%; }
    @media (max-width: 767px) {
      /* line 236, G:/xampp/htdocs/grandprix/css/common.scss */
      .footer .footer__div {
        display: block;
        text-align: center;
        width: 100%; } }
    /* line 247, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer .footer__div ul {
      line-height: 12px;
      margin-bottom: 15px; }
      @media (max-width: 767px) {
        /* line 247, G:/xampp/htdocs/grandprix/css/common.scss */
        .footer .footer__div ul {
          display: none; } }
    /* line 254, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer .footer__div li {
      display: inline-block;
      line-height: 12px; }
    /* line 258, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer .footer__div .footer__frame {
      display: inline-block; }
    /* line 261, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer .footer__div .footer__nav__anchor, .footer .footer__div .footer__nav__anchor_border {
      color: #fff;
			display: inline-block;
      font-size: 12px;
      line-height: 1em;
      margin: 0 15px 5px 0;
			text-align: left;
      text-decoration: none;
			width: 220px;
			white-space: nowrap; }
    /* line 268, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer .footer__div .footer__nav__anchor:hover, .footer .footer__div .footer__nav__anchor_border:hover {
      text-decoration: underline; }
    /* line 271, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer .footer__div .footer__nav__anchor_border {
      border-left: solid 1px #707070;
      margin-left: 0;
      padding-left: 15px;
			width: auto;}
    /* line 277, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer .footer__div .footer__sns {
      display: inline-block;
      height: 20px;
      margin: 0 15px;
      vertical-align: middle; }
    /* line 283, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer .footer__div .footer__copyright {
      color: #989898;
      font-size: 10px;
      line-height: 10px; }
      @media (max-width: 767px) {
        /* line 283, G:/xampp/htdocs/grandprix/css/common.scss */
        .footer .footer__div .footer__copyright {
          display: block;
          padding: 20px 0 35px; } }
  /* line 293, G:/xampp/htdocs/grandprix/css/common.scss */
  .footer .footer__anchor {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    width: 70px; }
    /* line 298, G:/xampp/htdocs/grandprix/css/common.scss */
    .footer .footer__anchor img {
      width: 100%; }

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