<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
:root {
    --rs:1px;
}
@media screen and (max-width: 1300px) {
	:root {
		--rs: calc(100vw / 1300);
	}
}
@media screen and (max-width: 750px) {
	:root {
		--rs: calc(100vw / 750);
	}
}

.cm-ctsWidth {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
    .cm-ctsWidth {
        padding: 0 20px;
    }
}



.page-supportContact .secWrap {
	margin-top: calc(50 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-supportContact .secWrap {
		margin-top: calc(56 * var(--rs));
		padding-bottom: calc(150 * var(--rs));
	}
}


.secPageTtl {
	margin-top: calc(100 * var(--rs));
}
.pageTtl {
	font-size: calc(34 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.6;
	text-align: center;
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.secPageTtl {
		margin-top: calc(60 * var(--rs));
	}
	.pageTtl {
		font-size: calc(50 * var(--rs));
	}
}




.page-supportContact .secLeadNews + .secRequire {
	margin-top: calc(30 * var(--rs));
}
.page-supportContact .secRequire .secTtl .ttl {
	font-size: calc(22 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.81;
}
.page-supportContact .secRequire .secCol {
	margin-top: calc(14 * var(--rs));
}
.page-supportContact .secRequire .secCol .txtList li {
	margin-top: calc(4 * var(--rs));
	font-size: calc(16 * var(--rs));
	line-height: 1.8;
}
.page-supportContact .secRequire .contWrap {
	display: flex;
	margin: calc(60 * var(--rs)) calc(-18 * var(--rs)) 0;
}
.page-supportContact .secRequire .contWrap .cont {
	width: 50%;
	box-sizing: border-box;
	padding: 0 calc(18 * var(--rs));
}
.page-supportContact .secRequire .contWrap .cont .contInr {
	height: 100%;
	box-sizing: border-box;
	padding: calc(26 * var(--rs)) calc(40 * var(--rs)) calc(34 * var(--rs));
	border: 1px solid #c9c9c9;
	border-radius: 4px;
}
.page-supportContact .secRequire .contWrap .cont .contTtl .ttl {
	font-size: calc(24 * var(--rs));
	line-height: 1.87;
}
.page-supportContact .secRequire .contWrap .cont .contCts {
	margin-top: calc(14 * var(--rs));
}
.page-supportContact .secRequire .contWrap .cont .contCts .mail {
	font-size: calc(22 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.5;
}
.page-supportContact .secRequire .contWrap .cont .contCts .num {
	display: flex;
	align-items: center;
	font-size: calc(22 * var(--rs));
	line-height: 1.4;
	font-weight: var(--weight-medium);
}
.page-supportContact .secRequire .contWrap .cont .contCts .num:not(:first-child) {
	margin-top: calc(16 * var(--rs));
}
.page-supportContact .secRequire .contWrap .cont .contCts .num .min {
	margin-right: calc(12 * var(--rs));
	font-size: calc(13 * var(--rs));
	font-weight: 400;
}
.page-supportContact .secRequire .contWrap .cont .contCts .txt {
	margin-top: calc(6 * var(--rs));
	font-size: calc(13 * var(--rs));
	line-height: 1.76;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-supportContact .secLeadNews + .secRequire {
		margin-top: calc(80 * var(--rs));
	}
	.page-supportContact .secRequire .secTtl .ttl {
		font-size: calc(38 * var(--rs));
		line-height: 1.47;
	}
	.page-supportContact .secRequire .secCol {
		margin-top: calc(30 * var(--rs));
	}
	.page-supportContact .secRequire .secCol .txtList li {
		margin-top: calc(16 * var(--rs));
		font-size: calc(32 * var(--rs));
		line-height: 2;
	}
	.page-supportContact .secRequire .contWrap {
		display: block;
		margin: calc(50 * var(--rs)) 0 0;
	}
	.page-supportContact .secRequire .contWrap .cont {
		width: 100%;
		padding: 0;
	}
	.page-supportContact .secRequire .contWrap .cont:not(:first-child) {
		margin-top: calc(40 * var(--rs));
	}
	.page-supportContact .secRequire .contWrap .cont .contInr {
		height: auto;
		padding: calc(60 * var(--rs)) calc(30 * var(--rs));
		border-radius: 2px;
	}
	.page-supportContact .secRequire .contWrap .cont .contTtl .ttl {
		font-size: calc(36 * var(--rs));
	}
	.page-supportContact .secRequire .contWrap .cont .contCts {
		margin-top: calc(50 * var(--rs));
	}
	.page-supportContact .secRequire .contWrap .cont .contCts .mail {
		font-size: calc(38 * var(--rs));
		line-height: 1.47;
	}
	.page-supportContact .secRequire .contWrap .cont .contCts .num {
        display: block;
		font-size: calc(38 * var(--rs));
		line-height: 1.47;
	}
	.page-supportContact .secRequire .contWrap .cont .contCts .num:not(:first-child) {
		margin-top: calc(50 * var(--rs));
	}
	.page-supportContact .secRequire .contWrap .cont .contCts .num .min {
         display: block;
		margin-right: calc(24 * var(--rs));
		font-size: calc(28 * var(--rs));
	}
	.page-supportContact .secRequire .contWrap .cont .contCts .txt {
		margin-top: calc(20 * var(--rs));
		font-size: calc(28 * var(--rs));
		line-height: 1.78;
	}
}




/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-supportContact .secTableWrap {
		margin-top: calc(100 * var(--rs));
	}
	.page-supportContact .secTableWrap .secTxt {
		align-items: center;
	}
	.page-supportContact .secTableWrap .secTxt .txt {
		margin-right: calc(36 * var(--rs));
		font-size: calc(28 * var(--rs));
		line-height: 1.78;
	}
	.page-supportContact .secTableWrap .secTxt .txt.stTxt {
		font-size: calc(36 * var(--rs));
		line-height: 1.38;
	}
	.page-supportContact .secTableWrap .colorWrap {
		margin-top: calc(40 * var(--rs));
	}
	.page-supportContact .secTableWrap .colorWrap .colorCode:not(:first-child) {
		margin-left: calc(42 * var(--rs));
	}
	.page-supportContact .secTableWrap .colorWrap .colorCode .bg {
		width: calc(34 * var(--rs));
		height: calc(34 * var(--rs));
		border-radius: 2px;
		margin-right: calc(12 * var(--rs));
	}
	.page-supportContact .secTableWrap .colorWrap .colorCode .txt {
		font-size: calc(28 * var(--rs));
		font-weight: 400;
		line-height: 1.78;
	}
}


.shihou{ margin-top: calc(60 * var(--rs));}
.shihou .ttl{ font-size: calc(24 * var(--rs)); line-height: 1.87; font-weight: 500;}
.shihou .box{ margin-top: calc(20 * var(--rs));}
.shihou .box ul{ display: flex; flex-wrap: wrap; margin: 0 -20px;}
.shihou .box ul li{ width: 50%; margin-bottom: calc(25 * var(--rs)); padding: 0 20px;}
.shihou .box ul li .tit{ font-weight: 500;}
.shihou .box ul li .txt {
    margin-top: calc(6 * var(--rs));
    font-size: calc(13 * var(--rs));
    line-height: 1.76;
}

@media screen and (max-width: 768px) {
    .shihou .ttl{ font-size: calc(36 * var(--rs));}
    .shihou .box ul{ display: block; margin: 0;}
    .shihou .box ul li{ width: 100%; padding: 0;  margin-bottom: calc(35 * var(--rs));}
    .shihou .box ul li .tit{ font-size: calc(28 * var(--rs));}
    .shihou .box ul li .txt {
        font-size: calc(26 * var(--rs));
    }
}</pre></body></html>