@charset "UTF-8";

[class^="icon-"]::before {
	content: '';
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: middle;
	background-image: url("./img/icon.svg");
	background-repeat: no-repeat;
/*	background-color:#333;*/
	position: relative;
/*	top: -0.09em;*/
	background-size: 1000% 1000%;
}
.icon-day1::before {background-position: 0 0;}
.icon-day2::before {background-position: -1em 0;}
.icon-day3::before {background-position: -2em 0;}
.icon-day4::before {background-position: -3em 0;}
.icon-day5::before {background-position: -4em 0;}
.icon-day6::before {background-position: -5em 0;}
.icon-day7::before {background-position: -6em 0;}
.icon-day8::before {background-position: -7em 0;}
.icon-day9::before {background-position: -8em 0;}
.icon-day10::before {background-position: -9em 0;}
.icon-day11::before {background-position: 0 -1em;}
.icon-day12::before {background-position: -1em -1em;}
.icon-day13::before {background-position: -2em -1em;}
.icon-day14::before {background-position: -3em -1em;}
.icon-day15::before {background-position: -4em -1em;}
.icon-day16::before {background-position: -5em -1em;}
.icon-day17::before {background-position: -6em -1em;}
.icon-day18::before {background-position: -7em -1em;}
.icon-day19::before {background-position: -8em -1em;}
.icon-day20::before {background-position: -9em -1em;}
.icon-day21::before {background-position: 0 -2em;}
.icon-day22::before {background-position: -1em -2em;}
.icon-day23::before {background-position: -2em -2em;}
.icon-day24::before {background-position: -3em -2em;}
.icon-day25::before {background-position: -4em -2em;}
.icon-day26::before {background-position: -5em -2em;}
.icon-day27::before {background-position: -6em -2em;}
.icon-day28::before {background-position: -7em -2em;}
.icon-day29::before {background-position: -8em -2em;}
.icon-day30::before {background-position: -9em -2em;}
.icon-day31::before {background-position: 0 -3em;}

.icon-courceL::before {background-position: -1em -3em;}
.icon-courceB::before {background-position: -2em -3em;}
.icon-courceL::before, .icon-courceB::before {
	height: 0.7em;
	background-size: 1000% calc(1000 / 70 * 100%);}

.icon-home::before {background-position: 0 -4em;}
.icon-bridge::before {background-position: -1em -4em;}
.icon-tire::before {background-position: -2em -4em;}
.icon-flag::before {background-position: -3em -4em;}
.icon-licence::before {background-position: -4em -4em;}
.icon-more::before {background-position: -5em -4em;}
.icon-weather::before {background-position: -9em -4em;}


.icon-twitter::before {background-position: 0 -5em;}
.icon-facebook::before {background-position: -1em -5em;}
.icon-youtube::before {background-position: -2em -5em;}
.icon-instagram::before {background-position: -3em -5em;}
.icon-line::before {background-position: -4em -5em;}
.icon-twitterN::before {background-position: -5em -5em;}
.icon-facebookN::before {background-position: -6em -5em;}
.icon-instagramN::before {background-position: -7em -5em;}
.icon-lineN::before {background-position: -8em -5em;}
.icon-share::before {background-position: -9em -5em;}

.icon-mail::before {background-position: 0 -6em;}
.icon-location::before {background-position: -1em -6em;}
.icon-live::before {background-position: -2em -6em;}
.icon-search::before {background-position: -3em -6em;}
.icon-searchplus::before {background-position: -4em -6em;}
.icon-zoomin::before {background-position: -5em -6em;}
.icon-zoomout::before {background-position: -6em -6em;}
.icon-tel::before {background-position: -7em -6em;}

.icon-login::before {
	background-position: -8em -6em;
	width: 2em;
	background-size: 500% 1000%;}

.icon-cardF::before {
	background-position: 0 -7em ;
/*	background-size: 1000% calc(1000 / 70 * 100%);
	height: 0.7em;*/}
.icon-cardT::before {
	background-position: -1em -7em ;
/*	background-size: 1000% calc(1000 / 70 * 100%);
	height: 0.7em;*/}
.icon-card1K::before {
	background-position: -2em -7em ;
/*	background-size: 1000% calc(1000 / 70 * 100%);
	height: 0.7em;*/}
.icon-arrowW::before {
	background-position: -3em -7em ;
/*	background-size: 1000%  2000%;
	height: 0.5em;*/}
.icon-arrowG::before {
	background-position: -3em -7.5em ;
	background-size: 1000%  2000%;/*calc(1000 / 50 * 100%)*/
	height: 0.5em;}
.icon-carW::before {
	background-position: -6em -7em ;
/*	background-size: 1000%  calc(1000 / 70 * 100%);
	height: 0.7em;*/}
.icon-bikeW::before {
	background-position: -7em -7em ;
/*	background-size: 1000%  calc(1000 / 70 * 100%);
	height: 0.7em;*/}
