.badge-red{
  background-color: #a52a2a;
}
text__icon {
  display:inline-block;
  vertical-align: middle;
}
.text__link {
  display: inline;
  vertical-align: middle;
}

/* フッター */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* フッタの下側マージンの高さ */
  margin-bottom: 20px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* ここでフッタの固定高さを設定 */
  height: 30px;
/*  background-color: #f5f5f5; */
}

table td span {
  word-break : break-all;
}

table th{
	text-align:center;
}

.navbar-default {
    background-color: #f7eb09;
    border-color: #e7e7e7;
}

/*　font-size percent Set　*/
/* -----------------------------------------------*/
.fontSS { font-size:9px ; }
.fontS { font-size:10px ; }
.fontMM { font-size:11px ; }
.fontM { font-size:13px ; }
.fontL { font-size:15px ; }
.fontLL { font-size:18px ; }
.fontLLL { font-size:20px ; }
.fontLLLL { font-size:24px ; }
.fontMAX { font-size:30px ; }

.lhSS { line-height:1.2 ; }
.lhS { line-height:1.3 ; }
.lhM { line-height:1.6 ; }
.lhL { line-height:1.8 ; }
.lhLL { line-height:2.0 ; }
.lhLLL { line-height:2.5 ; }

@media screen and (max-width:740px) {
.fontL { font-size:14px ; }
.fontLL { font-size:15px ; }
.fontLLL { font-size:16px ; }
.fontLLLL { font-size:18px ; }
.fontMAX { font-size:18px ; }
.lhLL { line-height:1.8 ; }
.lhLLL { line-height:1.8 ; }
}

/*　align Set　*/
/* -----------------------------------------------*/
.txt_c { text-align:center; }
.txt_l { text-align:left; }
.txt_r { text-align:right; }

