@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

input {
  -webkit-appearance: none;
}

input::-webkit-input-placeholder {
  padding-top: 0.3rem;
}

* {
  font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
  line-height: 1.25;
  word-break: break-all;
}

html {
  font-size: 16px;
}

body {
  font-size: 100%;
}

ul {
  list-style-type: none;
}

p {
  line-height: 1.5;
}

.gothic {
  font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
}

.serif {
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/**************************************************
Non-semantic helper classes
***************************************************/
.clearfix::after,
.cf::after {
  display: block;
  clear: both;
  content: "";
}

/**************************************************
maeia query
***************************************************/
/**************************************************
main
***************************************************/
main *,
main *::before,
main *::after {
  box-sizing: border-box;
}

/**************************************************
display utility
***************************************************/
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mx-auto, #body_inner01 > #modal > .modal_inner01 > .modal_inner02, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .ci01, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item a, #home #body_inner01, #home .t-home-info .t-home-info-footer, #home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-icon, #home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-text .t-home-menu-image img, #home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-icon, #home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-text .t-home-edit-image img, #home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-icon, #home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-text .t-home-contact-image img, .t-modal .t-modal-inner .t-modal-card, .t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-footer .t-modal-card-btn-close, .t-container .t-result .t-result-header .t-result-header-top .t-result-header-item, .t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation, .t-container .t-result .t-result-claim .t-result-claim-table, .t-container .t-drive .t-dateselect .t-dateselect-header, .t-container .t-drive .t-drive-title .t-drive-title-image, .t-container .t-drive .t-drive-circle .t-drive-cercle-image, .t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header, .t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group, .t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group .t-drive-detail-combo-charts .t-drive-detail-combo-item .t-drive-detail-combo-image, .t-container .t-drive .t-drive-detail .t-drive-detail-distance, .t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-header .t-drive-content-icon, .t-container .t-monthly .t-monthly-title .t-monthly-title-image, .t-container .t-monthly .t-monthly-circle .t-monthly-circle-charts, .t-container .t-monthly .t-monthly-circle .t-monthly-cercle-image, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-image, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-icon, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-icon, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-monthly-usagesituationblock-block, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-uchiwake-graph, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation, .t-container .t-information, .t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image img, .t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image-controler, .t-container .t-faq, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image img, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image-controler, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-link, .shift-a-modal .t-modal-inner .modal-card,
.shift-da-modal .t-modal-inner .modal-card, .t-monthly.drv_score .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header, .t-monthly.drv_score .t-monthly-title .t-monthly-title-image, .t-monthly.drv_score .t-monthly-circle, .t-monthly.drv_score .t-monthly-circle .t-monthly-cercle-image, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-image, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-icon, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-icon, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-monthly-usagesituationblock-block, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-uchiwake-graph, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation {
  margin-right: auto !important;
}

.mx-auto, #body_inner01 > #modal > .modal_inner01 > .modal_inner02, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .ci01, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item a, #home #body_inner01, #home .t-home-info .t-home-info-footer, #home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-icon, #home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-text .t-home-menu-image img, #home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-icon, #home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-text .t-home-edit-image img, #home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-icon, #home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-text .t-home-contact-image img, .t-modal .t-modal-inner .t-modal-card, .t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-footer .t-modal-card-btn-close, .t-container .t-result .t-result-header .t-result-header-top .t-result-header-item, .t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation, .t-container .t-result .t-result-claim .t-result-claim-table, .t-container .t-drive .t-dateselect .t-dateselect-header, .t-container .t-drive .t-drive-title .t-drive-title-image, .t-container .t-drive .t-drive-circle .t-drive-cercle-image, .t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header, .t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group, .t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group .t-drive-detail-combo-charts .t-drive-detail-combo-item .t-drive-detail-combo-image, .t-container .t-drive .t-drive-detail .t-drive-detail-distance, .t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-header .t-drive-content-icon, .t-container .t-monthly .t-monthly-title .t-monthly-title-image, .t-container .t-monthly .t-monthly-circle .t-monthly-circle-charts, .t-container .t-monthly .t-monthly-circle .t-monthly-cercle-image, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-image, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking, .t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-icon, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-icon, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-monthly-usagesituationblock-block, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-uchiwake-graph, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation, .t-container .t-information, .t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image img, .t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image-controler, .t-container .t-faq, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image img, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image-controler, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-link, .shift-a-modal .t-modal-inner .modal-card,
.shift-da-modal .t-modal-inner .modal-card, .t-monthly.drv_score .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header, .t-monthly.drv_score .t-monthly-title .t-monthly-title-image, .t-monthly.drv_score .t-monthly-circle, .t-monthly.drv_score .t-monthly-circle .t-monthly-cercle-image, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-image, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking, .t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-icon, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-icon, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-monthly-usagesituationblock-block, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-uchiwake-graph, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation {
  margin-left: auto !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

html,
#body_inner01 {
  height: 100%;
}

html.active {
  overflow: hidden;
}

body {
  height: calc(100% - 56px);
}

#body_inner01 > #hd01 {
  position: fixed;
  z-index: 989;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
}

#body_inner01 > #hd01 > .hd01_inner01 > .hd01_inner02 {
  max-width: 1024px;
  height: 56px;
}

#body_inner01 > #hd01 > .hd01_inner01 > .hd01_inner02 > #ci01 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 127px;
  height: 22px;
  margin-left: -63px;
  margin-top: -11px;
}

#body_inner01 > #hd01 > .hd01_inner01 > .hd01_inner02 > .btn01 {
  cursor: pointer;
  left: 16px;
  top: 50%;
  width: 11px;
  height: 19px;
  margin-top: -9px;
}

#body_inner01 > #hd01 > .hd01_inner01 > .hd01_inner02 > .btn02 {
  cursor: pointer;
  right: 16px;
  top: 50%;
  width: 26px;
  height: 21px;
  margin-top: -10px;
}

#body_inner01 > #body_inner02 {
  overflow: hidden;
  flex: 1 0 auto;
  min-height: 1px;
  /*IE11 img resizing bug*/
  background-color: inherit;
  background: url(../images/home/bg01.jpg) top center no-repeat;
  background-size: cover;
}

@media screen and (max-width: 690px) {
  #body_inner01 > #body_inner02 {
    background-color: #f7f8f8;
  }
}

#body_inner01 > #body_inner02::after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 800px;
  background: #2d2c34;
  background: -moz-linear-gradient(top, #2d2c34 0%, #8d899f 100%);
  background: -webkit-linear-gradient(top, #2d2c34 0%, #8d899f 100%);
  background: linear-gradient(to bottom, #2d2c34 0%, #8d899f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2c34', endColorstr='#8d899f',GradientType=0 );
}

#body_inner01 > #body_inner02 > .body_inner02_inner01 {
  /*position: relative;
      z-index: 2;*/
}

#body_inner01 > #body_inner02 > .body_inner02_inner01 > .body_inner02_inner02 {
  padding-left: 25px;
  padding-right: 25px;
  max-width: 1024px;
}

#body_inner01 > #ft01 > .ft01_inner01 > .ft01_inner02 {
  padding-top: 15px;
}

#body_inner01 > #ft01 > .ft01_inner01 > .ft01_inner02 .image_fix01 {
  padding-bottom: 20px;
  width: 224px;
  height: 28px;
}

#body_inner01 > #ft01 > .ft01_inner01 > .ft01_inner02 .box_fix01 {
  padding-bottom: 10px;
  font-size: 0.625rem;
}

#body_inner01 > #modal {
  display: none;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.75);
}

#body_inner01 > #modal > .modal_inner01 {
  height: 100%;
  overflow: auto;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 {
  position: relative;
  margin-top: 45px;
  margin-bottom: 75px;
  padding: 15px 0 45px;
  max-width: 325px;
  background-color: #fff;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .modal_close {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 11px;
  width: 18px;
  height: 18px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .modal_close::before, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .modal_close::after {
  content: '';
  display: block;
  width: 2px;
  height: 20px;
  background-color: #000;
  position: absolute;
  top: 0;
  right: 8px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .modal_close::before {
  transform: rotate(-45deg);
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .modal_close::after {
  transform: rotate(45deg);
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .modal_close img {
  opacity: 0;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .ci01 {
  display: block;
  width: 160px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group {
  padding-top: 15px;
  background-color: #f5f5f5;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group:nth-of-type(1) {
  background-color: transparent;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-text {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-text .t-list-gnav-icon {
  width: 16px;
  margin-right: 6px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-text .t-list-gnav-icon img {
  display: block;
  width: 100%;
  height: auto;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-text .t-list-gnav-title {
  padding-top: 2px;
  padding-left: 15px;
  font-size: 0.8125rem;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-gnav-btn-top {
  max-width: 66px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-gnav-btn-drive {
  max-width: 172px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-gnav-btn-monthly {
  max-width: 202px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-gnav-btn-mail {
  max-width: 176px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-gnav-btn-password {
  max-width: 136px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-gnav-btn-settng {
  max-width: 126px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-gnav-btn-faq {
  max-width: 128px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-gnav-btn-contact {
  max-width: 124px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-top {
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-top a {
  display: block;
  position: relative;
  padding: 12px 15px;
  font-size: 1rem;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-top a:link, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-top a:visited, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-top a:hover, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-top a:active {
  text-decoration: none;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-top a::after {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/common/gnav_ico07.png") 0 0 no-repeat;
  background-size: 12px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -6px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item {
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item:nth-of-type(1) {
  border-top: 1px solid #e5e5e5;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item.inactive {
  cursor: not-allowed;
  position: relative;
  padding: 12px 28px 12px 12px;
  font-size: 1rem;
  color: #bbb;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item.inactive::after {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/common/gnav_ico07.png") 0 0 no-repeat;
  background-size: 12px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -6px;
  opacity: 0.25;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item a {
  display: block;
  position: relative;
  padding: 12px 28px 12px 12px;
  font-size: 1rem;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item a:link, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item a:visited, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item a:hover, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item a:active {
  text-decoration: none;
  color: #fff;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item a::after {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/common/gnav_ico07.png") 0 0 no-repeat;
  background-size: 12px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -6px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link {
  overflow: hidden;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item {
  margin-top: 20px;
  padding-bottom: 4px;
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item a {
  display: block;
  text-align: center;
  position: relative;
  padding: 12px 6px;
  max-width: 190px;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(to right, #648ce6 0%, #283278 100%);
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
}

#body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item a:link, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item a:visited, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item a:hover, #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item a:active {
  text-decoration: none;
  color: #fff;
}

@media screen and (min-width: 768px) {
  #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .modal_close {
    transition-duration: 0.3s;
  }
  #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .modal_close:hover {
    opacity: 0.5;
  }
  #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-top a,
  #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item a {
    transition-duration: 0.3s;
  }
  #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-top a:hover,
  #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-group .t-list-gnav-link .t-list-gnav-link-item a:hover {
    opacity: 0.5;
  }
  #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item a {
    transition-duration: 0.3s;
  }
  #body_inner01 > #modal > .modal_inner01 > .modal_inner02 .t-list-gnav-otherlink .t-list-gnav-link .t-list-gnav-link-item a:hover {
    opacity: 0.75;
  }
}

@media screen and (min-width: 1025px) {
  #body_inner01 > #hd01 > .hd01_inner01 > .hd01_inner02 > .btn01,
  #body_inner01 > #hd01 > .hd01_inner01 > .hd01_inner02 > .btn02 {
    transition-duration: 0.3s;
  }
  #body_inner01 > #hd01 > .hd01_inner01 > .hd01_inner02 > .btn01:hover,
  #body_inner01 > #hd01 > .hd01_inner01 > .hd01_inner02 > .btn02:hover {
    opacity: .5;
  }
}

#home {
  background-color: #111111;
}

#home .t-carousel-fix .slick-slider.slick-dotted {
  margin-bottom: 20px;
}

#home #ft01 {
  background-color: #fff;
}

#home #body_inner01 {
  max-width: 1024px;
}

#home #body_inner01 > #hd01 .btn01 {
  display: none !important;
}

#home #body_inner01 #body_inner02 {
  background-color: inherit;
  background: url("../images/home/bg01.jpg") top center no-repeat;
  background-size: cover;
}

#home #body_inner01 #body_inner02::after {
  display: none;
}

#home #body_inner01 .body_inner02_inner01 {
  padding-top: 200px;
  background: url("../images/home/mv_img02.png") top center no-repeat;
  background-size: 100% auto;
}

@media screen and (min-width: 769px) {
  #home #body_inner01 .body_inner02_inner01 {
    padding-top: 415px;
  }
}

#home main > .t-container:nth-of-type(1) {
  text-align: center;
  margin-top: 0;
}

#home main > .t-container:nth-of-type(2) {
  margin-top: 15px;
  max-width: 100%;
}

#home .t-home-user-info {
  display: inline-block;
  text-align: left;
  margin-bottom: 20px;
  color: #fff;
}

#home .t-home-user-info .t-home-user-name {
  display: flex;
  align-items: center;
  width: 100%;
}

#home .t-home-user-info .t-home-user-name::before {
  content: '\8A18\540D\88AB\4FDD\967A\8005';
  display: inline-block;
  text-align: center;
  margin-right: 0.5rem;
  padding: 3px 4px;
  min-width: 80px;
  font-size: 0.6875rem;
  line-height: 1;
  border: 1px solid #fff;
}

#home .t-home-user-info .t-home-user-name .t-home-user-name-first,
#home .t-home-user-info .t-home-user-name .t-home-user-name-last {
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: .1rem;
}

#home .t-home-user-info .t-home-user-name .t-home-user-name-first {
  padding-right: 0.25rem;
}

#home .t-home-user-info .t-home-user-name .t-home-user-name-last::after {
  content: '\69D8';
  display: inline-block;
  padding-left: 0.125rem;
  font-size: 0.875rem;
}

#home .t-home-user-info .t-home-user-footer .t-home-user-policynumber,
#home .t-home-user-info .t-home-user-footer .t-home-user-car {
  display: flex;
  align-items: center;
  margin-top: 10px;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1;
}

#home .t-home-user-info .t-home-user-footer .t-home-user-policynumber::before,
#home .t-home-user-info .t-home-user-footer .t-home-user-car::before {
  display: inline-block;
  text-align: center;
  margin-right: 0.5rem;
  padding: 3px 4px;
  min-width: 80px;
  font-size: 0.6875rem;
  line-height: 1;
  border: 1px solid #fff;
}

#home .t-home-user-info .t-home-user-footer .t-home-user-policynumber::before {
  content: '\8A3C\5238\756A\53F7';
}

#home .t-home-user-info .t-home-user-footer .t-home-user-car::before {
  content: '\8ECA\540D';
}

#home .t-home-info {
  text-align: center;
  margin: 0 -10px 20px;
  color: #283278;
}

#home .t-home-info .t-home-info-block {
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.8);
  max-width: 640px;
}

#home .t-home-info .t-home-info-title {
  font-feature-settings: "palt" 1;
  letter-spacing: .1rem;
  position: relative;
  font-size: 1rem;
}

#home .t-home-info .t-home-info-list .t-home-info-list-item {
  display: table;
  width: 100%;
}

#home .t-home-info .t-home-info-list .t-home-info-list-item:nth-of-type(1) a .t-home-info-time,
#home .t-home-info .t-home-info-list .t-home-info-list-item:nth-of-type(1) a .t-home-info-entry {
  border-top: none;
}

#home .t-home-info .t-home-info-list .t-home-info-list-item a {
  display: table-row;
}

#home .t-home-info .t-home-info-list .t-home-info-list-item a:link, #home .t-home-info .t-home-info-list .t-home-info-list-item a:visited, #home .t-home-info .t-home-info-list .t-home-info-list-item a:hover, #home .t-home-info .t-home-info-list .t-home-info-list-item a:active {
  text-decoration: none;
  color: #283278;
}

#home .t-home-info .t-home-info-list .t-home-info-list-item a .t-home-info-time,
#home .t-home-info .t-home-info-list .t-home-info-list-item a .t-home-info-entry {
  display: table-cell;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px dotted #000;
}

#home .t-home-info .t-home-info-list .t-home-info-list-item a .t-home-info-time {
  width: 105px;
  font-size: 0.75rem;
}

#home .t-home-info .t-home-info-list .t-home-info-list-item a .t-home-info-entry {
  padding-right: 18px;
  background: url("../images/home/ico03.png") right center no-repeat;
  background-size: 8px 14px;
  font-size: 0.875rem;
}

#home .t-home-info .t-home-info-footer {
  width: 100%;
  max-width: 110px;
}

#home .t-home-info .t-home-info-footer .t-home-info-button {
  display: flex;
  justify-content: center;
  align-items: center;
}

#home .t-home-info .t-home-info-footer .t-home-info-button:link, #home .t-home-info .t-home-info-footer .t-home-info-button:visited, #home .t-home-info .t-home-info-footer .t-home-info-button:hover, #home .t-home-info .t-home-info-footer .t-home-info-button:active {
  text-decoration: none;
  border: 1px solid #283278;
  border-radius: 17px;
  height: 28px;
  color: #283278;
  font-size: 0.8125rem;
  font-weight: bold;
}

#home .t-home-menu-block-fix {
  margin: 0 -25px 30px;
  background-color: rgba(255, 255, 255, 0.75);
}

#home .t-home-menu-block-fix .t-home-menu {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}

#home .t-home-menu-block-fix .t-home-menu div.t-home-menu-item {
  cursor: not-allowed;
  opacity: 0.67;
}

