.policy{width:90%;max-width:var(--max-width);min-height:40rem;margin:0 auto}.policy .tab_top{display:flex;align-items:center;justify-content:center;width:100%;border-bottom:1px solid var(--base-color1);padding-bottom:2rem}.policy .tab_top a{padding:1rem 2rem;line-height:1;cursor:pointer;font-size:var(--font-mid);font-weight:var(--font-w-mid);color:var(--point-color);border-radius:var(--border-radius)}.policy .tab_top a:hover{color:var(--point-color-hover)}.policy .tab_top .router-link-active{background-color:var(--point-color);color:#fff}.terms .text_container{padding:1rem;color:#555;font-size:1.5rem}.terms .text_container h1{margin:1rem 0;font-size:3.8rem}.terms .text_container h1,.terms .text_container h2{color:#222;font-weight:700;text-align:unset;letter-spacing:-.1rem}.terms .text_container h2{margin:2rem 0;font-size:3rem}.terms .text_container h3{margin:1rem 0;color:#222;font-size:2.4rem;font-weight:700;text-align:unset;letter-spacing:-.1rem}.terms .text_container p{margin:1rem 0}.terms .text_container .section+.section_title{margin-top:10rem;margin-bottom:-2rem}.terms .text_container .section{margin:6rem 0}.terms .text_container ul{margin:1rem 0}.terms .text_container ul li{margin:2rem 0}.terms .text_container ul.num>li{margin-left:2rem;list-style:decimal}.terms .text_container ul.hyphen>li:before{content:"-"}.terms .text_container ul.inner_ul{margin:1rem 0 1.6rem 4rem}.terms .text_container ul.inner_ul li{margin:.4rem 0}.terms .text_container .foreword{font-size:2rem;font-weight:500}.terms .text_container .sub_title{color:#222;font-size:1.7rem;font-weight:500}.terms .text_container ul li p{margin:1rem 0}.terms .text_container table{margin:2rem 0;width:100%;text-align:center;box-sizing:border-box}.terms .text_container table th{color:#222}.terms .text_container table td,.terms .text_container table th{padding:1rem}.terms .text_container table thead th{background:#f5f5f5;border-top:.1rem solid #666}.terms .text_container table tbody td,.terms .text_container table tbody th{vertical-align:middle;border:.1rem solid #eee}.terms .text_container table tbody th:first-child{border-left:none}.terms .text_container table tbody td:last-child{padding-left:2rem;text-align:left;border-right:none}.terms .text_container .table_bottom_text{margin-top:-1rem}.terms .text_container select{margin:1rem 0;width:30rem}@media screen and (max-width:768px){.terms .text_container select{width:100%}}