@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}:root{--black-color: #222222;--orange-color: #e56769;--gray-color: #f5f2ed}#privacy-policy .privacy-policy-container{margin:0 auto}#privacy-policy .privacy-policy-container .policy-intro .policy-intro-text{color:var(--black-color)}#privacy-policy .privacy-policy-container .policy-sections{display:flex;flex-direction:column}#privacy-policy .privacy-policy-container .policy-sections .policy-section{display:flex;flex-direction:column}#privacy-policy .privacy-policy-container .policy-sections .policy-section .policy-titled{display:flex;flex-direction:row}#privacy-policy .privacy-policy-container .policy-sections .policy-section .policy-titled .section-number{color:var(--orange-color)}#privacy-policy .privacy-policy-container .policy-sections .policy-section .policy-titled .section-title{color:var(--black-color)}#privacy-policy .privacy-policy-container .policy-sections .policy-section .section-contents{display:flex;flex-direction:column}#privacy-policy .privacy-policy-container .policy-sections .policy-section .section-contents .section-content{color:var(--black-color)}#privacy-policy .privacy-policy-container .policy-sections .policy-section .section-contents .section-content-item{color:var(--black-color)}#privacy-policy .privacy-policy-container .contact-info-box{background-color:var(--gray-color)}#privacy-policy .privacy-policy-container .contact-info-box .contact-details{display:flex;flex-direction:column}#privacy-policy .privacy-policy-container .contact-info-box .title,#privacy-policy .privacy-policy-container .contact-info-box .address,#privacy-policy .privacy-policy-container .contact-info-box .phone{color:var(--black-color)}@media screen and (max-width: 768px){#privacy-policy .privacy-policy-container{width:89.7435897436vw;padding:19.4871794872vw 0vw 15.3846153846vw 0vw}#privacy-policy .policy-intro .policy-intro-text{font-size:1.5rem;line-height:3.2rem;letter-spacing:0.075rem}#privacy-policy .policy-sections{margin-top:13.5897435897vw}#privacy-policy .policy-sections .policy-section{gap:4.6153846154vw;padding:7.6923076923vw 0vw 7.6923076923vw 0vw}#privacy-policy .policy-sections .policy-section:first-child{padding-top:0vw}#privacy-policy .policy-sections .policy-section:last-child{padding-bottom:0vw}#privacy-policy .policy-sections .policy-section .policy-titled{gap:1.2820512821vw;align-items:self-start}#privacy-policy .policy-sections .policy-section .policy-titled .section-number{font-size:3.2rem;line-height:3.2rem;letter-spacing:0.15rem}#privacy-policy .policy-sections .policy-section .policy-titled .section-title{font-size:2.5rem;line-height:3.5rem;letter-spacing:0.1rem}#privacy-policy .policy-sections .policy-section .section-contents .section-content{font-size:1.5rem;line-height:2.4rem;letter-spacing:0rem}#privacy-policy .policy-sections .policy-section .section-contents .section-content-item{font-size:1.5rem;line-height:2.4rem;letter-spacing:0rem}#privacy-policy .contact-info-box{padding:4.1025641026vw 5.1282051282vw 4.1025641026vw 5.1282051282vw;margin-top:12.0512820513vw;position:relative;z-index:2}}@media screen and (max-width: 768px)and (min-width: 769px){#privacy-policy .contact-info-box{border-radius:.78125vw}}@media screen and (max-width: 768px)and (max-width: 768px){#privacy-policy .contact-info-box{border-radius:2.5641025641vw}}@media screen and (max-width: 768px){#privacy-policy .contact-info-box .title,#privacy-policy .contact-info-box .address,#privacy-policy .contact-info-box .phone{font-size:1.5rem;line-height:2.4rem;letter-spacing:0.075rem}#heading .container{overflow:unset;z-index:-1}#heading .container .title_area{bottom:-8.1538461538vw}#heading .container .title_area .zen-maru{font-size:2rem;line-height:2.85rem;letter-spacing:0.1rem}}@media print,screen and (min-width: 769px){#privacy-policy .privacy-policy-container{width:65.625vw;padding:6.25vw 0vw 7.421875vw 0vw}#privacy-policy .policy-intro .policy-intro-text{font-size:1.5rem;line-height:2.4rem;letter-spacing:0.075rem}#privacy-policy .policy-sections{margin-top:5.9375vw}#privacy-policy .policy-sections .policy-section{gap:1.328125vw;padding:2.578125vw 0vw 2.578125vw 0vw}#privacy-policy .policy-sections .policy-section:first-child{padding-top:0vw}#privacy-policy .policy-sections .policy-section:last-child{padding-bottom:0vw}#privacy-policy .policy-sections .policy-section .policy-titled{gap:.859375vw;align-items:center}#privacy-policy .policy-sections .policy-section .policy-titled .section-number{font-size:3rem;line-height:4.4rem;letter-spacing:0.15rem}#privacy-policy .policy-sections .policy-section .policy-titled .section-title{font-size:2.4rem;line-height:2.5rem;letter-spacing:0.12rem}#privacy-policy .policy-sections .policy-section .section-contents .section-content{font-size:1.5rem;line-height:2.4rem;letter-spacing:0.075rem}#privacy-policy .policy-sections .policy-section .section-contents .section-content-item{font-size:1.5rem;line-height:2.4rem;letter-spacing:0.075rem}#privacy-policy .contact-info-box{padding:2.1875vw 2.34375vw 2.1875vw 2.34375vw;margin-top:1.875vw}}@media print,screen and (min-width: 769px)and (min-width: 769px){#privacy-policy .contact-info-box{border-radius:.78125vw}}@media screen and (min-width: 769px)and (max-width: 768px){#privacy-policy .contact-info-box{border-radius:2.5641025641vw}}@media print,screen and (min-width: 769px){#privacy-policy .contact-info-box .title,#privacy-policy .contact-info-box .address,#privacy-policy .contact-info-box .phone{font-size:1.5rem;line-height:2.4rem;letter-spacing:0.075rem}#privacy-policy .contact-info-box .address br{display:none}#heading .container .title_area .zen-maru{font-size:2.6rem;line-height:3.7rem;letter-spacing:0.13rem}}
