app/styles/effort-section.css .sticky-header{position:sticky;padding:90px 30px;background-color:#003705;z-index:20;display:flex;align-items:flex-start;justify-content:flex-end}.effort-section{background-color:#E7EBE7;height:100vh;min-height:600px}.effort-container{display:flex}.effort-left-column{width:33.333333%;background-color:#E7EBE7;position:relative}.effort-right-column{width:66.666667%;background-color:#E7EBE7;max-width:900px}.effort-sticky-header{position:sticky;top:80px;margin:0 0 0 50px;padding:50px 0 100px;background-color:#E7EBE7;z-index:20}.effort-label{color:#003705;font-size:25px;font-weight:700;letter-spacing:.1em;margin:0 0 47px;padding:0}.effort-subtitle{color:#B4B4B4;font-size:15px;font-weight:700;letter-spacing:0;margin:0 0 38px;padding:0}.effort-title{color:#003705;font-size:25px;font-weight:700;line-height:1.4;margin:0;padding:0}.effort-content-area{padding:50px 50px 100px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0}.effort-description{color:#003705;font-size:13px;font-weight:700;line-height:2;margin:0 0 64px;padding:0;text-align:left}.effort-image-section{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 64px;padding:0;position:relative;width:100%}.effort-main-image{width:100%;height:auto}.effort-button-section{width:100%;margin:0;padding:0}.effort-button{background-color:#E7EBE7;border:1px solid #003705;color:#003705;padding:0;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;height:53px;text-align:center;position:relative;box-shadow:3px 3px 0 #003705}.effort-button:hover{background-color:#93A794}@media (min-width:1024px){.effort-label,.effort-title{font-size:25px}.effort-content-area{padding:50px 50px 100px}}@media (max-width:768px){.effort-section{height:100vh;min-height:500px}.effort-container{flex-direction:column}.effort-left-column,.effort-right-column{width:100%}.effort-sticky-header{position:relative;margin:0 0 0 30px;padding:50px 0 60px}.sticky-header{position:sticky;padding:90px 25px 100px;background-color:#003705;z-index:20;display:flex;align-items:flex-start;justify-content:flex-end}.effort-label{font-size:20px;margin:0 0 47px}.effort-subtitle{font-size:13px;margin:0 0 38px}.effort-title{font-size:20px}.effort-content-area{padding:0 30px 60px}.effort-description{font-size:13px}}.gakudou-bg,.gakudou2-bg,.gakudou3-bg,.gakudou4-bg{background-color:#E7EBE7;margin:0;padding:0}.gakudou-bg .section-container,.gakudou2-bg .section-container,.gakudou3-bg .section-container,.gakudou4-bg .section-container{display:flex;justify-content:space-between;padding:0 50px;margin:0}.gakudou-bg .left-column,.gakudou2-bg .left-column,.gakudou3-bg .left-column,.gakudou4-bg .left-column{flex:0 0 auto;width:33.333333%;background-color:#E7EBE7;position:relative;margin:0;padding:0}.gakudou-bg .right-column,.gakudou2-bg .right-column,.gakudou3-bg .right-column,.gakudou4-bg .right-column{flex:0 0 auto;width:min(66.666%,900px);max-width:900px;background-color:#E7EBE7;margin:0;padding:0}.gakudou-bg .sticky-header,.gakudou2-bg .sticky-header,.gakudou3-bg .sticky-header,.gakudou4-bg .sticky-header{position:sticky;top:80px;padding:90px 25px 100px 0;margin:0;background-color:#E7EBE7;z-index:20}.gakudou-bg .section-label,.gakudou2-bg .section-label,.gakudou3-bg .section-label,.gakudou4-bg .section-label{color:#003705;font-size:25px;font-weight:700;letter-spacing:.1em;margin:0 0 19px;padding:0}.gakudou-bg .section-subtitle,.gakudou2-bg .section-subtitle,.gakudou3-bg .section-subtitle,.gakudou4-bg .section-subtitle{color:#B4B4B4;font-size:15px;font-weight:700;letter-spacing:0;margin:0 0 12px;padding:0}.gakudou-bg .section-title,.gakudou2-bg .section-title,.gakudou3-bg .section-title,.gakudou4-bg .section-title{color:#003705;font-size:25px;font-weight:700;line-height:1.4;margin:0;padding:0}.gakudou-bg .content-area,.gakudou2-bg .content-area,.gakudou3-bg .content-area,.gakudou4-bg .content-area{padding:90px 0 100px 25px;margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.gakudou-bg .main-description,.gakudou2-bg .main-description,.gakudou3-bg .main-description,.gakudou4-bg .main-description{color:#003705;font-size:13px;font-weight:700;line-height:2;margin:0 0 40px;padding:0;text-align:left}.gakudou-bg .button-section,.gakudou2-bg .button-section,.gakudou3-bg .button-section,.gakudou4-bg .button-section{width:100%;margin:0;padding-top:20px;display:flex;flex-direction:column;gap:20px}.gakudou-bg .about-button,.gakudou2-bg .support-button,.gakudou3-bg .curriculum-button,.gakudou4-bg .training-button{background-color:#E7EBE7;border:1px solid #003705;color:#003705;padding:0;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;height:53px;text-align:center;position:relative;box-shadow:3px 3px 0 #003705}.gakudou-bg .about-button:hover,.gakudou2-bg .support-button:hover,.gakudou3-bg .curriculum-button:hover,.gakudou4-bg .training-button:hover{background-color:#93A794}@media (max-width:768px){.gakudou-bg,.gakudou2-bg,.gakudou3-bg,.gakudou4-bg{margin:0!important;padding:0!important}.gakudou-bg .section-container,.gakudou2-bg .section-container,.gakudou3-bg .section-container,.gakudou4-bg .section-container{flex-direction:column;padding:0!important;margin:0!important}.gakudou-bg .left-column,.gakudou2-bg .left-column,.gakudou3-bg .left-column,.gakudou4-bg .left-column{width:100%;margin:0!important;padding:0!important;display:block!important;height:auto!important;min-height:auto!important;overflow:visible!important;flex:none!important}.gakudou-bg .right-column,.gakudou2-bg .right-column,.gakudou3-bg .right-column,.gakudou4-bg .right-column{width:100%;max-width:none;margin:0!important;padding:0!important;display:block!important;height:auto!important;flex:none!important}.gakudou-bg .sticky-header,.gakudou2-bg .sticky-header,.gakudou3-bg .sticky-header,.gakudou4-bg .sticky-header{position:relative!important;display:block!important;height:auto!important;min-height:auto!important;padding:100px 30px 0!important;margin:0!important;top:auto!important}.gakudou-bg .section-label,.gakudou2-bg .section-label,.gakudou3-bg .section-label,.gakudou4-bg .section-label{display:block!important;position:relative!important;font-size:25px;margin:0 0 30px!important;padding:0!important;height:auto!important}.gakudou-bg .section-subtitle,.gakudou2-bg .section-subtitle,.gakudou3-bg .section-subtitle,.gakudou4-bg .section-subtitle{display:block!important;position:relative!important;font-size:15px;margin:0 0 12px!important;padding:0!important;height:auto!important}.gakudou-bg .section-title,.gakudou2-bg .section-title,.gakudou3-bg .section-title,.gakudou4-bg .section-title{display:block!important;position:relative!important;font-size:25px;margin:0!important;padding:0!important;height:auto!important}.gakudou-bg .content-area,.gakudou2-bg .content-area,.gakudou3-bg .content-area,.gakudou4-bg .content-area{padding:40px 30px!important;margin:0!important}.gakudou-bg .main-description,.gakudou2-bg .main-description,.gakudou3-bg .main-description,.gakudou4-bg .main-description{font-size:13px;line-height:2;margin:0 0 20px!important;padding:0!important}.gakudou-bg .fork-logo-section{margin:0 0 20px!important;padding:0!important}.gakudou-bg .about-button{height:45px;font-size:13px}.gakudou2-bg .support-list{margin:0 0 15px!important;padding:0!important}.gakudou2-bg .support-item{font-size:13px;margin:0!important;padding:0!important}.gakudou2-bg .map-section{margin:0 0 20px!important;padding:0!important}.gakudou2-bg .support-checkbox{font-size:13px}.gakudou2-bg .button-section{display:flex;flex-direction:column;gap:20px}.gakudou2-bg .support-button{height:45px;font-size:13px}.gakudou3-bg .image-section,.gakudou4-bg .image-section{margin:0!important;padding:0!important}.gakudou3-bg .curriculum-button,.gakudou4-bg .training-button{height:45px;font-size:13px}}.support-list{display:flex;flex-direction:column;gap:0;margin:0 0 40px;padding:0}.support-item{display:flex;align-items:center;gap:12px;color:#003705;font-size:13px;font-weight:700;line-height:2;margin:0;padding:0}.support-checkbox{width:10px;height:10px;min-width:10px;border:1px solid #003705;background-color:transparent;flex-shrink:0}.button-section{display:flex;flex-direction:column;gap:20px;margin:40px 0 0;padding:0}.support-button{display:block;width:100%;padding:12px 0;background-color:#003705;border:1px solid #003705;color:#FFFFFF;font-size:13px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 #b4b4b4;transition:all .3s ease}.support-button:hover{background-color:#93A794;border:1px solid #003705;color:#003705;box-shadow:3px 3px 0 #003705}@media (max-width:768px){.support-item{font-size:13px}.button-section{gap:20px;margin:40px 0 0}.support-button{padding:12px 0;font-size:13px}}