@charset "UTF-8";*,:after,:before{margin:0;padding:0}html{font-family:sans-serif;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}p+p{margin-top:1rem}a{background-color:transparent}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{border:1px solid;line-height:inherit}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;padding:1px 6px}input{overflow:visible}input,textarea{padding:1px}fieldset{border:1px solid;margin:0 2px}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;vertical-align:top}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=color]{background:inherit}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.5}::-webkit-file-upload-button,::-webkit-search-decoration{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}dl,ol,ul{margin:1em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}b,strong{font-weight:bolder}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border:0}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}details,dialog{display:block}dialog{background-color:inherit;border:solid;color:inherit;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;scroll-behavior:smooth}body{color:#000;font-family:Noto Sans JP,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,小塚ゴシック Pro,Kozuka Gothic Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;font-size:.875rem;letter-spacing:0;line-height:1.5;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}@media (min-width:992px){body:before{border:14px solid #fff;content:"";display:inline-block;height:100vh;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}}@media (min-width:414px){body:after{background:url(../../img/bg-brand-red.png) no-repeat;background-size:cover;content:"";display:inline-block;height:100vh;position:fixed;top:0;width:100%;z-index:-1}}main{display:flex;flex-direction:column}h1,h2,h3,h4{margin:0;padding:0}a{text-decoration:none}p{color:#323232;margin:16px 0}.bg-beige-brand{background:#f6ebdc url(../../img/bg-brand-repeat.png) repeat;background-size:75%}.container{background:#fff;margin:0 auto;max-width:540px;text-align:center;width:100%}@media (min-width:992px){.container{box-shadow:0 5px 65px 0 rgba(255,195,139,.75);max-width:403px;padding-top:14px}}.bg__beige{background:#f6ebdc}.color__red{color:#dc2627}.color__orange{color:#ea580c}.color__white{color:#fff}.font-size__s8{font-size:8px}.font-size__s10{font-size:10px}.font-size__s11{font-size:11px}.font-size__s12{font-size:12px}.font-size__s13{font-size:13px}.font-size__m14{font-size:14px}.font-size__m16{font-size:16px}.font-size__l18{font-size:18px}.font-size__l20{font-size:20px}.heading{display:flex;flex-direction:column}.heading__sub{color:#dd0012;font-family:Barlow,sans-serif;font-size:56px;font-weight:400;line-height:1}.heading__title{color:#232323;font-size:20px}.heading:after{background:#dd0012;content:"";display:inline-block;height:4px;margin-top:16px;width:64px}.align__left{text-align:left}.margin__m16{margin:16px}.margin__mt8{margin-top:8px}.margin__mt24{margin-top:24px}.margin__mt40{margin-top:40px}.margin__mb40{margin-bottom:40px}.padding__p16{padding:16px}.padding__pl16{padding-left:16px}.padding__pr16{padding-right:16px}.padding__pt60{padding-top:60px}.padding__pb40{padding-bottom:40px}.for-pc{display:none}@media (min-width:1200px){.for-pc{display:inline-block}}.brand{height:100%;left:0;position:fixed;top:0;width:calc(50% - 201.5px)}.brand__wrap{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between}@media (max-height:500px){.brand__wrap{transform:scale(.8)}}.brand__logo{height:70px;margin:60px 0 0 15%}.brand__highlight{display:block;margin:0 auto;max-width:460px;width:90%}.content{height:100%;position:fixed;right:0;top:0;width:calc(50% - 201.5px)}.content__wrap{display:flex;flex-direction:column;gap:30px;height:100%;justify-content:center;margin:0 auto;max-width:345px}@media (max-height:500px){.content__wrap{transform:scale(.8)}}.content__title{color:#fff;font-family:Barlow,sans-serif;font-size:64px;font-weight:400;letter-spacing:1px;line-height:1}.content__list{counter-reset:a;display:flex;flex-direction:column;gap:6px}.content__item{border-bottom:1px solid #fff;padding:4px 0;position:relative}.content__item h3{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px}.content__item span{color:#fff;font-family:Barlow,sans-serif;font-size:16px;font-weight:400}.content__item span:before{background:#ffd800;border-radius:3px;color:#111;content:"0" counter(a);counter-increment:a;font-size:14px;margin-right:3px;padding:0 12px}.content__item:after{background:url(../../img/icon-arrow.png) no-repeat;background-size:cover;bottom:8px;content:"";display:inline-block;height:16px;position:absolute;right:0;width:18px}.content .cta{margin:0;text-align:center}@media (max-height:770px){.content .cta{display:none}}.header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px}.header__catch{font-size:16px;font-weight:700;line-height:1;text-align:left}.header__catch p{margin:0}.fv{background:url(../../img/fv-bg.png);padding:30px 0 0;position:relative}.fv__catch{line-height:1.3}.fv__catch-lead{background:#dc2627;color:#fff;display:inline-block;font-size:3.25vw;font-weight:900;margin:0 auto;padding:4px 0;position:relative}@media (min-width:540px){.fv__catch-lead{font-size:16px}}@media (min-width:950px){.fv__catch-lead{font-size:12px}}.fv__catch-lead:before{-webkit-clip-path:polygon(0 100%,100% 0,100% 100%);clip-path:polygon(0 100%,100% 0,100% 100%);left:-16px}.fv__catch-lead:after,.fv__catch-lead:before{background:#dc2627;content:"";height:100%;position:absolute;top:0;width:16px}.fv__catch-lead:after{-webkit-clip-path:polygon(100% 0,0 0,0 100%);clip-path:polygon(100% 0,0 0,0 100%);right:-16px}.fv__catch-heading{color:#fff;font-size:8vw;font-weight:900;margin:16px 0}@media (min-width:540px){.fv__catch-heading{font-size:40px}}@media (min-width:950px){.fv__catch-heading{font-size:30px}}.fv__catch strong{background:linear-gradient(90deg,#e54442,#f9701a);-webkit-background-clip:text;background-clip:text;font-size:11vw;font-weight:900;-webkit-text-fill-color:transparent}@media (min-width:540px){.fv__catch strong{font-size:55px}}@media (min-width:950px){.fv__catch strong{font-size:40px}}.fv__image img{display:flex;max-width:100%}.fv__highlight{bottom:0;margin:16px 16px 12px;position:absolute}.fv__highlight p{margin:0}.fv__highlight img{display:flex;max-width:100%}.fv__highlight-description{color:#e4d083;font-family:"Noto Serif JP";font-weight:700;text-shadow:0 1px 1px #000}.cta-fv{background:#1e2a3c;border:1px solid #333d4d;border-radius:4px;margin:0 16px}.cta-fv,.cta-inner{display:flex;flex-direction:column;gap:12px;padding:16px}.cta-inner{background:url(../../img/bg-cta.png);border-radius:8px;text-align:center}.cta__catch{align-items:center;color:#fff;display:flex;justify-content:center}.cta__catch,.cta__text{font-weight:900}.cta__btn-full{line-height:1.3;width:100%}.cta__btn-full span{display:inline-block}.cta__btn-row{display:flex;gap:12px}.cta .icon-bike:after,.cta .icon-bike:before{background:url(../../img/icon-bike.png) no-repeat;background-size:contain;content:"";display:inline-block;height:24px;width:20px}.cta .line{background:#22c55e;border-radius:4px;box-shadow:0 0 20px 0 #23c85f;color:#fff;font-weight:700;line-height:1.3;padding:16px}.cta .line strong{align-items:center;display:flex;font-weight:900;justify-content:center}.cta .line strong:after{background:url(../../img/icon-hand.png);background-size:contain;content:"";display:inline-block;height:24px;margin:2px;width:24px}.cta .web{background:#374151;box-shadow:0 0 20px 0 #2a2f38;color:#fff}.cta .phone,.cta .web{border-radius:4px;padding:12px}.cta .phone{background:#fff;box-shadow:0 0 20px 0 hsla(0,0%,100%,.4);color:#111827}.price{background:#f9fafb url(../../img/bg-price.png) no-repeat 100% 0;background-size:contain;display:inline-block}.price__group{display:inline-block;margin-top:8px}.price__list{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.price__item{display:flex;flex-direction:column;width:calc(50% - 6px)}.price__item .item__img{min-height:110px;overflow:hidden}.price__item .item__img img{border:1px solid #f0f0f0;border-radius:4px;display:flex;height:100%;max-width:100%;object-fit:contain;width:100%}.price__item .item__desc{height:100%;margin:16px 0 8px}.price__item .item__price{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.price__item .item__price span{color:#696969}.price__item .item__price strong{color:#e84b3b}.steps{background:#f9fafb;counter-reset:a;display:inline-block}.steps h3{display:flex;gap:12px}.steps h3:before{background:#ffd800;border-radius:3px;content:"STEP" counter(a);counter-increment:a;font-size:14px;font-weight:500;padding:0 4px}.steps__list{margin:24px 0}.steps__group{display:inline-block;margin-top:8px}.steps__item{display:flex;flex-direction:column;width:100%}.steps__item .item__img{margin:12px 0 0}.steps__item .item__img img{display:flex;max-width:100%}.steps__item .item__desc{margin:12px 0}.reason h2{font-size:30px;font-weight:900}.reason__group{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:20px}.reason__group .item-title{align-items:center;display:flex;gap:16px}.reason__group .item-img{height:48px;width:48px}.reason__group .item-list{list-style:none}.reason__group .item-list li{align-items:center;display:flex}.reason__group .item-list li:before{color:#ef4444;content:"・";font-size:1em}.reason__list{display:flex;flex-direction:column;gap:42px}.point{counter-reset:a;display:inline-block}.point h3,.point h3:before{text-align:center}.point h3:before{color:#e84b3b;content:"POINT 0" counter(a);counter-increment:a;display:block;font-family:Inter;font-size:14px;font-weight:700;letter-spacing:1.4px;margin-bottom:20px}.point__list{display:flex;flex-direction:column;gap:42px}.point__group{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:30px 18px}.point__group .item-desc{margin:4px 0}.point__group .item-img{margin:14px 0}.difference,.point__group .item-img img{max-width:100%}.difference{background-size:100%;display:inline-block}.difference__table{overflow:auto;position:relative}.difference__table .color__red{color:red}.difference__table table{border-collapse:collapse;white-space:nowrap}.difference__table thead{color:#fff;text-align:center}.difference__table thead td{background:#454651;font-size:16px;padding:8px 12px}.difference__table thead td:first-of-type{opacity:0}.difference__table thead td.buychari{background:#dc2627;border-left:2px solid #dc2627}.difference__table tbody tr,.difference__table thead .border-left-white{border-left:1px solid #d4d4d4}.difference__table tbody tr:first-of-type td{border-top:1px solid #d4d4d4}.difference__table tbody td{background:#fff;border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:20px;text-align:center}.difference__table tbody td:nth-of-type(2){background:#fff5f5;border-left:2px solid #dc2627;border-right:2px solid #dc2627}.difference__table tbody td:first-of-type{color:#111827;font-size:14px;font-weight:700;letter-spacing:1.4}.difference .icon-swipe{animation:a 2s ease-in-out infinite;height:100px;left:calc(50% - 50px);position:absolute;top:calc(50% - 50px);width:100px}.difference .icon-swipe img{height:100%;width:100%}@keyframes a{0%,to{opacity:1}50%{opacity:0}}.difference .icon-swipe.is-hidden{animation:none;opacity:0!important;pointer-events:none}.voice{display:inline-block}.voice__list{display:flex;flex-direction:column;gap:24px}.voice__item .item-user{display:flex;font-size:10px;gap:8px}.voice__item .item-img{height:37px;width:37px}.voice__item .item-img img{width:100%}.voice__item .item-review{display:flex;gap:8px}.voice__item .item-rate{color:#ff6301}.voice__item .item-title{color:#e50012;font-weight:700}.voice__item .item-feedback{color:#323232;font-weight:500;margin:4px 0}.method{display:inline-block}.method__list{display:flex;flex-wrap:wrap;gap:12px}.method__item{background:#fff;border:1px solid #f3f4f6;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:32px 12px;text-align:center;width:calc(50% - 6px)}.method__item .item-title{color:#e60012;font-size:14px}.method__item .item-title strong{display:block;font-size:20px;font-weight:700}.method__item .item-img{height:90px;margin:0 auto;width:90px}.method__item .item-img img{max-width:100%}.method__item .item-desc{font-size:14px;margin:0}.method__item .item-link{background:#374151;border-radius:4px;box-shadow:0 0 20px 0 rgba(55,65,81,.1);color:#fff;font-size:14px;font-weight:900;line-height:1.2;padding:10px}.method__message{border:3px solid #fff;border-radius:4px;line-height:1.75;margin:30px 0;padding:30px 16px 60px;position:relative}.method__message .title{text-align:center}.method__message .row{display:flex;flex-direction:row}.method__message .row img{bottom:0;position:absolute;right:-10px;width:50%;width:170px}.method__message .highlight-yellow{background-color:#ffd800;font-weight:700}.method__message .half{margin:0;width:60%}.staff{display:inline-block}.staff__list{display:flex;flex-direction:column;gap:20px}.staff__item{background:#fff;border-radius:8px;overflow:hidden}.staff__item .item-img{position:relative}.staff__item .item-img img{max-width:100%}.staff__item .item-catch{align-items:flex-start;bottom:0;color:#fff;display:flex;flex-direction:column;font-weight:700;gap:4px;left:12px;line-height:1.75;position:absolute}.staff__item .item-catch span{background:#dd0012;padding:0 2px}.staff__item .item-desc{border-bottom:1px solid #f3f4f5;color:#323232;font-size:13px;line-height:1.75;margin:0 16px;padding:0 0 4px}.staff__item .item-staff{margin:16px;padding-bottom:4px}.staff__item .item-staff span{font-size:12px}.staff__item .item-staff h3{font-size:16px;font-weight:700}.faq__accordion{margin-bottom:40px;margin-top:40px;width:100%}.faq__accordion p{margin:0}.faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:20px;overflow:hidden;transition:box-shadow .2s ease}.faq__item:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.faq__item[open]{box-shadow:0 2px 12px rgba(0,0,0,.08)}.faq__item[open] .faq__header:after{transform:rotate(-135deg)}.faq__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:28px 18px 28px 24px}.faq__header::-webkit-details-marker,.faq__header::marker{content:"";display:none}.faq__header:after{border-bottom:1px solid #9ca3af;border-right:1px solid #9ca3af;content:"";flex-shrink:0;height:6px;margin-left:16px;transform:rotate(45deg);transition:transform .25s ease;width:6px}.faq__question{color:#1f2937;font-size:16px;font-weight:700;margin:0}.faq__question span{font-family:Inter,sans-serif;font-weight:700}.faq__answer{animation:b .25s ease;padding:0 28px 28px 24px}.faq__answer p{color:#323232;font-size:13px;line-height:1.5;margin:0}.faq__answer span{color:#e60012;font-family:Inter,sans-serif;font-size:16px;font-weight:700}@keyframes b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer{background:url(../../img/bg-footer.png) no-repeat;background-size:cover;color:#fff;padding:8px 8px 22px}.footer__logo{margin:20px 16px;width:134px}.footer__copyright{font-size:11px;margin:0 16px}.footer h2{font-size:30px;font-weight:900;line-height:1.25;margin:34px 16px}.footer p{color:#fff;font-weight:500;line-height:2}.footer .highlight{border-bottom:1px solid #fff;padding-bottom:1px}.footer .cta{background:none;border:0;margin:30px 0;padding:0}.footer .cta__btn-full{padding:18px}.footer .cta__btn-full strong{font-weight:700}.footer .line{box-shadow:0 0 20px 0 rgba(34,197,94,.4)}.footer .line strong{align-items:center;display:flex;flex-direction:row;justify-content:center}.footer .line strong:after{display:none}.footer .line strong:before{background:url(../../img/icon-msg.png);background-size:contain;content:"";display:inline-block;height:24px;margin-right:8px;width:24px}.footer .web strong{align-items:center;display:flex;flex-direction:row;justify-content:center}.footer .web strong:before{background:url(../../img/icon-web.png);background-size:contain;content:"";display:inline-block;height:20px;margin-right:8px;width:20px}.footer .phone strong{align-items:center;display:flex;flex-direction:row;justify-content:center}.footer .phone strong:before{background:url(../../img/icon-phone.png);background-size:contain;content:"";display:inline-block;height:20px;margin-right:8px;width:20px}