@charset "utf-8";

.typ-wrap_zh-cn {
	font-family: 'Cubic_11', sans-serif;
	font-weight: bold;
	width: 31vw;
	min-width: 31vw;
	height: auto;
	color: #3e3a39;
	padding: 4.2vw 3vw 3vw;
	line-height: 1.4;
}
/* --- service --- */
.service .service__contents__3features::after {
	right: 27vw;
}
.front_question p {
	font-family: 'RHR_CN_Bold';
	font-weight: bold;
	width: 70vw;
	color: #333;
}
/* --- news --- */
.news .news__contents__main-catch {
	font-family: "RHR_CN_Heavy", sans-serif;
	left: 52vw;
	font-size: 2.2vw;
}
/* --- contact --- */
.contact .contact__contents__bottom input[type="button"] {
	font-family: 'RHR_CN_Regular', sans-serif;
}

@media screen and (min-width: 1081px) {

	.top__strongPoint-puzzleTxt1 {
		top: 17vw;
		width: 12vw;
	}
	.top__strongPoint-puzzleTxt2 {
		top: 13vw;
		width: 11vw;
		left: 2.5vw;
	}
	.top__strongPoint-puzzleTxt3 {
		width: 11vw;
		top: 5vw;
	}
	.top__strongPoint-puzzleTxt4 {
		width: 9vw;
		top: 4vw;
		left: 3vw;
	}
	/* --- service__front --- */
	.wpCoding {
			margin-top: -3.5vw;
	}
	.branding {
		margin-top: -2vw;
	}
	.service__contents__front-graphText {
		width: 32vw;
	}
	.service__contents__front-process {
    height: 155vw;
	}
	.service__contents__front-process_information_consultation {
    height: 32vw;
	}
	.service__contents__front-process_information_design {
    height: 35.5vw;
	}
	.service__contents__front-process_information_analysis {
    height: 39.5vw;
	}
		/* --- recruit --- */
	.recruit .recruit__contents__note div p{
		padding: 0 5vw;
	}
	.recruit .recruit__contents__information__tab {
		display: flex;
	}
	.recruit .recruit__contents__information__tab-item{
		min-width: 13vw;
		width: fit-content;
	}
	.recruit .recruit__contents__information__tab div:nth-child(1):before {
    left: 2vw;
	}
	.recruit .recruit__contents__information__tab div:nth-child(2):before {
    left: 3vw;
	}
	.recruit .recruit__contents__information__tab div:nth-child(4):before {
    left: 4vw;
	}
	.recruit .recruit__contents__information__tab div:nth-child(5):before {
    left: 3vw;
	}
	.recruit_contents_procces_body_info {
    height: 11.5vw;
    width: 11.5vw;
    padding: 0 1vw 1vw;
	}
}


@media screen and (max-width: 1080px) {
	.top__strongPoint-txt {
		line-height: 1.8;
		width: 82%;
	}
	.top__strongPoint-puzzleTxt1 {
		top: 65vw;
	}
	.top__strongPoint-puzzleTxt2 {
		top: 49vw;
		left: 12.6vw;
	}
	.top__strongPoint-puzzleTxt3 {
		left: 71vw;
		width: 36vw;
	}
	.top__strongPoint-puzzleTxt4 {
		left: 11.6vw;
		width: 33vw;
	}
	/* --- service --- */
	.service .service .bg-circle-white {
		padding: 4vw;
	}
	.service .service__contents__notice p {
			line-height: 1.6;
	}
	.service .service__contents__3features::after {
		right: 10vw;
	}
	.service .service__contents__front-notice p {
		font-size: 4.5vw;
	}
	.service__ttl-heading {
		font-size: 4vw;
	}
	.service__contents__front-process_information_consultation {
		height: 278vw;
	}
	.service__contents__front-process_information_design {
		height: 322vw;
	}
	.service__contents__front-process_information_analysis {
		height: 340vw;
	}
	/* --- recruit --- */
	.recruit .recruit__contents__main__circles span:nth-child(2) {
		top: 33vw;
		right: 38vw;
	}
	.recruit .recruit__contents__note div {
			padding-top: 18vw;
	}
	/* --- event --- */
	.event .event__contents__notice {
		top: -39vw;
	}
	.event .event__contents__menu {
		top: 138vw;
	}
	.event .event__contents__curry-info{
		padding: 4vw 6vw 8vw;
		z-index: 1;
	}
	.event .event__contents__rec-info, .event .event__contents__travel-info {
		padding: 4vw 6vw 8vw;
	}
}


