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




@media only screen and (max-width: 767px){
	
	

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

	
/*********** ↑common変更 *************/
	
	
	
/*********** 共通 *************/

.section-wrap {
	padding-top: 80px;
}
	
.section-wrap.first {
	padding-top: 50px;
}
	
	


	
/*********** ↑共通 *************/
	
	
	
	
	
	
.voice-headcopy {
	font-size: 1.8rem;
	letter-spacing: 0.2rem;
	text-align: justify;
	padding-top: 40px;
}

.voice-headcopy br {
	display: none;
}
	
	
	

	
	
/*********** point-wrap *************/

.point-wrap {
	display: grid;
	grid-template-rows: auto auto auto;
	justify-content: space-between;
	margin-top: 70px;
}

.point-wrap.point1 {
	margin-top: 40px;
}

	
	
/*** left ***/

.point-wrap.left {
	grid-template-columns: 100%;
}

.point-wrap.left li:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.point-wrap.left li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
}

.point-wrap.left li:nth-child(3) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	padding-top: 20px;
}

/*** ↑left ***/


	
/*** right ***/

.point-wrap.right {
	grid-template-columns: 100%;
}

.point-wrap.right li:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.point-wrap.right li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
}

.point-wrap.right li:nth-child(3) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	padding-top: 20px;
}

/*** ↑right ***/
	


.point-wrap .num-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.point-wrap .num-wrap dl {
	width: 70px;
	height: 70px;
}

.point-wrap .num-wrap dt {
	font-size: 0.9rem;
}

.point-wrap .num-wrap dd {
	font-size: 3.8rem;
}

.point-wrap .num-wrap p {
	font-size: 1.8rem;
	line-height: 1.5;
	padding-top: 0;
	margin-left: 10px;
	width: calc(100% - 80px) ;
}

.point-wrap .bt {
	width: 52.94%;
	margin: 0 auto;
	margin-top: 20px;
}

.point-wrap .bt a:hover {
	padding-left: 0;
}

	
.point-endcopy {
	font-size: 1.4rem;
	line-height: 1.8;
	text-align: justify;
	padding-top: 60px;
	padding-bottom: 20px;
}
	
.point-endcopy br {
	display: none;
}	
	

/*********** ↑point-wrap *************/

	
	
	

	
/*********** message *************/


.message-title p:nth-child(1) {
	font-size: 2.0rem;
	padding-top: 30px;
}

.message-title p:nth-child(2) {
	font-size: 1.4rem;
	text-align: justify;
	padding-top: 10px;
}



.message-bg-area {
	margin-top: 30px;
}

.message-bg {
	top: 20px;
	bottom: 20px;
	left: 20px;
	right: 20px;
}

.message-wrap li:nth-child(1) {
	width: 48.24%;
}

.message-wrap li:nth-child(1) p:nth-child(-n+4) {
	margin-bottom: 10px;
}

.message-wrap li:nth-child(1) p:nth-child(2n) {
	width: 73.17%;
	margin-left: 26.83%;
}

.message-wrap li:nth-child(2) {
	width: 48.24%;
}

.message-wrap li:nth-child(2) p:nth-child(-n+4) {
	margin-bottom: 10px;
}

.message-wrap li:nth-child(2) p:nth-child(1) {
	width: 94.51%;
	margin-left: 5.49;
}

.message-wrap li:nth-child(2) p:nth-child(2),
.message-wrap li:nth-child(2) p:nth-child(3),
.message-wrap li:nth-child(2) p:nth-child(4) {
	width: 100%;
	margin-left: 0;
}

.message-wrap li:nth-child(2) p:nth-child(5) {
	width: 73.17%;
	margin-left: 26.83;
}

/*********** ↑message *************/

	
	
	
	

	
	
	
	

	
	
	
}








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