.arrow-gray{display:block;height:10px;width:30px;background-color:#888;position:relative;margin:20px 40px 0 0}.arrow-gray:before{position:absolute;content:"";width:0;height:0;border:16px solid transparent;border-left:16px solid #888;left:29px;top:-11px}.arrow-gray.down{margin:10px auto 25px auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.box-memo{margin-top:2.5em;margin-bottom:5px}.pure-g [class*=pure-u]{margin-bottom:0}.sds-mihon td{text-align:left}.terms-of-service-wrapper{margin:2.5rem 0 2rem;padding:0 .5rem;text-align:left}.terms-of-service-wrapper .terms-title{font-size:2.4rem;padding-bottom:0}.terms-of-service-wrapper .terms-of-service-scroll{max-height:60vh;overflow-y:scroll;overflow-x:hidden;border:2px solid #ccc;border-radius:3px;padding:1.5rem}.terms-of-service-wrapper .terms-of-service-scroll h4{font-weight:700;margin:1.5rem 0 .5rem 0;color:#333;padding:.8rem 0 .3rem}.terms-of-service-wrapper .terms-of-service-scroll h4:first-child{margin-top:0;padding-top:0}.terms-of-service-wrapper .terms-of-service-scroll p{line-height:1.7;margin:.5rem 0;text-indent:0}.terms-of-service-wrapper .terms-of-service-scroll ul{margin:0}.terms-of-service-wrapper .terms-of-service-scroll li{line-height:1.7}.terms-of-service-wrapper .terms-of-service-scroll .terms-date{margin-top:2rem;text-align:right}.terms-notice{font-size:1.4rem}