@media (max-width: 767px){.privacy .visual-v3 .hd-ttl{letter-spacing:0.1em}}.privacy #wrap{margin-top:85px;overflow:hidden}@media (max-width: 767px){.privacy #wrap{margin-top:77px}}@media (min-width: 768px){.privacy .footer{margin-top:260px}}.privacy .visual{background-image:url("../../img/privacy/visual.jpg")}@media (max-width: 767px){.privacy .visual{background-image:url("../../img/privacy/visual_sp.jpg")}}.privacy .visual__en{position:relative}@media (min-width: 768px){.privacy .visual__en{top:-4px;right:-12px}}@media (max-width: 767px){.privacy .visual__en{top:17px;right:4px}}.privacy .visual__jp{display:flex}@media (min-width: 768px){.privacy .visual__jp{line-height:58px}}@media (max-width: 767px){.privacy .visual__jp{line-height:33px}}.privacy .visual__jp span{display:block;position:relative;letter-spacing:0.04em}.privacy .visual__jp span i{display:block;font-style:normal;transform:rotate(90deg);position:relative;top:6px}@media (min-width: 768px){.privacy .visual__jp span:first-child{top:100px}}@media (max-width: 767px){.privacy .visual__jp span:first-child{top:68px}}@media (min-width: 768px){.privacy .visual__jp span:nth-child(2){top:30px;margin:0 9px 0 12px}}@media (max-width: 767px){.privacy .visual__jp span:nth-child(2){top:27px;margin:0 20px 0px 9px}}.privacy .inner{max-width:784px}.privacy .privacy-inner{counter-reset:counter;padding:86px 0 0}@media (max-width: 767px){.privacy .privacy-inner{padding-top:55px;padding-bottom:0}}.privacy .privacy-inner .privacy-item{margin-bottom:59px}@media (max-width: 767px){.privacy .privacy-inner .privacy-item{margin-bottom:41px}.privacy .privacy-inner .privacy-item:last-child{margin-bottom:0}}.privacy .privacy-inner .privacy-ttl{color:#2a2c2e;position:relative;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #1b1c1f;display:flex;align-items:flex-start;font-size:22px;font-size:2.2rem;line-height:1.63636em;letter-spacing:.05em;font-weight:bold}@media (max-width: 767px){.privacy .privacy-inner .privacy-ttl{line-height:32px;margin-bottom:23px;padding-bottom:17px}}.privacy .privacy-inner .privacy-ttl::before{font-family:"EB Garamond",serif;font-size:32px;font-size:3.2rem;line-height:1em;letter-spacing:.05em;font-weight:500;counter-increment:counter;content:counter(counter) ".";margin-right:16px;white-space:nowrap}@media (max-width: 767px){.privacy .privacy-inner .privacy-ttl::before{margin-right:10px}}.privacy .privacy-inner .privacy-txt{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.049em;font-weight:500}.privacy .privacy-inner .privacy-link{margin-top:17px}.privacy .privacy-inner a{display:inline;text-decoration:underline;color:#a2977f;background-size:8px;padding:0 20px 0 0;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.05em;font-weight:500;position:relative}.privacy .privacy-inner a::after{content:"";position:absolute;bottom:10px;right:0;background:url(../../img/profile/icon.svg) no-repeat;background-repeat:no-repeat;width:8px;height:8px}.privacy .privacy-inner ol{list-style:decimal;padding-left:17px;margin-top:12px}@media (max-width: 767px){.privacy .privacy-inner ol{padding-left:20px;margin-top:13px}}.privacy .privacy-inner ol li{padding-left:10px;margin-bottom:6px}.privacy .privacy-inner ol li .ttl{font-weight:500;margin-bottom:31px}@media (max-width: 767px){.privacy .privacy-inner ol li .ttl{margin-bottom:12px}}@media (max-width: 767px){.privacy .privacy-inner ol li{padding-left:2px}}.privacy .privacy-inner ol li::marker{font-family:"EB Garamond";font-weight:normal;font-size:18px;letter-spacing:0.05em;text-align:left;color:#a2977f}.privacy .privacy-inner ol li ul{list-style:disc;padding-left:17px}.privacy .privacy-inner ol li ul li{padding-left:0;margin-bottom:6px}@media (max-width: 767px){.privacy .privacy-inner ol li.cus{line-height:calc(28/15)}}.privacy .privacy-inner ol li.cus a{color:#0045FF;padding-right:0}@media (max-width: 767px){.privacy .privacy-inner ol li.cus a{line-height:calc(28/15)}}.privacy .privacy-inner ol li.cus a:after{content:unset}.privacy .privacy-inner ol li.cus .bl{margin-bottom:28px}@media (max-width: 767px){.privacy .privacy-inner ol li.cus .bl{margin-bottom:14px}}.privacy .privacy-inner ol li.cus .bl .sub-ttl{margin-bottom:13px}@media (max-width: 767px){.privacy .privacy-inner ol li.cus .bl .sub-ttl{margin-bottom:5px}}.privacy .privacy-inner ol li.cus .bl ul li{margin-bottom:0}@media (max-width: 767px){.privacy .privacy-inner ol li.cus .bl ul li{line-height:calc(28/15)}}.privacy .privacy-inner ol li.cus .bl ul li:not(:last-child){margin-bottom:15px}@media (max-width: 767px){.privacy .privacy-inner ol li.cus .bl ul li:not(:last-child){margin-bottom:10px}}

/*# sourceMappingURL=maps/privacy.min.css.map */
