.t-mainvisual{font-size:1em;font-size:min(1.76vh,min(1em,1.16vw));color:#fff;width:100%;height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));position:relative;overflow:hidden;background-color:#000}.t-mainvisual::before{content:"";width:58%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.98)), color-stop(45%, rgba(0, 0, 0, 0.88)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.98) 0%, rgba(0, 0, 0, 0.88) 45%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(90deg, rgba(0, 0, 0, 0.98) 0%, rgba(0, 0, 0, 0.88) 45%, rgba(0, 0, 0, 0) 100%);position:absolute;top:0;left:0;z-index:1;pointer-events:none}.t-mainvisual::after{content:"";width:100%;height:34%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.76)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.76) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, rgba(0, 0, 0, 0.76) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;bottom:0;left:0;z-index:1;pointer-events:none}.t-mainvisual .t-mainvisual__image{width:100%;height:100%;position:absolute;top:0;left:0}.t-mainvisual .t-mainvisual__image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.t-mainvisual .t-mainvisual__content{width:90%;height:100%;max-width:1600px;position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto}.t-mainvisual .t-mainvisual__title{font-size:7em;font-weight:900;line-height:1.13;letter-spacing:0;text-shadow:0 .045em .08em rgba(0,0,0,.62)}.t-mainvisual .t-mainvisual__title-line{display:block}.t-mainvisual .t-mainvisual__title-line.t-mainvisual__title-line--accent{color:#ec4d0e}.t-mainvisual .t-mainvisual__lead{font-size:2.25em;font-weight:700;line-height:1.65;margin-top:.5em;text-shadow:0 .08em .14em rgba(0,0,0,.75)}.t-mainvisual .t-mainvisual__points{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2em;margin-top:1em}.t-mainvisual .t-mainvisual__point{font-size:1.85em;line-height:1.45;text-align:center;width:6.6em;height:6.6em;border:0.0675675676em solid #ec4d0e;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-filter:drop-shadow(0 0.12em 0.12em rgba(0, 0, 0, 0.45));filter:drop-shadow(0 0.12em 0.12em rgba(0, 0, 0, 0.45))}.t-mainvisual .t-mainvisual__point-main{color:#ec4d0e;font-weight:900}.t-mainvisual .t-mainvisual__point-sub{font-size:.88em;font-weight:800}.t-mainvisual .t-mainvisual__message{font-size:1.5em;font-weight:900;line-height:1.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:31em;padding:.62em 2.4em .68em 3em;background-color:rgba(0,0,0,.88);-webkit-clip-path:polygon(6% 0, 100% 0, 94% 100%, 0 100%);clip-path:polygon(6% 0, 100% 0, 94% 100%, 0 100%);position:absolute;right:0%;bottom:5.7%;text-align:center;text-shadow:0 .08em .1em rgba(0,0,0,.8)}.t-mainvisual .t-mainvisual__message-accent{color:#ec4d0e;text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:.08em}@media screen and (max-width: 1520px){.t-mainvisual .t-mainvisual__message{font-size:1.25em;right:7.3%}}@media screen and (max-width: 1025px){.t-mainvisual{font-size:1em;font-size:min(1.76vh,min(2.25vw,1em))}.t-mainvisual .t-mainvisual__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.t-mainvisual .t-mainvisual__title{font-size:6.5em}.t-mainvisual .t-mainvisual__lead{font-size:2.125em}.t-mainvisual .t-mainvisual__points{gap:1.5em}.t-mainvisual .t-mainvisual__point{font-size:1.725em}.t-mainvisual .t-mainvisual__message{margin-top:1em;position:unset}.t-mainvisual::before{width:82%}}@media screen and (max-width: 764px){.t-mainvisual{max-height:667px}.t-mainvisual::before{width:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.92)), color-stop(50%, rgba(0, 0, 0, 0.68)), color-stop(150%, rgba(0, 0, 0, 0.18)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.68) 50%, rgba(0, 0, 0, 0.18) 150%);background:linear-gradient(90deg, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.68) 50%, rgba(0, 0, 0, 0.18) 150%)}.t-mainvisual .t-mainvisual__image-img{-o-object-position:75% 50%;object-position:75% 50%}}.t-purchase{background:#fefefe;overflow:hidden}.t-purchase .t-purchase__inner{height:auto}.t-purchase .t-purchase__title{font-size:1.875em;font-weight:900;line-height:1.45;letter-spacing:0;text-align:center;margin-bottom:1.25em}.t-purchase .t-purchase__title-text{display:inline-block;position:relative}.t-purchase .t-purchase__title-text::before,.t-purchase .t-purchase__title-text::after{content:"";width:.08em;height:1.15em;background-color:#ec4d0e;position:absolute;top:50%}.t-purchase .t-purchase__title-text::before{left:-0.9em;-webkit-transform:translateY(-50%) rotate(-23deg);transform:translateY(-50%) rotate(-23deg)}.t-purchase .t-purchase__title-text::after{right:-0.9em;-webkit-transform:translateY(-50%) rotate(23deg);transform:translateY(-50%) rotate(23deg)}.t-purchase .t-purchase__list{display:grid;grid-template-columns:repeat(8, 1fr);gap:.85em}.t-purchase .t-purchase__item{min-width:0;background-color:#fff;border:1px solid #e8e8e8;-webkit-box-shadow:0 .45em 1.25em rgba(0,0,0,.08);box-shadow:0 .45em 1.25em rgba(0,0,0,.08)}.t-purchase .t-purchase__image{width:100%;aspect-ratio:1/1.34;background-color:#f1f1f1;overflow:hidden}.t-purchase .t-purchase__image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.t-purchase .t-purchase__name{font-size:1em;font-weight:900;line-height:1.45;min-height:4.1em;padding:.75em .35em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.t-purchase .t-purchase__summary{width:min(100%,70em);margin:2.25em auto 0;padding:1.35em 1.75em 1.45em;border:1px solid #e8e8e8;border-radius:0;background-color:hsla(0,0%,100%,.92);-webkit-box-shadow:0 .45em 1.4em rgba(0,0,0,.07);box-shadow:0 .45em 1.4em rgba(0,0,0,.07);position:relative;overflow:hidden}.t-purchase .t-purchase__notes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2.1em}.t-purchase .t-purchase__note{font-size:1.05em;font-weight:900;line-height:1.45;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.7em}.t-purchase .t-purchase__note-icon{width:1.45em;height:1.45em;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border:.17em solid #ec4d0e;border-radius:50%;position:relative}.t-purchase .t-purchase__note-icon::before{content:"";width:.62em;height:.34em;border-left:.17em solid #ec4d0e;border-bottom:.17em solid #ec4d0e;position:absolute;top:.38em;left:.33em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.t-purchase .t-purchase__text1{font-size:1.05em;font-weight:900;text-align:center;margin-top:.9em}.t-purchase .t-purchase__banner{max-width:1120px;margin:2.25em auto 0}.t-purchase .t-purchase__banner-img.t-purchase__banner-img--sp{display:none}@media screen and (max-width: 1025px){.t-purchase{font-size:min(1.85vw,1em)}.t-purchase .t-purchase__list{grid-template-columns:repeat(4, 1fr)}.t-purchase .t-purchase__notes{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 1.75em}}@media screen and (max-width: 764px){.t-purchase{font-size:min(3.65vw,1em);padding:2em 0}.t-purchase .t-purchase__title{font-size:1.35em;margin-bottom:1em}.t-purchase .t-purchase__list{grid-template-columns:repeat(2, 1fr);gap:.85em}.t-purchase .t-purchase__name{font-size:.9em}.t-purchase .t-purchase__summary{margin-top:1.5em;padding:1.15em 1em 1.2em}.t-purchase .t-purchase__notes{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.9em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.t-purchase .t-purchase__note{font-size:.9em;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.t-purchase .t-purchase__banner-img.t-purchase__banner-img--pc{display:none}.t-purchase .t-purchase__banner-img.t-purchase__banner-img--sp{display:block}}.t-reason{color:#fff;background-color:#080b0d;overflow:hidden}.t-reason .t-reason__title{font-size:2em;font-weight:900;line-height:1.35;letter-spacing:0;text-align:center;margin-bottom:1em;position:relative}.t-reason .t-reason__title-main{display:inline-block;font-size:1.18em;text-decoration:underline;-webkit-text-decoration-color:#ec4d0e;text-decoration-color:#ec4d0e;text-underline-offset:.18em;text-decoration-thickness:.08em}.t-reason .t-reason__title-sub{color:#ec4d0e}.t-reason .t-reason__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:0}.t-reason .t-reason__item{min-width:0;padding:1.4em 2.2em .35em 0;position:relative}.t-reason .t-reason__item+.t-reason__item{padding-left:2.2em;border-left:1px solid hsla(0,0%,100%,.22)}.t-reason .t-reason__item::before{content:"";width:calc(100% - 2.2em);height:1px;background-color:hsla(0,0%,100%,.38);position:absolute;top:0;left:0}.t-reason .t-reason__item+.t-reason__item::before{left:2.2em}.t-reason .t-reason__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em}.t-reason .t-reason__number{color:#ec4d0e;font-size:4.5em;font-weight:900;line-height:.9;letter-spacing:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.t-reason .t-reason__number::after{content:"";width:.18em;height:.18em;border-left:.08em solid #ec4d0e;border-bottom:.08em solid #ec4d0e;position:absolute;left:50%;bottom:-0.36em;-webkit-transform:rotate(-45deg) translate(-50%, -50%);transform:rotate(-45deg) translate(-50%, -50%)}.t-reason .t-reason__item-title{font-size:1.42em;font-weight:900;line-height:1.35;padding-top:.22em}.t-reason .t-reason__item-title-main,.t-reason .t-reason__item-title-accent{display:block}.t-reason .t-reason__item-title-accent{color:#ec4d0e;font-size:1.2em}.t-reason .t-reason__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.t-reason .t-reason__text{font-size:1em;font-weight:700;margin-top:1.35em;padding-left:6.25em}.t-reason .t-reason__text span{color:#ec4d0e;text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:.08em}.t-reason .t-reason__icon{width:4.6em;height:4.6em;min-width:4.6em;min-height:4.6em;margin-left:auto;margin-top:auto}.t-reason .t-reason__icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.t-reason .t-reason__banner{margin:4em auto 0;max-width:1120px;display:block}.t-reason .t-reason__banner-img{-webkit-transition:opacity .2s;transition:opacity .2s}.t-reason .t-reason__banner-img.t-reason__banner-img--sp{display:none}.t-reason .t-reason__banner-img:hover{opacity:.65}@media screen and (max-width: 1520px){.t-reason .t-reason__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.t-reason .t-reason__icon{margin-top:1em}}@media screen and (max-width: 1025px){.t-reason .t-reason__list{gap:1.6em}.t-reason .t-reason__item{padding-right:0}.t-reason .t-reason__item+.t-reason__item{padding-left:0;border-left:0}.t-reason .t-reason__item::before,.t-reason .t-reason__item+.t-reason__item::before{width:100%;left:0}.t-reason .t-reason__heading{gap:.7em}.t-reason .t-reason__number{font-size:3.6em}.t-reason .t-reason__item-title{font-size:1.08em}.t-reason .t-reason__text{padding-left:0}}@media screen and (max-width: 764px){.t-reason .t-reason__title{font-size:1.35em}.t-reason .t-reason__list{grid-template-columns:1fr;gap:1.9em}.t-reason .t-reason__item{padding:1.1em 0 0}.t-reason .t-reason__number{font-size:3.7em}.t-reason .t-reason__item-title{font-size:1.25em}.t-reason .t-reason__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.t-reason .t-reason__text{font-size:.84em;margin-top:1em;padding-left:5.7em}.t-reason .t-reason__icon{width:4em;height:4em;margin-top:0}.t-reason .t-reason__banner-img.t-reason__banner-img--pc{display:none}.t-reason .t-reason__banner-img.t-reason__banner-img--sp{display:block}}@media screen and (max-width: 480px){.t-reason .t-reason__number::after{display:none}.t-reason .t-reason__text{margin-top:1em;padding-left:0}.t-reason .t-reason__banner{margin-top:2em}}.t-cleanup{color:#111;background-color:#f8f8f8;position:relative;overflow:hidden}.t-cleanup .c-space01{padding:90px 0}.t-cleanup .c-container{position:relative;z-index:2}.t-cleanup .t-cleanup__content{width:42%;min-width:26em;position:relative;z-index:2}.t-cleanup .t-cleanup__title{font-size:4em;font-weight:900;line-height:1.4;letter-spacing:0}.t-cleanup .t-cleanup__title-line{display:block}.t-cleanup .t-cleanup__title-line span{background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0%, #ec4d0e));background:-webkit-linear-gradient(transparent 80%, #ec4d0e 0%);background:linear-gradient(transparent 80%, #ec4d0e 0%)}.t-cleanup .t-cleanup__lead{font-size:1.5em;font-weight:800;line-height:1.9;margin-top:1.45em}.t-cleanup .t-cleanup__points{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.78em;margin-top:1.75em}.t-cleanup .t-cleanup__point{font-size:1.5em;font-weight:900;line-height:1.45;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.7em}.t-cleanup .t-cleanup__point-icon{width:1.45em;height:1.45em;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border:.17em solid #ec4d0e;border-radius:50%;position:relative}.t-cleanup .t-cleanup__point-icon::before{content:"";width:.62em;height:.34em;border-left:.17em solid #ec4d0e;border-bottom:.17em solid #ec4d0e;position:absolute;top:.38em;left:.33em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.t-cleanup .t-cleanup__badge{font-size:1.125em;width:12.5em;height:12.5em;color:#fff;background-color:#ec4d0e;border:.16em solid #fff;border-radius:50%;-webkit-box-shadow:0 0 0 .22em #ec4d0e;box-shadow:0 0 0 .22em #ec4d0e;position:absolute;top:5em;right:calc(50% - 46em);z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.t-cleanup .t-cleanup__badge-text{font-size:.9em;font-weight:800;line-height:1.7}.t-cleanup .t-cleanup__badge-text strong{font-size:1.3em;font-weight:900}.t-cleanup .t-cleanup__bg{width:min(68%,980px);height:100%;position:absolute;top:0;right:0;z-index:1;pointer-events:none}.t-cleanup .t-cleanup__bg-item{background:-webkit-linear-gradient(315deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0)),-webkit-linear-gradient(315deg, #d7d7d7 0%, #a9a9a9 48%, #7d7d7d 100%);background:linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0)),linear-gradient(135deg, #d7d7d7 0%, #a9a9a9 48%, #7d7d7d 100%);position:absolute;overflow:hidden}.t-cleanup .t-cleanup__bg-item--main{width:58%;height:100%;top:0;left:9%;-webkit-transform:skewX(-16deg);transform:skewX(-16deg);-webkit-transform-origin:top left;transform-origin:top left}.t-cleanup .t-cleanup__bg-item--main .t-cleanup__bg-img{-o-object-position:-225% 50%;object-position:-225% 50%}.t-cleanup .t-cleanup__bg-item--sub{width:58%;height:47%;right:0;bottom:0;-webkit-transform:skewX(-16deg);transform:skewX(-16deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;border-left:.26em solid #fff;border-top:.26em solid #fff}.t-cleanup .t-cleanup__bg-item--sub .t-cleanup__bg-img{-o-object-position:-11vw 71%;object-position:-11vw 71%}.t-cleanup .t-cleanup__bg-img{width:190%;height:120%;max-width:none;position:absolute;top:50%;left:55%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:skewX(16deg) translate(-50%, -50%);transform:skewX(16deg) translate(-50%, -50%)}@media screen and (max-width: 1520px){.t-cleanup .t-cleanup__title{font-size:3.25em}.t-cleanup .t-cleanup__lead{font-size:1.25em}.t-cleanup .t-cleanup__point{font-size:1.25em}.t-cleanup .t-cleanup__badge{right:5.5%;top:7.5em}.t-cleanup .t-cleanup__bg{width:55%}.t-cleanup .t-cleanup__bg-item--main .t-cleanup__bg-img{-o-object-position:7vw 50%;object-position:7vw 50%}}@media screen and (max-width: 1380px){.t-cleanup .t-cleanup__title{font-size:3em}.t-cleanup .t-cleanup__lead{font-size:1.15em}.t-cleanup .t-cleanup__point{font-size:1.15em}}@media screen and (max-width: 1025px){.t-cleanup .t-cleanup__content{width:48%;min-width:22em}.t-cleanup .t-cleanup__title{font-size:2.25em}.t-cleanup .t-cleanup__badge{top:4.5em;font-size:1em}}@media screen and (max-width: 764px){.t-cleanup .c-space01{padding:55px 0 315px}.t-cleanup .t-cleanup__content{width:100%;min-width:0}.t-cleanup .t-cleanup__title{font-size:1.8em}.t-cleanup .t-cleanup__lead{font-size:.95em;line-height:1.8}.t-cleanup .t-cleanup__lead br{display:none}.t-cleanup .t-cleanup__point{font-size:.95em}.t-cleanup .t-cleanup__badge{width:9.4em;height:9.4em;top:auto;right:7%;bottom:12em}.t-cleanup .t-cleanup__badge-text{font-size:.72em}.t-cleanup .t-cleanup__bg{width:100%;height:300px;top:auto;bottom:0}.t-cleanup .t-cleanup__bg-item--main{width:62%;left:-8%}.t-cleanup .t-cleanup__bg-item--main .t-cleanup__bg-img{-o-object-position:33vw 70%;object-position:33vw 70%}.t-cleanup .t-cleanup__bg-item--sub{width:66%;height:48%}}@media screen and (max-width: 480px){.t-cleanup .t-cleanup__title{font-size:1.55em}.t-cleanup .t-cleanup__lead br{display:none}}/*# sourceMappingURL=top.css.map */