.elementor-641 .elementor-element.elementor-element-ff636a5:not(.elementor-motion-effects-element-type-background), .elementor-641 .elementor-element.elementor-element-ff636a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF 0%, #EEEEEE 100%);}.elementor-641 .elementor-element.elementor-element-ff636a5{border-style:solid;border-width:0px 0px 1px 0px;border-color:#EEEEEE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 10px 20px 10px;}.elementor-641 .elementor-element.elementor-element-ff636a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-641 .elementor-element.elementor-element-e3baeab .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:2.5px;}.elementor-641 .elementor-element.elementor-element-069c634 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:600;letter-spacing:4.9px;}.elementor-641 .elementor-element.elementor-element-069c634 > .elementor-widget-container{margin:-25px 0px 30px 0px;}.elementor-641 .elementor-element.elementor-element-200ebf6{font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:#000000;}.elementor-641 .elementor-element.elementor-element-200ebf6 a{color:var( --e-global-color-primary );}.elementor-641 .elementor-element.elementor-element-a4022a5{padding:50px 0px 50px 0px;}.elementor-641 .elementor-element.elementor-element-d5ca2e5{text-align:center;}.elementor-641 .elementor-element.elementor-element-d5ca2e5 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:3.5rem;font-weight:600;letter-spacing:3px;}.elementor-641 .elementor-element.elementor-element-4d68bd8{text-align:center;}.elementor-641 .elementor-element.elementor-element-4d68bd8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1rem;font-weight:600;letter-spacing:2px;}.elementor-641 .elementor-element.elementor-element-4d68bd8 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-1b02030 img{border-radius:20px 20px 20px 20px;}.elementor-641 .elementor-element.elementor-element-1b02030 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-f724029 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-641 .elementor-element.elementor-element-f724029{padding:30px 0px 30px 0px;}.elementor-641 .elementor-element.elementor-element-deb2131 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-641 .elementor-element.elementor-element-57b43cf{text-align:left;}.elementor-641 .elementor-element.elementor-element-57b43cf .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:2.5px;}.elementor-641 .elementor-element.elementor-element-edfd38c > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-87f886f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-641 .elementor-element.elementor-element-87f886f{padding:30px 0px 30px 0px;}.elementor-641 .elementor-element.elementor-element-5e27a88 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-641 .elementor-element.elementor-element-de8ade0{text-align:left;}.elementor-641 .elementor-element.elementor-element-de8ade0 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:2.5px;}.elementor-641 .elementor-element.elementor-element-f6b994e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-f31d03d > .elementor-container{max-width:800px;}.elementor-641 .elementor-element.elementor-element-f31d03d{margin-top:-10px;margin-bottom:0px;}.elementor-641 .elementor-element.elementor-element-b98d54d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-641 .elementor-element.elementor-element-b98d54d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-641 .elementor-element.elementor-element-b98d54d > .elementor-element-populated, .elementor-641 .elementor-element.elementor-element-b98d54d > .elementor-element-populated > .elementor-background-overlay, .elementor-641 .elementor-element.elementor-element-b98d54d > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-641 .elementor-element.elementor-element-b98d54d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 3% 1% 8%;}.elementor-641 .elementor-element.elementor-element-b98d54d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-641 .elementor-element.elementor-element-cc2ac1c{font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:400;line-height:1.7em;letter-spacing:2px;}.elementor-641 .elementor-element.elementor-element-f6475e9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-641 .elementor-element.elementor-element-f6475e9{padding:30px 0px 30px 0px;}.elementor-641 .elementor-element.elementor-element-0633f83 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-641 .elementor-element.elementor-element-3e30939{text-align:left;}.elementor-641 .elementor-element.elementor-element-3e30939 .elementor-heading-title{color:#266675;font-family:"Noto Sans JP", Sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:2.5px;}.elementor-641 .elementor-element.elementor-element-a788913 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-ce07c99 > .elementor-container{max-width:800px;}.elementor-641 .elementor-element.elementor-element-ce07c99{margin-top:-10px;margin-bottom:0px;}.elementor-641 .elementor-element.elementor-element-dcfeab9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-641 .elementor-element.elementor-element-dcfeab9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-641 .elementor-element.elementor-element-dcfeab9 > .elementor-element-populated, .elementor-641 .elementor-element.elementor-element-dcfeab9 > .elementor-element-populated > .elementor-background-overlay, .elementor-641 .elementor-element.elementor-element-dcfeab9 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-641 .elementor-element.elementor-element-dcfeab9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 3% 1% 8%;}.elementor-641 .elementor-element.elementor-element-dcfeab9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-641 .elementor-element.elementor-element-1986e41{font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:400;line-height:1.7em;letter-spacing:2px;}@media(max-width:1024px){.elementor-641 .elementor-element.elementor-element-ff636a5{padding:50px 20px 10px 20px;}}@media(max-width:767px){.elementor-641 .elementor-element.elementor-element-ff636a5{padding:40px 10px 0px 10px;}.elementor-641 .elementor-element.elementor-element-069c634 .elementor-heading-title{font-size:3rem;}.elementor-641 .elementor-element.elementor-element-069c634 > .elementor-widget-container{margin:-25px 0px 20px 0px;}.elementor-641 .elementor-element.elementor-element-a4022a5{padding:20px 10px 20px 10px;}.elementor-641 .elementor-element.elementor-element-d5ca2e5 .elementor-heading-title{font-size:3rem;}.elementor-641 .elementor-element.elementor-element-d5ca2e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-f724029{padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-deb2131 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-641 .elementor-element.elementor-element-57b43cf .elementor-heading-title{font-size:1.8rem;}.elementor-641 .elementor-element.elementor-element-edfd38c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-87f886f{padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-5e27a88 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-641 .elementor-element.elementor-element-de8ade0 .elementor-heading-title{font-size:1.8rem;}.elementor-641 .elementor-element.elementor-element-f6b994e > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-641 .elementor-element.elementor-element-f6475e9{padding:20px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-0633f83 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-641 .elementor-element.elementor-element-3e30939 .elementor-heading-title{font-size:1.8rem;}.elementor-641 .elementor-element.elementor-element-a788913 > .elementor-widget-container{padding:0px 0px 30px 0px;}}/* Start custom CSS for heading, class: .elementor-element-57b43cf */.green{
    color: #266675;
    font-size: 110%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edfd38c */.table-green{
    color: #266675;
    font-size: 130%;
    font-weight: 600;
}

