@charset "UTF-8";body.resale-challenge-202504{background-color:#FFF7FD}body.resale-challenge-202504 .zen-maru-gothic-regular{font-family:"Zen Maru Gothic",serif;font-weight:400;font-style:normal}body.resale-challenge-202504 .zen-maru-gothic-bold{font-family:"Zen Maru Gothic",serif;font-weight:700;font-style:normal}body.resale-challenge-202504 .bg-color-gray-light{background-color:#F7F7F7}body.resale-challenge-202504 .bg-color-joshi-light{background-color:#FFF7FD}body.resale-challenge-202504 .bg-color-tora-light{background-color:#F3FCFF}body.resale-challenge-202504 #main{padding:0;background-image:url(../images/img-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:top center;background-attachment:fixed;font-family:"Zen Maru Gothic",serif;color:#6A3906}body.resale-challenge-202504 #main .img-link:hover{transition:opacity ease .3s;opacity:.8}body.resale-challenge-202504 #main .btn{border-radius:.25rem;border:1px solid #6A3906;font-weight:bold}body.resale-challenge-202504 #main .btn.btn-joshi{color:#6A3906;background-color:#FFF7FD}body.resale-challenge-202504 #main .btn.btn-tora{color:#6A3906;background-color:#F3FCFF}body.resale-challenge-202504 #main .btn.btn-primary{color:#fff;background-color:#6A3906}body.resale-challenge-202504 #main .btn.btn-outline-primary{color:#6A3906;background-color:#fff;border:1px solid #6A3906}body.resale-challenge-202504 #main .text-link{color:#67AD16;text-decoration:underline;font-weight:bold}body.resale-challenge-202504 #main .text-link:hover{text-decoration:none}body.resale-challenge-202504 #main .container{max-width:490px;padding:0;background:#fff;border-left:3px solid #6A3906;border-right:3px solid #6A3906}body.resale-challenge-202504 #main .container .section.btn-fix-box{background-color:#fff;position:sticky;bottom:0;display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:.75rem;box-shadow:0 0 10px rgba(0,0,0,0.25);z-index:100}body.resale-challenge-202504 #main .container .section.btn-fix-box .btn-fix{display:flex;gap:.5rem;width:100%}body.resale-challenge-202504 #main .container .section.btn-fix-box .btn-fix .btn{flex:1}body.resale-challenge-202504 #main .container .section .section-title{font-size:2rem;font-weight:bold;text-align:center;padding:2rem 0 1.5rem;color:#6A3906}body.resale-challenge-202504 #main .container .section .section-title span{padding:0 1rem;position:relative;z-index:1}body.resale-challenge-202504 #main .container .section .section-title span::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#FECC01;z-index:-1}body.resale-challenge-202504 #main .container .section .section-title.-joshi{margin-bottom:-1rem}body.resale-challenge-202504 #main .container .section .section-title.-joshi span::after{background-color:#FCAAFF}body.resale-challenge-202504 #main .container .section .section-title.-tora{margin-bottom:-1rem}body.resale-challenge-202504 #main .container .section .section-title.-tora span::after{background-color:#7EDFFF}body.resale-challenge-202504 #main .container .section .block{margin-left:auto;margin-right:auto;padding:0 15px}body.resale-challenge-202504 #main .container .section .block-img{text-align:center}body.resale-challenge-202504 #main .container .section .block-img img{display:block;width:100%;height:auto}body.resale-challenge-202504 #main .container .section .block-text{padding:1rem 1.5rem;font-size:16px;line-height:2}body.resale-challenge-202504 #main .container .section .block-text p{margin-bottom:1.5rem}body.resale-challenge-202504 #main .container .section .block-text p:last-child{margin-bottom:0}body.resale-challenge-202504 #main .container .section .block-item-list .item-list{margin:1rem calc(-1rem + 1px);overflow-x:auto;display:flex;gap:.5rem;padding:0 1rem .5rem}body.resale-challenge-202504 #main .container .section .block-item-list .item-list .item{width:29%;min-width:29%}body.resale-challenge-202504 #main .container .section .block-item-list .item-list .item img{border:1px solid #ccc;border-radius:.5rem;aspect-ratio:1/1.4;object-fit:contain;background-color:#fff}body.resale-challenge-202504 #main .container .section .block-item-list .item-list .item .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}body.resale-challenge-202504 #main .container .section .block-item-list .item-list .item .btn{font-size:12px;padding:.5rem;width:100%}body.resale-challenge-202504 #main .container .border-bottom{border-bottom:1.5px solid #6A3906 !important}body.resale-challenge-202504 #main .container .copyright{text-align:center;padding:1.5rem 0}