@charset "UTF-8";#endurancerace #endurancerace,#endurancerace a,#endurancerace abbr,#endurancerace acronym,#endurancerace address,#endurancerace applet,#endurancerace article,#endurancerace aside,#endurancerace audio,#endurancerace b,#endurancerace big,#endurancerace blockquote,#endurancerace body,#endurancerace canvas,#endurancerace caption,#endurancerace center,#endurancerace cite,#endurancerace code,#endurancerace dd,#endurancerace del,#endurancerace details,#endurancerace dfn,#endurancerace div,#endurancerace dl,#endurancerace dt,#endurancerace em,#endurancerace embed,#endurancerace fieldset,#endurancerace figcaption,#endurancerace figure,#endurancerace footer,#endurancerace form,#endurancerace h1,#endurancerace h2,#endurancerace h3,#endurancerace h4,#endurancerace h5,#endurancerace h6,#endurancerace header,#endurancerace hgroup,#endurancerace html,#endurancerace i,#endurancerace iframe,#endurancerace img,#endurancerace ins,#endurancerace kbd,#endurancerace label,#endurancerace legend,#endurancerace li,#endurancerace mark,#endurancerace menu,#endurancerace nav,#endurancerace object,#endurancerace ol,#endurancerace output,#endurancerace p,#endurancerace pre,#endurancerace q,#endurancerace ruby,#endurancerace s,#endurancerace samp,#endurancerace section,#endurancerace small,#endurancerace span,#endurancerace strike,#endurancerace strong,#endurancerace sub,#endurancerace summary,#endurancerace sup,#endurancerace table,#endurancerace tbody,#endurancerace td,#endurancerace tfoot,#endurancerace th,#endurancerace thead,#endurancerace time,#endurancerace tr,#endurancerace tt,#endurancerace u,#endurancerace ul,#endurancerace var,#endurancerace video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}#endurancerace article,#endurancerace aside,#endurancerace details,#endurancerace figcaption,#endurancerace figure,#endurancerace footer,#endurancerace header,#endurancerace hgroup,#endurancerace menu,#endurancerace nav,#endurancerace section{display:block}#endurancerace #endurancerace,#endurancerace body{line-height:1;font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}#endurancerace ol,#endurancerace ul{list-style:none}#endurancerace blockquote,#endurancerace q{quotes:none}#endurancerace blockquote:after,#endurancerace blockquote:before,#endurancerace q:after,#endurancerace q:before{content:'';content:none}#endurancerace table{border-collapse:collapse;border-spacing:0}#endurancerace ::after,#endurancerace ::before,#endurancerace html *{-webkit-box-sizing:border-box;box-sizing:border-box}#endurancerace img{display:block;max-width:100%;height:auto}#endurancerace button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#endurancerace{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}#endurancerace .din{font-family:din-2014,sans-serif;font-weight:400;font-style:normal}#endurancerace .category-title{margin-bottom:30px}#endurancerace .category-title p{font-size:35px;font-weight:700}#endurancerace .fadein{opacity:0;transform:translate(0,0);transition:all 1.5s}#endurancerace .fadein.fadein-bottom{transform:translate(0,30px)}#endurancerace .fadein.scrollin{opacity:1!important;transform:translate(0,0)!important}#endurancerace .fade-in-left{overflow:hidden;position:relative}#endurancerace .fade-in-left.active::before{animation:img-wrap 2s cubic-bezier(.4,0,.2,1) forwards;background:#fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes img-wrap{100%{transform:translateX(100%)}}#endurancerace .trans{backface-visibility:hidden;transition:.3s ease-out}#endurancerace .trans:hover{opacity:.5}#endurancerace .top-mv{padding-bottom:50px}#endurancerace .top-mv .top-mv-text{padding:40px 0 0 0;position:relative}#endurancerace .top-mv .new{position:absolute;top:-25px;left:20px;background-color:#f30;color:#fff;font-size:35px;line-height:1;padding:8px 15px}#endurancerace .top-mv .top-mv-text-name{padding-bottom:25px}#endurancerace .top-mv h1{font-weight:700;font-style:normal;font-size:24px;margin-bottom:10px}#endurancerace .top-mv .top-mv-text-name-img{width:100%;max-width:462px;margin:0 auto}#endurancerace .top-mv .top-mv-product-img{width:100%;max-width:465px;margin:0 auto 15px auto;padding:25px 0 0 0;border-top:1px solid #000}#endurancerace .top-mv .top-mv-price{display:flex;justify-content:center;align-items:flex-end;transition-delay:1s}#endurancerace .top-mv .top-mv-price p:first-child{font-size:25px;font-weight:600;border:1px solid #000;padding:6px 12px 4px 12px}#endurancerace .top-mv .top-mv-price p:nth-child(2){font-size:50px;font-weight:600;margin-left:10px;letter-spacing:-.02em;position:relative;bottom:-5px}#endurancerace .top-mv .top-mv-price p:nth-child(3){font-size:25px;font-weight:600;margin-left:3px}#endurancerace .campaign{padding-bottom:35px}#endurancerace .campaign .campain-contents-top-first{background-color:#000;padding:15px 0;text-align:center}#endurancerace .campaign .campain-contents-top-img{background-color:#fff;width:100%;max-width:305px;margin:0 auto 16px auto;padding:8px 16px;border-radius:50px}#endurancerace .campaign .campain-contents-top-title p{font-size:36px;color:#fff;font-weight:600;display:inline-block;position:relative}#endurancerace .campaign .campain-contents-top-title p:before{content:"＼";display:block;font-size:32px;color:#fff;position:absolute;left:-40px;top:2px;bottom:0;margin:auto;transform:rotate(6deg)}#endurancerace .campaign .campain-contents-top-title p:after{content:"／";display:block;font-size:32px;color:#fff;position:absolute;right:-30px;top:2px;bottom:0;margin:auto;transform:rotate(-6deg)}#endurancerace .campaign .campain-contents-top-second{background-image:linear-gradient(90deg,#efab64,#f98463);padding:20px 0 50px 0}#endurancerace .campaign .campain-contents-top-second p{font-size:18px;font-weight:600;line-height:1.5}#endurancerace .campaign .circle{margin-top:-40px;height:40px}#endurancerace .campaign .circle img{height:100%}#endurancerace .campaign .campain-contents-bottom-wrap{padding:0 20px}#endurancerace .campaign .campain-contents-bottom-wrap:first-child{margin-bottom:40px}#endurancerace .campaign .campain-contents-bottom-title{margin-bottom:20px}#endurancerace .campaign .campain-contents-bottom-title p{font-size:22px;font-weight:600}#endurancerace .campaign .campain-contents-bottom-day{width:100%;max-width:421px;margin:0 auto 30px auto}#endurancerace .campaign .campain-contents-bottom-link{display:flex;justify-content:space-between;flex-flow:row wrap;gap:30px 0}#endurancerace .campaign .campain-contents-bottom-link a{border:1px solid #000;border-radius:3px;position:relative;padding:20px 15px 15px 15px}#endurancerace .campaign .campain-contents-bottom-link a:nth-child(2){flex:0 0 48%}#endurancerace .campaign .campain-contents-bottom-link a:nth-child(3){flex:0 0 48%}#endurancerace .campaign .campain-contents-bottom-link-title{position:absolute;left:0;right:0;top:-10px;margin:auto}#endurancerace .campaign .campain-contents-bottom-link-title p{font-size:20px;font-weight:600;color:#000;display:inline-block;background-color:#fff;padding:0 10px}#endurancerace .campaign .campain-contents-bottom-link-bottom a{display:block;border:1px solid #000;border-radius:3px;position:relative;padding:20px 15px 15px 15px}#endurancerace .movie{padding:60px 20px 30px 20px}#endurancerace .movie .movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#endurancerace .movie .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#endurancerace .product{padding:30px 0 0 0}#endurancerace .features{background-color:#f5f5f5;padding-bottom:45px}#endurancerace .features .campain-contents-bottom-title p{font-size:30px;font-weight:600;display:inline-block;position:relative;margin-bottom:20px}#endurancerace .features .campain-contents-bottom-title p:before{content:"＼";display:block;font-size:32px;position:absolute;left:-40px;top:2px;bottom:0;margin:auto;transform:rotate(6deg)}#endurancerace .features .campain-contents-bottom-title p:after{content:"／";display:block;font-size:32px;position:absolute;right:-30px;top:2px;bottom:0;margin:auto;transform:rotate(-6deg)}#endurancerace .features .features-img{width:100%;max-width:456px;margin:0 auto;padding:20px 0}#endurancerace .features .features-text{width:92%;margin:0 auto 30px auto;background-color:#fff;padding:15px 12px 25px 12px;text-align:left}#endurancerace .features .features-text p{font-size:15px;line-height:1.5}#endurancerace .features .features-bottom-link{width:92%;margin:0 auto;display:flex;justify-content:space-between;flex-flow:row wrap;gap:15px 0}#endurancerace .features .features-bottom-link a{flex:0 0 49%;height:56px;background-color:rgba(253,127,49,.8);border-radius:5px;text-decoration:unset;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;font-weight:500;position:relative;padding-top:4px;transition:transform .3s ease}#endurancerace .features .features-bottom-link a:hover{transform:translateY(-3px)}#endurancerace .features .features-bottom-link a::before{content:"";display:block;width:100%;height:56px;background-color:rgba(255,51,0,.8);position:absolute;right:-3px;bottom:-3px;border-radius:5px}#endurancerace .features .features-bottom-link a::after{content:"";display:block;background-image:url(images/arrow.png);background-repeat:no-repeat;background-size:contain;width:15px;height:13px;position:absolute;right:10px;top:4px;bottom:0;margin:auto}#endurancerace .features .features-bottom-link a span{position:relative;z-index:2}#endurancerace .specification{background-color:#f5f5f5;padding:30px 0 60px 0}#endurancerace .specification .specification-wrap{width:92%;margin:0 auto 30px auto;background-color:#fff;padding:30px 18px 10px 18px;text-align:left}#endurancerace .specification .specification-wrap-item{padding:20px 0}#endurancerace .specification .specification-wrap-item:not(:last-child){border-bottom:1px solid #b2b2b2}#endurancerace .specification .specification-wrap-item p{line-height:1.5}#endurancerace .specification .specification-wrap-item p:first-child{font-size:24px;font-weight:600;position:relative;padding-left:20px;margin-bottom:5px}#endurancerace .specification .specification-wrap-item p:first-child:before{content:"";display:inline-block;width:15px;height:2px;background-color:#000;position:absolute;left:0;top:0;bottom:0;margin:auto}#endurancerace .specification .specification-caption{width:92%;margin:0 auto}#endurancerace .specification .specification-caption p{font-size:12px;text-align:left;line-height:1.7}#endurancerace #gFooter{padding:2rem 0;background-color:#2d2d2d}#endurancerace #gFooter .content{width:100%;max-width:1180px;margin:0 auto}#endurancerace #gFooter .fBox{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}#endurancerace #gFooter .fLogo{margin-left:-1.2rem;width:100%;max-width:220px}#endurancerace #gFooter address{margin-bottom:1.2rem;width:50rem;text-align:right;font-size:13.5px;color:#fff}#wrapper{max-width:none;padding:0}#endurancerace{font-family:Arial,sans-serif;text-align:center;margin:0;background-color:#b7d8dc;background-image:url(images/bg_pc.png?2);background-attachment:fixed;background-size:100% auto;background-position:center;background-repeat:no-repeat}#endurancerace img{width:100%;margin:0 auto}#endurancerace .container{display:flex;flex-direction:column;max-width:500px;margin:0 auto 60px;box-shadow:2px 2px 5px rgba(0,0,0,.4);background-color:#fff}#endurancerace sup{font-size:70%;vertical-align:super}@media all and (max-width:896px){#endurancerace #gFooter{padding:20px 0}#endurancerace #gFooter .fBox{justify-content:center}#endurancerace #gFooter .fLogo{margin:0 auto .8rem;max-width:200px}#endurancerace #gFooter address{margin:0 -1.5rem;width:auto;text-align:center;font-size:12px;line-height:1.5}}@media (max-width:500px){#endurancerace .category-title{margin-bottom:20px}#endurancerace .category-title p{font-size:clamp(28px,6vw,35px)}#endurancerace .top-mv .new{font-size:clamp(28px,6vw,35px);padding:6px 12px}#endurancerace .top-mv h1{font-size:clamp(14px,4.5vw,24px)}#endurancerace .top-mv .top-mv-text-name-img{width:92%}#endurancerace .top-mv .top-mv-product-img{width:92%}#endurancerace .top-mv .top-mv-price{width:92%;margin:0 auto}#endurancerace .top-mv .top-mv-price p:first-child{font-size:clamp(14px,3.5vw,25px)}#endurancerace .top-mv .top-mv-price p:nth-child(2){font-size:clamp(44px,1.5vw,50px)}#endurancerace .top-mv .top-mv-price p:nth-child(3){font-size:clamp(14px,3.5vw,25px)}#endurancerace .campaign .campain-contents-top-img{max-width:220px;margin:0 auto 10px auto}#endurancerace .campaign .campain-contents-top-title p{font-size:clamp(20px,7.2vw,36px)}#endurancerace .campaign .campain-contents-top-title p::before{font-size:clamp(20px,7.2vw,36px);left:-7.2vw}#endurancerace .campaign .campain-contents-top-title p::after{font-size:clamp(20px,7.2vw,36px);right:-7.2vw}#endurancerace .campaign .campain-contents-top-second p{font-size:clamp(.75rem,3.875rem,1.125rem)}#endurancerace .campaign .campain-contents-bottom-title p{font-size:clamp(1rem,4.125rem,1.375rem)}#endurancerace .campaign .campain-contents-bottom-link-title p{font-size:clamp(.875rem,4vw,1.25rem)}#endurancerace .features .features-img{width:92%}#endurancerace .features .features-text p{font-size:clamp(.625rem,3.226rem,.938rem)}#endurancerace .features .features-bottom-link a{font-size:clamp(.625rem,4.788rem,1.125rem);height:48px}#endurancerace .features .features-bottom-link a::before{height:48px}#endurancerace .features .campain-contents-bottom-title p{font-size:clamp(20px,5.5vw,36px)}#endurancerace .features .campain-contents-bottom-title p::before{font-size:clamp(20px,5.5vw,36px);left:-7.2vw}#endurancerace .features .campain-contents-bottom-title p::after{font-size:clamp(20px,5.5vw,36px);right:-7.2vw}#endurancerace .specification{padding:30px 0}#endurancerace .specification .specification-wrap-item p:first-child{font-size:clamp(1rem,5.163rem,1.5rem)}#endurancerace .specification .specification-wrap-item p:last-child{font-size:clamp(.75rem,2.837rem,1rem)}#endurancerace .specification .specification-caption p{font-size:clamp(.625rem,1.663rem,.75rem)}#endurancerace #endurancerace{background-image:none}#endurancerace .container{margin:0 auto}}