.elementor-42118 .elementor-element.elementor-element-f944f9d{--spacer-size:5px;}/* Start custom CSS for text-editor, class: .elementor-element-8ac22b1 *//* 共通 */
.grade-1,
.grade-2,
.grade-3 {
    position: relative;
    color: #fff;
    text-align: center;
    padding: 16px;
}

/* 背景色 */
.grade-1 {
    background: #93a724;
}

.grade-2 {
    background: #18b37a;
}

.grade-3 {
    background: #10a1bb;
}

/* ▼ */
.grade-1::after,
.grade-2::after,
.grade-3::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -14px;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 24px solid transparent;
    border-right: 24px solid transparent;

    z-index: 10;
}

/* 色 */
.grade-1::after {
    border-top: 16px solid #93a724;
}

.grade-2::after {
    border-top: 16px solid #18b37a;
}

.grade-3::after {
    border-top: 16px solid #10a1bb;
}

.box1{
padding:0px 5px;
margin:0px 0px 0px;
font-weight:bold;
background-color:#93a724;
color:#ffffff;
border-radius: 15px;
}

.box2{
padding:0px 5px;
margin:0px 0px 0px;
font-weight:bold;
background-color:#18b37a;
color:#ffffff;
border-radius: 15px;
}

.box3{
padding:0px 5px;
margin:0px 0px 0px;
font-weight:bold;
background-color:#10a1bb;
color:#ffffff;
border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92173d5 */h3 {
	border-bottom: 1px solid #535353;
	padding: 0.2em 0.5em;
	border-left: solid 8px #535353;
	}
	
h4 {
	border-bottom: 1px solid #444;
	padding: 0.2em 0.5em;
	border-left: solid 5px #d1de4c;
	}
	
h5 {
	border-bottom: 1px solid #444;
	padding: 0.2em 0.5em;
	border-left: solid 5px #d1de4c;
	}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa17727 */.btn {
  display: inline-block;
  padding: 0.8em 3em;
  background-color: #d1de4c;
  box-shadow: 3 10px 10px #5e6623;
  border-radius: 70px;
  color: #5e6623;
  cursor: pointer;
  text-decoration: none;
}

.btn:hover {
  box-shadow: none;
  transform: translateY(10px);
}

  @media (min-width: 572px) {
    .sp-only {
        display: none;
    }
  }/* End custom CSS */