@charset "utf-8";
*, h1 {
  margin: 0;
  padding: 0;
  font-weight: inherit; }

html {
  font-size: 62.5%; }

body {
  -webkit-text-size-adjust: 100%;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #806d44;
  font-weight: 500;
  line-height: 1.8; }

a {
  color: inherit; }

img {
  vertical-align: top;
  max-width: 100%; }

li {
  list-style: none; }

hr {
  margin: 2em 0;
  border: none;
  border-top: #c66633 dashed 1px; }

em {
  font-weight: bold; }

em, address {
  font-style: normal; }

input[type="submit"], input[type="reset"], select, button, label {
  cursor: pointer; }

table {
  width: 100%;
  margin: 1em 0; }

.clearfix {
  *zoom: 1; }
  .clearfix:after {
    content: "";
    display: block;
    clear: both; }

.tac {
  text-align: center; }

.tar {
  text-align: right; }

.red {
  color: #c20; }

.white_box {
  padding: 1.5em 2em;
  background: #fff;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em; }
  .white_box strong {
    line-height: 2;
    font-size: 150%; }

.vm2em {
  margin-top: 2em !important;
  margin-bottom: 2em !important; }

.vm3em {
  margin-top: 3em !important;
  margin-bottom: 3em !important; }

.vm4em {
  margin-top: 4em !important;
  margin-bottom: 4em !important; }

.vm2em_wrap > * {
  margin-top: 2em !important;
  margin-bottom: 2em !important; }

.vm4em_wrap > * {
  margin-top: 4em !important;
  margin-bottom: 4em !important; }

.w_half {
  width: 50%; }

.column2, .column3, .column4 {
  overflow: hidden; }
  .column2 > *, .column3 > *, .column4 > * {
    float: left; }

.column2 > * {
  width: 50%; }

.column3 > * {
  width: 33.3%; }

.column4 {
  text-align: center; }
  .column4 > * {
    width: 25%; }

.border_line_table {
  margin-top: 0; }
  .border_line_table td, .border_line_table th {
    padding: 1em;
    border-bottom: #94806d dashed 1px; }
  .border_line_table th {
    color: #bf5a24;
    font-weight: bold; }

.border_none_table {
  margin-top: 0; }
  .border_none_table td, .border_none_table th {
    padding: 1em; }
  .border_none_table th {
    width: 6em;
    vertical-align: top; }

.disc_list {
  padding-left: 34px; }
  .disc_list li {
    list-style: disc; }
    .disc_list li b {
      color: #c63; }
    .disc_list li strong {
      font-size: 140%;
      margin-bottom: 0.5em;
      text-align: right;
      display: block;
      color: #c63; }

.star_list li {
  margin-bottom: 0.5em; }
  .star_list li:before {
    content: "★";
    margin-right: 8px;
    font-size: 150%;
    color: #c63; }

#include_box .white_box {
  margin-top: 1em;
  line-height: 2; }
  #include_box .white_box h3 {
    font-weight: bold;
    font-size: 120%; }
    #include_box .white_box h3 span {
      font-size: 80%;
      margin-left: 1em;
      font-weight: normal; }
	  
.boshu-fixed img {
	width: 41px;
}
