@charset "UTF-8";
.br-grey {
  border-right: solid 1px #f8f8f8;
}

.m-btn {
  width: 265px;
  min-height: 50px;
  font-weight: bold;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .m-btn {
    font-size: 1.4rem;
  }
}

.m-btn i {
  position: relative;
  top: -1px;
  font-size: 1.4rem;
  margin-right: 15px;
}

/**********************************************************************
	 className : Page-summary
***********************************************************************/
.Page-summary.container_liquid {
  padding-bottom: 0px;
}

.Page-summary .page-summary {
  border: solid 1px #cccccc;
  padding: 40px;
}

@media only screen and (max-width: 767px) {
  .Page-summary .page-summary {
    padding: 20px 10px;
  }
}

.Page-summary .page-summary ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 35px;
}

.Page-summary .page-summary ul li:after {
  content: '・';
  position: absolute;
  top: 0;
  left: 0;
}

.Page-summary .page-summary ul li:last-child {
  margin-bottom: 0;
}

.Page-summary .chumon_text {
  font-size: 1.2em;
  font-weight: bold;
}

.Page-summary .chumon_text .red {
  color: #F00;
}

.Page-summary .readme_text {
  font-weight: bold;
  color: #F00;
  font-size: 1.1em;
}

.page-summary li .red {
  color: #F00;
}

a.link_color_blue {
  color: #1169e2 !important;
  text-decoration: underline;
}

a.link_color_blue:hover {
  color: #0c489b !important;
  text-decoration: none;
}

/**********************************************************************
	コンタクトフォーム - className : Contact-form
***********************************************************************/
.Contact-form.container_liquid {
  padding-top: 60px;
}
