@charset "utf-8";main{position:relative;z-index:0}.fv img{width:100%}.link{font-style:normal;font-weight:400;color:#0065aa!important;text-decoration:underline}.cta{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:10px}@media screen and (min-width:901px){.cta{margin-top:40px}}.cta-btn{background-color:#000;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:140%;max-width:460px;width:100%;height:60px;border-radius:3px}@media screen and (min-width:901px){.cta-btn{font-size:16px}}.cta-btn a{justify-content:center;width:100%;height:100%}.cta-btn a,.cta-btn span{display:flex;align-items:center}.cta-btn span{gap:10px;padding:10px}.cta-btn.white{background-color:#fff;color:var(----Surface-Black,#000);border:1px solid #000}.icon-white{filter:invert(1);margin-bottom:2px}.fab{position:sticky;left:0;bottom:0;box-sizing:border-box;text-align:center}@media screen and (min-width:901px){.fab{text-align:end;margin-right:20px}}.fav-btn.sp{display:inline-block}@media screen and (min-width:901px){.fav-btn.sp{display:none}}.fav-btn{position:relative;border-radius:0}.fav-btn .fav-icon{position:absolute;top:-20px;right:5px;width:65px}@media screen and (min-width:901px){.fav-btn .fav-icon{position:static}}.fav-btn.pc{display:none}@media screen and (min-width:901px){.fav-btn.pc{display:inline-block}}.fav-btn.pc{width:auto}.pc-cta{width:150px}.buyback{padding:30px 20px;font-family:Hiragino Sans,sans-serif;max-width:460px;margin:0 auto}@media screen and (min-width:901px){.buyback{max-width:860px;margin:0 auto;padding-top:50px}}.buyback .title{color:#000;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:150%}@media screen and (min-width:901px){.buyback .title{font-size:28px}}.buyback .subTitle{font-size:20px;font-style:normal;font-weight:700;line-height:120%;text-align:center}.buyback .buyback-desc{margin-top:30px;font-size:14px;font-style:normal;font-weight:400;line-height:180%;white-space:pre-line}@media screen and (min-width:901px){.buyback .buyback-desc{max-width:680px;margin:30px auto auto}}.buyback-items{padding:20px 20px 30px;max-width:460px;margin:0 auto}@media screen and (min-width:901px){.buyback-items{padding:40px 20px 50px;max-width:860px}}.buyback-items .title{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:120%}@media screen and (min-width:901px){.buyback-items .title{font-size:24px}}.buyback-items ul{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}@media screen and (min-width:901px){.buyback-items ul{gap:30px}}.buyback-items ul li{width:calc(100% / 3 - 10px)}@media screen and (min-width:901px){.buyback-items ul li{width:calc(100% / 3 - 30px)}}.buyback-items ul li img{height:102px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:901px){.buyback-items ul li img{height:220px;-o-object-fit:contain;object-fit:contain}}.buyback-items .label{display:inline-block;font-size:11px;font-style:normal;font-weight:700;line-height:130%;padding:3px 6px 2px;border:1px solid #000}.buyback-items .price{display:block;margin-top:5px;font-family:Avenir Next,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.6px}.buyback-items .price .currency{font-size:14px;font-style:normal;font-weight:700;line-height:100%;margin-right:1px}.buyback-items .name{display:block;margin-top:5px;font-family:Avenir Next,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:140%;white-space:pre-line}.buyback-items .aboutBrand .title{margin-top:50px;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:120%}.buyback-items .aboutBrand .desc{margin-top:20px;font-size:13px;font-style:normal;font-weight:400;line-height:180%}.buyback-items .example{margin-top:30px;padding:30px 20px;background-color:#f5f5f5}@media screen and (min-width:901px){.buyback-items .example{padding:40px}}.buyback-items .example .title{font-size:20px;font-style:normal;font-weight:700;line-height:120%}.buyback-items .example .desc{margin-top:20px;font-size:13px;font-style:normal;font-weight:400;line-height:140%}.buyback-items .example .desc>p{margin-top:10px}.buyback-items .example .desc p:last-child{margin-top:20px}.buyback-items .example .desc span{display:block;font-size:13px;font-style:normal;font-weight:700;line-height:140%}.step img{width:100%}.flow{padding:50px 20px;max-width:460px;margin:0 auto}@media screen and (min-width:901px){.flow{max-width:860px}}.flow .title{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:120%}@media screen and (min-width:901px){.flow .title{font-size:24px}}.flow li:not(:first-child),.flow ul{margin-top:30px}.flow .order{font-size:16px;font-style:normal;font-weight:700;line-height:150%}.flow .desc{margin-top:10px;font-size:13px;font-style:normal;font-weight:400;line-height:140%}.info{margin-top:20px;padding:15px;background-color:#f5f5f5;border-radius:3px}.info .emphasis{color:#000}.info .emphasis,.info .emphasisRed{font-size:14px;font-style:normal;font-weight:700;line-height:140%}.info .emphasisRed{color:#ff0230}.info .desc{margin-top:5px;font-size:13px;font-style:normal;font-weight:400;line-height:140%}.info .shipping:not(:first-child){margin-top:15px}.note{margin-top:5px;color:#666;font-size:11px;font-style:normal;font-weight:400;line-height:130%}.note.outerNote{margin-top:10px}.brand{padding:0 20px 50px;max-width:460px;margin:0 auto}@media screen and (min-width:901px){.brand{max-width:860px}}.brand .title{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:120%}@media screen and (min-width:901px){.brand .title{font-size:24px}}.brand .container{margin-top:30px;padding:40px 20px;background:#f5f5f5}@media screen and (min-width:901px){.brand .container{padding:40px}}.brand .container .desc{font-size:13px;font-style:normal;font-weight:400;line-height:140%}@media screen and (min-width:901px){.brand .container .desc{text-align:center}}.brand .container ul{margin-top:20px;background:#fff;padding:40px 20px;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 20px}@media screen and (min-width:901px){.brand .container ul{flex-wrap:wrap;justify-content:center}}.brand .container ul li{width:calc(100% / 2 - 10px)}@media screen and (min-width:901px){.brand .container ul li{width:calc(100% / 6 - 10px)}}.point{padding:0 20px;max-width:460px;margin:0 auto}@media screen and (min-width:901px){.point{max-width:860px}}.point .title{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:120%}@media screen and (min-width:901px){.point .title{font-size:24px}.title:not(:first-child) br{display:none}}.point .title span{display:block}@media screen and (min-width:901px){.point .title span{display:inline-block}}.point .check{background-color:#f5f5f5}.point .check-title{display:flex;align-items:center;gap:10px;font-size:14px;font-style:normal;font-weight:700;line-height:140%}.check{margin-top:30px;padding:40px 20px}@media screen and (min-width:901px){.check{padding:40px}}.check ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}@media screen and (min-width:901px){.check ul{flex-wrap:nowrap}}.check ul li{padding:20px 10px;background-color:#fff;width:calc(100% / 2 - 10px);border-radius:20px}.check-icon{width:30px;height:30px}.check .desc{margin-top:10px;font-size:13px;font-style:normal;font-weight:400;line-height:140%}.guide{background-color:#f5f5f5}.guide .title{padding:0 20px;font-size:18px}@media screen and (min-width:901px){.guide .title{font-size:20px}}.guide .title span{display:block}@media screen and (min-width:901px){.guide .title span{display:inline-block}}.guide .note{margin-top:20px}@media screen and (min-width:901px){.guide .note{text-align:center}}.guide .action{padding:0 20px}.table-wrapper{width:100%;overflow-x:auto;margin-top:30px}.table-container{min-width:600px;padding-left:20px}@media screen and (min-width:901px){.table-container{padding:0 40px 10px}}.custom-table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.custom-table td,.custom-table th{border:1px solid #aaa;padding:10px;width:100px;height:100px;text-align:center;vertical-align:middle;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;background-color:#fff}.custom-table th{background-color:#333;color:#fff;font-weight:700;font-size:14px}.custom-table td{font-size:13px;white-space:pre-line}.custom-table td:first-child{background-color:#ccc}.custom-table td:nth-child(2){background-color:#e5e5e5}.article{background-color:#fff;padding:0 20px;max-width:460px;margin:0 auto}@media screen and (min-width:901px){.article{max-width:860px}}.article .article-container{background-color:#f5f5f5;padding:30px 20px}@media screen and (min-width:901px){.article .article-container{padding:40px}}.article .title{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:120%}.article .article-container ul{margin-top:30px;display:flex;flex-direction:column;gap:15px}@media screen and (min-width:901px){.article .article-container ul{flex-direction:row;gap:20px}}.article .card{background-color:#fff;padding:20px;border-radius:20px}.article .card .title{text-align:left;font-size:14px;font-style:normal;font-weight:700;line-height:150%}.article .card .caption{margin-top:15px;font-size:13px;font-style:normal;font-weight:400;line-height:140%}.article .card .link{font-size:13px;display:block;margin-top:10px}.notice{padding:50px 20px;max-width:460px;margin:0 auto}@media screen and (min-width:901px){.notice{max-width:860px}}.notice .title{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:120%}.notice ul{margin-top:30px}.notice ul li{position:relative;padding-left:15px;font-size:13px;font-style:normal;font-weight:400;line-height:140%}.notice ul li:before{content:"・";position:absolute;left:0;color:#000}.notice ul li:not(:first-child){margin-top:15px}.kaitori_links{padding:0 20px 50px;max-width:460px;margin:0 auto}@media screen and (min-width:901px){.kaitori_links{max-width:860px}}.kaitori_links .title{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:120%}.kaitori_links ul{margin:30px 0;display:flex;flex-wrap:wrap}@media screen and (min-width:901px){.kaitori_links ul{margin:30px 0}}.kaitori_links ul li{position:relative;padding:0 15px 10px;font-size:13px;font-style:normal;font-weight:400;line-height:140%;width:100%}@media screen and (min-width:901px){.kaitori_links ul li{width:50%}}.kaitori_links ul li:before{content:"・";position:absolute;left:0;color:#000}.kaitori_links ul li:not(:first-child){margin-top:0}