﻿@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}#privacy-policy .container .policy-list{display:flex;flex-direction:column}#privacy-policy .container .policy-list .policy h3.title{color:var(--primary-color)}#privacy-policy .container .policy-list .policy .details .description{color:#000}#privacy-policy .container .policy-list .policy .details .outer-list{display:flex;flex-direction:column}#privacy-policy .container .policy-list .policy .details ol.list{position:relative;list-style:none;counter-reset:item;padding-left:0}#privacy-policy .container .policy-list .policy .details ol.list>li{counter-increment:item;position:relative}#privacy-policy .container .policy-list .policy .details ol.list>li::before{content:counter(item) ".";color:#000;font-weight:500;position:absolute;top:0}#privacy-policy .container .policy-list .policy .details ul.list{position:relative}#privacy-policy .container .policy-list .policy .details ul.list>li::before{content:"・";position:absolute;color:#000;font-weight:500}@media screen and (max-width: 768px){.hdArea{margin-top:37.6923076923vw}#privacy-policy{margin-top:18.1692307692vw;margin-bottom:28.2051282051vw}#privacy-policy .container{width:89.7435897436vw;margin-left:auto;margin-right:auto}#privacy-policy .container .terminology p{font-size:1.5rem;line-height:2.5rem;letter-spacing:0.075rem}#privacy-policy .container .policy-list{margin-top:7.6923076923vw;row-gap:7.6923076923vw}#privacy-policy .container .policy-list .policy h3.title{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.12rem;padding-bottom:1.5384615385vw;border-bottom:.5128205128vw var(--primary-color) solid}#privacy-policy .container .policy-list .policy .details{margin-top:5.1282051282vw}#privacy-policy .container .policy-list .policy .details .description{font-size:1.5rem;line-height:2.5rem;letter-spacing:0.075rem}#privacy-policy .container .policy-list .policy .details .outer-list{row-gap:2.5641025641vw}#privacy-policy .container .policy-list .policy .details ol.list{margin-top:2.5641025641vw;margin-left:5.1282051282vw}#privacy-policy .container .policy-list .policy .details ol.list>li::before{font-size:1.5rem;line-height:2.5rem;letter-spacing:0.075rem;left:-4.6153846154vw}#privacy-policy .container .policy-list .policy .details .inner-list{margin-top:2.5641025641vw}#privacy-policy .container .policy-list .policy .details ul.list{margin-left:5.1282051282vw}#privacy-policy .container .policy-list .policy .details ul.list>li::before{font-size:1.5rem;line-height:2.5rem;letter-spacing:0.075rem;left:-5.1282051282vw}#privacy-policy .container .policy-list .policy .details ul.inner-list{margin-bottom:5.1282051282vw}}@media print,screen and (min-width: 769px){.hdArea{margin-top:13.63046875vw}#privacy-policy{margin-top:10.1865625vw;margin-bottom:12.5vw}#privacy-policy .mt-20-pc{margin-top:1.5625vw  !important}#privacy-policy .mt-15-pc{margin-top:1.171875vw  !important}#privacy-policy .mt-10-pc{margin-top:.78125vw  !important}#privacy-policy .container{width:65.625vw;margin-left:auto;margin-right:auto}#privacy-policy .container .terminology p{font-size:1.5rem;line-height:2.5rem;letter-spacing:0.075rem}#privacy-policy .container .policy-list{margin-top:4.6875vw;row-gap:3.125vw}#privacy-policy .container .policy-list .policy h3.title{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.12rem;padding-bottom:.46875vw;border-bottom:.15625vw var(--primary-color) solid}#privacy-policy .container .policy-list .policy .details{margin-top:1.5625vw}#privacy-policy .container .policy-list .policy .details .description{font-size:1.5rem;line-height:2.5rem;letter-spacing:0.075rem}#privacy-policy .container .policy-list .policy .details ol.outer-list{row-gap:1.5625vw}#privacy-policy .container .policy-list .policy .details ol.list{margin-top:1.328125vw;margin-left:1.5625vw}#privacy-policy .container .policy-list .policy .details ol.list>li::before{font-size:1.5rem;line-height:2.5rem;letter-spacing:0.075rem;left:-1.40625vw}#privacy-policy .container .policy-list .policy .details ul.list{margin-left:1.5625vw}#privacy-policy .container .policy-list .policy .details ul.list>li::before{font-size:1.5rem;line-height:2.5rem;letter-spacing:0.075rem;left:-1.5625vw}}