.icon-carSB::before {
	background-position: -8em -7em ;
/*	background-size: 1000%  calc(1000 / 70 * 100%);
	height: 0.7em;*/}
.icon-bikeSB::before {
	background-position: -9em -7em ;
/*	background-size: 1000%  calc(1000 / 70 * 100%);
	height: 0.7em;*/}
	
.icon-arr1Lw::before {background-position: 0 -8em;}
.icon-arr1Rw::before {background-position: -0.5em -8em;}
.icon-arr1Lb::before {background-position: -1em -8em;}
.icon-arr1Rb::before {background-position: -1.5em -8em;}
.icon-arr1Lw::before, .icon-arr1Rw::before,
.icon-arr1Lb::before, .icon-arr1Rb::before {
	width: 0.5em;
	background-size: 2000% 1000%;}
.icon-scrl::before {background-position: -5em -8em;}
.icon-tri2::before {background-position: -6em -8em;}
.icon-tri::before {background-position: -7em -8em;}

.icon-blankw::before {background-position: 0 -9em;}
.icon-blankb::before {background-position: -1em -9em;}
.icon-blankN::before {background-position: -2em -9em;}
.icon-blankR::before {background-position: -3em -9em;}

.icon-pdf::before {
	background-position: -5em -9em;
	background-size: calc(1000 / 100 * 100%) calc(1000 / 60 * 100%);
	height: 0.6em;
}
.inline_iconcard::before{
font-size: 2.5rem;
top: 4px;
margin-right: 5px;
}

.icon-EXAMPLE::before {
	width: 1.7em;
	height: 2.4em;
	background-position: -2.3em -5.5em;
	/*	background-position: calc(230 / (1000 - 170) * 100%) calc(550 / (1000 - 240) * 100%) ;*/
	/*	calc( offset_X(Y):px / (artboard_W(H):px – this.W(H):px) * 100% ) */
	background-size: calc(1000 / 170 * 100%) calc(1000 / 240 * 100%);
	/*	calc( artboard_W(H):px / this.W(H):px * 100% )*/
}


[class^="newsicon"]::before {
	content: '';
	height: 1em;
	width: 5em;
	display: inline-block;
	vertical-align: middle;
	background-image: url("./img/news_icon.svg");
	background-repeat: no-repeat;
	position: relative;
/*	top: -0.09em;*/
	background-size:100%;
	font-size:2rem;
	background-size: 100% 500%;
}
.newsicon-cat-0::before {background-position: 0 -4em;}
.newsicon-cat-1::before {background-position: 0 0;}
.newsicon-cat-2::before {background-position: 0 -1em;}
.newsicon-cat-3::before {background-position: 0 -2em;}
.newsicon-cat-4::before {background-position: 0 -3em;}
.newsicon-cat-5::before {background-position: 0 0;}
.newsicon-cat-6::before {background-position: 0 0;}
.newsicon-cat-7::before {background-position: 0 0;}
.newsicon-cat-8::before {background-position: 0 0;}
.newsicon-cat-9::before {background-position: 0 0;}
.newsicon-cat-10::before {background-position: 0 -1em;}
.newsicon-cat-11::before {background-position: 0 -1em;}



[class^="calicon"]::before {
	content: '';
	height: 1em;
	width: 2.2em;
	display: inline-block;
	vertical-align: middle;
/*	background-image: url("./img/icon.svg");*/
	background-repeat: no-repeat;
	position: relative;
/*	top: -0.09em;*/
	background-size:contain;
}


.calicon_moto2::before{
	width: 1.9em;
	background-image: url("./img/calicon_moto2.svg");}
.calicon_car4::before{
	background-image: url("./img/calicon_car4.svg");}
.calicon_C2000::before{
	background-image: url("./img/calicon_C2000.svg");}
.calicon_C1000::before{
	background-image: url("./img/calicon_C1000.svg");}
.calicon_GYM::before{
	background-image: url("./img/calicon_GYM.svg");}
.calicon_Race::before{
	background-image: url("./img/calicon_Race.svg");}
.calicon_Soko-kai::before{
	background-image: url("./img/calicon_Soko-kai.svg");}
.calicon_kyogi-kai::before{
	background-image: url("./img/calicon_kyogi-kai.svg");}
.calicon_Renshu-kai::before{
	background-image: url("./img/calicon_Renshu-kai.svg");}
.calicon_Koshu-kai::before{
	background-image: url("./img/calicon_Koshu-kai.svg");}
.calicon_School::before{
	background-image: url("./img/calicon_School.svg");}
.calicon_Sonota::before{
	background-image: url("./img/calicon_Sonota.svg");}
.calicon_Sonota::before{
	background-image: url("./img/calicon_Sonota.svg");}
.calicon_Sonota::before{
	background-image: url("./img/calicon_Sonota.svg");}
.calicon_RACE_jasc::before,
.calicon_SAT::before,
.calicon_SUN::before{display:none;}

.mpop_title.icon-youtube::before{
	font-size:2rem;
}