.fee th{
    width: 40% !important;
}

table{
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: none;
}

table tr{
  border-bottom: solid 1px #eee;
  cursor: pointer;
}

table th,table td{
  text-align: center;
  padding: 18px 40px;
  font-family: "Noto Sans JP";
  border-right: none;
  letter-spacing: 1px;
  border-bottom-width: 1.5px;
}

table th{
  border-color: #266675;
  width:15%;
}

table td{
  text-align: left;
}

@media (max-width:480px){
table th,table td{
  width:100% !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de8ade0 */.green{
    color: #266675;
    font-size: 110%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e30939 */.green{
    color: #266675;
    font-size: 110%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a788913 */.table-green{
    color: #266675;
    font-size: 130%;
    font-weight: 600;
}

.schedule tr,.schedule th,.schedule td{
    /*border:none !important;*/
    font-weight: 900;
    letter-spacing: 1px;
    border-width: 5px;
    border-color: #fff;
}

.schedule th{
    color: #266675;
    font-size: 1.3rem !important;
    
}

.schedule td{
    text-align: center;
}
/*
.pe{
    background-color: #F24C3D;
    border-radius: 20px;
    color: #fff;
}

.pt{
    background-color: #F29727;
    border-radius: 20px;
    color: #fff;
}

.pb{
    background-color: #F2BE22;
    border-radius: 20px;
    color: #fff;
}

.sf{
    background-color: #22A699;
    border-radius: 20px;
    color: #fff;
}

.iki{
    background-color: #071952;
    border-radius: 20px;
    color: #fff;
}

.pi{
    background-color: #45CFDD;
    border-radius: 20px;
    color: #fff;
}

.je{
    background-color: #9681EB;
    border-radius: 20px;
    color: #fff;
}

.sa{
    background-color: #6527BE;
    border-radius: 20px;
    color: #fff;
}

.ji{
    background-color: #CD6688;
    border-radius: 20px;
    color: #fff;
}*/
.ja{
     background-color: #F24C3D;
    border-radius: 20px;
    color: #fff;
}
.pf,.sf{
    background-color: #CD6688;
    border-radius: 20px;
    color: #fff;
}
.pb{
    background-color: #F2BE22;
    border-radius: 20px;
    color: #fff;
}
.si,.pi{
     background-color: #F29727;
    border-radius: 20px;
    color: #fff;
}
.pe{
     background-color: #45CFDD;
    border-radius: 20px;
    color: #fff;
}
.pa,.sa{
     background-color: #9681EB;
    border-radius: 20px;
    color: #fff;
}
.je{
     background-color: #1862c8;
    border-radius: 20px;
    color: #fff;
}
.ji{
    background-color: #22A699;
    border-radius: 20px;
    color: #fff;
}
.iki{
     background-color: #edcc96;
    border-radius: 20px;
    color: #fff;
}
table {
  width: 100%;
  border-collapse: collapse;
  white-space: nowrap;
}


.scroll-box {
  overflow-x: auto;
}
.scroll-box::-webkit-scrollbar {
  height: 5px;
}
.scroll-box::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.scroll-box::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

@media (max-width:480px){
    .schedule tr,.schedule th,.schedule td{
    font-size:90%;
    border-width: 3px;
    width:100%;
}
}/* End custom CSS */