.elementor-kit-12{--e-global-color-primary:#00C9A7;--e-global-color-secondary:#D4FAFF;--e-global-color-text:#8C7771;--e-global-color-accent:#EF8339;--e-global-color-c756878:#C6D933;--e-global-color-c3373a7:#009482;--e-global-color-4705248:#71B749;--e-global-color-c1c1aa8:#F0F4BA;--e-global-typography-primary-font-family:"Noto Sans";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Noto Sans";--e-global-typography-accent-font-weight:500;background-color:transparent;background-image:linear-gradient(0deg, #D4FAFF 25%, #FFFFFF 55%);}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 h1{color:#8C7771;font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:400;}.elementor-kit-12 h2{color:#8C7771;font-family:"Noto Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* スマホサイズでのみ表示されるbrタグ用のスタイル */
 .m-br {
     display: none;
 }
 
 /* メディアクエリ: スマホサイズ（最大767px） */
 @media (max-width: 767px) {
     .m-br {
         display: block;
     }
 }
 
 
 .tx-gengo {
  color: #fff;
  width:150px;
  /*height: 60px;*/
  text-align:center;
  background: #C6D933;
  display: inline-block;
  padding: 0.1em ;
  border-radius: 5px;
  margin-right: 0.3em;
}


/* 768px以下のときだけ適用 */
@media (max-width: 768px) {
  .tx-gengo {
    width:auto;
    color: black;
    text-decoration: underline 3px #C6D933;
    text-underline-offset:4px;
    background: unset;
    margin-right: 0.1em;
  }
}

.tx-rigaku {
  color: #fff;
  width:150px;
  text-align:center;
  background: #009482;
  display: inline-block;
  padding: 0.1em ;
  border-radius: 5px;
  margin-right: 0.3em;
}


/* 768px以下のときだけ適用 */
@media (max-width: 768px) {
  .tx-rigaku {
    width:auto;
    color: black;
    text-decoration: underline 3px #009482;
    text-underline-offset:4px;
    background: unset;
    margin-right: 0.1em;
  }
}

.tx-sagyo {
  color: #fff;
  width:150px;
  text-align:center;
  background: #EF8339;
  display: inline-block;
  padding: 0.1em ;
  border-radius: 5px;
  margin-right: 0.3em;
}


/* 768px以下のときだけ適用 */
@media (max-width: 768px) {
  .tx-sagyo {
    width:auto;
    color: black;
    text-decoration: underline 3px #EF8339;
    text-underline-offset:4px;
    background: unset;
    margin-right: 0.1em;
  }
}

.tx-hoiku {
  color: #fff;
  width:130px;
  text-align:center;
  background: #71B749;
  display: inline-block;
  padding: 0.1em ;
  border-radius: 5px;
  margin-right: 0.3em;
}


/* 768px以下のときだけ適用 */
@media (max-width: 768px) {
  .tx-hoiku {
    width:auto;
    color: black;
    text-decoration: underline 3px #71B749;
    text-underline-offset:4px;
    background: unset;
    margin-right: 0.1em;
  }
}

.spt1{
  display:inline-block;
  background: #F1F985;
  padding:0.2em;
  border-radius:10px;
  text-align:center;
  width: 95px;
}

.spt2{
  display:inline-block;
  background: #FFE7D7;
  padding:0.1em;
  border-radius:10px;
  text-align:center;
  width: 95px;
}

.spt3{
  display:inline-block;
  background: #B5EAE3;
  padding:0.1em;
  border-radius:10px;
  text-align:center;
  width: 95px;
}

.link1 a{
    display: inline-block;
    border-bottom: 1px solid;
    line-height: 1;
}

.link1 a:hover{
    border-bottom: 1px solid #00C9A7;
}

.link1 a:visit{
    border-bottom: 1px solid #00C9A7;
}/* End custom CSS */