﻿@import'https://uppit.upgarage.live/common/css/reset.min.css';@import'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap';@import'https://fonts.googleapis.com/css2?family=Russo+One&display=swap';@import'https://fonts.googleapis.com/css2?family=Koulen&display=swap';body{font-family:"Noto Sans JP",serif}.header{display:flex;width:100%;height:65px;justify-content:space-between;align-items:center;position:absolute;top:0;padding:0 140px;z-index:1;background-color:#fff}@media screen and (max-width: 1120px){.header{padding:0 10px}}.header__logo{width:40%}.header__img{width:179px}@media screen and (max-width: 1120px){.header__img{width:30vw}}.header__icon{display:block}.header__nav{display:flex;width:20%;justify-content:space-around;border:1px solid #e8e8e8;border-radius:3px;background:#fff}@media screen and (max-width: 1120px){.header__nav{width:60vw}}.header__nav-item{display:flex;width:50px;height:50px;justify-content:center;align-items:center;text-align:center;flex-direction:column}@media(hover: hover)and (pointer: fine){.header__nav-item:hover{opacity:.5;transition:.3s}}.header__nav-anchor{font-size:12px;font-weight:400;line-height:normal;color:#000;text-decoration:none;font-style:normal}@media screen and (max-width: 1120px){.header__nav-anchor{font-size:10px}}.main__section{max-width:1120px;margin:0 auto}@media screen and (max-width: 1120px){.main__section{width:calc(100% - 32px)}}.main__member-wrapper{padding-bottom:60px;background:#fffbe0}.main-visual{height:28vw;position:relative;margin:1vw 0 3vw;background-image:url("../img/mainvisual-pc.webp?ver_2");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 1120px){.main-visual{height:130vw;margin-bottom:80px;background-image:url("../img/mainvisual-sp.webp?ver_2");background-position:top}}.main-visual__btn{position:absolute;right:14vw;bottom:10px}@media screen and (max-width: 1120px){.main-visual__btn{bottom:2px;left:50%;transform:translateX(-50%)}}.en-hd1{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;color:#dc000c}@media screen and (max-width: 1120px){.en-hd1{display:block;margin-bottom:-10px}}.hd1{display:block;margin-bottom:30px;padding:10px 0;font-size:25px;font-weight:700;color:#000}@media screen and (max-width: 1120px){.hd1{display:flex;margin-bottom:16px;font-size:20px;line-height:1.5;flex-direction:column}}.subtitile{font-size:15px;font-style:normal;font-weight:400}@media screen and (max-width: 1120px){.subtitile{display:block;margin:10px 0 0;font-size:10px}}.button{display:flex;width:32vw;height:73px;justify-content:center;align-items:center;border-radius:100px;font-size:18px;font-weight:bold;color:#fff;background-color:#dc000c}@media screen and (max-width: 1120px){.button{width:90%;height:60px}}.button::after{margin:0 0 0 5px;font-family:"Material Symbols Outlined",sans-serif;font-size:18px;font-weight:400;content:"";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.product-search{margin:120px auto}@media screen and (max-width: 1120px){.product-search{margin:60px auto}}.product-search__img{display:block;width:55%;content-visibility:auto}@media screen and (max-width: 1120px){.product-search__img{width:100%;margin-bottom:60px}}.product-search__btn{width:100%}.product-search__wrapper{display:flex}@media screen and (max-width: 1120px){.product-search__wrapper{flex-direction:column-reverse}}.product-search__right-text{width:100%}@media screen and (max-width: 1120px){.product-search__right-text{display:flex;flex-direction:column;align-items:center}}.product-search__label{display:flex;width:fit-content;align-items:center;padding:15px 10px;border-radius:3px;background:#edf5fa;font-size:15px;font-weight:bold;color:#004898}.product-search__label::before{margin:0 5px 0 0;font-family:"Material Symbols Outlined",sans-serif;font-size:18px;font-weight:400;content:"";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.product-search__p{margin-bottom:30px;font-size:25px;font-weight:700;line-height:2;color:#000}@media screen and (max-width: 1120px){.product-search__p{font-size:20px;text-align:center}}.get-coupon{margin:120px auto;content-visibility:auto}@media screen and (max-width: 1120px){.get-coupon{margin:60px auto}}.get-coupon__h1{position:relative}.get-coupon__img{width:10%;position:absolute;top:0;right:0}@media screen and (max-width: 1120px){.get-coupon__img{width:40%;position:relative;margin:10px auto}}.get-coupon__wrap{display:flex}@media screen and (max-width: 1120px){.get-coupon__wrap{flex-direction:column}}.get-coupon__box-left{display:flex;width:50%;justify-content:center;align-items:center;position:relative;padding:10px 0;flex-direction:column;background-color:#edf5fa}@media screen and (max-width: 1120px){.get-coupon__box-left{width:100%;padding:45px 0}}.get-coupon__box-left::before{position:absolute;top:-30px;left:10px;opacity:.1;font-family:Arial,Helvetica,sans-serif;font-size:60px;font-weight:700;color:#004898;content:"01"}.get-coupon__title{padding:0 0 10px;font-size:20px;font-weight:bold;line-height:2;color:#004898}.get-coupon__title-small{font-size:18px}.get-coupon__sub-member{width:100%}.get-coupon__sub-text{display:flex;width:100%;justify-content:center;align-items:center;position:relative;margin:10px 0 0;font-weight:bold}.get-coupon__sub-text::before,.get-coupon__sub-text::after{width:2px;height:40px;background-color:#0d0c0c;content:""}.get-coupon__sub-text::before{margin-right:30px;transform:rotate(-35deg)}@media screen and (max-width: 1120px){.get-coupon__sub-text::before{margin-right:20px}}.get-coupon__sub-text::after{margin-left:30px;transform:rotate(35deg)}@media screen and (max-width: 1120px){.get-coupon__sub-text::after{margin-left:20px}}.get-coupon__num{margin:0 5px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:bold}.get-coupon__sub-text-highlight{display:block;position:absolute;top:-10px;left:50%;transform:translateX(-50%)}.get-coupon__sub-text-highlight::before{width:110%;height:10px;position:absolute;bottom:-5px;left:-10px;z-index:-1;content:"";background-color:#e5edf5}.get-coupon__step{margin:0 10px;padding:5px;border-radius:3px;background-color:#fff}.get-coupon__box-right{width:50%}@media screen and (max-width: 1120px){.get-coupon__box-right{width:100%}}.get-coupon__box{display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column}@media screen and (max-width: 1120px){.get-coupon__box{padding:60px 0}}.get-coupon__box:first-child{height:50%;background-color:#e5edf5}.get-coupon__box:first-child::before{position:absolute;top:-30px;left:10px;opacity:.1;font-family:Arial,Helvetica,sans-serif;font-size:60px;font-weight:700;color:#004898;content:"02"}.get-coupon__box:nth-child(2){height:50%;border-bottom:solid 1px #e5edf5}.get-coupon__box:nth-child(2)::before{position:absolute;top:-30px;left:10px;opacity:.1;font-family:Arial,Helvetica,sans-serif;font-size:60px;font-weight:700;color:#004898;content:"03"}.get-coupon__description{font-size:18px;font-weight:bold}.get-coupon__description-normal{display:block;font-weight:normal;line-height:2;text-align:center}.get-coupon__attention{display:block;margin-top:10px 0 0;font-size:14px;color:#858585}.discount-badge{display:inline-block;position:absolute;right:10px;bottom:10px;margin-top:20px;padding:5px 10px;border:2px solid #000;font-size:16px;font-weight:400;line-height:1.5;color:#000;text-align:left;background-color:#fff}.discount-badge::before{position:absolute;top:0;left:50%;content:"";border-style:solid;border-width:0 8px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000;translate:-50% -100%}.discount-badge::after{position:absolute;top:.5px;left:50%;content:"";border-style:solid;border-width:0 5.8px 11.5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;translate:-50% -100%}.useful-function{position:relative;padding:120px 0;content-visibility:auto}@media screen and (max-width: 1120px){.useful-function{padding:60px 0}}.useful-function__img{display:block;width:100%}.useful-function__strong{font-weight:bold}.useful-function__babble{bottom:-80px}span.swiper-pagination-bullet{font-size:15px}span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullets .swiper-pagination-horizontal{bottom:20px}.swiper-button-next::after,.swiper-rtl .swiper-button-prev::after{font-family:"Material Symbols Outlined",sans-serif;font-size:25px;font-weight:400;color:#1e1e1e;content:"";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.swiper-button-prev::after,.swiper-rtl .swiper-button-prev::after{font-family:"Material Symbols Outlined",sans-serif;font-size:25px;font-weight:400;color:#1e1e1e;transform:rotate(180deg);content:"";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.member{background:#fffbe0;content-visibility:auto}.member__btn{margin:0 auto}.registration-steps{padding-bottom:50px}.registration-steps__hd3{width:fit-content;padding:10px;border-radius:15px;background:#edf5ff;font-weight:bold;color:#004898}.registration-steps__step{display:flex;justify-content:center;align-items:center;flex-direction:column}.registration-steps__description{display:flex;height:54px;justify-content:center;align-items:center;font-size:12px;line-height:1.5;text-align:center;flex-direction:column}.registration-steps__attention{font-size:10px}.registration-steps__img{width:155px}.member-price{display:flex;flex-wrap:wrap;margin:120px auto;content-visibility:auto}@media screen and (max-width: 1120px){.member-price{display:block;margin:60px auto}}.member-price__en{width:100%}.member-price__h1{width:100%}@media screen and (max-width: 1120px){.member-price__sp-only{display:block}}.member-price__step-wrapper{display:flex;width:50%;place-content:center space-between;align-items:center;padding:16px 0;flex-direction:column}@media screen and (max-width: 1120px){.member-price__step-wrapper{width:100%;place-content:center space-between;align-items:center;flex-direction:row}}.member-price__hd3{width:fit-content;margin:0 auto;padding:10px;border-radius:15px;background:#edf5ff;font-weight:bold;color:#004898}@media screen and (max-width: 1120px){.member-price__hd3{margin:0}}.member-price__description{margin-bottom:16px;padding-top:8px;padding-left:4px;font-size:18px;font-weight:700;text-align:center;letter-spacing:0%;vertical-align:middle}@media screen and (max-width: 1120px){.member-price__description{margin-bottom:0;padding:12px 0 0 12px;font-size:16px;text-align:left}}.member-price__img{width:60%;object-fit:contain;margin-bottom:32px}@media screen and (max-width: 1120px){.member-price__img{width:38%;margin-bottom:0}}.member-price__img--step2{width:70%;margin-bottom:0}@media screen and (max-width: 1120px){.member-price__img--step2{width:44%}}.upday{content-visibility:auto;margin:120px auto}@media screen and (max-width: 1120px){.upday{margin:60px auto}}.upday__wrapper{display:flex;justify-content:space-between;align-items:center}.upday__img{width:15%}.upday__description{width:80%;font-size:18px;font-weight:bold;line-height:2}@media screen and (max-width: 1120px){.upday__description{font-size:14px;line-height:1.5}}.upday__num{font-family:Arial,Helvetica,sans-serif;font-size:20px}.upday__attention{display:block;font-size:15px;font-weight:normal}.upday__contents-wrap{margin:20px 0;padding:30px;background-color:#edf5fa;border-top:dotted 1px #c5d8f5;border-bottom:dotted 1px #c5d8f5}@media screen and (max-width: 1120px){.upday__contents-wrap{padding:10px}}.upday__contents{padding:10px 20px;border-radius:9px;background-color:#fff}.upday__hd3{margin:10px 0;font-size:18px;font-weight:bold}@media screen and (max-width: 1120px){.upday__hd3{font-size:16px}}.upday__ul{margin-bottom:20px;padding-left:20px;list-style:disc}.upday__list{padding:10px 0}@media screen and (max-width: 1120px){.upday__list{font-size:14px;line-height:1.5}}.upday__text{margin:10px 0 30px}.upday__btn{margin:0 auto}.faq{margin-bottom:120px;content-visibility:auto}.faq__item{margin:10px 0}.faq__question{display:flex;align-items:center;margin-bottom:10px;font-size:18px;font-weight:700}@media screen and (max-width: 1120px){.faq__question{align-items:flex-start;line-height:1.5}}.faq__question::before{margin-right:5px;font-family:Arial,Helvetica,sans-serif;font-size:25px;color:#dc000c;word-break:break-all;content:"Q."}@media screen and (max-width: 1120px){.faq__question::before{width:26px;font-size:20px}}.faq__answer{margin-bottom:16px;padding-left:30px;line-height:1.5}.footer{display:flex;justify-content:space-between;align-items:center;flex-direction:column;background-color:#1e1e1e;content-visibility:auto}.footer__img-logo{display:block;width:60%;margin:50px auto 10px}.footer__download{width:400px;margin:10px 0;padding:20px;border-radius:10px;background-color:#fff}@media screen and (max-width: 1120px){.footer__download{width:90%}}.footer__pop{display:flex;justify-content:center;font-size:14px;font-weight:bold}@media screen and (max-width: 1120px){.footer__pop{font-size:12px}}.footer__pop::before,.footer__pop::after{width:1px;height:20px;background-color:#0d0c0c;content:""}.footer__pop::before{margin-right:10px;transform:rotate(-35deg)}.footer__pop::after{margin-left:10px;transform:rotate(35deg)}.footer__download-img{display:flex;width:80%;justify-content:space-around;margin:15px auto}.footer__download-link{display:flex;width:80%;justify-content:space-between;margin:0 auto}.footer__img{width:100%}.footer__img-square{width:100px}.footer__copyright{margin:30px 0 20px;font-size:12px;font-weight:400;color:#fff}.floating-btn-pc{display:flex;align-items:center;position:fixed;top:30%;right:0;padding:20px 10px;box-shadow:0 0 9px 0 rgba(0,0,0,.12);border-top:2px solid #dc000c;border-bottom:2px solid #dc000c;border-left:2px solid #dc000c;border-radius:16px 0 0 16px;background:#fff;z-index:1;flex-direction:column}.floating-btn-pc__text{padding:0 0 10px;text-align:center}.floating-btn-sp{display:none}@media screen and (max-width: 1120px){.floating-btn-sp{display:flex;width:100%;justify-content:center;align-items:center;position:fixed;bottom:5px;z-index:1}.floating-btn-sp::before{width:30px;height:30px;margin-right:10px;background-image:url("../img/upgarage-app-icon.svg");background-size:cover;content:""}}.sp-only{display:none}@media screen and (max-width: 1120px){.pc-only{display:none}.sp-only{display:block}}@keyframes shiny{0%{opacity:0;transform:scale(0) rotate(25deg)}50%{opacity:1;transform:scale(1) rotate(25deg)}100%{opacity:0;transform:scale(50) rotate(25deg)}}.shiny{position:relative;overflow:hidden}.shiny::before{width:80px;height:100px;position:absolute;top:-100px;left:-100px;margin:0 0 0 7px;border:7px solid rgba(0,0,0,0);border-left:7px solid #fff;border-radius:3px;background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgb(255, 255, 255) 100%, rgba(255, 255, 255, 0) 0%);content:"";animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.shiny-1{overflow:hidden}.shiny-1::before{width:80px;height:100px;position:absolute;top:-100px;left:-100px;margin:0 0 0 7px;border:7px solid rgba(0,0,0,0);border-left:7px solid #fff;border-radius:3px;background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgb(255, 255, 255) 100%, rgba(255, 255, 255, 0) 0%);content:"";animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}