<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.tmp_page-subtitle + p { margin-top: -15px; margin-bottom: 15px; }

@media (min-width: 769px) {
  .tmp_page-subtitle + p { margin-top: -10px; margin-bottom: 30px; }
}

/* FOR ENTRANT  RESULT &amp; POINT RANKING */
.document-box + .document-box { padding-top: 40px; }

.document-box .txt-label { color: #fff; font-size: 10px; font-size: 2.6666vw; font-weight: bold; padding: 1px 6px; display: inline-block; vertical-align: middle; margin-left: 5px; }
.document-box .txt-label.new { background-color: #e50416; }
.document-box .txt-label.close { background-color: #666; }
.document-box .txt-label.remind { border: 1px solid #e50416; background: #fff; color: #e50416; }
.document-box .txt-label.blue { border: 1px solid #038daa; background: #fff; color: #038daa; }
.document-box .txt-label.green { border: 1px solid #167e01; background: #fff; color: #167e01; }
.document-box .txt-label.brown { border: 1px solid #b57e0a; background: #fff; color: #b57e0a; }
.document-box .txt-label.gray { border: 1px solid #555; background: #fff; color: #555; }
.document-box .note { margin: 0 0 30px; }
.document-box .note a { color: #000; }

.document-list li { position: relative; padding-left: 1em; }
.document-list li:before { content: ""; width: 4px; height: 4px; background-color: #e60010; position: absolute; top: .65em; left: 0; }
.document-list li + li { margin-top: 15px; }
.document-list li a { color: #000; font-size: 14px; font-size: 3.7333vw; font-weight: bold; }

@media (min-width: 769px) {
  .document-box,
  .document-box + .document-box { padding-top: 60px; }

  .document-box .txt-label { font-size: 10px; }
  .document-box .note a:hover { color: #e60012; }

  #tgr_2019.page_join-entrant_2019 .kv_tmp_heading .kv_title h1 .svg_ttl { width: 326px; }
  .document-list { padding-top: 10px; }
  .document-list li + li { margin-top: 25px; }
  .document-list li a { font-size: 16px; }

  #tgr_2019.page_page_ranking_2019 .kv_tmp_heading .kv_title h1 .svg_ttl { width: 599px; }
}

.page_join-entrant .tglbox {
  clear:both;
  margin-top: 25px;
}
.page_join-entrant .tglbox .more .document-list {
  padding-top: 0;
}
.page_join-entrant .tglbtn {
  margin-top: 1em;
  clear: both;
  background-color: #eee;
  text-align: center;
  cursor:pointer;
  padding: 13px 0;
  font-size: 0.75em;
}
.page_join-entrant .tglbtn span {
  display: block;
  position:relative;
  font-weight: bold;
}
.page_join-entrant .tglbtn.opened span.close:after,
.page_join-entrant .tglbtn.closed span.open:after {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  right: 10px;
  border-top: 2px solid #e60010;
  border-right: 2px solid #e60010;
}
.page_join-entrant .tglbtn.opened span.close:after {
  transform: translateY(-50%) rotate(315deg);
}
.page_join-entrant .tglbtn.closed span.open:after {
  transform: translateY(-50%) rotate(135deg);
}
.page_join-entrant .tglbtn.opened span.open,
.page_join-entrant .tglbtn.closed span.close {
  display: none;
}

@media (min-width: 769px) {
  .page_join-entrant .tglbtn {
    transition-duration: .3s;
  }
  .page_join-entrant .tglbtn {
    padding: 15px 0;
    font-size: 1em;
  }
  .page_join-entrant .tglbtn:hover {
    color: #fff;
    background-color: #000;
  }
.page_join-entrant .tglbtn.opened span.close:after,
.page_join-entrant .tglbtn.closed span.open:after {
  right: 20px;
}
}



/* HOW TO ENTRY */
.step-flow .step + .detail { margin-left: 5%; }
.step-flow &gt; ol { border-top: 1px solid #e5e5e5; }
.step-flow &gt; ol &gt; li { display: flex; align-items: flex-start; border-bottom: 1px solid #e5e5e5; padding-top: 35px; padding-bottom: 35px; }
.step-flow .step { width: 18%; font-family: 'DecimaMonoPro', sans-serif; font-style: italic; text-align: center; padding-top: 5px; position: relative; }
.step-flow .step:after { content: ""; position: absolute; left: 50%; bottom: -15px; width: 0; height: 0; transform: translateX(-50%); border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #e50416; }
.step-flow &gt; ol &gt; li:last-child .step:after { content: none; }
.step-flow .step .label { color: #e60010; font-size: 13px; font-size: 3.4666vw; line-height: 1; font-weight: bold; letter-spacing: -.05em; display: block; margin-bottom: 3px; }
.step-flow .step .num { font-size: 42px; font-size: 11.2vw; letter-spacing: -.1em; line-height: 1; padding-right: .2em; display: block; }
.step-flow .detail { width: 77%; }
.step-flow .detail h3 { font-size: 18px; font-size: 4.8vw; font-weight: bold; margin-bottom: 8px; }
.step-flow .detail p { font-size: 12px; font-size: 3.2vw; }
.step-flow .detail .tmp_btn { margin-left: -30%; }
#tgr_2019 .step-flow .detail .tmp_btn { margin-top: 15px; }
.step-flow .step-detail-core { margin-top: 30px; margin-left: -30%; }
.step-flow .step-detail-core dl { font-size: 12px; font-size: 3.2vw; }
.step-flow .step-detail-core dt { font-weight: bold; border-left: 3px solid #e50416; padding-left: 5px; margin-bottom: 5px; }
.step-flow .step-detail-core dd { border-top: 1px solid #e5e5e5; padding-top: 15px; }
.step-flow .step-detail-core li { padding-left: 8px; position: relative; }
.step-flow .step-detail-core li:before { content: ""; width: 3px; height: 3px; background-color: #e60010; position: absolute; top: .6em; left: 0; }
.step-flow .step-detail-core li + li { margin-top: 5px; }
.step-flow .step-detail-core a { color: #000; font-weight: bold; }
.step-flow .txt-label { color: #fff; font-size: 10px; font-size: 2.6666vw; font-weight: bold; padding: 2px 6px; margin-left: 5px; display: inline-block; }
.step-flow .txt-label.new { background-color: #e50416; }
.step-flow .txt-label.icon_pdf { color: #000; border-radius: 2px; background-color: #eee; margin-left: 0; margin-right: 5px; }

.recognition_car_wrap .recognition_car + .recognition_car { margin-top: 40px; }
.recognition_car_wrap .recognition_car .image img { width: 100%; }
#tgr_2019 .recognition_car .tmp_btn { margin-top: 20px; }
#tgr_2019 .recognition_car .tmp_page-subtitle { margin-bottom: 15px; }
.recognition_car_wrap .recognition_car + p { margin-top: 30px; }

#tgr_2019.page_join .document-box .note {
margin: 30px 0;
}

@media (min-width: 769px) {
  #tgr_2019.page_join_2019 .kv_tmp_heading .kv_title h1 .svg_ttl { width: 300px; }
  .step-flow .step:after { bottom: -40px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #e50416; }
  .step-flow .step .label { font-size: 20px; margin-bottom: 0; }
  .step-flow .step .num { font-size: 56px; }
  .step-flow .detail h3 { font-size: 24px; margin-bottom: 15px; }
  .step-flow .detail p { font-size: 12px; }
  #tgr_2019 .step-flow .detail .tmp_btn { margin-left: 0; justify-content: flex-start; }
  #tgr_2019 .step-flow .detail .tmp_btn a { width: auto; padding-right: 40px; padding-left: 25px; margin: 0; }
  .step-flow .step-detail-core { margin-left: 0; }
  .step-flow .step-detail-core dl { font-size: 12px; }
  .step-flow .step-detail-core dt { padding-left: 10px; }
  .step-flow .step-detail-core ul { font-size: 14px; padding-left: 15px; }
  .step-flow .txt-label { font-size: 10px; }

  .recognition_car_wrap .recognition_car + .recognition_car { margin-top: 60px; }
  #tgr_2019 .recognition_car .tmp_btn { margin-top: 30px; }
  #tgr_2019 .recognition_car .tmp_page-subtitle { margin-bottom: 30px; }
}

/* SUPPORT SHOP */
.support-contents { margin-top: 50px; }
.support-contents p { font-size: 12px; font-size: 3.2vw; }
.support-contents ul { margin-top: 20px; }
.support-contents li + li { margin-top: 15px; }
.support-contents dt { margin-bottom: 5px; }
.support-contents-icon { color: #fff; font-size: 12px; font-size: 3.2vw; background-color: #6a6768; border-radius: 3px; padding: 3px 10px; display: inline-block; white-space: nowrap; }

.support-contents-box { padding-top: 50px; }
.shoplist .list_head { display: none; }
.shoplist .list_content { border-bottom: 1px solid #f5f5f5; padding-bottom: 40px; margin-bottom: 15px; }
.shoplist .list_content:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.shoplist .list_content dl { margin-bottom: 10px; }
.shoplist .list_content dt,
.shoplist .list_content dd { font-size: 12px; font-size: 3.2vw; border-left: 1px solid #f2f2f2; padding-left: 5px; margin-left: 20%; }
.shoplist .list_content dd { padding-top: 2px; padding-bottom: 2px; }
.shoplist .list_content dt:before,
.shoplist .list_content dd:before { position: absolute; left: 5%; font-weight: normal; }
.shoplist .list_content .note { font-size: 12px; }
.shoplist .shop_name { padding-bottom: 10px; font-weight: bold; }
.shoplist .shop_name:before { content: "è²©å£²åº—å"; }
.shoplist .shop_tel:before { content: "TEL"; }
.shoplist .shop_holiday:before { content: "å®šä¼‘æ—¥"; }
.shoplist .shop_open:before { content: "å–¶æ¥­æ™‚é–“"; }
.support-contents-icon-area { margin-top: 5px; }
.support-contents-icon-area .support-contents-icon { margin-right: 10px; margin-top: 10px; }
.shop_detail.display_sp { margin-top: 15px; }
.shop_detail.display_sp a { color: #000; font-weight: bold; text-align: center; display: block; background-color: #eee; padding: 15px 0; position: relative; }
.shop_detail.display_sp a:after { content: ""; width: 5px; height: 5px; transform: translateY(-50%) rotate(45deg); position: absolute; top: 50%; right: 10px; border-top: 2px solid #e60010; border-right: 2px solid #e60010; }

@media (min-width: 769px) {
  #tgr_2019.page_supportshop_2019 .kv_tmp_heading .kv_title h1 .svg_ttl { width: 364px; }

  .support-contents { margin-top: 60px; }
  .support-contents p { font-size: 14px; }
  .support-contents ul { margin-top: 30px; }
  .support-contents li + li { margin-top: 5px; }
  .support-contents dl { display: flex; }
  .support-contents dt + dd { margin-left: 10px; }
  .support-contents-icon { font-size: 12px; }

  .support-contents-box { padding-top: 60px; }
  .shoplist .list_head { display: block; }
  .shoplist .list_head dl { display: flex; align-items: flex-start; background-color: #f5f5f5; }
  .shoplist .list_head dt,
  .shoplist .list_head dd { font-size: 12px; font-weight: bold; }
  .shoplist .shop_name:before,
  .shoplist .shop_tel:before,
  .shoplist .shop_holiday:before,
  .shoplist .shop_open:before { content: none; }
  .shoplist .list_content { padding-bottom: 20px; margin-bottom: 10px; }
  .shoplist .list_content .shop_unit dl { display: flex; align-items: flex-start; }
  .shoplist .list_content dt,
  .shoplist .list_content dd { font-size: 14px; border-left: none; padding: 10px; margin: 0; }
  .shoplist .list_content dd { position: relative; }
  .shoplist .list_content dd:before { content: ""; width: 1px; height: 30px; position: absolute; left: 0; top: 50%; background-color: #f5f5f5; transform: translateY(-50%); }
  .shoplist .list_content .note { display: block; }
  .shoplist .shop_name { width: 45%; padding: 10px; }
  .shoplist .shop_tel,
  .shoplist .shop_holiday,
  .shoplist .shop_open { width: 15%; padding: 10px; }
  .shoplist .shop_detail { width: 10%; padding: 10px; }
  .shoplist .shop_detail a { color: #000; font-weight: bold; position: relative; display: block; width: 100%; }
  .shoplist .shop_detail a:after { content: ""; width: 5px; height: 5px; transform: translateY(-50%) rotate(45deg); position: absolute; top: 50%; right: 10px; border-top: 2px solid #e60010; border-right: 2px solid #e60010; }
  .support-contents-icon-area .support-contents-icon { margin-right: 3px; margin-top: 3px; }
}

@media (max-width: 768px) {
  /* ã‚¢ãƒ³ã‚«ãƒ¼ãƒŠãƒ“ */
  .document-nav { display: flex; flex-wrap: wrap; background-color: #f2f2f2; padding: 15px 10px; }
  .document-nav li { width: 50%; padding-right: 5px; padding-left: 5px; margin-bottom: 15px; }
  .document-nav li:nth-last-of-type(-n+2) { margin-bottom: 0; }
  .document-nav a { color: #000; font-size: 12px; font-size: 3.2vw; font-weight: bold; height: 45px; display: flex; align-items: center; justify-content: center; position: relative;  background-color: #fff; }
  .document-nav a:after { content: ""; width: 5px; height: 5px; transform: translateY(-50%) rotate(45deg); position: absolute; top: 50%; right: 15px; border-right: 2px solid #e60010; border-bottom: 2px solid #e60010; }
}
@media (min-width: 769px) {
  /* ã‚¢ãƒ³ã‚«ãƒ¼ãƒŠãƒ“ */
  .document-nav { display: flex; flex-wrap: wrap; align-items: start; }
  .document-nav li { width: 25%; border-right: 1px solid #e5e5e5; margin-bottom: 20px; }
  .document-nav li:nth-last-of-type(-n+4) { margin-bottom: 0; }
  .document-nav li:nth-of-type(4n+1) { border-left: 1px solid #e5e5e5; }
  .document-nav a { color: #000; font-size: 14px; font-weight: bold; height: 60px; display: flex; align-items: center; justify-content: center; position: relative;  }
  .document-nav a:after { content: ""; width: 5px; height: 5px; transform: translateX(-50%) rotate(45deg); position: absolute; right: 50%; bottom: 5px; border-right: 2px solid #e60010; border-bottom: 2px solid #e60010; }
}</pre></body></html>