/* CSS Document */
.hidden-link-text {
	display: none;
}

/*-- 表格 Start --------------------------------------------*/
.i-table-style-01{
	padding: 0;
	margin: 0;
	border-color: #CCCCCC;
}
.i-table-style-01 thead {
	background-color: #EFEFEF;
}
.i-table-style-01 thead th {

}
.i-table-style-01 tbody {}
.i-table-style-01 tbody td{}

.i-table-style-01 thead th,
.i-table-style-01 tbody td {
	padding: 5px;
	margin: 0;
	text-align: center;
}

.i-table-style-01 tbody tr:hover>*{
	--bs-table-hover-bg: #FFF7D1;
}

/*-- 表格 End --------------------------------------------*/
.i-line-01 {
	border: 1px solid #FF0004;
}
.i-line-02 {
	border: 1px solid #003CFF;
}
img{
image-rendering: -moz-crisp-edges;         /* Firefox */
image-rendering:   -o-crisp-edges;         /* Opera */
image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}





































.ifacebook-icon{
	color: #3b5998;
	background-image: linear-gradient( to bottom, transparent 20%, white 20%, white 93%, transparent 93% );
	background-size: 55%;
	background-position: 70% 0;
	background-repeat: no-repeat;
}
.iinstagram-icon{
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	-webkit-background-clip: text;
	/* Also define standard property for compatibility */
	background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
}
.iinstagram-icon:after {
	content: '';
	position: absolute;
	width: calc(100% - 2px);
	height: calc(100% - 10px);
	background-color: rgba(255,255,255,1.00);
	z-index: -1;
	left: 1px;
	right: 0;
	top: 5px;
}
.iline-icon{
	color:#4cc700;
	position: relative;
}
.iline-icon:after {
	content: '';
	position: absolute;
	width: calc(100% - 2px);
	height: calc(100% - 10px);
	background-color: rgba(255,255,255,1.00);
	z-index: -1;
	left: 1px;
	right: 0;
	border-radius: 20px;
	top: 5px;
}
.iweb-icon {
	color: #20BDDD;
	font-size: 25px;
}
/*-- font-color -------------------*/
.bg-01 {
	background-color: #FF9E9F;
}
.bg-02 {
	background-color: #95A7FF;
}
.line-01 {
	border: 1px solid #FF0004;
}
.line-02 {
	border: 1px solid #002CFF;
}
.i-font-color-01 {
	color: #E83818;
}
.i-font-color-02 {
	color: #2353A4;
}
/*-- font-family -------------------*/
.i-en-v1 {font-family: 'Philosopher', sans-serif;}






