@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}#top .container{display:flex;justify-content:center}#top .container img{width:100%;display:block;height:auto}#privacy-policy .container .item{margin-left:auto;margin-right:auto}#privacy-policy .container .item h3.title::before{content:"";position:absolute;top:50%;left:0;background-color:#222;transform:translateY(-50%)}#privacy-policy .container .item .text-color{color:#001baf}@media screen and (max-width: 768px){#top .container{display:block;padding:8.9743589744vw 0vw 28.2051282051vw 0vw}#top .container .left{padding-top:10.4153846154vw;margin-bottom:3.125vw;margin-left:auto;margin-right:auto;width:76.9230769231vw}#top .container .right{width:89.7435897436vw;margin-left:auto;margin-right:auto}#top .container .right .ctn{font-size:1.5rem;line-height:2.9rem;letter-spacing:0.15rem}#privacy-policy .container{padding-bottom:15.3846153846vw}#privacy-policy .container .item{border-top:.2564102564vw solid rgba(34,34,34,.25);padding:10.2564102564vw 0vw 10.2564102564vw 0vw;width:89.7435897436vw}#privacy-policy .container .item h3.title{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.24rem;padding-left:5.1282051282vw}#privacy-policy .container .item h3.title::before{top:1.5384615385vw;transform:unset;width:1.7948717949vw;height:6.4102564103vw}#privacy-policy .container .item .ctn{padding-left:5.1282051282vw;margin-top:9.7435897436vw;width:89.7435897436vw}#privacy-policy .container .item .ctn,#privacy-policy .container .item .ctn p,#privacy-policy .container .item .ctn span{font-size:1.5rem;line-height:2.9rem;letter-spacing:0.15rem}}@media print,screen and (min-width: 769px){#top .container{gap:8.0609375vw;padding:17.890625vw 0vw 8.59375vw 0vw}#top .container .left{padding-top:3.1734375vw;width:24.9078125vw}#top .container .right{width:48.28125vw}#top .container .right .ctn{font-size:1.5rem;line-height:2.9rem;letter-spacing:0.15rem}#privacy-policy .container{padding-bottom:12.8125vw}#privacy-policy .container .item{border-top:.078125vw solid rgba(34,34,34,.25);padding:6.484375vw 0vw 6.40625vw 0vw;width:84.375vw}#privacy-policy .container .item h3.title{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.24rem;padding-left:1.5625vw}#privacy-policy .container .item h3.title::before{width:.546875vw;height:1.953125vw}#privacy-policy .container .item:last-of-type .ctn{width:81.25vw}#privacy-policy .container .item .ctn{padding-left:1.5625vw;margin-top:2.96875vw;width:79.6875vw}#privacy-policy .container .item .ctn,#privacy-policy .container .item .ctn p,#privacy-policy .container .item .ctn span{font-size:1.5rem;line-height:2.9rem;letter-spacing:0.15rem}}