@charset "UTF-8";.lower{margin-top:120px;margin-bottom:240px}.page_ttl{max-width:1400px;margin:40px auto;font-size:40px;color:#555;letter-spacing:3px;line-height:40px}.legal_wrp{max-width:1400px;margin:auto;padding:0 60px}.legal_inner{max-width:820px;margin:60px auto 0 auto;color:#555;opacity:0}.legal_inner h2{margin-top:60px;margin-bottom:16px;font-size:20px;color:#333;letter-spacing:1px;line-height:1.8;font-weight:700}.legal_inner p{margin-bottom:24px;font-size:16px;color:#333;letter-spacing:1px;line-height:1.8}.legal_inner a{color:#195596;text-decoration:underline}.normal-list{padding-left:32px;margin-bottom:40px}.normal-list li{list-style-type:decimal;letter-spacing:1px;margin-bottom:16px;line-height:1.8}.bracket-list{list-style-type:none;padding-left:0;margin-bottom:40px}.bracket-list li{counter-increment:list-item 0;letter-spacing:1px;margin-bottom:16px;padding-left:40px;text-indent:-40px}.bracket-list li:before{counter-increment:list-item;content:"(" counter(list-item) ") ";position:relative}.roman-list-1{list-style-type:none;padding-left:0;margin-bottom:40px}.roman-list-1 li{counter-increment:list-item 0;letter-spacing:1px;margin-bottom:16px;padding-left:40px;text-indent:-40px;line-height:1.8}.roman-list-1 li:before{counter-increment:list-item;content:"I-" counter(list-item) "　";position:relative}.roman-list-2{list-style-type:none;padding-left:0;margin-bottom:40px}.roman-list-2 li{counter-increment:list-item 0;letter-spacing:1px;margin-bottom:16px;padding-left:40px;text-indent:-40px;line-height:1.8}.roman-list-2 li:before{counter-increment:list-item;content:"Ⅱ-" counter(list-item) "　";position:relative}.right_wrp{text-align:right;line-height:2;letter-spacing:1px;margin:30px 0}.center_wrp{text-align:center;line-height:2;letter-spacing:1px}@media (max-width:768px){.lower{margin:90px 24px 120px}.page_ttl{margin:30px auto 0;padding:0;font-size:28px}.legal_wrp{padding:0}.legal_inner h2{margin-bottom:32px;font-size:16px;letter-spacing:1px}.legal_inner p{letter-spacing:0px}.roman-list-1 li,.roman-list-2 li{letter-spacing:0;padding-left:46px;text-indent:-46px;line-height:1.6}}.privacy h2{text-align:center;margin-bottom:40px}.mb-16{margin-bottom:16px !important}.mt-4{margin-top:40px}.kojin{position:relative}.kojin:before{position:absolute;font-weight:700;top:-2rem;left:-2rem}li.kojin{margin-bottom:3rem}.normal-list li .bracket-list li{list-style:none}p.indent{text-indent:-1.5em;padding-left:1.5em}@media (max-width:767px){.privacy h2{text-align:left}.en .kojin:before{top:-3rem;line-height:1.4}.en li.kojin{margin-bottom:4rem}}