@media screen and (max-width: 1720px) {
	.main_page .sec01 .swiper {
		height: 100%;
	}
	.main_page .sec01 .cont_txt {
		top: 50%;
		transform: translate(-50%, -50%);
		font-size: calc(100vw * (56 / 1720));
	}
	.main_page .sec01 .cont_txt span {
		font-size: calc(100vw * (64 / 1720));
	}
	.consult_btn {
		right: calc(100vw * (40 / 1720));
		bottom: calc(100vw * (150 / 1720));
		width: calc(100vw * (110 / 1720));
		height: calc(100vw * (110 / 1720));
	}

	/* Custom Progress Bar */
	.main_page .custom-progressbar {
		bottom: calc(100vw * (183 / 1720)) !important;
		left: 50% !important;

		width: calc(100vw * (1700 / 1720)) !important;
		height: calc(100vw * (2 / 1720));

		gap: calc(100vw * (40 / 1720));
		padding: 0 calc(100vw * (2 / 1720));
	}
	.main_page .bullet-content {
		padding: calc(100vw * (25 / 1720)) 0 0 0;
	}
	.main_page .bullet-title {
		margin-bottom: calc(100vw * (7 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.main_page .bullet-subtitle {
		font-size: calc(100vw * (16 / 1720));
	}

	/* section 02 */
	.main .sec02 {
		padding: calc(100vw * (240 / 1720)) 0;
	}
	.main .sec02 .inner,
	.main .sec03 .inner {
		width: calc(100vw * (900 / 1720));
	}
	.main .tit {
		gap: calc(100vw * (24 / 1720));
	}
	.main .tit span {
		font-size: calc(100vw * (18 / 1720));
	}
	.main .tit h2 {
		font-size: calc(100vw * (36 / 1720));
	}
	.main .tit small p {
		font-size: calc(100vw * (24 / 1720));
	}
	.main .tit small {
		font-size: calc(100vw * (20 / 1720));
	}
	.main .sec02 .bus_wp {
		margin-top: calc(100vw * (65 / 1720));

		gap: calc(100vw * (50 / 1720)) calc(100vw * (85 / 1720));
	}
	.main .sec02 .bus_wp li a {
		gap: calc(100vw * (10 / 1720));
	}
	.main .sec02 .bus_wp .cont_img {
		width: calc(100vw * (80 / 1720));
		height: calc(100vw * (80 / 1720));
	}
	.main .sec02 .bus_wp .cont_txt {
		font-size: calc(100vw * (16 / 1720));
	}

	/* section 03 */
	.main .sec03 {
		padding: calc(100vw * (300 / 1720)) 0;
	}
	.main .sec03 .about_btn {
		width: calc(100vw * (250 / 1720));
		margin: calc(100vw * (90 / 1720)) auto 0;
		height: calc(100vw * (64 / 1720));
		border-radius: calc(100vw * (50 / 1720));

		font-size: calc(100vw * (20 / 1720));
	}

	/* ceo */
	.ceo .cont_bnr {
		height: calc(100vw * (500 / 1720));
		margin-bottom: calc(100vw * (70 / 1720));
	}
	.ceo .cont_bnr .cont_txt {
		font-size: calc(100vw * (36 / 1720));
	}
	.ceo .cont_wp {
		padding-bottom: calc(100vw * (65 / 1720));
		margin-bottom: calc(100vw * (60 / 1720));
	}
	.ceo .cont_wp .cont_txt {
		width: calc(100vw * (660 / 1720));
	}
	.ceo .cont_wp .cont_txt h3 {
		margin-bottom: calc(100vw * (10 / 1720));
		height: calc(100vw * (54 / 1720));
		font-size: calc(100vw * (18 / 1720));
	}
	.ceo .cont_wp .cont_txt p {
		font-size: calc(100vw * (16 / 1720));
	}
	.ceo .fin_txt {
		margin-bottom: calc(100vw * (46 / 1720));
		font-size: calc(100vw * (18 / 1720));
	}
	.ceo .sign {
		gap: calc(100vw * (10 / 1720));
		font-size: calc(100vw * (16 / 1720));
		padding-bottom: calc(100vw * (160 / 1720));
	}
	.ceo .sign .cont_img {
		width: calc(100vw * (60 / 1720));
	}

	/* outline */
	.outline.inner .cont_wp {
		padding: calc(100vw * (125 / 1720)) calc(100vw * (145 / 1720));
	}
	.outline.inner .cont_wp li {
		padding: calc(100vw * (40 / 1720));
		width: calc(100vw * (330 / 1720));
		height: calc(100vw * (350 / 1720));
		border-radius: calc(100vw * (20 / 1720));

		backdrop-filter: blur(calc(100vw * (15 / 1720)));
	}

	.outline.inner .cont_wp li .cont_txt span {
		margin-bottom: calc(100vw * (13 / 1720));
		padding: calc(100vw * (5 / 1720)) calc(100vw * (10 / 1720));
		font-size: calc(100vw * (16 / 1720));
		border-radius: calc(100vw * (50 / 1720));
	}
	.outline.inner .cont_wp li .cont_txt p {
		font-size: calc(100vw * (28 / 1720));
	}
	.outline.inner .cont_wp li .cont_img {
		width: calc(100vw * (70 / 1720));
		height: calc(100vw * (70 / 1720));
	}

	.outline .info_wp {
		margin: calc(100vw * (70 / 1720)) 0 calc(100vw * (200 / 1720));

		gap: calc(100vw * (60 / 1720)) calc(100vw * (40 / 1720));
	}
	.outline .info_wp li {
		width: calc(100vw * (685 / 1720));
		padding-bottom: calc(100vw * (40 / 1720));
	}
	.outline .info_wp .left {
		width: calc(100vw * (174 / 1720));

		gap: calc(100vw * (10 / 1720));
	}
	.outline .info_wp .left .cont_img {
		width: calc(100vw * (24 / 1720));
		height: calc(100vw * (24 / 1720));
	}
	.outline .info_wp .left .cont_txt {
		font-size: calc(100vw * (20 / 1720));
	}
	.outline .info_wp .right {
		font-size: calc(100vw * (18 / 1720));
	}
	.outline .customer_wp .tit {
		margin-bottom: calc(100vw * (66 / 1720));
	}
	.outline .customer_wp .tit h3 {
		margin-bottom: calc(100vw * (12 / 1720));
		font-size: calc(100vw * (48 / 1720));
	}
	.outline .customer_wp .tit small {
		font-size: calc(100vw * (16 / 1720));
	}
	.outline .fac_tab ul {
		gap: calc(100vw * (30 / 1720));
		margin-bottom: calc(100vw * (50 / 1720));
	}
	.outline .fac_tab li {
		width: calc(100vw * (250 / 1720));
		height: calc(100vw * (54 / 1720));
		font-size: calc(100vw * (16 / 1720));

		border-radius: calc(100vw * (50 / 1720));
	}
	.outline .fac_tab li.on {
	}
	.outline .customer_list {
		gap: calc(100vw * (30 / 1720));
	}
	.outline .customer_list li {
		width: calc(100vw * (330 / 1720));
		height: calc(100vw * (120 / 1720));
	}
	.outline .fac_cont {
		padding-bottom: calc(100vw * (200 / 1720));
	}

	/* vision */
	.vision .sec01 {
		margin-bottom: calc(100vw * (200 / 1720));
	}
	.vision .sec01 .inner2::after {
		left: calc(100vw * (20 / 1720));
		bottom: calc(100vw * (40 / 1720));

		font-size: calc(100vw * (160 / 1720));
	}
	.vision .sec01 .inner2 .sub_tit {
		padding-bottom: calc(100vw * (354 / 1720));
	}
	.vision .sec01 .cont_img {
		width: calc(100vw * (720 / 1720));
		height: calc(100vw * (560 / 1720));
	}
	.vision .sec02 {
		margin-bottom: calc(100vw * (200 / 1720));
	}
	.vision .sec02 .sub_tit span,
	.vision .sec03 .sub_tit span {
		margin-bottom: calc(100vw * (15 / 1720));
		font-size: calc(100vw * (16 / 1720));
	}
	.vision .sec02 .cont_txt {
		top: calc(100vw * (50 / 1720));
		left: calc(100vw * (145 / 1720));
	}
	.vision .sec02 .cont_txt small {
		margin-bottom: calc(100vw * (120 / 1720));

		font-size: calc(100vw * (16 / 1720));
	}
	.vision .sec02 .cont_txt .tit {
		margin-bottom: calc(100vw * (37 / 1720));
		font-size: calc(100vw * (44 / 1720));
	}
	.vision .sec02 .cont_txt span {
		font-size: calc(100vw * (18 / 1720));
	}
	.vision .sec02 .cont_txt p {
		font-size: calc(100vw * (20 / 1720));
	}
	.vision_swiper .swiper-pagination-bullet {
		width: calc(100vw * (10 / 1720));
		height: calc(100vw * (10 / 1720));
	}
	.vision_swiper .swiper-pagination-bullet:not(:last-of-type) {
		margin-right: calc(100vw * (10 / 1720)) !important;
	}
	.vision .sec03 .value_wp {
		width: calc(100vw * (1410 / 1720));

		padding: calc(100vw * (170 / 1720)) calc(100vw * (152 / 1720))
			calc(100vw * (150 / 1720));
	}
	.vision .sec03 .value_wp li {
		padding: calc(100vw * (50 / 1720)) calc(100vw * (55 / 1720))
			calc(100vw * (60 / 1720)) calc(100vw * (40 / 1720));
		width: calc(100vw * (266 / 1720));
		height: calc(100vw * (320 / 1720));
	}
	.vision .sec03 .value_wp li span {
		margin-bottom: calc(100vw * (10 / 1720));

		font-size: calc(100vw * (16 / 1720));
	}
	.vision .sec03 .value_wp li strong {
		margin-bottom: calc(100vw * (65 / 1720));
		font-size: calc(100vw * (28 / 1720));
	}
	.vision .sec03 .value_wp li p {
		font-size: calc(100vw * (16 / 1720));
	}
	.vision .sec03 .value_wp .cont_img {
		width: calc(100vw * (54 / 1720));
		height: calc(100vw * (54 / 1720));
	}

	/* history */
	.timeline-container {
		width: calc(100vw * (1410 / 1720));
	}
	.timeline-cont {
		gap: calc(100vw * (150 / 1720));
		padding-bottom: calc(100vw * (150 / 1720));
	}
	.year-tite {
		font-size: calc(100vw * (36 / 1720));
	}

	/* 왼쪽 고정 배너 */
	.year-banner {
		top: calc(100vw * (200 / 1720));
		width: calc(100vw * (570 / 1720));
		height: calc(100vw * (570 / 1720));

		border-radius: calc(100vw * (20 / 1720));

		box-shadow: 0 calc(100vw * (10 / 1720)) calc(100vw * (40 / 1720))
			rgba(0, 0, 0, 0.1);
	}

	/* 오른쪽 스크롤 가능한 컨텐츠 */

	.year-section {
		gap: calc(100vw * (100 / 1720));
		padding: calc(100vw * (70 / 1720)) 0;
	}

	h2.year-title {
		font-size: calc(100vw * (36 / 1720));
	}

	.event-item {
		gap: calc(100vw * (30 / 1720));
		margin-bottom: calc(100vw * (15 / 1720));

		font-size: calc(100vw * (16 / 1720));
	}
	/* 스크롤바 스타일 */
	::-webkit-scrollbar {
		width: calc(100vw * (8 / 1720));
	}

	::-webkit-scrollbar-thumb {
		border-radius: calc(100vw * (4 / 1720));
	}

	/* group */
	.group {
		padding-bottom: calc(100vw * (160 / 1720));
	}
	.group .inner2 .cont_img {
		height: calc(100vw * (904 / 1720));
	}

	/* locate */
	.sub.locate {
		padding-bottom: calc(100vw * (160 / 1720));
	}
	.locate_cont .cont {
		width: calc(100vw * (610 / 1720));
		height: calc(100vw * (750 / 1720));
	}

	.locate_tab {
		width: calc(100vw * (690 / 1720));
	}
	.locate_tab .tit {
		padding: calc(100vw * (30 / 1720)) 0;

		font-size: calc(100vw * (20 / 1720));

		background: url("../img/plus_ico.png") center right /
			calc(100vw * (18 / 1720)) no-repeat;
	}
	.locate_tab li.on .tit {
		background: url("../img/minus_ico.png") center right /
			calc(100vw * (18 / 1720)) no-repeat;
	}
	.locate_tab .info {
		gap: calc(100vw * (8 / 1720));
	}
	.locate_tab .info:not(:last-of-type) {
		margin-bottom: calc(100vw * (10 / 1720));
	}
	.locate_tab .info .cont_ico {
		width: calc(100vw * (24 / 1720));
		height: calc(100vw * (24 / 1720));
	}
	.locate_tab .info .cont_txt {
		font-size: calc(100vw * (16 / 1720));
	}
	.locate_tab .cont_img {
		margin-top: calc(100vw * (25 / 1720));
		height: calc(100vw * (330 / 1720));
	}
	.locate .root_daum_roughmap .wrap_map {
		height: calc(100vw * (330 / 1720)) !important;
	}
	/* relative */
	.wrap.relative {
		padding-bottom: calc(100vw * (240 / 1720));
	}
	.relative_wp {
		gap: calc(100vw * (30 / 1720));
	}
	.relative_wp li {
		padding: calc(100vw * (40 / 1720));
		width: calc(100vw * (450 / 1720));
		height: calc(100vw * (360 / 1720));
		border-radius: calc(100vw * (20 / 1720));
	}
	.relative_wp li .cont_img {
		margin-bottom: calc(100vw * (40 / 1720));
		width: calc(100vw * (370 / 1720));
		height: calc(100vw * (140 / 1720));
	}
	.relative_wp li .cont_txt {
		font-size: calc(100vw * (16 / 1720));
	}
	.relative_wp li .cont_txt span {
		margin-bottom: calc(100vw * (10 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.relative_wp li .cont_btn {
		margin: calc(100vw * (20 / 1720)) auto 0;
		width: calc(100vw * (40 / 1720));
		height: calc(100vw * (40 / 1720));
	}

	/* direction */
	.sub.direction {
		padding-bottom: calc(100vw * (160 / 1720));
	}
	.direction .root_daum_roughmap {
		border-radius: calc(100vw * (30 / 1720));
	}
	.direction .root_daum_roughmap .wrap_map {
		height: calc(100vw * (520 / 1720)) !important;
	}
	.direction .map {
		height: calc(100vw * (520 / 1720));
		margin-bottom: calc(100vw * (20 / 1720));
	}
	.direction .map_cont {
		margin-bottom: calc(100vw * (120 / 1720));
	}
	.direction .map_cont .tit {
		gap: calc(100vw * (20 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.direction .map_cont .tit::after {
		bottom: calc(100vw * (2 / 1720));
		right: calc(100vw * (-36 / 1720));
		height: calc(100vw * (22 / 1720));
	}
	.direction .map_cont .cont_txt {
		gap: calc(100vw * (64 / 1720));
	}
	.direction .map_cont .tit .cont_ico {
		width: calc(100vw * (69 / 1720));
		height: calc(100vw * (83 / 1720));
	}
	.direction .map_cont .info {
		gap: calc(100vw * (30 / 1720));
	}
	.direction .map_cont .info > div {
		gap: calc(100vw * (8 / 1720));
	}
	.direction .map_cont .info .cont_ico,
	.direction .traffic .cont_ico {
		width: calc(100vw * (34 / 1720));
		height: calc(100vw * (34 / 1720));
	}
	.direction .traffic h3 {
		margin-bottom: calc(100vw * (60 / 1720));
		font-size: calc(100vw * (28 / 1720));
	}
	.direction .traffic .tit {
		gap: calc(100vw * (10 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.direction .traffic .info_wp {
		gap: calc(100vw * (50 / 1720)) calc(100vw * (30 / 1720));
	}
	.direction .traffic .info {
		gap: calc(100vw * (30 / 1720));
		padding-bottom: calc(100vw * (35 / 1720));
	}
	.direction .traffic .info:not(:first-of-type) {
		width: calc(100vw * (690 / 1720));
	}
	.direction .traffic .info .cont_txt {
		font-size: calc(100vw * (16 / 1720));
	}
	.direction .traffic .info span {
		width: calc(100vw * (25 / 1720));
		height: calc(100vw * (25 / 1720));
		margin-right: calc(100vw * (3 / 1720));
		font-size: calc(100vw * (16 / 1720));
	}

	/* community */
	/* write */
	.write .write_wp {
		gap: calc(100vw * (30 / 1720));
		margin-bottom: calc(100vw * (30 / 1720));
	}
	.write .write_wp li {
		width: calc(100vw * (690 / 1720));
		height: calc(100vw * (207 / 1720));
		padding: calc(100vw * (45 / 1720)) calc(100vw * (40 / 1720)) 0
			calc(100vw * (40 / 1720));
		border-radius: calc(100vw * (20 / 1720));
	}
	.write .write_wp .tit {
		gap: calc(100vw * (6 / 1720));
		margin-bottom: calc(100vw * (15 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.write .write_wp .desc {
		font-size: calc(100vw * (16 / 1720));
	}
	.write .alert_box {
		padding: calc(100vw * (40 / 1720));
		border-radius: calc(100vw * (20 / 1720));
	}
	.write .alert_box .tit {
		gap: calc(100vw * (10 / 1720));
		margin-bottom: calc(100vw * (10 / 1720));
		font-size: calc(100vw * (16 / 1720));
	}
	.write .alert_box .cont_img,
	.policy .cont_img {
		width: calc(100vw * (20 / 1720));
		height: calc(100vw * (20 / 1720));
	}
	.write .alert_box .cont_txt {
		font-size: calc(100vw * (16 / 1720));
	}

	/* write2 */
	.write2_wp {
		margin-bottom: calc(100vw * (100 / 1720));
	}
	.write2_wp li {
		gap: calc(100vw * (30 / 1720));
		padding: calc(100vw * (50 / 1720)) 0;
	}
	.write2_wp li .cont_img {
		width: calc(100vw * (120 / 1720));
		height: calc(100vw * (120 / 1720));
	}
	.write2_wp li:first-of-type .cont_img .inner {
		width: calc(100vw * (40 / 1720));
		height: calc(100vw * (46 / 1720));
	}
	.write2_wp li:nth-of-type(2) .cont_img .inner {
		width: calc(100vw * (41 / 1720));
		height: calc(100vw * (40 / 1720));
	}
	.write2_wp li:nth-of-type(3) .cont_img .inner {
		width: calc(100vw * (55 / 1720));
		height: calc(100vw * (37 / 1720));
	}
	.write2_wp li:nth-of-type(4) .cont_img .inner {
		width: calc(100vw * (30 / 1720));
		height: calc(100vw * (40 / 1720));
	}
	.write2_wp li:last-of-type .cont_img .inner {
		width: calc(100vw * (36 / 1720));
		height: calc(100vw * (48 / 1720));
	}
	.write2_wp li .tit {
		margin-bottom: calc(100vw * (10 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.write2_wp li .desc {
		font-size: calc(100vw * (16 / 1720));
	}
	.write2 .type_wp {
		gap: calc(100vw * (50 / 1720)) calc(100vw * (30 / 1720));
	}
	.write2 .type_wp li {
		width: calc(100vw * (450 / 1720));
		height: calc(100vw * (380 / 1720));
	}
	.write2 .type_wp li .cont_img {
		height: calc(100vw * (200 / 1720));
		margin-bottom: calc(100vw * (20 / 1720));
	}
	.write2 .type_wp li .tit {
		margin-bottom: calc(100vw * (10 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.write2 .type_wp li .desc {
		font-size: calc(100vw * (16 / 1720));
		line-height: 1.5;
	}

	/* interview */
	.interview .cont_ico {
		width: calc(100vw * (20 / 1720));
		height: calc(100vw * (20 / 1720));
	}
	.interview [class*="step0"] li {
		gap: calc(100vw * (5 / 1720));
	}
	.interview .step01,
	.interview .step02 {
		padding: calc(100vw * (50 / 1720)) 0;
		gap: calc(100vw * (40 / 1720)) calc(100vw * (30 / 1720));
		margin-bottom: calc(100vw * (100 / 1720));
	}
	.interview .step01 li {
		width: calc(100vw * (330 / 1720));
	}
	.interview .step02 li {
		width: calc(100vw * (690 / 1720));
	}

	/* service */
	.service_company_wp {
		gap: calc(100vw * (30 / 1720));
	}
	.service_company_wp li {
		width: calc(100vw * (330 / 1720));
		height: calc(100vw * (120 / 1720));
	}
	.service_tab ul {
		gap: calc(100vw * (30 / 1720));
		margin-bottom: calc(100vw * (30 / 1720));
	}
	.service_tab li {
		font-size: calc(100vw * (20 / 1720));
	}

	/* sourcing */
	.sourcing_wp li {
		width: calc(100vw * (210 / 1720));
		height: calc(100vw * (440 / 1720));
		padding: calc(100vw * (65 / 1720)) calc(100vw * (40 / 1720));
		border-radius: calc(100vw * (20 / 1720));
	}
	.sourcing_wp li.active {
		width: calc(100vw * (450 / 1720));
	}
	.sourcing_wp li span {
		margin-bottom: calc(100vw * (125 / 1720));
		font-size: calc(100vw * (16 / 1720));
	}
	.sourcing_wp li strong {
		margin-bottom: calc(100vw * (20 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.sourcing_wp li p {
		font-size: calc(100vw * (16 / 1720));
	}
	.sourcing_wp li.active strong {
		font-size: calc(100vw * (28 / 1720));
	}

	.sourcing_wp2 {
		gap: calc(100vw * (46 / 1720)) calc(100vw * (30 / 1720));
	}
	.sourcing_wp2 li {
		width: calc(100vw * (450 / 1720));
	}
	.sourcing_wp2 .cont_img {
		width: calc(100vw * (450 / 1720));
		height: calc(100vw * (300 / 1720));
		margin-bottom: calc(100vw * (20 / 1720));
	}
	.sourcing_wp2 .cont_txt {
		font-size: calc(100vw * (20 / 1720));
	}

	/* dispatch */
	.dispatch .cont:first-of-type .cont_img {
		width: calc(100vw * (938 / 1720));
		height: calc(100vw * (906 / 1720));
	}

	.dispatch_wp {
		gap: calc(100vw * (40 / 1720)) calc(100vw * (30 / 1720));
	}
	.dispatch_wp li {
		width: calc(100vw * (450 / 1720));
	}
	.dispatch_wp li .cont_img {
		height: calc(100vw * (200 / 1720));
		margin-bottom: calc(100vw * (10 / 1720));
	}
	.dispatch_wp li .cont_txt {
		font-size: calc(100vw * (16 / 1720));
	}
	.dispatch .service_company_wp:not(:last-of-type),
	.build .service_company_wp:not(:last-of-type),
	.service_cont .cont:not(:last-of-type) {
		margin-bottom: calc(100vw * (60 / 1720));
	}
	.cont h3 {
		margin-bottom: calc(100vw * (20 / 1720));
		font-size: calc(100vw * (22 / 1720));
	}
	.dispatch .fin_txt {
		margin-top: calc(100vw * (50 / 1720));
		font-size: calc(100vw * (16 / 1720));
	}

	/* agency */
	.agency_wp {
		gap: calc(100vw * (50 / 1720)) calc(100vw * (30 / 1720));
	}
	.agency_wp li {
		width: calc(100vw * (330 / 1720));
		height: calc(100vw * (330 / 1720));
	}
	.agency_wp li::after {
		right: calc(100vw * (-50 / 1720));
		width: calc(100vw * (70 / 1720));
		height: calc(100vw * (70 / 1720));
	}
	.agency_wp li span {
		margin-bottom: calc(100vw * (10 / 1720));
		font-size: calc(100vw * (16 / 1720));
	}
	.agency_wp li strong {
		margin-bottom: calc(100vw * (35 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.agency_wp li .cont_icon {
		width: calc(100vw * (70 / 1720));
		height: calc(100vw * (70 / 1720));
	}
	.agency_wp2 {
		gap: calc(100vw * (30 / 1720));
	}
	.agency_wp2 li {
		width: calc(100vw * (330 / 1720));
		height: calc(100vw * (240 / 1720));
	}
	.agency_wp2 li .cont_txt {
		left: calc(100vw * (30 / 1720));
		bottom: calc(100vw * (30 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}

	/* build */
	.build_wp li {
		width: calc(100vw * (330 / 1720));
	}
	.build_wp .cont_img {
		height: calc(100vw * (180 / 1720));
		margin-bottom: calc(100vw * (20 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.build_wp .cont_img span {
		top: calc(100vw * (-15 / 1720));

		width: calc(100vw * (50 / 1720));
		height: calc(100vw * (50 / 1720));
		font-size: calc(100vw * (16 / 1720));
	}
	.build_wp .item_wp {
		gap: calc(100vw * (10 / 1720));
	}
	.build_wp .item_wp div {
		padding: calc(100vw * (10 / 1720)) 0;
		font-size: calc(100vw * (16 / 1720));
		border-radius: calc(100vw * (10 / 1720));
	}

	/* business */
	.business .cont01 .cont_wp li {
		gap: calc(100vw * (38 / 1720));
		width: calc(100vw * (690 / 1720));
		height: calc(100vw * (210 / 1720));
		border-radius: calc(100vw * (20 / 1720));
	}
	.business .cont01 .cont_img {
		width: calc(100vw * (320 / 1720));
		height: calc(100vw * (130 / 1720));
	}
	.business .cont01 .cont_txt {
		font-size: calc(100vw * (16 / 1720));
	}
	.business .cont01 .cont_txt span {
		margin-bottom: calc(100vw * (10 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.business .cont02 .cont_img {
		height: calc(100vw * (780 / 1720));
	}
	.business .cont03 .cont_wp li {
		padding: calc(100vw * (60 / 1720)) calc(100vw * (53 / 1720));
		width: calc(100vw * (330 / 1720));
		height: calc(100vw * (370 / 1720));
		border-radius: calc(100vw * (20 / 1720));
	}
	.business .cont03 .cont_wp li span {
		margin-bottom: calc(100vw * (25 / 1720));
		font-size: calc(100vw * (20 / 1720));
	}
	.business .cont03 .cont_wp li .cont_img {
		margin-block-end: calc(100vw * (30 / 1720));
		width: calc(100vw * (70 / 1720));
		height: calc(100vw * (70 / 1720));
	}
	.business .cont03 .cont_wp li .cont_txt {
		font-size: calc(100vw * (16 / 1720));
	}
	.business .cont03 .cont_wp li small {
		margin-top: calc(100vw * (23 / 1720));
		font-size: calc(100vw * (16 / 1720));
	}
}
