body{display:block;font-family:sans-serif;font-weight:normal}.contents{margin:0 auto;max-width:980px}@media screen and (max-width: 630px){.contents{margin:0 auto;max-width:90%}}.sp{display:none}@media screen and (max-width: 630px){.sp{display:block}}.toplogo{padding:20px;width:280px}h1{margin:0}.top_title{margin:0;background-color:#eef5fa}.title_text{text-align:center;font-size:clamp(23px,3.8vw,45px);color:#002060;padding:15px 0;font-weight:bold}.coupon{margin:60px auto;width:96%}.plibacy{font-size:clamp(16px,1.64vw,18px);text-align:right}.plibacylink{color:#33a4f4;-webkit-text-decoration:underline solid #33a4f4;text-decoration:underline solid #33a4f4}.eligible-title{background-color:#77dbff;color:#fff;width:250px;height:50px;text-align:center;border-radius:10px;margin-bottom:30px}@media screen and (max-width: 630px){.eligible-title{margin:0 auto}}.eligible-title h2{padding-top:6.5px;margin-top:0px}.eligible li{font-size:1.05rem;margin-bottom:10px}.note{font-size:1.05rem;margin-bottom:8px;}.companies li:last-child{margin-bottom:0}.upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin:50px auto 10px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 900px){.upper{gap:0px}}.box{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;height:150px;background-color:#f9f;margin:15px 15px 25px 15px;border:solid 1px #f9f;border-radius:30px;position:relative}@media screen and (max-width: 900px){.box{width:190px;margin:15px 8px}}@media screen and (max-width: 660px){.box{width:270px}}.box:after{content:"";position:absolute;width:260px;height:110px;border-right:solid 3.5px #fccefc;border-bottom:solid 4px #fccefc;margin-right:0px}@media screen and (max-width: 900px){.box:after .box:after{width:170px}}@media screen and (max-width: 660px){.box:after .box:after{width:228px}}.link-hover:hover{opacity:.33;cursor:pointer}.link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center;font-size:25px;line-height:30px;font-weight:600;text-decoration:none}@media screen and (max-width: 900px){.link{font-size:25px;height:150px;width:300px}}@media screen and (max-width: 660px){.link{font-size:25px}}.cooperatiom{text-align:center}.companies{padding-left:20%}.company{font-size:clamp(23px,2vw,30px);margin:0;display:block}.company_img{display:block;width:200px;margin:40px auto}.company-wrapper .company{font-weight:560;padding-left:20px;font-size:1.8rem;margin-top:10px}@media screen and (max-width: 500px){.company-wrapper .company{padding-left:0;font-size:1.6rem}}.material-symbols-outlined{font-size:1.9rem;margin:18px 0 0 5px;color:#0062ff}.company-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cooperatiom a{text-decoration:none;color:#000}.botomimg{display:block;width:220px;margin:100px auto 10px}@media screen and (max-width: 500px){.botomimg{width:150px}}footer{text-align:center;color:#a8a7a7}.upper-t-m-100{margin-top: 100px;}.upper-b-m-0{margin-bottom: 0;}.upper-t-m-0{margin-top: 0;}.eligible > ul {padding-left: 15px;}@media screen and (max-width: 600px){.plibacy {text-align: center;}}