body,.l-main{overflow:visible}.c-lead{padding-top:80px}@media screen and (max-width: 500px){.c-lead{padding-top:60px}}.p-location{padding:100px 0}@media screen and (max-width: 810px){.p-location{padding:80px 0}}@media screen and (max-width: 500px){.p-location{padding:60px 0}}.p-location .c-inner{max-width:100%}@media screen and (max-width: 1280px){.p-location .c-inner{max-width:1160px}}.p-location .c-title .en{font-size:8.7rem}@media screen and (max-width: 1080px){.p-location .c-title .en{font-size:6rem}}.p-locations{display:flex;gap:0 47px}@media screen and (max-width: 1080px){.p-locations{gap:0 40px}}@media screen and (max-width: 810px){.p-locations{flex-direction:column;gap:50px 0}}.p-locationAside{position:relative;margin-left:calc(50% - 50vw);width:312px;padding:80px 30px;border-top-right-radius:60px;border-bottom-right-radius:60px;background-image:linear-gradient(0deg, #2063be 0%, #033794 100%);z-index:0}@media screen and (max-width: 1080px){.p-locationAside{width:280px;padding:60px 20px}}@media screen and (max-width: 810px){.p-locationAside{overflow:hidden;margin-left:0;padding:50px 20px;width:100%;border-radius:30px}}.p-locationAside .c-title .en{letter-spacing:0em}.p-locationAside .c-title:nth-child(2){margin:20px auto 0}.p-locationAside .c-shapes .shape{top:660px;right:0;border-bottom-right-radius:40px;z-index:1}@media screen and (max-width: 1080px){.p-locationAside .c-shapes .shape{top:600px}}@media screen and (max-width: 810px){.p-locationAside .c-shapes .shape{top:0}}.p-locationAside .c-shapes .shapeBlock{top:520px;left:0;width:179px;z-index:1}@media screen and (max-width: 1080px){.p-locationAside .c-shapes .shapeBlock{top:480px}}@media screen and (max-width: 810px){.p-locationAside .c-shapes .shapeBlock{top:0;z-index:-1}}.p-locationAside__list{position:sticky;top:110px;margin-top:30px;z-index:2}@media screen and (max-width: 810px){.p-locationAside__list{margin-top:20px;display:flex;flex-wrap:wrap;gap:15px 2%}}@media screen and (max-width: 500px){.p-locationAside__list{flex-direction:column}}@media screen and (max-width: 810px){.p-locationAside__item{flex:0 0 49%}}@media screen and (max-width: 500px){.p-locationAside__item{flex:0 0 100%}}.p-locationAside__item:nth-child(n+2){margin-top:16px}@media screen and (max-width: 810px){.p-locationAside__item:nth-child(n+2){margin-top:0}}.p-locationAside__link{display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;font-family:"Yu Gothic Pr6N B";line-height:1;width:100%;height:60px;border-radius:300px;background-color:#033794;filter:drop-shadow(0 0 15px rgba(65, 160, 255, 0.2));transition:opacity .3s}@media screen and (max-width: 500px){.p-locationAside__link{height:55px}}.p-locationAside__link:hover{opacity:.6}.p-locationWrap{margin:auto;width:100%}@media screen and (max-width: 1280px){.p-locationWrap{max-width:880px}}.p-locationTitle{text-align:center;font-size:2.8rem;color:#033794;font-feature-settings:"palt";font-family:"Yu Gothic Pr6N B";line-height:1}@media screen and (max-width: 810px){.p-locationTitle{font-size:2.6rem}}@media screen and (max-width: 500px){.p-locationTitle{font-size:2.4rem}}.p-locationContent:nth-child(n+2){margin-top:80px}@media screen and (max-width: 810px){.p-locationContent:nth-child(n+2){margin-top:60px}}.p-locationList{margin:16px auto 0;width:100%}@media screen and (max-width: 1280px){.p-locationList{max-width:880px}}.p-locationList__item{display:flex;align-items:center;gap:0 20px;padding:28px 44px;background-color:#e8f0f8}@media screen and (max-width: 1080px){.p-locationList__item{padding:25px 36px}}@media screen and (max-width: 810px){.p-locationList__item{padding:20px 30px}}@media screen and (max-width: 650px){.p-locationList__item{padding:20px;flex-direction:column;gap:15px 0}}.p-locationList__item:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.p-locationList__item:last-child{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.p-locationList__item:nth-child(n+2){border-top:1px dashed #b7cce0}.p-locationList__item .title{width:300px;font-size:1.4rem;color:#033794;font-family:"Yu Gothic Pr6N B";font-feature-settings:"palt"}@media screen and (max-width: 650px){.p-locationList__item .title{width:fit-content}}.p-locationList__item .title:first-line{font-size:1.8rem}.p-locationList__item .address{width:calc(100% - 432px);color:#033794;font-size:1.5rem}@media screen and (max-width: 650px){.p-locationList__item .address{width:100%}}.p-locationList__item .address a{color:#033794}.p-locationList__item .p-locationButtons{display:flex;flex-direction:column;gap:5px 0}.p-locationList__item .map,.p-locationList__item .site{margin-left:auto;display:flex;align-items:center;justify-content:center;width:132px;height:48px;background-color:#033794;border-radius:300px;color:#fff;font-size:1.8rem;line-height:1;transition:background-color .3s}@media screen and (max-width: 650px){.p-locationList__item .map,.p-locationList__item .site{width:100%}}.p-locationList__item .map:hover,.p-locationList__item .site:hover{background-color:#023184}