.sub-page-visual__background{background-image:url("../images/privacy/visual-privacy.jpg")}.sub-page-visual__background::before{opacity:.3}.page-privacy .privacy-top{position:relative;z-index:1}.page-privacy .privacy-top .top__title{margin-left:12.5%;position:relative;color:#222;font-weight:500}.page-privacy .privacy-top .top__title::before{content:"";display:block;position:absolute;top:50%;background-color:#b3c0d2;transform:translate(-100%, -50%)}.page-privacy .privacy-top .top__desc{color:#777}.page-privacy .privacy-index .row{display:flex;justify-content:center}.page-privacy .privacy-index .index-list{display:flex;flex-wrap:wrap;justify-content:space-between;border:solid #dfdfdf;border-width:1px 0}.page-privacy .privacy-index .index-list li a{display:flex;border-left:2px solid rgba(18,179,221,0);transition:border-color 250ms;will-change:border-color}.page-privacy .privacy-index .index-list li a span{transition:color 250ms;will-change:color}.page-privacy .privacy-index .index-list li a span:first-child{font-weight:700;color:#bbb}.page-privacy .privacy-index .index-list li a span:last-child{font-weight:500;color:#777}.page-privacy .privacy-index .index-list li a:hover{border-left-color:#12b3dd}.page-privacy .privacy-index .index-list li a:hover span:first-child{color:#888}.page-privacy .privacy-index .index-list li a:hover span:last-child{color:#444}.page-privacy .privacy-info .info-text p{color:#666;border-bottom:1px solid #dfdfdf}.page-privacy .privacy-info .info-text .title{display:block;color:#444;font-weight:500}.page-privacy .privacy-info .info-text strong{font-weight:700}@media(min-width: 768px){.page-privacy .privacy-top .top__title{font-size:30px;line-height:40px;letter-spacing:-0.5px}.page-privacy .privacy-top .top__title::before{width:33px;height:2px}.page-privacy .privacy-top .top__desc{margin-top:17px;font-size:16px;line-height:27px;letter-spacing:-0.53px}.page-privacy .privacy-index .index-list li{height:55px;font-size:15px;line-height:20px}.page-privacy .privacy-index .index-list li a{padding-left:10px}.page-privacy .privacy-index .index-list li a span:first-child{margin-right:12px}.page-privacy .privacy-info .info-text p{padding-bottom:60px;font-size:15px;letter-spacing:-0.3px;line-height:26px;white-space:pre-line}.page-privacy .privacy-info .info-text .title{padding-top:60px;margin-bottom:30px;font-size:20px;line-height:20px}}@media(min-width: 1024px){.page-privacy .privacy-top{padding:75px 0 50px}.page-privacy .privacy-top .top__title::before{left:-24px}.page-privacy .privacy-index .index-list{width:85%;padding:40px 2% 10px}.page-privacy .privacy-index .index-list li:nth-child(3n-2){flex:0 0 36%}.page-privacy .privacy-index .index-list li:nth-child(3n-1){flex:0 0 28%}.page-privacy .privacy-index .index-list li:nth-child(3n){flex:0 0 32%}.page-privacy .privacy-info .info-text{padding:100px}}@media(min-width: 768px)and (max-width: 1023px){.page-privacy .privacy-top{padding:56px 0}.page-privacy .privacy-top .top__title::before{left:-15px}.page-privacy .privacy-index .index-list{width:90%;padding:40px 4% 10px}.page-privacy .privacy-index .index-list li{flex:0 0 46%}.page-privacy .privacy-info .info-text{padding:100px 0}}@media(max-width: 767px){.page-privacy .privacy-top{padding-bottom:30px}.page-privacy .privacy-top .top__title{font-size:22px;line-height:28px;letter-spacing:-0.5px}.page-privacy .privacy-top .top__title::before{left:-14px;width:20px;height:2px}.page-privacy .privacy-top .top__desc{margin-top:10px;font-size:13px;line-height:17px;letter-spacing:-0.43px;white-space:pre-line}.page-privacy .privacy-index .index-list{padding:30px 8.25%}.page-privacy .privacy-index .index-list li{flex:0 0 100%;margin-top:20px;font-size:13px;line-height:18px}.page-privacy .privacy-index .index-list li:first-child{margin-top:0}.page-privacy .privacy-index .index-list li a{padding-left:6px}.page-privacy .privacy-index .index-list li a span:first-child{margin-right:8px}.page-privacy .privacy-info .info-text{padding:60px 0}.page-privacy .privacy-info .info-text p{padding-bottom:40px;font-size:13px;letter-spacing:-0.3px;line-height:22px;white-space:pre-line}.page-privacy .privacy-info .info-text .title{padding-top:40px;margin-bottom:20px;font-size:16px;line-height:16px}}.page-privacy .privacy-top .top__title,.page-privacy .privacy-top .top__desc{opacity:0;transform:translateY(20px);transition:opacity 750ms,transform 750ms;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.page-privacy .privacy-top .top__desc{transition-delay:150ms}.page-privacy .privacy-top.is-active .top__title,.page-privacy .privacy-top.is-active .top__desc{opacity:1;transform:translateY(0)}.page-privacy .privacy-index .index-list li{opacity:0;transform:translateY(20px);transition:opacity 750ms,transform 750ms;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.page-privacy .privacy-index .index-list li:nth-child(1){transition-delay:0ms}.page-privacy .privacy-index .index-list li:nth-child(2){transition-delay:50ms}.page-privacy .privacy-index .index-list li:nth-child(3){transition-delay:100ms}.page-privacy .privacy-index .index-list li:nth-child(4){transition-delay:150ms}.page-privacy .privacy-index .index-list li:nth-child(5){transition-delay:200ms}.page-privacy .privacy-index .index-list li:nth-child(6){transition-delay:250ms}.page-privacy .privacy-index .index-list li:nth-child(7){transition-delay:300ms}.page-privacy .privacy-index .index-list li:nth-child(8){transition-delay:350ms}.page-privacy .privacy-index .index-list li:nth-child(9){transition-delay:400ms}.page-privacy .privacy-index .index-list li:nth-child(10){transition-delay:450ms}.page-privacy .privacy-index .index-list li:nth-child(11){transition-delay:500ms}.page-privacy .privacy-index .index-list li:nth-child(12){transition-delay:550ms}.page-privacy .privacy-index .index-list li:nth-child(13){transition-delay:600ms}.page-privacy .privacy-index .index-list li:nth-child(14){transition-delay:650ms}.page-privacy .privacy-index .index-list li:nth-child(15){transition-delay:700ms}.page-privacy .privacy-index .index-list li:nth-child(16){transition-delay:750ms}.page-privacy .privacy-index .index-list li:nth-child(17){transition-delay:800ms}.page-privacy .privacy-index .index-list li:nth-child(18){transition-delay:850ms}.page-privacy .privacy-index .index-list li:nth-child(19){transition-delay:900ms}.page-privacy .privacy-index .index-list li:nth-child(20){transition-delay:950ms}.page-privacy .privacy-index.is-active .index-list li{opacity:1;transform:translateY(0)}.page-privacy .privacy-info{opacity:0;transform:translateY(20px);transition:opacity 750ms,transform 750ms;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.page-privacy .privacy-info.is-active{opacity:1;transform:translateY(0)}.info-text table{width:100%;margin-top:10px;background-color:#f8f8f8}.info-text table th{background-color:#ddd}.info-text table th,.info-text table td{border:1px solid #999;border-collapse:collapse;text-align:center;vertical-align:middle}.info-text table th p,.info-text table td p{padding:10px !important;border:none !important}.privacy-policy{color:#4b5563;font-weight:500;font-size:16px;line-height:1.7;word-break:normal;font-family:"Pretendard JP Variable","Pretendard JP",Pretendard,-apple-system,system-ui,"Noto Sans JP","Noto Sans KR",sans-serif}.privacy-policy p,.privacy-policy span{word-break:normal}.privacy-policy .title{margin:64px 0 72px;color:#374151;font-weight:700;font-size:40px;text-align:center}.privacy-policy .list-title{margin-bottom:24px;color:#4b5563;font-weight:700;font-size:24px}.privacy-policy .list{margin:36px 0}.privacy-policy .list>li{margin-bottom:36px}.privacy-policy .list h4{margin-bottom:12px;color:#4b5563;font-weight:700;font-size:18px}.privacy-policy .list h5{font-weight:700;color:#4b5563}.privacy-policy .list h6{font-weight:700;color:#4b5563}.privacy-policy .sub-list{margin:8px 0;margin-left:36px}.privacy-policy .sub-list>li{margin-bottom:8px}.privacy-policy .sub-list-no-indent{margin:8px 0}.privacy-policy .sub-list-no-indent>li{margin-bottom:16px}.privacy-policy .list-style-none{list-style:none}.privacy-policy .list-style-decimal{list-style:decimal}.privacy-policy .list-style-data-icon>li{position:relative}.privacy-policy .list-style-data-icon>li::before{content:attr(data-icon);position:absolute;left:-4px;top:-4px;font-size:22px;transform:translateX(-100%)}.privacy-policy .list-header{margin-bottom:56px}.privacy-policy .list-header .sub-list{margin:12px 0 12px 36px}.privacy-policy .list-header .sub-list>li{margin-bottom:12px}.privacy-policy .list-footer{padding:24px;background-color:rgba(229,231,235,.6)}.privacy-policy .list-footer h3{margin-bottom:6px;margin-left:-8px;color:#4b5563;font-weight:700;font-size:18px}.privacy-policy .list-footer ul{margin-top:8px}.privacy-policy .text-right{text-align:right}.privacy-policy table{width:100%;font-size:18px}.privacy-policy table tr{border-bottom:1px solid #d1d5db}.privacy-policy table tr:first-of-type{border-top:1px solid #d1d5db}.privacy-policy table th{width:40%;padding:24px 16px;background-color:rgba(229,231,235,.6);font-weight:700}.privacy-policy table td{width:60%;padding:16px 16px;text-align:center;vertical-align:middle}.privacy-policy table a{text-decoration:underline}@media(min-width: 1024px){.privacy-policy{padding:0 96px 128px}}@media(min-width: 768px)and (max-width: 1023px){.privacy-policy{padding:0 24px 96px}}@media(max-width: 767px){.privacy-policy{padding:0 0 64px}.privacy-policy .title{margin:36px 0 54px;font-size:36px}}
