@charset "utf-8";

/*===cariier===cariier===cariier===
...................................

-------------------------- SP ONLY

...................................
===cariier===cariier===cariier===*/

@media screen and (max-width:767px) {
	.pc_only,
	.pctb_only,
	.sp_none,
	.tb_only {
		display: none !important;
	}
	html {
		font-size: 2vw;
	}
	.inner {
		width: 92vw;
		margin-left: 4vw;
		margin-right: 4vw;
	}
	.mtll{margin-top:		13vw !important;}
	.mbll{margin-bottom:	13vw !important;}
	.ptll{padding-top:		13vw !important;}
	.pbll{padding-bottom:	13vw !important;}
	.mtl{margin-top:		10vw !important;}
	.mbl{margin-bottom:		10vw !important;}
	.ptl{padding-top:		10vw !important;}
	.pbl{padding-bottom:	10vw !important;}
	.mtml{margin-top:		7vw !important;}
	.mbml{margin-bottom:	7vw !important;}
	.ptml{padding-top:		7vw !important;}
	.pbml{padding-bottom:	7vw !important;}
	.mtm{margin-top:		5vw !important;}
	.mbm{margin-bottom:		5vw !important;}
	.ptm{padding-top:		5vw !important;}
	.pbm{padding-bottom:	5vw !important;}
	.mtms{margin-top:		3vw !important;}
	.mbms{margin-bottom:	3vw !important;}
	.ptms{padding-top:		3vw !important;}
	.pbms{padding-bottom:	3vw !important;}
	.mts{margin-top:		2vw !important;}
	.mbs{margin-bottom:		2vw !important;}
	.pts{padding-top:		2vw !important;}
	.pbs{padding-bottom:	2vw !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:1121px), print {
	.pc_none,
	.pctb_none,
	.sp_only,
	.tb_only {
		display: none !important;
	}
	a:hover {
		text-decoration: none;
		opacity: 0.7;
		transition: 0.5s ease;
		-webkit-transition: 0.5s ease;
	}
}


/*===cariier===cariier===cariier===
...................................

----------------------- TB/SP ONLY

...................................
===cariier===cariier===cariier===*/

@media screen and (max-width:1120px) {

#tekisei {
	margin-top:-60px;
	padding-top:60px;
}

}

/*===cariier===cariier===cariier===
...................................

-------------------------- TB ONLY

...................................
===cariier===cariier===cariier===*/

@media screen and (min-width:768px) and ( max-width:1120px) {
	.pc_only,
	.pctb_none,
	.sp_only,
	.tb_none{
		display: none !important;
	}
}