/*　Space Margin Set　*/
/* -----------------------------------------------*/
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mt55 { margin-top:55px; }
.mb0 { margin-bottom:0px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.ml50 { margin-left:50px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }

.mh5 { margin-top:5px; margin-bottom:5px; }
.mh10 { margin-top:10px; margin-bottom:10px; }
.mh15 { margin-top:15px; margin-bottom:15px; }
.mh20 { margin-top:20px; margin-bottom:20px; }
.mh25 { margin-top:25px; margin-bottom:25px; }
.mh30 { margin-top:30px; margin-bottom:30px; }
.mh35 { margin-top:35px; margin-bottom:35px; }
.mh40 { margin-top:40px; margin-bottom:40px; }
.mh45 { margin-top:45px; margin-bottom:45px; }
.mh50 { margin-top:50px; margin-bottom:50px; }
.mw5 { margin-left:5px; margin-right:5px; }
.mw10 { margin-left:10px; margin-right:10px; }
.mw15 { margin-left:15px; margin-right:15px; }
.mw20 { margin-left:20px; margin-right:20px; }
.mw25 { margin-left:25px; margin-right:25px; }
.mw30 { margin-left:30px; margin-right:30px; }
.mw35 { margin-left:35px; margin-right:35px; }
.mw40 { margin-left:40px; margin-right:40px; }
.mw45 { margin-left:45px; margin-right:45px; }
.mw50 { margin-left:50px; margin-right:50px; }

.mhw5 { margin:5px; }
.mhw10 { margin:10px; }
.mhw15 { margin:15px; }
.mhw20 { margin:20px; }
.mhw25 { margin:25px; }
.mhw30 { margin:30px; }
.mhw35 { margin:35px; }
.mhw40 { margin:40px; }
.mhw45 { margin:45px; }
.mhw50 { margin:50px; }

/*　Space Padding Set　*/
/* -----------------------------------------------*/
.pt0 { padding-top:0px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pb0 { padding-bottom:0px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb40 { padding-bottom:40px; }
.pb45 { padding-bottom:45px; }
.pb50 { padding-bottom:50px; }
.pl0 { padding-left:0px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }
.pl40 { padding-left:40px; }
.pl45 { padding-left:45px; }
.pl50 { padding-left:50px; }
.pr0 { padding-right:0px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }
.pr40 { padding-right:40px; }
.pr45 { padding-right:45px; }
.pr50 { padding-right:50px; }

.ph0 { padding-top:0px; padding-bottom:0px; }
.ph5 { padding-top:5px; padding-bottom:5px; }
.ph10 { padding-top:10px; padding-bottom:10px; }
.ph15 { padding-top:15px; padding-bottom:15px; }
.ph20 { padding-top:20px; padding-bottom:20px; }
.ph25 { padding-top:25px; padding-bottom:25px; }
.ph30 { padding-top:30px; padding-bottom:30px; }
.ph35 { padding-top:35px; padding-bottom:35px; }
.ph40 { padding-top:40px; padding-bottom:40px; }
.ph45 { padding-top:45px; padding-bottom:45px; }
.ph50 { padding-top:50px; padding-bottom:50px; }
.pw5 { padding-left:5px; padding-right:5px; }
.pw10 { padding-left:10px; padding-right:10px; }
.pw15 { padding-left:15px; padding-right:15px; }
.pw20 { padding-left:20px; padding-right:20px; }
.pw25 { padding-left:25px; padding-right:25px; }
.pw30 { padding-left:30px; padding-right:30px; }
.pw35 { padding-left:35px; padding-right:35px; }
.pw40 { padding-left:40px; padding-right:40px; }
.pw45 { padding-left:45px; padding-right:45px; }
.pw50 { padding-left:50px; padding-right:50px; }

.phw5 { padding:5px; }
.phw10 { padding:10px; }
.phw15 { padding:15px; }
.phw20 { padding:20px; }
.phw25 { padding:25px; }
.phw30 { padding:30px; }
.phw35 { padding:35px; }
.phw40 { padding:40px; }
.phw45 { padding:45px; }
.phw50 { padding:50px; }

.pc_pt5 { padding-top:5px; }
.pc_pt10 { padding-top:10px; }
.pc_pt15 { padding-top:15px; }
.pc_pt20 { padding-top:20px; }
.pc_pt25 { padding-top:25px; }
.pc_pt30 { padding-top:30px; }
.pc_pt35 { padding-top:35px; }
.pc_pt40 { padding-top:40px; }
.pc_pt45 { padding-top:45px; }
.pc_pt50 { padding-top:50px; }
.sp_pt5 { padding-top:0px; }
.sp_pt10 { padding-top:0px; }
.sp_pt15 { padding-top:0px; }
.sp_pt20 { padding-top:0px; }
.sp_pt25 { padding-top:0px; }
.sp_pt30 { padding-top:0px; }
.sp_pt35 { padding-top:0px; }
.sp_pt40 { padding-top:0px; }
.sp_pt45 { padding-top:0px; }
.sp_pt50 { padding-top:0px; }
.pc_pb5 { padding-bottom:5px; }
.pc_pb10 { padding-bottom:10px; }
.pc_pb15 { padding-bottom:15px; }
.pc_pb20 { padding-bottom:20px; }
.pc_pb25 { padding-bottom:25px; }
.pc_pb30 { padding-bottom:30px; }
.pc_pb35 { padding-bottom:35px; }
.pc_pb40 { padding-bottom:40px; }
.pc_pb45 { padding-bottom:45px; }
.pc_pb50 { padding-bottom:50px; }
.sp_pb5 { padding-bottom:0px; }
.sp_pb10 { padding-bottom:0px; }
.sp_pb15 { padding-bottom:0px; }
.sp_pb20 { padding-bottom:0px; }
.sp_pb25 { padding-bottom:0px; }
.sp_pb30 { padding-bottom:0px; }
.sp_pb35 { padding-bottom:0px; }
.sp_pb40 { padding-bottom:0px; }
.sp_pb45 { padding-bottom:0px; }
.sp_pb50 { padding-bottom:0px; }
.pc_pw5 { padding-left:5px; padding-right:5px; }
.pc_pw10 { padding-left:10px; padding-right:10px; }
.pc_pw15 { padding-left:15px; padding-right:15px; }
.pc_pw20 { padding-left:20px; padding-right:20px; }
.pc_pw25 { padding-left:25px; padding-right:25px; }
.pc_pw30 { padding-left:30px; padding-right:30px; }
.pc_pw35 { padding-left:35px; padding-right:35px; }
.pc_pw40 { padding-left:40px; padding-right:40px; }
.pc_pw45 { padding-left:45px; padding-right:45px; }
.pc_pw50 { padding-left:50px; padding-right:50px; }
.sp_pw5 { padding-left:0px; padding-right:0px; }
.sp_pw10 { padding-left:0px; padding-right:0px; }
.sp_pw15 { padding-left:0px; padding-right:0px; }
.sp_pw20 { padding-left:0px; padding-right:0px; }
.sp_pw25 { padding-left:0px; padding-right:0px; }
.sp_pw30 { padding-left:0px; padding-right:0px; }
.sp_pw35 { padding-left:0px; padding-right:0px; }
.sp_pw40 { padding-left:0px; padding-right:0px; }
.sp_pw45 { padding-left:0px; padding-right:0px; }
.sp_pw50 { padding-left:0px; padding-right:0px; }

@media screen and (max-width:740px) {
.pc_pt5 { padding-top:0px; }
.pc_pt10 { padding-top:0px; }
.pc_pt15 { padding-top:0px; }
.pc_pt20 { padding-top:0px; }
.pc_pt25 { padding-top:0px; }
.pc_pt30 { padding-top:0px; }
.pc_pt35 { padding-top:0px; }
.pc_pt40 { padding-top:0px; }
.pc_pt45 { padding-top:0px; }
.pc_pt50 { padding-top:0px; }
.sp_pt5 { padding-top:5px; }
.sp_pt10 { padding-top:10px; }
.sp_pt15 { padding-top:15px; }
.sp_pt20 { padding-top:20px; }
.sp_pt25 { padding-top:25px; }
.sp_pt30 { padding-top:30px; }
.sp_pt35 { padding-top:35px; }
.sp_pt40 { padding-top:40px; }
.sp_pt45 { padding-top:45px; }
.sp_pt50 { padding-top:50px; }
.pc_pb5 { padding-bottom:0px; }
.pc_pb10 { padding-bottom:0px; }
.pc_pb15 { padding-bottom:0px; }
.pc_pb20 { padding-bottom:0px; }
.pc_pb25 { padding-bottom:0px; }
.pc_pb30 { padding-bottom:0px; }
.pc_pb35 { padding-bottom:0px; }
.pc_pb40 { padding-bottom:0px; }
.pc_pb45 { padding-bottom:0px; }
.pc_pb50 { padding-bottom:0px; }
.sp_pb5 { padding-bottom:5px; }
.sp_pb10 { padding-bottom:10px; }
.sp_pb15 { padding-bottom:15px; }
.sp_pb20 { padding-bottom:20px; }
.sp_pb25 { padding-bottom:25px; }
.sp_pb30 { padding-bottom:30px; }
.sp_pb35 { padding-bottom:35px; }
.sp_pb40 { padding-bottom:40px; }
.sp_pb45 { padding-bottom:45px; }
.sp_pb50 { padding-bottom:50px; }
.pc_pw5 { padding-left:0px; padding-right:0px; }
.pc_pw10 { padding-left:0px; padding-right:0px; }
.pc_pw15 { padding-left:0px; padding-right:0px; }
.pc_pw20 { padding-left:0px; padding-right:0px; }
.pc_pw25 { padding-left:0px; padding-right:0px; }
.pc_pw30 { padding-left:0px; padding-right:0px; }
.pc_pw35 { padding-left:0px; padding-right:0px; }
.pc_pw40 { padding-left:0px; padding-right:0px; }
.pc_pw45 { padding-left:0px; padding-right:0px; }
.pc_pw50 { padding-left:0px; padding-right:0px; }
.sp_pw5 { padding-left:5px; padding-right:5px; }
.sp_pw10 { padding-left:10px; padding-right:10px; }
.sp_pw15 { padding-left:15px; padding-right:15px; }
.sp_pw20 { padding-left:20px; padding-right:20px; }
.sp_pw25 { padding-left:25px; padding-right:25px; }
.sp_pw30 { padding-left:30px; padding-right:30px; }
.sp_pw35 { padding-left:35px; padding-right:35px; }
.sp_pw40 { padding-left:40px; padding-right:40px; }
.sp_pw45 { padding-left:45px; padding-right:45px; }
.sp_pw50 { padding-left:50px; padding-right:50px; }
}

table.location {
	background-color: #f5f5f5;
}
.badge-required {
 color:#ff0000;
 background-color:#ffffff;
}
