@charset "utf-8";@media (min-width:1440px){.main__ctn{padding-top:85px;padding-bottom:100px}.u-tl{margin-bottom:60px;text-align:center}.u-tl__main{display:block;font-weight:700;font-size:38px;line-height:1.5;letter-spacing:.05em}.u-tl__sub{display:block;margin-top:47px;font-weight:700;font-size:20px;line-height:1.6;letter-spacing:.05em}.quality{padding-bottom:123px}.quality__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.quality__item{display:grid;grid-template-columns:177px minmax(0,1fr);border:2px solid var(--color-01);background-color:#fff}.quality__number{display:flex;align-items:center;gap:12px;background-color:var(--color-01);color:#fff;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1;white-space:nowrap;position:relative;padding-left:63px}.quality__number:before{content:"";position:absolute;top:50%;left:13px;transform:translateY(-50%);width:30px;height:30px;background-image:url(../images_min/buy/usedcar/ic_check.webp?v936a5868c51304a2cc9aa626e7fb0c54);background-repeat:no-repeat;background-size:100% 100%;border-radius:4px;overflow:hidden}.quality__number strong{font-size:24px;font-weight:500;letter-spacing:.05em}.quality__name{display:flex;align-items:center;padding:6px 18px;font-weight:700;font-size:26px;line-height:1.6;letter-spacing:.02em;color:var(--color-01)}.u-bn img{width:100%;height:auto}.process{padding:93px 0 100px;background-color:var(--bg-gray)}.process .u-tl{margin-bottom:54px}.qua{margin-top:12px}.qua__description{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:19px 20px 20px 30px;background-color:var(--bg-blue)}.qua__description-text{flex:1}.qua__description-logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.qua__description-logo img{display:block;width:140px;height:auto}.qua__description-caption{color:var(--color-01);text-align:center}.qua__rating{color:#fff;display:grid;grid-template-columns:5fr 3fr 2fr;width:100%;margin-top:12px;border:1px solid var(--gray-li)}.qua__rating-group{display:flex;flex-direction:column;min-width:0}.qua__rating-group--normal{background-color:var(--blue-2)}.qua__rating-group--good{background-color:var(--blue)}.qua__rating-group--excellent{background-color:var(--blue-2B)}.qua__rating-group--excellent .quality__rating-info{border-right:0}.qua__rating-group--excellent .quality__score:last-of-type{border-right:0}.qua__rating-info{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 5px;border-right:1px solid var(--gray-li);text-align:center}.qua__car-icon{display:flex;align-items:center;justify-content:center;height:40px;margin-bottom:14px}.qua__car-icon img{width:auto;height:100%}.qua__rating-text{letter-spacing:0;font-size:15px;font-weight:400;line-height:1.5}.qua__rating-scores{display:flex;flex:1;min-width:0}.qua__score{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:56px;padding:0 8px;border-top:1px solid var(--gray-li);border-right:1px solid var(--gray-li);color:#fff;font-size:16px;font-weight:700;line-height:1;white-space:nowrap}.qua__star{width:20px;height:20px;display:block;background:url(../images_min/buy/usedcar/star.webp?v1e056f61c25d7323084658852e659d87)center/100% 100%no-repeat}.flow{display:grid;gap:52px;grid-template-columns:repeat(1,minmax(0,1fr))}.flow__item{position:relative;display:grid;grid-template-columns:353px minmax(0,1fr);align-items:center;border:2px solid var(--color-01);border-radius:12px;background-color:#fff}.flow__item:not(:last-of-type){position:relative}.flow__item:not(:last-of-type):after{content:"";position:absolute;left:50%;bottom:-37px;transform:translateX(-50%);width:0;height:0;border-top:19px solid var(--color-01);border-right:24px solid transparent;border-left:24px solid transparent}.flow__label{position:absolute;top:-2px;left:-2px;z-index:1;padding:0 12px;border-radius:12px 0 5px 0;background-color:var(--color-01);color:#fff;font-size:16px;font-weight:500;line-height:1.5;min-width:108px;min-height:38px;display:flex;justify-content:center;align-items:center;gap:10px}.flow__label i{font-style:normal;font-size:20px}.flow__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:39px 14px 29px 10px}.flow__figure{width:196px}.flow__name{font-weight:700;font-size:20px;line-height:1.6;letter-spacing:.05em;color:var(--color-01);text-align:center}.flow__content{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:100%;padding:30px 30px 30px 0}.flow__content .page-tl02{margin:0;padding-left:13px;font-size:16px;color:var(--color-01);margin-bottom:11px}.flow__content .page-tl02:before{width:3px}.warranty{padding-top:113px}.warranty .u-tl__sub{margin-top:55px}.warranty .page-tl{margin:50px 0}.warranty__btn{text-align:center;margin-top:60px}.warranty .row{max-width:1040px}.warranty__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.warranty__item{padding:31px 23px 32px;border:1px solid var(--gray-li);border-radius:12px}.warranty__icon{height:72px;margin-bottom:17px;text-align:center}.warranty__icon img{display:inline-block;height:100%;width:auto}.warranty__title{margin-bottom:32px;color:var(--color-01);font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.warranty__boxes{margin-top:40px;display:grid;gap:40px;grid-template-columns:repeat(1,minmax(0,1fr))}.warranty__note{margin-top:18px;font-size:13px;line-height:1.5;letter-spacing:.02em}.warranty .box{padding:40px;border:1px solid var(--color-01);border-radius:12px}.warranty .box .mg01{margin-bottom:31px}.warranty .box .page-tbl{width:858px;margin-top:20px}.warranty .box .mg02{margin-top:26px}.warranty .box .mg03{margin-bottom:26px}.warranty .box .uc-tb{margin-top:26px;margin-bottom:30px}.warranty .box .uc-tb tbody td{text-align:center}.warranty .box .uc-tb02 th,.warranty .box .uc-tb02 td{vertical-align:top}.warranty .box .btn{margin-top:32px}.warranty .box .page-listDot--cus{margin-bottom:26px}.warranty .box .page-listDot--cus .page-listDot__item:before{background-color:var(--color-01)}.warranty .box .page-notes--cus{width:859px;margin:21px 0 9px}.warranty .box .page-notes--cus+.page-notes .page-notes__item{line-height:1.9}.warranty .box .page-notes--cus .page-notes__item+.page-notes__item{margin-top:16px}.warranty .box .page-notes--cus .page-tbl{width:100%;margin-top:17px;margin-bottom:10px}.warranty .box .page-notes--cus .page-tbl tbody th{color:var(--text-color)}.warranty .box .page-notes--cus .link-text{text-decoration:underline}.warranty .box__df{display:flex;align-items:flex-end;gap:60px}.warranty .box__df-text{width:100%}.warranty .box__df-img{width:300px;flex-shrink:0;text-align:center}.warranty .box__df-img img{display:inline-block;width:260px}.warranty .box__df-img .it-img__fig{display:flex;justify-content:center;align-items:center;padding:27px 32px;background:var(--bg-blue);border-radius:50px;font-weight:700;font-size:16px;line-height:1.6;color:var(--color-01);margin-bottom:32px;position:relative;text-align:left}.warranty .box__df-img .it-img__fig:after{content:"";position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:21px solid var(--bg-blue)}.warranty .box__header{display:flex;align-items:center;gap:19px}.warranty .box__badge{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0;border-radius:50%;background-color:var(--color-01);color:#fff;font-size:16px;letter-spacing:.05em;font-weight:700;line-height:1.3;text-align:center}.warranty .box__badge .txt-en{display:block;font-weight:400;font-size:13px;line-height:1.55;letter-spacing:.02em}.warranty .box__badge .num{display:block;font-weight:500;font-size:20px;line-height:1.3;letter-spacing:.05em}.warranty .box__heading{display:flex;flex-direction:column;gap:5px}.warranty .box__title{font-size:32px;font-weight:500;line-height:1.3;letter-spacing:.05em}.warranty .box__subtitle{font-size:16px;font-weight:500;line-height:1.5}.warranty .box__catch{margin:24px 0 25px;color:var(--color-01);font-size:26px;font-weight:700;line-height:1.5;letter-spacing:.05em}.warranty .box__content{margin-top:24px;padding:32px;border-radius:10px;background-color:var(--bg-blue)}.warranty .box__content-title{display:flex;align-items:center;justify-content:center;min-height:47px;background-color:#fff;color:var(--color-01);font-size:20px;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;margin-bottom:16px}}@media (min-width:768px) and (max-width:1439px){.main__ctn{padding-top:5.91vw;padding-bottom:6.95vw}.u-tl{margin-bottom:4.17vw;text-align:center}.u-tl__main{display:block;font-weight:700;font-size:2.64vw;line-height:1.5;letter-spacing:.05em}.u-tl__sub{display:block;margin-top:3.27vw;font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.05em}.quality{padding-bottom:8.55vw}.quality__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.22vw 1.39vw}.quality__item{display:grid;grid-template-columns:12.3vw minmax(0,1fr);border:.14vw solid var(--color-01);background-color:#fff}.quality__number{display:flex;align-items:center;gap:.83vw;background-color:var(--color-01);color:#fff;font-weight:500;font-size:1.11vw;letter-spacing:.05em;line-height:1;white-space:nowrap;position:relative;padding-left:4.38vw}.quality__number:before{content:"";position:absolute;top:50%;left:.9vw;transform:translateY(-50%);width:2.08vw;height:2.08vw;background-image:url(../images_min/buy/usedcar/ic_check.webp?v936a5868c51304a2cc9aa626e7fb0c54);background-repeat:no-repeat;background-size:100% 100%;border-radius:.28vw;overflow:hidden}.quality__number strong{font-size:1.67vw;font-weight:500;letter-spacing:.05em}.quality__name{display:flex;align-items:center;padding:.42vw 1.25vw;font-weight:700;font-size:1.81vw;line-height:1.6;letter-spacing:.02em;color:var(--color-01)}.u-bn img{width:100%;height:auto}.process{padding:6.46vw 0 6.95vw;background-color:var(--bg-gray)}.process .u-tl{margin-bottom:3.75vw}.qua{margin-top:.83vw}.qua__description{display:flex;align-items:center;justify-content:space-between;gap:2.78vw;padding:1.32vw 1.39vw 1.39vw 2.08vw;background-color:var(--bg-blue)}.qua__description-text{flex:1}.qua__description-logo{display:flex;align-items:center;gap:.56vw;flex-shrink:0}.qua__description-logo img{display:block;width:9.73vw;height:auto}.qua__description-caption{color:var(--color-01);text-align:center}.qua__rating{color:#fff;display:grid;grid-template-columns:5fr 3fr 2fr;width:100%;margin-top:.83vw;border:1px solid var(--gray-li)}.qua__rating-group{display:flex;flex-direction:column;min-width:0}.qua__rating-group--normal{background-color:var(--blue-2)}.qua__rating-group--good{background-color:var(--blue)}.qua__rating-group--excellent{background-color:var(--blue-2B)}.qua__rating-group--excellent .quality__rating-info{border-right:0}.qua__rating-group--excellent .quality__score:last-of-type{border-right:0}.qua__rating-info{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.39vw .35vw;border-right:1px solid var(--gray-li);text-align:center}.qua__car-icon{display:flex;align-items:center;justify-content:center;height:2.78vw;margin-bottom:.97vw}.qua__car-icon img{width:auto;height:100%}.qua__rating-text{letter-spacing:0;font-size:1.04vw;font-weight:400;line-height:1.5}.qua__rating-scores{display:flex;flex:1;min-width:0}.qua__score{display:flex;align-items:center;justify-content:center;gap:.56vw;flex:1;min-width:0;min-height:3.89vw;padding:0 .56vw;border-top:1px solid var(--gray-li);border-right:1px solid var(--gray-li);color:#fff;font-size:1.11vw;font-weight:700;line-height:1;white-space:nowrap}.qua__star{width:1.39vw;height:1.39vw;display:block;background:url(../images_min/buy/usedcar/star.webp?v1e056f61c25d7323084658852e659d87)center/100% 100%no-repeat}.flow{display:grid;gap:3.61vw;grid-template-columns:repeat(1,minmax(0,1fr))}.flow__item{position:relative;display:grid;grid-template-columns:24.53vw minmax(0,1fr);align-items:center;border:.14vw solid var(--color-01);border-radius:.83vw;background-color:#fff}.flow__item:not(:last-of-type){position:relative}.flow__item:not(:last-of-type):after{content:"";position:absolute;left:50%;bottom:-2.57vw;transform:translateX(-50%);width:0;height:0;border-top:1.32vw solid var(--color-01);border-right:1.67vw solid transparent;border-left:1.67vw solid transparent}.flow__label{position:absolute;top:-.14vw;left:-.14vw;z-index:1;padding:0 .83vw;border-radius:.83vw 0 .35vw 0;background-color:var(--color-01);color:#fff;font-size:1.11vw;font-weight:500;line-height:1.5;min-width:7.51vw;min-height:2.64vw;display:flex;justify-content:center;align-items:center;gap:.69vw}.flow__label i{font-style:normal;font-size:1.39vw}.flow__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.69vw;height:100%;padding:2.71vw .97vw 2.02vw .69vw}.flow__figure{width:13.62vw}.flow__name{font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01);text-align:center}.flow__content{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:100%;padding:2.08vw 2.08vw 2.08vw 0}.flow__content .page-tl02{margin:0;padding-left:.9vw;font-size:1.11vw;color:var(--color-01);margin-bottom:.76vw}.flow__content .page-tl02:before{width:.21vw}.warranty{padding-top:7.85vw}.warranty .u-tl__sub{margin-top:3.82vw}.warranty .page-tl{margin:3.47vw 0}.warranty__btn{text-align:center;margin-top:4.17vw}.warranty .row{max-width:72.27vw}.warranty__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.22vw}.warranty__item{padding:2.15vw 1.6vw 2.22vw;border:1px solid var(--gray-li);border-radius:.83vw}.warranty__icon{height:5vw;margin-bottom:1.18vw;text-align:center}.warranty__icon img{display:inline-block;height:100%;width:auto}.warranty__title{margin-bottom:2.22vw;color:var(--color-01);font-size:1.25vw;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.warranty__boxes{margin-top:2.78vw;display:grid;gap:2.78vw;grid-template-columns:repeat(1,minmax(0,1fr))}.warranty__note{margin-top:1.25vw;font-size:.9vw;line-height:1.5;letter-spacing:.02em}.warranty .box{padding:2.78vw;border:1px solid var(--color-01);border-radius:.83vw}.warranty .box .mg01{margin-bottom:2.15vw}.warranty .box .page-tbl{width:59.62vw;margin-top:1.39vw}.warranty .box .mg02{margin-top:1.81vw}.warranty .box .mg03{margin-bottom:1.81vw}.warranty .box .uc-tb{margin-top:1.81vw;margin-bottom:2.08vw}.warranty .box .uc-tb tbody td{text-align:center}.warranty .box .uc-tb02 th,.warranty .box .uc-tb02 td{vertical-align:top}.warranty .box .btn{margin-top:2.22vw}.warranty .box .page-listDot--cus{margin-bottom:1.81vw}.warranty .box .page-listDot--cus .page-listDot__item:before{background-color:var(--color-01)}.warranty .box .page-notes--cus{width:59.69vw;margin:1.46vw 0 .63vw}.warranty .box .page-notes--cus+.page-notes .page-notes__item{line-height:1.9}.warranty .box .page-notes--cus .page-notes__item+.page-notes__item{margin-top:1.11vw}.warranty .box .page-notes--cus .page-tbl{width:100%;margin-top:1.18vw;margin-bottom:.69vw}.warranty .box .page-notes--cus .page-tbl tbody th{color:var(--text-color)}.warranty .box .page-notes--cus .link-text{text-decoration:underline}.warranty .box__df{display:flex;align-items:flex-end;gap:4.17vw}.warranty .box__df-text{width:100%}.warranty .box__df-img{width:20.85vw;flex-shrink:0;text-align:center}.warranty .box__df-img img{display:inline-block;width:18.07vw}.warranty .box__df-img .it-img__fig{display:flex;justify-content:center;align-items:center;padding:1.88vw 2.22vw;background:var(--bg-blue);border-radius:3.47vw;font-weight:700;font-size:1.11vw;line-height:1.6;color:var(--color-01);margin-bottom:2.22vw;position:relative;text-align:left}.warranty .box__df-img .it-img__fig:after{content:"";position:absolute;left:50%;bottom:-1.39vw;transform:translateX(-50%);width:0;height:0;border-left:1.11vw solid transparent;border-right:1.11vw solid transparent;border-top:1.46vw solid var(--bg-blue)}.warranty .box__header{display:flex;align-items:center;gap:1.32vw}.warranty .box__badge{display:flex;align-items:center;justify-content:center;width:5.56vw;height:5.56vw;flex-shrink:0;border-radius:50%;background-color:var(--color-01);color:#fff;font-size:1.11vw;letter-spacing:.05em;font-weight:700;line-height:1.3;text-align:center}.warranty .box__badge .txt-en{display:block;font-weight:400;font-size:.9vw;line-height:1.55;letter-spacing:.02em}.warranty .box__badge .num{display:block;font-weight:500;font-size:1.39vw;line-height:1.3;letter-spacing:.05em}.warranty .box__heading{display:flex;flex-direction:column;gap:.35vw}.warranty .box__title{font-size:2.22vw;font-weight:500;line-height:1.3;letter-spacing:.05em}.warranty .box__subtitle{font-size:1.11vw;font-weight:500;line-height:1.5}.warranty .box__catch{margin:1.67vw 0 1.74vw;color:var(--color-01);font-size:1.81vw;font-weight:700;line-height:1.5;letter-spacing:.05em}.warranty .box__content{margin-top:1.67vw;padding:2.22vw;border-radius:.69vw;background-color:var(--bg-blue)}.warranty .box__content-title{display:flex;align-items:center;justify-content:center;min-height:3.27vw;background-color:#fff;color:var(--color-01);font-size:1.39vw;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;margin-bottom:1.11vw}}@media (max-width:767px){.main__ctn{padding-top:0;padding-bottom:14.62vw}.layout-aside{padding-top:3.85vw;border-bottom:1px solid var(--gray-li)}.u-tl{margin-bottom:14.62vw;text-align:center}.u-tl__main{display:block;font-weight:700;font-size:7.18vw;line-height:1.3;letter-spacing:.05em}.u-tl__sub{display:block;margin-top:10vw;font-weight:700;font-size:4.62vw;line-height:1.6;letter-spacing:.05em}.quality{padding-top:16.15vw;padding-bottom:15.38vw}.quality__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:6.15vw}.quality__item{border:.51vw solid var(--color-01);background-color:#fff}.quality__number{display:flex;align-items:center;gap:2.31vw;background-color:var(--color-01);color:#fff;font-weight:500;font-size:3.59vw;letter-spacing:.05em;line-height:1;white-space:nowrap;position:relative;padding:2.31vw 2.31vw 3.08vw 14.36vw}.quality__number:before{content:"";position:absolute;top:50%;left:4.1vw;transform:translateY(-50%);width:6.15vw;height:6.15vw;background-image:url(../images_min/buy/usedcar/ic_check.webp?v936a5868c51304a2cc9aa626e7fb0c54);background-repeat:no-repeat;background-size:100% 100%;border-radius:.77vw;overflow:hidden}.quality__number strong{font-size:5.13vw;font-weight:500;letter-spacing:.05em}.quality__name{display:flex;align-items:center;padding:1.54vw 3.85vw 2.31vw;font-weight:700;font-size:5.13vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01)}.u-bn img{width:100%;height:auto}.process{padding:14.36vw 0 16.41vw;background-color:var(--bg-gray)}.qua{margin-top:8.21vw}.qua__description{padding:4.87vw 5.13vw 5.13vw;background-color:var(--bg-blue);display:flex;font-size:4.1vw;flex-direction:column-reverse}.qua__description-text{line-height:1.5}.qua__description-logo{display:flex;align-items:center;margin-bottom:5.64vw}.qua__description-logo img{display:block;width:35.9vw;height:auto;flex-shrink:0}.qua__description-caption{color:var(--color-01);text-align:center;width:100%}.qua__rating{color:#fff;margin-top:8.21vw;border:1px solid var(--gray-li)}.qua__rating-group{display:grid;grid-template-columns:47.95vw minmax(0,1fr)}.qua__rating-group--normal{background-color:var(--blue-2)}.qua__rating-group--good{background-color:var(--blue)}.qua__rating-group--excellent{background-color:var(--blue-2B)}.qua__rating-group--excellent .quality__rating-info{border-bottom:0}.qua__rating-group--excellent .quality__score:last-of-type{border-bottom:0}.qua__rating-info{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30.77vw;padding:5.13vw 3.08vw;border-bottom:1px solid var(--gray-li);text-align:center}.qua__car-icon{display:flex;align-items:center;justify-content:center;height:10.26vw;margin-bottom:2.05vw}.qua__car-icon img{width:auto;height:100%}.qua__rating-text{letter-spacing:0;font-size:3.59vw;font-weight:400;line-height:1.5}.qua__rating-scores{display:flex;flex-direction:column;flex:1;min-width:0}.qua__score{display:flex;align-items:center;gap:1.28vw;flex:1;min-width:0;min-height:15.38vw;padding:0 2.05vw 0 5.9vw;border-bottom:1px solid var(--gray-li);border-left:1px solid var(--gray-li);color:#fff;font-size:3.59vw;font-weight:700;line-height:1;white-space:nowrap}.qua__score.tac{text-align:center;justify-content:center;padding-left:2.05vw}.qua__star{width:5.13vw;height:5.13vw;display:block;background:url(../images_min/buy/usedcar/star.webp?v1e056f61c25d7323084658852e659d87)center/100% 100%no-repeat}.flow{display:grid;gap:17.18vw;grid-template-columns:repeat(1,minmax(0,1fr))}.flow__item{position:relative;align-items:center;border:.51vw solid var(--color-01);border-radius:3.08vw;background-color:#fff;padding:12.56vw 8.21vw 7.95vw}.flow__item:not(:last-of-type){position:relative}.flow__item:not(:last-of-type):after{content:"";position:absolute;left:50%;bottom:-11.54vw;transform:translateX(-50%);width:0;height:0;border-top:5.13vw solid var(--color-01);border-right:6.15vw solid transparent;border-left:6.15vw solid transparent}.flow__label{position:absolute;top:0;left:0;z-index:1;padding:0 3.08vw;border-radius:2.56vw 0 1.28vw 0;background-color:var(--color-01);color:#fff;font-size:3.59vw;font-weight:500;line-height:1.5;min-width:25.9vw;min-height:8.97vw;display:flex;justify-content:center;align-items:center;gap:2.05vw}.flow__label i{font-style:normal;font-size:5.13vw}.flow__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.56vw}.flow__figure{width:50.26vw}.flow__name{font-weight:700;font-size:5.13vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01);text-align:center}.flow__content{display:flex;flex-direction:column;justify-content:center;margin-top:10.77vw;font-size:4.1vw;line-height:1.5;letter-spacing:0}.flow__content .page-tl02{margin:0;padding-left:2.56vw;font-size:3.59vw;color:var(--color-01);margin-bottom:2.82vw}.flow__content .page-tl02:before{width:.77vw}.flow__contact{display:flex;flex-direction:column;gap:2.05vw}.flow__contact-item{padding-bottom:4.87vw;margin-bottom:3.08vw;border-bottom:1px solid var(--gray-li)}.flow__contact-item:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.flow__phone a{font-weight:700;font-size:6.15vw;line-height:1.6;letter-spacing:.05em;color:var(--color-02);display:inline-block;vertical-align:middle}.warranty{padding-top:16.41vw}.warranty .u-tl__sub{text-align:left}.warranty .page-tl{margin:6.15vw 0}.warranty__btn{text-align:center;margin-top:10.26vw}.warranty__btn .btn{display:flex;min-width:100%}.warranty__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.56vw}.warranty__item{padding:4.62vw 4.1vw 5.9vw;border:1px solid var(--gray-li);border-radius:3.08vw}.warranty__icon{height:14.36vw;margin-bottom:2.82vw;text-align:center}.warranty__icon img{display:inline-block;height:100%;width:auto}.warranty__title{margin-bottom:4.1vw;color:var(--color-01);font-size:3.85vw;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.warranty__boxes{margin-top:5.64vw;display:grid;gap:6.15vw;grid-template-columns:repeat(1,minmax(0,1fr))}.warranty__note{margin-top:1.54vw;font-size:3.08vw;line-height:1.5;letter-spacing:.02em}.warranty .box{padding:5.13vw;border:1px solid var(--color-01);border-radius:3.08vw}.warranty .box .page-tbl{margin-top:3.08vw;margin-right:0}.warranty .box .page-tbl table th{min-width:auto}.warranty .box .mg02{margin-top:3.33vw}.warranty .box .mg03{margin-bottom:2.82vw}.warranty .box .uc-tb{margin-top:5.13vw;margin-bottom:5.13vw}.warranty .box .uc-tb thead th{padding-top:2.82vw;padding-bottom:2.82vw}.warranty .box .uc-tb table{table-layout:fixed}.warranty .box .uc-tb tbody td{padding:3.08vw 2.56vw}.warranty .box .uc-tb02 thead th{padding:2.82vw 2.56vw}.warranty .box .uc-tb02 th,.warranty .box .uc-tb02 td{vertical-align:top}.warranty .box .uc-tb02 tbody th{width:30.51vw}.warranty .box .btn{margin-top:5.38vw;margin-left:3.33vw}.warranty .box .page-listDot--cus{margin-bottom:2.56vw}.warranty .box .page-listDot--cus .page-listDot__item:before{background-color:var(--color-01)}.warranty .box .page-notes--cus{margin:2.56vw 0 2.31vw}.warranty .box .page-notes--cus+.page-notes .page-notes__item{line-height:1.7;font-size:3.08vw}.warranty .box .page-notes--cus .page-notes__item+.page-notes__item{margin-top:2.56vw}.warranty .box .page-notes--cus .page-tbl{width:79.49vw;margin-top:2.56vw;margin-left:-4.62vw;margin-bottom:2.56vw}.warranty .box .page-notes--cus .page-tbl+.link-text{margin-left:-4.62vw;font-size:3.59vw}.warranty .box .page-notes--cus .page-tbl thead th{text-align:left;padding-top:2.82vw;padding-bottom:2.82vw}.warranty .box .page-notes--cus .page-tbl tbody td,.warranty .box .page-notes--cus .page-tbl tbody th{padding-top:2.82vw;padding-bottom:2.82vw}.warranty .box .page-notes--cus .page-tbl tbody th{color:var(--text-color)}.warranty .box .page-notes--cus .link-text{text-decoration:underline}.warranty .box__df{display:flex;flex-direction:column-reverse}.warranty .box__df .page-listDot__item:not(:last-of-type){margin-bottom:1.03vw}.warranty .box__df-img{width:76.92vw;flex-shrink:0;text-align:center;margin:6.15vw auto 9.23vw}.warranty .box__df-img img{display:inline-block;width:53.33vw}.warranty .box__df-img .it-img__fig{display:flex;justify-content:center;align-items:center;padding:5.13vw 7.18vw;background:var(--bg-blue);border-radius:12.82vw;font-weight:700;font-size:3.59vw;line-height:1.6;color:var(--color-01);margin-bottom:8.21vw;position:relative;text-align:left;letter-spacing:0}.warranty .box__df-img .it-img__fig:after{content:"";position:absolute;left:50%;bottom:-5.13vw;transform:translateX(-50%);width:0;height:0;border-left:4.1vw solid transparent;border-right:4.1vw solid transparent;border-top:5.38vw solid var(--bg-blue)}.warranty .box__header{display:flex;align-items:center;gap:3.59vw}.warranty .box__badge{display:flex;align-items:center;justify-content:center;width:16.41vw;height:16.41vw;flex-shrink:0;border-radius:50%;background-color:var(--color-01);color:#fff;font-size:3.08vw;letter-spacing:.05em;font-weight:700;line-height:1.3;text-align:center}.warranty .box__badge .txt-en{display:block;font-weight:400;font-size:2.82vw;line-height:1.55;letter-spacing:.02em}.warranty .box__badge .num{display:block;font-weight:500;font-size:4.62vw;line-height:1.3;letter-spacing:.05em}.warranty .box__heading{display:flex;flex-direction:column;gap:.51vw}.warranty .box__title{font-size:6.15vw;font-weight:500;line-height:1.3;letter-spacing:.02em}.warranty .box__subtitle{font-size:3.59vw;font-weight:500;line-height:1.5}.warranty .box__catch{margin:6.15vw 0 5.13vw;color:var(--color-01);font-size:5.64vw;font-weight:700;line-height:1.5;letter-spacing:.05em}.warranty .box__catch--type02{letter-spacing:0;margin-right:-5.13vw}.warranty .box__content{margin-top:5.13vw;padding:5.13vw 3.08vw;border-radius:2.56vw;background-color:var(--bg-blue)}.warranty .box__content-title{display:flex;align-items:center;justify-content:center;min-height:9.49vw;background-color:#fff;color:var(--color-01);font-size:4.62vw;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;margin-bottom:4.1vw}}