@charset "UTF-8";

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:after {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: no-repeat center;
  background-size: contain;
  text-indent: 100%;
  vertical-align: middle;
  white-space: nowrap;
  content: "";
}

.cmn-campaign-card .cmn-campaign-card__type--blank .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after {
  background-image: url("/app-files/img/sprite/icon.svg#blank-usage");
}

.cmn-campaign-card .cmn-campaign-card__type--pdf .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:after {
  background-image: url("/app-files/img/sprite/icon.svg#pdf-usage");
}

.cmn-campaign-card .cmn-campaign-card__type--excel .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:after {
  background-image: url("/app-files/img/sprite/icon.svg#excel-usage");
}

.cmn-campaign-card .cmn-campaign-card__type--word .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:after {
  background-image: url("/app-files/img/sprite/icon.svg#word-usage");
}

.cmn-campaign-card .cmn-campaign-card__type--powerpoint .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:after {
  background-image: url("/app-files/img/sprite/icon.svg#powerpoint-usage");
}

.cmn-campaign-card .cmn-campaign-card__type--zip .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:after {
  background-image: url("/app-files/img/sprite/icon.svg#zip-usage");
}

.cmn-campaign-card .cmn-campaign-card__type--video .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:after {
  background-image: url("/app-files/img/sprite/icon.svg#video-usage");
}

.cmn-campaign-card .cmn-campaign-card__type--modal .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after {
  background-image: url("/app-files/img/sprite/icon.svg#modal-usage");
}

.cmn-campaign-card .cmn-campaign-card__type--rss .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:after {
  background-image: url("/app-files/img/sprite/icon.svg#rss-usage");
}

.inquiry-button .inquiry-button__type--rss:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:after {
  position: absolute;
  top: 50%;
  margin-top: -7px;
}

/* ------------------------------------------------------
 * Override
------------------------------------------------------ */

.heading3-v2--center {
  border-top: 1px solid #ddd;
}

