/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  font-size : 10px;
  min-height: 100%;
}

body {
  font-family:Roboto, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif;
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 80px;
  background-color: #666666;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
.container {
  width: auto;
  max-width: 900px;
  padding: 0 15px;
  overflow-x: hidden;
}
.container .text-muted {
  margin: 10px 0px 0px 0px;
  color: #ffffff
}

a:link { color:#33348e; text-decoration: underline;}
a:visited { color:#33348e; text-decoration: underline;}
a:hover { color:#33348e; text-decoration: underline;}
a:active { color:#7476b4; text-decoration: underline;}

@media (max-width: 767px) {
  h4 { font-size : 13px; }
  small { font-size : 10px; }
  #askinfo { font-size : 12px; }
  #pcview { display: none; }
  #mobileview { display: block; }
}
@media (min-width: 768px) {
  #pcview { display: block; }
  #mobileview { display: none; }
}


.heading01-01 {
/*	padding: 14px 18px;
	margin: -20px -40px 0 !important;*/
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
/*	background-color: #004090;*/
	text-align: center;
	color: #ffffff;
/*	border-bottom: 32px solid #b9e4ff;*/
}