.elementor-kit-623{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-2327274:#0073B6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:22px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:33px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:30px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#333333;font-family:"Sawarabi Mincho", Sans-serif;font-size:15px;}.elementor-kit-623 e-page-transition{background-color:#FFBC7D;}.elementor-kit-623 h1{color:#333333;font-family:"Sawarabi Mincho", Sans-serif;}.elementor-kit-623 h2{color:#333333;font-family:"Sawarabi Mincho", Sans-serif;}.elementor-kit-623 h3{color:#333333;font-family:"Sawarabi Mincho", Sans-serif;}.elementor-kit-623 h4{color:#333333;font-family:"Sawarabi Mincho", Sans-serif;}.elementor-kit-623 h5{color:#333333;font-family:"Sawarabi Mincho", Sans-serif;}.elementor-kit-623 h6{color:#333333;font-family:"Sawarabi Mincho", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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 */html, body {
  max-width: 100%;
  overflow-x: hidden;
}

/* オレンジバッジ */
	.badge-circle2 {
      width: 4.5rem;
      height: 4.5rem;
      background-color: #FFA500;
      border-radius: 50%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #000;
      font-family: 'M PLUS Rounded 1c', sans-serif;
      margin: 1rem auto;
    }

	
    .badge-label2 {
      font-size: 1.0rem;
  font-weight: 600;
  font-style: normal;
      margin-bottom: 0.2rem;
    }


    @media (min-width: 768px) {
      .badge-circle2 {
        width: 4.5rem;
        height: 4.5rem;
      }

      .badge-label2 {
        font-size: 0.85rem;
      }

      
    }
	
	/* グレーバッジ2 */
	.badge-circle3 {
      width: 4.5rem;
      height: 4.5rem;
      background-color: #e5e5e5;
      border-radius: 50%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #000;
      font-family: 'M PLUS Rounded 1c', sans-serif;
      margin: 1rem auto;
    }
.checkbox {
      position: relative;
      width: 30px;
      height: 30px;
      background-color: #ddd; /* グレー背景 */
    }

    .check-mark {
      position: absolute;
      top: -1px;   /* はみ出す */
      right: -9px; /* はみ出す */
      width: 30px;
      height: 10px;
      border-left: 5px solid #000; /* 黒い線 */
      border-bottom: 5px solid #000; /* 黒い線 */
      transform: rotate(-45deg);
    }/* End custom CSS */