/* ======================================================
 * extend
====================================================== */
.about-attention-preparation-step-button .about-attention-preparation-step-button__type,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #ffe000;
  background: linear-gradient(to right, #ffe000 0%, #ffc600 100%);
  line-height: 1.4;
  text-align: center;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:link,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:hover,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:visited,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:focus,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type:active,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:active,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:active,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:active,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:active,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:active,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:active,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:active,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:active,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:active {
  color: #000;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type:before,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:before,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:before,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:before,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:before,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:before,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:before,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:before,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:before,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:before {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: #fff660;
  content: "";
  opacity: 0;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

/* ------------------------------------------------------
 * PageComponent
------------------------------------------------------ */
/* ----- about-attention-step ----- */

.about-attention-step {
  position: relative;
}

.about-attention-step:before {
  display: inline-block;
  position: absolute;
  background-color: #0070bd;
  content: "";
}

.about-attention-step__title {
  position: absolute;
  background-color: #0070bd;
  color: #fff;
  line-height: 1.4;
  content: "";
}

.about-attention-step__flow {
  display: flex;
  flex-flow: wrap;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.about-attention-step__flow__inner {
  display: flex;
  width: 100%;
}

.about-attention-step01 {
  display: flex;
  z-index: -1;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  background: #e5f0f8;
}

.about-attention-step01:after {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.about-attention-step01__phase {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #0070bd;
  color: #fff;
}

.about-attention-step01__detail {
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.about-attention-step01__lead {
  display: inline-block;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.about-attention-step01__text {
  display: inline-block;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.about-attention-step02 {
  display: flex;
  z-index: -1;
  position: relative;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  background: #ffffc4;
}

.about-attention-step02:after {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.about-attention-step02__phase {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #0070bd;
  color: #fff;
}

.about-attention-step02__detail {
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.about-attention-step02__lead {
  display: inline-block;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.about-attention-step02__text {
  display: inline-block;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.about-attention-step03 {
  display: flex;
  z-index: 1;
  position: relative;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  background: #c5e7ff;
}

.about-attention-step03:after {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.about-attention-step03__phase {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #0070bd;
  color: #fff;
}

.about-attention-step03__detail {
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.about-attention-step03__lead {
  display: inline-block;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.about-attention-step03__text {
  display: inline-block;
  width: 100%;
  color: #0070bd;
  line-height: 1.4;
  text-align: center;
}

.about-attention-step03__color {
  background: linear-gradient(transparent 60%, #ffff54 0%);
}

/* ----- about-attention-schedule ----- */
.about-attention-schedule {
  background-color: #e5f0f8;
}

.about-attention-schedule__head {
  position: relative;
}

.about-attention-schedule__step {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #0070bd;
  color: #fff;
  line-height: 1.7;
  content: "";
}

.about-attention-schedule__title {
  line-height: 1.4;
  text-align: center;
}

.about-attention-schedule__body {
  display: flex;
}

/* ----- about-attention-schedule-box ----- */
.about-attention-schedule-box {
  background-color: #fff;
}

.about-attention-schedule-box__head {
  display: flex;
  align-items: center;
}

.about-attention-schedule-box__image {
  display: inline-block;
  margin-top: -4px;
}

.about-attention-schedule-box-unorder-list {
  margin: -4px 0 0 0;
  padding: 0;
  list-style: none;
}

.about-attention-schedule-box-unorder-list>*:first-child,
.about-attention-schedule-box-unorder-list>section:first-child>*:first-child,
.about-attention-schedule-box-unorder-list>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-schedule-box-unorder-list>*:last-child {
  margin-bottom: 0 !important;
}

.about-attention-schedule-box-unorder-list>li {
  position: relative;
  padding-left: 1.25em;
  color: #000;
  list-style: none;
}

.about-attention-schedule-box-unorder-list>li:before {
  display: inline-block;
  position: absolute;
  top: .45em;
  left: 0;
  border-radius: 50%;
  background-color: #0070bd;
  content: "";
}

.about-attention-schedule-box-unorder-list__nest>*:first-child,
.about-attention-schedule-box-unorder-list__nest>section:first-child>*:first-child,
.about-attention-schedule-box-unorder-list__nest>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-schedule-box-unorder-list__nest>*:last-child {
  margin-bottom: 0 !important;
}

.about-attention-schedule-box-unorder-list-v2,
.about-attention-charge-unorder-list-v2 {
  margin: -4px 0 0 0;
  padding: 0;
  list-style: none;
}

.about-attention-schedule-box-unorder-list-v2>*:first-child,
.about-attention-schedule-box-unorder-list-v2>section:first-child>*:first-child,
.about-attention-schedule-box-unorder-list-v2>[class^="list-wrap"]>*:first-child,
.about-attention-charge-unorder-list-v2>*:first-child,
.about-attention-charge-unorder-list-v2>section:first-child>*:first-child,
.about-attention-charge-unorder-list-v2>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-schedule-box-unorder-list-v2>*:last-child,
.about-attention-charge-unorder-list-v2>*:last-child {
  margin-bottom: 0 !important;
}

.about-attention-schedule-box-unorder-list-v2>li,
.about-attention-charge-unorder-list-v2>li {
  position: relative;
  padding-left: 1.25em;
  color: #000;
  list-style: none;
}

.about-attention-schedule-box-unorder-list-v2>li:before,
.about-attention-charge-unorder-list-v2>li:before {
  display: inline-block;
  position: absolute;
  top: .7em;
  left: 0;
  border-radius: 50%;
  background-color: #666;
  content: "";
}

.about-attention-schedule-box-note-list {
  margin: -4px 0 0 0;
  padding: 0;
  list-style: none;
}

.about-attention-schedule-box-note-list>*:first-child,
.about-attention-schedule-box-note-list>section:first-child>*:first-child,
.about-attention-schedule-box-note-list>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-schedule-box-note-list>*:last-child {
  margin-bottom: 0 !important;
}

.about-attention-schedule-box-note-list>li {
  position: relative;
  padding-left: 1.5em;
  color: #666;
  list-style: none;
}

.about-attention-schedule-box-note-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

/* ----- about-attention-charge ----- */

/* ----- about-attention-charge-list-wrap ----- */

.about-attention-charge-unorder-list {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  margin: -4px 0 0 0;
  padding: 0;
  list-style: none;
}

.about-attention-charge-unorder-list>*:first-child,
.about-attention-charge-unorder-list>section:first-child>*:first-child,
.about-attention-charge-unorder-list>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-charge-unorder-list>*:last-child {
  margin-bottom: 0 !important;
}

.about-attention-charge-unorder-list>li {
  position: relative;
  padding-left: 1.25em;
  color: #000;
  list-style: none;
}

.about-attention-charge-unorder-list>li:before {
  display: inline-block;
  position: absolute;
  top: .45em;
  left: 0;
  border-radius: 50%;
  background-color: #0070bd;
  content: "";
}

.about-attention-charge-unorder-list__nest>*:first-child,
.about-attention-charge-unorder-list__nest>section:first-child>*:first-child,
.about-attention-charge-unorder-list__nest>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-charge-unorder-list__nest>*:last-child {
  margin-bottom: 0 !important;
}

.about-attention-charge-note-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.about-attention-charge-note-list>*:first-child,
.about-attention-charge-note-list>section:first-child>*:first-child,
.about-attention-charge-note-list>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-charge-note-list>*:last-child {
  margin-bottom: 0 !important;
}

.about-attention-charge-note-list>li {
  position: relative;
  padding-left: 1.7em;
  color: #666;
  list-style: none;
}

.about-attention-charge-note-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

/* ----- about-attention-preparation ----- */
.about-attention-preparation {
  background-color: #f9f9f9;
}

.about-attention-preparation__title {
  line-height: 1.4;
  text-align: center;
}

.about-attention-preparation__description {
  text-align: center;
}

/* ----- about-attention-preparation-step ----- */

.about-attention-preparation-step>*:first-child,
.about-attention-preparation-step>section:first-child>*:first-child,
.about-attention-preparation-step>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.about-attention-preparation-step__list>*:first-child,
.about-attention-preparation-step__list>section:first-child>*:first-child,
.about-attention-preparation-step__list>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__list>li {
  background-color: #fff;
}

.about-attention-preparation-step__list>li>*:first-child,
.about-attention-preparation-step__list>li>section:first-child>*:first-child,
.about-attention-preparation-step__list>li>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__card {
  width: 100%;
  border: 1px solid #ddd;
}

.about-attention-preparation-step__card>*:first-child,
.about-attention-preparation-step__card>section:first-child>*:first-child,
.about-attention-preparation-step__card>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__card__head>*:first-child,
.about-attention-preparation-step__card__head>section:first-child>*:first-child,
.about-attention-preparation-step__card__head>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__card__title {
  display: flex;
}

.about-attention-preparation-step__card__title>*:first-child,
.about-attention-preparation-step__card__title>section:first-child>*:first-child,
.about-attention-preparation-step__card__title>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__card__title__mark {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #0070bd;
  color: #fff;
  line-height: 1;
}

.about-attention-preparation-step__card__title__mark>*:first-child,
.about-attention-preparation-step__card__title__mark>section:first-child>*:first-child,
.about-attention-preparation-step__card__title__mark>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__card__title__label>*:first-child,
.about-attention-preparation-step__card__title__label>section:first-child>*:first-child,
.about-attention-preparation-step__card__title__label>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__card__body {
  height: 100%;
}

.about-attention-preparation-step__card__body>*:first-child,
.about-attention-preparation-step__card__body>section:first-child>*:first-child,
.about-attention-preparation-step__card__body>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__card__image {
  display: flex;
  justify-content: center;
}

.about-attention-preparation-step__card__image>*:first-child,
.about-attention-preparation-step__card__image>section:first-child>*:first-child,
.about-attention-preparation-step__card__image>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__card__banner {
  display: flex;
}

.about-attention-preparation-step__card__banner>*:first-child,
.about-attention-preparation-step__card__banner>section:first-child>*:first-child,
.about-attention-preparation-step__card__banner>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step__card__banner>[class*="__link"] {
  display: block;
}

.about-attention-preparation-step__card__banner>[class*="__link"]>*:first-child,
.about-attention-preparation-step__card__banner>[class*="__link"]>section:first-child>*:first-child,
.about-attention-preparation-step__card__banner>[class*="__link"]>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

/* ----- about-attention-preparation-step-button ----- */

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after {
  z-index: 2;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:after {
  z-index: 2;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:after {
  z-index: 2;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:after {
  z-index: 2;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:after {
  z-index: 2;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:after {
  z-index: 2;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:after {
  z-index: 2;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after {
  z-index: 2;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:after {
  z-index: 2;
}

.about-attention-preparation-step-button__label {
  z-index: 2;
  position: relative;
  margin: 5px 0 0 20px;
}

.about-attention-preparation-step-button__filesize {
  margin-left: .4em;
  vertical-align: middle;
}

/* ----- about-attention-confirm ----- */
.about-attention-confirm {
  background-color: #f9f9f9;
}

.about-attention-confirm>*:first-child,
.about-attention-confirm>section:first-child>*:first-child,
.about-attention-confirm>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-confirm__inner {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.about-attention-confirm__inner>*:first-child,
.about-attention-confirm__inner>section:first-child>*:first-child,
.about-attention-confirm__inner>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-confirm__lead {
  line-height: 1.3;
  text-align: center;
}

.about-attention-confirm__lead>*:first-child,
.about-attention-confirm__lead>section:first-child>*:first-child,
.about-attention-confirm__lead>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-confirm__image>*:first-child,
.about-attention-confirm__image>section:first-child>*:first-child,
.about-attention-confirm__image>[class^="list-wrap"]>*:first-child {
  margin-top: 0 !important;
}

.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:after {
  width: 14px;
  height: 14px;
}

.cmn-campaign-card .cmn-campaign-card__type--blank .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after {
  width: 14px;
  height: 15px;
}

.cmn-campaign-card .cmn-campaign-card__type--modal .cmn-campaign-card__title:after,
.about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after {
  width: 14px;
  height: 15px;
}

@media print,
screen and (min-width: 768px) {
  .about-attention-charge-unorder-list[data-col-pc]:not([data-col-pc="auto"])>* {
    margin-top: 10px;
  }

  .heading3-v2--center {
    padding: 2.8em 0 0;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--word,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--video,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss {
    padding: .8em 22px;
    border-radius: 10px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
    font-size: 2rem;
    font-weight: 700;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type:hover:before,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:hover:before,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:hover:before,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:hover:before,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:hover:before,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:hover:before,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:hover:before,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:hover:before,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:hover:before,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:hover:before {
    opacity: 1;
  }

  .Main .heading2--center+.about-attention-step {
    margin-top: 45px;
  }

  .about-attention-step {
    padding: 45px 30px 32px;
    border: 2px solid #ddd;
  }

  .about-attention-step:before {
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
  }

  .about-attention-step__title {
    top: -7%;
    left: 39.5%;
    padding: 5px 37px;
    border-radius: 22px;
    font-size: 2.4rem;
    font-weight: 700;
  }

  .about-attention-step01 {
    flex-flow: row nowrap;
    width: calc((100% - 96px) / 2);
    height: 120px;
    margin-right: 50px;
    padding: 32px 4px 32px 20px;
  }

  .about-attention-step01:after {
    right: -49px;
    bottom: 0;
    border-width: 60px 0 60px 50px;
    border-color: transparent transparent transparent #e5f0f8;
  }

  .about-attention-step01__phase {
    width: 37px;
    height: 37px;
    padding: 1px 1px 0;
    font-size: 2.3rem;
    font-weight: 700;
  }

  .about-attention-step01__detail {
    margin-left: 15px;
  }

  .about-attention-step01__lead {
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: -2px;
  }

  .about-attention-step01__text {
    font-size: 2.5rem;
    font-weight: 700;
  }

  .about-attention-step02 {
    width: calc((100% - 96px) / 2);
    height: 120px;
    margin-right: 50px;
    padding: 32px 4px 32px 20px;
  }

  .about-attention-step02:after {
    right: -49px;
    bottom: 0;
    border-width: 60px 0 60px 50px;
    border-color: transparent transparent transparent #ffffc4;
  }

  .about-attention-step02__phase {
    width: 37px;
    height: 37px;
    padding: 1px 1px 0;
    font-size: 2.3rem;
    font-weight: 700;
  }

  .about-attention-step02__detail {
    margin-left: 62px;
  }

  .about-attention-step02__lead {
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: -2px;
  }

  .about-attention-step02__text {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -1px;
  }

  .about-attention-step03 {
    width: 100%;
    height: 120px;
    margin: 20px 50px 0 0;
    padding: 32px 4px 32px 20px;
  }

  .about-attention-step03:after {
    right: -49px;
    bottom: 0;
    border-width: 60px 0 60px 50px;
    border-color: transparent transparent transparent #c5e7ff;
  }

  .about-attention-step03__phase {
    width: 37px;
    height: 37px;
    padding: 1px 1px 0;
    font-size: 2.3rem;
    font-weight: 700;
  }

  .about-attention-step03__detail {
    margin-left: 15px;
  }

  .about-attention-step03__lead {
    font-size: 2.2rem;
    font-weight: 700;
    letter-spacing: -1px;
  }

  .about-attention-step03__text {
    font-size: 3.0rem;
    font-weight: 700;
    letter-spacing: -1px;
  }

  .about-attention-schedule {
    margin-top: 58px;
  }

  .about-attention-schedule__head {
    padding: 30px 30px 0;
  }

  .about-attention-schedule__step {
    top: -32%;
    left: 48%;
    width: 47px;
    height: 47px;
    padding: 1px 1px 0;
    font-size: 2.6rem;
    font-weight: 700;
  }

  .about-attention-schedule__title {
    font-size: 2.4rem;
    font-weight: 700;
  }

  .about-attention-schedule__body {
    margin-top: 25px;
    padding: 0 30px 30px;
  }

  .about-attention-schedule-box {
    width: calc((100% - 30px) / 2);
    padding: 20px 30px 32px;
  }

  .about-attention-schedule-box:nth-child(even) {
    margin-left: 36px;
  }

  .about-attention-schedule-box__title {
    margin-left: 20px;
    font-size: 2.0rem;
    font-weight: 700;
  }

  .about-attention-schedule-box-list-wrap {
    margin: 25px 0 0 0;
  }

  .about-attention-schedule-box-unorder-list>li {
    margin: 10px 0 0;
    font-size: 1.6rem;
  }

  .about-attention-schedule-box-unorder-list>li:before {
    width: 10px;
    height: 10px;
  }

  .about-attention-schedule-box-unorder-list__nest {
    margin: 14px 0 0;
  }

  [class*="list__nest"]>li {
    margin-top: .6em;
  }

  .about-attention-schedule-box-unorder-list-v2>li,
  .about-attention-charge-unorder-list-v2>li {
    margin: .7em 0 0;
    font-size: 1.4rem;
  }

  .about-attention-schedule-box-unorder-list-v2>li:before,
  .about-attention-charge-unorder-list-v2>li:before {
    width: 3px;
    height: 3px;
  }

  .about-attention-schedule-box-note-list>li {
    margin: .7em 0 0;
    font-size: 1.4rem;
  }

  .type01 {
    margin-left: 25px;
  }

  .about-attention-charge {
    width: calc((100% - 30px) / 2);
  }

  .about-attention-charge:nth-child(even) {
    margin-left: 36px;
  }

  .about-attention-charge__title {
    margin-top: 10px;
    font-size: 1.8rem;
    font-weight: 700;
  }

  .about-attention-charge-list-wrap {
    margin: 20px 0 0 0;
  }

  .about-attention-charge-unorder-list>li {
    margin: 10px 0 0;
    font-size: 1.6rem;
  }

  .about-attention-charge-unorder-list>li [data-col-pc]:not([data-col-pc="auto"])>li {
    margin-top: 10px;
  }

  .about-attention-charge-unorder-list>li:before {
    width: 10px;
    height: 10px;
  }

  .about-attention-charge-unorder-list__nest {
    margin: 15px 0 0;
  }

  [class*="list__nest"]>li {
    margin-top: .6em;
  }

  .about-attention-charge-note-list>li {
    margin: .7em 0 0;
    font-size: 1.4rem;
  }

  .about-attention-preparation {
    margin-top: 26px;
    padding: 30px;
  }

  .about-attention-preparation__head {
    margin-top: 20px;
  }

  .about-attention-preparation__title {
    font-size: 2.2rem;
    font-weight: 700;
  }

  .about-attention-preparation__description {
    margin-top: 18px;
    font-size: 1.6rem;
    font-weight: 700;
  }

  .about-attention-preparation__body {
    margin-top: 30px;
  }

  .about-attention-preparation-step {
    margin: 30px 0 0;
  }

  .about-attention-preparation-step__list {
    display: flex;
    flex-flow: row wrap;
  }

  .about-attention-preparation-step__list>li {
    width: calc((100% - 60px) / 3);
    margin: 32px 0 0 30px;
  }

  .about-attention-preparation-step__list>li:nth-of-type(-n+3) {
    margin-top: 0;
  }

  .about-attention-preparation-step__list>li:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .about-attention-preparation-step__card {
    height: 100%;
    padding: 1.3em 1.8em 1.5em;
  }

  .about-attention-preparation-step__card__title__mark {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    font-weight: 700;
  }

  .about-attention-preparation-step__card__title__label {
    padding-top: 3px;
    font-weight: 700;
  }

  .about-attention-preparation-step__card__body {
    margin-top: 16px;
  }

  .about-attention-preparation-step__card__banner {
    margin-top: 1.25em;
  }

  .about-attention-preparation-step__card__banner>[class*="__link"]:hover {
    opacity: 0.7;
  }

  .about-attention-preparation-step__card__banner>[class*="__link"]:not(:last-child) {
    margin-right: 15px;
  }

  .about-attention-preparation-step__card__link--app-store {
    width: 128px;
  }

  .about-attention-preparation-step__card__link--google-play {
    width: 157px;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank {
    padding-right: 2.3em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after {
    right: 22px;
  }

  .about-attention-preparation-step-button[data-size-pc] .about-attention-preparation-step-button__type--blank {
    padding-left: 1.9em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf {
    padding-right: 2.3em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:after {
    right: 22px;
  }

  .about-attention-preparation-step-button[data-size-pc] .about-attention-preparation-step-button__type--pdf {
    padding-left: 1.9em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel {
    padding-right: 2.3em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:after {
    right: 22px;
  }

  .about-attention-preparation-step-button[data-size-pc] .about-attention-preparation-step-button__type--excel {
    padding-left: 1.9em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--word {
    padding-right: 2.3em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:after {
    right: 22px;
  }

  .about-attention-preparation-step-button[data-size-pc] .about-attention-preparation-step-button__type--word {
    padding-left: 1.9em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint {
    padding-right: 2.3em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:after {
    right: 22px;
  }

  .about-attention-preparation-step-button[data-size-pc] .about-attention-preparation-step-button__type--powerpoint {
    padding-left: 1.9em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip {
    padding-right: 2.3em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:after {
    right: 22px;
  }

  .about-attention-preparation-step-button[data-size-pc] .about-attention-preparation-step-button__type--zip {
    padding-left: 1.9em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--video {
    padding-right: 2.3em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:after {
    right: 22px;
  }

  .about-attention-preparation-step-button[data-size-pc] .about-attention-preparation-step-button__type--video {
    padding-left: 1.9em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal {
    padding-right: 2.3em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after {
    right: 22px;
  }

  .about-attention-preparation-step-button[data-size-pc] .about-attention-preparation-step-button__type--modal {
    padding-left: 1.9em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss {
    padding-right: 2.3em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:after {
    right: 22px;
  }

  .about-attention-preparation-step-button[data-size-pc] .about-attention-preparation-step-button__type--rss {
    padding-left: 1.9em;
  }

  .about-attention-preparation-step-button__filesize {
    font-weight: 500;
  }

  .about-attention-confirm {
    margin-top: 36px;
    padding: 35px 30px 30px;
  }

  .about-attention-confirm__lead {
    font-size: 2.0rem;
    font-weight: 700;
  }

  .about-attention-confirm__image {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 767.98px) {

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:after {
    width: 14px;
    height: 14px;
  }

  .cmn-campaign-card .cmn-campaign-card__type--blank .cmn-campaign-card__title:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after {
    width: 14px;
    height: 15px;
  }

  .cmn-campaign-card .cmn-campaign-card__type--modal .cmn-campaign-card__title:after,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after {
    width: 14px;
    height: 15px;
  }

  .about-attention-charge-unorder-list[data-col-sp]:not([data-col-pc="auto"])>* {
    margin-top: 4px;
  }

  .heading3-v2--center {
    padding: 2.2em 0 0;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--word,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--video,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal,
  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss {
    padding: .93em 19.5px;
    border-radius: 5px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
    font-size: 1.5rem;
    font-weight: 700;
  }

  .Main .heading2--center+.about-attention-step {
    margin-top: 33px;
  }

  .about-attention-step {
    padding: 22px 15px 16px;
    border: 1px solid #ddd;
  }

  .about-attention-step:before {
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
  }

  .about-attention-step__title {
    top: -6%;
    left: 28.5%;
    padding: 4px 15px;
    border-radius: 22px;
    font-size: 1.4rem;
    font-weight: 700;
  }

  .about-attention-step01 {
    flex-flow: column;
    width: 50%;
    height: 140px;
    padding: 10px 16px 10px 8px;
  }

  .about-attention-step01:after {
    z-index: 1;
    right: 0;
    bottom: 0;
    border-width: 70px 0 70px 25px;
    border-color: transparent transparent transparent #e5f0f8;
    background-color: #fff;
  }

  .about-attention-step01__phase {
    width: 19px;
    height: 19px;
    padding: 1px 1px 0;
    font-size: 1.2rem;
    font-weight: 700;
  }

  .about-attention-step01__detail {
    z-index: 2;
  }

  .about-attention-step01__lead {
    margin-top: 12px;
    font-size: 1.0rem;
    font-weight: 700;
    letter-spacing: -1px;
  }

  .about-attention-step01__text {
    margin-top: 6px;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.5px;
  }

  .about-attention-step02 {
    flex-flow: column;
    width: 50%;
    height: 140px;
    padding: 10px 8px 10px 8px;
  }

  .about-attention-step02:after {
    z-index: 1;
    right: 0;
    bottom: 0;
    border-width: 70px 0 70px 25px;
    border-color: transparent transparent transparent #ffffc4;
    background-color: #fff;
  }

  .about-attention-step02__phase {
    width: 19px;
    height: 19px;
    padding: 1px 1px 0;
    font-size: 1.2rem;
    font-weight: 700;
  }

  .about-attention-step02__detail {
    z-index: 2;
  }

  .about-attention-step02__lead {
    margin-top: 18px;
    font-size: 1.0rem;
    font-weight: 700;
    letter-spacing: -0.5px;
  }

  .about-attention-step02__text {
    margin-top: 6px;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.5px;
  }

  .about-attention-step03 {
    flex-flow: column;
    width: 100%;
    height: 140px;
    margin-top: 10px;
    padding: 10px 50px 10px 55px;
  }

  .about-attention-step03:after {
    z-index: 1;
    right: 0;
    bottom: 0;
    border-width: 70px 0 70px 25px;
    border-color: transparent transparent transparent #c5e7ff;
    background-color: #fff;
  }

  .about-attention-step03__phase {
    width: 19px;
    height: 19px;
    padding: 1px 1px 0;
    font-size: 1.2rem;
    font-weight: 700;
  }

  .about-attention-step03__detail {
    z-index: 2;
  }

  .about-attention-step03__lead {
    margin-top: 12px;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: -0.5px;
  }

  .about-attention-step03__text {
    margin-top: 6px;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -0.5px;
  }

  .about-attention-schedule {
    margin-top: 40px;
  }

  .about-attention-schedule__head {
    padding: 25px 15px 0;
  }

  .about-attention-schedule__step {
    top: -25%;
    left: 46%;
    width: 28px;
    height: 28px;
    padding: 1px 1px 0;
    font-size: 1.4rem;
    font-weight: 700;
  }

  .about-attention-schedule__title {
    font-size: 1.8rem;
    font-weight: 700;
  }

  .about-attention-schedule__body {
    flex-flow: column;
    margin-top: 15px;
    padding: 0 15px 15px;
  }

  .about-attention-schedule-box {
    padding: 15px;
  }

  .about-attention-schedule-box:nth-child(even) {
    margin-top: 14px;
  }

  .about-attention-schedule-box__image {
    width: 35px;
  }

  .about-attention-schedule-box__title {
    margin-left: 10px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
  }

  .about-attention-schedule-box-list-wrap {
    margin: 15px 0 0 0;
  }

  .about-attention-schedule-box-unorder-list>li {
    margin: 6px 0 0;
    font-size: 1.4rem;
  }

  .about-attention-schedule-box-unorder-list>li:before {
    width: 9px;
    height: 9px;
  }

  .about-attention-schedule-box-unorder-list__nest {
    margin: 15px 0 0;
  }

  [class*="list__nest"]>li {
    margin-top: .4em;
  }

  .about-attention-schedule-box-unorder-list-v2>li,
  .about-attention-charge-unorder-list-v2>li {
    margin: .4em 0 0;
    font-size: 1.2rem;
  }

  .about-attention-schedule-box-unorder-list-v2>li:before,
  .about-attention-charge-unorder-list-v2>li:before {
    top: .6em;
    width: 3px;
    height: 3px;
  }

  .about-attention-schedule-box-note-list>li {
    margin: .4em 0 0;
    font-size: 1.2rem;
  }

  .about-attention-charge:nth-child(even) {
    margin-top: 22px;
  }

  .about-attention-charge__title {
    font-size: 1.5rem;
    font-weight: 700;
  }

  .about-attention-charge-list-wrap {
    margin: 10px 0 0 0;
  }

  .about-attention-charge-unorder-list>li {
    margin: .6em 0 0;
    font-size: 1.4rem;
  }

  .about-attention-charge-unorder-list>li:before {
    width: 9px;
    height: 9px;
  }

  .about-attention-charge-unorder-list__nest {
    margin: .4em 0 0;
  }

  [class*="list__nest"]>li {
    margin-top: .4em;
  }

  .about-attention-charge-note-list>li {
    margin: .4em 0 0;
    font-size: 1.2rem;
  }

  .about-attention-preparation {
    padding: 30px 15px 15px;
  }

  .about-attention-preparation__title {
    font-size: 1.8rem;
    font-weight: 700;
  }

  .about-attention-preparation__description {
    margin-top: 8px;
    font-size: 1.4rem;
    font-weight: 700;
  }

  .about-attention-preparation__body {
    margin-top: -4px;
  }

  .about-attention-preparation-step {
    margin: 1.4em 0 0;
  }

  .about-attention-preparation-step__list>li {
    margin: 1.4em 0 0;
  }

  .about-attention-preparation-step__card {
    padding: 1.4em 1em 1.1em;
  }

  .about-attention-preparation-step__card__title__mark {
    width: 22px;
    height: 22px;
    margin-right: 12px;
    font-weight: 700;
  }

  .about-attention-preparation-step__card__title__label {
    font-weight: 700;
  }

  .about-attention-preparation-step__card__body {
    margin-top: 14px;
  }

  .about-attention-preparation-step__card__banner {
    margin-top: 1em;
  }

  .about-attention-preparation-step__card__banner>[class*="__link"]:not(:last-child) {
    margin-right: 14px;
  }

  .about-attention-preparation-step__card__link--app-store {
    width: 124px;
  }

  .about-attention-preparation-step__card__link--google-play {
    width: 150px;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank {
    padding-right: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--blank:after {
    right: 19.5px;
  }

  .about-attention-preparation-step-button[data-size-sp] .about-attention-preparation-step-button__type--blank {
    padding-left: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf {
    padding-right: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--pdf:after {
    right: 19.5px;
  }

  .about-attention-preparation-step-button[data-size-sp] .about-attention-preparation-step-button__type--pdf {
    padding-left: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel {
    padding-right: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--excel:after {
    right: 19.5px;
  }

  .about-attention-preparation-step-button[data-size-sp] .about-attention-preparation-step-button__type--excel {
    padding-left: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--word {
    padding-right: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--word:after {
    right: 19.5px;
  }

  .about-attention-preparation-step-button[data-size-sp] .about-attention-preparation-step-button__type--word {
    padding-left: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint {
    padding-right: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--powerpoint:after {
    right: 19.5px;
  }

  .about-attention-preparation-step-button[data-size-sp] .about-attention-preparation-step-button__type--powerpoint {
    padding-left: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip {
    padding-right: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--zip:after {
    right: 19.5px;
  }

  .about-attention-preparation-step-button[data-size-sp] .about-attention-preparation-step-button__type--zip {
    padding-left: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--video {
    padding-right: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--video:after {
    right: 19.5px;
  }

  .about-attention-preparation-step-button[data-size-sp] .about-attention-preparation-step-button__type--video {
    padding-left: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal {
    padding-right: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--modal:after {
    right: 19.5px;
  }

  .about-attention-preparation-step-button[data-size-sp] .about-attention-preparation-step-button__type--modal {
    padding-left: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss {
    padding-right: 2.85em;
  }

  .about-attention-preparation-step-button .about-attention-preparation-step-button__type--rss:after {
    right: 19.5px;
  }

  .about-attention-preparation-step-button[data-size-sp] .about-attention-preparation-step-button__type--rss {
    padding-left: 2.85em;
  }

  .about-attention-preparation-step-button__filesize {
    font-weight: 400;
  }

  .about-attention-confirm {
    margin-top: 20px;
    padding: 18px 15px 16px;
  }

  .about-attention-confirm__lead {
    font-size: 1.5rem;
    font-weight: 700;
  }

  .about-attention-confirm__image {
    width: 156px;
    margin-top: 12px;
  }
}

@media print,
screen and (min-width: 1260px) {
  body.is-liquid {
    min-width: auto !important;
  }

  body.is-liquid .Main__content {
    max-width: 100% !important;
  }
}

@media print {
  body {
    page: print-width;
    width: 1260px !important;
    margin: 0 auto !important;
  }

  body[data-browser^="ie"] {
    zoom: 1.9 !important;
    -webkit-transform: scale(0.45) !important;
    -webkit-transform-origin: 0 0 !important;
    transform: scale(0.45) !important;
    transform-origin: 0 0 !important;
  }

  body[data-browser="chrome"] {
    zoom: .85;
  }

  .heading1 {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .heading1--center {
    width: 100% !important;
    margin-left: 0 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1259.98px) {
  .heading1 {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }

  .Main__head .heading1 {
    margin-right: 0;
    margin-left: 0;
  }

  .Main__head .heading1__inner {
    margin: 0;
  }

  .heading1--center {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }

  .Main__head .heading1--center {
    margin-right: 0;
    margin-left: 0;
  }

  .Main__head .heading1--center__inner {
    margin: 0;
  }
}