@charset "UTF-8";

/* ===========================

・応募要項
・個人情報の取扱いについて

============================= */

/* reset
----------------------------- */

html {
  -webkit-text-size-adjust: none;
}

html, body {
  height: 100%;
}

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Arial;
  font-size: 14px;
  color: #444444;
  background: #FAF6F4;
}

body * {
  box-sizing: border-box;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, object, iframe, pre, code, p, blockquote, form, fieldset, legend, table, th, td, caption, tbody, tfoot, thead, article, aside, figure, footer, header, hgroup, menu, nav, section, audio, video, canvas {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

a {
  text-decoration: none;
}

ul {
  list-style: none;
}

ol {
  list-style-type: none;
}

hr {
  margin: 0;
  border-top: solid 1px #BABABA;
}

/* font size
----------------------------- */
.u-fs16 {
  font-size: 16px !important;
}



/* text align
----------------------------- */
.u-ta-c {
  text-align: center;
}

.u-ta-l {
  text-align: left;
}

.u-ta-r {
  text-align: right;
}


/* font-weight
----------------------------- */
.u-fw-b {
  font-weight: bold;
}

.u-fw-n {
  font-weight: normal;
}

/* color
----------------------------- */
.u-color-accent {
  color: #E51E18 !important;
}

.u-color-text-first {
  color: #444444 !important;
}

.u-color-text-second {
  color: #777777 !important;
}


/* indent
----------------------------- */
.u-ind1 {
  padding-left: 1em;
  text-indent: -1em;
}

.u-ind15 {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.u-ind25 {
  padding-left: 2.5em;
  text-indent: -2.5em;
}

/* margin
----------------------------- */
.u-mt10 {
  margin-top: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

/* padding
----------------------------- */
.u-pt10 {
  padding-top: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}


/* レシートチャンス応募
  （応募規約＆個人情報の取り扱い）
----------------------------- */
.pg-receipt-agreement {
  width: 100%;
  background-color: #f5f5f5;
  word-break: break-all;
}

.pg-receipt-agreement .pg-receipt-agreement__text {
  width: 100%;
  line-height: 1.6;
  padding: 20px;
}

