a,a:link,a:visited,a:hover{color:#000000a3;text-decoration:none}nav h1,.terms-block>h1,ul,li,p,.terms-block>section h2,dd{vertical-align:baseline;margin:0;background:0 0;border:0;outline:0;margin-block:0;margin-inline:0;padding:0}ul{list-style:none}button{cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0;font-size:100%}.clear{clear:both}body{color:#000000a3;background:#fff;margin:0;font-family:Helvetica,Hiragino Kaku Gothic Pro,Segoe UI\,Yu Gothic,Meiryo,MS PGothic,sans-serif;font-size:14px;line-height:22px}header{width:100%;margin:0}nav h1{color:#00000052;font-size:12px;line-height:16px}.service-icon{vertical-align:middle;margin-right:8px}nav p button .service-icon{vertical-align:middle;width:24px;height:24px}main .terms-block section section,main .terms-block section article{margin-bottom:32px}main .terms-block>h1{color:#00000052;margin-bottom:16px;font-size:14px;font-weight:700}main .terms-block>section h1{color:#000000e0;font-size:20px;font-weight:700;line-height:28px}main .terms-block>section h1 .service-icon{width:32px;height:32px;margin-right:8px}main .terms-block>section .pixiv-icon{background:url(pixiv_new.cb4b50a7.png) 0 0/32px no-repeat;height:32px;padding-left:40px}main .terms-block>section h2{color:#000000e0;font-size:16px;font-weight:700;line-height:24px}main .terms-block>section h3{color:#000000e0;font-size:14px;font-weight:700;line-height:20px}main .terms-block{overflow-wrap:anywhere}main .terms-block section section p img{width:100%}main .terms-block section a{word-break:break-all;color:#258fb8}main .terms-block section .disabled-link{word-break:break-all}main .terms-block p,main .terms-block ol{margin:8px 0}main .terms-block ol.bracket-num>li::marker{content:"(" counter(list-item)") "}main .terms-block ul{margin:8px 0;list-style-type:disc}main .terms-block dl{background:#00000005;border-radius:8px}main .terms-block dl h1,main .terms-block dl dt{color:#000000e0;font-weight:700}main .terms-block dl hr{border:none;border-bottom:1px solid #00000014}main .terms-block dl hr.for-touch{display:none}main .terms-block .terms-table dd ul p,main .terms-block .privacy-table dd h1,main .terms-block .warehouse-table dd h1{color:#00000052;margin:0;font-size:12px;line-height:20px}main .terms-block .terms-table dt{float:left;width:24px;margin-right:8px}main .terms-block .terms-table dt img{width:24px}main .terms-block .terms-table dd h1,main .terms-block .terms-table dd ul{margin:0;padding:0 0 0 32px}main .terms-block .terms-table dd h1{margin-bottom:8px}main .terms-block .terms-table dd ul{list-style:none}main .terms-block .privacy-table dd h1,main .terms-block .warehouse-table dd h1{margin-top:10px}main .terms-block .privacy-table dd p,main .terms-block .warehouse-table dd p{margin:0}main .terms-block .privacy-table ol,main .terms-block .warehouse-table ol{margin:0;padding:0 0 0 18px}.corp-name{float:left}address{float:right;text-align:center;background:#0000000a;border-radius:20px;padding:9px 24px;font-style:normal;font-weight:700}main .terms-block section .info{background:#0000000a;border-radius:8px;margin-bottom:36px;padding:12px 16px;overflow:hidden}main .terms-block section .info .info-icon{float:left;width:16px;margin:5px 10px 0 0}main .terms-block section .info p{float:right;box-sizing:border-box;width:100%;margin:0 -26px 0 0;padding-right:16px}@media screen and (width<=780px){button{color:#000000e0;font-weight:700;display:block}header{text-align:center;height:48px}header img{width:62px;margin:12px auto}#container_title{text-align:center;color:#000000e0;background:#00000005;width:100%;height:24px;margin-bottom:24px;padding:12px 0;font-weight:700}#container{background:#fffffff5;width:100%}nav{background:#fff;width:100%;position:sticky;top:0;overflow-y:auto}nav.fixed{position:fixed}nav .inner{padding:13px 16px}nav .js-current-section-name{color:#000000e0;float:left;font-weight:700}.arrow-area{float:right}.arrow-area .js-up-arrow{display:none}nav section{margin-top:22px;display:none}nav section:last-child{padding-bottom:24px}nav p button{padding:9px 0}main{padding:32px 16px 36px}main .terms-block ol,main .terms-block ul{padding-inline-start:40px}main .terms-block dl{width:90%;padding:16px 16px 0}main .terms-block dl dd{width:100%;margin-left:-16px;padding-bottom:16px;padding-left:16px}main .terms-block dl hr{margin-bottom:16px}main .terms-block dl hr.for-touch{display:block}footer{width:100%;height:80px}footer .inner{padding:0 16px}.corp-name{margin-top:25px}address{margin-top:16px}}@media screen and (width>=1280px){.web #container{border-radius:8px}}@media screen and (width>=781px){body.web{background:#f5f5f5}.web header{background:#fff;height:64px}.web header img{width:82px;margin:16px auto 16px 24px}.web #container_title,.web #container{min-width:800px;max-width:1280px}.web #container_title{margin:36px auto 25px;padding-left:24px;font-size:20px;font-weight:700;line-height:28px}.web #container{background:#fff;margin:0 auto 64px;padding-bottom:113px;display:flex}.web nav{width:250px;padding-left:80px}.web nav .inner{-ms-overflow-style:none;scrollbar-width:none;max-height:calc(100vh - 64px);padding-top:64px;position:sticky;top:0;overflow:auto}.web nav .inner::-webkit-scrollbar{display:none}.web nav.fixed{position:fixed;top:64px}.web nav .js-current-section{display:none}.web nav section{margin-bottom:38px}.web nav h1{margin:0 auto 14px 24px}.web nav p button{text-align:left;width:100%;padding:9px 24px}.web nav p button:hover,.web nav p button.selected{background:#0000000a;border-radius:8px}.web main{flex:1;padding:64px 104px 0 80px}.web main .terms-block{margin-bottom:94px}.web main .terms-block section{margin-bottom:56px}.web main h2{margin:0 auto 8px 0}.web main .terms-block ol,.web main .terms-block ul{padding-left:40px}.web main .terms-block dl{padding:40px 40px 16px}.web main .terms-block dl dd{margin-bottom:24px}.web main .terms-block dl hr{margin:24px 0}.web main .terms-block .terms-table{padding-bottom:40px}.web main .terms-block .terms-table .data{float:left;width:50%}.web main .terms-block .terms-table .data dd,.web main .terms-block .terms-table .data dl{padding-right:16px}.web main .terms-block .warehouse-table .data{float:left;width:50%}.web main .terms-block .warehouse-table .data dt,.web main .terms-block .warehouse-table .data dd{padding-right:16px}.web footer{background:#fff;width:100%;height:144px}.web footer .inner{padding:0 212px}.web .corp-name{margin-top:49px}.web address{margin-top:40px}.app button{color:#000000e0;font-weight:700;display:block}.app header{text-align:center;height:48px}.app header img{width:62px;margin:12px auto}.app #container_title{text-align:center;color:#000000e0;background:#00000005;width:100%;height:24px;margin-bottom:24px;padding:12px 0;font-weight:700}.app #container{background:#fffffff5;width:100%}.app nav{background:#fff;width:100%;position:sticky;top:0;overflow-y:auto}.app nav.fixed{position:fixed}.app nav .inner{padding:13px 16px}.app nav .js-current-section-name{color:#000000e0;float:left;font-weight:700}.app .arrow-area{float:right}.app .arrow-area .js-up-arrow{display:none}.app nav section{margin-top:22px;display:none}.app nav section:last-child{padding-bottom:24px}.app nav p button{padding:9px 0}.app main{padding:32px 16px 36px}.app main .terms-block ol,.app main .terms-block ul{padding-inline-start:40px}.app main .terms-block dl{width:90%;padding:16px 16px 0}.app main .terms-block dl dd{width:100%;margin-left:-16px;padding-bottom:16px;padding-left:16px}.app main .terms-block dl hr{margin-bottom:16px}.app main .terms-block dl hr.for-touch{display:block}.app footer{width:100%;height:80px}.app footer .inner{padding:0 16px}.app .corp-name{margin-top:25px}.app address{margin-top:16px}}.app header,.app footer{display:none}.privacy-policy-revision-history-table{border-collapse:collapse;width:100%}.privacy-policy-revision-history-table th,.privacy-policy-revision-history-table td{border:1px solid #000000a3}.privacy-policy-revision-history-table>thead>tr>th:first-child{width:20%}.privacy-policy-revision-history-table>tbody>tr>td:first-child{text-align:center}.privacy-policy-cookie-table{border-collapse:collapse;width:100%}.privacy-policy-cookie-table th,.privacy-policy-cookie-table td{border:1px solid #000000a3}.privacy-policy-cookie-table>thead>tr>th:first-child{width:24%}.privacy-policy-cookie-table>thead>tr>th:nth-child(2),.privacy-policy-cookie-table>thead>tr>th:nth-child(3){width:38%}.simple-table{empty-cells:show;margin-top:1em;font-size:.875rem}.simple-table td,.simple-table th{min-width:120px;height:29px}.simple-table-header-color{color:#000;background:#f7f6f3}.simple-table-header{font-weight:500}