@charset "utf-8";
/* ------------スマホ用----------------- */
/*navのグラデーション*/
.gr {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,007bff+36 */
  background: #d5eefe; /* Old browsers */
  background: -moz-linear-gradient(top, #d5eefe 0%, #007bff 36%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d5eefe 0%, #007bff 36%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d5eefe 0%, #007bff 36%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5eefe', endColorstr='#007bff', GradientType=0); /* IE6-9 */
}
.footer-gr {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+1,f0f9ff+1,007bff+24 */
  background: #f0f9ff; /* Old browsers */
  background: -moz-linear-gradient(top, #f0f9ff 1%, #f0f9ff 1%, #007bff 24%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f0f9ff 1%, #f0f9ff 1%, #007bff 24%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f0f9ff 1%, #f0f9ff 1%, #007bff 24%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f9ff', endColorstr='#007bff', GradientType=0); /* IE6-9 */
}
body {
  font-size: 16px;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%; /*横方向文字サイズ*/
  color: #333333;
}
#info {
  width: 98%;
  height: 200px;
  overflow: scroll;
  padding: 5px;
  margin-bottom: 30px;
}
footer a {
  color: #FFFFFF;
}
table {
  width: 98%;
  border-collapse: collapse;
}
td, th {
  border: 1px solid #dddddd;
  padding: 5px;
}
.question_line{
  text-align:center;
  font-size: 20px; 
  padding:8px 5px 8px 16px; 
  background-color:#CCCCCC; 
  color: #ffffff; 
  line-height: 20px; 
  margin-bottom: 30px;
}
.pri_line{
  text-align:center;
  font-size: 20px; 
  padding:8px 5px 8px 16px; 
  background-color:#CCCCCC; 
  color: #ffffff; 
  line-height: 20px; 
  margin-bottom: 30px;
}
.sm_line{
  text-align:center;
  font-size: 20px; 
  padding:8px 5px 8px 16px; 
  background-color:#CCCCCC; 
  color: #ffffff; 
  line-height: 20px; 
  margin-bottom: 30px;
}
.icon_05 { /*各項目の見出しのアイコン*/
  background-image: url("../images/button.jpg");
  background-repeat: no-repeat;
  background-position: 16px 5px;
  padding-left: 20px;
  text-indent: 16px;
}
.p-0 {
  padding: 0;
}
.address {
  text-align: center;
  padding-top: 20px;
}
.bc-0099ff {
  background-color: #0099ff;
}
.bc-f6f6f6 {
  background-color: #f6f6f6;
}
.fc-ff0000{
	color: #ff0000;
}
.fs-20mb-20 {
  font-size: 20px;
  margin-bottom: 20px;
}
.fs-20{
  font-size: 20px;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.w-30 {
  width: 30%;
}
.mt-30{
	margin-top: 30px;
}
.mt-60{
	margin-top: 60px;
}
.flr-mr20 {
  float: none;
  margin-right: 20px;
}
.for {
  display: none;
}
.clear {
  clear: both;
}
.box_01 {
  padding: 20px;
  background-color: #fbf6e5;
}
.box_02 {
  padding: 20px;
  background-color: #fcfaf4;
}
.other {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
td, th {
  border: none;
}


/* ------------タブレット ＰＣ用----------------- */
@media screen and (min-width:768px) {
  body {
    font-size: 16px;
  }
  .flr-mr20 {
    float: left;
    margin-right: 20px;
  }
  .for {
    display: block;
  }
  .other {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
}