@charset "UTF-8";
/* CSS Document */
.mt-n1 {
  margin-top: -13px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-100 {
  margin-top: 100px;
}

.mt-100-50 {
  margin-top: 100px;
}
@media screen and (max-width: 640px) {
.mt-100-50 {
  margin-top: 50px;
}
}
.mt-n5 {
  margin-top: -3rem !important;
}
.mt-5-2 {
  margin-top: 3rem
}
@media screen and (max-width: 640px) {
  .mt-5-2 {
    margin-top: 20px;
  }
}
.mt-n4-n2 {
  margin-top: -40px;
}
@media screen and (max-width: 640px) {
  .mt-n4-n2 {
    margin-top: -20px;
  }
}
.mt-0-2 {
  margin-top: 0;
}
@media screen and (max-width: 640px) {
  .mt-0-2 {
    margin-top: 20px;
  }
}
.mb-5-2 {
  margin-bottom: 3rem
}
@media screen and (max-width: 640px) {
  .mb-5-2 {
    margin-bottom: 20px;
  }
}
.mb-5-1 {
  margin-bottom: 3rem
}
@media screen and (max-width: 820px) {
  .mb-5-1 {
    margin-bottom: 5px;
  }
}
.p-back {
  padding: 20px 20px 5px;
}
@media screen and (max-width:768px) {
  .p-back {
    padding: 10px 15px 8px;
  }
}
/* 角丸 */
.kado-maru {
  border-radius: 12px;
}
.kado-maru-top {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
/* 枠線 */
.b-green-gra {
  border: solid 2px #0D936B;
  border-radius: 12px;
}
/* 下線 */
.b-b-green {
  border-bottom: solid 1px #0D936B;
  padding-bottom: 10px;
}
.b-b-d-black {
  border-bottom: dotted 1px #212529;
}
.b-b-d-orange {
  border-bottom: dotted 2px #DF6433;
  padding-bottom: 10px;
}
.b-b-d-green {
  border-bottom: dotted 2px #0D936B;
  padding-bottom: 10px;
}
.b-b-gray {
  border-bottom: dotted 1px #BEBEBE;
  padding-bottom: 5px;
}
.shadow {
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
/* 太さ */
.text-bold {
  font-weight: 800
}
/* サイズ */
.text-14 {
  font-size: 14px;
  line-height: 1.4em;
}

.text-center-left {
	text-align: center
	}
@media screen and (max-width: 640px) {

.text-center-left {
	text-align: left
	}
	}
/* 文字色 */
.text-red {
  color: #D8394A
}
.text-orange {
  color: #DF6433
}
.text-green {
  color: #0D936B
}
.text-right-green {
  color: #69B03B
}
.text-right-blue {
  color: #3D8FB7
}
.text-white {
  color: #fff
}
.text-beige {
  color: #A17C43
}
/* 背景 */
.back-orange-gra {
  background: linear-gradient(80deg, #EAC11A, #DF6433);
}
.back-green-gra {
  background: linear-gradient(80deg, #0F7DBC, #D3D95F);
}
.back-white {
  background-color: #FFFFFF
}
.back-gray {
  background-color: #F9F9F9
}
.back-kon {
  background: #081C31;
}
.back-yellow {
  background: #fffcd1;
}
.back-orange {
  background: #FBE5E0;
}
.back-green {
  background: #E7F4DF;
}