.btn-blue {
  width: 80%;
  height: 60px;
  margin: auto;
  text-align: center;
  padding:6px;
  /*border: 1px solid #000;*/
  background-color: #00a6ff;
  border-radius: 5px;
  font-weight: bold; 
  font-size: 24px; 
}


/* フォームCSS */
.wpcf7 {
  font-size: 14px;
}
.wpcf7 dl {
  width: 100%;
  margin-bottom: 20px;
}
.wpcf7 dt {
  position: relative;
  margin-bottom: 5px;
  vertical-align: middle;
  box-sizing: border-box;
}
.wpcf7 dt .label {
  display: inline-block;
  padding: 1px 4px 2px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  margin-right: 10px;
  border-radius: 2px;
}
.wpcf7 dt .hissu {
  background-color: #e11619;
}
.wpcf7 dt .ninni {
  background-color: #ccc;
}
.wpcf7 dd {
  box-sizing: border-box;
}
.wpcf7 dd .wpcf7-radio .wpcf7-list-item {
  display: block;
}
.wpcf7 .wpcf7-text {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  transition: 0.3s ease-out;
}
.wpcf7 .wpcf7-text:focus {
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: 1px solid #dddddd;
}
.wpcf7 .wpcf7-textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  transition: 0.3s ease-out;
}
.wpcf7 .wpcf7-textarea:focus {
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: 1px solid #dddddd;
}

/* line 373, scss/style.scss */
.wpcf7 .wpcf7-submit:hover {
  cursor: pointer;
  opacity: 0.6;
}
 
@media screen and (min-width: 768px) {
  .wpcf7 dl {
    display: table;
    width: 100%;
    border-top: 1px solid #EFEFEF;
    margin-bottom: 0;
  }
  .wpcf7 dl:last-of-type {
    border-bottom: 1px solid #EFEFEF;
  }
  .wpcf7 dt {
    display: table-cell;
    width: 35%;
    margin-bottom: 0;
    background-color: #f7f7f7;
    padding: 20px;
  }
  .wpcf7 dt .label {
    position: absolute;
    right: 20px;
    margin-right: 0;
  }
  .wpcf7 dd {
    display: table-cell;
    width: 65%;
    padding: 20px;
  }
  .wpcf7 .wpcf7-text {
    padding: 10px;
  }
}
/* フォームCSSはここまで */



/* カスタム CSS をここに入力してください */
.MathJax_Display {
  text-align: left !important;
  text-indent: 2em !important;
}

h1#original_header1 {
  padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
  color: #494949;/*文字色*/
  background: #f4f4f4;/*背景色*/
  border-left: solid 5px #7db4e6;/*左線*/
  border-bottom: solid 3px #d7d7d7;/*下線*/
}

h2#original_header2 {
	padding: 0.25em 0.5em;/*上下 左右の余白*/
	color: #494949;/*文字色*/
	background: transparent;/*背景透明に*/
	border-left: solid 5px #7db4e6;/*左線*/
}

h3#original_header3 {
  padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
  color: #494949;/*文字色*/
  background: #f4f4f4;/*背景色*/
  border-left: solid 5px #7db4e6;/*左線*/
  border-bottom: solid 3px #d7d7d7;/*下線*/
}