.entry-section{background:linear-gradient(90deg,#2487cb,#2bb9b0);box-sizing:border-box;color:#fff;padding:5rem 1.5rem}.entry-container{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1000px}.entry-text{flex:1 1 200px;min-width:0}.entry-text h2{color:#fff;font-size:4.375rem;margin-bottom:1rem}.entry-text p{font-size:1.2rem;line-height:1.5}.entry-buttons{align-items:stretch;box-sizing:border-box;display:grid;flex:0 1 auto;gap:1rem;grid-template-columns:1fr 1fr;width:auto}.entry-btn{align-items:center;background-color:transparent;border:2px solid #fff;box-sizing:border-box;color:#fff;display:flex;font-size:1.625rem;font-weight:700;justify-content:space-between;padding:.8rem 1.5rem;position:relative;text-decoration:none;width:100%}.entry-btn:after{background:url(/hubfs/243474651/common/arrow.svg) no-repeat 50%/contain;content:"";display:inline-block;flex-shrink:0;height:14px;margin-left:1rem;width:19px}.entry-btn:hover{background:#fff;color:#2487cb}.entry-btn:hover:after{background-image:url(/hubfs/243474651/common/blue_arrow.svg)}@media (max-width:920px){.entry-container{align-items:stretch;flex-direction:column;gap:0}.entry-section{padding:2.5rem 1.5rem}.entry-buttons{gap:.5rem;grid-template-columns:1fr}.entry-text{flex:1 1 150px}.entry-btn{font-size:1.2rem}}.custom-footer{box-sizing:border-box;color:#000;font-family:Noto Sans JP,Yu Gothic,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:3.5rem 1.5rem 1rem}.footer-column{box-sizing:border-box;float:left;margin-right:1.25rem;margin-top:1.5rem;min-width:224px;width:calc(25% - .9375rem)}.footer-column li a>img{margin-left:.5rem;max-width:14px}.footer-column:nth-child(4n){margin-right:0}.footer-column h3{color:#2bb9b0;font-size:1rem;font-weight:700;margin-bottom:.75rem}.footer-column li{list-style:none;margin:1rem 0}.footer-column li a{color:inherit;font-size:.9rem}.footer-column h3 a:hover,.footer-column li a:hover,.footer-links a:hover{color:#2487cb}.footer-column ul{margin:0;padding:0}.footer-links{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;display:flex;gap:2.5rem;justify-content:center;margin:5rem 0;padding:3.75rem 0}.footer-links a{color:#222;display:flex;font-weight:600;gap:.625rem;text-decoration:none;white-space:nowrap}.footer-company{align-items:center;border-top:2px solid #ececec;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:1.5rem;padding:2.5rem}.footer-company .logo{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.footer-company .logo img{height:auto;max-width:220px}.footer-company .logo a{align-items:center;color:inherit;display:flex;font-size:.9rem;gap:.5rem;text-decoration:none}.footer-company .logo a>img{max-width:14px}.footer-company .address p{color:#000;font-size:.8125rem;line-height:1.5;margin-bottom:0}.footer-copy{color:#000;margin-top:1.25rem;text-align:center}.footer-copy p{font-size:.9rem}@media (max-width:920px){.footer-column{margin-top:0;width:100%}.footer-column h3{font-size:1rem!important;margin-bottom:0;padding:1rem 0}.footer-links{border-top:none;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin:1rem 0 2.5rem;padding:0 0 2.5rem}.footer-links a{box-sizing:border-box;display:block;flex:0 0 calc(50% - 0.5rem)}.footer-links img{margin:0 0 0 .625rem;vertical-align:middle}.footer-company{align-items:center;flex-direction:column;padding:1.5rem 0 0}.footer-company .logo img{max-width:180px}.footer-company .logo a{font-size:.8rem}.footer-company .address{display:none}.footer-column .fixed-links a{font-size:.8rem!important}.accordion-title{cursor:pointer;margin:0;padding-right:1.5rem;position:relative}.accordion-title:after{content:"+";font-size:1.2rem;line-height:1.2rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.accordion-title.open:after{content:"−"}.accordion-content{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.open{max-height:500px}}@media (min-width:921px){.accordion-title:after{display:none!important}.accordion-content{max-height:none!important;overflow:visible!important}}.fixed-links{list-style:none;margin:0;padding:0}.fixed-links li{margin:.5rem 0}@media (max-width:920px){.fixed-links{display:flex;flex-wrap:wrap;gap:.5rem}.fixed-links li{box-sizing:border-box;flex:0 0 calc(50% - 0.25rem)}}