body{background:url(../img/index/affiliate.png) no-repeat left top 100px}.mv{background:url(../img/index/mv/bg.png) no-repeat 50%;height:490px}.mv .mv-txt{margin:74px 0 0 28px;max-width:calc(100% - 28px)}.contents{padding:80px 0}.contents h2{font-size:3.4rem;font-weight:700;line-height:1;padding-bottom:30px;position:relative;text-align:center}.contents h2:after{background:#2ab6c1;border-radius:4px;bottom:0;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.contents .text{margin-top:38px;text-align:center}.contents .text span{font-size:2rem;font-weight:700}.contents .sample{color:#8a8888;font-size:3.6rem;margin-top:60px;text-align:center}.contents .button{background:linear-gradient(#37aeb2,#3871b1);border-radius:40px;color:#fff;display:block;font-size:2.4rem;height:80px;line-height:80px;max-width:500px;padding-left:60px;padding-right:60px;position:relative;text-align:center}.contents .button:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";height:8px;position:absolute;right:50px;top:calc(50% - 4px);transform:rotate(45deg);width:8px}.contents .button img{margin:0 10px 3px 0;vertical-align:middle}.contents.news .list{margin-top:20px}.contents.news .list li{box-shadow:0 5px 10px #f6f6f6;margin-top:15px}.contents.news .list li:first-of-type{margin-top:0}.contents.news .list li a{align-items:center;background:#fcfefe;display:flex;padding:17px}.contents.news .list li a div{margin-right:19px}.contents.news .list li a div span{display:inline-block}.contents.news .list li a div span:first-of-type{font-size:1.8rem;font-weight:700;margin-right:14px}.contents.news .list li a div span:nth-of-type(2){background:#2ab6c1;color:#fff;font-size:1.5rem;line-height:26px;text-align:center;width:110px}.contents.business{background:#e9f8f9}.contents.business .list{display:flex;flex-wrap:wrap;justify-content:space-between}.contents.business .list li{margin-top:38px;width:48%}.contents.business .list li h3{background:#2ab6c1;color:#fff;font-size:2.4rem;font-weight:700;height:46px;line-height:46px;margin-top:-23px;padding-left:26px;position:relative;width:354px}.contents.business .list li p{margin-top:28px}.contents.company{background:#e9f8f9}.contents.company table{margin-top:50px;width:100%}.contents.company table td,.contents.company table th{font-size:1.4rem;padding:13px;vertical-align:middle}.contents.company table th{background-color:#ecf2f2;border-bottom:1px solid #fff;padding-left:28px;text-align:left;width:150px}.contents.company table td{background-color:#fff;border-bottom:1px solid #ccc;padding-left:40px}.contents.company table tr:last-child td,.contents.company table tr:last-child th{border:none}.contents.company table .num-list{list-style:decimal;margin-left:2rem}.contents.contact .button{margin:40px auto 0}.contents.contact .time{font-size:2rem;margin-top:20px;text-align:center}@media (max-width:767px){.mv,body{background:none}.mv{height:auto}.mv .inner{padding:0}.mv .mv-txt{margin:0 auto;max-width:100%}.contents{padding:40px 0}.contents h2{font-size:2rem;font-weight:700;line-height:1;padding-bottom:15px;position:relative;text-align:center}.contents h2:after{background:#2ab6c1;border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.contents .text{font-size:1.5rem;line-height:1.5;margin-top:23px;text-align:left}.contents .text span{display:block;font-size:1.5rem;font-weight:700;margin-bottom:10px}.contents .sample{color:#8a8888;font-size:2.3rem;margin-top:30px;text-align:center}.contents .button{border-radius:25px;font-size:1.3rem;height:50px;line-height:50px;margin-left:auto;margin-right:auto;max-width:300px;width:100%}.contents .button:after{height:7px;right:25px;width:7px}.contents .button img{display:inline-block;height:auto;margin:0 10px 3px 0;vertical-align:middle;width:18px}.contents.news .list{margin-top:12px}.contents.news .list li{box-shadow:0 3px 5px #f6f6f6;margin-top:8px}.contents.news .list li a{padding:8px}.contents.news .list li a div{display:flex;flex-direction:column;margin-right:12px}.contents.news .list li a div span{display:inline-block}.contents.news .list li a div span:first-of-type{font-size:1.2rem;font-weight:400;margin-right:0}.contents.news .list li a div span:nth-of-type(2){font-size:1rem;line-height:17px;width:47px}.contents.business .list{display:block}.contents.business .list li{margin-top:30px;width:100%}.contents.business .list li h3{font-size:1.6rem;height:28px;line-height:28px;margin-top:-14px;padding-left:12px;width:230px}.contents.business .list li p{font-size:1.5rem;line-height:1.5;margin-top:14px}.contents.company .text{text-align:center}.contents.company table{border:1px solid #ccc;margin-top:23px}.contents.company table td,.contents.company table th{border-bottom:1px solid #ccc;padding:5px 0}.contents.company table th{border-right:1px solid #ccc;padding-left:10px;width:94px}.contents.company table td{padding-left:15px}.contents.company table tr{height:auto}.contents.company table tr:last-child td,.contents.company table tr:last-child th{border-right:1px solid #ccc}.contents.contact .button{margin-top:20px}.contents.contact .time{font-size:1.2rem;margin-top:10px;text-align:center}}
