/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
.info-t08 {
  font-size: 1.875rem; }

.info-t09 {
  font-size: 1.125rem;
  line-height: 1.875rem; }

.sec01 {
  /* @media only screen and ( max-width: $limit_size ) and ( min-width: $astra_mobile_width + 1 ){

		.info-t08{
			font-size: vw(50,$limit_s);
		}

		.info-t09{
			font-size: vw(30,$limit_s);
			line-height: vw(40,$limit_s);
		}

		.lt-hoz-eq{
			font-size: vw(16,$limit_s);
		}

	} */ }
  .sec01 .lt-hoz-eq {
    font-size: 1rem; }
  .sec01 .lt-hoz-eq-2 > .con > .item:nth-of-type(1) > span {
    width: 100%; }
  @media only screen and (min-width: 922px) {
    .sec01 .lt-hoz-eq-2 > .con > .item:nth-of-type(1) {
      position: relative; }
      .sec01 .lt-hoz-eq-2 > .con > .item:nth-of-type(1) > span {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); } }

.info-t09 {
  font-size: 1.125rem;
  line-height: 1.875rem; }

.info-t10 {
  font-size: 2.1875rem;
  line-height: 1.85714em; }
  .info-t10 .large {
    font-size: 2.8125rem; }

/* @media only screen and ( max-width: $limit_size ) and ( min-width: $astra_mobile_width + 1 ){

		font-size: vw(16,$limit_s);

		.info-t09{
			font-size: vw(30,$limit_s);
			line-height: vw(40,$limit_s);
		}

		.info-t10{
			font-size: vw(48,$limit_s);
			line-height: vw(65,$limit_s);

			.large{
				font-size: vw(58,$limit_s);
			}
		}
	} */
/* .subvisual .subvisual-body{
	@media only screen and ( max-width: $limit_size ) and ( min-width: $astra_mobile_width + 1 ){
		padding: vw(95,$limit_s) vw(150,$limit_s);
	}
} */
@media only screen and (max-width: 921px) {
  .section-wrap {
    max-width: 80%; }
  .info-t08 {
    font-size: 5.06667vw;
    line-height: 6.66667vw;
    max-width: 80%;
    padding: 4.66667vw 0; }
  .info-t09 {
    font-size: 3.2vw;
    line-height: 4.8vw; }
    .info-t09.lts-s-sm {
      letter-spacing: -0.06em; }
  .sec02 {
    margin-top: 18vw; }
    .sec02 .info-t10 {
      font-size: 3.86667vw; }
      .sec02 .info-t10 .large {
        font-size: 4.93333vw; }
    .sec02 .section-wrap div:nth-of-type(3) {
      margin-top: 0; }
      .sec02 .section-wrap div:nth-of-type(3) .info-t10 {
        margin-top: 4.66667vw;
        padding: 2.66667vw 0;
        border-top: 1px solid #3f6e8c;
        border-bottom: 1px solid #3f6e8c; } }
