@charset "utf-8";
@media screen and (min-width: 768px) {
	.size-120 {
		font-size: calc(16px * 1.2) !important;
	}
	.size-120 h1 {
		font-size: calc(32px * 1.2) !important;
	}
	.size-120 h2 {
		font-size: calc(28px * 1.2) !important;
	}
	.size-120 h3 {
		font-size: calc(26px * 1.2) !important;
	}
	.size-120 table th, .size-120 table td {
		font-size: calc(16px * 1.2) !important;
	}
	.size-120 .fs-32 {
		font-size: calc(32px * 1.2) !important;
	}
	.size-120 .fs-31 {
		font-size: calc(31px * 1.2) !important;
	}
	.size-120 .fs-30 {
		font-size: calc(30px * 1.2) !important;
	}
	.size-120 .fs-29 {
		font-size: calc(29px * 1.2) !important;
	}
	.size-120 .fs-28 {
		font-size: calc(28px * 1.2) !important;
	}
	.size-120 .fs-27 {
		font-size: calc(27px * 1.2) !important;
	}
	.size-120 .fs-26 {
		font-size: calc(26px * 1.2) !important;
	}
	.size-120 .fs-25 {
		font-size: calc(25px * 1.2) !important;
	}
	.size-120 .fs-24 {
		font-size: calc(24px * 1.2) !important;
	}
	.size-120 .fs-23 {
		font-size: calc(23px * 1.2) !important;
	}
	.size-120 .fs-22 {
		font-size: calc(22px * 1.2) !important;
	}
	.size-120 .fs-21 {
		font-size: calc(21px * 1.2) !important;
	}
	.size-120 .fs-20 {
		font-size: calc(20px * 1.2) !important;
	}
	.size-120 .fs-19 {
		font-size: calc(19px * 1.2) !important;
	}
	.size-120 .fs-18 {
		font-size: calc(18px * 1.2) !important;
	}
	.size-120 .fs-17 {
		font-size: calc(17px * 1.2) !important;
	}
	.size-120 .fs-16 {
		font-size: calc(16px * 1.2) !important;
	}
	.size-120 .fs-15 {
		font-size: calc(15px * 1.2) !important;
	}
	.size-120 .fs-14 {
		font-size: calc(14px * 1.2) !important;
	}
	/* .size-120 .fs-13 {
		font-size: calc(13px * 1.2) !important;
	}
	.size-120 .fs-12 {
		font-size: calc(12px * 1.2) !important;
	}
	.size-120 .fs-11 {
		font-size: calc(11px * 1.2) !important;
	}
	.size-120 .fs-10 {
		font-size: calc(10px * 1.2) !important;
	} */


	.size-120 .link-anchor-panel-down,
	.size-120 .link-anchor-panel-up,
	.size-120 [class^="link-anchor-panel-down-"],
	.size-120 [class^="link-anchor-panel-up-"],
	.size-120 [class*=" link-anchor-panel-down-"],
	.size-120 [class*=" link-anchor-panel-up-"] {
		font-size: calc(14px * 1.2) !important;
	}


	.size-120 .h-appeal .ttl {
		font-size: calc(24px * 1.2) !important;
	}
	.size-120 .h-md {
		font-size: calc(22px * 1.2) !important;
	}

}

.block-btn__icon {
	position: absolute;
	left: 15px;
}

.cv-guide .note::before {
	position: static;
}


.border-primary {
	border: 3px solid #E93817;
}

.bd-radius-10 {
	border-radius: 10px;
}

.color-marker_2 {
    font-weight: bold;
    background: linear-gradient(transparent 0.9em, #F5D200 0.9em, #F5D200 2em, transparent 2em);
}

.border-gray {
	border: 1px solid #E2E2E2;
}


@media screen and (min-width: 768px) {
	.size-100 {
		font-size: calc(16px * 1.2) !important;
	}
	.size-100 .fs-28 {
		font-size: calc(28px * 1) !important;
	}
	.size-100 .fs-32 {
		font-size: calc(32px * 1) !important;
	}
}