/* ----------------------------------------------------
    mixin
---------------------------------------------------- */
/* Flexbox */
/* trantision */
/* tranceform */
/* Grid Layout */
/* ----------------------------------------------------
color set
---------------------------------------------------- */
/* ----------------------------------------------------
link
---------------------------------------------------- */
/* line 170, ../sass/_import.scss */
a {
  color: #ff8521;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out; }
  /* line 174, ../sass/_import.scss */
  a:visited {
    text-decoration: none;
    color: #ff8521; }
  /* line 178, ../sass/_import.scss */
  a:hover {
    text-decoration: none;
    color: #505050; }
  /* line 182, ../sass/_import.scss */
  a:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha( opacity=60 )";
    background: none !important; }
  /* line 188, ../sass/_import.scss */
  a:active {
    text-decoration: none;
    color: #505050; }

/* ----------------------------------------------------
    base
---------------------------------------------------- */
/* line 8, ../sass/style180306.scss */
html, body {
  padding: 0;
  margin: 0;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.8;
  font-family: 'Noto Sans JP', sans-serif, FontAwesome;
  font-weight: 300;
  color: #505050;
  background: url(img/bg.png) top;
  background-attachment: fixed; }

/* line 17, ../sass/style180306.scss */
img {
  max-width: 100%;
  height: auto;
  border: 0; }

/* line 22, ../sass/style180306.scss */
section, div, aside, article {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }
  /* line 25, ../sass/style180306.scss */
  section p, div p, aside p, article p {
    padding: 0;
    margin: 0; }

/* line 29, ../sass/style180306.scss */
ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  box-sizing: border-box; }
  /* line 33, ../sass/style180306.scss */
  ul li {
    box-sizing: border-box; }

/* line 37, ../sass/style180306.scss */
.spver {
  display: none; }

@media screen and (max-width: 736px) {
  /* line 42, ../sass/style180306.scss */
  html, body {
    font-size: 3vw; }

  /* line 45, ../sass/style180306.scss */
  .pcver {
    display: none; }

  /* line 48, ../sass/style180306.scss */
  .spver {
    display: block; } }
@media screen and (max-width: 414px) {
  /* line 53, ../sass/style180306.scss */
  html, body {
    font-size: 4.2vw; } }
/* ----------------------------------------------------
    header
---------------------------------------------------- */
/* line 61, ../sass/style180306.scss */
header {
  padding: 12px 0 16px 0;
  margin: 0;
  background: #ff8521; }
  /* line 65, ../sass/style180306.scss */
  header .inner {
    margin: 0 auto;
    width: 960px; }
  /* line 69, ../sass/style180306.scss */
  header h1 {
    padding: 0;
    margin: 0;
    font-size: 10px;
    font-size: 1rem;
    line-height: 2;
    font-weight: 400;
    color: #fff; }

@media screen and (max-width: 1024px) {
  /* line 78, ../sass/style180306.scss */
  header .inner {
    width: 90%; } }
/* ----------------------------------------------------
    container
---------------------------------------------------- */
/* line 87, ../sass/style180306.scss */
.standardWrap {
  padding: 0;
  margin: 0 auto 40px auto;
  width: 960px; }
  /* line 91, ../sass/style180306.scss */
  .standardWrap:last-child {
    margin-bottom: 0; }

@media screen and (max-width: 1024px) {
  /* line 96, ../sass/style180306.scss */
  .standardWrap {
    width: 90%; } }
/* ----------------------------------------------------
    sitetop
---------------------------------------------------- */
/* line 105, ../sass/style180306.scss */
#sitetop .titleBox {
  padding: 0;
  margin: 40px 0;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flexbox;
  display: -webkit-flex;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -o-flexbox;
  display: flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }
  /* line 110, ../sass/style180306.scss */
  #sitetop .titleBox h2 {
    padding: 0;
    margin: 0; }
  /* line 113, ../sass/style180306.scss */
  #sitetop .titleBox .txt {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.72727;
    font-weight: 400;
    width: 720px;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flexbox;
    display: -webkit-flex;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -o-flexbox;
    display: flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 120, ../sass/style180306.scss */
  #sitetop .titleBox span.pcbr {
    display: block; }
  /* line 123, ../sass/style180306.scss */
  #sitetop .titleBox span.spbr {
    display: inline; }