#home .t-home-menu-block-fix .t-home-menu div.t-home-menu-item .t-home-menu-icon,
#home .t-home-menu-block-fix .t-home-menu div.t-home-menu-item .t-home-menu-text,
#home .t-home-menu-block-fix .t-home-menu div.t-home-menu-item .t-home-menu-description {
  opacity: 0.5;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item {
  text-align: center;
  width: calc(50% - 21px);
  margin: 14px 7px 0 14px;
  padding: 10px 0 15px;
  background: white;
  border-radius: 6px;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item:nth-of-type(even) {
  margin: 14px 14px 0 7px;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item:link, #home .t-home-menu-block-fix .t-home-menu .t-home-menu-item:visited, #home .t-home-menu-block-fix .t-home-menu .t-home-menu-item:hover, #home .t-home-menu-block-fix .t-home-menu .t-home-menu-item:active {
  text-decoration: none;
  color: #283278;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-icon {
  padding-bottom: 10px;
  width: 52px;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-icon img {
  display: block;
  width: 100%;
  height: auto;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-text {
  position: relative;
  margin-bottom: 10px;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-text .t-home-menu-image {
  padding-bottom: 4px;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-text .t-home-menu-image img {
  display: block;
  width: 100%;
  height: auto;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-text .t-home-menu-title {
  font-size: 0.75rem;
}

#home .t-home-menu-block-fix .t-home-menu .t-home-menu-item .t-home-menu-description {
  font-size: 0.8125rem;
}

#home .t-home-menu-block-fix .t-home-menu.menu01 .t-home-menu-item .t-home-menu-text .t-home-menu-image img.image_fix01 {
  max-width: 136px;
}

#home .t-home-menu-block-fix .t-home-menu.menu01 .t-home-menu-item .t-home-menu-text .t-home-menu-image img.image_fix02 {
  max-width: 124px;
}

#home .t-home-menu-block-fix .t-home-menu.menu01 .t-home-menu-item .t-home-menu-text .t-home-menu-image img.image_fix03 {
  max-width: 138px;
}

#home .t-home-menu-block-fix .t-home-menu.menu01 .t-home-menu-item .t-home-menu-text .t-home-menu-image img.image_fix04 {
  max-width: 50px;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 {
  margin-bottom: 20px;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item {
  display: flex;
  align-items: center;
  padding: 10px 5px 10px 0;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item:nth-of-type(1) .t-home-menu-text .t-home-menu-image {
  max-width: 102px;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item:nth-of-type(2) .t-home-menu-text .t-home-menu-image {
  max-width: 70px;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item:nth-of-type(3) .t-home-menu-text .t-home-menu-image, #home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item:nth-of-type(4) .t-home-menu-text .t-home-menu-image {
  max-width: 60px;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item .t-home-menu-icon {
  padding-bottom: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item .t-home-menu-text {
  text-align: left;
  margin-bottom: 0;
  padding-left: 2px;
  padding-bottom: 0;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item .t-home-menu-text::after {
  display: none;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item .t-home-menu-text .t-home-menu-image img.image_fix01 {
  max-width: 102px;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item .t-home-menu-text .t-home-menu-image img.image_fix02 {
  max-width: 70px;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item .t-home-menu-text .t-home-menu-image img.image_fix03 {
  max-width: 60px;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item .t-home-menu-text .t-home-menu-image img.image_fix04 {
  max-width: 60px;
}

#home .t-home-menu-block-fix .t-home-menu.menu02 .t-home-menu-item .t-home-menu-text .t-home-menu-title {
  font-size: 0.6875rem;
}

#home .t-home-menu-block-fix .t-home-link {
  padding: 5px 15px 15px;
}

#home .t-home-menu-block-fix .t-home-link a {
  display: inline-block;
  position: relative;
  padding-right: 12px;
}

#home .t-home-menu-block-fix .t-home-link a:link, #home .t-home-menu-block-fix .t-home-link a:visited, #home .t-home-menu-block-fix .t-home-link a:hover, #home .t-home-menu-block-fix .t-home-link a:active {
  font-feature-settings: "palt" 1;
  text-decoration: underline;
  color: #1b1b1b;
  font-size: 0.8125rem;
  font-weight: bold;
}

#home .t-home-edit-block-fix {
  margin-left: -12px;
  margin-right: -12px;
}

#home .t-home-edit-block-fix .t-annotation {
  margin-bottom: 0;
}

#home .t-home-edit-block-fix .t-annotation .t-annotation-item {
  margin-top: 14px;
}

#home .t-home-edit-block-fix .t-home-edit {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item-text {
  font-feature-settings: 'plat' 1;
  letter-spacing: .025rem;
  display: block;
  text-align: left;
  padding-left: 7px;
  width: calc(50% - 0px);
  background-color: transparent;
  color: #fff;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item-text .t-annotation .t-annotation-item:nth-of-type(2)::before {
  display: none;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item {
  display: block;
  text-align: center;
  width: calc(50% - 7px);
  margin: 14px 7px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background: white;
  border-radius: 6px;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item:nth-of-type(even) {
  margin: 4px 0 0 7px;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item:nth-of-type(1), #home .t-home-edit-block-fix .t-home-edit .t-home-edit-item:nth-of-type(2) {
  margin-top: 4px;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item:link, #home .t-home-edit-block-fix .t-home-edit .t-home-edit-item:visited, #home .t-home-edit-block-fix .t-home-edit .t-home-edit-item:hover, #home .t-home-edit-block-fix .t-home-edit .t-home-edit-item:active {
  text-decoration: none;
  color: #283278;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-icon {
  padding-bottom: 5px;
  width: 40px;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-icon img {
  display: block;
  width: 100%;
  height: auto;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-text {
  position: relative;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-text::after {
  content: ' ';
  display: block;
  width: 5px;
  height: 5px;
  background: url("../images/home/ico01.png") 0 0 no-repeat;
  background-size: 5px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2px;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-text .t-home-edit-image img {
  display: block;
  width: 100%;
  height: auto;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-text .t-home-edit-title {
  font-size: 0.75rem;
}

#home .t-home-edit-block-fix .t-home-edit .t-home-edit-item .t-home-edit-description {
  font-size: 0.8125rem;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 {
  margin-top: -4px;
  margin-bottom: 20px;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item {
  display: flex;
  align-items: center;
  padding-left: 5px;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item:nth-of-type(1) .t-home-edit-text .t-home-edit-image {
  max-width: 152px;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item:nth-of-type(2) .t-home-edit-text .t-home-edit-image {
  max-width: 122px;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item:nth-of-type(3) .t-home-edit-text .t-home-edit-image {
  max-width: 110px;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item .t-home-edit-icon {
  padding-bottom: 0;
  padding-right: 5px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item .t-home-edit-text {
  text-align: left;
  margin-bottom: 0;
  padding-left: 2px;
  padding-bottom: 0;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item .t-home-edit-text::after {
  display: none;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item .t-home-edit-text .t-home-edit-image img.image_fix01 {
  max-width: 140px;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item .t-home-edit-text .t-home-edit-image img.image_fix02 {
  max-width: 118px;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item .t-home-edit-text .t-home-edit-image img.image_fix03 {
  max-width: 106px;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item .t-home-edit-text .t-home-edit-image img.image_fix04 {
  max-width: 60px;
}

#home .t-home-edit-block-fix .t-home-edit.menu02 .t-home-edit-item .t-home-edit-text .t-home-edit-title {
  font-size: 0.6875rem;
}

#home .t-home-edit-block-fix .t-home-link {
  padding: 15px;
}

#home .t-home-edit-block-fix .t-home-link a {
  display: inline-block;
  position: relative;
  padding-right: 12px;
}

#home .t-home-edit-block-fix .t-home-link a:link, #home .t-home-edit-block-fix .t-home-link a:visited, #home .t-home-edit-block-fix .t-home-link a:hover, #home .t-home-edit-block-fix .t-home-link a:active {
  text-decoration: none;
  color: #4d4d4d;
  font-size: 0.75rem;
}

#home .t-home-edit-block-fix .t-home-link a::after {
  content: ' ';
  display: block;
  width: 10px;
  height: 10px;
  background: url("../images/common/gnav_ico07.png") 0 0 no-repeat;
  background-size: 10px;
  position: absolute;
  top: 2px;
  right: 0;
}

#home .t-home-contact-block-fix {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 30px;
}

#home .t-home-contact-block-fix .t-home-contact {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item {
  display: block;
  text-align: center;
  width: calc(50% - 7px);
  margin: 14px 7px 0 0;
  background: white;
  border-radius: 6px;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item:nth-of-type(even) {
  margin: 14px 0 0 7px;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item:nth-of-type(1), #home .t-home-contact-block-fix .t-home-contact .t-home-contact-item:nth-of-type(2) {
  margin-top: 0;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item:link, #home .t-home-contact-block-fix .t-home-contact .t-home-contact-item:visited, #home .t-home-contact-block-fix .t-home-contact .t-home-contact-item:hover, #home .t-home-contact-block-fix .t-home-contact .t-home-contact-item:active {
  text-decoration: none;
  color: #283278;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-icon {
  width: 40px;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-icon img {
  display: block;
  width: 100%;
  height: auto;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-text {
  position: relative;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-text::after {
  content: ' ';
  display: block;
  width: 5px;
  height: 5px;
  background: url("../images/home/ico01.png") 0 0 no-repeat;
  background-size: 5px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2px;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-text .t-home-contact-image img {
  display: block;
  width: 100%;
  height: auto;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-text .t-home-contact-title {
  font-size: 0.75rem;
}

#home .t-home-contact-block-fix .t-home-contact .t-home-contact-item .t-home-contact-description {
  font-size: 0.8125rem;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 {
  margin-top: -4px;
  margin-bottom: 20px;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item {
  display: flex;
  align-items: center;
  padding: 8px 5px;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item:nth-of-type(1) .t-home-contact-text .t-home-contact-image {
  max-width: 124px;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item:nth-of-type(2) .t-home-contact-text .t-home-contact-image {
  max-width: 120px;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item .t-home-contact-icon {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-right: 5px;
  padding-bottom: 0;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item .t-home-contact-text {
  text-align: left;
  margin-bottom: 0;
  padding-left: 2px;
  padding-bottom: 0;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item .t-home-contact-text::after {
  display: none;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item .t-home-contact-text .t-home-contact-image img.image_fix01 {
  max-width: 124px;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item .t-home-contact-text .t-home-contact-image img.image_fix02 {
  max-width: 120px;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item .t-home-contact-text .t-home-contact-image img.image_fix03 {
  max-width: 60px;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item .t-home-contact-text .t-home-contact-image img.image_fix04 {
  max-width: 110px;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item .t-home-contact-text .t-home-contact-image img.image_fix05 {
  max-width: 116px;
}

#home .t-home-contact-block-fix .t-home-contact.menu02 .t-home-contact-item .t-home-contact-text .t-home-contact-title {
  font-size: 0.6875rem;
}

#home .t-home-contact-block-fix .t-home-link {
  padding: 15px;
}

#home .t-home-contact-block-fix .t-home-link a {
  display: inline-block;
  position: relative;
  padding-right: 12px;
}

#home .t-home-contact-block-fix .t-home-link a:link, #home .t-home-contact-block-fix .t-home-link a:visited, #home .t-home-contact-block-fix .t-home-link a:hover, #home .t-home-contact-block-fix .t-home-link a:active {
  text-decoration: none;
  color: #4d4d4d;
  font-size: 0.75rem;
}

#home .t-home-contact-block-fix .t-home-link a::after {
  content: ' ';
  display: block;
  width: 10px;
  height: 10px;
  background: url("../images/common/gnav_ico07.png") 0 0 no-repeat;
  background-size: 10px;
  position: absolute;
  top: 2px;
  right: 0;
}

#home .title_fix01 {
  text-align: center;
  margin-bottom: 10px;
  color: #fff;
  font-size: 1rem;
}

#home .block_fix01 {
  padding-bottom: 10px;
  color: #fff;
}

@media screen and (min-width: 540px) {
  #home #body_inner01 .body_inner02_inner01 {
    padding-top: 240px;
  }
}

@media screen and (min-width: 768px) {
  #home #body_inner01 .body_inner02_inner01 {
    padding-top: 415px;
  }
  #home .t-home-menu-block-fix,
  #home .t-home-edit-block-fix,
  #home .t-home-contact-block-fix {
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
  }
}

@media screen and (max-width: 480px) {
  #home .t-home-info .t-home-info-list .t-home-info-list-item {
    display: block;
  }
  #home .t-home-info .t-home-info-list .t-home-info-list-item > a {
    display: block;
    background: url("../images/home/ico03.png") right center no-repeat;
    background-size: 8px 14px;
  }
  #home .t-home-info .t-home-info-list .t-home-info-list-item > a > .t-home-info-time,
  #home .t-home-info .t-home-info-list .t-home-info-list-item > a > .t-home-info-entry {
    display: block;
  }
  #home .t-home-info .t-home-info-list .t-home-info-list-item > a > .t-home-info-time {
    width: auto;
    padding-top: 12px;
    padding-bottom: 4px;
  }
  #home .t-home-info .t-home-info-list .t-home-info-list-item > a > .t-home-info-entry {
    padding-top: 0;
    border-top: none;
    background: none;
  }
}

.t-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.75);
  overflow: auto;
}

.t-modal .t-modal-inner {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 10000;
}

.t-modal .t-modal-inner .t-modal-scroll {
  display: table-cell;
  vertical-align: middle;
  padding: 30px;
}

.t-modal .t-modal-inner .t-modal-card {
  position: relative;
  z-index: 10001;
  max-width: 480px;
  border-radius: 4px;
  background-color: #fff;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-header {
  position: relative;
  padding: 35px 5px 10px;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-header .t-modal-card-title {
  text-align: center;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-header .t-modal-card-title .t-modal-card-text {
  font-feature-settings: "palt" 1;
  font-size: 1rem;
  font-weight: bold;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-header .t-modal-card-close {
  cursor: pointer;
  content: ' ';
  display: block;
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  border-radius: 16px;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-header .t-modal-card-close .t-modal-card-close-icon {
  content: ' ';
  display: block;
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  background: #a0a0a0;
  background: -moz-linear-gradient(-60deg, #303030 0%, #909090 100%);
  background: -webkit-linear-gradient(-60deg, #303030 0%, #909090 100%);
  background: linear-gradient(-60deg, #303030 0%, #909090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a0a0a0",endColorstr="#e2e2e2",GradientType=1);
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-header .t-modal-card-close .t-modal-card-close-icon::before {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/common/gnav_ico08.png") 0 0 no-repeat;
  background-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block {
  padding: 15px;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block.t-padding-top-fix {
  padding-top: 0;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-list {
  margin-bottom: 20px;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-list .t-modal-card-body-list-title {
  font-feature-settings: "palt" 1;
  position: relative;
  margin-bottom: 5px;
  padding-left: 10px;
  color: #283278;
  font-size: 1rem;
  font-weight: bold;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-list .t-modal-card-body-list-title:before {
  content: ' ';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #283278;
  position: absolute;
  top: 7px;
  left: 0;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-list .t-modal-card-body-list-text {
  font-feature-settings: "palt" 1;
  padding-left: 10px;
  font-size: 0.875rem;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-title {
  text-align: center;
  margin-bottom: 10px;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-title .t-modal-decoration {
  display: inline-block;
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-title .t-modal-decoration::before, .t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-title .t-modal-decoration::after {
  display: block;
  position: absolute;
  top: 0;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-title .t-modal-decoration::before {
  left: 0;
  content: '\FF1C';
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-title .t-modal-decoration::after {
  right: 0;
  content: '\FF1E';
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-text {
  margin-bottom: 20px;
  font-feature-settings: "palt" 1;
  font-size: 0.875rem;
  line-height: 1.5;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-footer {
  text-align: center;
  padding-bottom: 15px;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-footer .t-modal-card-btn-close {
  font-feature-settings: "palt" 1;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  content: ' ';
  width: 100px;
  height: 36px;
  position: relative;
  padding-left: 20px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #a0a0a0;
  background: -moz-linear-gradient(-60deg, #303030 0%, #909090 100%);
  background: -webkit-linear-gradient(-60deg, #303030 0%, #909090 #909090 100%);
  background: linear-gradient(-60deg, #303030 0%, #909090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a0a0a0",endColorstr="#e2e2e2",GradientType=1);
  color: #ffffff;
  font-size: 0.875rem;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-body .t-modal-card-body-footer .t-modal-card-btn-close::before {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  background: url(../images/common/gnav_ico08.png) 0 0 no-repeat;
  background-size: 12px;
  position: absolute;
  top: 11px;
  left: 21px;
}

.t-modal .t-modal-inner .t-modal-card .t-modal-card-divider {
  border-color: #e5e5e5;
}

.t-modal .t-modal-inner .t-modal-card .t-list-dots > li::before {
  top: 5px;
}

.t-container {
  margin: 30px auto 0;
  max-width: 640px;
}

.t-container small {
  font-size: 0.75rem;
}

.t-container .t-block {
  margin-bottom: 45px;
}

@media screen and (max-width: 480px) {
  .t-container .t-block {
    margin-bottom: 30px;
  }
}

.t-container .t-block.nodata {
  display: none;
}

@media screen and (max-width: 0) {
  .t-container .t-monthly-content-advice .t-block {
    margin-left: -5px;
    margin-right: -5px;
  }
}

.t-container .t-title .t-title-page.t-title-group-fix,
.t-container .t-title .t-title-group.t-title-group-fix,
.t-container .t-title .t-title-topic.t-title-group-fix {
  margin-bottom: 5px;
}

.t-container .t-title .t-title-page.t-font-weight-nomal,
.t-container .t-title .t-title-group.t-font-weight-nomal,
.t-container .t-title .t-title-topic.t-font-weight-nomal {
  font-weight: normal;
}

.t-container .t-title .t-title-page {
  font-feature-settings: "palt" 1;
  letter-spacing: .1rem;
  margin-bottom: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}

.t-container .t-title .t-title-group {
  font-feature-settings: "palt" 1;
  letter-spacing: .05rem;
  margin-bottom: 10px;
  font-size: 0.9375rem;
}

.t-container .t-title .t-title-topic {
  font-feature-settings: "palt" 1;
  letter-spacing: .05rem;
  margin-bottom: 10px;
  font-size: 0.9375rem;
  font-weight: bold;
}

.t-container .t-message {
  margin-top: 60px;
}

.t-container .t-message .t-message-text {
  text-align: center;
  font-size: 1.25rem;
}

.t-container .t-list-dots {
  list-style: none;
  margin-bottom: 20px;
}

.t-container .t-list-dots > li {
  position: relative;
  font-size: 0.875rem;
  margin-top: 14px;
  padding-left: 10px;
}

.t-container .t-list-dots > li:nth-of-type(1) {
  margin-top: 0;
}

.t-container .t-list-dots > li::before {
  content: ' ';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #000;
  position: absolute;
  top: 7px;
  left: 0;
}

.t-container .t-list-dots > li .t-list-dots-title {
  display: block;
  font-size: 0.9375rem;
  font-weight: bold;
}

.t-container .t-alert {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid #f00;
  color: #f00;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-container .t-error {
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 14px;
  border: 1px solid #ef9a9a;
  background-color: #ffebee;
  border-radius: 4px;
  color: #c00;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-container .t-card {
  margin-bottom: 20px;
  padding: 2px 14px 5px;
  border: 1px solid #c9caca;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.75);
}

.t-container .t-card .t-card-title {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 0.9375rem;
}

.t-container .t-card .t-card-item {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 0.8125rem;
}

.t-container .t-card .t-card-list-latin,
.t-container .t-card .t-card-list-decimal {
  padding-left: 15px;
}

.t-container .t-card .t-card-list-latin {
  list-style: lower-latin;
}

.t-container .t-card .t-card-list-latin > li {
  margin-top: 3px;
}

.t-container .t-card .t-card-list-latin > li:nth-of-type(1) {
  margin-top: 0;
}

.t-container .t-card .t-card-list-decimal {
  list-style: none;
}

.t-container .t-card .t-card-list-decimal > li {
  position: relative;
  margin-top: 3px;
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(1) {
  margin-top: 0;
}

.t-container .t-card .t-card-list-decimal > li::before {
  display: block;
  position: absolute;
  top: 0;
  left: -16px;
  font-size: 0.6875rem;
  line-height: 1.125;
  border: 1px solid #000;
  width: 14px;
  height: 14px;
  text-align: center;
  border-radius: 7px;
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(1)::before {
  content: '1';
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(2)::before {
  content: '2';
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(3)::before {
  content: '3';
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(4)::before {
  content: '4';
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(5)::before {
  content: '5';
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(6)::before {
  content: '6';
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(7)::before {
  content: '7';
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(8)::before {
  content: '8';
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(9)::before {
  content: '9';
}

.t-container .t-card .t-card-list-decimal > li:nth-of-type(10)::before {
  content: '10';
}

.t-container .t-list {
  margin-bottom: 20px;
}

.t-container .t-list .t-list-dot {
  position: relative;
  padding-left: 12px;
  margin-bottom: 5px;
}

.t-container .t-list .t-list-dot.large {
  font-size: 1.125rem;
}

.t-container .t-list .t-list-dot.highlight {
  color: #648ce6;
}

.t-container .t-list .t-list-dot.highlight::before {
  top: 8px;
  background-color: #648ce6;
}

.t-container .t-list .t-list-dot::before {
  content: ' ';
  width: 4px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  top: 6px;
  left: 2px;
  background-color: #000;
}

.t-container .t-list .t-list-table.large .t-list-table-row .t-list-table-th,
.t-container .t-list .t-list-table.large .t-list-table-row .t-list-table-td {
  font-feature-settings: "palt" 1;
}

.t-container .t-list .t-list-table.large .t-list-table-row .t-list-table-th {
  font-size: 0.875rem;
  padding-bottom: 3px;
}

.t-container .t-list .t-list-table.large .t-list-table-row .t-list-table-td {
  font-size: 1.125rem;
}

.t-container .t-list .t-list-table .t-list-table-row {
  margin-top: 15px;
}

.t-container .t-list .t-list-table .t-list-table-row:nth-of-type(1) {
  margin-top: 0;
}

.t-container .t-items .t-items-item {
  margin-top: 45px;
}

@media screen and (max-width: 480px) {
  .t-container .t-items .t-items-item {
    margin-top: 30px;
  }
}

.t-container .t-items .t-items-item:nth-of-type(1) {
  margin-top: 30px;
}

.t-container .t-btn {
  font-feature-settings: "palt" 1;
  letter-spacing: .1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  margin: 30px auto 0;
  padding: 5px 0;
  max-width: 325px;
  width: 100%;
  min-height: 42px;
  border-radius: 4px;
  border: none;
  font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
  font-size: 1.125rem;
}

.t-container .t-btn.t-btn-fixedmargin {
  margin-top: 20px;
}

.t-container .t-btn.t-btn-longword {
  font-feature-settings: "palt" 1;
  font-size: 1.0625rem;
  letter-spacing: 0;
}

.t-container .t-btn.t-btn-primary {
  color: #ffffff;
  background: linear-gradient(to right, #648ce6 0%, #283278 100%);
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
}

.t-container .t-btn.t-btn-normal {
  color: #ffffff;
  background: #303030;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
}

.t-container .t-spacer-bottom {
  margin-bottom: 20px;
}

.t-container .t-alert .t-alert-success {
  color: #648ce6;
}

.t-container .t-monthly #modal01 .t-annotation .t-annotation-item {
  color: #000;
}

.t-container .t-annotation {
  margin-bottom: 10px;
}

.t-container .t-annotation.t-color-red .t-annotation-item {
  color: #ff0000;
}

.t-container .t-annotation .t-annotation-item {
  display: block;
  position: relative;
  margin-top: 0.25rem;
  padding-left: .75rem;
  font-size: 0.75rem;
}

.t-container .t-annotation .t-annotation-item.t-fz-text {
  padding-left: .875rem;
  font-size: 0.875rem;
}

.t-container .t-annotation .t-annotation-item::before {
  content: '\203B';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-text {
  font-size: 0.875rem;
  margin-bottom: 20px;
}

.t-container .t-text.small {
  font-size: 0.75rem;
}

.t-container .t-text.small .t-text-link::after {
  top: 2px;
}

.t-container .t-text.center {
  text-align: center;
}

.t-container .t-text .t-text-link {
  display: inline-block;
  position: relative;
  padding-right: .6125rem;
}

.t-container .t-text .t-text-link:link, .t-container .t-text .t-text-link:visited, .t-container .t-text .t-text-link:hover, .t-container .t-text .t-text-link:active {
  text-decoration: none;
  color: #283278;
}

.t-container .t-text .t-text-link::after {
  content: ' ';
  display: block;
  width: 6px;
  height: 10px;
  background: url("../images/common/ico05.png") 0 0 no-repeat;
  background-size: 6px 10px;
  position: absolute;
  top: 2px;
  right: 0;
}

.t-container .t-color-dark {
  color: #648ce6;
}

.t-container .t-color-highlight {
  color: #648ce6;
}

.t-container .t-color-red {
  color: #f00;
}

.t-container .t-user-info {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.t-container .t-user-info .t-user-icon {
  width: 50px;
}

.t-container .t-user-info .t-user-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-user-info .t-user-text {
  padding-top: 3px;
  padding-left: .5rem;
}

.t-container .t-user-info .t-user-text .t-user-subtitle {
  padding-bottom: .25rem;
  font-size: 0.875rem;
}

.t-container .t-user-info .t-user-text .t-user-title {
  padding-bottom: .25rem;
  font-size: 1.25rem;
}

.t-container .t-user-info .t-user-text .t-user-title::after {
  content: '\a0\69D8';
}

.t-container .t-user-info .t-user-text .t-user-number {
  padding-bottom: .25rem;
  font-size: 1.0625rem;
}

.t-container .t-user-info .t-user-text .t-user-number::before {
  content: '\8A3C\5238\756A\53F7\FF1A';
}

.t-container .t-numbering {
  display: flex;
  margin-bottom: 10px;
  border-top: 4px solid #283278;
  border-right: 4px solid #283278;
  border-bottom: 4px solid #283278;
  min-height: 50px;
}

.t-container .t-numbering .t-numbering-text {
  display: flex;
  align-items: center;
  justify-content: center;
}

.t-container .t-numbering .t-numbering-text:nth-of-type(1) {
  width: 44px;
  min-height: 50px;
  background-color: #283278;
}

.t-container .t-numbering .t-numbering-text .t-numbering-number {
  color: #ffffff;
  font-size: 1.5625rem;
  font-weight: bold;
}

.t-container .t-numbering .t-numbering-text .t-numbering-title {
  font-feature-settings: "palt" 1;
  letter-spacing: 0;
  padding: 5px 10px;
  line-height: 1.25;
}

.t-container .t-input-group {
  margin-bottom: 20px;
}

.t-container .t-input-group#setting_valid001 {
  color: #000;
}

.t-container .t-input-group .t-input-radio {
  position: relative;
  display: flex;
  margin-top: 20px;
}

.t-container .t-input-group .t-input-radio input[type=radio] {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: -6px;
  left: -4px;
  width: 24px;
  height: 24px;
  border: none;
  opacity: 0;
}

.t-container .t-input-group .t-input-radio input[type=radio] + label {
  position: relative;
  z-index: 1;
  padding-left: 30px;
  cursor: pointer;
  font-size: 1rem;
}

.t-container .t-input-group .t-input-radio input[type=radio] + label::before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  width: 24px;
  height: 24px;
  border: 2px solid #648ce6;
  border-radius: 50%;
  background-color: #fff;
}

.t-container .t-input-group .t-input-radio input[type=radio]:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  width: 14px;
  height: 14px;
  background: #648ce6;
  border-radius: 50%;
}

.t-container .t-input-group .t-input-select {
  position: relative;
}

.t-container .t-input-group .t-input-select::before {
  content: ' ';
  display: block;
  width: 18px;
  height: 12px;
  background: url("../images/common/ico03.png") 0 0 no-repeat;
  background-size: 18px 12px;
  position: absolute;
  z-index: 2;
  top: 14px;
  right: 14px;
  pointer-events: none;
}

.t-container .t-input-group .t-input-select .t-input-select-label {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #648ce6;
  border-radius: 50px;
  background: #fff;
  width: 100%;
  height: 38px;
  font-size: 1.125rem;
  color: #000;
}

.t-container .t-input-group .t-input-select select {
  position: relative;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  cursor: pointer;
  width: 100%;
  height: 38px;
  border: none;
  padding: 20px;
  padding: 8px 38px 8px 18px;
  opacity: 0;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  background: #fff;
  font-size: 1.125rem;
  color: #000;
}

.t-container .t-input-group .t-input-select select::-ms-expand {
  display: none;
}

.t-container .t-input-group .t-input-indent {
  padding-left: 30px;
}

.t-container .t-input-group .t-input-flat .t-input-title {
  font-feature-settings: "palt" 1;
  font-size: 0.9375rem;
}

.t-container .t-input-group .t-input-flat .t-input-title + input:not([type=submit]) {
  margin-top: 5px;
}

.t-container .t-input-group .t-input-flat input {
  width: auto;
}

.t-container .t-input-group .t-input-flat input:not([type=submit]) {
  font-feature-settings: "palt" 1;
  display: block;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 6px 14px 5px 14px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #cccccc;
  font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-input-group .t-input-flat input:not([type=submit]):focus {
  outline: none;
}

.t-container .t-input-group .t-input-flat input:not([type=submit])::placeholder {
  font-feature-settings: "palt" 1;
  font-size: 0.9375rem;
  color: #c0c0c0;
}

.t-container .t-input-group .t-input-name {
  display: flex;
  align-items: flex-end;
}

.t-container .t-input-group .t-input-name input:not([type=submit]) {
  display: block;
  padding: 6px 14px 5px 14px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #cccccc;
  font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-input-group .t-input-name input:not([type=submit]):focus {
  outline: none;
}

.t-container .t-input-group .t-input-name input:not([type=submit])::placeholder {
  font-size: 0.9375rem;
  color: #c0c0c0;
}

.t-container .t-input-group .t-input-name .t-input-text {
  font-size: 0.9375rem;
  padding-left: 5px;
  padding-bottom: 2px;
}

.t-container .t-input-group .t-input-name-fixed {
  padding-right: 20px;
}

.t-container .t-input-group .t-input-name-fixed input:not([type=submit]) {
  display: block;
  padding: 6px 14px 5px 14px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #cccccc;
  font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-input-group .t-input-name-fixed input:not([type=submit]):focus {
  outline: none;
}

.t-container .t-input-group .t-input-name-fixed input:not([type=submit])::placeholder {
  font-size: 0.9375rem;
  color: #c0c0c0;
}

.t-container .t-input-group .t-input-number {
  width: 162px;
}

.t-container .t-input-group .t-input-number input:not([type=submit]) {
  display: block;
  padding: 6px 14px 5px 14px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #cccccc;
  font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-input-group .t-input-number input:not([type=submit]):focus {
  outline: none;
}

.t-container .t-input-group .t-input-number input:not([type=submit])::placeholder {
  font-size: 0.9375rem;
  color: #c0c0c0;
}

.t-container .t-input-group .t-input-spacer-top {
  margin-top: 15px;
}

.t-container .t-result {
  padding: 15px;
  background-color: #727171;
  color: #4d4d4d;
}

.t-container .t-result .t-result-header {
  margin-bottom: 20px;
}

.t-container .t-result .t-result-header .t-result-header-message {
  display: table;
  padding: 15px 10px;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  min-height: 60px;
}

.t-container .t-result .t-result-header .t-result-header-message .t-result-header-message-block {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.t-container .t-result .t-result-header .t-result-header-message .t-result-header-message-block .t-result-header-message-text {
  display: inline-block;
  text-align: left;
}

.t-container .t-result .t-result-header .t-result-header-top,
.t-container .t-result .t-result-header .t-result-header-bottom {
  margin-top: 2px;
  background-color: #fff;
}

.t-container .t-result .t-result-header .t-result-header-top {
  overflow: hidden;
  margin-top: 0;
  padding: 8px 10px 6px;
  border-radius: 4px 4px 0 0;
}

.t-container .t-result .t-result-header .t-result-header-top .t-result-header-item {
  max-width: 325px;
}

.t-container .t-result .t-result-header .t-result-header-top .t-result-header-title {
  float: left;
  padding-top: 7px;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-container .t-result .t-result-header .t-result-header-top .t-result-header-text {
  float: right;
}

.t-container .t-result .t-result-header .t-result-header-top .t-result-header-text .t-result-header-icon {
  font-size: 1.0625rem;
}

.t-container .t-result .t-result-header .t-result-header-top .t-result-header-text .t-result-header-price {
  font-size: 1.5625rem;
}

.t-container .t-result .t-result-header .t-result-header-top .t-result-header-text .t-result-header-yen {
  font-size: 1.125rem;
}

.t-container .t-result .t-result-header .t-result-header-bottom {
  border-radius: 0 0 4px 4px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation {
  display: table;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation.t-add-margin .t-result-header-calculation-item,
.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation.t-add-margin .t-result-header-calculation-base,
.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation.t-add-margin .t-result-header-calculation-discount {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 70px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation.t-add-margin .t-result-header-calculation-base::before {
  top: 19px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation.t-add-margin .t-result-header-calculation-base::after {
  top: 19px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation.t-add-margin .t-result-header-calculation-otoku::before {
  top: 19px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation.t-add-margin .t-result-header-calculation-discount .t-result-header-calculation-item {
  padding-top: 8px;
  min-height: 52px;
  max-height: 52px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation.t-add-margin .t-result-header-calculation-nodiscount {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
  padding: 8px 0 8px;
  width: 76px;
  height: 50px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation.t-add-margin .t-result-header-calculation-nodiscount .t-result-header-calculation-item {
  padding-top: 18px;
  height: 100%;
  min-height: 52px;
  background-color: #ccc;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-message {
  padding: 15px 10px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-base,
.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-otoku,
.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount {
  font-feature-settings: "palt" 1;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
  height: 60px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-base .t-result-header-calculation-item,
.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-otoku .t-result-header-calculation-item,
.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-item {
  height: 100%;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-base,
.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-otoku {
  font-size: 0.8125rem;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-base {
  padding-left: 8px;
  padding-right: 31px;
  width: 137px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-base::before {
  content: ' ';
  display: block;
  width: 6px;
  height: 33px;
  background: url("../images/monthly/ico01.png") 0 0 no-repeat;
  background-size: 6px 33px;
  position: absolute;
  top: 14px;
  left: 0;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-base::after {
  content: ' ';
  display: block;
  width: 29px;
  height: 33px;
  background: url("../images/monthly/ico02.png") 0 0 no-repeat;
  background-size: 29px 33px;
  position: absolute;
  top: 14px;
  right: 0;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-otoku {
  padding-left: 4px;
  padding-right: 16px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-otoku::before {
  content: ' ';
  display: block;
  width: 6px;
  height: 33px;
  background: url("../images/monthly/ico03.png") 0 0 no-repeat;
  background-size: 6px 33px;
  position: absolute;
  top: 14px;
  right: 8px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-nodiscount {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
  padding: 6px 0 3px;
  width: 76px;
  height: 50px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-nodiscount .t-result-header-calculation-item {
  background-color: #ccc;
  height: 100%;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-nodiscount .t-result-header-calculation-nodiscount-text {
  font-feature-settings: "palt" 1;
  font-size: 0.75rem;
  font-weight: bold;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount {
  padding: 6px 0 3px;
  width: 76px;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount.no_joint .t-result-header-calculation-item::before {
  display: none;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-item {
  position: relative;
  padding-top: 8px;
  background-color: #f00;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-item::before, .t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-item::after {
  content: ' ';
  display: block;
  width: 76px;
  position: absolute;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-item::before {
  height: 16px;
  background: url("../images/monthly/ico04.png") 0 0 no-repeat;
  background-size: 76px 16px;
  bottom: -19px;
  left: 0;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-item::after {
  height: 3px;
  background-color: #ff0000;
  bottom: -3px;
  left: 0;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-discount-percent,
.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-discount-off {
  display: block;
  color: #ffffff;
  line-height: 1.125;
  font-weight: bold;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-discount-percent {
  font-size: 1.25rem;
}

.t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-discount-off {
  padding-bottom: 5px;
}

@media screen and (max-width: 480px) {
  .t-container .t-result .t-result-header .t-result-header-bottom .t-result-header-calculation .t-result-header-calculation-discount .t-result-header-calculation-discount-off {
    padding-bottom: 8px;
  }
}

.t-container .t-result .t-result-claim .t-result-claim-table {
  max-width: 325px;
  width: 100%;
}

.t-container .t-result .t-result-claim .t-result-claim-table tbody tr th,
.t-container .t-result .t-result-claim .t-result-claim-table tbody tr td {
  color: #ffffff;
}

.t-container .t-result .t-result-claim .t-result-claim-table tbody tr th {
  text-align: left;
  position: relative;
  padding-left: 20px;
  font-size: 0.875rem;
}

.t-container .t-result .t-result-claim .t-result-claim-table tbody tr th .t-result-claim-sign {
  position: absolute;
  top: 11px;
  left: 0;
}

.t-container .t-result .t-result-claim .t-result-claim-table tbody tr td {
  text-align: right;
}

.t-container .t-result .t-result-claim .t-result-claim-table tbody tr td .t-result-claim-price {
  font-size: 1.5625rem;
}

.t-container .t-result .t-result-claim .t-result-claim-table tbody tr td .t-result-claim-yen {
  font-size: 1.125rem;
}

.t-container .t-result .t-result-claim .t-result-claim-table tfoot tr:nth-of-type(1) th,
.t-container .t-result .t-result-claim .t-result-claim-table tfoot tr:nth-of-type(1) td {
  padding-top: 10px;
  border-top: 1px solid #fff;
  color: #ffffff;
}

.t-container .t-result .t-result-claim .t-result-claim-table tfoot tr th {
  text-align: left;
  font-size: 0.875rem;
}

.t-container .t-result .t-result-claim .t-result-claim-table tfoot tr td {
  text-align: right;
}

.t-container .t-result .t-result-claim .t-result-claim-table tfoot tr td .t-result-claim-price {
  font-size: 1.625rem;
}

.t-container .t-result .t-result-claim .t-result-claim-table tfoot tr td .t-result-claim-yen {
  font-size: 1.125rem;
}

.t-container .t-drive {
  margin-top: -30px;
  max-width: 640px;
}

.t-container .t-drive #modal01 .t-list-dots > li {
  color: #000;
}

.t-container .t-drive .t-drive-alert {
  text-align: center;
  margin-bottom: 10px;
  color: #f00;
  font-size: 0.75rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .t-container .t-drive .t-block {
    margin-bottom: 30px;
  }
}

.t-container .t-drive .t-block.t-gutter-fix01 {
  margin-bottom: 0;
  padding-bottom: 30px;
  background-color: #fff;
}

@media screen and (max-width: 640px) {
  .t-container .t-drive .t-block.t-gutter-fix01 {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.t-container .t-drive .t-dateselect-date {
  text-align: center;
  margin: 0 -25px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.125rem;
  font-weight: bold;
  background-color: #323c64;
  color: #ffffff;
}

.t-container .t-drive .t-dateselect {
  overflow: hidden;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 20px;
}

.t-container .t-drive .t-dateselect .t-modal-card-body {
  padding-bottom: 25px;
}

.t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block {
  text-align: center;
  padding-bottom: 0 !important;
  max-height: 250px;
  overflow: auto;
}

.t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box {
  display: inline-block;
  text-align: left;
}

.t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box .t-modal-card-list {
  position: relative;
  margin-top: 15px;
  padding-left: 48px;
}

.t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box .t-modal-card-list:nth-of-type(1) {
  margin-top: 0;
}

.t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box .t-modal-card-list .t-modal-card-list-text {
  display: inline-block;
}

.t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box .t-modal-card-list .t-modal-card-list-text:link, .t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box .t-modal-card-list .t-modal-card-list-text:visited, .t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box .t-modal-card-list .t-modal-card-list-text:hover, .t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box .t-modal-card-list .t-modal-card-list-text:active {
  text-decoration: underline;
  color: #333;
}

.t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box .t-modal-card-list .t-modal-card-list-text.read::after {
  display: none;
}

.t-container .t-drive .t-dateselect .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-box .t-modal-card-list .t-modal-card-list-text::after {
  content: '\672A\8AAD';
  padding: 2px 5px 1px;
  border: 1px solid #f00;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.75rem;
  color: #ffffff;
  background-color: #f00;
}

.t-container .t-drive .t-dateselect .t-dateselect-header {
  max-width: 365px;
}

.t-container .t-drive .t-dateselect .t-dateselect-header .t-dateselect-datepicker {
  float: right;
  position: relative;
  text-align: center;
  width: 49%;
  height: 38px;
}

.t-container .t-drive .t-dateselect .t-dateselect-header .t-dateselect-datepicker #datepicker01 {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
  border: 2px solid #648ce6;
  width: 100%;
  height: 38px;
  border-radius: 19px;
  background-color: transparent;
  font-size: 1rem;
}

.t-container .t-drive .t-dateselect .t-dateselect-header .t-dateselect-datepicker .t-dateselect-datepicker-text {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-top: 11px;
  padding-left: 25px;
  font-feature-settings: "palt" 1;
  letter-spacing: -.05rem;
  color: #323c64;
  font-size: 0.875rem;
}

.t-container .t-drive .t-dateselect .t-dateselect-header .t-dateselect-datepicker .t-dateselect-datepicker-text::before {
  content: ' ';
  display: block;
  width: 21px;
  height: 24px;
  background: url("../images/common/ico04.png") 0 0 no-repeat;
  background-size: 21px 24px;
  position: absolute;
  top: 7px;
  left: 0;
}

.t-container .t-drive .t-dateselect .t-dateselect-header .t-dateselect-item {
  float: left;
  cursor: pointer;
  padding: 9px 0 0 30px;
  position: relative;
  border: 2px solid #648ce6;
  width: 49%;
  height: 38px;
  border-radius: 19px;
  background-color: transparent;
}

.t-container .t-drive .t-dateselect .t-dateselect-header .t-dateselect-item::before {
  content: ' ';
  display: block;
  width: 21px;
  height: 18px;
  background: url("../images/common/ico06.png") 0 0 no-repeat;
  background-size: 21px 18px;
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -9px;
  pointer-events: none;
}

.t-container .t-drive .t-dateselect .t-dateselect-header .t-dateselect-item .t-dateselect-text {
  font-feature-settings: "palt" 1;
  letter-spacing: -.05rem;
  color: #323c64;
  font-size: 0.875rem;
}

.t-container .t-drive .t-drive-title {
  margin-bottom: 20px;
}

.t-container .t-drive .t-drive-title .t-drive-title-image {
  max-width: 218px;
}

.t-container .t-drive .t-drive-title .t-drive-title-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-drive .t-drive-title .t-drive-title-page {
  text-align: center;
  font-size: 0.9375rem;
}

.t-container .t-drive .t-drive-user {
  text-align: center;
  margin: 0 -25px 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.t-container .t-drive .t-drive-user .t-drive-user-text {
  font-size: 1rem;
}

.t-container .t-drive .t-drive-user .t-drive-user-text::before {
  display: inline-block;
  margin-right: 8px;
  padding: 3px 5px 1px;
  border: 1px solid #555;
  content: '\8A18\540D\88AB\4FDD\967A\8005';
  font-size: 0.75rem;
}

.t-container .t-drive .t-drive-user .t-drive-user-text::after {
  display: inline-block;
  margin-left: .25rem;
  content: '\69D8';
  font-size: 0.875rem;
}

.t-container .t-drive .t-drive-circle {
  padding-bottom: 15px;
  background-color: #fff;
}

@media screen and (max-width: 640px) {
  .t-container .t-drive .t-drive-circle {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.t-container .t-drive .t-drive-circle #hyouka-circle {
  text-align: center;
  -webkit-transform: translate(14.5%, 0%);
  transform: translate(14.5%, 0%);
}

.t-container .t-drive .t-drive-circle #text-hyouka-circle {
  fill: #648ce6;
}

.t-container .t-drive .t-drive-circle .circle-text {
  font-size: 3.75rem;
  color: #ffffff;
  font-family: serif;
}

.t-container .t-drive .t-drive-circle .t-drive-circle-charts {
  position: relative;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.t-container .t-drive .t-drive-circle .t-drive-circle-charts .t-drive-circle-charts-title {
  text-align: center;
  padding-bottom: 10px;
  font-size: 1.125rem;
  font-weight: bold;
}

.t-container .t-drive .t-drive-circle .t-drive-circle-charts .t-drive-circle-charts-text {
  position: absolute;
  top: 54%;
  left: 0;
  width: 100%;
  text-align: center;
  color: #648ce6;
  font-size: 1.5rem;
}

.t-container .t-drive .t-drive-circle text#text-hyouka-circle {
  transform: translateY(10px);
}

.t-container .t-drive .t-drive-circle .t-drive-cercle-image {
  margin-top: -15px;
  max-width: 144px;
}

.t-container .t-drive .t-drive-circle .t-drive-cercle-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-drive .t-drive-detail {
  margin-left: -25px;
  margin-right: -25px;
  padding: 15px 25px 22px;
  background-color: #727171;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-title {
  text-align: center;
  padding-top: 5px;
  padding-right: 20px;
  width: 100px;
  height: 25px;
  background: url("../images/drive/bg02.png") 0 0 no-repeat;
  background-size: 100px 25px;
  font-size: 0.875rem;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-title h3 {
  margin-top: 0;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo {
  padding-top: 30px;
  background-color: #fff;
  border-radius: 0 4px 4px 4px;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header {
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 495px;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header .t-drive-detail-combo-header-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header .t-drive-detail-combo-header-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #283278;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group {
  display: table;
  margin-bottom: 20px;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group .t-drive-detail-combo-charts {
  display: table-row;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group .t-drive-detail-combo-charts .t-drive-detail-combo-item {
  display: table-cell;
  padding-left: 15px;
  padding-right: 15px;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group .t-drive-detail-combo-charts .t-drive-detail-combo-item .t-drive-detail-combo-image {
  max-width: 135px;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group .t-drive-detail-combo-charts .t-drive-detail-combo-item .t-drive-detail-combo-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-group .t-drive-detail-combo-charts .t-drive-detail-combo-item .t-drive-detail-combo-text {
  text-align: center;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance {
  overflow: hidden;
  padding-bottom: 20px;
  max-width: 495px;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-title {
  padding-left: 15px;
  padding-right: 15px;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-title .t-drive-detail-distance-title-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1rem;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-title .t-drive-detail-distance-title-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #283278;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-body {
  text-align: center;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-body .t-drive-detail-distance-text {
  position: relative;
  display: inline-block;
  line-height: 1;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-body .t-drive-detail-distance-text .t-drive-detail-distance-text-icon {
  content: ' ';
  display: block;
  width: 17px;
  height: 17px;
  background: url("../images/drive/ico15.png") 0 0 no-repeat;
  background-size: 17px;
  position: absolute;
  top: 10px;
  right: 0;
  cursor: pointer;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-body .t-drive-detail-distance-text .t-drive-detail-distance-text-main {
  display: block;
  padding-top: 15px;
  color: #283278;
  font-size: 2.1875rem;
  line-height: 1;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-body .t-drive-detail-distance-text .t-drive-detail-distance-text-main::after {
  content: 'km';
  padding-left: 0.25rem;
  font-size: 1.125rem;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-body .t-drive-detail-distance-text .t-drive-detail-distance-text-sub {
  line-height: 1;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-body .t-drive-detail-distance-text .t-drive-detail-distance-text-sub::before {
  content: '\FF08\81EA\52D5\904B\8EE2\8D70\884C';
  padding-right: 0.25rem;
}

.t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-body .t-drive-detail-distance-text .t-drive-detail-distance-text-sub::after {
  content: '\FF09';
}

.t-container .t-drive .t-drive-tab {
  display: flex;
  margin: 0 -25px 20px;
}

.t-container .t-drive .t-drive-tab .t-drive-tab-item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #ccc;
  width: 100%;
  height: 100%;
  min-height: 56px;
  padding: 5px 2px;
  /*border-left: 1px solid #000;*/
  border-right: 1px solid #f7f8f8;
}

.t-container .t-drive .t-drive-tab .t-drive-tab-item:nth-of-type(1) {
  border-left: none;
}

.t-container .t-drive .t-drive-tab .t-drive-tab-item:nth-last-of-type(1) {
  border-right: none;
}

.t-container .t-drive .t-drive-tab .t-drive-tab-item.active {
  background: -webkit-linear-gradient(-60deg, #283278 0%, #648ce6 100%);
  background: linear-gradient(-60deg, #283278 0%, #648ce6 100%);
  color: #ffffff;
}

.t-container .t-drive .t-drive-tab .t-drive-tab-item:not(:hover), .t-container .t-drive .t-drive-tab .t-drive-tab-item:not(.active) {
  cursor: pointer;
}

.t-container .t-drive .t-drive-content {
  margin-bottom: 20px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item {
  display: none;
}

.t-container .t-drive .t-drive-content .t-drive-content-item.active {
  display: block;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-header {
  text-align: center;
  margin-bottom: 20px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-header .t-drive-content-icon {
  margin-bottom: 5px;
  width: 53px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-header .t-drive-content-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-header .t-drive-content-title {
  font-weight: normal;
  color: #283278;
  font-size: 0.875rem;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text {
  text-align: center;
  margin-bottom: 20px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline {
  overflow: hidden;
  margin-bottom: 10px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline .t-drive-content-title-text {
  float: left;
  margin-top: 6px;
  padding-left: 10px;
  font-weight: bold;
  line-height: 1.25;
  position: relative;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline .t-drive-content-title-text::before {
  content: ' ';
  display: block;
  width: 4px;
  height: 18px;
  background-color: #283278;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline .t-drive-title-btn {
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline .t-drive-title-btn:link, .t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline .t-drive-title-btn:visited, .t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline .t-drive-title-btn:hover, .t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline .t-drive-title-btn:active {
  text-decoration: none;
  font-size: 0.75rem;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline .t-drive-title-btn .t-drive-title-btn-icon {
  position: relative;
  padding: 1px 14px 0 2px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-title-headline .t-drive-title-btn .t-drive-title-btn-icon::after {
  content: ' ';
  display: block;
  width: 6px;
  height: 10px;
  background: url("../images/common/ico05.png") 0 0 no-repeat;
  background-size: 6px 10px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-headline {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-headline .t-drive-content-subtitle {
  display: inline-block;
  padding-bottom: 2px;
  position: relative;
  font-size: 1.0625rem;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-headline .t-drive-content-subtitle::before {
  content: ' ';
  display: block;
  width: 100%;
  height: 1px;
  background: #00d2ff;
  background: -moz-linear-gradient(90deg, #648ce6 0%, #283278 100%);
  background: -webkit-linear-gradient(90deg, #648ce6 0%, #283278 100%);
  background: linear-gradient(90deg, #648ce6 0%, #283278 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00d2ff",endColorstr="#0064ff",GradientType=1);
  position: absolute;
  bottom: 0;
  left: 0;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-headline .t-drive-content-btn {
  width: 140px;
  cursor: pointer;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-headline .t-drive-content-btn img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-headline .t-drive-content-info {
  position: absolute;
  top: 1px;
  right: -25px;
  width: 15px;
  height: 15px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-headline .t-drive-content-info img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-text .t-drive-content-readtext {
  font-feature-settings: "palt" 1;
  letter-spacing: .05rem;
  text-align: left;
  font-size: 1rem;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-subitem {
  margin-bottom: 40px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-subitem:nth-last-of-type(1) {
  margin-bottom: 10px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-subitem .t-drive-content-subheader {
  text-align: center;
  margin-bottom: 20px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-subitem .t-drive-content-subheader .t-drive-content-minititle {
  position: relative;
  font-size: 0.9375rem;
  font-weight: bold;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-description {
  margin-bottom: 20px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-description .t-drive-content-headline {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 10px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-description .t-drive-content-headline .t-drive-content-icon {
  margin-right: 5px;
  width: 32px;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-description .t-drive-content-headline .t-drive-content-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-drive .t-drive-content .t-drive-content-item .t-drive-content-description .t-drive-content-headline .t-drive-content-subtitle {
  font-size: 1.0625rem;
}

.t-container .t-drive .t-drive-note {
  margin: 0 -25px 30px;
  padding: 15px 25px 1px;
  border: none;
  background-color: #fff;
}

.t-container .t-drive .t-drive-note .t-drive-note-title {
  margin-bottom: 10px;
  font-size: 0.875rem;
}

.t-container .t-drive .t-drive-note .t-list-dots > li {
  padding-left: 8px;
  color: #000;
  font-size: 0.75rem;
}

.t-container .t-drive .t-drive-note .t-list-dots > li::before {
  top: 4px;
  background-color: #000;
}

.t-container .t-drive .t-drive-content-map .t-drive-content-map-iframe {
  margin-bottom: 3px;
  border: 2px solid #202020;
  line-height: 0;
}

.t-container .t-drive .t-drive-content-map .t-drive-content-map-iframe iframe {
  width: 100%;
  height: 360px;
}

.t-container .t-drive .t-drive-content-map .t-drive-content-map-description {
  overflow: hidden;
}

.t-container .t-drive .t-drive-content-map .t-drive-content-map-description .t-drive-content-map-description-item {
  float: left;
  display: flex;
  align-items: center;
  margin-top: 8px;
  margin-right: 16px;
}

.t-container .t-drive .t-drive-content-map .t-drive-content-map-description .t-drive-content-map-description-item:nth-of-type(3) {
  clear: both;
}

.t-container .t-drive .t-drive-content-map .t-drive-content-map-description .t-drive-content-map-description-item .t-drive-content-map-icon {
  margin-right: 4px;
  width: 18px;
}

.t-container .t-drive .t-drive-content-map .t-drive-content-map-description .t-drive-content-map-description-item .t-drive-content-map-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-drive .t-drive-content-map .t-drive-content-map-description .t-drive-content-map-description-item .t-drive-content-map-text {
  font-size: 0.875rem;
}

.t-container .t-monthly {
  margin-top: -30px;
}

.t-container .t-monthly .t-monthly-small {
  font-size: 0.625rem;
  margin-right: 2px;
}

.t-container .t-monthly .t-monthly-user {
  text-align: center;
  margin: 0 -25px 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.t-container .t-monthly .t-monthly-user .t-monthly-user-text {
  color: #000;
  font-size: 1rem;
}

.t-container .t-monthly .t-monthly-user .t-monthly-user-text::before {
  display: inline-block;
  margin-right: 8px;
  padding: 3px 5px 1px;
  border: 1px solid #505050;
  content: '\8A18\540D\88AB\4FDD\967A\8005';
  font-size: 0.75rem;
}

.t-container .t-monthly .t-monthly-user .t-monthly-user-text::after {
  display: inline-block;
  margin-left: .25rem;
  content: '\69D8';
  font-size: 0.875rem;
}

.t-container .t-monthly .t-result {
  margin-left: -25px;
  margin-right: -25px;
}

.t-container .t-monthly .t-result .t-result-header .t-result-header-top .t-result-header-item {
  overflow: hidden;
}

.t-container .t-monthly .t-monthly-title {
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-title + .t-block .t-color-dark {
  color: #283278;
}

.t-container .t-monthly .t-monthly-title .t-monthly-title-image {
  max-width: 268px;
}

.t-container .t-monthly .t-monthly-title .t-monthly-title-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-title .t-monthly-title-page {
  text-align: center;
  font-size: 0.9375rem;
}

.t-container .t-monthly .t-monthly-title + .t-block {
  margin: 0 -25px;
  padding: 25px 25px 1px;
  background-color: #fff;
}

.t-container .t-monthly .t-monthly-circle {
  margin: 0 -25px;
  padding-bottom: 10px;
  background-color: #fff;
  /*max-width: 250px;*/
}

.t-container .t-monthly .t-monthly-circle .circle-text {
  font-size: 3.75rem;
  font-family: serif;
}

.t-container .t-monthly .t-monthly-circle .circle-text#text-hyouka-circle {
  fill: #648ce6;
  transform: translateY(10px);
}

.t-container .t-monthly .t-monthly-circle .t-monthly-circle-charts {
  position: relative;
  max-width: 250px;
}

.t-container .t-monthly .t-monthly-circle .t-monthly-circle-charts #hyouka-circle {
  -webkit-transform: translate(14.5%, 0%);
  transform: translate(14.5%, 0%);
}

.t-container .t-monthly .t-monthly-circle .t-monthly-circle-charts .t-monthly-circle-charts-title {
  text-align: center;
  padding-bottom: 10px;
  color: #283278;
  font-size: 1.125rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-circle .t-monthly-circle-charts .t-monthly-circle-charts-text {
  position: absolute;
  top: 54%;
  left: 0;
  width: 100%;
  text-align: center;
  color: #648ce6;
  font-size: 1.5rem;
}

.t-container .t-monthly .t-monthly-circle .t-monthly-cercle-image {
  margin-top: -15px;
  max-width: 144px;
}

.t-container .t-monthly .t-monthly-circle .t-monthly-cercle-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-detail {
  margin-left: -25px;
  margin-right: -25px;
  padding: 15px 25px 22px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-title {
  text-align: center;
  padding-top: 5px;
  padding-right: 20px;
  width: 100px;
  height: 25px;
  background: url("../images/drive/bg02.png") 0 0 no-repeat;
  background-size: 100px 25px;
  font-size: 0.875rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-title h3 {
  margin-top: 0;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo {
  padding-top: 30px;
  background-color: #fff;
  border-radius: 0 4px 4px 4px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header {
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 495px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header .t-monthly-detail-combo-header-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header .t-monthly-detail-combo-header-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #323c64;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group {
  display: table;
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts {
  display: table-row;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item {
  display: table-cell;
  padding-left: 15px;
  padding-right: 15px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-image {
  max-width: 135px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-text {
  text-align: center;
  margin-top: 15px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-annotation {
  margin-top: 15px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-annotation .t-monthly-annotation-item {
  position: relative;
  margin-top: 3px;
  padding-left: 12px;
  color: #ffffff;
  font-size: 0.75rem;
  line-height: 1.5;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-annotation .t-monthly-annotation-item:nth-of-type(1) {
  margin-top: 0;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-annotation .t-monthly-annotation-item::before {
  content: '\203B';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking {
  overflow: hidden;
  padding-bottom: 20px;
  max-width: 495px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-header {
  padding-left: 15px;
  padding-right: 15px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-header .t-monthly-detail-ranking-title {
  margin-bottom: 5px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-header .t-monthly-detail-ranking-title .t-monthly-detail-ranking-title-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-header .t-monthly-detail-ranking-title .t-monthly-detail-ranking-title-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #323c64;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body {
  text-align: center;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text {
  display: inline-block;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-main {
  display: block;
  position: relative;
  margin-bottom: 5px;
  padding: 5px 20px 0 40px;
  color: #283278;
  font-size: 2.1875rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-main::before {
  position: absolute;
  bottom: 4px;
  left: 0;
  content: '\5168\56FD';
  font-size: 1.125rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-main::after {
  position: absolute;
  bottom: 4px;
  right: 0;
  content: '\4F4D';
  font-size: 1.125rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-sub {
  font-size: 1.1875rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-sub::before {
  content: '100\4EBA\4E2D';
  padding-right: 0.75rem;
  font-size: 0.875rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-sub::after {
  content: '\4F4D';
  font-size: 0.8125rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance {
  overflow: hidden;
  padding-bottom: 20px;
  max-width: 495px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-header {
  padding-left: 15px;
  padding-right: 15px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-header .t-monthly-detail-distance-title {
  margin-bottom: 5px;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-header .t-monthly-detail-distance-title .t-monthly-detail-distance-title-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-header .t-monthly-detail-distance-title .t-monthly-detail-distance-title-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #323c64;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body {
  text-align: center;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text {
  display: inline-block;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-main {
  display: block;
  padding-top: 5px;
  padding-left: 10px;
  color: #283278;
  font-size: 2.1875rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-main::after {
  content: 'km';
  padding-left: 0.25rem;
  font-size: 1.125rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-sub {
  display: block;
  margin-top: 5px;
  font-size: 0.875rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-sub::before {
  content: '\FF08\81EA\52D5\904B\8EE2\8D70\884C';
  padding-right: 0.25rem;
}

.t-container .t-monthly .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-sub::after {
  content: 'km\FF09';
}

.t-container .t-monthly .t-monthly-tab {
  display: flex;
  margin: 0 -25px 20px;
}

.t-container .t-monthly .t-monthly-tab .t-monthly-tab-item {
  font-feature-settings: "palt" 1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #ccc;
  width: 100%;
  height: 100px;
  max-height: 56px;
  padding: 5px 2px;
  /*border-left: 1px solid $base_color_bg;*/
  border-right: 1px solid #f7f8f8;
}

@media screen and (max-width: 690px) {
  .t-container .t-monthly .t-monthly-tab .t-monthly-tab-item {
    border-right: 1px solid #f7f8f8;
  }
}

.t-container .t-monthly .t-monthly-tab .t-monthly-tab-item:nth-of-type(1) {
  border-left: none;
}

.t-container .t-monthly .t-monthly-tab .t-monthly-tab-item:nth-last-of-type(1) {
  border-right: none;
}

.t-container .t-monthly .t-monthly-tab .t-monthly-tab-item.active {
  background: -webkit-linear-gradient(135deg, #648ce6 0%, #283278 100%);
  background: linear-gradient(135deg, #648ce6 0%, #283278 100%);
  color: #ffffff;
}

.t-container .t-monthly .t-monthly-tab .t-monthly-tab-item:not(:hover), .t-container .t-monthly .t-monthly-tab .t-monthly-tab-item:not(.active) {
  cursor: pointer;
}

.t-container .t-monthly .t-monthly-content {
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item {
  opacity: 0;
  position: fixed;
  z-index: -1;
  top: -99999px;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item.active {
  opacity: 1;
  position: relative;
  z-index: 1;
  top: auto;
  left: auto;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-header {
  text-align: center;
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-icon {
  margin: 5px;
  width: 53px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-title {
  font-weight: normal;
  color: #283278;
  font-size: 0.875rem;
}

@media screen and (max-width: 690px) {
  .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-title {
    color: #283278;
  }
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-text {
  text-align: center;
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline .t-monthly-content-subtitle {
  display: inline-block;
  padding-bottom: 2px;
  position: relative;
  font-size: 1.0625rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline .t-monthly-content-subtitle::before {
  content: ' ';
  display: block;
  width: 100%;
  height: 1px;
  background: #00d2ff;
  background: -moz-linear-gradient(90deg, #00d2ff 0%, #0064ff 100%);
  background: -webkit-linear-gradient(90deg, #00d2ff 0%, #0064ff 100%);
  background: linear-gradient(90deg, #00d2ff 0%, #0064ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00d2ff",endColorstr="#0064ff",GradientType=1);
  position: absolute;
  bottom: 0;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline .t-monthly-content-info {
  position: absolute;
  top: 1px;
  right: -25px;
  width: 15px;
  height: 15px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline .t-monthly-content-info img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-readtext {
  text-align: left;
  font-size: 0.875rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-subheader {
  text-align: center;
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-subheader .t-monthly-content-minititle {
  position: relative;
  padding-bottom: 10px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #283278;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-subheader .t-monthly-content-minititle::after {
  content: ' ';
  display: block;
  width: 5px;
  height: 5px;
  background: url("../images/monthly/ico05.png") 0 0 no-repeat;
  background-size: 5px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-description {
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-description .t-monthly-content-headline {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-description .t-monthly-content-headline .t-monthly-content-icon {
  margin-right: 10px;
  width: 32px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-description .t-monthly-content-headline .t-monthly-content-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-description .t-monthly-content-headline .t-monthly-content-subtitle {
  font-size: 1.0625rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice {
  background-color: #fff;
  padding: 30px 15px 1px;
  border-radius: 4px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-item {
  margin-top: 15px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-item:nth-of-type(1) {
  margin-top: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-message {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 70px;
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-message .t-monthly-content-advice-message-text {
  font-size: 1.125rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-title {
  text-align: center;
  margin-bottom: 15px;
  font-size: 1.125rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle {
  text-align: center;
  margin-bottom: 12px;
  padding-top: 12px;
  height: 46px;
  border-radius: 23px;
  background: #648ce6;
  background: -moz-linear-gradient(90deg, #648ce6 0%, #283278 100%);
  background: -webkit-linear-gradient(90deg, #648ce6 0%, #283278 100%);
  background: linear-gradient(90deg, #648ce6 0%, #283278 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#648ce6",endColorstr="#283278",GradientType=1);
  color: #ffffff;
  font-size: 1.125rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-icon {
  display: inline-block;
  position: relative;
  padding-left: 46px;
  height: 36px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-icon::before {
  content: ' ';
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: -8px;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-document .t-monthly-content-advice-icon {
  letter-spacing: .5rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-document .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico09.png") 0 0 no-repeat;
  background-size: 36px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-good .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico10.png") 0 0 no-repeat;
  background-size: 36px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-accel .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico14.png") 0 0 no-repeat;
  background-size: 36px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-comment .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico15.png") 0 0 no-repeat;
  background-size: 36px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-moon .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico12.png") 0 0 no-repeat;
  background-size: 36px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-text {
  font-size: 1.125rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking {
  background-color: #fff;
  padding: 30px 15px 5px;
  border-radius: 4px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking > .t-block {
  margin-bottom: 20px;
  padding-top: 25px;
  border-top: 1px solid #e5e5e5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking > .t-block:nth-of-type(1) {
  border-top: none;
  padding-top: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header {
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  max-width: 280px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-title {
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 5px;
  color: #283278;
  font-size: 1.125rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank {
  float: right;
  display: inline-block;
  position: relative;
  padding-right: 25px;
  font-size: 1.5625rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank::before {
  content: ' ';
  display: block;
  width: 16px;
  height: 22px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank::after {
  content: '\4F4D';
  display: inline-block;
  font-size: 1.125rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank.t-monthly-content-ranking-icon-up::before {
  background: url("../images/monthly/ico23.png") 0 0 no-repeat;
  background-size: 16px 22px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank.t-monthly-content-ranking-icon-down::before {
  background: url("../images/monthly/ico24.png") 0 0 no-repeat;
  background-size: 16px 22px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body {
  text-align: center;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table {
  margin-left: auto;
  margin-right: auto;
  min-width: 280px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table th,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table td {
  font-feature-settings: "palt" 1;
  vertical-align: middle;
  padding-top: 10px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table th {
  text-align: left;
  padding-left: 5px;
  font-size: 0.9375rem;
  font-weight: normal;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table td {
  text-align: right;
  padding-left: 15px;
  padding-right: 27px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-rank {
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 146px;
  background: url("../images/monthly/bg03.png") 0 0 no-repeat;
  background-size: 76px 146px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #283278;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block {
  max-width: 375px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item {
  overflow: hidden;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item:nth-of-type(1) {
  padding-top: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-title {
  float: left;
  padding-top: 5px;
  color: #283278;
  font-size: 1.125rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank {
  position: relative;
  float: right;
  padding-right: 25px;
  font-size: 1.5625rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank::before {
  content: ' ';
  display: block;
  width: 16px;
  height: 22px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank.t-monthly-content-ranking-icon-up::before {
  background: url("../images/monthly/ico23.png") 0 0 no-repeat;
  background-size: 16px 22px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank.t-monthly-content-ranking-icon-down::before {
  background: url("../images/monthly/ico24.png") 0 0 no-repeat;
  background-size: 16px 22px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank::after {
  content: '\4F4D';
  display: inline-block;
  font-size: 1.125rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-icon {
  max-width: 30px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock {
  position: relative;
  padding-left: 84px;
  max-width: 375px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item {
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item:nth-of-type(1) {
  border-top: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-title {
  float: left;
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block {
  text-align: center;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block#graph-a {
  margin-left: -25px;
  margin-right: -25px;
  padding-top: 30px;
  padding-bottom: 20px;
  background-color: #fff;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block#graph-a .t-annotation-item {
  color: #000;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block#graph-b {
  margin-left: -25px;
  margin-right: -25px;
  padding: 30px 25px 20px;
  background-color: #fff;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-annotation {
  text-align: left;
  margin-top: 15px;
  padding-left: 25px;
  padding-right: 25px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav {
  position: relative;
  margin: 0 auto 20px;
  width: 320px;
  height: 32px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 32px;
  border: 1px solid #ccc;
  border-radius: 16px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item:nth-of-type(2) {
  left: auto;
  right: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item > div.t-monthly-content-shift-nav-item-btn {
  display: block;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item > div.t-monthly-content-shift-nav-item-btn-active {
  display: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item:not(.active) {
  cursor: pointer;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item.active {
  z-index: 1;
  border: 1px solid #648ce6;
  background: -webkit-linear-gradient(top left, #648ce6 0%, #283278 100%);
  background: linear-gradient(to bottom right, #648ce6 0%, #283278 100%);
  color: #fff;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item.active > div.t-monthly-content-shift-nav-item-btn {
  display: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item.active > div.t-monthly-content-shift-nav-item-btn-active {
  display: block;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item {
  position: relative;
  overflow: hidden;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .h_canvas_wrap,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .d_canvas_wrap {
  width: 100%;
  height: 400px;
  position: absolute;
  left: 0;
  top: -400px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .h_canvas_wrap.active,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .d_canvas_wrap.active {
  position: inherit;
  left: 0;
  top: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .h_canvas_wrap {
  padding-right: 10px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-prev,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-next {
  overflow: hidden;
  position: relative;
  width: 26px;
  height: 26px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-prev.disabled img,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-next.disabled img {
  top: -26px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-prev img,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-next img {
  display: block;
  cursor: pointer;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-prev,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-next,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-this,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-sprit,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-all {
  display: inline-block;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-this {
  padding-left: 0.25rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-sprit {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-all {
  padding-right: 0.25rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header {
  position: relative;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation {
  position: absolute;
  bottom: -20px;
  right: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation li {
  display: inline-block;
  position: relative;
  padding-left: 24px;
  font-size: 0.8125rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation li::before {
  content: ' ';
  display: block;
  width: 20px;
  height: 15px;
  border: 1px solid #e5e5e5;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation li:nth-of-type(1)::before {
  background-color: #ffe68b;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation li:nth-of-type(2)::before {
  background-color: #ffffc9;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-title {
  margin: 0 auto 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 32px;
  border-radius: 16px;
  background: -webkit-linear-gradient(top left, #648ce6 0%, #283278 100%);
  background: linear-gradient(to bottom right, #648ce6 0%, #283278 100%);
  color: #fff;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text {
  margin-bottom: 10px;
  padding-top: 5px;
  font-size: 0.875rem;
  line-height: 2;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-blue,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-lightblue {
  display: inline-block;
  position: relative;
  padding-left: 38px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-blue::before,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-lightblue::before {
  content: ' ';
  display: block;
  width: 36px;
  height: 13px;
  position: absolute;
  top: 1px;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-blue::before {
  background-color: #b2d0ff;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-lightblue::before {
  background-color: #dfdff1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button {
  margin-top: 15px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako {
  display: flex;
  justify-content: center;
  align-items: center;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-prev,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-next {
  overflow: hidden;
  position: relative;
  width: 26px;
  height: 26px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-prev.disabled img,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-next.disabled img {
  top: -26px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-prev img,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-next img {
  display: block;
  cursor: pointer;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-prev,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-next,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-this,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-sprit,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-all {
  display: inline-block;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-this {
  padding-left: 0.25rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-sprit {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-all {
  padding-right: 0.25rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .d_canvas_wrap.active + .t-monthly-content-shift-legend {
  display: block;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend {
  display: none;
  margin-top: 5px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item {
  display: inline-block;
  padding-right: 5px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item:nth-last-of-type(1) {
  padding-right: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div {
  position: relative;
  font-feature-settings: "palt" 1;
  letter-spacing: -.05rem;
  font-size: 0.8125rem;
  line-height: 1;
  white-space: nowrap;
  padding-left: 36px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div::before {
  content: ' ';
  display: block;
  width: 32px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div.t-monthly-content-shift-legend-payparins::before {
  background-color: #2d376e;
  border: 1px solid #2d376e;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div.t-monthly-content-shift-legend-discountins::before {
  background-color: #fff;
  border: 1px solid #2d376e;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div.t-monthly-content-shift-legend-mileage::before {
  background-color: #4f6faa;
  border: 1px solid #4f6faa;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance {
  text-align: center;
  margin-bottom: 40px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-header {
  text-align: left;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-header .t-monthly-content-performance-text {
  font-size: 0.875rem;
  font-weight: bold;
}

@media screen and (max-width: 690px) {
  .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-header .t-monthly-content-performance-text {
    color: #000;
  }
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-header .t-annotation .t-annotation-item {
  color: #000;
}

@media screen and (max-width: 690px) {
  .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-header .t-annotation .t-annotation-item ::before {
    background-color: #000;
  }
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block-wrap {
  margin-top: 30px;
  padding: 15px;
  border-radius: 4px;
  background-color: #fff;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-title {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-title .t-monthly-content-performance-title-icon {
  cursor: pointer;
  display: block;
  width: 15px;
  position: absolute;
  top: -1px;
  right: -20px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-title .t-monthly-content-performance-title-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-title .t-monthly-content-performance-title-text {
  color: #283278;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-subtitle.t-margin {
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 15px;
  position: relative;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-subtitle.t-margin::before {
  content: ' ';
  display: block;
  width: 80px;
  height: 2px;
  background-color: #d5d5d5;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -40px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-subtitle .t-monthly-content-performance-subtitle-text {
  margin-bottom: 5px;
  font-size: 0.9375rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-subtitle .t-monthly-content-performance-subtitle-text.margin_fix {
  margin-bottom: 15px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-flat {
  overflow: hidden;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-flat .t-monthly-content-performance-block {
  float: left;
  width: 48%;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-flat .t-monthly-content-performance-block:nth-of-type(2) {
  float: right;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block {
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-monthly-usagesituationblock-block {
  max-width: 294px;
  margin-top: 10px;
  margin-bottom: 0;
  overflow: hidden;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-header .t-monthly-content-performance-header-title {
  font-feature-settings: "palt" 1;
  text-align: center;
  padding: 4px;
  background-color: #323c64;
  color: #fff;
  font-size: 0.875rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-body {
  text-align: center;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item {
  margin-top: 5px;
  border-top: 1px solid #e5e5e5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item:nth-of-type(1) {
  margin-top: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-title {
  font-feature-settings: "palt" 1;
  margin-top: 10px;
  font-size: 0.8125rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count {
  font-feature-settings: "palt" 1;
  margin-top: 5px;
  font-size: 1.5rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count:empty {
  position: relative;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count:empty::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
  height: 2px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count:empty::after {
  display: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count::after {
  content: '\56DE';
  margin-left: 1px;
  font-size: 0.875rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time {
  margin-top: 5px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-km {
  font-feature-settings: "palt" 1;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-km::after {
  font-size: 0.875rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after {
  content: '\6642\9593';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  content: '\5206';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-km::after {
  content: 'km';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock {
  position: relative;
  margin-bottom: 20px;
  padding-left: 84px;
  max-width: 375px;
  min-height: 100px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock.t-monthly-half {
  min-height: 50px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-subblock-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 100px;
  background: url("../images/monthly/bg03.png") 0 0 no-repeat;
  background-size: 75px 100px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #283278;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-subblock-title.t-monthly-half {
  width: 75px;
  height: 50px;
  background: url("../images/monthly/bg11.png") 0 0 no-repeat;
  background-size: 75px 50px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item {
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item:nth-of-type(1) {
  padding-top: 6px;
  border-top: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-title {
  float: left;
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-km {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-km::after {
  content: 'km';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty {
  position: relative;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
  height: 2px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::after {
  display: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count::after {
  content: '\56DE';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute {
  display: inline-block;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after {
  content: '\6642\9593';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  content: '\5206';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock {
  position: relative;
  margin-bottom: 20px;
  padding-left: 84px;
  max-width: 375px;
  min-height: 100px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-characteristicblock-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-characteristicblock-title img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item {
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item:nth-of-type(1) {
  padding-top: 6px;
  border-top: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-title {
  float: left;
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
  color: #283278;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty {
  position: relative;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
  height: 2px;
  background-color: #283278;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::after {
  display: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count::after {
  content: '\56DE';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute {
  display: inline-block;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after {
  content: '\6642\9593';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  content: '\5206';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock {
  position: relative;
  margin-bottom: 20px;
  padding-left: 84px;
  max-width: 375px;
  min-height: 100px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock:nth-last-of-type(1) {
  margin-bottom: 40px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title:link, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title:visited, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title:hover, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title:active {
  border: 2px solid #323c64;
  border-radius: 4px;
  color: #323c64;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: bold;
  font-feature-settings: "palt" 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title .t-monthly-content-performance-operatingstatusblock-title-text {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title .t-monthly-content-performance-operatingstatusblock-title-text::after {
  content: ' ';
  display: block;
  width: 6px;
  height: 10px;
  background: url("../images/common/ico05.png") 0 0 no-repeat;
  background-size: 6px 10px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  right: 5px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item {
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-title {
  float: left;
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
  color: #283278;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty {
  position: relative;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
  height: 2px;
  background-color: #283278;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::after {
  display: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count::after {
  content: '\56DE';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute {
  display: inline-block;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after {
  content: '\6642\9593';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  content: '\5206';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock {
  float: left;
  margin-bottom: 20px;
  width: 140px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock:nth-of-type(even) {
  float: right;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock:nth-last-of-type(1) {
  margin-bottom: 40px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title::after {
  content: ' ';
  display: block;
  width: 6px;
  height: 10px;
  background: url("../images/common/ico05.png") 0 0 no-repeat;
  background-size: 6px 10px;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -5px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title:link, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title:visited, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title:hover, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title:active {
  font-feature-settings: "palt" 1;
  color: #323c64;
  border: 2px solid #323c64;
  border-radius: 4px;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item {
  overflow: hidden;
  padding-top: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item .t-monthly-content-performance-item-title {
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item .t-monthly-content-performance-item-percent {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item .t-monthly-content-performance-item-percent::after {
  content: '\FF05';
  font-size: 1rem;
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-uchiwake-graph {
  position: relative;
  max-width: 375px;
  width: 100%;
  height: auto;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation {
  margin-top: 15px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation th,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation td {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation th:nth-of-type(1),
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation td:nth-of-type(1) {
  padding-left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation th:nth-of-type(3),
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation td:nth-of-type(3) {
  padding-right: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr:nth-of-type(1) th .t-monthly-content-performance-circlechart-annotation-title::before {
  background-color: #2d376e;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr:nth-of-type(2) th .t-monthly-content-performance-circlechart-annotation-title::before {
  background-color: #9696d2;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr:nth-of-type(3) th .t-monthly-content-performance-circlechart-annotation-title::before {
  background-color: #0064ff;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr th {
  text-align: left;
  padding-right: 15px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr th .t-monthly-content-performance-circlechart-annotation-title {
  font-feature-settings: "palt" 1;
  display: inline-block;
  position: relative;
  padding-left: 18px;
  font-size: 0.9375rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr th .t-monthly-content-performance-circlechart-annotation-title::before {
  content: ' ';
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 1px;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td {
  font-feature-settings: "palt" 1;
  text-align: right;
  font-size: 1.375rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-item {
  line-height: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-item:nth-of-type(2) {
  margin-top: -5px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-count {
  display: inline-block;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-count::after {
  content: '\56DE';
  font-size: 0.875rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-percent {
  font-feature-settings: "palt" 1;
  display: inline-block;
  font-size: 0.875rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-percent::before {
  content: '\FF08';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-percent::after {
  content: '\FF05\FF09';
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table {
  margin-left: auto;
  margin-right: auto;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table thead th {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table thead img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 64px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table tbody th {
  padding-top: 15px;
  font-weight: normal;
  font-size: 0.8125rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table tbody td {
  padding-left: 15px;
  padding-right: 15px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-advice {
  text-align: left;
  margin-bottom: 20px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-advice .t-monthly-content-performance-advice-text {
  font-size: 0.875rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-flat .t-monthly-content-performance-links .t-monthly-content-performance-links-body {
  max-width: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-flat .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-item {
  float: none;
  width: 100%;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links {
  max-width: 280px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  border-top: 1px solid #e5e5e5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links:nth-of-type(1) {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header {
  margin-bottom: 15px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title {
  overflow: hidden;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-text {
  font-feature-settings: "palt" 1;
  float: left;
  margin-top: 6px;
  padding-left: 10px;
  font-weight: bold;
  position: relative;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-text::before {
  content: ' ';
  display: block;
  width: 4px;
  height: 17px;
  background-color: #283278;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link {
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 86px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 0.75rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link:link, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link:visited, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link:hover, .t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link:active {
  color: #000;
  text-decoration: none;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link .t-monthly-content-performance-links-link-icon {
  position: relative;
  padding-left: 2px;
  padding-right: 12px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link .t-monthly-content-performance-links-link-icon::before {
  content: ' ';
  display: block;
  width: 7px;
  height: 10px;
  background: url(../images/common/btn_next.png) 0 0 no-repeat;
  background-size: 7px 10px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body {
  margin: 10px auto 0;
  max-width: 200px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-item {
  overflow: hidden;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-title,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-count {
  width: 50%;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-title {
  float: left;
  text-align: left;
  padding-top: 6px;
  font-size: 0.8125rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-count {
  float: right;
  text-align: right;
  font-feature-settings: "palt" 1;
  font-size: 1.375rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-count::after {
  content: '\56DE';
  font-size: 0.875rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-percent {
  font-feature-settings: "palt" 1;
  font-size: 1.375rem;
  font-weight: bold;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-percent::after {
  content: '\FF05';
  font-size: 0.875rem;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data {
  opacity: 0;
  position: relative;
  height: 40px;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data.loaded {
  opacity: 1;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-graph,
.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data-percent {
  height: 100%;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-graph {
  background: #648ce6;
  background: -moz-linear-gradient(left, #648ce6 0%, #283278 100%);
  background: -webkit-linear-gradient(left, #648ce6 0%, #283278 100%);
  background: linear-gradient(to right, #648ce6 0%, #283278 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2ff', endColorstr='#0064ff',GradientType=1 );
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-graph .t-monthly-content-performance-links-graph-bar {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: #e5e5e5;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data-percent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-feature-settings: "palt" 1;
  font-size: 1.375rem;
  font-weight: bold;
  text-shadow: 0px 0px 6px white, 0px 0px 6px white, 0px 0px 6px white;
}

.t-container .t-monthly .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data-percent::after {
  content: '\FF05';
  padding-top: 4px;
  font-size: 0.875rem;
}

.t-container .t-monthly .t-modal#modal02 .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-text {
  font-feature-settings: "palt" 1;
  letter-spacing: .06125rem;
}

.t-container .t-monthly .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block {
  text-align: left;
}

.t-container .t-monthly .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-center {
  text-align: center;
}

.t-container .t-monthly .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-block-sub {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #d5d5d5;
}

.t-container .t-monthly .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-readtitle {
  text-align: center;
  margin-bottom: 0.5rem;
  font-weight: bold;
}

.t-container .t-monthly .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-readtext {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.t-container #canvas_h11,
.t-container #canvas_d11 {
  width: 100%;
  max-height: 400px;
}

.t-container .t-contact-info .t-contact-info-title {
  font-feature-settings: "palt" 1;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #323c64;
  color: #ffffff;
  font-size: 1rem;
}

.t-container .t-contact-info .t-contact-info-subtitle {
  font-feature-settings: "palt" 1;
  padding-bottom: 2px;
  font-size: 0.9375rem;
}

.t-container .t-contact-info .t-contact-info-phone {
  display: flex;
  align-items: center;
  padding-bottom: 2px;
}

.t-container .t-contact-info .t-contact-info-phone .t-contact-info-number {
  font-feature-settings: "palt" 1;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
}

.t-container .t-contact-info .t-contact-info-phone .t-contact-info-subtext {
  font-feature-settings: "palt" 1;
  display: inline-block;
  font-size: 0.875rem;
}

.t-container .t-contact-info .t-contact-info-list {
  position: relative;
  padding-left: 70px;
}

.t-container .t-contact-info .t-contact-info-list .t-contact-info-list-title {
  font-feature-settings: "palt" 1;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px;
  background-color: #648ce6;
  color: #ffffff;
  font-size: 0.8125rem;
}

.t-container .t-contact-info .t-contact-info-list .t-contact-info-list-text {
  font-feature-settings: "palt" 1;
  padding-top: 5px;
  font-size: 0.875rem;
}

.t-container .t-cancelrestriction {
  text-align: center;
  max-width: 325px;
  margin-left: auto;
  margin-right: auto;
}

.t-container .t-cancelrestriction .t-cancelrestriction-title {
  text-align: left;
  margin-bottom: 10px;
  font-size: 0.875rem;
}

.t-container .t-cancelrestriction .t-cancelrestriction-group {
  margin-bottom: 20px;
  max-width: 274px;
  margin-left: auto;
  margin-right: auto;
}

.t-container .t-cancelrestriction .t-cancelrestriction-group .t-cancelrestriction-group-title {
  position: relative;
  text-align: left;
  padding-left: 10px;
  font-size: 0.875rem;
}

.t-container .t-cancelrestriction .t-cancelrestriction-group .t-cancelrestriction-group-title::before {
  content: ' ';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #000;
  position: absolute;
  top: 6px;
  left: 0;
}

.t-container .t-cancelrestriction .t-cancelrestriction-group .t-cancelrestriction-group-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-container .t-document a:link, .t-container .t-document a:visited, .t-container .t-document a:hover, .t-container .t-document a:active {
  color: #000;
  text-decoration: underline;
}

.t-container .t-document .t-document-section {
  margin-bottom: 40px;
}

.t-container .t-document .t-document-headline,
.t-container .t-document .t-document-flat,
.t-container .t-document .t-document-block,
.t-container .t-document .t-document-list {
  margin-bottom: 20px;
}

.t-container .t-document .t-document-title {
  font-feature-settings: "palt" 1;
  font-size: 1.125rem;
}

.t-container .t-document .t-document-paragraph {
  font-size: 1rem;
}

.t-container .t-document .t-document-paragraph-right {
  text-align: right;
  font-size: 1rem;
}

.t-container .t-document .t-document-block .t-document-block-headline .t-document-block-title {
  display: inline-block;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}

.t-container .t-document .t-document-block .t-document-block-headline .t-document-block-title::before, .t-container .t-document .t-document-block .t-document-block-headline .t-document-block-title::after {
  position: absolute;
  top: 0;
}

.t-container .t-document .t-document-block .t-document-block-headline .t-document-block-title::before {
  left: 0;
  content: '[';
}

.t-container .t-document .t-document-block .t-document-block-headline .t-document-block-title::after {
  right: 0;
  content: ']';
}

.t-container .t-document .t-document-table {
  width: 100%;
}

.t-container .t-document .t-document-table thead tr th,
.t-container .t-document .t-document-table thead tr td,
.t-container .t-document .t-document-table tbody tr th,
.t-container .t-document .t-document-table tbody tr td {
  padding: 5px;
  font-size: 1rem;
  border: 1px solid #d5d5d5;
}

.t-container .t-document .t-document-table thead tr th,
.t-container .t-document .t-document-table tbody tr th {
  font-weight: normal;
}

.t-container .t-document .t-document-table thead tr th,
.t-container .t-document .t-document-table thead tr td {
  text-align: center;
  vertical-align: middle;
}

.t-container .t-document .t-document-table tbody tr th {
  text-align: center;
  width: 30px;
  padding-left: 2px;
  padding-right: 2px;
}

.t-container .t-document .t-document-table tbody tr td:nth-of-type(1) {
  min-width: 100px;
}

.t-container .t-document .t-document-list .t-document-list-item {
  position: relative;
  margin-bottom: 10px;
  padding-left: 50px;
}

.t-container .t-document .t-document-list .t-document-list-item::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(1)::before {
  content: '\FF08 1\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(2)::before {
  content: '\FF08 2\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(3)::before {
  content: '\FF08 3\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(4)::before {
  content: '\FF08 4\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(5)::before {
  content: '\FF08 5\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(6)::before {
  content: '\FF08 6\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(7)::before {
  content: '\FF08 7\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(8)::before {
  content: '\FF08 8\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(9)::before {
  content: '\FF08 9\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(10)::before {
  content: '\FF08 10\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(11)::before {
  content: '\FF08 11\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(12)::before {
  content: '\FF08 12\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(13)::before {
  content: '\FF08 13\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(14)::before {
  content: '\FF08 14\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(15)::before {
  content: '\FF08 15\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(16)::before {
  content: '\FF08 16\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(17)::before {
  content: '\FF08 17\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(18)::before {
  content: '\FF08 18\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(19)::before {
  content: '\FF08 19\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(20)::before {
  content: '\FF08 20\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(21)::before {
  content: '\FF08 21\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(22)::before {
  content: '\FF08 22\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(23)::before {
  content: '\FF08 23\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(24)::before {
  content: '\FF08 24\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(25)::before {
  content: '\FF08 25\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(26)::before {
  content: '\FF08 26\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(27)::before {
  content: '\FF08 27\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(28)::before {
  content: '\FF08 28\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(29)::before {
  content: '\FF08 29\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(30)::before {
  content: '\FF08 30\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(31)::before {
  content: '\FF08 31\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(32)::before {
  content: '\FF08 32\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(33)::before {
  content: '\FF08 33\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(34)::before {
  content: '\FF08 34\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(35)::before {
  content: '\FF08 35\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(36)::before {
  content: '\FF08 36\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(37)::before {
  content: '\FF08 37\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(38)::before {
  content: '\FF08 38\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(39)::before {
  content: '\FF08 39\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(40)::before {
  content: '\FF08 40\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(41)::before {
  content: '\FF08 41\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(42)::before {
  content: '\FF08 42\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(43)::before {
  content: '\FF08 43\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(44)::before {
  content: '\FF08 44\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(45)::before {
  content: '\FF08 45\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(46)::before {
  content: '\FF08 46\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(47)::before {
  content: '\FF08 47\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(48)::before {
  content: '\FF08 48\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(49)::before {
  content: '\FF08 49\FF09';
}

.t-container .t-document .t-document-list .t-document-list-item:nth-of-type(50)::before {
  content: '\FF08 50\FF09';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item {
  margin-top: 10px;
  position: relative;
  padding-left: 20px;
}

.t-container .t-document .t-document-list-number .t-document-list-number-item::before {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #000;
  font-size: 0.625rem;
  line-height: 1;
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(1)::before {
  content: '1';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(2)::before {
  content: '2';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(3)::before {
  content: '3';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(4)::before {
  content: '4';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(5)::before {
  content: '5';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(6)::before {
  content: '6';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(7)::before {
  content: '7';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(8)::before {
  content: '8';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(9)::before {
  content: '9';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(10)::before {
  content: '10';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(11)::before {
  content: '11';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(12)::before {
  content: '12';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(13)::before {
  content: '13';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(14)::before {
  content: '14';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(15)::before {
  content: '15';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(16)::before {
  content: '16';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(17)::before {
  content: '17';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(18)::before {
  content: '18';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(19)::before {
  content: '19';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(20)::before {
  content: '20';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(21)::before {
  content: '21';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(22)::before {
  content: '22';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(23)::before {
  content: '23';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(24)::before {
  content: '24';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(25)::before {
  content: '25';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(26)::before {
  content: '26';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(27)::before {
  content: '27';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(28)::before {
  content: '28';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(29)::before {
  content: '29';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(30)::before {
  content: '30';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(31)::before {
  content: '31';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(32)::before {
  content: '32';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(33)::before {
  content: '33';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(34)::before {
  content: '34';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(35)::before {
  content: '35';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(36)::before {
  content: '36';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(37)::before {
  content: '37';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(38)::before {
  content: '38';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(39)::before {
  content: '39';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(40)::before {
  content: '40';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(41)::before {
  content: '41';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(42)::before {
  content: '42';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(43)::before {
  content: '43';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(44)::before {
  content: '44';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(45)::before {
  content: '45';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(46)::before {
  content: '46';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(47)::before {
  content: '47';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(48)::before {
  content: '48';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(49)::before {
  content: '49';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item:nth-of-type(50)::before {
  content: '50';
}

.t-container .t-document .t-document-list-number .t-document-list-number-item .t-document-list-number-item-text {
  display: block;
  margin-top: 15px;
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item {
  margin-top: 10px;
  position: relative;
  padding-left: 25px;
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item::before {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(1)::before {
  content: '\30A2.';
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(2)::before {
  content: '\30A4.';
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(3)::before {
  content: '\30A6.';
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(4)::before {
  content: '\30A8.';
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(5)::before {
  content: '\30AA.';
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(6)::before {
  content: '\30AB.';
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(7)::before {
  content: '\30AD.';
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(8)::before {
  content: '\30AF.';
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(9)::before {
  content: '\30B1.';
}

.t-container .t-document .t-document-list-kana .t-document-list-kana-item:nth-of-type(10)::before {
  content: '\30B3.';
}

.t-container .t-login-links {
  padding-top: 10px;
}

.t-container .t-login-links.t-login-links-fix {
  padding-top: 15px;
  padding-bottom: 20px;
}

.t-container .t-login-links.t-login-links-fix .t-login-links-list {
  padding-bottom: 0.3125rem;
}

.t-container .t-login-links .t-login-links-list {
  text-align: left;
  padding-bottom: 0.5rem;
}

.t-container .t-login-links .t-login-links-list .t-login-links-list-link {
  display: inline-block;
  font-size: 0.8125rem;
  line-height: 1;
  font-weight: bold;
}

.t-container .t-login-links .t-login-links-list .t-login-links-list-link:link, .t-container .t-login-links .t-login-links-list .t-login-links-list-link:visited, .t-container .t-login-links .t-login-links-list .t-login-links-list-link:hover, .t-container .t-login-links .t-login-links-list .t-login-links-list-link:active {
  text-decoration: underline;
  color: #000;
}

.t-container .t-information {
  max-width: 590px;
}

.t-container .t-information .t-information-container {
  background-color: #fff;
  margin-left: -25px;
  margin-right: -25px;
}

.t-container .t-information .t-information-container .t-information-item {
  border-bottom: 1px solid #e5e5e5;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-header {
  cursor: pointer;
  position: relative;
  padding: 15px 40px 15px 25px;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-header.active::after {
  transform: rotate(-180deg);
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-header::after {
  content: ' ';
  display: block;
  width: 12px;
  height: 8px;
  background: url("../images/common/ico07.png") 0 0 no-repeat;
  background-size: 12px 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -4px;
  transition-duration: .3s;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-header .t-information-item-date {
  padding-bottom: 10px;
  font-size: 0.75rem;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-header .t-information-item-title {
  font-size: 0.875rem;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse {
  display: none;
  padding: 15px 25px;
  background-color: #f5f5f5;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse.show {
  display: block;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-text {
  font-size: 0.875rem;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image {
  display: none;
  text-align: center;
  margin-top: 30px;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image.show {
  display: block;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image img {
  display: block;
  width: 100%;
  max-width: 590px;
  height: auto;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image-controler {
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  border-radius: 4px;
  max-width: 140px;
  height: 44px;
  overflow: hidden;
  background: #00d2ff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #648ce6 0%, #283278 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #648ce6 0%, #283278 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #648ce6 0%, #283278 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#648ce6', endColorstr='#283278',GradientType=1 );
  /* IE6-9 */
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image-controler .t-information-item-image-controler-text {
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image-controler.active .t-information-item-image-controler-text {
  color: #000;
}

.t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image-controler.active::after {
  content: ' ';
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  background-color: #fff;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border-radius: 2px;
}

.t-container .t-faq {
  max-width: 590px;
}

.t-container .t-faq .t-faq-container {
  background-color: #fff;
  margin-left: -25px;
  margin-right: -25px;
}

.t-container .t-faq .t-faq-container .t-faq-category {
  position: relative;
}

.t-container .t-faq .t-faq-container .t-faq-category::after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-category-title {
  cursor: pointer;
  padding: 20px;
  background: #648ce6;
  /* Old browsers */
  background: -moz-linear-gradient(left, #648ce6 0%, #283278 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #648ce6 0%, #283278 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #648ce6 0%, #283278 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#648ce6', endColorstr='#283278',GradientType=1 );
  /* IE6-9 */
  font-size: 1.3125rem;
  color: #101010;
  font-weight: bold;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-category-title.active .t-faq-category-title-text::before {
  transform: rotate(-90deg);
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-category-title .t-faq-category-title-text {
  position: relative;
  color: #ffffff;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-category-title .t-faq-category-title-text::before, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-category-title .t-faq-category-title-text::after {
  content: ' ';
  display: block;
  background-color: #fff;
  position: absolute;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-category-title .t-faq-category-title-text::before {
  width: 1px;
  height: 44px;
  top: 50%;
  right: 22px;
  margin-top: -22px;
  transition: transform .5s ease;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-category-title .t-faq-category-title-text::after {
  width: 44px;
  height: 1px;
  top: 50%;
  right: 22px;
  margin-right: -22px;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block {
  display: none;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item {
  position: relative;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item:nth-last-of-type(1)::after {
  display: none;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item .t-faq-subcategory-title {
  cursor: pointer;
  padding: 20px;
  background: #ccc;
  font-size: 1rem;
  font-weight: bold;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item .t-faq-subcategory-title.active .t-faq-category-title-text::before {
  transform: rotate(-90deg);
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item .t-faq-subcategory-title .t-faq-category-title-text {
  position: relative;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item .t-faq-subcategory-title .t-faq-category-title-text::before, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item .t-faq-subcategory-title .t-faq-category-title-text::after {
  content: ' ';
  display: block;
  background-color: #000;
  position: absolute;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item .t-faq-subcategory-title .t-faq-category-title-text::before {
  width: 1px;
  height: 44px;
  top: 50%;
  right: 22px;
  margin-top: -22px;
  transition: transform .5s ease;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-item .t-faq-subcategory-title .t-faq-category-title-text::after {
  width: 44px;
  height: 1px;
  top: 50%;
  right: 22px;
  margin-right: -22px;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container {
  display: none;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item {
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-header {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px 65px 15px 25px;
  min-height: 90px;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-header.active::after {
  transform: rotate(-180deg);
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-header::after {
  content: ' ';
  display: block;
  width: 18px;
  height: 11px;
  background: url("../images/faq/ico01.png") 0 0 no-repeat;
  background-size: 18px 11px;
  position: absolute;
  top: 50%;
  right: 33px;
  margin-top: -4px;
  transition-duration: .3s;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-header .t-faq-item-title {
  position: relative;
  padding-left: 35px;
  font-feature-settings: "palt" 1;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-header .t-faq-item-title::before {
  content: 'Q';
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  background-color: #283278;
  color: #ffffff;
  font-size: 1rem;
  line-height: 0;
  position: absolute;
  top: -4px;
  left: 0;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse {
  display: none;
  padding: 25px;
  background-color: #f5f5f5;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse.show {
  display: block;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-text {
  position: relative;
  padding-left: 35px;
  font-feature-settings: "palt" 1;
  font-size: 0.875rem;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-text::before {
  content: 'A';
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  background-color: #f00;
  color: #ffffff;
  font-size: 1rem;
  font-weight: bold;
  line-height: 0;
  position: absolute;
  top: -4px;
  left: 0;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image {
  display: none;
  text-align: center;
  margin-top: 30px;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image.show {
  display: block;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image img {
  display: block;
  width: 100%;
  max-width: 590px;
  height: auto;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image-controler {
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  border-radius: 4px;
  max-width: 140px;
  height: 44px;
  overflow: hidden;
  background: #648ce6;
  /* Old browsers */
  background: -moz-linear-gradient(left, #648ce6 0%, #283278 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #648ce6 0%, #283278 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #648ce6 0%, #283278 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#648ce6', endColorstr='#283278',GradientType=1 );
  /* IE6-9 */
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image-controler .t-faq-item-image-controler-text {
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image-controler.active .t-faq-item-image-controler-text {
  color: #000;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-image-controler.active::after {
  content: ' ';
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  background-color: #fff;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border-radius: 2px;
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-link {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  border-radius: 4px;
  max-width: 140px;
  height: 44px;
  overflow: hidden;
  background: #648ce6;
  /* Old browsers */
  background: -moz-linear-gradient(left, #648ce6 0%, #283278 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #648ce6 0%, #283278 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #648ce6 0%, #283278 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#648ce6', endColorstr='#283278',GradientType=1 );
  /* IE6-9 */
}

.t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-link:link, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-link:visited, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-link:hover, .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-collapse .t-faq-item-link:active {
  text-decoration: none;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: bold;
}

.shift-a-modal,
.shift-da-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: .6s;
  overflow: auto;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.shift-a-modal.show,
.shift-da-modal.show {
  opacity: 1;
  visibility: visible;
}

.shift-a-modal .t-modal-inner,
.shift-da-modal .t-modal-inner {
  display: table;
  width: 100%;
  height: 100%;
}

.shift-a-modal .t-modal-inner .t-modal-scroll,
.shift-da-modal .t-modal-inner .t-modal-scroll {
  display: table-cell;
  vertical-align: middle;
  padding: 45px 30px 30px;
}

.shift-a-modal .t-modal-inner .modal-card,
.shift-da-modal .t-modal-inner .modal-card {
  position: relative;
  z-index: 10001;
  width: 100%;
  max-width: 480px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-title {
  position: relative;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-title .modal-card-title-header,
.shift-da-modal .t-modal-inner .modal-card .modal-card-title .modal-card-title-header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -24px;
  left: 0;
  width: 135px;
  height: 25px;
  background: url("../images/monthly/bg04.png") 0 0 no-repeat;
  background-size: 135px 25px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-title .modal-card-title-header .modal-card-text,
.shift-da-modal .t-modal-inner .modal-card .modal-card-title .modal-card-title-header .modal-card-text {
  padding-right: 15px;
  font-size: 0.9375rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-title .modal-card-close,
.shift-da-modal .t-modal-inner .modal-card .modal-card-title .modal-card-close {
  cursor: pointer;
  content: ' ';
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  border-radius: 16px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-title .modal-card-close .modal-card-close-icon,
.shift-da-modal .t-modal-inner .modal-card .modal-card-title .modal-card-close .modal-card-close-icon {
  content: ' ';
  display: block;
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  border: 1px solid #ccc;
  border-radius: 16px;
  background: #a0a0a0;
  background: -moz-linear-gradient(-60deg, #303030 0%, #909090 100%);
  background: -webkit-linear-gradient(-60deg, #303030 0%, #909090 100%);
  background: linear-gradient(-60deg, #303030 0%, #909090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a0a0a0",endColorstr="#e2e2e2",GradientType=1);
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-title .modal-card-close .modal-card-close-icon::before,
.shift-da-modal .t-modal-inner .modal-card .modal-card-title .modal-card-close .modal-card-close-icon::before {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/common/gnav_ico08.png") 0 0 no-repeat;
  background-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-header,
.shift-da-modal .t-modal-inner .modal-card .modal-card-header {
  text-align: center;
  padding: 50px 15px 5px;
  background-color: #fff;
  border-radius: 0 4px 0 0;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-header .modal-card-header-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-header .modal-card-header-title {
  margin-bottom: 5px;
  font-size: 0.9375rem;
  color: #323c64;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-header .modal-card-table-yen,
.shift-da-modal .t-modal-inner .modal-card .modal-card-header .modal-card-table-yen {
  display: inline-block;
  padding-left: 10px;
  font-feature-settings: "palt" 1;
  position: relative;
  font-size: 2rem;
  color: #323c64;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-header .modal-card-table-yen::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-header .modal-card-table-yen::after {
  content: '\5186';
  padding-left: 1px;
  font-size: 1rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-header .modal-card-message,
.shift-da-modal .t-modal-inner .modal-card .modal-card-header .modal-card-message {
  text-align: left;
  margin-top: 10px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-header .modal-card-message .modal-card-message-text,
.shift-da-modal .t-modal-inner .modal-card .modal-card-header .modal-card-message .modal-card-message-text {
  font-feature-settings: "palt" 1;
  letter-spacing: 0;
  font-size: 0.75rem;
  text-indent: -12px;
  padding-left: 12px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-body,
.shift-da-modal .t-modal-inner .modal-card .modal-card-body {
  padding: 0 15px 15px;
  background-color: #fff;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-body.t-bg-blue,
.shift-da-modal .t-modal-inner .modal-card .modal-card-body.t-bg-blue {
  background-color: #323c64;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-body .modal-card-body-block,
.shift-da-modal .t-modal-inner .modal-card .modal-card-body .modal-card-body-block {
  padding-top: 5px;
  border-top: 1px solid #e5e5e5;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-footer,
.shift-da-modal .t-modal-inner .modal-card .modal-card-footer {
  padding-bottom: 20px;
  border-radius: 0 0 4px 4px;
  background-color: #fff;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-footer.t-bg-blue,
.shift-da-modal .t-modal-inner .modal-card .modal-card-footer.t-bg-blue {
  padding-top: 15px;
  padding-bottom: 0;
  background: -webkit-linear-gradient(135deg, #648ce6 0%, #283278 100%);
  background: linear-gradient(135deg, #648ce6 0%, #283278 100%);
  color: #ffffff;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-divider,
.shift-da-modal .t-modal-inner .modal-card .modal-card-divider {
  border-color: #e5e5e5;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-body-block .modal-card-result,
.shift-da-modal .t-modal-inner .modal-card .modal-card-body-block .modal-card-result {
  padding: 15px 0 5px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result {
  padding: 0 15px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block {
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f5f5f5;
  border-radius: 4px;
}

@media screen and (min-width: 481px) {
  .shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item,
  .shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item {
    float: left;
    width: 50%;
  }
}

@media screen and (min-width: 481px) {
  .shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item:nth-of-type(2),
  .shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item:nth-of-type(2) {
    float: right;
  }
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title {
  font-feature-settings: "palt" 1;
  letter-spacing: .025rem;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #323c64;
  font-size: 0.8125rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title .modal-card-result-item-icon,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title .modal-card-result-item-icon {
  display: inline-block;
  position: relative;
  padding-left: 28px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title .modal-card-result-item-icon::before,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title .modal-card-result-item-icon::before {
  content: ' ';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -5px;
  left: 0;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title .modal-card-result-item-icon.t-icon-distance::before,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title .modal-card-result-item-icon.t-icon-distance::before {
  background: url("../images/monthly/ico26.png") 0 0 no-repeat;
  background-size: 24px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title .modal-card-result-item-icon.t-icon-stars::before,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-header .modal-card-result-item-title .modal-card-result-item-icon.t-icon-stars::before {
  background: url("../images/monthly/ico27.png") 0 0 no-repeat;
  background-size: 24px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body {
  display: table;
  width: 100%;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-icon,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-icon {
  margin-right: 3px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-icon.t-icon-distance,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-icon.t-icon-distance {
  max-width: 42px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-icon.t-icon-stars,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-icon.t-icon-stars {
  max-width: 42px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-icon,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-text,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-icon,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-result-block .modal-card-result-item .modal-card-result-item-body .modal-card-result-item-body-inner .modal-card-result-item-text {
  display: inline-block;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo {
  text-align: center;
  padding: 10px 15px 15px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-header,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-header {
  padding-bottom: 20px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-header .modal-card-annualinfo-header-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-header .modal-card-annualinfo-header-title {
  font-size: 0.9375rem;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-header,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-header {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-header .modal-card-annualinfo-body-header-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-header .modal-card-annualinfo-body-header-title {
  padding-bottom: 4px;
  font-size: 0.875rem;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-header .modal-card-annualinfo-body-header-price,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-header .modal-card-annualinfo-body-header-price {
  font-size: 2.5rem;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-header .modal-card-annualinfo-body-header-price::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-header .modal-card-annualinfo-body-header-price::after {
  content: '\5186';
  padding-left: 2px;
  font-size: 0.875rem;
  font-weight: normal;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item {
  padding-bottom: 20px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-title,
.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-price,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-price {
  display: inline-block;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-title {
  font-size: 0.875rem;
  padding-right: 50px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-price,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-price {
  font-size: 1.25rem;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-price::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-item .modal-card-annualinfo-body-item-price::after {
  content: '\5186';
  padding-left: 2px;
  font-size: 0.875rem;
  font-weight: normal;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals {
  margin-bottom: 15px;
  padding: 15px;
  border-radius: 4px;
  background-color: #fff;
  color: #f00;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals .modal-card-annualinfo-body-deals-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals .modal-card-annualinfo-body-deals-title {
  margin-bottom: 10px;
  font-size: 1rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals .modal-card-annualinfo-body-deals-price-icon,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals .modal-card-annualinfo-body-deals-price-icon {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals .modal-card-annualinfo-body-deals-price,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals .modal-card-annualinfo-body-deals-price {
  display: inline-block;
  font-size: 1.625rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals .modal-card-annualinfo-body-deals-price::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-deals .modal-card-annualinfo-body-deals-price::after {
  content: '\5186';
  padding-left: 2px;
  font-size: 1rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage {
  padding: 15px 15px 10px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage .modal-card-annualinfo-body-mileage-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage .modal-card-annualinfo-body-mileage-title {
  margin-bottom: 5px;
  font-size: 0.8125rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage .modal-card-annualinfo-body-mileage-km,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage .modal-card-annualinfo-body-mileage-km {
  display: inline-block;
  font-size: 1.625rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage .modal-card-annualinfo-body-mileage-km::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage .modal-card-annualinfo-body-mileage-km::after {
  content: 'km';
  padding-left: 2px;
  font-size: 1rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage-add,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage-add {
  font-feature-settings: "palt" 1;
  display: block;
  font-size: 0.8125rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage-add::before,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage-add::before {
  font-feature-settings: "palt" 1;
  content: '\FF08\81EA\52D5\904B\8EE2\8D70\884C';
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage-add::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage-add::after {
  font-feature-settings: "palt" 1;
  content: 'km\FF09';
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage-add .modal-card-annualinfo-body-mileage-add-text,
.shift-da-modal .t-modal-inner .modal-card .modal-card-annualinfo .modal-card-annualinfo-body .modal-card-annualinfo-body-mileage-add .modal-card-annualinfo-body-mileage-add-text {
  font-feature-settings: "palt" 1;
  display: inline-block;
  margin-left: 3px;
  font-size: 0.9375rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table label,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label {
  font-feature-settings: "palt" 1;
  color: #323c64;
  display: block;
  font-size: 0.8125rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table label#mileage, .shift-a-modal .t-modal-inner .modal-card .modal-card-table label#score, .shift-a-modal .t-modal-inner .modal-card .modal-card-table label#drive_mileage, .shift-a-modal .t-modal-inner .modal-card .modal-card-table label#drive_score,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#mileage,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#score,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#drive_mileage,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#drive_score,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#mileage,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#score,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#drive_mileage,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#drive_score,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#mileage,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#score,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#drive_mileage,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#drive_score {
  font-feature-settings: "palt" 1;
  letter-spacing: -.05rem;
  color: #323c64;
  font-size: 2rem;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table label#mileage::after, .shift-a-modal .t-modal-inner .modal-card .modal-card-table label#score::after, .shift-a-modal .t-modal-inner .modal-card .modal-card-table label#drive_mileage::after, .shift-a-modal .t-modal-inner .modal-card .modal-card-table label#drive_score::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#mileage::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#score::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#drive_mileage::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#drive_score::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#mileage::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#score::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#drive_mileage::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#drive_score::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#mileage::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#score::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#drive_mileage::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#drive_score::after {
  color: #323c64;
  font-size: 0.9375rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table label#mileage, .shift-a-modal .t-modal-inner .modal-card .modal-card-table label#score,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#mileage,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result label#score,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#mileage,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table label#score,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#mileage,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result label#score {
  font-weight: normal;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-yen,
.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-km,
.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-point,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-yen,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-km,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-point,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-yen,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-km,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-point,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-yen,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-km,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-point {
  font-size: 1.25rem;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-yen::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-km::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-point::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-yen::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-km::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-point::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-yen::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-km::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-point::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-yen::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-km::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-point::after {
  padding-left: 1px;
  font-size: 0.9375rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-yen::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-yen::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-yen::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-yen::after {
  content: '\5186';
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-km::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-km::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-km::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-km::after {
  content: 'km';
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-point::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-point::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-point::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result .modal-card-table-point::after {
  content: '\70B9';
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result-item-add,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result-item-add {
  display: block;
  margin-top: 2px;
  margin-bottom: 20px;
}

@media screen and (min-width: 481px) {
  .shift-a-modal .t-modal-inner .modal-card .modal-card-result-item-add,
  .shift-da-modal .t-modal-inner .modal-card .modal-card-result-item-add {
    margin-bottom: 0;
  }
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result-item-add .modal-card-result-item-add-text,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result-item-add .modal-card-result-item-add-text {
  font-feature-settings: "palt" 1;
  display: inline-block;
  font-size: 0.8125rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result-item-add .modal-card-result-item-add-text::before,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result-item-add .modal-card-result-item-add-text::before {
  font-feature-settings: "palt" 1;
  content: '\FF08\81EA\52D5\904B\8EE2\8D70\884C';
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result-item-add .modal-card-result-item-add-text::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result-item-add .modal-card-result-item-add-text::after {
  font-feature-settings: "palt" 1;
  content: 'km\FF09';
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-result-item-add .modal-card-table-autodrive,
.shift-da-modal .t-modal-inner .modal-card .modal-card-result-item-add .modal-card-table-autodrive {
  font-feature-settings: "palt" 1;
  display: inline-block;
  margin-left: 3px;
  font-size: 0.9375rem;
  color: #000;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table {
  display: table;
  width: 100%;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-row,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-row {
  display: table-row;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-row .modal-card-table-cell,
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-row .modal-card-table-cell {
  display: table-cell;
  vertical-align: middle;
  padding-top: 5px;
  font-size: 0.9375rem;
  color: #283278;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-row .modal-card-table-cell:nth-last-of-type(1),
.shift-da-modal .t-modal-inner .modal-card .modal-card-table .modal-card-table-row .modal-card-table-cell:nth-last-of-type(1) {
  text-align: right;
  white-space: nowrap;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku {
  text-align: center;
  margin-top: 10px;
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-title,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-title {
  display: block;
  font-size: 0.875rem;
  color: #ff0000;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block {
  display: flex;
  justify-content: center;
  align-items: center;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block label,
.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #discount_ins_clone,
.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #drive_discount_ins_clone,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block label,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #discount_ins_clone,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #drive_discount_ins_clone {
  display: inline-block;
  color: #ff0000;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block label,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block label {
  margin-right: 0.25rem;
  font-size: 1.25rem;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #discount_ins_clone,
.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #drive_discount_ins_clone,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #discount_ins_clone,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #drive_discount_ins_clone {
  font-feature-settings: "palt" 1;
  font-size: 2.1875rem;
  font-weight: bold;
}

.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #discount_ins_clone::after,
.shift-a-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #drive_discount_ins_clone::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #discount_ins_clone::after,
.shift-da-modal .t-modal-inner .modal-card .modal-card-otoku .modal-card-otoku-block #drive_discount_ins_clone::after {
  content: '\5186';
  font-size: 1.125rem;
}

.black-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  cursor: pointer;
}

@media screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  .t-container .t-btn {
    padding-top: 10px;
  }
  .t-container .t-btn:not(button) {
    padding-top: 15px;
  }
  .t-container .t-text.small .t-text-link::after {
    top: -1px;
  }
  .t-container .t-numbering .t-numbering-text:nth-of-type(1) {
    padding-top: 10px;
  }
  .t-container .t-input-group .t-input-radio input[type=radio] + label::before {
    top: -7px;
  }
  .t-container .t-input-group .t-input-radio input[type=radio]:checked + label::after {
    top: -2px;
  }
}

.t-carousel-fix {
  margin-left: -25px;
  margin-right: -25px;
}

.t-carousel .t-carousel-item img {
  display: block;
  width: 100%;
  height: auto;
}

.t-carousel .slick-arrow {
  z-index: 1;
  width: 9px;
  height: 13px;
}

.t-carousel .slick-arrow.slick-prev {
  left: 15px;
}

.t-carousel .slick-arrow.slick-next {
  right: 15px;
}

.t-carousel .slide-dots {
  position: absolute;
  z-index: 1;
  text-align: center;
  width: 100%;
  bottom: 0;
  left: 0;
}

.t-carousel .slide-dots li {
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #283278;
  opacity: 0.33;
}

.t-carousel .slide-dots li.slick-active {
  opacity: 1;
}

.t-carousel .slide-dots li button {
  opacity: 0;
  width: 6px;
  height: 6px;
}

@media screen and (min-width: 768px) {
  .t-container .t-cancelrestriction-title-page-br {
    display: none;
  }
  .t-container .t-list .t-list-table {
    display: table;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
  }
  .t-container .t-list .t-list-table .t-list-table-row {
    display: table-row;
    margin-top: 0;
  }
  .t-container .t-list .t-list-table .t-list-table-row .t-list-table-th,
  .t-container .t-list .t-list-table .t-list-table-row .t-list-table-td {
    display: table-cell;
    padding: 14px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff;
  }
  .t-container .t-list .t-list-table .t-list-table-row .t-list-table-th {
    width: 180px;
  }
  .t-container .t-cancelrestriction {
    max-width: none;
  }
  .t-container .t-cancelrestriction .t-cancelrestriction-title {
    text-align: center;
  }
  .t-container .t-cancelrestriction .t-cancelrestriction-group {
    display: inline-block;
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }
  .t-container .t-cancelrestriction .t-cancelrestriction-group .t-cancelrestriction-group-title {
    text-align: center;
  }
  .t-container .t-cancelrestriction .t-cancelrestriction-group .t-cancelrestriction-group-title::before {
    display: none;
  }
  .t-container .t-cancelrestriction .t-cancelrestriction-group .t-cancelrestriction-group-image {
    max-width: 274px;
  }
  .t-carousel-fix {
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
  }
}

@media screen and (min-width: 640px) {
  .t-container .t-drive .t-drive-user {
    margin-left: 0;
    margin-right: 0;
    border-top: none;
  }
  .t-container .t-drive .t-dateselect-date {
    margin-left: 0;
    margin-right: 0;
  }
  .t-container .t-drive .t-drive-detail {
    margin-left: 0;
    margin-right: 0;
  }
  .t-container .t-drive .t-drive-tab {
    margin: 0 0 20px;
  }
  .t-container .t-drive .t-drive-note {
    margin: 0;
    padding: 14px 14px 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
  }
  .t-container .t-drive .t-drive-note .t-drive-note-title {
    margin-bottom: 10px;
    font-size: 0.875rem;
  }
  .t-container .t-drive .t-drive-note .t-list-dots > li {
    padding-left: 8px;
    font-size: 0.75rem;
  }
  .t-container .t-drive .t-drive-note .t-list-dots > li::before {
    top: 4px;
  }
  .t-container .t-monthly .t-monthly-user {
    margin-left: 0;
    margin-right: 0;
    border-top: none;
  }
}

@media screen and (min-width: 1025px) {
  .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-footer .t-modal-card-btn-close {
    transition-duration: 0.3s;
  }
  .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-footer .t-modal-card-btn-close:hover {
    opacity: 0.7;
  }
  .t-container .t-btn {
    transition-duration: 0.3s;
  }
  .t-container .t-btn:hover {
    opacity: 0.7;
  }
  .t-container a {
    transition-duration: 0.3s;
  }
  .t-container a:hover {
    opacity: 0.7;
  }
  .t-container .t-information .t-information-container .t-information-item .t-information-item-header {
    transition-duration: 0.3s;
  }
  .t-container .t-information .t-information-container .t-information-item .t-information-item-header:hover {
    opacity: 0.5;
  }
  .t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image-controler {
    transition-duration: 0.3s;
  }
  .t-container .t-information .t-information-container .t-information-item .t-information-item-collapse .t-information-item-image-controler:hover {
    opacity: 0.7;
  }
  .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-category-title .t-faq-category-title-text {
    transition-duration: 0.3s;
  }
  .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-category-title .t-faq-category-title-text:hover {
    opacity: 0.7;
  }
  .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-title {
    transition-duration: 0.3s;
  }
  .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-subcategory-block .t-faq-subcategory-title:hover {
    opacity: 0.7;
  }
  .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-header {
    transition-duration: 0.3s;
  }
  .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item .t-faq-item-header:hover {
    opacity: 0.7;
  }
  .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item-collapse .t-faq-item-image-controler {
    transition-duration: 0.3s;
  }
  .t-container .t-faq .t-faq-container .t-faq-category .t-faq-category-block .t-faq-item-container .t-faq-item-collapse .t-faq-item-image-controler:hover {
    opacity: 0.5;
  }
  .t-container .t-drive .t-drive-tab .t-drive-tab-item:hover {
    background: -webkit-linear-gradient(-60deg, #283278 0%, #648ce6 100%);
    background: linear-gradient(-60deg, #283278 0%, #648ce6 100%);
    color: #ffffff;
  }
  .t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-text .t-drive-detail-distance-text-icon {
    transition-duration: 0.3s;
  }
  .t-container .t-drive .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-text .t-drive-detail-distance-text-icon:hover {
    opacity: 0.7;
  }
  .t-container .t-drive .t-drive-content-text .t-drive-content-headline .t-drive-content-btn {
    transition-duration: .3s;
  }
  .t-container .t-drive .t-drive-content-text .t-drive-content-headline .t-drive-content-btn:hover {
    opacity: 0.7;
  }
  .t-container .t-monthly .t-monthly-tab .t-monthly-tab-item:hover {
    background: -webkit-linear-gradient(-60deg, #283278 0%, #648ce6 100%);
    background: linear-gradient(-60deg, #283278 0%, #648ce6 100%);
    color: #ffffff;
  }
  .t-container .t-monthly .t-monthly-content-performance-title-icon {
    transition-duration: 0.3s;
  }
  .t-container .t-monthly .t-monthly-content-performance-title-icon:hover {
    opacity: 0.7;
  }
}

#body_inner01 > #body_inner02 {
  background-image: none;
  background-color: #f7f8f8;
}

#body_inner01 > #body_inner02::after {
  display: none;
}

#drv_modal01,
#drv_modal02,
#drv_modal03,
#drv_modal04 {
  margin-left: -15px;
  margin-right: -15px;
}

.t-modal .annotation {
  text-align-last: left;
  font-size: 0.6875rem;
}

.t-modal .annotation li {
  position: relative;
  padding-left: 12px;
}

.t-modal .annotation li::before {
  content: '\203B';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.t-modal .add_data_table {
  width: 100%;
  margin-bottom: 30px;
}

.t-modal .add_data_table.v2 {
  margin-left: -15px;
  margin-right: -15px;
  width: calc( 100% + 30px);
}

.t-modal .add_data_table.v2 thead th {
  padding-top: 15px;
  padding-bottom: 15px;
}

.t-modal .add_data_table.v2 thead th .main {
  font-size: 1rem;
}

.t-modal .add_data_table.v2 tbody tr:nth-of-type(1) td {
  background-color: #eff5ff;
}

.t-modal .add_data_table.v2 tbody tr:nth-of-type(1) td.score .box.fix01::before {
  content: 'A';
  background-color: #9fc4ff;
}

.t-modal .add_data_table.v2 tbody tr:nth-of-type(2) td {
  background-color: #f7f7ff;
}

.t-modal .add_data_table.v2 tbody tr:nth-of-type(2) td.score .box .main.mainfix01 {
  position: relative;
}

.t-modal .add_data_table.v2 tbody tr:nth-of-type(2) td.score .box .main.mainfix01::before {
  content: 'B';
  background-color: #c9c9ee;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: -35px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border-radius: calc( 30px/2);
  color: #fff;
  font-size: 1rem;
}

.t-modal .add_data_table.v2 tbody tr:nth-of-type(3) td {
  background-color: #fff;
}

.t-modal .add_data_table.v2 tbody tr:nth-of-type(3) td.score .box.fix01::before {
  content: 'C';
  background-color: #ccc;
}

.t-modal .add_data_table.v2 tbody td.score {
  border-right: 1px dashed #ebebf6;
}

.t-modal .add_data_table.v2 tbody td.score .box.fix01 {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.t-modal .add_data_table.v2 tbody td.score .box.fix01::before {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: -40px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border-radius: calc( 30px/2);
  color: #fff;
  font-weight: normal;
  font-size: 1rem;
}

.t-modal .add_data_table.v2 tbody td.score .box .main {
  font-size: 2.375rem;
}

.t-modal .add_data_table.v2 tbody td.score .box .main.mainfix01 {
  display: inline-block;
}

.t-modal .add_data_table.v2 tbody td.score .box .main.mainfix01 .fix02,
.t-modal .add_data_table.v2 tbody td.score .box .main.mainfix01 .fix03 {
  display: block;
  line-height: 1;
}

.t-modal .add_data_table.v2 tbody td.score .box .main.mainfix01 .fix02 .fix,
.t-modal .add_data_table.v2 tbody td.score .box .main.mainfix01 .fix03 .fix {
  line-height: 1;
  font-size: 1.25rem;
  vertical-align: top;
  position: relative;
  top: 0.5rem;
}

.t-modal .add_data_table.v2 tbody td.score .box .main.mainfix01 .fix04 {
  font-size: 1rem;
}

.t-modal .add_data_table.v2 tbody td.score .box .sub {
  padding-top: 3px;
  font-weight: bold;
  font-size: 0.8125rem;
}

.t-modal .add_data_table.v2 tbody td.score .box .sub.fix05 {
  display: none;
}

.t-modal .add_data_table.v2 tbody td.score .area {
  display: none;
}

.t-modal .add_data_table.v2 tbody td.waribiki .box .main {
  font-size: 2.5rem;
}

.t-modal .add_data_table.v2 tbody td.waribiki .box .sub {
  font-size: 0.8125rem;
}

.t-modal .add_data_table thead th:nth-of-type(1) {
  border-right: 1px solid #fff;
}

.t-modal .add_data_table thead th,
.t-modal .add_data_table thead td {
  vertical-align: middle;
  background: #323c64;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 50%;
}

.t-modal .add_data_table thead th .main,
.t-modal .add_data_table thead th .sub,
.t-modal .add_data_table thead td .main,
.t-modal .add_data_table thead td .sub {
  display: block;
  text-align: center;
  font-weight: 400;
}

.t-modal .add_data_table thead th .main,
.t-modal .add_data_table thead td .main {
  font-size: 1rem;
}

.t-modal .add_data_table thead th .sub,
.t-modal .add_data_table thead td .sub {
  padding-top: 4px;
  font-size: 0.8125rem;
}

.t-modal .add_data_table tbody tr:nth-of-type(1) th, .t-modal .add_data_table tbody tr:nth-of-type(1) td {
  background-color: #e6f0fe;
}

.t-modal .add_data_table tbody tr:nth-of-type(2) th, .t-modal .add_data_table tbody tr:nth-of-type(2) td {
  background-color: #ededf2;
}

.t-modal .add_data_table tbody th,
.t-modal .add_data_table tbody td {
  text-align: center;
  vertical-align: middle;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e9e9e9;
}

.t-modal .add_data_table tbody th.score .main,
.t-modal .add_data_table tbody th.score .sub, .t-modal .add_data_table tbody th.waribiki .main,
.t-modal .add_data_table tbody th.waribiki .sub,
.t-modal .add_data_table tbody td.score .main,
.t-modal .add_data_table tbody td.score .sub,
.t-modal .add_data_table tbody td.waribiki .main,
.t-modal .add_data_table tbody td.waribiki .sub {
  display: block;
}

.t-modal .add_data_table tbody th.score,
.t-modal .add_data_table tbody td.score {
  border-right: 1px dashed #d5d5d5;
}

.t-modal .add_data_table tbody th.score .box,
.t-modal .add_data_table tbody td.score .box {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.t-modal .add_data_table tbody th.score .box .main,
.t-modal .add_data_table tbody td.score .box .main {
  display: flex;
  align-items: center;
  font-size: 2.625rem;
  line-height: .8125;
  font-weight: bold;
  letter-spacing: -0.1rem;
}

.t-modal .add_data_table tbody th.score .box .main .fix,
.t-modal .add_data_table tbody td.score .box .main .fix {
  font-size: 2.25rem;
}

.t-modal .add_data_table tbody th.score .box .sub,
.t-modal .add_data_table tbody td.score .box .sub {
  font-size: 0.75rem;
}

.t-modal .add_data_table tbody th.score .area,
.t-modal .add_data_table tbody td.score .area {
  display: block;
  padding-top: 5px;
  font-size: 0.8125rem;
}

.t-modal .add_data_table tbody th.waribiki > .sub,
.t-modal .add_data_table tbody td.waribiki > .sub {
  display: block;
  margin-top: 3px;
  font-size: 0.75rem;
  font-weight: bold;
}

.t-modal .add_data_table tbody th.waribiki .box,
.t-modal .add_data_table tbody td.waribiki .box {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.t-modal .add_data_table tbody th.waribiki .box .main,
.t-modal .add_data_table tbody th.waribiki .box .sub,
.t-modal .add_data_table tbody td.waribiki .box .main,
.t-modal .add_data_table tbody td.waribiki .box .sub {
  font-weight: bold;
}

.t-modal .add_data_table tbody th.waribiki .box .main,
.t-modal .add_data_table tbody td.waribiki .box .main {
  font-size: 2.625rem;
  line-height: .8125;
}

.t-modal .add_data_table tbody th.waribiki .box .sub.fix05,
.t-modal .add_data_table tbody td.waribiki .box .sub.fix05 {
  display: none;
}

.t-monthly.drv_score {
  margin-top: -30px;
}

.t-monthly.drv_score .t-modal-open {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 15px;
  height: 15px;
  background: url(../images/drive/ico15.png) 0 0 no-repeat;
  background-size: 15px;
  position: absolute;
  top: 1px;
  right: -20px;
  cursor: pointer;
}

.t-monthly.drv_score .t-modal-open.iconfix01 {
  top: 3px;
}

.t-monthly.drv_score .t-modal-open.iconfix02 {
  top: 3px;
}

.t-monthly.drv_score .t-block.lange {
  margin-left: -25px;
  margin-right: -25px;
  padding-top: 20px;
  padding-bottom: 1px;
  background-color: #323c64;
  color: #fff;
}

.t-monthly.drv_score .t-block.lange .t-text {
  text-align: center;
}

.t-monthly.drv_score .t-block.lange .title {
  display: inline-block;
  position: relative;
}

.t-monthly.drv_score .t-block.lange .title .main {
  font-size: 1.125rem;
}

.t-monthly.drv_score .t-block.lange .kikan01 {
  margin-top: 5px;
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini {
  display: inline-block;
  position: relative;
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini > .text {
  display: none;
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini > .text.current {
  display: block;
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler {
  display: none;
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.prev, .t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  position: absolute;
  margin-top: -31px;
  top: 50%;
  cursor: pointer;
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.prev::before, .t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.next::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.prev {
  left: -44px;
}

@media screen and (min-width: 481px) {
  .t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.prev {
    left: -80px;
  }
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.prev::before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin-right: -13px;
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.next {
  right: -44px;
}

@media screen and (min-width: 481px) {
  .t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.next {
    right: -80px;
  }
}

.t-monthly.drv_score .t-block.lange .kikan01 > .ini .controler.next::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: -13px;
}

.t-monthly.drv_score .t-drive-detail {
  margin-left: -25px;
  margin-right: -25px;
  padding: 15px 25px;
  background: #727171;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-title {
  text-align: center;
  padding: 20px 0;
  width: auto;
  height: auto;
  background: none #f5f5f5;
  border-radius: 4px 4px 0 0;
  font-size: 1rem;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-title h3 {
  margin-top: 0;
  color: #323c64;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-combo {
  padding-top: 30px;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header {
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 495px;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header .t-drive-detail-combo-header-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-combo .t-drive-detail-combo-header .t-drive-detail-combo-header-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #283278;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-distance {
  padding-bottom: 20px;
  max-width: 495px;
  margin-left: auto;
  margin-right: auto;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-title {
  padding-left: 15px;
  padding-right: 15px;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-title .t-drive-detail-distance-title-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1rem;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-title .t-drive-detail-distance-title-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #283278;
}

.t-monthly.drv_score .t-drive-detail .t-drive-detail-distance .t-drive-detail-distance-body {
  text-align: center;
}

.t-monthly.drv_score .add_info > .ini {
  text-align: center;
}

.t-monthly.drv_score .add_info .title {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.t-monthly.drv_score .add_info .title .main {
  display: inline-block;
  position: relative;
  font-size: 0.9375rem;
  font-weight: normal;
  letter-spacing: -0.1rem;
  padding-left: 5px;
  border-left: 4px solid #000064;
}

.t-monthly.drv_score .add_info .body .display {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.t-monthly.drv_score .add_info .body .display .main,
.t-monthly.drv_score .add_info .body .display .sub {
  color: #000064;
}

.t-monthly.drv_score .add_info .body .display .main {
  font-size: 2.375rem;
  line-height: 1;
}

.t-monthly.drv_score .add_info .body .display .sub {
  font-size: 1.125rem;
}

.t-monthly.drv_score .add_info .body .drv_score_zero {
  font-size: 0.75rem;
}

.t-monthly.drv_score .annotation {
  padding-top: 30px;
  text-align: left;
  font-size: 0.6875rem;
}

.t-monthly.drv_score .annotation li {
  position: relative;
  padding-left: 12px;
}

.t-monthly.drv_score .annotation li::before {
  content: '\203B';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-small {
  font-size: 0.625rem;
  margin-right: 2px;
}

.t-monthly.drv_score .t-monthly-user {
  text-align: center;
  margin: 0 -25px 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-user .t-monthly-user-text {
  font-size: 1rem;
}

.t-monthly.drv_score .t-monthly-user .t-monthly-user-text::before {
  display: inline-block;
  margin-right: 8px;
  padding: 3px 5px 1px;
  border: 1px solid #555;
  background-color: #fff;
  content: '\8A18\540D\88AB\4FDD\967A\8005';
  font-size: 0.75rem;
}

.t-monthly.drv_score .t-monthly-user .t-monthly-user-text::after {
  display: inline-block;
  margin-left: .25rem;
  content: '\69D8';
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-result {
  margin-left: -25px;
  margin-right: -25px;
}

.t-monthly.drv_score .t-result .t-result-header .t-result-header-top .t-result-header-item {
  overflow: hidden;
}

.t-monthly.drv_score .t-monthly-title {
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-title .t-monthly-title-image {
  max-width: 218px;
}

.t-monthly.drv_score .t-monthly-title .t-monthly-title-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-title .t-monthly-title-page {
  text-align: center;
  font-size: 0.9375rem;
}

.t-monthly.drv_score .t-monthly-circle {
  margin-left: -25px !important;
  margin-right: -25px !important;
  padding-top: 45px;
}

.t-monthly.drv_score .t-monthly-circle .circle-text {
  font-size: 3.75rem;
  font-family: serif;
}

.t-monthly.drv_score .t-monthly-circle .circle-text#text-driving_score-circle {
  transform: translateY(10px);
  fill: #648ce6;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts {
  position: relative;
  padding-left: 35px;
  margin-left: -35px;
  text-align: center;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts > .ini {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts .t-monthly-circle-charts-title {
  display: inline-block;
  margin-left: -35px;
  padding-bottom: 10px;
  color: #000;
  font-size: 1.125rem;
  font-weight: bold;
  position: relative;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts #driving_score-circle.nodata {
  position: relative;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts #driving_score-circle.nodata::before, .t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts #driving_score-circle.nodata::after {
  content: '';
  display: block;
  position: absolute;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts #driving_score-circle.nodata::before {
  z-index: 1;
  background-color: #fff;
  top: 0;
  left: 0;
  width: 178px;
  height: 178px;
  border-radius: 89px;
  border: 16px solid #ccc;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts #driving_score-circle.nodata::after {
  z-index: 2;
  width: 30px;
  height: 2px;
  top: calc( 168px/2);
  left: calc( 168px/2);
  margin-top: -1px;
  margin-left: -10px;
  background-color: #ccc;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts #driving_score-circle.nodata .circle-container {
  opacity: 0;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts #driving_score-circle .circle-container {
  opacity: 1;
  display: none;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts #driving_score-circle .circle-container:nth-of-type(1) {
  display: block;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-circle-charts .t-monthly-circle-charts-text {
  position: absolute;
  top: 54%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-cercle-image {
  margin-top: -15px;
  max-width: 144px;
}

.t-monthly.drv_score .t-monthly-circle .t-monthly-cercle-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-detail {
  margin-left: -25px;
  margin-right: -25px;
  padding: 15px 25px 22px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-title {
  text-align: center;
  padding-top: 5px;
  padding-right: 20px;
  width: 100px;
  height: 25px;
  background: url("../images/drive/bg02.png") 0 0 no-repeat;
  background-size: 100px 25px;
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-title h3 {
  margin-top: 0;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo {
  padding-top: 30px;
  background-color: #fff;
  border-radius: 0 4px 4px 4px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header {
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 495px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header .t-monthly-detail-combo-header-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-header .t-monthly-detail-combo-header-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #283278;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group {
  display: table;
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts {
  display: table-row;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item {
  display: table-cell;
  padding-left: 15px;
  padding-right: 15px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-image {
  max-width: 135px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-image img {
  display: block;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-combo .t-monthly-detail-combo-group .t-monthly-detail-combo-charts .t-monthly-detail-combo-item .t-monthly-detail-combo-text {
  text-align: center;
  margin-top: 15px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-annotation {
  margin-top: 15px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-annotation .t-monthly-annotation-item {
  position: relative;
  margin-top: 3px;
  padding-left: 12px;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.5;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-annotation .t-monthly-annotation-item:nth-of-type(1) {
  margin-top: 0;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-annotation .t-monthly-annotation-item::before {
  content: '\203B';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking {
  overflow: hidden;
  padding-bottom: 20px;
  max-width: 495px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-header {
  padding-left: 15px;
  padding-right: 15px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-header .t-monthly-detail-ranking-title {
  margin-bottom: 5px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-header .t-monthly-detail-ranking-title .t-monthly-detail-ranking-title-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-header .t-monthly-detail-ranking-title .t-monthly-detail-ranking-title-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #283278;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body {
  text-align: center;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text {
  display: inline-block;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-main {
  display: block;
  position: relative;
  margin-bottom: 5px;
  padding: 5px 20px 0 40px;
  color: #283278;
  font-size: 2.1875rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-main::before {
  position: absolute;
  bottom: 4px;
  left: 0;
  content: '\5168\56FD';
  font-size: 1.125rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-main::after {
  position: absolute;
  bottom: 4px;
  right: 0;
  content: '\4F4D';
  font-size: 1.125rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-sub {
  font-size: 1.1875rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-sub::before {
  content: '100\4EBA\4E2D';
  padding-right: 0.75rem;
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-ranking .t-monthly-detail-ranking-body .t-monthly-detail-ranking-text .t-monthly-detail-ranking-text-sub::after {
  content: '\4F4D';
  font-size: 0.8125rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance {
  overflow: hidden;
  padding-bottom: 20px;
  max-width: 495px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-header {
  padding-left: 15px;
  padding-right: 15px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-header .t-monthly-detail-distance-title {
  margin-bottom: 5px;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-header .t-monthly-detail-distance-title .t-monthly-detail-distance-title-text {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-header .t-monthly-detail-distance-title .t-monthly-detail-distance-title-text::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 19px;
  background-color: #283278;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body {
  text-align: center;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text {
  display: inline-block;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-main {
  display: block;
  padding-top: 5px;
  padding-left: 10px;
  color: #283278;
  font-size: 2.1875rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-main::after {
  content: 'km';
  padding-left: 0.25rem;
  font-size: 1.125rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-sub {
  display: block;
  margin-top: 5px;
  font-size: 0.875rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-sub::before {
  content: '\FF08\81EA\52D5\904B\8EE2\8D70\884C';
  padding-right: 0.25rem;
}

.t-monthly.drv_score .t-monthly-detail .t-monthly-detail-distance .t-monthly-detail-distance-body .t-monthly-detail-distance-text .t-monthly-detail-distance-text-sub::after {
  content: 'km\FF09';
}

.t-monthly.drv_score .t-monthly-tab {
  display: flex;
  margin: 0 -25px 20px;
}

.t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item {
  font-feature-settings: "palt" 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #ccc;
  width: 100%;
  height: 100px;
  max-height: 56px;
  padding: 5px 2px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item:nth-of-type(1) {
  border-left: none;
}

.t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item:nth-last-of-type(1) {
  border-right: none;
}

.t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item.active {
  background: -webkit-linear-gradient(135deg, #00d2ff 0%, #0064ff 100%);
  background: linear-gradient(135deg, #00d2ff 0%, #0064ff 100%);
  color: #fff;
}

.t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item:not(:hover), .t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item:not(.active) {
  cursor: pointer;
}

.t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item .t-monthly-tab-item-main,
.t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item .t-monthly-tab-item-sub {
  display: block;
  width: 100%;
}

.t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item.inactive {
  cursor: default;
}

.t-monthly.drv_score .t-monthly-tab .t-monthly-tab-item.inactive :hover {
  cursor: default;
}

.t-monthly.drv_score .t-monthly-content {
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item {
  opacity: 0;
  position: fixed;
  z-index: -1;
  top: -99999px;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item.active {
  opacity: 1;
  position: relative;
  z-index: 1;
  top: auto;
  left: auto;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-header {
  text-align: center;
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-icon {
  margin: 5px;
  width: 53px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-header .t-monthly-content-title {
  font-weight: normal;
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-text {
  text-align: center;
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline .t-monthly-content-subtitle {
  display: inline-block;
  padding-bottom: 2px;
  position: relative;
  font-size: 1.0625rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline .t-monthly-content-subtitle::before {
  content: ' ';
  display: block;
  width: 100%;
  height: 1px;
  background: #00d2ff;
  background: -moz-linear-gradient(90deg, #00d2ff 0%, #0064ff 100%);
  background: -webkit-linear-gradient(90deg, #00d2ff 0%, #0064ff 100%);
  background: linear-gradient(90deg, #00d2ff 0%, #0064ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00d2ff",endColorstr="#0064ff",GradientType=1);
  position: absolute;
  bottom: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline .t-monthly-content-info {
  position: absolute;
  top: 1px;
  right: -25px;
  width: 15px;
  height: 15px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-headline .t-monthly-content-info img {
  display: block;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-text .t-monthly-content-readtext {
  text-align: left;
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-subheader {
  text-align: center;
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-subheader .t-monthly-content-minititle {
  position: relative;
  padding-bottom: 10px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #283278;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-subheader .t-monthly-content-minititle::after {
  content: ' ';
  display: block;
  width: 5px;
  height: 5px;
  background: url("../images/monthly/ico05.png") 0 0 no-repeat;
  background-size: 5px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-description {
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-description .t-monthly-content-headline {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-description .t-monthly-content-headline .t-monthly-content-icon {
  margin-right: 10px;
  width: 32px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-description .t-monthly-content-headline .t-monthly-content-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-description .t-monthly-content-headline .t-monthly-content-subtitle {
  font-size: 1.0625rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice {
  background-color: #fff;
  margin-left: -10px;
  margin-right: -10px;
  padding: 30px 15px 1px;
  border-radius: 4px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-item {
  margin-top: 15px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-item:nth-of-type(1) {
  margin-top: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-message {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 70px;
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-message .t-monthly-content-advice-message-text {
  font-size: 1.125rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-title {
  text-align: center;
  margin-bottom: 15px;
  font-size: 1.125rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle {
  text-align: center;
  margin-bottom: 12px;
  padding-top: 12px;
  height: 46px;
  border-radius: 23px;
  background: #0064ff;
  background: -moz-linear-gradient(90deg, #0064ff 0%, #00d2ff 100%);
  background: -webkit-linear-gradient(90deg, #0064ff 0%, #00d2ff 100%);
  background: linear-gradient(90deg, #0064ff 0%, #00d2ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0064ff",endColorstr="#00d2ff",GradientType=1);
  color: #fff;
  font-size: 1.125rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle h6 {
  font-feature-settings: "palt" 1;
  letter-spacing: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-icon {
  display: inline-block;
  position: relative;
  padding-left: 46px;
  height: 36px;
}

@media screen and (max-width: 0) {
  .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-icon {
    font-size: 0.875rem;
    padding-left: 32px;
    height: 28px;
  }
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-icon::before {
  content: ' ';
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: -8px;
  left: 0;
}

@media screen and (max-width: 0) {
  .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-icon::before {
    width: 28px;
    height: 28px;
    top: -6px;
  }
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-document .t-monthly-content-advice-icon {
  letter-spacing: 0.3rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-document .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico09.png") 0 0 no-repeat;
  background-size: 36px;
}

@media screen and (max-width: 0) {
  .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-document .t-monthly-content-advice-icon::before {
    background-size: 28px;
  }
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-good .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico10.png") 0 0 no-repeat;
  background-size: 36px;
}

@media screen and (max-width: 0) {
  .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-good .t-monthly-content-advice-icon::before {
    background-size: 28px;
  }
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-accel .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico14.png") 0 0 no-repeat;
  background-size: 36px;
}

@media screen and (max-width: 0) {
  .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-accel .t-monthly-content-advice-icon::before {
    background-size: 28px;
  }
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-comment .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico15.png") 0 0 no-repeat;
  background-size: 36px;
}

@media screen and (max-width: 0) {
  .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-comment .t-monthly-content-advice-icon::before {
    background-size: 28px;
  }
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-moon .t-monthly-content-advice-icon::before {
  background: url("../images/monthly/ico12.png") 0 0 no-repeat;
  background-size: 36px;
}

@media screen and (max-width: 0) {
  .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-subtitle .t-monthly-content-advice-moon .t-monthly-content-advice-icon::before {
    background-size: 28px;
  }
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-advice .t-monthly-content-advice-text {
  font-size: 1.125rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking {
  background-color: #fff;
  padding: 30px 15px 5px;
  border-radius: 4px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking > .t-block {
  margin-bottom: 20px;
  padding-top: 25px;
  border-top: 1px solid #e5e5e5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking > .t-block:nth-of-type(1) {
  border-top: none;
  padding-top: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header {
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  max-width: 280px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-title {
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 5px;
  color: #283278;
  font-size: 1.125rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank {
  float: right;
  display: inline-block;
  position: relative;
  padding-right: 25px;
  font-size: 1.5625rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank::before {
  content: ' ';
  display: block;
  width: 16px;
  height: 22px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank::after {
  content: '\4F4D';
  display: inline-block;
  font-size: 1.125rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank.t-monthly-content-ranking-icon-up::before {
  background: url("../images/monthly/ico23.png") 0 0 no-repeat;
  background-size: 16px 22px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-header .t-monthly-content-ranking-item-rank.t-monthly-content-ranking-icon-down::before {
  background: url("../images/monthly/ico24.png") 0 0 no-repeat;
  background-size: 16px 22px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body {
  text-align: center;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table {
  margin-left: auto;
  margin-right: auto;
  min-width: 280px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table th,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table td {
  font-feature-settings: "palt" 1;
  vertical-align: middle;
  padding-top: 10px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table th {
  text-align: left;
  padding-left: 5px;
  font-size: 0.9375rem;
  font-weight: normal;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table td {
  text-align: right;
  padding-left: 15px;
  padding-right: 27px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-rank {
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-component .t-monthly-content-ranking-component-body .t-monthly-content-ranking-table .t-monthly-content-ranking-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 146px;
  background: url("../images/monthly/bg03.png") 0 0 no-repeat;
  background-size: 76px 146px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #283278;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block {
  max-width: 375px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item {
  overflow: hidden;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item:nth-of-type(1) {
  padding-top: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-title {
  float: left;
  padding-top: 5px;
  color: #283278;
  font-size: 1.125rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank {
  position: relative;
  float: right;
  padding-right: 25px;
  font-size: 1.5625rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank::before {
  content: ' ';
  display: block;
  width: 16px;
  height: 22px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank.t-monthly-content-ranking-icon-up::before {
  background: url("../images/monthly/ico23.png") 0 0 no-repeat;
  background-size: 16px 22px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank.t-monthly-content-ranking-icon-down::before {
  background: url("../images/monthly/ico24.png") 0 0 no-repeat;
  background-size: 16px 22px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank::after {
  content: '\4F4D';
  display: inline-block;
  font-size: 1.125rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-icon {
  max-width: 30px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-block .t-monthly-content-ranking-item .t-monthly-content-ranking-item-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock {
  position: relative;
  padding-left: 84px;
  max-width: 375px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item {
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item:nth-of-type(1) {
  border-top: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-title {
  float: left;
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-ranking .t-monthly-content-ranking-subblock .t-monthly-content-ranking-item .t-monthly-content-ranking-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block {
  text-align: center;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block#graph-a {
  margin-left: -25px;
  margin-right: -25px;
  padding-top: 30px;
  padding-bottom: 20px;
  background-color: #fff;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block#graph-b {
  margin-left: -25px;
  margin-right: -25px;
  padding: 30px 25px 20px;
  background-color: #fff;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-annotation {
  text-align: left;
  margin-top: 15px;
  padding-left: 25px;
  padding-right: 25px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav {
  position: relative;
  margin: 0 auto 20px;
  width: 320px;
  height: 32px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 32px;
  border: 1px solid #ccc;
  border-radius: 16px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item:nth-of-type(2) {
  left: auto;
  right: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item > div.t-monthly-content-shift-nav-item-btn {
  display: block;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item > div.t-monthly-content-shift-nav-item-btn-active {
  display: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item:not(.active) {
  cursor: pointer;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item.active {
  z-index: 1;
  border: 1px solid #648ce6;
  background: -webkit-linear-gradient(top left, #648ce6 0%, #283278 100%);
  background: linear-gradient(to bottom right, #648ce6 0%, #283278 100%);
  color: #fff;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item.active > div.t-monthly-content-shift-nav-item-btn {
  display: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-nav .t-monthly-content-shift-nav-item.active > div.t-monthly-content-shift-nav-item-btn-active {
  display: block;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item {
  position: relative;
  overflow: hidden;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .h_canvas_wrap,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .d_canvas_wrap {
  width: 100%;
  height: 400px;
  position: absolute;
  left: 0;
  top: -400px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .h_canvas_wrap.active,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .d_canvas_wrap.active {
  position: inherit;
  left: 0;
  top: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item .h_canvas_wrap {
  padding-right: 10px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-prev,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-next {
  overflow: hidden;
  position: relative;
  width: 26px;
  height: 26px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-prev.disabled img,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-next.disabled img {
  top: -26px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-prev img,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-next img {
  display: block;
  cursor: pointer;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-prev,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako #chart-paging-next,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-this,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-sprit,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-all {
  display: inline-block;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-this {
  padding-left: 0.25rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-sprit {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-item #chart-kako .chart-paging-all {
  padding-right: 0.25rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header {
  position: relative;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation {
  position: absolute;
  bottom: -20px;
  right: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation li {
  display: inline-block;
  position: relative;
  padding-left: 24px;
  font-size: 0.8125rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation li::before {
  content: ' ';
  display: block;
  width: 20px;
  height: 15px;
  border: 1px solid #e5e5e5;
  position: absolute;
  top: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation li:nth-of-type(1)::before {
  background-color: #ffe68b;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-block-header .t-monthly-content-shift-linegraph-annotation li:nth-of-type(2)::before {
  background-color: #ffffc9;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-title {
  margin: 0 auto 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 32px;
  border-radius: 16px;
  background: -webkit-linear-gradient(top left, #648ce6 0%, #283278 100%);
  background: linear-gradient(to bottom right, #648ce6 0%, #283278 100%);
  color: #fff;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text {
  margin-bottom: 10px;
  padding-top: 5px;
  font-size: 0.875rem;
  line-height: 1.5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .brfix {
  display: block;
}

@media screen and (min-width: 481px) {
  .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .brfix {
    display: none;
  }
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-blue,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-lightblue {
  display: inline-block;
  position: relative;
  margin-top: 10px;
  padding-left: 38px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-blue::before,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-lightblue::before {
  content: ' ';
  display: block;
  width: 36px;
  height: 13px;
  position: absolute;
  top: 1px;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-blue::before {
  background-color: #b2d0ff;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-text .t-monthly-content-shift-icon-lightblue::before {
  background-color: #dfdff1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button {
  margin-top: 15px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako {
  display: flex;
  justify-content: center;
  align-items: center;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-prev,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-next {
  overflow: hidden;
  position: relative;
  width: 26px;
  height: 26px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-prev.disabled img,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-next.disabled img {
  top: -26px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-prev img,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-next img {
  display: block;
  cursor: pointer;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-prev,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako #linegraph-paging-next,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-this,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-sprit,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-all {
  display: inline-block;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-this {
  padding-left: 0.25rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-sprit {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-linegraph .t-monthly-content-shift-linegraph-button .t-monthly-content-shift-linegraph-button-icon #linegraph-kako .linegraph-paging-all {
  padding-right: 0.25rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .d_canvas_wrap.active + .t-monthly-content-shift-legend {
  display: block;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend {
  display: none;
  margin-top: 5px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item {
  display: inline-block;
  padding-right: 5px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item:nth-last-of-type(1) {
  padding-right: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div {
  position: relative;
  font-feature-settings: "palt" 1;
  letter-spacing: -.05rem;
  font-size: 0.8125rem;
  line-height: 1;
  white-space: nowrap;
  padding-left: 36px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div::before {
  content: ' ';
  display: block;
  width: 32px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div.t-monthly-content-shift-legend-payparins::before {
  background-color: #2d376e;
  border: 1px solid #2d376e;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div.t-monthly-content-shift-legend-discountins::before {
  background-color: #fff;
  border: 1px solid #2d376e;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-shift .t-monthly-content-shift-block .t-monthly-content-shift-legend .t-monthly-content-shift-legend-item > div.t-monthly-content-shift-legend-mileage::before {
  background-color: #4f6faa;
  border: 1px solid #4f6faa;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance {
  text-align: center;
  margin-bottom: 40px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-header {
  text-align: left;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-header .t-monthly-content-performance-text {
  font-size: 0.875rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block-wrap {
  margin-top: 30px;
  padding: 15px;
  border-radius: 4px;
  background-color: #fff;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-title {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-title .t-monthly-content-performance-title-icon {
  cursor: pointer;
  display: block;
  width: 15px;
  position: absolute;
  top: -1px;
  right: -20px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-title .t-monthly-content-performance-title-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-title .t-monthly-content-performance-title-text {
  color: #283278;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-subtitle.t-margin {
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 15px;
  position: relative;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-subtitle.t-margin::before {
  content: ' ';
  display: block;
  width: 80px;
  height: 2px;
  background-color: #d5d5d5;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -40px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-subtitle .t-monthly-content-performance-subtitle-text {
  margin-bottom: 5px;
  font-size: 0.9375rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-subtitle .t-monthly-content-performance-subtitle-text.margin_fix {
  margin-bottom: 15px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-flat {
  overflow: hidden;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-flat .t-monthly-content-performance-block {
  float: left;
  width: 48%;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-flat .t-monthly-content-performance-block:nth-of-type(2) {
  float: right;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block {
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-monthly-usagesituationblock-block {
  max-width: 294px;
  margin-top: 10px;
  margin-bottom: 0;
  overflow: hidden;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-header .t-monthly-content-performance-header-title {
  font-feature-settings: "palt" 1;
  text-align: center;
  padding: 4px;
  background-color: #283278;
  color: #fff;
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-body {
  text-align: center;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item {
  margin-top: 5px;
  border-top: 1px solid #e5e5e5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item:nth-of-type(1) {
  margin-top: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-title {
  font-feature-settings: "palt" 1;
  margin-top: 10px;
  font-size: 0.8125rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count {
  font-feature-settings: "palt" 1;
  margin-top: 5px;
  font-size: 1.5rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count:empty {
  position: relative;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count:empty::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
  height: 2px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count:empty::after {
  display: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-count::after {
  content: '\56DE';
  margin-left: 1px;
  font-size: 0.875rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time {
  margin-top: 5px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-km {
  font-feature-settings: "palt" 1;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-km::after {
  font-size: 0.875rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after {
  content: '\6642\9593';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  content: '\5206';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-item-time .t-monthly-content-performance-item-km::after {
  content: 'km';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock {
  position: relative;
  margin-bottom: 20px;
  padding-left: 84px;
  max-width: 375px;
  min-height: 100px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock.t-monthly-half {
  min-height: 50px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-subblock-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 100px;
  background: url("../images/monthly/bg03.png") 0 0 no-repeat;
  background-size: 75px 100px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #283278;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-subblock-title.t-monthly-half {
  width: 75px;
  height: 50px;
  background: url("../images/monthly/bg11.png") 0 0 no-repeat;
  background-size: 75px 50px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item {
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item:nth-of-type(1) {
  padding-top: 6px;
  border-top: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-title {
  float: left;
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-km {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-km::after {
  content: 'km';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty {
  position: relative;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
  height: 2px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::after {
  display: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count::after {
  content: '\56DE';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute {
  display: inline-block;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after {
  content: '\6642\9593';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-subblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  content: '\5206';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock {
  position: relative;
  margin-bottom: 20px;
  padding-left: 84px;
  max-width: 375px;
  min-height: 100px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-characteristicblock-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-characteristicblock-title img {
  display: block;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item {
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item:nth-of-type(1) {
  padding-top: 6px;
  border-top: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-title {
  float: left;
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
  color: #283278;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty {
  position: relative;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
  height: 2px;
  background-color: #283278;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::after {
  display: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count::after {
  content: '\56DE';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute {
  display: inline-block;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after {
  content: '\6642\9593';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-characteristicblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  content: '\5206';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock {
  position: relative;
  margin-bottom: 20px;
  padding-left: 84px;
  max-width: 375px;
  min-height: 100px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock:nth-last-of-type(1) {
  margin-bottom: 40px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title:link, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title:visited, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title:hover, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title:active {
  border: 2px solid #323c64;
  border-radius: 4px;
  color: #323c64;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: bold;
  font-feature-settings: "palt" 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title .t-monthly-content-performance-operatingstatusblock-title-text {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-operatingstatusblock-title .t-monthly-content-performance-operatingstatusblock-title-text::after {
  content: ' ';
  display: block;
  width: 6px;
  height: 10px;
  background: url("../images/common/ico05.png") 0 0 no-repeat;
  background-size: 6px 10px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  right: 5px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item {
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-title {
  float: left;
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::before {
  content: '\FF0B';
  font-size: 1.375rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-point::after {
  content: '\70B9';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-rank::after {
  content: '\4F4D';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
  color: #283278;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty {
  position: relative;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::before {
  content: ' ';
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
  height: 2px;
  background-color: #283278;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count:empty::after {
  display: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-count::after {
  content: '\56DE';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute {
  display: inline-block;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-hour::after {
  content: '\6642\9593';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-operatingstatusblock .t-monthly-content-performance-item .t-monthly-content-performance-item-time .t-monthly-content-performance-item-time-minute::after {
  content: '\5206';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock {
  float: left;
  margin-bottom: 20px;
  width: 140px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock:nth-of-type(even) {
  float: right;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock:nth-last-of-type(1) {
  margin-bottom: 40px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title::after {
  content: ' ';
  display: block;
  width: 6px;
  height: 10px;
  background: url("../images/common/ico05.png") 0 0 no-repeat;
  background-size: 6px 10px;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -5px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title:link, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title:visited, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title:hover, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-usagesituationblock-title:active {
  font-feature-settings: "palt" 1;
  color: #323c64;
  border: 2px solid #323c64;
  border-radius: 4px;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item {
  overflow: hidden;
  padding-top: 12px;
  border-bottom: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item:nth-last-of-type(1) {
  border-bottom: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item .t-monthly-content-performance-item-title {
  padding-top: 5px;
  font-size: 0.75rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item .t-monthly-content-performance-item-percent {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block .t-monthly-content-performance-usagesituationblock .t-monthly-content-performance-item .t-monthly-content-performance-item-percent::after {
  content: '\FF05';
  font-size: 1rem;
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-uchiwake-graph {
  position: relative;
  max-width: 375px;
  width: 100%;
  height: auto;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation {
  margin-top: 15px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation th,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation td {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation th:nth-of-type(1),
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation td:nth-of-type(1) {
  padding-left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation th:nth-of-type(3),
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation td:nth-of-type(3) {
  padding-right: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr:nth-of-type(1) th .t-monthly-content-performance-circlechart-annotation-title::before {
  background-color: #2d376e;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr:nth-of-type(2) th .t-monthly-content-performance-circlechart-annotation-title::before {
  background-color: #9696d2;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr:nth-of-type(3) th .t-monthly-content-performance-circlechart-annotation-title::before {
  background-color: #0064ff;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr th {
  text-align: left;
  padding-right: 15px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr th .t-monthly-content-performance-circlechart-annotation-title {
  font-feature-settings: "palt" 1;
  display: inline-block;
  position: relative;
  padding-left: 18px;
  font-size: 0.9375rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr th .t-monthly-content-performance-circlechart-annotation-title::before {
  content: ' ';
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 1px;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td {
  font-feature-settings: "palt" 1;
  text-align: right;
  font-size: 1.375rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-item {
  line-height: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-item:nth-of-type(2) {
  margin-top: -5px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-count {
  display: inline-block;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-count::after {
  content: '\56DE';
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-percent {
  font-feature-settings: "palt" 1;
  display: inline-block;
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-percent::before {
  content: '\FF08';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-circlechart .t-monthly-content-performance-circlechart-annotation tbody tr td .t-monthly-content-performance-circlechart-annotation-percent::after {
  content: '\FF05\FF09';
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table {
  margin-left: auto;
  margin-right: auto;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table thead th {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table thead img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 64px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table tbody th {
  padding-top: 15px;
  font-weight: normal;
  font-size: 0.8125rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-character-table tbody td {
  padding-left: 15px;
  padding-right: 15px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-advice {
  text-align: left;
  margin-bottom: 20px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-advice .t-monthly-content-performance-advice-text {
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-flat .t-monthly-content-performance-links .t-monthly-content-performance-links-body {
  max-width: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-block.t-flat .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-item {
  float: none;
  width: 100%;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links {
  max-width: 280px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  border-top: 1px solid #e5e5e5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links:nth-of-type(1) {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header {
  margin-bottom: 15px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title {
  overflow: hidden;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-text {
  font-feature-settings: "palt" 1;
  float: left;
  margin-top: 6px;
  padding-left: 10px;
  font-weight: bold;
  position: relative;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-text::before {
  content: ' ';
  display: block;
  width: 4px;
  height: 17px;
  background-color: #283278;
  position: absolute;
  top: 0;
  left: 0;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link {
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 86px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 0.75rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link:link, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link:visited, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link:hover, .t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link:active {
  color: #000;
  text-decoration: none;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link .t-monthly-content-performance-links-link-icon {
  position: relative;
  padding-left: 2px;
  padding-right: 14px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-header .t-monthly-content-performance-links-header-title .t-monthly-content-performance-links-link .t-monthly-content-performance-links-link-icon::before {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  background: url(../images/common/gnav_ico07.png) 0 0 no-repeat;
  background-size: 12px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body {
  margin: 10px auto 0;
  max-width: 200px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-item {
  overflow: hidden;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-title,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-count {
  width: 50%;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-title {
  float: left;
  text-align: left;
  padding-top: 6px;
  font-size: 0.8125rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-count {
  float: right;
  text-align: right;
  font-feature-settings: "palt" 1;
  font-size: 1.375rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-count::after {
  content: '\56DE';
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-percent {
  font-feature-settings: "palt" 1;
  font-size: 1.375rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-percent::after {
  content: '\FF05';
  font-size: 0.875rem;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data {
  opacity: 0;
  position: relative;
  height: 40px;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data.loaded {
  opacity: 1;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-graph,
.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data-percent {
  height: 100%;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-graph {
  background: #648ce6;
  background: -moz-linear-gradient(left, #648ce6 0%, #283278 100%);
  background: -webkit-linear-gradient(left, #648ce6 0%, #283278 100%);
  background: linear-gradient(to right, #648ce6 0%, #283278 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2ff', endColorstr='#0064ff',GradientType=1 );
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-graph .t-monthly-content-performance-links-graph-bar {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: #e5e5e5;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data-percent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-feature-settings: "palt" 1;
  font-size: 1.375rem;
  font-weight: bold;
  text-shadow: 0px 0px 6px white, 0px 0px 6px white, 0px 0px 6px white;
}

.t-monthly.drv_score .t-monthly-content .t-monthly-content-item .t-monthly-content-performance .t-monthly-content-performance-links .t-monthly-content-performance-links-body .t-monthly-content-performance-links-data-percent::after {
  content: '\FF05';
  padding-top: 4px;
  font-size: 0.875rem;
}

.t-monthly.drv_score .annotation.more_info {
  display: none;
}

.t-monthly.drv_score .annotation.more_info.nodata {
  display: block;
}

.t-monthly.drv_score .t-modal#modal02 .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-text {
  font-feature-settings: "palt" 1;
  letter-spacing: .06125rem;
}

.t-monthly.drv_score .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block {
  text-align: left;
}

.t-monthly.drv_score .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-center {
  text-align: center;
}

.t-monthly.drv_score .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-block-sub {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #d5d5d5;
}

.t-monthly.drv_score .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-readtitle {
  text-align: center;
  margin-bottom: 0.5rem;
  font-weight: bold;
}

.t-monthly.drv_score .t-modal .t-modal-card .t-modal-card-body .t-modal-card-body-block .t-modal-card-body-readtext {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

/*# sourceMappingURL=aioi2020.css.map */