@charset "UTF-8";.container{display:flex;justify-content:space-around}@media screen and (max-width:480px){.container{flex-wrap:wrap}}.hidden_pc{display:none!important}@media screen and (max-width:480px){.hidden_sp{display:none!important}.hidden_pc{display:inline-block!important}}*:hover{-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}header.main-header{background-color:#fff}@media(min-width:721px){.navigation-dropdown-simple:before{position:absolute;top:-15px;left:0;width:100%;height:15px;background-color:transparent;content:""}}@media(min-width:721px){.navigation-list-item>a:after,.navigation-list-item>.cart-item-quantity-edit:after{position:absolute;bottom:-5px;left:50%;height:2px;width:0%;color:#c60c29;background-color:#c60c29;transition:width .2s ease-in-out,left .2s ease-in-out;content:""}}#shopify-section-1591441148002 .hero-video--text-content .hero-video--text-title h1{font-size:7.8rem;font-family:HelveticaNeue-boldItalic}#shopify-section-slideshow-0 .slideshow-content .slideshow-title.first-fade{font-size:60px!important}.slideshow-content-wrapper.center .slideshow-content-inner{max-width:94%}@media screen and (max-width:480px){#shopify-section-slideshow-0 .slideshow-content .slideshow-title.first-fade{font-size:43px!important}.slideshow-content-wrapper.center .slideshow-content-inner{max-width:100%}}@media screen and (max-width:480px){#shopify-section-1591441148002 .hero-video--text-content .hero-video--text-title h1{font-size:5rem}}@media screen and (max-width:768px){.hero-video.mobile-height-fullscreen{height:80vh}}#shopify-section-index-blog{padding:30px 0 10px}#shopify-section-index-blog .index-blog-published{color:#e32d2b;font-size:12px}#shopify-section-index-blog .index-blog-title{overflow:hidden;width:100%}#shopify-section-index-blog .index-blog-title h3{font-size:1.5rem;letter-spacing:1.5px;height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#shopify-section-index-blog .index-blog-item-content{overflow:hidden;width:100%}#shopify-section-index-blog .index-blog-item-content .index-blog-text{display:none}@media(max-width:720px){.index-blog-item-content{padding-right:0;padding-left:0}#shopify-section-index-blog{padding:20px 0 0}#shopify-section-index-blog .index-blog-title{overflow:hidden;width:100%}#shopify-section-index-blog .index-blog-title h3{font-size:1.5rem;letter-spacing:1.2px;height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}#shopify-section-featured-collection-1{padding:90px 0;background-color:#f5f5f5;margin-bottom:0}#shopify-section-featured-collection-1 .featured-products-heading{font-size:32px;letter-spacing:3px}#shopify-section-featured-collection-1 .featured-products-heading a{color:#000}#shopify-section-featured-collection-1 .product-item-details{margin-top:20px}#shopify-section-featured-collection-1 .product-item-details:hover,#shopify-section-featured-collection-1 .below:hover{background:none}@media screen and (max-width:480px){#shopify-section-featured-collection-1{margin:0;padding:40px 0}}#shopify-section-index_slideshow_gn4z9U{margin:0 auto 70px}#shopify-section-index_slideshow_gn4z9U .slideshow-image{position:relative;max-width:980px;width:100%;margin:auto;min-height:400px!important;height:auto;border-radius:0;overflow:hidden}#shopify-section-index_slideshow_gn4z9U .slideshow-image-overlay:after{display:none}#shopify-section-index_slideshow_gn4z9U .slideshow-text{font-size:36px!important}@media screen and (max-width:480px){#shopify-section-index_slideshow_gn4z9U{margin:0}#shopify-section-index_slideshow_gn4z9U .slideshow-wrapper{background:url(/cdn/shop/files/IMG_48891.jpg?v=1721559129)!important}#shopify-section-index_slideshow_gn4z9U .slideshow-image{position:relative;max-width:1100px;width:100%;margin:auto;min-height:350px!important;height:auto}#shopify-section-index_slideshow_gn4z9U .slideshow-image-overlay:after{display:none}#shopify-section-index_slideshow_gn4z9U .slideshow-text{font-size:24px!important}}#shopify-section-1591171236578,#shopify-section-1593369347414,#shopify-section-1593373600059{margin-top:0}#shopify-section-1591171236578 .slideshow-wrapper,#shopify-section-1593369347414 .slideshow-wrapper,#shopify-section-1593373600059 .slideshow-wrapper{background:url(/cdn/shop/files/IMG_4797.jpg?v=1721555494);background-position:center;background-size:cover;background-attachment:fixed}#shopify-section-1591171236578 .slideshow-wrapper img,#shopify-section-1593369347414 .slideshow-wrapper img,#shopify-section-1593373600059 .slideshow-wrapper img{display:none}#shopify-section-1591171236578 .slideshow-wrapper .slideshow-content-wrapper,#shopify-section-1593369347414 .slideshow-wrapper .slideshow-content-wrapper,#shopify-section-1593373600059 .slideshow-wrapper .slideshow-content-wrapper{position:inherit;top:0;bottom:0;display:flex;width:100%;height:500px}#shopify-section-1591171236578 .slideshow-wrapper .slideshow-image,#shopify-section-1593369347414 .slideshow-wrapper .slideshow-image,#shopify-section-1593373600059 .slideshow-wrapper .slideshow-image{min-height:inherit!important}#shopify-section-1591171236578 .slideshow-wrapper .slideshow-title,#shopify-section-1593369347414 .slideshow-wrapper .slideshow-title,#shopify-section-1593373600059 .slideshow-wrapper .slideshow-title{text-shadow:0 4px 20px rgba(0,0,0,.4);font-size:32px;letter-spacing:1px}#shopify-section-1591171236578 .slideshow-wrapper .slideshow-content-inner,#shopify-section-1593369347414 .slideshow-wrapper .slideshow-content-inner,#shopify-section-1593373600059 .slideshow-wrapper .slideshow-content-inner{max-width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:480px){#shopify-section-1591171236578,#shopify-section-1593369347414,#shopify-section-1593373600059{margin-top:0}#shopify-section-1591171236578 .slideshow-wrapper,#shopify-section-1593369347414 .slideshow-wrapper,#shopify-section-1593373600059 .slideshow-wrapper{background-position:center;background-attachment:inherit;background-size:cover}#shopify-section-1591171236578 .slideshow-wrapper img,#shopify-section-1593369347414 .slideshow-wrapper img,#shopify-section-1593373600059 .slideshow-wrapper img{display:none}#shopify-section-1591171236578 .slideshow-wrapper .slideshow-content-wrapper,#shopify-section-1593369347414 .slideshow-wrapper .slideshow-content-wrapper,#shopify-section-1593373600059 .slideshow-wrapper .slideshow-content-wrapper{position:inherit;top:0;bottom:0;display:flex;width:100%;height:360px}#shopify-section-1591171236578 .slideshow-wrapper .slideshow-image,#shopify-section-1593369347414 .slideshow-wrapper .slideshow-image,#shopify-section-1593373600059 .slideshow-wrapper .slideshow-image{min-height:inherit!important}#shopify-section-1591171236578 .slideshow-wrapper .slideshow-item-1591171236578-0 .slideshow-title,#shopify-section-1593369347414 .slideshow-wrapper .slideshow-item-1591171236578-0 .slideshow-title,#shopify-section-1593373600059 .slideshow-wrapper .slideshow-item-1591171236578-0 .slideshow-title{font-size:28px;letter-spacing:1px;line-height:40px}#shopify-section-1591171236578 .slideshow-wrapper .slideshow-content-inner,#shopify-section-1593369347414 .slideshow-wrapper .slideshow-content-inner,#shopify-section-1593373600059 .slideshow-wrapper .slideshow-content-inner{max-width:100%;margin-left:auto;margin-right:auto}}#shopify-section-1591171236578 .slideshow-text.second-fade{font-weight:700}#shopify-section-1593369347414 .slideshow-wrapper{background-image:url(/cdn/shop/files/IMG_6693.jpg?v=1721556709)}#shopify-section-1593369347414 .slideshow-wrapper .slideshow-item-1593369347414-0 .slideshow-title{font-size:6rem;font-family:HelveticaNeue-boldItalic}@media screen and (max-width:480px){#shopify-section-1593369347414 .slideshow-wrapper{background-image:url(/cdn/shop/files/IMG_6693.jpg?v=1721556709)}#shopify-section-1593369347414 .slideshow-wrapper .slideshow-item-1593369347414-0 .slideshow-title{font-size:5rem;font-family:HelveticaNeue-boldItalic}}#shopify-section-1593373600059 .slideshow-wrapper{background-image:url(/cdn/shop/files/IMG_2265.jpg?v=1721557125)}#shopify-section-1593373600059 .slideshow-wrapper .slideshow-item-1593373600059-0 .slideshow-title{font-size:36px}#shopify-section-1593373600059 .slideshow-wrapper .slideshow-item-1593373600059-0 .slideshow-text{font-size:15px;margin:30px 0}#shopify-section-1593329348289 .grid-item-50,#shopify-section-1593371510329 .grid-item-50,#shopify-section-1593386429210 .grid-item-50,#shopify-section-promotional_grid_peBTRc .grid-item-50,#shopify-section-promotional_grid_ktFkmQ .grid-item-50{width:25%;padding:0 2%}#shopify-section-1593329348289 .grid-item-50 .department-item figcaption h3,#shopify-section-1593371510329 .grid-item-50 .department-item figcaption h3,#shopify-section-1593386429210 .grid-item-50 .department-item figcaption h3,#shopify-section-promotional_grid_peBTRc .grid-item-50 .department-item figcaption h3,#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption h3{font-size:3rem}@media screen and (max-width:480px){#shopify-section-1593329348289 .grid-item-50,#shopify-section-1593371510329 .grid-item-50,#shopify-section-1593386429210 .grid-item-50,#shopify-section-promotional_grid_peBTRc .grid-item-50,#shopify-section-promotional_grid_ktFkmQ .grid-item-50{width:50%}#shopify-section-1593329348289 .grid-item-50 .department-item figcaption,#shopify-section-1593371510329 .grid-item-50 .department-item figcaption,#shopify-section-1593386429210 .grid-item-50 .department-item figcaption,#shopify-section-promotional_grid_peBTRc .grid-item-50 .department-item figcaption,#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption{padding:15px 0;margin:auto;text-align:center}#shopify-section-1593329348289 .grid-item-50 .department-item figcaption h3,#shopify-section-1593371510329 .grid-item-50 .department-item figcaption h3,#shopify-section-1593386429210 .grid-item-50 .department-item figcaption h3,#shopify-section-promotional_grid_peBTRc .grid-item-50 .department-item figcaption h3,#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption h3{font-size:1.9rem;letter-spacing:1px}}#shopify-section-promotional_grid_ktFkmQ{margin:0;padding:80px 0;background:#f5f5f5}#shopify-section-promotional_grid_ktFkmQ .grid-item-50{width:24%;height:700px;padding:2% 1%;margin:0 .5%;background:linear-gradient(180deg,#f5f5f5 0% 20%,#fff 20% 100%);border-radius:0}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item{overflow:inherit}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption{position:inherit;width:100%;padding:0;z-index:1;color:#333}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption h3{font-size:2.6rem;color:#333}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption h3:first-letter{color:red;font-size:3.5rem;font-weight:500}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption p{color:#333}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption.top{padding-top:185px}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figure .profile_img{display:block;position:absolute;top:20px;left:0;right:0;max-width:170px;width:100%;margin:auto;background:#fff;border-radius:100px}@media screen and (max-width:480px){#shopify-section-promotional_grid_ktFkmQ{margin:0;padding:50px 0;background:#f5f5f5}#shopify-section-promotional_grid_ktFkmQ .grid-item-50{width:48.5%;height:640px;padding:2% 1%;margin:1% .5%;background:linear-gradient(180deg,#f5f5f5 0% 15%,#fff 15% 100%)}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item{overflow:inherit}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption{position:inherit;width:100%;padding:0;z-index:1}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption h3{font-size:2.4rem}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption p{text-align:left}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figcaption.top{padding-top:145px}#shopify-section-promotional_grid_ktFkmQ .grid-item-50 .department-item figure .profile_img{display:block;position:absolute;top:0;max-width:140px;width:100%}}#shopify-section-1593373735355 .index-map .index-map-inner{height:600px}@media screen and (max-width:480px){#shopify-section-1593373735355 .index-map .index-map-inner{height:40vh}}#shopify-section-1595504338606{position:relative;margin:0}#shopify-section-1595504338606 .featured-content{position:absolute;top:-560px;left:8%;width:420px;background:#fff;padding:40px;box-shadow:0 0 20px #0000001a}#shopify-section-1595504338606 .featured-content h2{text-transform:capitalize}#shopify-section-1595504338606 .featured-content .homepage-subheader{margin:20px 0 0}#shopify-section-1595504338606 .featured-content .homepage-subheader p{margin:10px 0 0;font-weight:700;font-size:1.5rem}#shopify-section-1595504338606 .featured-content .featured-content--rich-content{text-align:left}#shopify-section-1595504338606 .featured-content .featured-content--rich-content p{margin:10px 0;-webkit-font-smoothing:antialiased;letter-spacing:1px}#shopify-section-1595504338606 .featured-content .featured-content--rich-content p a{color:#00f}@media screen and (max-width:480px){#shopify-section-1595504338606{background:#f5f5f5;position:inherit;margin:0;padding:20px 0}#shopify-section-1595504338606 .featured-content{position:inherit;top:inherit;left:inherit;margin:30px auto;width:90%;background:#fff;padding:30px;box-shadow:0 0 20px #0000001a}#shopify-section-1595504338606 .featured-content h2{text-transform:capitalize}#shopify-section-1595504338606 .featured-content .homepage-subheader{margin:20px 0 0}#shopify-section-1595504338606 .featured-content .homepage-subheader p{margin:10px 0 0;font-weight:700;font-size:1.5rem}#shopify-section-1595504338606 .featured-content .featured-content--rich-content{text-align:left}}#shopify-section-1593377336781{padding:80px 0 60px}@media screen and (max-width:480px){#shopify-section-1593377336781{padding:40px 0 0;margin-top:0}}#shopify-section-1593386220425 .hero-video--text-title h1{font-size:4rem;font-family:HelveticaNeue-boldItalic}#shopify-section-1593482238062{background:#f5f5f5;padding:80px 0}#shopify-section-1593482238062 .grid .grid-item-33{width:16.6%;margin-bottom:10px;padding-left:5px;padding-right:5px}#shopify-section-1593482238062 .grid .grid-item-33 img.object-stretch{height:inherit;object-fit:contain}@media screen and (max-width:480px){#shopify-section-1593482238062{background:#f5f5f5;margin-top:0;padding:60px 0}#shopify-section-1593482238062 .grid .grid-item-33{width:33%;padding-left:5px;padding-right:5px}#shopify-section-1593482238062 .grid .grid-item-33 img.object-stretch{height:inherit;object-fit:contain}}#shopify-section-footer{padding:60px 0 0}.template-blog .main-content .blog-item{background-color:transparent}.template-blog .main-content .blog-item figure{height:150px;overflow:hidden;border:solid 1px #f5f5f5}.template-blog .main-content .blog-item figure img{display:block;height:100%;width:auto;margin:0 auto}.template-blog .main-content .blog-item .blog-item-info{margin-top:20px}.template-blog .main-content .blog-item .blog-item-info h2{overflow:hidden;height:66px;width:100%}.template-blog .main-content .blog-item .blog-item-info h2 a{font-size:1.8rem;letter-spacing:1.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.template-blog .main-content .blog-item .blog-item-info time{color:#333;font-size:1.3rem}.template-blog .main-content .blog-item .blog-item-info p{overflow:hidden;height:112px;width:100%;font-size:1.4rem;letter-spacing:1.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.template-blog .main-content .blog-item .blog-item-info p+a{color:#c60c29}.page_service .page-header{margin:0;padding:100px 0;max-width:100%;color:#fff;font-size:4rem;letter-spacing:6px;background-size:cover;background-position:center}.page_service #service_section{padding:60px 0}@media screen and (min-width:481px){.page_service #service_section .container:nth-of-type(2) .item{order:2}.page_service #service_section .container:nth-of-type(2) .item:nth-of-type(2){order:1}}.page_service #service_section .container{align-items:flex-start;margin-bottom:30px}.page_service #service_section .container .item{padding:30px;width:50%}.page_service #service_section .container .item .service_h2{position:relative;font-size:2.4rem;padding-left:17px;margin:0}.page_service #service_section .container .item .service_h2:before{content:"";position:absolute;display:inline-block;width:2px;height:60px;top:10px;left:-5px;bottom:0;background:#c60c29;margin:auto;transform:rotate(30deg)}.page_service #service_section .container .item .service_h2:after{content:"";position:absolute;display:inline-block;width:2px;height:60px;top:10px;left:inherit;right:0;bottom:0;background:#c60c29;margin:auto;transform:rotate(30deg)}.page_service #service_section .container .item .service_h2+h3{color:#c60c29;font-size:1.4rem;margin:5px 0 25px;padding-left:18px}.page_service #service_section .container .item h4{font-size:1.6rem;font-weight:700;margin:30px 0 0}.page_service #service_section .container .item p{font-size:1.4rem;line-height:2.6rem;letter-spacing:1px}.page_service #service_section .container .item p a{font-weight:700;text-decoration:underline}.page_service #service_section .container .item p .quote{background:snow;display:block;padding:25px;margin:5px 0;border-radius:6px}.page_service #service_section .service-garally{flex-wrap:wrap}.page_service #service_section .service-garally img{padding:.5%;width:25%}.page_service#page_id_61807493284 .page-header{background-image:url(/cdn/shop/files/bg_mv_01.jpg?v=1593605689)}.page_service#page_id_61807526052 .page-header{background-image:url(/cdn/shop/files/bg_mv_OVERHAUL.jpg?v=1593688052)}.page_service#page_id_61950197924 .page-header{background-image:url(/cdn/shop/files/bg_mv_FITTING.jpg?v=1593776206)}@media screen and (max-width:480px){.page_service .page-header{margin:0;padding:60px 0;max-width:100%;color:#fff;font-size:3.2rem;letter-spacing:4px;background-size:cover;background-position:center}.page_service #service_section{padding:20px 0}.page_service #service_section .container{flex-wrap:wrap}.page_service #service_section .container .item{padding:15px 0;width:100%}.page_service #service_section .container .item .service_h2{position:relative;font-size:2.2rem;padding:0 0 0 20px;margin:20px 0 15px}.page_service #service_section .container .item .service_h2:before{content:"";position:absolute;display:inline-block;width:2px;height:34px;top:0;left:0;bottom:0;background:#c60c29;margin:auto;transform:rotate(30deg)}.page_service #service_section .container .item .service_h2:after{content:"";display:none}.page_service #service_section .container .item .service_h2+h3{margin:0;color:#666;font-size:1.4rem}.page_service #service_section .container .item p{font-size:1.4rem;line-height:2.4rem;letter-spacing:.8px;margin:20px 0 0}.page_service #service_section .container .item p .quote{margin:25px 0}.page_service #service_section .service-garally{flex-wrap:wrap;justify-content:space-between}.page_service #service_section .service-garally img{padding:1.5% 0;width:49%}.page_service#page_id_61807493284 .page-header{background-image:url(/cdn/shop/files/bg_mv_01.jpg?v=1593605689)}}.contact{padding:40px 0;background:#333;text-align:center;cursor:pointer}.contact h2{color:#fff;line-height:35px}.contact:hover{background:#c60c29}@media screen and (max-width:480px){.contact{margin:20px;padding:16px 0;background:#c60c29;border-radius:10px;text-align:center;cursor:pointer}.contact h2{color:#fff}.contact:hover{background:#c60c29}}.collection-triangle .breadcrumbs-inner,.collection-wetsuite .breadcrumbs-inner,.collection-trisuite .breadcrumbs-inner,.collection-personal_training .breadcrumbs-inner,.collection-triathlon_school .breadcrumbs-inner{display:none;border-bottom:none}.collection-triangle .main-visual,.collection-wetsuite .main-visual,.collection-trisuite .main-visual,.collection-personal_training .main-visual,.collection-triathlon_school .main-visual{margin:30px 0 0;border-top:1px solid #ebebeb;background:linear-gradient(-115deg,#fff 0% 50%,#c70c29 50% 100%)}.collection-triangle .main-visual img,.collection-wetsuite .main-visual img,.collection-trisuite .main-visual img,.collection-personal_training .main-visual img,.collection-triathlon_school .main-visual img{max-width:1400px;width:100%;margin:0 auto;display:block}@media screen and (max-width:480px){.collection-triangle .breadcrumbs-inner,.collection-wetsuite .breadcrumbs-inner,.collection-personal_training .breadcrumbs-inner,.collection-triathlon_school .breadcrumbs-inner{display:none;border-bottom:none}.collection-triangle .main-visual,.collection-wetsuite .main-visual,.collection-personal_training .main-visual,.collection-triathlon_school .main-visual{margin:0;border-top:none;background:none}.collection-triangle .main-visual img,.collection-wetsuite .main-visual img,.collection-personal_training .main-visual img,.collection-triathlon_school .main-visual img{max-width:1400px;width:100%;margin:0 auto;display:block}.collection-triangle #service_section,.collection-wetsuite #service_section,.collection-personal_training #service_section,.collection-triathlon_school #service_section{padding:0 20px}}#page_racing .main_visual img{display:block;max-width:1200px;width:100%;margin:30px auto}@media screen and (max-width:480px){#page_racing .main_visual img{display:block;max-width:1200px;width:100%;margin:0 auto}}#page_racing .bike_mv{background:linear-gradient(-115deg,#fff 0% 50%,#050f1f 50% 100%)}#page_racing .bike_bold{font-weight:700;font-size:18px}#page_racing .sponsor .conainer{align-items:center}#page_racing .sponsor .item{max-width:33%;width:100%}#page_racing .sponsor .item img{max-width:230px;width:100%;margin:0 auto;display:block}#page_racing .collection .container .product-item{width:23%}#page_racing .collection .container .product-item figure{opacity:1;height:230px;overflow:hidden}@media screen and (max-width:480px){#page_racing .collection .container{justify-content:flex-start}#page_racing .collection .container .product-item{width:48%;padding:1%}#page_racing .collection .container .product-item figure{opacity:1;height:160px;overflow:hidden}}#page_racing .team_blog.wrapper{margin:60px auto}#page_racing .team_blog.wrapper .container{justify-content:space-between}#page_racing .team_blog.wrapper .container .item{width:23%}#page_racing .team_blog.wrapper .container .item .thumb{height:180px;background-size:cover;background-position:center}#page_racing .team_blog.wrapper .container .item .date{color:#c60c29;font-size:12px}#page_racing .team_blog.wrapper .container .item a.title{display:block;height:50px;overflow:hidden}#page_racing .team_blog.wrapper .container .item h3{font-size:1.5rem;letter-spacing:1.5px;height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:480px){#page_racing .team_blog.wrapper{margin:60px auto}#page_racing .team_blog.wrapper .container{justify-content:space-between}#page_racing .team_blog.wrapper .container .item{width:48%;margin-top:20px}#page_racing .team_blog.wrapper .container .item .thumb{height:120px;background-size:cover;background-position:center}#page_racing .team_blog.wrapper .container .item .date{color:#c60c29;font-size:12px}#page_racing .team_blog.wrapper .container .item h3{font-size:1.5rem;letter-spacing:1.5px;height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}#page_racing a{color:inherit;text-decoration:none}#page_racing a:hover{padding-bottom:5px}#page_racing p{font-size:14px;letter-spacing:1.5px;line-height:25px}#page_racing h1,#page_racing h2,#page_racing h3,#page_racing h4,#page_racing dl{letter-spacing:1.5px}#page_racing section{padding:50px 0}@media screen and (max-width:480px){#page_racing section{padding:30px 0}}#page_racing .wrapper{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width:480px){#page_racing .wrapper{width:94%;margin:0 auto}}#page_racing .sp{display:none!important}@media screen and (max-width:480px){#page_racing .pc{display:none!important}#page_racing .sp{display:inherit!important}}#page_racing h2{padding:20px 0;font-size:30px;letter-spacing:1.5px}#page_racing h2.vrl{text-align:center;padding:20px 0;margin:0 20px;width:35px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;border-top:solid 4px #ed1a3b}@media screen and (max-width:480px){#page_racing h2.vrl{font-size:24px;text-align:left;margin:26px 0;padding:0 10px;width:inherit;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:tb-lr;writing-mode:horizontal-tb;border:none;border-left:4px solid #ed1a3b}}@media screen and (max-width:480px){#page_racing main img{width:100%}}#page_racing header{background:#ed1a3b}#page_racing header .wrapper{height:80px;position:relative}#page_racing header img{z-index:999;height:20px;position:absolute;top:0;bottom:0;margin:auto}#page_racing header ul{position:absolute;right:0;top:0;bottom:0;margin:auto;height:26px;vertical-align:middle;color:#fff}#page_racing header ul li{margin:0 10px;display:inline}@media screen and (max-width:480px){#page_racing header img{display:none}#page_racing header ul{right:inherit;left:0}#page_racing header ul li{margin:0 6px}#page_racing header ul li:first-child{margin:0 6px 0 0}#page_racing header ul li:last-chilld{margin:0 0 0 6px}}#page_racing .about .wrapp{max-width:1200px;width:100%;margin:0 auto;padding:0;display:flex;border-collapse:separate;border-spacing:0}#page_racing .about .wrapp img{vertical-align:top;width:600px;height:auto}#page_racing .about .wrapp .discription{vertical-align:top;width:600px;padding:66px;background:#071d3a;box-sizing:border-box;color:#fff}#page_racing .about .wrapp .discription h3{color:#fff;font-size:23px;padding-bottom:10px;letter-spacing:1.5px;border-bottom:1px solid white}#page_racing .about .wrapp .discription p{margin-top:40px;font-size:14px;letter-spacing:1.5px;line-height:25px}@media screen and (max-width:480px){#page_racing .about .wrapp{max-width:90%;margin:0 auto;display:block}#page_racing .about .wrapp img{display:block;width:100%}#page_racing .about .wrapp .discription{padding:30px 20px;width:100%}#page_racing .about .wrapp .discription h3{font-size:22px}#page_racing .about .wrapp .discription p{margin-top:20px}}#page_racing .team-back{padding:90px 0 45px;width:100%}#page_racing .team-back img{float:left;width:40%;box-sizing:border-box}#page_racing .team-back img.left{margin-right:5%}#page_racing .team-back img.right{margin-left:5%}#page_racing .team-back .vrl{float:left}#page_racing .team-back .discript{float:left;margin-left:5%;width:40%;padding:0 80px 0 0;box-sizing:border-box}#page_racing .team-back .discript h3{letter-spacing:1.5px;line-height:50px;padding-bottom:10px;display:inline;-webkit-font-smoothing:antialiased;font-size:24px;border-bottom:1px dotted #888}#page_racing .team-back .discript p{margin-top:40px}#page_racing .team-back .discript p.credit{margin-top:10px;text-align:right;font-size:12px;letter-spacing:1px;line-height:20px}#page_racing .team-back .discript p.credit .min{font-size:15px;font-family:\30d2\30e9\30ae\30ce\660e\671d  ProN W3,HiraMinProN-W6,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,MS PMincho,MS \660e\671d,serif}#page_racing .team-back:after{display:block;content:"";clear:both}@media screen and (max-width:480px){#page_racing .team-back{width:90%;margin:0 auto}#page_racing .team-back img{float:inherit;width:100%}#page_racing .team-back img.right{margin-left:0}#page_racing .team-back .vrl{float:inherit}#page_racing .team-back .discript{float:inherit;width:100%;padding:0;margin:0}#page_racing .team-back .discript h3{font-size:19px}#page_racing .team-back .discript p{margin-top:20px}}#page_racing .ume{overflow:hidden;position:relative;color:#fff;padding:50px 0 0}#page_racing .ume:before{content:"";position:absolute;top:0;left:0;width:120%;height:700px;margin:3% -10% 0;background:#000;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);z-index:-1}#page_racing .ume .wrapper{max-width:1200px;width:100%;display:table}#page_racing .ume .wrapper img{margin-top:-30px;vertical-align:middle;display:table-cell;width:400px;padding:0}#page_racing .ume .wrapper dl{box-sizing:border-box;width:700px;padding:0 100px 0 0;vertical-align:middle;display:table-cell}#page_racing .ume .wrapper dl dt{font-size:30px;font-weight:700;margin-bottom:20px}#page_racing .ume .wrapper dl dt:first-letter{color:#ed1a3b}#page_racing .ume .wrapper dl dt .small{font-weight:400;font-size:26px;margin-left:20px;color:#888}#page_racing .nao{overflow:hidden;position:relative;color:#fff;padding:20px 0 0}#page_racing .nao:before{content:"";position:absolute;top:0;left:0;width:1000%;height:900px;margin:-60px -450% 0;background:#191919;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(-2.5deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg);z-index:-1}#page_racing .nao .wrapper{z-index:999;display:table}#page_racing .nao .wrapper img{vertical-align:middle;display:table-cell;width:420px;padding:0}#page_racing .nao .wrapper dl{box-sizing:border-box;width:700px;padding:0 100px 0 0;vertical-align:middle;display:table-cell}#page_racing .nao .wrapper dl dt{font-size:30px;font-weight:700;margin-bottom:20px}#page_racing .nao .wrapper dl dt:first-letter{color:#ed1a3b}#page_racing .nao .wrapper dl dt .small{font-weight:400;font-size:26px;margin-left:20px;color:#888}@media screen and (max-width:480px){#page_racing .ume{padding:40px 0;background:#000;position:inherit}#page_racing .ume:before{position:inherit;display:none}#page_racing .ume .wrapper img{display:block;width:90%;margin:20px auto}#page_racing .ume .wrapper dl{text-align:center;display:block;width:100%;padding:0}#page_racing .ume .wrapper dl .small{display:none}#page_racing .ume .wrapper dl dd{margin:0 20px;text-align:left}#page_racing .nao{padding:40px 0;background:#191919;position:inherit}#page_racing .nao:before{position:inherit;display:none}#page_racing .nao .wrapper{position:inherit}#page_racing .nao .wrapper img{display:block;width:90%;margin:20px auto}#page_racing .nao .wrapper dl{text-align:center;display:block;width:100%;padding:0}#page_racing .nao .wrapper dl .small{display:none}#page_racing .nao .wrapper dl dd{margin:0 20px;text-align:left}}#page_racing .award{padding:100px 0}#page_racing .award .wrapper .vrl{margin:0 20px;float:left;height:170px}#page_racing .award .wrapper .trophy{float:right;width:1000px}#page_racing .award .wrapper .trophy .cups{margin:0 20px 40px;text-align:center;float:left;width:200px}#page_racing .award .wrapper .trophy .cups i{color:#8b8b8b;font-size:40px}#page_racing .award .wrapper .trophy .cups i.win{color:#e4cd0b}#page_racing .award .wrapper .trophy .cups i.second{color:#656565}#page_racing .award .wrapper .trophy .cups i.third{color:#e28e06}#page_racing .award .wrapper .trophy .cups p{margin-top:10px;height:100px;line-height:23px;letter-spacing:1px;font-size:15px}#page_racing .award .wrapper .trophy .cups:after{content:"";display:block;clear:both}#page_racing .award .wrapper:after{content:"";display:block;clear:both}@media screen and (max-width:480px){#page_racing .award{padding:40px 0}#page_racing .award .wrapper .vrl{float:none;height:auto}#page_racing .award .wrapper .trophy{float:none;width:100%;margin-top:30px}#page_racing .award .wrapper .trophy .cups{margin:30px 10px;width:44%}}#page_racing .event,#page_racing .blog{background:#fff}#page_racing .event h2,#page_racing .blog h2{text-align:center;margin-bottom:60px}#page_racing .event .inner{display:flex;flex-wrap:wrap}#page_racing .event .col,#page_racing .blog .col{width:100%;max-width:380px;margin:0 10px}#page_racing .event .col img,#page_racing .blog .col img{height:auto;width:100%;max-height:200px;max-width:380px}#page_racing .event .col h3,#page_racing .blog .col h3{font-weight:700;font-size:18px;padding:16px 0 2px}#page_racing .event .col p{height:70px;margin-bottom:30px;font-size:13px;letter-spacing:1.1px}#page_racing .event .col button.read-more{width:100px;display:inline-block;text-align:center;color:#fff;background:#ed1a3b;padding:8px 0;font-size:13px;border:none;margin:20px 0 40px}#page_racing .event .col .date{height:20px;font-size:12px;letter-spacing:.2px;color:#6b6b6b;margin-bottom:10px}#page_racing .event:after{content:"";display:block;clear:both}#page_racing .blog:after{content:"";display:block;clear:both}@media screen and (max-width:480px){#page_racing .event .col,#page_racing .blog .col{max-width:100%;margin:0 auto}#page_racing .event .col img,#page_racing .blog .col img{max-width:100%}#page_racing .event .col p,#page_racing .blog .col p{margin-bottom:30px}}#page_racing .event{background:#ebe4dc}#page_racing .inquiry{text-align:center;color:#fff;margin:0 0 400px;padding:0;width:100%}#page_racing .inquiry .col-inquiry{float:left;width:50%;height:400px;margin:0;box-sizing:border-box;padding:90px 0;background-image:url(/cdn/shop/files/bg-left.png?v=1594541103);background-repeat:no-repeat;background-size:cover;background-position:center}#page_racing .inquiry .col-inquiry h2{color:#fff}#page_racing .inquiry .col-inquiry button{display:inline-block;text-align:center;color:#333;background:#fff;padding:15px 40px;font-size:15px;border:solid 1px white;margin:40px 0}#page_racing .inquiry .col-inquiry button.red{color:red}#page_racing .inquiry .col-inquiry button:hover{background:transparent;border:solid 1px white;color:#fff}#page_racing .inquiry .col-inquiry:first-child{background-image:url(/cdn/shop/files/bg-right.png?v=1594541171)}@media screen and (max-width:480px){#page_racing .inquiry{margin:0 0 100px}#page_racing .inquiry .col-inquiry{width:100%;height:380px;padding:30px}#page_racing .inquiry .col-inquiry h2{color:#fff;font-size:26px;letter-spacing:0}}#page_racing .single .wrapper{padding:0;max-width:700px}#page_racing .single .wrapper img{width:70%;height:auto;display:block;margin:50px auto}#page_racing .single .wrapper h2{font-weight:700}#page_racing .single .wrapper h2:before{content:"";width:5px;height:30px;margin-right:10px;background:#ed1a3b;display:inline-block}#page_racing .single .wrapper .date{font-size:13px;font-weight:700;margin-bottom:10px}#page_racing .single .wrapper .read-more{width:100px;display:inline-block;text-align:center;color:#fff;background:#ed1a3b;padding:8px 0;font-size:13px;border:none;margin:20px 0 40px}.collection-wetsuite .main-visual,.collection-trisuite .main-visual,.collection-personal_training .main-visual,.collection-triathlon_school .main-visual{margin:30px 0 0;border-top:1px solid #ebebeb;background:linear-gradient(-115deg,#fff 0% 50%,#111 50% 100%)}.collection-wetsuite .main-visual img,.collection-trisuite .main-visual img,.collection-personal_training .main-visual img,.collection-triathlon_school .main-visual img{max-width:1400px;width:100%;margin:0 auto;display:block}.collection-wetsuite .collection-items-header,.collection-trisuite .collection-items-header,.collection-personal_training .collection-items-header,.collection-triathlon_school .collection-items-header{display:none}.collection-wetsuite #service_section,.collection-trisuite #service_section,.collection-personal_training #service_section,.collection-triathlon_school #service_section{background:linear-gradient(115deg,#fff 0% 60%,#f5f5f5 60% 100%)}.collection-wetsuite #service_section .collection-main-wrapper,.collection-trisuite #service_section .collection-main-wrapper,.collection-personal_training #service_section .collection-main-wrapper,.collection-triathlon_school #service_section .collection-main-wrapper{margin-top:0}.collection-wetsuite #service_section .collection-main-wrapper .container,.collection-trisuite #service_section .collection-main-wrapper .container,.collection-personal_training #service_section .collection-main-wrapper .container,.collection-triathlon_school #service_section .collection-main-wrapper .container{padding:60px 0;align-items:center}.collection-wetsuite #service_section .collection-main-wrapper .container .item,.collection-trisuite #service_section .collection-main-wrapper .container .item,.collection-personal_training #service_section .collection-main-wrapper .container .item,.collection-triathlon_school #service_section .collection-main-wrapper .container .item{width:44%}.collection-wetsuite #service_section .collection-main-wrapper .container .item img,.collection-trisuite #service_section .collection-main-wrapper .container .item img,.collection-personal_training #service_section .collection-main-wrapper .container .item img,.collection-triathlon_school #service_section .collection-main-wrapper .container .item img{width:90%;margin:0;display:block}.collection-wetsuite #service_section .collection-main-wrapper .container .item h2,.collection-trisuite #service_section .collection-main-wrapper .container .item h2,.collection-personal_training #service_section .collection-main-wrapper .container .item h2,.collection-triathlon_school #service_section .collection-main-wrapper .container .item h2{font-size:2.4rem;letter-spacing:1.5px;line-height:3.6rem}.collection-wetsuite #service_section .collection-main-wrapper .container .item h3,.collection-trisuite #service_section .collection-main-wrapper .container .item h3,.collection-personal_training #service_section .collection-main-wrapper .container .item h3,.collection-triathlon_school #service_section .collection-main-wrapper .container .item h3{font-size:2.1rem;line-height:3.6rem;margin:36px 0}.collection-wetsuite #service_section .collection-main-wrapper .container .item p,.collection-trisuite #service_section .collection-main-wrapper .container .item p,.collection-personal_training #service_section .collection-main-wrapper .container .item p,.collection-triathlon_school #service_section .collection-main-wrapper .container .item p{line-height:2.8rem}.collection-wetsuite #service_section_2,.collection-trisuite #service_section_2,.collection-personal_training #service_section_2,.collection-triathlon_school #service_section_2{padding:100px 0;background:#f5f5f5}.collection-wetsuite #service_section_2 .container,.collection-trisuite #service_section_2 .container,.collection-personal_training #service_section_2 .container,.collection-triathlon_school #service_section_2 .container{flex-wrap:wrap}.collection-wetsuite #service_section_2 .container .item,.collection-trisuite #service_section_2 .container .item,.collection-personal_training #service_section_2 .container .item,.collection-triathlon_school #service_section_2 .container .item{width:22%}.collection-wetsuite #service_section_2 .container .item h4,.collection-trisuite #service_section_2 .container .item h4,.collection-personal_training #service_section_2 .container .item h4,.collection-triathlon_school #service_section_2 .container .item h4{padding-left:12px;border-left:2px solid #c60c29;font-family:HiraKakuPro-W6;color:#5c5c5c}.collection-wetsuite #service_section_2.school_price,.collection-trisuite #service_section_2.school_price,.collection-personal_training #service_section_2.school_price,.collection-triathlon_school #service_section_2.school_price{background:none}.collection-wetsuite #service_section_2.school_price .title,.collection-trisuite #service_section_2.school_price .title,.collection-personal_training #service_section_2.school_price .title,.collection-triathlon_school #service_section_2.school_price .title{text-align:center;margin-bottom:40px}.collection-wetsuite #service_section_2.school_price .container .item,.collection-trisuite #service_section_2.school_price .container .item,.collection-personal_training #service_section_2.school_price .container .item,.collection-triathlon_school #service_section_2.school_price .container .item{text-align:center}.collection-wetsuite #service_section_2.school_price .container .item h3,.collection-trisuite #service_section_2.school_price .container .item h3,.collection-personal_training #service_section_2.school_price .container .item h3,.collection-triathlon_school #service_section_2.school_price .container .item h3{font-size:1.8rem}.collection-wetsuite #service_section_2.school_price .container .item h4,.collection-trisuite #service_section_2.school_price .container .item h4,.collection-personal_training #service_section_2.school_price .container .item h4,.collection-triathlon_school #service_section_2.school_price .container .item h4{color:#c60c29;font-weight:700;padding-left:0;border-left:none}.collection-wetsuite #service_section_2.school_price .btn,.collection-trisuite #service_section_2.school_price .btn,.collection-personal_training #service_section_2.school_price .btn,.collection-triathlon_school #service_section_2.school_price .btn{padding:5px 18px 7px;color:#fff;background:#c60c29;border-radius:100px;box-shadow:0 6px 10px #0000001a}.collection-wetsuite #service_section_3,.collection-trisuite #service_section_3,.collection-personal_training #service_section_3,.collection-triathlon_school #service_section_3{padding:80px 0}.collection-wetsuite #service_section_3 h2,.collection-trisuite #service_section_3 h2,.collection-personal_training #service_section_3 h2,.collection-triathlon_school #service_section_3 h2{text-align:center}.collection-wetsuite #service_section_3 h2+p,.collection-trisuite #service_section_3 h2+p,.collection-personal_training #service_section_3 h2+p,.collection-triathlon_school #service_section_3 h2+p{text-align:center}.collection-wetsuite #service_section_3 .container,.collection-trisuite #service_section_3 .container,.collection-personal_training #service_section_3 .container,.collection-triathlon_school #service_section_3 .container{justify-content:flex-start;flex-wrap:wrap}.collection-wetsuite #service_section_3 .container .item,.collection-trisuite #service_section_3 .container .item,.collection-personal_training #service_section_3 .container .item,.collection-triathlon_school #service_section_3 .container .item{width:20%;padding:0 10px}.collection-wetsuite #service_section_3 .container .item img,.collection-trisuite #service_section_3 .container .item img,.collection-personal_training #service_section_3 .container .item img,.collection-triathlon_school #service_section_3 .container .item img{width:40%;margin:30px auto;display:block}.collection-wetsuite #service_section_3 .container .item h3,.collection-trisuite #service_section_3 .container .item h3,.collection-personal_training #service_section_3 .container .item h3,.collection-triathlon_school #service_section_3 .container .item h3{text-align:center}.collection-wetsuite #service_section_4,.collection-trisuite #service_section_4,.collection-personal_training #service_section_4,.collection-triathlon_school #service_section_4{color:#fff;background:#091118;padding:100px 0}.collection-wetsuite #service_section_4 h2,.collection-trisuite #service_section_4 h2,.collection-personal_training #service_section_4 h2,.collection-triathlon_school #service_section_4 h2{color:#fff;text-align:center;margin-bottom:70px}.collection-wetsuite #service_section_4 .container,.collection-trisuite #service_section_4 .container,.collection-personal_training #service_section_4 .container,.collection-triathlon_school #service_section_4 .container{flex-wrap:wrap;justify-content:flex-start}.collection-wetsuite #service_section_4 .container .item,.collection-trisuite #service_section_4 .container .item,.collection-personal_training #service_section_4 .container .item,.collection-triathlon_school #service_section_4 .container .item{width:50%}.collection-wetsuite #service_section_4 .container .item img,.collection-trisuite #service_section_4 .container .item img,.collection-personal_training #service_section_4 .container .item img,.collection-triathlon_school #service_section_4 .container .item img{width:70%;margin:30px auto;display:block}.collection-wetsuite #service_section_4 .container .item h3,.collection-trisuite #service_section_4 .container .item h3,.collection-personal_training #service_section_4 .container .item h3,.collection-triathlon_school #service_section_4 .container .item h3{color:#fff;text-align:center;margin:0}.collection-wetsuite #service_section_4 .container .item h3+p,.collection-trisuite #service_section_4 .container .item h3+p,.collection-personal_training #service_section_4 .container .item h3+p,.collection-triathlon_school #service_section_4 .container .item h3+p{text-align:center;margin:7px 0;opacity:.7;letter-spacing:1px}.collection-wetsuite #service_section_4 .container .item h4,.collection-trisuite #service_section_4 .container .item h4,.collection-personal_training #service_section_4 .container .item h4,.collection-triathlon_school #service_section_4 .container .item h4{font-size:1.9rem;color:#fff}.collection-wetsuite #service_section_4 .container .item h4+p,.collection-trisuite #service_section_4 .container .item h4+p,.collection-personal_training #service_section_4 .container .item h4+p,.collection-triathlon_school #service_section_4 .container .item h4+p{font-size:13px;letter-spacing:1.7px}@media screen and (max-width:480px){.collection-wetsuite .breadcrumbs-inner,.collection-trisuite .breadcrumbs-inner,.collection-personal_training .breadcrumbs-inner,.collection-triathlon_school .breadcrumbs-inner{display:none;border-bottom:none}.collection-wetsuite .main-visual,.collection-trisuite .main-visual,.collection-personal_training .main-visual,.collection-triathlon_school .main-visual{margin:0;border-top:none;background:none!important}.collection-wetsuite .main-visual img,.collection-trisuite .main-visual img,.collection-personal_training .main-visual img,.collection-triathlon_school .main-visual img{max-width:1400px;width:100%;display:block}.collection-wetsuite #service_section,.collection-trisuite #service_section,.collection-personal_training #service_section,.collection-triathlon_school #service_section{padding:0;background:linear-gradient(170deg,#fff 0% 70%,#f5f5f5 70% 100%)}.collection-wetsuite #service_section .collection-main-wrapper,.collection-trisuite #service_section .collection-main-wrapper,.collection-personal_training #service_section .collection-main-wrapper,.collection-triathlon_school #service_section .collection-main-wrapper{margin-top:0;padding:0 20px}.collection-wetsuite #service_section .collection-main-wrapper .container,.collection-trisuite #service_section .collection-main-wrapper .container,.collection-personal_training #service_section .collection-main-wrapper .container,.collection-triathlon_school #service_section .collection-main-wrapper .container{flex-wrap:wrap;padding:0 0 40px;align-items:center}.collection-wetsuite #service_section .collection-main-wrapper .container .item,.collection-trisuite #service_section .collection-main-wrapper .container .item,.collection-personal_training #service_section .collection-main-wrapper .container .item,.collection-triathlon_school #service_section .collection-main-wrapper .container .item{width:100%}.collection-wetsuite #service_section .collection-main-wrapper .container .item img,.collection-trisuite #service_section .collection-main-wrapper .container .item img,.collection-personal_training #service_section .collection-main-wrapper .container .item img,.collection-triathlon_school #service_section .collection-main-wrapper .container .item img{display:block;width:100%;margin:30px auto}.collection-wetsuite #service_section .collection-main-wrapper .container .item h3,.collection-trisuite #service_section .collection-main-wrapper .container .item h3,.collection-personal_training #service_section .collection-main-wrapper .container .item h3,.collection-triathlon_school #service_section .collection-main-wrapper .container .item h3{font-size:2.3rem;line-height:3rem}.collection-wetsuite #service_section .collection-main-wrapper .container .item p,.collection-trisuite #service_section .collection-main-wrapper .container .item p,.collection-personal_training #service_section .collection-main-wrapper .container .item p,.collection-triathlon_school #service_section .collection-main-wrapper .container .item p{font-size:14px;line-height:26px}.collection-wetsuite #service_section_2,.collection-trisuite #service_section_2,.collection-personal_training #service_section_2,.collection-triathlon_school #service_section_2{padding:50px 0;background:#f5f5f5}.collection-wetsuite #service_section_2 .container,.collection-trisuite #service_section_2 .container,.collection-personal_training #service_section_2 .container,.collection-triathlon_school #service_section_2 .container{flex-wrap:wrap;justify-content:space-between}.collection-wetsuite #service_section_2 .container .item,.collection-trisuite #service_section_2 .container .item,.collection-personal_training #service_section_2 .container .item,.collection-triathlon_school #service_section_2 .container .item{width:47.5%;margin:15px 0}.collection-wetsuite #service_section_2 .container .item h4,.collection-trisuite #service_section_2 .container .item h4,.collection-personal_training #service_section_2 .container .item h4,.collection-triathlon_school #service_section_2 .container .item h4{padding-left:12px;height:45px}.collection-wetsuite #service_section_3,.collection-trisuite #service_section_3,.collection-personal_training #service_section_3,.collection-triathlon_school #service_section_3{padding:50px 0}.collection-wetsuite #service_section_3 h2,.collection-trisuite #service_section_3 h2,.collection-personal_training #service_section_3 h2,.collection-triathlon_school #service_section_3 h2{text-align:center}.collection-wetsuite #service_section_3 h2+p,.collection-trisuite #service_section_3 h2+p,.collection-personal_training #service_section_3 h2+p,.collection-triathlon_school #service_section_3 h2+p{text-align:center}.collection-wetsuite #service_section_3 .container,.collection-trisuite #service_section_3 .container,.collection-personal_training #service_section_3 .container,.collection-triathlon_school #service_section_3 .container{flex-wrap:wrap}.collection-wetsuite #service_section_3 .container .item,.collection-trisuite #service_section_3 .container .item,.collection-personal_training #service_section_3 .container .item,.collection-triathlon_school #service_section_3 .container .item{width:48%}.collection-wetsuite #service_section_3 .container .item img,.collection-trisuite #service_section_3 .container .item img,.collection-personal_training #service_section_3 .container .item img,.collection-triathlon_school #service_section_3 .container .item img{width:50%;margin:30px auto;display:block}.collection-wetsuite #service_section_3 .container .item h3,.collection-trisuite #service_section_3 .container .item h3,.collection-personal_training #service_section_3 .container .item h3,.collection-triathlon_school #service_section_3 .container .item h3{text-align:center}.collection-wetsuite #service_section_4,.collection-trisuite #service_section_4,.collection-personal_training #service_section_4,.collection-triathlon_school #service_section_4{color:#fff;background:#091118;padding:100px 0}.collection-wetsuite #service_section_4 h2,.collection-trisuite #service_section_4 h2,.collection-personal_training #service_section_4 h2,.collection-triathlon_school #service_section_4 h2{color:#fff;text-align:center;margin-bottom:70px}.collection-wetsuite #service_section_4 .container,.collection-trisuite #service_section_4 .container,.collection-personal_training #service_section_4 .container,.collection-triathlon_school #service_section_4 .container{flex-wrap:wrap;justify-content:flex-start}.collection-wetsuite #service_section_4 .container .item,.collection-trisuite #service_section_4 .container .item,.collection-personal_training #service_section_4 .container .item,.collection-triathlon_school #service_section_4 .container .item{width:100%}.collection-wetsuite #service_section_4 .container .item img,.collection-trisuite #service_section_4 .container .item img,.collection-personal_training #service_section_4 .container .item img,.collection-triathlon_school #service_section_4 .container .item img{width:70%;margin:30px auto;display:block}.collection-wetsuite #service_section_4 .container .item h3,.collection-trisuite #service_section_4 .container .item h3,.collection-personal_training #service_section_4 .container .item h3,.collection-triathlon_school #service_section_4 .container .item h3{color:#fff;text-align:center;margin:0}.collection-wetsuite #service_section_4 .container .item h3+p,.collection-trisuite #service_section_4 .container .item h3+p,.collection-personal_training #service_section_4 .container .item h3+p,.collection-triathlon_school #service_section_4 .container .item h3+p{text-align:center;margin:7px 0;opacity:.7;letter-spacing:1px}.collection-wetsuite #service_section_4 .container .item h4,.collection-trisuite #service_section_4 .container .item h4,.collection-personal_training #service_section_4 .container .item h4,.collection-triathlon_school #service_section_4 .container .item h4{font-size:1.9rem;color:#fff}.collection-wetsuite #service_section_4 .container .item h4+p,.collection-trisuite #service_section_4 .container .item h4+p,.collection-personal_training #service_section_4 .container .item h4+p,.collection-triathlon_school #service_section_4 .container .item h4+p{font-size:13px;letter-spacing:1.7px}}.collection-trisuite .main-visual{margin:30px 0 0;border-top:1px solid #ebebeb;background:linear-gradient(-115deg,#fff 0% 50%,#e2e2e2 50% 100%)}.collection-trisuite .main-visual img{max-width:1400px;width:100%;margin:0 auto;display:block}.collection-trisuite #service_section_2{color:#fff;background:#091118;padding:90px 0}.collection-trisuite #service_section_2 .container .item h3,.collection-trisuite #service_section_2 .container .item h4{color:#fff}@media screen and (max-width:480px){.collection-trisuite .main-visual{margin:30px 0 0;border-top:1px solid #ebebeb;background:linear-gradient(-115deg,#fff 0% 50%,#e2e2e2 50% 100%)}.collection-trisuite .main-visual img{max-width:1400px;width:100%;margin:0 auto;display:block}}.product-item .product-thumbnail{height:260px;overflow:hidden}@media screen and (max-width:480px){.product-item .product-thumbnail{height:160px}.product-item .product-thumbnail img{height:100%;width:auto;max-width:inherit;margin:0 auto;display:block}}#page_shop .shop_map .item{width:50%}#page_shop .shop_map .item iframe{width:100%;height:520px}#page_shop .shop_map .item:first-child{position:relative;color:#fff;background:url(/cdn/shop/files/bg_shop.jpg?v=1600414487);background-size:cover;background-position:center}#page_shop .shop_map .item:first-child .inner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}#page_shop .shop_map .item:first-child .inner .logo{width:180px}#page_shop .shop_map .item:first-child .inner p{letter-spacing:1.5px;line-height:30px}#page_shop .shop_map .item:first-child .inner a{font-size:15px;font-weight:700;color:#fff;letter-spacing:1.5px}#page_shop .shop_map .item:first-child .inner a:hover{color:#c60c29}#page_shop .school_map .item{width:50%}#page_shop .school_map .item iframe{width:100%;height:520px}#page_shop .school_map .item:first-child{position:relative;color:#fff;background:url(/cdn/shop/files/bg_school.jpg?v=1661262166);background-size:cover;background-position:center}#page_shop .school_map .item:first-child .inner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}#page_shop .school_map .item:first-child .inner .logo{width:180px}#page_shop .school_map .item:first-child .inner p{letter-spacing:1.5px;line-height:30px}#page_shop .school_map .item:first-child .inner a{font-size:15px;font-weight:700;color:#fff;letter-spacing:1.5px}#page_shop .school_map .item:first-child .inner a:hover{color:#c60c29}#page_shop .shop_schedule{margin:50px auto}#page_shop .shop_schedule iframe{width:100%;height:600px}#page_shop .shop_schedule h2{text-align:center;margin:20px 0}#page_shop .shop_schedule small{text-align:center;display:inherit;font-size:12px;margin:20px 0;color:#666;letter-spacing:1px}@media screen and (max-width:480px){#page_shop .page{margin:0}#page_shop .shop_map .item,#page_shop .shop_map .item iframe{width:100%;height:480px}#page_shop .shop_map .item:first-child{position:relative;color:#fff;background-size:cover;background-position:center}#page_shop .shop_map .item:first-child .inner{position:absolute;top:50%;left:0;transform:translateY(-50%);width:280px;margin:auto;right:0}#page_shop .shop_map .item:first-child .inner .logo{width:200px;margin:0 auto;display:block}#page_shop .shop_map .item:first-child .inner p{text-align:center;font-size:15px;letter-spacing:1.5px;line-height:30px}#page_shop .shop_map .item:first-child .inner a{font-size:15px;font-weight:700;color:#fff;letter-spacing:1.5px}#page_shop .shop_map .item:first-child .inner a:hover{color:#c60c29}#page_shop .shop_schedule{margin:50px auto}#page_shop .shop_schedule iframe{width:100%;height:520px}#page_shop .shop_schedule h2{text-align:center;margin:20px 0}#page_shop .shop_schedule small{text-align:center;display:inherit;font-size:12px;margin:20px 0;color:#666;letter-spacing:1px}}#shop_staff{background:#f5f5f5;padding:80px 0}#shop_staff h2{font-size:27px;text-align:center;margin:20px 0}#shop_staff p.sub{text-align:center}#shop_staff .container{flex-wrap:wrap;justify-content:end}#shop_staff .container .item{width:50%;padding:20px 5px}#shop_staff .container .item .inner .item{padding:20px 10px}#shop_staff .container .item .inner .item img{width:100%}#shop_staff .container .item .inner .item h3{font-size:20px;margin:5px 0}#shop_staff .container .item .inner .item b{display:block}#shop_staff .container .item .inner .item p{line-height:25px}@media screen and (max-width:480px){#shop_staff{background:#f5f5f5;padding:80px 0}#shop_staff h2{font-size:27px;text-align:center;margin:20px 0}#shop_staff p.sub{text-align:center}#shop_staff .container{flex-wrap:wrap;justify-content:end}#shop_staff .container .item{width:100%;padding:10px 0}#shop_staff .container .item .inner .item{padding:10px}#shop_staff .container .item .inner .item img{width:100%}#shop_staff .container .item .inner .item h3{font-size:20px;margin:5px 0}#shop_staff .container .item .inner .item b{display:block}#shop_staff .container .item .inner .item p{line-height:25px}}.template-collection .main-content .breadcrumbs{display:none!important}#shopify-section-featured-collection-1 img.is-lazy{object-fit:cover;height:170px}#shopify-section-1662104462f0c3084b{padding:50px 0}#school_item .product-item{display:block;margin:0 auto}@media screen and (max-width:480px){#school_item .product-item.grid-item-25{width:80%}}#school_price .grid-item-66{margin:10px auto 50px;display:block}#school_price table tr td{padding:10px 15px;border-top:1px solid #ebebeb;border-left:1px solid #ebebeb;text-align:left}@media screen and (max-width:480px){#school_price .grid-item-66{width:100%;margin:10px auto 50px}}.form-actions #mikawaya-fieldset{font-size:14px;margin-bottom:30px}#shopify-section-collection .product-item>a:first-of-type{display:block;line-height:0}#shopify-section-collection .product-item .product-item-image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;object-position:center;background-color:#fff}
/*# sourceMappingURL=/cdn/shop/t/11/assets/override.scss.css.map */
