@media only screen and (max-width:767px){.banner-details h2{text-align:center}}.policy .policy-content{margin:29px 0 77px}.policy .policy-content p{font-size:16px;font-size:1.6rem;line-height:1.6;margin-bottom:36px}@media only screen and (max-width:767px){.policy .policy-content p{font-size:14px;font-size:1.4rem}}.policy .policy-content p:last-child{margin-bottom:0}.policy .policy-content p strong{display:block;font-size:17px;font-size:1.7rem;margin-bottom:4px;padding-left:10px;position:relative}@media only screen and (max-width:767px){.policy .policy-content p strong{font-size:16px;font-size:1.6rem}}.policy .policy-content p strong:before{background:#ee1c23;content:"";height:18px;left:0;position:absolute;top:3px;width:3px}@media only screen and (max-width:767px){.policy .policy-content p strong:before{top:3px}}.policy .policy-content p span{display:block;margin-bottom:21px}.policy .policy-content p span:last-child{margin-bottom:0}.policy .policy-content p span strong{display:inline;font-size:16px;font-size:1.6rem;margin:0;padding:0}.policy .policy-content p span strong:before{display:none}.policy .policy-content p span.span2{margin-left:30px;margin-top:-10px}.policy .policy-content p span.span2+span{margin-top:-15px}.policy .policy-content a{color:#0778d9;text-decoration:underline}.policy .policy-content a:hover{text-decoration:none}.policy .policy-content .ttl1{font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:20px;text-align:center}@media only screen and (max-width:360px){.policy .policy-content .ttl1{font-size:22px;font-size:2.2rem;line-height:1.3}}.policy .policy-content .note{margin-bottom:30px;text-align:right}.policy .policy-content ul{margin:-20px 0 36px 40px}.policy .policy-content ul li{font-size:16px;font-size:1.6rem;line-height:1.6;margin-bottom:8px;position:relative}.policy .policy-content ul li:before{background:#ee1c23;content:"";height:2px;left:-20px;position:absolute;top:10px;width:10px}@media only screen and (max-width:767px){.policy .policy-content{margin:10px 0 80px}.policy .policy-content .box,.policy .policy-content .box1{padding-top:20px}}.policy .policy-content .box{margin-bottom:60px;padding-top:20px}.policy .policy-content .box1{margin-bottom:36px;padding-top:20px}.policy .policy-content .mt-20{margin-top:-20px}.policy .box-link{margin-top:30px}.policy .box-link li{margin-bottom:5px}.policy .box-link a{color:#0778d9;font-size:15px;font-size:1.5rem}.policy .box-link a:hover{text-decoration:underline}table{margin-bottom:36px;margin-top:36px;min-width:800px;overflow-x:scroll}table tr td{border:1px solid #000;border-collapse:collapse;font-size:1.6rem;padding:10px;word-break:keep-all}.box .wcm{padding:0}@media (max-width:767px) and (orientation:portrait),(max-width:896px) and (orientation:landscape){.box .wcm{overflow:auto;padding:0}table tr td{font-size:1.4rem}}
