.pageSports .baseball-menu{margin-top:0}.pageSports .baseball-menu.fixed{padding-bottom:8px}.marathon{line-height:1.7}.marathon .container{width:800px;max-width:92%;margin-left:auto;margin-right:auto;font-size:17px}.marathon em{font-style:normal}.marathon .sp{display:none}.marathon .fadeIn{visibility:hidden;opacity:0;transition-duration:1.2s;transform:translateY(1rem)}.marathon .fadeIn.inView{visibility:visible;opacity:1;transform:translateY(0)}.marathon .marathon_kv{text-align:center;background:linear-gradient(#400 0%, #000 100%);box-shadow:0 2px 8px #888}.marathon .marathon_kv h1{max-width:1600px;margin:0 auto}.marathon .marathon_lead{padding:4rem 1rem;text-align:center;box-shadow:0 1px 8px #ccc}.marathon .marathon_lead h2{font-size:clamp(1.4em,3.8vw,2.8em);margin-bottom:1rem;font-weight:500}.marathon .marathon_lead h2 b{color:#c00;font-weight:700;white-space:nowrap}.marathon .marathon_nav ul{display:flex;justify-content:center;flex-wrap:wrap}.marathon .marathon_nav li a{display:block;padding:8px 1rem;position:relative}.marathon .marathon_nav li a::after{content:"";width:10px;height:10px;position:absolute;border-right:1px solid #333;border-bottom:1px solid #333;transform:rotate(45deg) translate(-50%, 100%);transform-origin:right bottom;left:50%;bottom:0;transition-duration:.3s}.marathon .marathon_nav li a:hover::after{bottom:-4px}.marathon .tb,.marathon .ssp{display:none}.marathon .marathon_athletes{padding:4rem 0;box-shadow:0 0 8px #ddd;background:url(../images/bg1.jpg) no-repeat right bottom/contain;background-attachment:fixed}.marathon .marathon_athletes h3{position:relative;font-size:clamp(16px,5.4vw,32px);margin-bottom:1rem}.marathon .marathon_athletes h3 strong{display:inline-flex;flex-direction:column;position:relative;padding:4px 4px 4px 1.75rem;line-height:1.2}.marathon .marathon_athletes h3 strong::after,.marathon .marathon_athletes h3 strong::before{content:"";background:#c00;position:absolute;left:0;top:0;width:1rem;height:100%;clip-path:polygon(0 0, 100% 0, 0 100%);opacity:.75}.marathon .marathon_athletes h3 strong::after{clip-path:polygon(0 0, 100% 100%, 0 100%);z-index:2;opacity:.75}.marathon .marathon_athletes h3 span{font-size:.7em;padding-bottom:.4em}.marathon .marathon_athletes_profile .container{display:flex;justify-content:space-between;align-items:center;border-top:1px dotted #aaa;padding:3rem 0}.marathon .marathon_athletes_profile .profile_img{flex:0 0 24%;text-align:center;position:relative}.marathon .marathon_athletes_profile .profile_img::after{content:"";z-index:-1;position:absolute;background:#c00;width:100%;height:100%;left:0;top:0;transition-duration:.5s}.marathon .marathon_athletes_profile .profile_img figure{overflow:hidden}.marathon .marathon_athletes_profile .profile_img img{transition-duration:1s}.marathon .marathon_athletes_profile .profile_img b{display:block;background:#c00;color:#fff;font-size:1.2em}.marathon .marathon_athletes_profile .profile_img em{display:block;background:#ddd;font-size:14px;font-family:"HondaGlobalFontJP-Regular",sans-serif;font-weight:400}.marathon .marathon_athletes_profile .profile_txt{flex:0 0 72%}.marathon .marathon_athletes_profile .profile_txt h4{font-size:1.5em;margin-bottom:1rem;position:relative;display:inline-block;padding:8px 1.5rem}.marathon .marathon_athletes_profile .profile_txt h4::before,.marathon .marathon_athletes_profile .profile_txt h4::after{content:"";position:absolute;width:3.2rem;height:1.6rem}.marathon .marathon_athletes_profile .profile_txt h4::before{left:0;top:0;border-top:1px solid #111;border-left:1px solid #111}.marathon .marathon_athletes_profile .profile_txt h4::after{right:0;bottom:0;border-bottom:1px solid #111;border-right:1px solid #111}.marathon .marathon_athletes_profile .profile_txt p{font-size:.9em;padding-bottom:1.5rem}.marathon .marathon_athletes_profile .profile_txt p.csoon{font-style:italic}.marathon .marathon_athletes_profile a{display:block}.marathon .marathon_athletes_profile a:hover{opacity:1;color:#c00}.marathon .marathon_athletes_profile a:hover .profile_img::after{transform:rotate(-4deg)}.marathon .marathon_athletes_profile a:hover img{transform:scale(1.2)}.marathon .marathon_athletes_profile a:hover .profile_txt h4::before,.marathon .marathon_athletes_profile a:hover .profile_txt h4::after{border-color:#c00}.marathon .marathon_athletes_profile a:hover .btn_more{color:#fff}.marathon .marathon_athletes_profile a:hover .btn_more::before{width:100%;transition-duration:1s}.marathon .marathon_athletes_profile a:hover .btn_more::after{background-image:url(../images/icn_arrow_white.svg)}.marathon .btn_more{font-size:.8em;margin:0;padding:8px 1rem;border:1px solid #444;transition-duration:1s;position:relative}.marathon .btn_more::before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background:#c00;z-index:-1}.marathon .marathon_result{padding:3rem 0;background:#f9f9f9;box-shadow:inset 0 1px 5px #ddd}.marathon .marathon_result .container{position:relative;z-index:3}.marathon .marathon_result .marathon_result_table{padding-top:2rem}.marathon .marathon_result table{width:100%;background:#fff;font-size:.9em}.marathon .marathon_result th,.marathon .marathon_result td{text-align:left;padding:8px;border:1px solid #ddd;font-weight:500}.marathon .marathon_result th b,.marathon .marathon_result td b{color:#c00}.marathon .marathon_result th{background:#121212;color:#fff}.marathon .marathon_result .win td{background:#fff3f3}.marathon .marathon_outline{padding:3rem 0}.marathon .marathon_outline .container{position:relative;z-index:3}.marathon .marathon_outline h4{display:inline-block;background:#292222;color:#fff;padding:1px 8px}.marathon .marathon_outline ul{border-top:1px solid #292222;padding:1rem;margin-bottom:1rem}.marathon .marathon_outline li{padding:.5rem 0;display:flex}.marathon .marathon_outline li span{flex:0 0 6em;text-align:center;font-weight:400}.marathon .marathon_outline li em{padding-left:1rem;border-left:1px solid #aaa}.marathon .link-x{text-align:center;margin-top:3rem}.marathon .link-x a{display:inline-flex;align-items:center;padding:12px 40px;background:#111;color:#fff;border:3px double #fff;border-radius:4px}.marathon .link-x img{width:40px;margin-right:12px}.marathon .track_link{padding:3rem 0;background:#000;color:#fff;text-align:center}.marathon .track_link h4{margin-bottom:1rem}.marathon .track_link_jac110{display:flex;line-height:1;border:4px solid #fff;position:relative}.marathon .track_link_jac110::before,.marathon .track_link_jac110::after{content:"";background:#c00;position:absolute;z-index:5;transition:all .3s ease}.marathon .track_link_jac110 span,.marathon .track_link_jac110 abbr{background:#e33;position:absolute;z-index:4;transition:all .3s ease;transition-delay:.3s;width:4px;height:0;display:block}.marathon .track_link_jac110::before{width:0;height:4px;left:0;top:-4px}.marathon .track_link_jac110::after{width:0;height:4px;right:0;bottom:-4px}.marathon .track_link_jac110 span{left:-4px;bottom:0}.marathon .track_link_jac110 abbr{right:-4px;top:0}.marathon .track_link_jac110:hover{opacity:.9}.marathon .track_link_jac110:hover::before{width:100%}.marathon .track_link_jac110:hover::after{width:100%}.marathon .track_link_jac110:hover span,.marathon .track_link_jac110:hover abbr{height:100%}.marathon .track_link_jac110 i{display:block;flex:0 0 50%}.marathon .marathon_int_kv{background:#202222;background:linear-gradient(-45deg, #292222 0%, #595262 100%);color:#fff}.marathon .marathon_int_kv .container{display:flex;width:1240px;max-width:100%;padding-left:2rem}.marathon .marathon_int_kv .int_ttl{margin-bottom:3rem;border-bottom:1px solid #000}.marathon .marathon_int_kv .int_ttl a,.marathon .marathon_int_kv .int_ttl em{background:#111;color:#fff;padding:8px 1.5rem;display:inline-block;clip-path:polygon(16px 0, 100% 0, calc(100% - 16px) 100%, 0 100%)}.marathon .marathon_int_kv .int_ttl a:hover{opacity:1;background:#c00;color:#fff}.marathon .marathon_int_kv .int_kv_tx{flex:0 0 50%;padding:1rem 0;display:flex;flex-direction:column;justify-content:center}.marathon .marathon_int_kv .int_kv_img{flex:0 0 50%}.marathon .marathon_int_kv .int_kv_img img{object-fit:cover;width:100%;height:100%;clip-path:polygon(10% 0, 100% 0, 100% 100%, 0 100%)}.marathon .marathon_int_kv h1{font-size:2.4em;font-size:clamp(1.5rem,3.6vw,2.4em);padding-bottom:1rem;display:inline-flex;line-height:1.1}.marathon .marathon_int_kv h1 b{display:block;background:#c00;padding:8px 2rem;clip-path:polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0 100%);position:relative;z-index:2}.marathon .marathon_int_kv h1 em{display:flex;align-items:center;padding:1rem 1.5rem;background:#eee;color:#292222;font-size:1rem;font-family:"HondaGlobalFontJP-Regular",sans-serif;color:#c00;font-weight:400;clip-path:polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0 100%);transform:translate(-24px, 12px)}.marathon .marathon_int_kv h2{font-size:clamp(1.2rem,2.4vw,2.1em);padding:1rem 0;border-bottom:1px solid #779}.marathon .marathon_int_kv .prof{padding-top:2rem;font-size:.8em;opacity:.8;font-weight:300;font-family:"HondaGlobalFontJP-Light",sans-serif}.marathon .marathon_int_kv .prof li{padding:.35rem 0;display:flex}.marathon .marathon_int_kv .prof li span{flex:0 0 8em;text-align:center;font-weight:400}.marathon .marathon_int_kv .prof li em{padding-left:1rem;border-left:1px solid #ccc;font-family:"HondaGlobalFontJP-Regular",sans-serif;font-weight:400}.marathon .marathon_int_body{padding:4rem 0}.marathon .marathon_int_body h3{font-size:2em;font-size:clamp(1.15em,2.4vw,2em);padding-top:2rem;padding-bottom:1rem;margin-bottom:2rem;border-bottom:2px solid #c00}.marathon .marathon_int_body p{padding-bottom:1.5rem;line-height:2}.marathon .marathon_int_body p.com{font-family:"HondaGlobalFontJP-Bold",sans-serif;color:#244}.marathon .marathon_int_body p.writter{text-align:right;font-size:.9em;padding-top:2rem}.marathon .marathon_int_body figure{padding:1rem 0;position:relative;margin:0 auto 2rem;max-width:640px}.marathon .marathon_int_body figure::after{content:"";background:#777;position:absolute;border:1px solid #777;left:-3px;top:1rem;width:100.5%;height:calc(100% - 2rem);z-index:1;transform:scale(1) rotate(-1deg)}.marathon .marathon_int_body figure img{position:relative;z-index:2}.marathon .marathon_int_nav{background:#eee;padding:3rem 0;text-align:center}.marathon .marathon_int_nav .container{width:1240px}.marathon .marathon_int_nav h4{display:inline-block;padding:2px 24px;background:#000;color:#fff;clip-path:polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0 100%)}.marathon .marathon_int_nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4%;padding:2rem 0;text-align:left}.marathon .marathon_int_nav li{flex:0 0 48%;display:flex}.marathon .marathon_int_nav li a{flex:1;display:flex;align-items:center;gap:1rem;border:1px solid #ccc;background:#fff;padding:1rem 8px 1rem 1rem;position:relative}.marathon .marathon_int_nav li a::after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;clip-path:polygon(0 100%, 100% 0, 100% 100%);background:#c00}.marathon .marathon_int_nav li i{flex:0 0 100px}.marathon .marathon_int_nav li p{display:flex;flex-direction:column;align-items:flex-start}.marathon .marathon_int_nav li b,.marathon .marathon_int_nav li em{min-width:10rem;padding:4px}.marathon .marathon_int_nav li b{display:block;line-height:1.2;background:#c00;color:#fff}.marathon .marathon_int_nav li em{font-size:.8em;font-family:"HondaGlobalFontJP-Regular",sans-serif;font-weight:400;display:block;line-height:1.2;background:#ddd}.marathon .marathon_int_nav li span{padding:8px 0 0;display:block;font-size:.85em}.marathon .marathon_gallery{background:#f0f0f0;padding:4rem 0;box-shadow:inset 0 2px 6px #ddd}.marathon .marathon_gallery .container{width:auto;max-width:100%}.marathon .marathon_gallery ul{display:flex;align-items:center}.marathon .marathon_gallery li{width:980px;max-width:100%;margin:0 8px;transition-duration:1s;background:#000}.marathon .marathon_gallery li img{opacity:.25;transition-delay:.5s;transition-duration:1s}.marathon .marathon_gallery li em{display:block;padding:8px;color:#333;font-size:13px;text-align:center;font-weight:400;font-family:"HondaGlobalFontJP-Regular",sans-serif}.marathon .marathon_gallery li.slick-current img{opacity:1}.marathon .marathon_gallery .slick-arrow{position:absolute;top:44%;width:40px;height:40px;background:#fff;z-index:4;cursor:pointer;border-radius:50%}.marathon .marathon_gallery .slick-arrow::after{content:"";position:absolute;width:10px;height:15px;left:50%;top:50%;background:#000;clip-path:polygon(0 0, 100% 50%, 0 100%);transform:translate(-40%, -50%)}.marathon .marathon_gallery .slick-arrow:hover{background:#000}.marathon .marathon_gallery .slick-arrow:hover::after{background:#fff}.marathon .marathon_gallery .prev-arrow{left:50%;transform:scale(-1, -1) translate(540px, 0)}.marathon .marathon_gallery .next-arrow{right:50%;transform:translate(540px, 0)}.marathon .marathon_gallery .slick-dots{justify-content:center;color:#fff}.marathon .marathon_gallery .slick-dots li{max-width:10px;height:10px;margin:0 4px;border-radius:50%;transition-duration:0s;background:#aaa;opacity:1}.marathon .marathon_gallery .slick-dots li button{opacity:0}.marathon .marathon_gallery .slick-dots li.slick-active{background:#c00}@media screen and (max-width: 1080px){.marathon .marathon_gallery li{width:82vw}.marathon .marathon_gallery .slick-arrow{width:32px;height:32px}.marathon .marathon_gallery .prev-arrow{left:2%;transform:scale(-1, -1) translate(0, 0)}.marathon .marathon_gallery .next-arrow{right:2%;transform:translate(0, 0)}.marathon .marathon_int_kv .int_ttl br.sp{display:inline}}@media screen and (max-width: 768px){.marathon .marathon_int_nav{padding-bottom:1rem}.marathon .marathon_int_nav ul{display:block}.marathon .marathon_int_nav li{margin-bottom:1rem}}@media screen and (max-width: 640px){.marathon .pc{display:none}.marathon .sp{display:block}.marathon br.sp{display:inline}.marathon .ssp{display:inline}.marathon .marathon_lead{padding:1.8rem 5px 2rem 5px}.marathon .marathon_lead h2{font-size:clamp(13px,4vw,24px);margin-bottom:0;white-space:nowrap;letter-spacing:-0.0025em}.marathon .marathon_athletes{padding:2rem 0}.marathon .marathon_athletes_profile .container{display:block;padding:2rem 0}.marathon .marathon_athletes_profile .profile_img{width:320px;max-width:100%;margin:0 auto 2rem}.marathon .marathon_athletes_profile .profile_txt{text-align:center}.marathon .marathon_athletes_profile .profile_txt h4{font-size:1.3em;font-size:clamp(18px,5vw,24px);padding-left:16px;padding-right:16px;white-space:nowrap}.marathon .marathon_athletes_profile .profile_txt p{text-align:left}.marathon .marathon_athletes_profile .profile_txt p.csoon{text-align:center}.marathon .marathon_athletes_profile .profile_txt .btn_more{margin:0 auto}.marathon .marathon_gallery{padding:2rem 0}.marathon .marathon_result th,.marathon .marathon_result td{padding:8px 4px;font-size:.9em}.marathon .marathon_outline ul{padding:1rem 8px}.marathon .marathon_outline li{font-size:14px}.marathon .marathon_int_kv .container{flex-direction:column-reverse;padding:6.4rem 0 0;position:relative}.marathon .marathon_int_kv .int_ttl{margin-bottom:2rem;position:absolute;top:1rem;left:4%;width:96%;font-size:.9em;padding-right:1rem}.marathon .marathon_int_kv h1{font-size:1.4em;margin:auto}.marathon .marathon_int_kv h1 b,.marathon .marathon_int_kv h1 em{padding:8px 16px}.marathon .marathon_int_kv h1 em{padding-left:24px;font-size:13px}.marathon .marathon_int_kv .int_kv_img img{clip-path:polygon(8% 0, 99% 0, 92% 100%, 1% 100%)}.marathon .marathon_int_kv .int_kv_tx{max-width:92%;margin:0 auto;padding:1rem 0}.marathon .marathon_int_kv .prof{padding-top:1rem}.marathon .marathon_int_body{padding:1rem 0 3rem 0}.marathon .marathon_int_body p{font-size:.9em;line-height:1.6}.marathon .marathon_int_nav li i{flex:0 0 29%}.marathon .marathon_int_nav li a{padding:10px;gap:8px;font-size:.85em}.marathon .marathon_int_nav li b,.marathon .marathon_int_nav li em{padding:2px 4px}.marathon .marathon_int_nav li span{font-size:clamp(13px,3.6vw,16px)}}.l-content202410 .breadcrumb{margin-top:20px}/*# sourceMappingURL=marathon.css.map */