#wrapper,#snsNav{background:#fdf7f3}@media screen and (min-width: 768px){header{height:100px;place-content:center}}@media screen and (min-width: 768px){main{margin-top:-0.5%;padding-top:100px;background:url(/responsibility/marathon/assets/img/bg_pc.png) top/contain no-repeat}}@media screen and (max-width: 767px){main{margin-top:-1%;padding-top:20vw;background:url(/responsibility/marathon/assets/img/bg_sp.png) top/contain no-repeat}}main .inner{max-width:1072px;padding:unset}h2{margin:unset;text-indent:unset}p{margin:unset}@media screen and (max-width: 767px){.brPc{display:none}}@media screen and (min-width: 768px){.brSp{display:none}}.tree1{position:absolute}.tree1 img{width:100%}.tree2{position:absolute}.tree2 img{width:100%}.tree3{position:absolute}.tree3 img{width:100%}.runner1{position:absolute}.runner1 img{width:100%}.runner2{position:absolute}.runner2 img{width:100%}.runner3{position:absolute}.runner3 img{width:100%}.runner4{position:absolute}.runner4 img{width:100%}.runner5{position:absolute}.runner5 img{width:100%}.runner6{position:absolute}.runner6 img{width:100%}.js-swing-animation.animating{-webkit-animation:swing 1.5s steps(1) infinite both;animation:swing 1.5s steps(1) infinite both}@-webkit-keyframes swing{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes swing{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}#pageTitle{position:relative}@media screen and (min-width: 768px){#pageTitle{padding-top:100px;width:100%;height:610px;overflow:hidden}}@media screen and (max-width: 767px){#pageTitle{padding-top:70px}}@media screen and (max-width: 767px){#pageTitle figure img{-o-object-position:left center;object-position:left center}}#pageTitle h1{text-indent:unset}@media screen and (min-width: 768px){#pageTitle h1{position:absolute;top:100px;left:50%;width:1920px;height:510px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width: 768px){#pageTitle h1 img{display:block;width:1920px;height:510px}}@media screen and (max-width: 767px){#pageTitle h1 img{width:100%;height:126.6666666667vw}}#pageTitle .countdown-wrapper{position:absolute;margin-inline:auto;z-index:5}@media screen and (min-width: 768px){#pageTitle .countdown-wrapper{left:0;right:0;top:210px;width:1100px;padding-left:20px}}@media screen and (max-width: 767px){#pageTitle .countdown-wrapper{top:calc(16vw + 70px);left:4vw;width:40vw;height:41.3333333333vw}}#pageTitle .countdown{color:#000}@media screen and (min-width: 768px){#pageTitle .countdown{right:calc(21.3333333333vw + 50%);width:200px;height:250px;background:url(/responsibility/marathon/assets/img/frame_pc.png) center/contain no-repeat}}@media screen and (max-width: 767px){#pageTitle .countdown{width:100%;height:100%;background:url(/responsibility/marathon/assets/img/frame_sp.png) center/contain no-repeat}}#pageTitle .countdown p{color:#094;text-align:center;font-weight:bold;line-height:1.5}@media screen and (min-width: 768px){#pageTitle .countdown p{font-size:22px;padding-top:60px}#pageTitle .countdown p span{line-height:1.1}#pageTitle .countdown p span.remaining-days{font-size:80px}#pageTitle .countdown p span:not(.remaining-days){font-size:40px}}@media screen and (max-width: 767px){#pageTitle .countdown p{font-size:4vw;padding-top:8.6666666667vw}#pageTitle .countdown p span{line-height:1}#pageTitle .countdown p span.remaining-days{font-size:16vw}#pageTitle .countdown p span:not(.remaining-days){font-size:8vw}}@media screen and (min-width: 768px){#pageTitle .countdown .tree1{width:46px;height:86px;bottom:-47px;left:-2px}}@media screen and (max-width: 767px){#pageTitle .countdown .tree1{width:9.3333333333vw;bottom:-.6666666667vw;right:-4.6666666667vw}}@media screen and (min-width: 768px){#pageTitle .countdown .tree3{width:54px;height:73px;left:160px;top:-45px}}@media screen and (max-width: 767px){#pageTitle .countdown .tree3{display:none}}#pageTitle .countdown .runner1{z-index:2}@media screen and (min-width: 768px){#pageTitle .countdown .runner1{width:58px;height:80px;bottom:-62px;left:25px}}@media screen and (max-width: 767px){#pageTitle .countdown .runner1{width:10.6666666667vw;top:.6666666667vw;left:-4.6666666667vw}}section{padding:unset}section.section-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (min-width: 768px){section.section-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.section-container:not(:first-of-type){margin-top:100px}}@media screen and (max-width: 767px){section.section-container{width:calc(100% - 6.6666666667vw);margin-inline:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section.section-container .wrapper .text{font-weight:500}section.section-container .wrapper .text span{color:#094}section.section-container .wrapper img+p{text-align:center}@media screen and (min-width: 768px){section.section-container .wrapper{width:calc((100% - 25px)/2)}section.section-container .wrapper .text{font-size:26px;line-height:1.8}section.section-container .wrapper .text+p{margin-top:30px}section.section-container .wrapper p:not(.text){font-size:16px}}@media screen and (max-width: 767px){section.section-container .wrapper{width:100%}section.section-container .wrapper .text{font-size:6.1333333333vw;line-height:1.7}section.section-container .wrapper .text+p{margin-top:5.3333333333vw}section.section-container .wrapper p:not(.text){line-height:1.6;font-size:4.2666666667vw}}@media screen and (min-width: 768px){section.section-container:nth-of-type(1) .tree3{width:54px;height:73px;right:45px;top:-65px}section.section-container:nth-of-type(1) .runner2{width:100px;top:-10px;right:-30px}section.section-container:nth-of-type(1) .wrapper:nth-of-type(1) img{padding-top:40px}}@media screen and (max-width: 767px){section.section-container:nth-of-type(1) .wrapper:nth-of-type(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}section.section-container:nth-of-type(1) .tree3{width:10.6666666667vw;right:15.3333333333vw;top:-7.3333333333vw}section.section-container:nth-of-type(1) .runner2{width:25.3333333333vw;top:1.3333333333vw;right:-7.3333333333vw}}@media screen and (min-width: 768px){section.section-container:nth-of-type(2) .tree1{left:0;right:0px;top:-35px;margin-inline:auto;width:54px;height:73px}section.section-container:nth-of-type(2) .runner3{width:100px;left:0;right:125px;top:30px;margin-inline:auto}section.section-container:nth-of-type(2) .wrapper:nth-of-type(2) img{padding-top:60px}}@media screen and (max-width: 767px){section.section-container:nth-of-type(2){margin-top:21.3333333333vw}section.section-container:nth-of-type(2) .wrapper:nth-of-type(2){margin-top:5.3333333333vw}section.section-container:nth-of-type(2) .tree1{right:0;width:11.3333333333vw;top:-2.6666666667vw}section.section-container:nth-of-type(2) .runner3{width:22.6666666667vw;right:10.6666666667vw;top:2.6666666667vw}}section.section-container:nth-of-type(1) h2,section.section-container:nth-of-type(2) h2{color:#094;font-weight:bold;text-align:left;position:relative;line-height:1}section.section-container:nth-of-type(1) h2:after,section.section-container:nth-of-type(2) h2:after{content:"";left:0;position:absolute;background:url(/global/images/line__dashed__green.svg) repeat-x left top/12.9rem .2rem}@media screen and (min-width: 768px){section.section-container:nth-of-type(1) h2,section.section-container:nth-of-type(2) h2{font-size:36px;padding-bottom:10px}section.section-container:nth-of-type(1) h2:after,section.section-container:nth-of-type(2) h2:after{bottom:-10px;width:420px;height:2px}}@media screen and (max-width: 767px){section.section-container:nth-of-type(1) h2,section.section-container:nth-of-type(2) h2{font-size:7.4666666667vw;padding-bottom:4vw;letter-spacing:.6666666667vw}section.section-container:nth-of-type(1) h2:after,section.section-container:nth-of-type(2) h2:after{bottom:-1.3333333333vw;width:76.6666666667vw;height:.2666666667vw}}@media screen and (min-width: 768px){section.section-container:nth-of-type(1) .text,section.section-container:nth-of-type(2) .text{margin-top:25px}}@media screen and (max-width: 767px){section.section-container:nth-of-type(1) .text,section.section-container:nth-of-type(2) .text{margin-top:5.3333333333vw}}@media screen and (min-width: 768px){section.section-container:nth-of-type(3) h2{position:absolute;width:300px;top:-60px;left:-35px;z-index:2}section.section-container:nth-of-type(3) .tree2{width:54px;height:73px;right:130px;top:-65px}section.section-container:nth-of-type(3) .runner4{width:100px;top:-45px;right:35px}}@media screen and (max-width: 767px){section.section-container:nth-of-type(3){margin-top:30.6666666667vw}section.section-container:nth-of-type(3) h2{position:absolute;width:53.3333333333vw;top:-11.3333333333vw;left:-6vw;z-index:2}section.section-container:nth-of-type(3) .tree2{width:9.3333333333vw;right:13.3333333333vw;top:60vw}section.section-container:nth-of-type(3) .runner4{width:18.6666666667vw;top:67.3333333333vw;right:-1.3333333333vw}section.section-container:nth-of-type(3) .wrapper:nth-of-type(2){margin-top:9.3333333333vw}}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__arrows{display:none}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__pagination{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__pagination .splide__pagination__page{margin:unset !important;background:#aabcb2;opacity:unset}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__pagination .splide__pagination__page.is-active{background:#094;-webkit-transform:unset;transform:unset}@media screen and (min-width: 768px){section.section-container:nth-of-type(3) .wrapper:first-of-type{padding-bottom:45px}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__pagination{bottom:-45px}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__pagination li:not(:first-of-type){margin-left:20px}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__pagination .splide__pagination__page{width:20px !important;height:20px !important}}@media screen and (max-width: 767px){section.section-container:nth-of-type(3) .wrapper:first-of-type{padding-bottom:8vw}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__slide{width:100%;height:52.6666666667vw}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__slide img{width:100%}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__pagination{bottom:-8vw}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__pagination li:not(:first-of-type){margin-left:3.3333333333vw}section.section-container:nth-of-type(3) .wrapper:first-of-type .splide__pagination .splide__pagination__page{width:3.3333333333vw !important;height:3.3333333333vw !important}}.carousel{background:#f8ecc7;position:relative}@media screen and (min-width: 768px){.carousel{margin-top:170px;padding:100px 0 60px}}@media screen and (max-width: 767px){.carousel{margin-top:29.3333333333vw;padding:14vw 0 8.6666666667vw}}.carousel h2{position:absolute;left:0;right:0;margin-inline:auto;z-index:2}@media screen and (min-width: 768px){.carousel h2{width:400px;top:-50px}}@media screen and (max-width: 767px){.carousel h2{width:64.6666666667vw;top:-50px}}@media screen and (max-width: 767px){.carousel .splide{width:69.3333333333vw !important;margin-inline:auto}.carousel .splide__track{overflow:visible}}@media screen and (min-width: 768px){.carousel .splide__slide{width:calc((100% - 60px)/3) !important;margin-right:30px !important}}@media screen and (max-width: 767px){.carousel .splide__slide{margin-right:5.3333333333vw !important;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.carousel .splide__slide img{width:100%}.carousel .splide__slide:not(.is-active){opacity:.5}}.carousel .splide__pagination{display:none !important}.carousel .splide__arrow{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:unset;background:unset !important}@media screen and (min-width: 768px){.carousel .splide__arrow{width:40px !important;height:40px}}@media screen and (max-width: 767px){.carousel .splide__arrow{width:8vw !important;height:8vw}}.carousel .splide__arrow svg{display:none !important}.carousel .splide__arrow--prev::before,.carousel .splide__arrow--next::before{background-repeat:no-repeat;background-size:contain;content:"";position:absolute}@media screen and (min-width: 768px){.carousel .splide__arrow--prev::before,.carousel .splide__arrow--next::before{width:40px;height:40px}}@media screen and (max-width: 767px){.carousel .splide__arrow--prev::before,.carousel .splide__arrow--next::before{width:8vw;height:8vw}}@media screen and (min-width: 768px){.carousel .splide__arrow--prev{left:-20px !important}}@media screen and (max-width: 767px){.carousel .splide__arrow--prev{left:-10vw !important}}.carousel .splide__arrow--prev:before{background-image:url(/responsibility/marathon/assets/img/arrow_prev.png)}@media screen and (min-width: 768px){.carousel .splide__arrow--next{right:-20px !important}}@media screen and (max-width: 767px){.carousel .splide__arrow--next{right:-10vw !important}}.carousel .splide__arrow--next:before{background-image:url(/responsibility/marathon/assets/img/arrow_next.png)}.carousel .object-container{position:absolute}@media screen and (min-width: 768px){.carousel .object-container{width:1072px;top:-90px;height:100px;left:0;right:0;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){.carousel .object-container{width:100%;top:-16.6666666667vw;height:24vw}}.carousel .object-container .object-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.carousel .object-container .object-wrapper .tree1{position:unset}.carousel .object-container .object-wrapper .tree2{position:unset}.carousel .object-container .object-wrapper .tree3{position:unset}@media screen and (min-width: 768px){.carousel .object-container .object-wrapper:nth-of-type(1) .tree2{margin-left:15px;width:55px}.carousel .object-container .object-wrapper:nth-of-type(1) .tree1{margin-left:10px;width:40px}.carousel .object-container .object-wrapper:nth-of-type(1) .runner5{position:unset;margin-left:5px;width:65px}.carousel .object-container .object-wrapper:nth-of-type(2) .runner1{position:unset;width:65px}.carousel .object-container .object-wrapper:nth-of-type(2) .tree1{width:50px}.carousel .object-container .object-wrapper:nth-of-type(2) .tree3{width:50px;margin-right:50px}}@media screen and (max-width: 767px){.carousel .object-container .object-wrapper:nth-of-type(1){display:none}.carousel .object-container .object-wrapper:nth-of-type(2) .runner1{width:15.3333333333vw;position:unset;margin-left:4vw}.carousel .object-container .object-wrapper:nth-of-type(2) .tree1{width:10.6666666667vw;margin-left:58.6666666667vw;padding-bottom:.6666666667vw}.carousel .object-container .object-wrapper:nth-of-type(2) .tree3{width:10.6666666667vw;margin-left:-2.4vw;padding-bottom:.6666666667vw}}@media screen and (min-width: 768px){.map{margin-top:150px;padding-bottom:120px}}@media screen and (max-width: 767px){.map{width:calc(100% - 6.6666666667vw);margin-top:24vw;margin-inline:auto;padding-bottom:46.6666666667vw}}.map .map-container{width:100%;background:#fff;position:relative}.map .map-container h2{position:absolute;left:0;right:0px;margin-inline:auto;z-index:2}.map .map-container p{text-align:center;white-space:nowrap}.map .map-container p span{color:#094}.map .map-container+p{text-align:center;color:#094;font-weight:500}@media screen and (min-width: 768px){.map .map-container{padding:100px 35px 20px;border-radius:20px}.map .map-container h2{top:-40px;width:450px}.map .map-container p{font-size:18px;margin-bottom:20px}.map .map-container+p{font-size:24px;margin-top:40px}}@media screen and (max-width: 767px){.map .map-container{padding:13.3333333333vw 1.3333333333vw 5.3333333333vw;border-radius:2.6666666667vw}.map .map-container h2{top:-7.3333333333vw;width:73.3333333333vw;z-index:0}.map .map-container p{font-size:3.4666666667vw;margin-bottom:3.3333333333vw;letter-spacing:normal}.map .map-container+p{font-size:4.8vw;margin-top:13.3333333333vw;white-space:nowrap}}.map .map-container .object-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.map .map-container .object-container{left:0;right:0;width:1072px;margin-inline:auto;top:-50px;height:100px}}@media screen and (max-width: 767px){.map .map-container .object-container{width:100vw;top:-16vw;height:24vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.map .map-container .object-container .object-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media screen and (min-width: 768px){.map .map-container .object-container .object-wrapper:nth-of-type(1) .tree3{margin-left:200px;width:45px;position:relative}.map .map-container .object-container .object-wrapper:nth-of-type(1) .town1{margin-left:-16px;width:60px}.map .map-container .object-container .object-wrapper:nth-of-type(1) .town1 img{width:100%}.map .map-container .object-container .object-wrapper:nth-of-type(1) .tree1{margin-left:5px;width:40px;position:relative;z-index:2}.map .map-container .object-container .object-wrapper:nth-of-type(2) .tree2{width:50px;position:relative;z-index:2}.map .map-container .object-container .object-wrapper:nth-of-type(2) .town2{margin-right:200px;width:90px}.map .map-container .object-container .object-wrapper:nth-of-type(2) .town2 img{width:100%}}@media screen and (max-width: 767px){.map .map-container .object-container .object-wrapper:nth-of-type(1) .tree3{width:8.6666666667vw;position:relative;z-index:3}.map .map-container .object-container .object-wrapper:nth-of-type(1) .town1{margin-left:-3.3333333333vw;width:12.6666666667vw}.map .map-container .object-container .object-wrapper:nth-of-type(1) .town1 img{width:100%}.map .map-container .object-container .object-wrapper:nth-of-type(1) .tree1{display:none}.map .map-container .object-container .object-wrapper:nth-of-type(2) .tree2{width:9.3333333333vw;margin-right:8vw;position:relative}.map .map-container .object-container .object-wrapper:nth-of-type(2) .town2{display:none}}.map .inner{position:relative}@media screen and (min-width: 768px){.map .inner>.tree3{left:70px;bottom:-10px;width:50px}.map .inner .runner6{left:110px;bottom:-80px;width:85px}.map .inner .guruguru{position:absolute;right:25px;bottom:0;width:140px;height:140px;rotate:15deg}}@media screen and (max-width: 767px){.map .inner>.tree3{left:0;bottom:-30vw;width:11.3333333333vw}.map .inner .runner6{left:16.6666666667vw;bottom:-42vw;width:20vw}.map .inner .guruguru{position:absolute;right:2.6666666667vw;bottom:-24vw;width:20vw;height:20vw;rotate:15deg}.map .inner .guruguru img{width:100%}}