@charset "utf-8";

html,body{
     height:100%;
}
body{
	font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
    font-size: 16px;
    color: #333;
}
@media all and (-ms-high-contrast:none) {
body {
	font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
}

a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
    transition: .3s;
}
li {
	list-style: none;
}
.f65 {
	font-size: 65%;
}
.f70 {
	font-size: 70%;
}
.f75 {
	font-size: 75%;
}
.f80 {
	font-size: 80%;
}
.f85 {
	font-size: 85%;
}
.f90 {
	font-size: 90%;
}
.f95 {
	font-size: 95%;
}
.f100 {
	font-size: 100%;
}
.f105 {
	font-size: 105%;
}
.f110 {
	font-size: 110%;
}
.f120 {
	font-size: 120%;
}
.f130 {
	font-size: 130%;
}
.f140 {
	font-size: 140%;
}
.f150 {
	font-size: 150%;
}
.f160 {
	font-size: 160%;
}
.f170 {
	font-size: 170%;
}
.f180 {
	font-size: 180%;
}
.f190 {
	font-size: 190%;
}
.f200 {
	font-size: 200%;
}
span.white {
	color: #fff;
}
span.attention_c {
	font-size: 80%;
	background:#811925;
	color: #FFF;
	padding: 3px 8px;
	font-weight:500;
}
.line25 {
	line-height: 2.5;
}
.line22 {
	line-height: 2.2;
}
.line18 {
	line-height: 1.8;
}
.line17 {
	line-height: 1.7;
}
.line16 {
	line-height: 1.6;
}
.mt-10{
	margin-top:-10px;
}
.mt-15p{
	margin-top:-15%;
}
.ma{
	margin-right:auto;
	margin-left:auto;
}

.mt0{ margin-top: 0px; display: block;}
.mt5{ margin-top: 5px; display: block;}
.mt10{margin-top: 10px; display: block;}
.mt15{margin-top: 15px; display: block;}
.mt20{margin-top: 20px; display: block;}
.mt25{margin-top: 25px; display: block;}
.mt30{margin-top: 30px; display: block;}
.mt35{margin-top: 35px; display: block;}
.mt40{margin-top: 40px; display: block;}
.mt45{margin-top: 45px; display: block;}
.mt50{margin-top: 50px; display: block;}
.mt60{margin-top: 60px; display: block;}
.mt70{margin-top: 70px; display: block;}
.mt80{margin-top: 80px; display: block;}
.mt90{margin-top: 90px; display: block;}
.mt100{margin-top: 100px; display: block;}
.mt110{margin-top: 110px; display: block;}
.mt130{margin-top: 130px; display: block;}
.mt138{margin-top: 138px; display: block;}
.mt140{margin-top: 140px; display: block;}
.mt150{margin-top: 150px; display: block;}
.mt200{margin-top: 200px; display: block;}
.mt220{margin-top: 220px; display: block;}
.mt250{margin-top: 250px; display: block;}

.mb0{ margin-bottom:  0px; display: block;}
.mb5{ margin-bottom:  5px; display: block;}
.mb10{margin-bottom: 10px; display: block;}
.mb15{margin-bottom: 15px; display: block;}
.mb20{margin-bottom: 20px; display: block;}
.mb30{margin-bottom: 30px; display: block;}
.mb40{margin-bottom: 40px; display: block;}
.mb45{margin-bottom: 45px; display: block;}
.mb50{margin-bottom: 50px; display: block;}
.mb60{margin-bottom: 60px; display: block;}
.mb70{margin-bottom: 70px; display: block;}
.mb80{margin-bottom: 80px; display: block;}
.mb90{margin-bottom: 90px; display: block;}
.mb100{margin-bottom: 100px; display: block;}
.mb150{margin-bottom: 150px; display: block;}

.mr0{ margin-right: 0px;  display: block;}
.mr3{ margin-right: 3px;  display: block;}
.mr4{ margin-right: 4px;  display: block;}
.mr5{ margin-right: 5px;  display: block;}
.mr10{margin-right: 10px; display: block;}
.mr15{margin-right: 15px; display: block;}
.mr20{margin-right: 20px; display: block;}
.mr30{margin-right: 30px; display: block;}
.mr40{margin-right: 40px; display: block;}
.mr50{margin-right: 50px; display: block;}
.mr60{margin-right: 60px; display: block;}
.mr70{margin-right: 70px; display: block;}
.mr80{margin-right: 80px; display: block;}
.mr90{margin-right: 90px; display: block;}
.mr100{margin-right: 100px; display: block;}

.ml0{ margin-left: 0px; display: block;}
.ml5{ margin-left: 5px; display: block;}
.ml10{margin-left: 10px; display: block;}
.ml15{margin-left: 15px; display: block;}
.ml20{margin-left: 20px; display: block;}
.ml30{margin-left: 30px; display: block;}
.ml40{margin-left: 40px; display: block;}
.ml50{margin-left: 50px; display: block;}
.ml60{margin-left: 60px; display: block;}
.ml70{margin-left: 70px; display: block;}
.ml80{margin-left: 80px; display: block;}
.ml90{margin-left: 90px; display: block;}
.ml100{margin-left: 100px; display: block;}
.ml200{margin-left: 200px; display: block;}

