@charset "utf-8";


/*===cariier===cariier===cariier===
...................................

------------------------------ 余白

...................................
===cariier===cariier===cariier===*/

@media screen and (min-width:600px) {
	.mtll{margin-top:	120px !important;}
	.mbll{margin-bottom:	120px !important;}
	.ptll{padding-top:	120px !important;}
	.pbll{padding-bottom:	120px !important;}
	.mtl{margin-top:	80px !important;}
	.mbl{margin-bottom:	80px !important;}
	.ptl{padding-top:	80px !important;}
	.pbl{padding-bottom:	80px !important;}
	.mtml{margin-top:	60px !important;}
	.mbml{margin-bottom:	60px !important;}
	.ptml{padding-top:	60px !important;}
	.pbml{padding-bottom:	60px !important;}
	.mtm{margin-top:	30px !important;}
	.mbm{margin-bottom:	30px !important;}
	.ptm{padding-top:	30px !important;}
	.pbm{padding-bottom:	30px !important;}
	.mtms{margin-top:	20px !important;}
	.mbms{margin-bottom:	20px !important;}
	.ptms{padding-top:	20px !important;}
	.pbms{padding-bottom:	20px !important;}
	.mts{margin-top:	20px !important;}
	.mbs{margin-bottom:	20px !important;}
	.pts{padding-top:	20px !important;}
	.pbs{padding-bottom:	20px !important;}
	.mtss{margin-top:	10px !important;}
	.mbss{margin-bottom:	10px !important;}
	.ptss{padding-top:	10px !important;}
	.pbss{padding-bottom:	10px !important;}
}

@media screen and (max-width:599px) {
	.mtll{margin-top:	15vw !important;}
	.mbll{margin-bottom:	15vw !important;}
	.ptll{padding-top:	15vw !important;}
	.pbll{padding-bottom:	15vw !important;}
	.mtl{margin-top:	13vw !important;}
	.mbl{margin-bottom:	13vw !important;}
	.ptl{padding-top:	13vw !important;}
	.pbl{padding-bottom:	13vw !important;}
	.mtml{margin-top:	10vw !important;}
	.mbml{margin-bottom:	10vw !important;}
	.ptml{padding-top:	10vw !important;}
	.pbml{padding-bottom:	10vw !important;}
	.mtm{margin-top:	8vw !important;}
	.mbm{margin-bottom:	8vw !important;}
	.ptm{padding-top:	8vw !important;}
	.pbm{padding-bottom:	8vw !important;}
	.mtms{margin-top:	5vw !important;}
	.mbms{margin-bottom:	5vw !important;}
	.ptms{padding-top:	5vw !important;}
	.pbms{padding-bottom:	5vw !important;}
	.mts{margin-top:	3vw !important;}
	.mbs{margin-bottom:	3vw !important;}
	.pts{padding-top:	3vw !important;}
	.pbs{padding-bottom:	3vw !important;}
	.mtss{margin-top:	1vw !important;}
	.mbss{margin-bottom:	1vw !important;}
	.ptss{padding-top:	1vw !important;}
	.pbss{padding-bottom:	1vw !important;}
}

/*===cariier===cariier===cariier===
...................................

-------------------------- PC ONLY

...................................
===cariier===cariier===cariier===*/

@media screen and (min-width:600px) {
	.sp_only {
		display: none !important;
	}

	.inner {
		width: 100%;
	}

	:where(a) {
		transition: opacity 0.5s;
	}

	:where(a):hover {
		opacity: 0.6;
	}
}


/*===cariier===cariier===cariier===
...................................

-------------------------- SP ONLY

...................................
===cariier===cariier===cariier===*/

@media screen and (max-width:599px) {
	.sp_none {
		display: none !important;
	}
	html {
		font-size: 2.6667vw;
	}
	.inner {
		width: 100%;
		padding: 0 2.2rem;
	}
	
	.reason_table_scroll {
		overflow-x: auto;
		padding: 0.7rem 0 2rem;
		margin: 1.2rem -2.2rem 0;
		/* border: 3px solid #f4f4f4; */
	}

	.table_scroll_in {
		padding: 0 2.3rem;
		width: 150vw;
	}

	.reason_table_scroll table {
		margin-top: 0;
		width: 100%;
		margin: 0;
	}
}

