.elementor-1171 .elementor-element.elementor-element-cd6bc15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1171 .elementor-element.elementor-element-cd6bc15:not(.elementor-motion-effects-element-type-background), .elementor-1171 .elementor-element.elementor-element-cd6bc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://okita-artmake.com/wp-content/uploads/2025/02/AdobeStock_296706788-scaled-1.jpeg");background-size:cover;}.elementor-1171 .elementor-element.elementor-element-a99f7bf{--display:flex;}.elementor-1171 .elementor-element.elementor-element-fcc3145{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--overflow:auto;}.elementor-1171 .elementor-element.elementor-element-fcc3145:not(.elementor-motion-effects-element-type-background), .elementor-1171 .elementor-element.elementor-element-fcc3145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1171 .elementor-element.elementor-element-fcc3145.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1171 .elementor-element.elementor-element-5f66f10{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1171 .elementor-element.elementor-element-bfa4b69{text-align:left;}.elementor-1171 .elementor-element.elementor-element-bfa4b69 img{width:150px;}.elementor-1171 .elementor-element.elementor-element-ec0d099.elementor-element{--align-self:center;}.elementor-1171 .elementor-element.elementor-element-ec0d099{text-align:left;}.elementor-1171 .elementor-element.elementor-element-ec0d099 .elementor-heading-title{font-size:18px;font-weight:300;}.elementor-1171 .elementor-element.elementor-element-b101cf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 05px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#FF7400;}.elementor-1171 .elementor-element.elementor-element-b101cf3.elementor-element{--align-self:flex-start;}.elementor-1171 .elementor-element.elementor-element-b101cf3{text-align:left;}.elementor-1171 .elementor-element.elementor-element-b101cf3 .elementor-heading-title{font-size:20px;font-weight:300;}.elementor-1171 .elementor-element.elementor-element-f6f8c04.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1171 .elementor-element.elementor-element-6ac30b9 > .elementor-widget-container{padding:0px 0px 0px 05px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#FF7400;}.elementor-1171 .elementor-element.elementor-element-6ac30b9.elementor-element{--align-self:flex-start;}.elementor-1171 .elementor-element.elementor-element-6ac30b9{text-align:center;}.elementor-1171 .elementor-element.elementor-element-6ac30b9 .elementor-heading-title{font-size:20px;font-weight:300;}.elementor-1171 .elementor-element.elementor-element-a185fbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-9378212 > .elementor-widget-container{padding:0px 0px 0px 05px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#FF7400;}.elementor-1171 .elementor-element.elementor-element-9378212.elementor-element{--align-self:flex-start;}.elementor-1171 .elementor-element.elementor-element-9378212{text-align:center;}.elementor-1171 .elementor-element.elementor-element-9378212 .elementor-heading-title{font-size:20px;font-weight:300;}.elementor-1171 .elementor-element.elementor-element-a30cb8b{font-size:14px;}.elementor-1171 .elementor-element.elementor-element-97d568d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 05px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#FF7400;}.elementor-1171 .elementor-element.elementor-element-97d568d.elementor-element{--align-self:flex-start;}.elementor-1171 .elementor-element.elementor-element-97d568d{text-align:left;}.elementor-1171 .elementor-element.elementor-element-97d568d .elementor-heading-title{font-size:20px;font-weight:300;}.elementor-1171 .elementor-element.elementor-element-713eb8e{font-size:14px;}.elementor-1171 .elementor-element.elementor-element-1f98f05 .elementor-button{background-color:#FF3C58;fill:#FFFFFF;color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-1171 .elementor-element.elementor-element-1f98f05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1171 .elementor-element.elementor-element-1f98f05 .elementor-button .elementor-button-content-wrapper{gap:14px;justify-content:center;}.elementor-1171 .elementor-element.elementor-element-25e61fe .elementor-button{background-color:#FFA561;fill:#FFFFFF;color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-1171 .elementor-element.elementor-element-25e61fe .elementor-button-content-wrapper{flex-direction:row;}.elementor-1171 .elementor-element.elementor-element-25e61fe .elementor-button .elementor-button-content-wrapper{gap:14px;justify-content:center;}.elementor-1171 .elementor-element.elementor-element-ba7174f .elementor-button{background-color:#004D9C;fill:#FFFFFF;color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-1171 .elementor-element.elementor-element-ba7174f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1171 .elementor-element.elementor-element-ba7174f .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-1171 .elementor-element.elementor-element-62f62d5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1171 .elementor-element.elementor-element-e2d0a54 .elementor-icon-wrapper{text-align:center;}.elementor-1171 .elementor-element.elementor-element-e2d0a54.elementor-view-stacked .elementor-icon{background-color:#2FBE2F;}.elementor-1171 .elementor-element.elementor-element-e2d0a54.elementor-view-framed .elementor-icon, .elementor-1171 .elementor-element.elementor-element-e2d0a54.elementor-view-default .elementor-icon{color:#2FBE2F;border-color:#2FBE2F;}.elementor-1171 .elementor-element.elementor-element-e2d0a54.elementor-view-framed .elementor-icon, .elementor-1171 .elementor-element.elementor-element-e2d0a54.elementor-view-default .elementor-icon svg{fill:#2FBE2F;}.elementor-1171 .elementor-element.elementor-element-ed97fc4 .elementor-icon-wrapper{text-align:center;}.elementor-1171 .elementor-element.elementor-element-ed97fc4.elementor-view-stacked .elementor-icon{background-color:#D502D0;}.elementor-1171 .elementor-element.elementor-element-ed97fc4.elementor-view-framed .elementor-icon, .elementor-1171 .elementor-element.elementor-element-ed97fc4.elementor-view-default .elementor-icon{color:#D502D0;border-color:#D502D0;}.elementor-1171 .elementor-element.elementor-element-ed97fc4.elementor-view-framed .elementor-icon, .elementor-1171 .elementor-element.elementor-element-ed97fc4.elementor-view-default .elementor-icon svg{fill:#D502D0;}.elementor-1171 .elementor-element.elementor-element-7b2c127 .elementor-icon-wrapper{text-align:center;}.elementor-1171 .elementor-element.elementor-element-154ed63{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1171 .elementor-element.elementor-element-ffe320a{text-align:center;}.elementor-1171 .elementor-element.elementor-element-ffe320a .elementor-heading-title{font-size:12px;color:#7E7E7E;}.elementor-1171 .elementor-element.elementor-element-8353a5b{--display:flex;}@media(max-width:1024px){.elementor-1171 .elementor-element.elementor-element-5f66f10{--grid-auto-flow:row;}.elementor-1171 .elementor-element.elementor-element-62f62d5{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1171 .elementor-element.elementor-element-fcc3145{--width:500px;}.elementor-1171 .elementor-element.elementor-element-5f66f10{--width:100%;}}@media(min-width:1025px){.elementor-1171 .elementor-element.elementor-element-cd6bc15:not(.elementor-motion-effects-element-type-background), .elementor-1171 .elementor-element.elementor-element-cd6bc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-1171 .elementor-element.elementor-element-5f66f10{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1171 .elementor-element.elementor-element-bfa4b69 img{width:120px;}.elementor-1171 .elementor-element.elementor-element-ec0d099{text-align:right;}.elementor-1171 .elementor-element.elementor-element-ec0d099 .elementor-heading-title{font-size:16px;}.elementor-1171 .elementor-element.elementor-element-b101cf3 > .elementor-widget-container{padding:0px 0px 0px 5px;border-width:0px 0px 0px 2px;border-radius:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-b101cf3.elementor-element{--align-self:flex-start;}.elementor-1171 .elementor-element.elementor-element-b101cf3 .elementor-heading-title{font-size:15px;}.elementor-1171 .elementor-element.elementor-element-6ac30b9 > .elementor-widget-container{padding:0px 0px 0px 5px;border-width:0px 0px 0px 2px;border-radius:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-6ac30b9.elementor-element{--align-self:flex-start;}.elementor-1171 .elementor-element.elementor-element-6ac30b9 .elementor-heading-title{font-size:15px;}.elementor-1171 .elementor-element.elementor-element-9378212 > .elementor-widget-container{padding:0px 0px 0px 5px;border-width:0px 0px 0px 2px;border-radius:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-9378212.elementor-element{--align-self:flex-start;}.elementor-1171 .elementor-element.elementor-element-9378212 .elementor-heading-title{font-size:15px;}.elementor-1171 .elementor-element.elementor-element-97d568d > .elementor-widget-container{padding:0px 0px 0px 5px;border-width:0px 0px 0px 2px;border-radius:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-97d568d.elementor-element{--align-self:flex-start;}.elementor-1171 .elementor-element.elementor-element-97d568d .elementor-heading-title{font-size:15px;}.elementor-1171 .elementor-element.elementor-element-62f62d5{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-a185fbf */.schedule-container {
  font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
  color: #333;
  padding: 1rem;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  max-width: 100%;
}

.schedule-container h2 {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 0.8rem;
}

.table-wrap {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #ddd;
}

.table-wrap table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  text-align: center;
  font-size: 0.7rem;
}

.table-wrap thead th,
.table-wrap tbody td {
  padding: 0.3rem;
  border: 1px solid #eee;
  word-break: break-word;
}

.table-wrap thead th {
  background-color: #f0f0f0;
  font-weight: 600;
}

.table-wrap td:first-child {
  background-color: #fafafa;
  font-weight: 600;
}

.table-wrap tfoot td.table-note {
  background-color: #f9f9f9;
  font-size: 0.7rem;
  color: #666;
  text-align: left;
  padding: 0.5rem;
  border-top: 1px solid #ddd;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* スマホ向け微調整 */
@media screen and (max-width: 500px) {
  .schedule-container {
    padding: 0.8rem;
  }

  .schedule-container h2 {
    font-size: 0.95rem;
    margin-bottom: 0.6rem;
  }

  .table-wrap table {
    font-size: 0.65rem;
  }

  .table-wrap thead th,
  .table-wrap tbody td {
    padding: 0.25rem;
  }

  .table-wrap tfoot td.table-note {
    font-size: 0.65rem;
    padding: 0.4rem;
  }
}/* End custom CSS */