.pt0{padding-top: 0px; display: block;}
.pt5{padding-top: 5px; display: block;}
.pt10{padding-top: 10px; display: block;}
.pt15{padding-top: 15px; display: block;}
.pt20{padding-top: 20px; display: block;}
.pt30{padding-top: 30px; display: block;}
.pt40{padding-top: 40px; display: block;}
.pt50{padding-top: 50px; display: block;}
.pt60{padding-top: 60px; display: block;}
.pt70{padding-top: 70px; display: block;}
.pt80{padding-top: 80px; display: block;}
.pt90{padding-top: 90px; display: block;}
.pt100{padding-top: 100px; display: block;}

.pb0{ padding-bottom: 0px;  display: block;}
.pb5{ padding-bottom: 5px;  display: block;}
.pb10{padding-bottom: 10px; display: block;}
.pb15{padding-bottom: 15px; display: block;}
.pb20{padding-bottom: 20px; display: block;}
.pb30{padding-bottom: 30px; display: block;}
.pb40{padding-bottom: 40px; display: block;}
.pb50{padding-bottom: 50px; display: block;}
.pb60{padding-bottom: 60px; display: block;}
.pb70{padding-bottom: 70px; display: block;}
.pb80{padding-bottom: 80px; display: block;}
.pb90{padding-bottom: 90px; display: block;}
.pb100{padding-bottom: 100px; display: block;}

.pr0{padding-right: 0px; display: block;}
.pr5{padding-right: 5px; display: block;}
.pr10{padding-right: 10px; display: block;}
.pr15{padding-right: 15px; display: block;}
.pr20{padding-right: 20px; display: block;}
.pr30{padding-right: 30px; display: block;}
.pr40{padding-right: 40px; display: block;}
.pr50{padding-right: 50px; display: block;}
.pr60{padding-right: 60px; display: block;}
.pr70{padding-right: 70px; display: block;}
.pr80{padding-right: 80px; display: block;}
.pr90{padding-right: 90px; display: block;}
.pr100{padding-right: 100px; display: block;}

.pl5{padding-left: 5px; display: block;}
.pl10{padding-left: 10px; display: block;}
.pl15{padding-left: 15px; display: block;}
.pl20{padding-left: 20px; display: block;}
.pl30{padding-left: 30px; display: block;}
.pl40{padding-left: 40px; display: block;}
.pl50{padding-left: 50px; display: block;}
.pl60{padding-left: 60px; display: block;}
.pl70{padding-left: 70px; display: block;}
.pl80{padding-left: 80px; display: block;}
.pl90{padding-left: 90px; display: block;}
.pl100{padding-left: 100px; display: block;}

.pd30{
	padding:30px;
}
.pd20{
	padding:20px;
}
.pd10{
	padding:10px;
}
.pd5{
	padding:5px;
}
.pd15{
	padding:15px;
}

/* float */
.l {
	float: left;
	display: block;
}
.r {
	float: right;
	display: block;
}

.textl {
	text-align: left;
}
.textr {
	text-align: right;
}
.textc {
	text-align: center;
}
.w870 {
	width: 870px;
}
.w730 {
	width: 730px;
}
.w550 {
	width: 550px;
}
.w200{
	width:200px;
}
.w220{
	width:220px;
}
.w230{
	width:230px;
}
.w240{
	width:240px;
}
.w250{
	width:250px;
}
.w260{
	width:260px;
}
.w245{
	width:245px;
}
.w150{
	width:150px;
}
.w140{
	width:140px;
}
.w100{
	width:100px;
}
.w180{
	width:180px;
}
.w170{
	width:170px;
}
.w160{
	width:160px;
}
.w700{
	width:700px;
}
.w110{
	width:110px;
}
.w120{
	width:120px;
}
.w125{
	width:125px;
}
.w130{
	width:130px;
}
.w80{
	width:80px;
}
.w75{
	width:75px;
}
.w70{
	width:70px;
}
.w60{
	width:60px;
}
.w190{
	width:190px;
}
.w1200{
	width:1200px;
}
.w90p{
	width:90%;
}
.w80p{
	width:80%;
}
.w70p{
	width:70%;
}
.h600{
	height:600px;
}

.clear{ display: block; clear:both; height:0;}
/*//clearFix Coponents//*/
.clear {clear:both;}
.clearfix {display: inline-block; }
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 }
 
 .border{
	 border:1px solid #ED2F32;
 }
 .no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.font_w{
	color:#FFF;
	font-size:10px;
}
.font_red{
	color:#811925;
}
/************************************************** 

Responsive Image

***************************************************/
img.scale, img.responsive {
	max-width: 100%;
	height: auto;
}