@charset 'euc-jp';

/* layout
************************************* */
.container {
  margin: 0 auto;
  width: 980px;
  font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', Helvetica, sans-serif;
}

.breadcrumb {
  width: 100%;
  height: 2em;
  line-height: 2em;
  text-align: left;
}

/* common
************************************* */
.d-n {
  display: none;
}

.pos-r {
  position: relative;
}

.ta-c {
  text-align: center;
}

.lists_kome li {
  padding-left: 1em;
}

.lists_kome li:before {
  margin-left: -1em;
  content: '¢¨';
}

.lists-1em li,
.lists-1em dd {
  padding-left: 1m;
  text-indent: -1em;
}

.mt-10px {
  margin-top: 10px;
}

.mt-20px {
  margin-top: 20px;
}

.fl-l {
  float: left;
}

.fl-r {
  float: right;
}

/* content
************************************* */
.content {
  line-height: 1.4;
  font-size: 24px;
  text-align: left;
  color: #fff;
  background: #00361c;
}

.h-300px {
  height: 300px;
}

.title_01 {
  position: absolute;
  top: 15px;
  left: 25px;
}

.text_01 {
  position: absolute;
  top: 255px;
  left: 30px;
}

.list_01 {
  overflow: hidden;
  padding: 14px;
  height: 62px;
  background: url('https://www.maru-jan.com/image/event/2020/derby2020/bg_05.jpg') 0 0 no-repeat;
}

.list_01 li {
  float: left;
  padding-left: 4px;
}

.box_01 {
  padding: 0 70px;
}

.button_01 {
  position: absolute;
  top: 18px;
  right: 43px;
  cursor: pointer;
}

.title_02 {
  text-align: center;
  background: url('https://www.maru-jan.com/image/event/2020/derby2020/bg_03.gif') 0 0 no-repeat;
}

.list_02 img {
  display: block;
}

.title_03 {
  text-align: center;
  background: url('https://www.maru-jan.com/image/event/2020/derby2020/bg_02.gif') 0 0 no-repeat;
}

.box_02 {
  padding: 0 175px;
}

.button_02 {
  overflow: hidden;
  padding: 0 85px;
}

.text_02 {
  font-size: 28px;
  color: #ff0;
}

.box_03_1 {
  margin-right: auto;
  margin-left: auto;
  width: 970px;
}

.box_03_1:before {
  content: url('https://www.maru-jan.com/image/event/2020/derby2020/bg_04_1.jpg');
}

.box_03_1:after {
  content: url('https://www.maru-jan.com/image/event/2020/derby2020/bg_04_3.jpg');
}

.box_03_2 {
  padding: 20px 60px;
  color: #000;
  background: url('https://www.maru-jan.com/image/event/2020/derby2020/bg_04_2.jpg') 0 0 repeat-y;
}

.box_03_2 .txt_01 {
  display: inline-block;
  width: 720px;
  font-size: 22px;
  vertical-align: middle;
}

.box_03_2 .img_01 {
  display: inline-block;
  vertical-align: middle;
}

/* ËüÇÏ·ô¥Õ¥©¡¼¥à
************************************* */
.section-award__term {
  padding-top: 24px;
  padding-bottom: 24px;
}

.section-award__notes {
  margin-right: auto;
  margin-left: auto;
  width: 640px;
  font-size: 20px;
}

.section-award__form {
  background: url('https://www.maru-jan.com/image/event/2020/derby2020/bg_form_01_02.jpg') center bottom no-repeat,
    url('https://www.maru-jan.com/image/event/2020/derby2020/bg_form_01_01.jpg') center top repeat-y;
}

.section-award__form {
  padding: 24px 64px 72px 64px;
  color: #000;
}

.section-award__text {
  padding-left: 2em;
  text-indent: -1em;
}

.section-award__textarea {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 640px;
}

.section-award__note {
  margin-right: auto;
  margin-left: auto;
  width: 740px;
  text-align: left;
}

/* Atomic CSS
************************************* */
.c-\#ffff00 {
  color: #ff0;
}

.fz-20px {
  font-size: 20px;
}

.fz-30px {
  font-size: 30px;
}
