@charset "UTF-8";
.p-nankanOnline25 {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 10px;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 {
    font-size: 0.8vw;
    padding: 4vw;
  }
}
.p-nankanOnline25 * {
  font-size: inherit;
}
.p-nankanOnline25 div + div {
  margin: initial;
}
.p-nankanOnline25 .p-nankanOnline25__head {
  font-weight: 900;
  margin-bottom: 8%;
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__head__text1 {
  color: #004ea2;
  font-size: 6em;
  line-height: 1;
  margin-bottom: 2%;
}
.p-nankanOnline25 .p-nankanOnline25__head__text2 {
  color: #e60012;
  font-size: 7em;
  line-height: 1;
  margin-bottom: 2%;
}
.p-nankanOnline25 .p-nankanOnline25__head__text3 {
  font-size: 8em;
  line-height: 1;
  margin-bottom: 4%;
}
.p-nankanOnline25 .p-nankanOnline25__head__text3 span {
  background: linear-gradient(transparent 75%, #fff100 25%);
  display: inline-block;
  padding: 0 0 2%;
}
.p-nankanOnline25 .p-nankanOnline25__head__img1 {
  margin-bottom: 4%;
}
.p-nankanOnline25 .p-nankanOnline25__head__img2 {
  margin-bottom: 4%;
}
.p-nankanOnline25 .p-nankanOnline25__feature {
  overflow: hidden;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head {
  border-top: 5px solid #004738;
  margin: 0 0 4%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__head {
    border-top: 2px solid #004738;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area1 {
  border-bottom: 5px solid #004738;
  margin-bottom: 2%;
  padding: 2% 0;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__head__area1 {
    border-bottom: 2px solid #004738;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area1__text1 {
  align-items: center;
  display: flex;
  justify-content: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area1__text1__icon {
  border: 2px solid #000;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 2% 0 0;
  padding: 0.4em;
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area1__text1__text {
  font-size: 6em;
  font-weight: 900;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area1__text1__text span {
  color: #004ea2;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area1__text2 {
  color: #004738;
  font-size: 6em;
  font-weight: 900;
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area1__text2 small {
  font-size: 25%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__head__area1__text2 small {
    font-size: 50%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area1__text3 {
  font-size: 1.2em;
  text-align: right;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__head__area1__text3 {
    font-size: 2.4em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area2 {
  align-items: center;
  display: flex;
  justify-content: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area2__text1 {
  color: #171c61;
  font-size: 5em;
  font-weight: 900;
  line-height: 1.2;
  margin: 0 1% 0 0;
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area2__text1 span {
  display: block;
  font-size: 1.4em;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area2__text2 {
  color: #004738;
  font-size: 12em;
  font-weight: 900;
}
.p-nankanOnline25 .p-nankanOnline25__feature__head__area2__text2 small {
  font-size: 80%;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body {
  margin-bottom: 8%;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item {
  font-size: 3.2em;
  margin-bottom: 8%;
}
@media screen and (min-width: 1200px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__body__item.--flex {
    display: flex;
    justify-content: space-between;
  }
  .p-nankanOnline25 .p-nankanOnline25__feature__body__item.--flex .p-nankanOnline25__feature__body__item__contents {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__body__item {
    font-size: 4.8em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__contents {
  align-items: flex-start;
  color: #222;
  display: flex;
  margin-bottom: 4%;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__contents i {
  background: #004738;
  border-radius: 5px;
  color: white;
  display: block;
  font-style: normal;
  margin-right: 2%;
  padding: 0 0.8em;
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__contents__title {
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__contents__title span {
  color: #b60005;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__contents__caption {
  line-height: 1;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__contents__caption small {
  font-size: 50%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__body__item__contents__caption small {
    font-size: 80%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__img {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__img img {
  height: auto;
  max-width: 100%;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__img:not(:last-child) {
  margin-bottom: 2%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__body__item__img {
    display: flex;
    flex-wrap: wrap;
  }
  .p-nankanOnline25 .p-nankanOnline25__feature__body__item__img > div {
    width: 25%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__img1 {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__body__item__img1 img {
  height: auto;
  max-width: 100%;
}
@media screen and (min-width: 1200px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__body__item__img1 {
    display: none;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__flow {
  margin: 0 0 8%;
}
.p-nankanOnline25 .p-nankanOnline25__feature__flow__head {
  background: #004738;
  border-radius: 1em;
  color: white;
  font-size: 4em;
  font-weight: 900;
  margin: 0 0 4%;
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__flow__list {
  display: flex;
  gap: 2% 2%;
  list-style: none;
  margin: 0 0 2%;
}
@media screen and (min-width: 1200px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__flow__list > *:first-child {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__flow__list {
    flex-wrap: wrap;
  }
  .p-nankanOnline25 .p-nankanOnline25__feature__flow__list > * {
    margin: 0 0 2%;
    width: 49%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__flow__foot {
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__feature__flow__foot span {
  display: inline-block;
  font-size: 2em;
  font-weight: 600;
  padding: 0 7em;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__flow__foot span {
    font-size: 4em;
    padding: 0 6em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__flow__foot span::before, .p-nankanOnline25 .p-nankanOnline25__feature__flow__foot span::after {
  background: url(../img/flow_arrow.webp) center center/contain no-repeat;
  content: "";
  display: block;
  height: 2em;
  margin-top: -1em;
  position: absolute;
  top: 50%;
  width: 6em;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__feature__flow__foot span::before, .p-nankanOnline25 .p-nankanOnline25__feature__flow__foot span::after {
    width: 5em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__feature__flow__foot span::before {
  left: 0;
  transform: rotate(180deg);
}
.p-nankanOnline25 .p-nankanOnline25__feature__flow__foot span::after {
  right: 0;
}

.p-nankanOnline25 .p-nankanOnline25__print {
  margin: 0 0 8%;
}
@media screen and (min-width: 1200px) {
  .p-nankanOnline25__print__flex {
    display: flex;
    justify-content: space-between; } 
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25__print__flex {
    text-align: center; } 
}
.p-nankanOnline25__print__flex-text {
  text-align: left; }
  @media screen and (min-width: 1200px) {
    .p-nankanOnline25__print__flex-text {
      width: calc(100% - 340px); 
	  font-size: 2em;}
}
  @media screen and (max-width: 1199px) {
    .p-nankanOnline25__print__flex-text {
      margin-top: 10px !important;
	  font-size: 4em;} 
}
.p-nankanOnline25__print__flex-ttl {
  font-weight: bold;	
  text-align: center; 
  color: #e60012;	
  padding: 10px;	
  border: 2px solid #e60012;}
  @media screen and (min-width: 1200px) {
    .p-nankanOnline25__print__flex-ttl {
	  font-size: 2em;	
      width: 300px; } 
}
  @media screen and (max-width: 1199px) {
    .p-nankanOnline25__print__flex-ttl {
	  font-size: 4em;		
      max-width: auto; }
}

.p-nankanOnline25 .p-nankanOnline25__message {
  background: #587ea7;
  flex-flow: row-reverse;
  margin: 0 0 8%;
  padding: 2%;
}
@media screen and (min-width: 1200px) {
  .p-nankanOnline25 .p-nankanOnline25__message {
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .p-nankanOnline25 .p-nankanOnline25__message__text {
    flex: 1;
    margin: 0 0 0 2%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__message__text__head {
  color: #fff462;
  font-size: 2.8em;
  font-weight: 600;
  margin: 0 0 2%;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__message__text__head {
    font-size: 6.4em;
  }
  .p-nankanOnline25 .p-nankanOnline25__message__text__head span {
    display: block;
  }
}
.p-nankanOnline25 .p-nankanOnline25__message__text__body {
  background: white;
  font-family: "Noto Serif JP", serif;
  font-size: 1.6em;
  line-height: 2;
  padding: 2%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__message__text__body {
    font-size: 4em;
    margin: 0 0 2%;
    padding: 4%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__message__from {
  width: 24em;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__message__from {
    align-items: center;
    display: flex;
    width: 100%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__message__from__img {
  margin: 0 0 2%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__message__from__img {
    margin: 0 4% 0 0;
    width: 50%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__message__from__name {
  color: #fff462;
  font-size: 2em;
  font-weight: 600;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__message__from__name {
    font-size: 4em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__message__from__name span {
  color: white;
}

.p-nankanOnline25 .p-nankanOnline25__movie {
  margin: 0 0 8%;
}
.p-nankanOnline25 .p-nankanOnline25__movie_ttl {
  color: #fff100;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  background-color: #0068b7;	
  box-sizing: border-box;
  border-radius: 30px;
  display: block;
  margin-bottom: 2%;	
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__movie_ttl {
    font-size: 1.1rem;
  }
}
.p-nankanOnline25 .p-nankanOnline25__contact {
  background: #004ea2;
  border-radius: 26px;
  margin: 0 0 8%;
  padding: 1%;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__contact {
    border-radius: 13px;
  }
}
.p-nankanOnline25 .p-nankanOnline25__contact__head {
  color: #fff100;
  font-size: 4em;
  font-weight: 900;
  padding: 2% 0;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__contact__head {
    font-size: 4.8em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__contact__body {
  background: white;
  border-radius: 0 0 20px 20px;
  font-size: 3.2em;
  font-weight: 900;
  padding: 4%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__contact__body {
    border-radius: 0 0 10px 10px;
    font-size: 14px;
    padding: 4% 2%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__contact__body span {
  color: #004ea2;
  display: block;
  margin: 0 0 1%;
}
.p-nankanOnline25 .p-nankanOnline25__contact__body small {
  display: block;
  font-size: 50%;
  margin: 0 0 1%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__contact__body small {
    font-size: 10px;
  }
}
.p-nankanOnline25 .p-nankanOnline25__contact__body a {
  color: #004ea2;
  display: inline-block;
}
.p-nankanOnline25 .p-nankanOnline25__requirement {
  margin: 8% 0 8%;
}
.p-nankanOnline25 .p-nankanOnline25__requirement__head {
  background: #6a3906;
  color: white;
  font-size: 3.2em;
  margin: 0 0 4%;
  padding: 2%;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__requirement__head {
    font-size: 4.8em;
  }
  .p-nankanOnline25 .p-nankanOnline25__requirement__head span {
    display: block;
  }
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body dt {
  font-size: 2em;
  font-weight: 600;
  margin: 0 0 1%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__requirement__body dt {
    font-size: 4.8em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body dt span {
  font-size: 0.7em;
  font-weight: normal;
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body dt::before {
  content: "■";
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body dd {
  font-size: 1.6em;
  line-height: 1.6;
  margin: 0 0 2%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__requirement__body dd {
    font-size: 5em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body dd small {
  font-size: 0.8em;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__requirement__body__table {
    overflow-y: scroll;
    white-space: nowrap;
  }
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table {
  border: solid #000;
  border-collapse: separate;
  border-width: 0 1px 1px 0;
  font-size: 0.75em;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__requirement__body__table table {
    font-size: 1em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table th {
  background: white;
  border: solid #000;
  border-width: 1px 0 0 1px;
  padding: 5px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__requirement__body__table table th.--fixed1 {
    left: 0;
    position: sticky;
    width: 30px;
    z-index: 1;
  }
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__requirement__body__table table th.--fixed2 {
    border-right: 1px solid #000;
    left: 28px;
    position: sticky;
    width: 60px;
    z-index: 1;
  }
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td {
  border: solid #000;
  border-width: 1px 0 0 1px;
  padding: 5px;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td.--fixed1 {
    left: 0;
    position: sticky;
    width: 30px;
    z-index: 1;
  }
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td.--fixed2 {
    border-right: 1px solid #000;
    left: 28px;
    position: sticky;
    width: 60px;
    z-index: 1;
  }
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td:nth-child(-n+3) {
  text-align: center;
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td.--lightblue {
  background: #d3edfb;
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td.--blue {
  background: #ddd9ec;
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td.--cream {
  background: #fffcdb;
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td.--orange {
  background: #feecd2;
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td.--yellow {
  background: #fffbc7;
}
.p-nankanOnline25 .p-nankanOnline25__requirement__body__table table td.--pink {
  background: #fadce9;
}
.p-nankanOnline25 .p-nankanOnline25__text__red {
  color: #ea5504;
}
.p-nankanOnline25 .p-nankanOnline25__text__blue {
  color: #004ea2;
}
.p-nankanOnline25 .p-nankanOnline25__title {
  background: #004738;
  border-radius: 1em;
  color: white;
  font-size: 3.2em;
  font-weight: 900;
  margin: 0 0 4%;
  padding: 1%;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__title {
    font-size: 4.8em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__contents {
  margin: 0 0 8%;
}
.p-nankanOnline25 .p-nankanOnline25__list {
  display: flex;
  justify-content: center;
}
.p-nankanOnline25 .p-nankanOnline25__list li {
  font-size: 2em;
  font-weight: 600;
  margin: 0 0 2%;
}
.p-nankanOnline25 .p-nankanOnline25__list .p-nankanOnline25__list_right {
  text-align: right;
  color: #004ea2;	
}
.p-nankanOnline25 .p-nankanOnline25__list .p-nankanOnline25__list_right a {
  color: #004ea2;	
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__list li {
    font-size: 14px;
  }
}
.p-nankanOnline25 .p-nankanOnline25__list li small {
  font-size: 75%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__list li small {
    font-size: 12px;
  }
}
.p-nankanOnline25 .p-nankanOnline25__flow__caption {
  display: flex;
  font-size: 2em;
  gap: 2%;
  justify-content: flex-end;
  margin: 0 0 2%;
  text-align: right;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__flow__caption {
    font-size: 4em;
    text-align: left;
  }
  .p-nankanOnline25 .p-nankanOnline25__flow__caption br {
    display: none;
  }
}
.p-nankanOnline25 .p-nankanOnline25__flow__caption a {
  color: #004ea2;
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item {
  align-items: flex-start;
  background: url(../img/arrow.webp) bottom center/contain no-repeat;
  display: flex;
  font-size: 3.2em;
  font-weight: 600;
  margin: 0 0 1%;
  padding-bottom: 10%;
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item.--innerFlex {
  display: block;
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item.--innerFlex > div {
  align-items: flex-start;
  display: flex;
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item.--innerFlex > div:not(:last-child) {
  margin: 0 0 2%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__flow__list__item {
    font-size: 4.8em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item i {
  background: #000;
  border-radius: 50%;
  color: white;
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5em;
  margin: 0 2% 0 0;
  text-align: center;
  width: 1.5em;
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item div {
  flex: 1;
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item small {
  font-size: 50%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__flow__list__item small {
    font-size: 75%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item span {
  background: #e60012;
  color: white;
  display: inline-block;
  font-size: 75%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__flow__list__item span {
    font-size: 12px;
    margin: 2% 0;
  }
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item strong {
  background: #004ea2;
  color: white;
  display: inline-block;
  font-size: 75%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__flow__list__item strong {
    font-size: 12px;
    margin: 2% 0;
  }
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item.--red {
  color: #ea5504;
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item.--red i {
  background: #ea5504;
  color: white;
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item.--blue i {
  background: #004ea2;
  color: white;
}
.p-nankanOnline25 .p-nankanOnline25__flow__list__item .text-small {
  font-size: 50%;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__flow__list__item .text-small {
    font-size: 12px;
  }
.p-nankanOnline25 .p-nankanOnline25__flow__start {
  color: #e62e8b;
  font-size: 4.8em;
  font-weight: 900;
  margin: 0 0 4%;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__flow__start__img {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 20%;
  }
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__flow__start__img {
    margin: 4%;
  }
}
.p-nankanOnline25 .p-nankanOnline25__start {
  font-size: 4.8em;
  font-weight: 900;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .p-nankanOnline25__start {
    font-size: 6.4em;
  }
}
.p-nankanOnline25 .p-nankanOnline25__start span {
  color: #e60012;
}
@media screen and (max-width: 1199px) {
  .p-nankanOnline25 .u-only--pc {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .p-nankanOnline25 .u-only--sp {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFLHVDQUFBO0VBQ0EsZUFBQTtBREVGO0FDREU7RUFIRjtJQUlJLGdCQUFBO0lBQ0EsWUFBQTtFRElGO0FBQ0Y7QUNIRTtFQUNFLGtCQUFBO0FES0o7QUNIRTtFQUNFLGVBQUE7QURLSjtBQ0hFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FES0o7QUNIRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FES0o7QUNIRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FES0o7QUNIRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QURLSjtBQ0pJO0VBQ0UseURBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QURNTjtBQ0hFO0VBQ0UsaUJBQUE7QURLSjtBQ0hFO0VBQ0UsaUJBQUE7QURLSjtBQ0hFO0VBQ0UsZ0JBQUE7QURLSjtBQ0hFO0VBQ0UsNkJBQUE7RUFDQSxjQUFBO0FES0o7QUNKSTtFQUhGO0lBSUksNkJBQUE7RURPSjtBQUNGO0FDTEU7RUFDRSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBRE9KO0FDTkk7RUFKRjtJQUtJLGdDQUFBO0VEU0o7QUFDRjtBQ1BFO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QURTSjtBQ1BFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBRFNKO0FDUEU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QURTSjtBQ1JJO0VBQ0UsY0FBQTtBRFVOO0FDUEU7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURTSjtBQ1JJO0VBQ0UsY0FBQTtBRFVO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 */