<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";




/*********** common変更 *************/


/*********** ↑common変更 *************/



/*********** 共通 *************/

.container-completion {
    max-width: 1600px;
	margin: 0 auto;
	padding: 0 20px;
}





/*********** ↑共通 *************/




/*********** completion *************/

.completion_01-wrap {
	padding-top: 100px;
}

.completion_01-wrap .title {
	font-size: 4.0rem;
	letter-spacing: 0.8rem;
	text-align: center;
	padding-bottom: 60px;
}

.completion_01-wrap .title .large {
	font-size: 1.5em;
}

/*********** ↑completion *************/





/*********** merit *************/

/** 共通 **/
.merit-wrap {
	display: flex;
	flex-wrap: wrap;
	padding-top: 120px;
}

.merit-wrap.first {
	padding-top: 200px;
}

.merit-wrap li:nth-child(1) {
	width: 28%;
	margin: 0 3.75%;
}

.merit-wrap li:nth-child(2) {
	width: 61.38%;
}

.merit-wrap .title {
	font-size: 2.2rem;
	line-height: 1.0;
	letter-spacing: 0.4rem;
}

.merit-wrap .title .large {
	font-size: 1.8em;
}

.merit-wrap .copy1 {
	font-size: 4.0rem;
	line-height: 1.3;
	padding-top: 40px;
}

.merit-wrap .copy1 .kerning {
	margin: 0 -0.1em;
}

.merit-wrap .copy1 .small {
	font-size: 0.8em;
}

.merit-wrap .copy2 {
	font-size: 1.5rem;
	text-align: justify;
	padding-top: 40px;
}







/** left **/
.merit-wrap.left {
	justify-content: flex-end;
}



/** right **/
.merit-wrap.right {
	justify-content: flex-start;
}

.merit-wrap.right li:nth-child(1) {
	order: 2;
}

.merit-wrap.right li:nth-child(2) {
	order: 1;
}



/** 個別 **/
.merit_05-2-wrap {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 6.5%;
	padding-top: 60px;
}

.merit_05-2-wrap .title {
	color: #43616f;
	font-size: 2.2rem;
	letter-spacing: 0.2rem;
	text-align: center;
	background: #e3e7e9;
	padding: 5px;
	margin-bottom: 20px;
}





/*********** ↑merit *************/

















</pre></body></html>