@media screen and ( min-width: 798px ) {
  .page-id-9122 .central-wrapper #content,
  .page-id-8599 .central-wrapper #content {
    margin-right: -33px;
  }
}
@media ( min-width: 1200px ) {
  .br-sp {
    display: none;
  }
}
@media screen and ( min-width: 1000px ) and ( max-width: 1199px ) {
  .one_third .aligncenter {
    min-height: 315px;
  }
}
@media screen and ( min-width: 798px ) and ( max-width: 1199px ) {
  .br-pc {
    display: none;
  }
  .one_third {
    width: 50%;
  }
  .text_box > .title, .text_box > .text {
    padding: 25px 35px;
  }
  .text_box > .title {
    font-size: 20px;
  }
  .text_box h6 {
    font-size: 18px;
  }
  .text_box > .text {
    font-size: 16px;
  }
}
@media screen and ( max-width: 797px ) {
  .br-pc, .br-sp {
    display: none;
  }
}
.button019 a {background: #eee;border-radius: 3px; position: relative; display: flex; justify-content: space-around; align-items: center; margin: 0 auto; max-width: 280px; padding: 10px 25px;
    color: #313131; transition: 0.3s ease-in-out; font-weight: 500;}
.button019 a:after {content: ""; position: absolute; top: 50%; bottom: 0; right: 2rem; font-size: 90%; display: flex; justify-content: center; align-items: center; transition: right 0.3s; width: 6px;
  height: 6px; border-top: solid 2px currentColor; border-right: solid 2px currentColor; transform: translateY(-50%) rotate(45deg);}
.button019 a:hover {background:#5FDAC5; color: #FFF;}
.button019 a:hover:after {right: 1.4rem;}

.button018 a {background: #eee;border-radius: 3px; position: relative; display: flex; justify-content: space-around; align-items: center; margin: 0 auto; max-width: 280px; padding: 10px 25px;
    color: #313131; transition: 0.3s ease-in-out; font-weight: 500;}
.button018 a:after {content: ""; position: absolute; top: 50%; bottom: 0; right: 2rem; font-size: 90%; display: flex; justify-content: center; align-items: center; transition: right 0.3s; width: 6px;
  height: 6px; border-top: solid 2px currentColor; border-right: solid 2px currentColor; transform: translateY(-50%) rotate(45deg);}
.button018 a:hover {background:#4FBED2; color: #FFF;}
.button018 a:hover:after {right: 1.4rem;}

.button017 a {background: #eee;border-radius: 3px; position: relative; display: flex; justify-content: space-around; align-items: center; margin: 0 auto; max-width: 280px; padding: 10px 25px;
    color: #313131; transition: 0.3s ease-in-out; font-weight: 500;}
.button017 a:after {content: ""; position: absolute; top: 50%; bottom: 0; right: 2rem; font-size: 90%; display: flex; justify-content: center; align-items: center; transition: right 0.3s; width: 6px;
  height: 6px; border-top: solid 2px currentColor; border-right: solid 2px currentColor; transform: translateY(-50%) rotate(45deg);}
.button017 a:hover {background:#FFB16F; color: #FFF;}
.button017 a:hover:after {right: 1.4rem;}

.frame {
 width: 80%;
 margin: 30px auto 20px;
 padding: 30px 20px 0;
 border: 3px solid #aaa;
 position: relative;
 border-radius: 3px;
 background-color: #fff;
}
.frame-title {
 position: absolute;
 top: -13px;
 left: 20px;
 padding: 0 5px;
 background-color: #fff;
}
.frame-title .fa {
 margin-right: 5px;
}
.caution {
 background-color: #ff4500;
 border: 2px solid #ff4500;
 color: #fff;
 border-radius: 3px;
}
.frame-red {
 border-color: #ff4500;
}