.main{margin:60px 0 66px}h1{background:url(../img/policy/policy-bg.png) no-repeat 50%;font-size:5rem;font-weight:700;height:160px;line-height:1;padding-top:80px;text-align:center}table{border:1px solid #ccc;margin-top:14px;width:100%}table td,table th{font-size:1.8rem;height:80px;vertical-align:middle}table th{background-color:#ecf2f2;border-bottom:1px solid #fff;padding-left:30px;text-align:left;width:192px}table td{background-color:#fff;border-bottom:1px solid #ccc;padding-left:48x}table tr{height:50px}table tr:last-child td,table tr:last-child th{border:none}.contents{padding:74px 0 0}.contents.site{padding-top:48px}.contents h2{font-size:2.2rem;font-weight:700;line-height:1;padding-left:20px;position:relative}.contents h2:before{background-color:#2ab6c1;border-radius:4px;content:"";height:22px;left:0;margin:auto 0;position:absolute;top:2px;width:8px}.contents h3{font-size:2.2rem;font-weight:700;line-height:1;margin-top:34px}.contents .txt{font-weight:400;line-height:1.4;margin-top:28px}.contents .txt a{color:#2ab6c1}.contents ul li{line-height:1.4;margin-top:26px}.contents ul.list li{margin-left:2rem;text-indent:-2rem}.contents ul.list-nu li{margin-left:3rem;text-indent:-3rem}.contents .blue-box{background-color:#e9f8f9;border-radius:8px;margin-top:30px;padding:30px}@media screen and (max-width:1000px){.main{padding:0 10px}}@media screen and (max-width:767px){.main{margin:40px 0 46px;padding:0}.main .inner>.txt{margin-top:14px}h1{background:url(../img/policy/policy-bg-md.png) no-repeat 50%;background-size:256px auto;font-size:2.7rem;height:92px;line-height:1.1;padding-top:20px}table{border:1px solid #ccc;margin-top:25px}table td,table th{font-size:1.4rem;height:auto;vertical-align:middle}table th{width:114px}table td,table th{padding:16px 12px}table tr:last-child td,table tr:last-child th{border:none}.contents{padding:40px 0 0}.contents.site{padding-top:33px}.contents h2{font-size:1.4rem;padding-left:10px}.contents h2:before{border-radius:2px;height:15px;top:1px;width:4px}.contents h3{font-size:1.4rem;margin-top:30px}.contents .txt{font-size:1.4rem;margin-top:14px;overflow-wrap:break-word}.contents .txt a{color:#2ab6c1}.contents ul li{font-size:1.4rem;margin-left:1rem;margin-top:22px;text-indent:-1rem}.contents ul li span{display:block;margin-left:-1.5rem;text-indent:0}.contents ul.list li{margin-left:2rem;text-indent:-2rem}.contents ul.list-nu li{margin-left:1rem;text-indent:-1rem}.contents .blue-box{border-radius:8px;font-size:1.4rem;margin-top:16px;padding:16px}}
