/* Start custom CSS for text-editor, class: .elementor-element-403cc51 */@media (min-width: 572px) {
    .sp-only {
        display: none;
    }
  }

.teacher-message::after{

    content:"";

    position:absolute;

    top:50%;
    right:30px;

    transform:translateY(-50%);

    width:140px;
    height:140px;

    background:url("https://toyohs.ed.jp/wp-content/uploads/2026/08/tb.png") center/contain no-repeat;

    opacity:1;  

}


@media screen and (max-width:768px){

.teacher-message{

    padding:5px 5px;

}

.teacher-message::after{

    width:130px;
    height:130px;

    right:0px;
    bottom:0px;

    top:auto;
    transform:none;
    opacity:1;

}

.teacher-message-title{

    font-size:18px;

}

}

  @media (min-width: 572px) {
    .sp-only {
        display: none;
    }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57b1ad9 */.btn2 {
  display: inline-block;
  padding: 0.8em 3em;
  background-color: #f98343;
  box-shadow: 0 5px 0 #cc6b37;
  border-radius: 60px;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.btn2:hover {
  box-shadow: none;
  transform: translateY(5px);
}

.c-btn,
.c-bnr,
.c-txt {
  cursor: pointer;
  transition: .2s cubic-bezier(0.45, 0, 0.55, 1);
}
 
.c-btn {
  background: #f98343;
  border: 2px solid #f98343;
  border-radius: 60px;
  color: #fff;
  display: block;
  font-weight: bold;
  max-width: 300px;
  padding: 15px 40px;
  text-align: center;
}  
  
details[open] .faq-icon {
    font-size: 0 !important;
}

details[open] .faq-icon::after {
    content: "−";
    font-size: 25px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f18846 */.btn2 {
  display: inline-block;
  padding: 0.8em 3em;
  background-color: #f98343;
  box-shadow: 0 5px 0 #c55002c;
  border-radius: 60px;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.btn2:hover {
  box-shadow: none;
  transform: translateY(5px);
}

.c-btn,
.c-bnr,
.c-txt {
  cursor: pointer;
  transition: .2s cubic-bezier(0.45, 0, 0.55, 1);
}
 
.c-btn {
  background: #f98343;
  border: 2px solid #f98343;
  border-radius: 60px;
  color: #fff;
  display: block;
  font-weight: bold;
  max-width: 300px;
  padding: 15px 40px;
  text-align: center;/* End custom CSS */