/* line 128, ../sass/style180306.scss */
#sitetop .bannerList {
  margin-bottom: 80px;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flexbox;
  display: -webkit-flex;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -o-flexbox;
  display: flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }
  /* line 132, ../sass/style180306.scss */
  #sitetop .bannerList li {
    width: 474px; }
    /* line 134, ../sass/style180306.scss */
    #sitetop .bannerList li img {
      width: 100%;
      height: auto; }

@media screen and (max-width: 1024px) {
  /* line 144, ../sass/style180306.scss */
  #sitetop .titleBox .txt {
    width: 66%; }
  /* line 150, ../sass/style180306.scss */
  #sitetop .bannerList li {
    width: 49%; } }
@media screen and (max-width: 736px) {
  /* line 158, ../sass/style180306.scss */
  #sitetop .titleBox {
    display: block; }
    /* line 160, ../sass/style180306.scss */
    #sitetop .titleBox .txt {
      width: 100%;
      text-align: center; }
    /* line 164, ../sass/style180306.scss */
    #sitetop .titleBox span.pcbr {
      display: inline; }
    /* line 167, ../sass/style180306.scss */
    #sitetop .titleBox span.spbr {
      display: block; }
  /* line 172, ../sass/style180306.scss */
  #sitetop .bannerList {
    margin-bottom: 40px;
    display: block; }
    /* line 175, ../sass/style180306.scss */
    #sitetop .bannerList li {
      margin-bottom: 10px;
      width: 100%; } }
/* ----------------------------------------------------
    footer
---------------------------------------------------- */
/* line 186, ../sass/style180306.scss */
footer {
  padding: 8px 0 0 0;
  margin: 40px auto 70px auto;
  width: 960px;
  border-top: 2px solid #a5a5a5; }
  /* line 191, ../sass/style180306.scss */
  footer p {
    padding: 0;
    margin: 0;
    text-align: right;
    font-size: 8px;
    font-size: 0.8rem;
    line-height: 1.5;
    font-weight: 400; }

@media screen and (max-width: 1024px) {
  /* line 199, ../sass/style180306.scss */
  footer {
    width: 90%; } }
/* ----------------------------------------------------
    share
---------------------------------------------------- */
/* line 207, ../sass/style180306.scss */
.share {
  margin: -80px auto 0 auto;
  padding-bottom: 20px;
  display: flex;
  justify-content: center; }
  /* line 212, ../sass/style180306.scss */
  .share a {
    display: block;
    width: 230px;
    margin: 0 6px;
    padding: 3px 0;
    text-align: center; }
    /* line 218, ../sass/style180306.scss */
    .share a i {
      color: #fff;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 1.5; }
    /* line 222, ../sass/style180306.scss */
    .share a.tw {
      background: #55acee; }
    /* line 225, ../sass/style180306.scss */
    .share a.fb {
      background: #315096; }
    /* line 228, ../sass/style180306.scss */
    .share a:hover {
      opacity: 0.6;
      filter: alpha(opacity=60);
      -ms-filter: "alpha( opacity=60 )"; }

@media screen and (max-width: 736px) {
  /* line 236, ../sass/style180306.scss */
  .share {
    padding-bottom: 0;
    margin-top: 0; } }
/* ----------------------------------------------------
    pageup
---------------------------------------------------- */
/* line 245, ../sass/style180306.scss */
#pageup {
  clear: both;
  padding: 0;
  margin: 0;
  width: 960px;
  margin: 40px auto 0 auto;
  text-align: right;
  cursor: pointer; }

@media screen and (max-width: 736px) {
  /* line 254, ../sass/style180306.scss */
  #pageup {
    width: 100%; }
    /* line 256, ../sass/style180306.scss */
    #pageup img {
      width: 120px;
      height: auto;
      margin-right: 5%; } }