.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-48289 .elementor-element.elementor-element-10d487f{text-shadow:0px 0px 3px rgba(0,0,0,0.3);}/* Start custom CSS for text-editor, class: .elementor-element-10d487f */.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-7108810 */.button {
  display: block;
  background: #007364;
  width: 100%;
  padding: 1rem;
  border-radius: .6rem;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  letter-spacing: .10rem;
  transition: .2s;
}

.button:hover {
  opacity: .7;
}/* End custom CSS */