@charset "UTF-8";
/* -------------------------------------------------------------------------------- */
/* 見出し 　　　　　　　　　　　　　                                        .mgs_title */
/* -------------------------------------------------------------------------------- */

.mgsblk-btn-align-left{text-align: left;}
.mgsblk-btn-align-center{text-align: center;}
.mgsblk-btn-align-right{text-align: right;}

/* ------------ 
  mgs_title--1
 ------------ */
 .mgsblk-btn-1 
 {
  display: block;
 }
 .mgsblk-btn-1 a
 {
  background: #51A135;
  padding: 13px 20px 15px;
  color: #fff;
  font-size: max(1vw, 15px);
  display: inline-block;
 }
 .mgsblk-btn-1 a::after
 {
  content: "";
  background: url(../../img/svg/arrow_right.svg) no-repeat;
  display: inline-block;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 7px;
  vertical-align: middle;
 }

 /* ------------ 
  mgs_title--2
 ------------ */
 .mgsblk-btn-2
 {
  display: block;
 }
 .mgsblk-btn-2 a
 {
  background: #fff;
  padding: 13px 40px 15px 40px;
  color: #000;
  font-size: max(1vw, 15px);
  display: inline-block;
 }
 .mgsblk-btn-2 a::after
 {
  content: "";
  background: url(../../img/svg/arrow_right2.svg) no-repeat;
  display: inline-block;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 7px;
  vertical-align: middle;
 }

 /* ------------------------ 
  mgs_title--3（お問い合わせ）
 ------------------------ */
 .mgsblk-btn-3
 {
  display: block;
 }
 .mgsblk-btn-3 a
 {
  display: inline-flex;
  align-items: center;
  background: #395b38;
  color: #fff;
  font-size: 2rem;
  padding: 16px 40px;
  border-radius: 2px;
  text-decoration: none;
  font-weight: 500;
  gap: 16px;
 }
 .mgsblk-btn-3 a::before
 {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
  font-size: 1.2em;
 }

/* -------------------------------------------------------------------------------- */
/*        TABLET                                                                    */
/* -------------------------------------------------------------------------------- */
@media screen and (min-width: 740px) and (max-width: 899px)
{

}

/* -------------------------------------------------------------------------------- */
/*         MOBILE                                                                   */
/* -------------------------------------------------------------------------------- */
@media only screen and (max-width: 739px)
{

}