@charset "UTF-8";
/* line 7, ../sass/fair-kodawari.scss */
#contents {
  font-size: 116%;
  color: #000;
  line-height: 2em;
}

/* line 12, ../sass/fair-kodawari.scss */
h2 {
  text-align: center;
  font-size: 154%;
  font-weight: bold;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
}

@media screen and (max-width: 640px) {
  /* line 19, ../sass/fair-kodawari.scss */
  h2 {
    font-size: 108%;
  }
}
/** PC **********************************************/
/* line 27, ../sass/fair-kodawari.scss */
ul.fairmenu {
  display: table;
  margin-bottom: 5px;
}
/* line 30, ../sass/fair-kodawari.scss */
ul.fairmenu li {
  display: table-cell;
  border-right: solid 1px #CCC;
}
/* line 33, ../sass/fair-kodawari.scss */
ul.fairmenu li:first-child {
  border-left: solid 1px #CCC;
}
/* line 36, ../sass/fair-kodawari.scss */
ul.fairmenu li a {
  display: block;
}

/** SP **********************************************/
@media screen and (max-width: 640px) {
  /* line 43, ../sass/fair-kodawari.scss */
  ul.fairmenu {
    display: none;
  }
}
/** PC **********************************************/
/* line 53, ../sass/fair-kodawari.scss */
#mainimg {
  border-bottom: 1px solid #F2D762;
  margin-bottom: 35px;
}
/* line 56, ../sass/fair-kodawari.scss */
#mainimg div.txt {
  background-image: url("../images/in/top/bg_main.png");
  background-size: contain;
  padding: 68px 77px 0 40px;
  line-height: 2.3em;
}

/** SP **********************************************/
@media screen and (max-width: 640px) {
  /* line 68, ../sass/fair-kodawari.scss */
  #mainimg img {
    width: 100%;
  }
  /* line 71, ../sass/fair-kodawari.scss */
  #mainimg div.txt {
    box-sizing: border-box;
    background-image: none;
    padding: 10px 5px;
  }
}
/** PC **********************************************/
/* 大枠セクション */
/* line 87, ../sass/fair-kodawari.scss */
section.page-block {
  margin-bottom: 100px;
}
/* line 92, ../sass/fair-kodawari.scss */
section.page-block.normal-con {
  padding: 0 42px;
}

/* Ｑ 3連 */
/* line 97, ../sass/fair-kodawari.scss */
ul.q-grp {
  display: table;
  margin: 0 auto;
}
/* line 100, ../sass/fair-kodawari.scss */
ul.q-grp li {
  display: table-cell;
  padding: 10px;
}

/* Question タイトル、ヒント */
/* line 108, ../sass/fair-kodawari.scss */
#fair01 .question h2 {
  background-image: url("../images/in/fair01/ico_Q.png");
}
/* line 111, ../sass/fair-kodawari.scss */
#fair01 .question p.hint {
  background-image: url("../images/in/fair01/ico_hint.jpg");
}
/* line 113, ../sass/fair-kodawari.scss */
#fair01 .question p.hint span.imptnt {
  background-color: #d5caf3;
}

/* line 121, ../sass/fair-kodawari.scss */
#fair02 .question h2 {
  background-image: url("../images/in/fair02/icon_Q.png");
}
/* line 124, ../sass/fair-kodawari.scss */
#fair02 .question p.hint {
  background-image: url("../images/in/fair02/ttl_hint.png");
}
/* line 126, ../sass/fair-kodawari.scss */
#fair02 .question p.hint span.imptnt {
  background-color: #F6E391;
}

/* line 133, ../sass/fair-kodawari.scss */
.question h2 {
  background-image: url("../images/in/fair01/ico_Q.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  padding: 30px 0 0 100px;
  font-size: 200%;
  text-align: left;
  margin-bottom: 42px;
}
/* line 141, ../sass/fair-kodawari.scss */
.question h2 p.lead {
  font-size: 62%;
}
/* line 145, ../sass/fair-kodawari.scss */
.question p.hint {
  background-image: url("../images/in/fair01/ico_hint.jpg");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 100px;
  margin-bottom: 42px;
  line-height: 1.8em;
}
/* line 152, ../sass/fair-kodawari.scss */
.question p.hint span.imptnt {
  font-size: 139%;
  background-color: #d5caf3;
}

/* line 159, ../sass/fair-kodawari.scss */
.indnt {
  padding-left: 1em;
}

/** SP **********************************************/
@media screen and (max-width: 640px) {
  /* 大枠セクション */
  /* line 166, ../sass/fair-kodawari.scss */
  section.page-block.normal-con {
    padding: 0 10px;
  }

  /* Ｑ 3連 */
  /* line 171, ../sass/fair-kodawari.scss */
  ul.q-grp {
    display: block;
    margin: 0 auto;
  }
  /* line 174, ../sass/fair-kodawari.scss */
  ul.q-grp li {
    display: block;
    padding: 5px 30px;
    text-align: center;
  }
  /* line 178, ../sass/fair-kodawari.scss */
  ul.q-grp li img {
    width: 100%;
  }

  /* Question タイトル、ヒント */
  /* line 185, ../sass/fair-kodawari.scss */
  .question h2 {
    padding: 0 0 0 100px;
    margin-top: 30px;
    margin-bottom: 20px;
    background-size: 13%;
    padding-left: 16%;
    font-size: 16px;
    min-height: 75px;
  }
  /* line 193, ../sass/fair-kodawari.scss */
  .question h2 p.lead {
    font-size: 62%;
  }
  /* line 197, ../sass/fair-kodawari.scss */
  .question p.hint {
    margin-bottom: 20px;
    background-position: top center;
    padding-left: 0;
    padding-top: 40px;
  }
}
