@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--header_sp-height:18.32vw;--header_background:rgba(255, 255, 255, 0.9);--header_z-index:100;--easing_base:cubic-bezier(0.4, 0.4, 0, 1);--scale_duration_base:1.4s;--col_white:#fff;--col_black:#000;--col_base:#121212;--col_red01:#d80000;--col_gray01:#b7b7b7;--col_gray02:#f3f3f3;--col_gray03:#b2b2b2;--col_gray04:#cbcbcb}@supports not (top:1lh){:root{--leading-trim:0px}}@media (min-width:1346px){a[href^="tel:"]{pointer-events:none}.page-content-privacy{font-size:.875rem;font-weight:400;line-height:180%;margin-bottom:90px}.page-content-privacy .privacy .privacy-lead{margin:58px 0 66px}.page-content-privacy .privacy .privacy-lead__ttl{text-align:center;display:grid;gap:4px 0}.page-content-privacy .privacy .privacy-lead__ttl>span{display:block}.page-content-privacy .privacy .privacy-lead__ttl>span.en{font-family:Outfit,sans-serif;font-size:2rem;font-weight:700}.page-content-privacy .privacy .privacy-lead__ttl>span.ja{font-size:.875rem;font-weight:500}.page-content-privacy .privacy .privacy-items{display:grid;gap:35px 0}.page-content-privacy .privacy .privacy-items__item{display:grid;gap:10px 0}.page-content-privacy .privacy .privacy-items__item__title{font-size:1rem;font-weight:700;line-height:140%}.page-content-privacy .privacy .privacy-contact{border-top:solid 1px var(--col_gray04);border-bottom:solid 1px var(--col_gray04);padding:20px 0 35px;margin-top:72px}.page-content-privacy .privacy .privacy-contact__ttl{text-align:center;font-size:1rem;font-weight:700;line-height:140%}.page-content-privacy .privacy .privacy-contact__info{max-width:360px;margin-inline:auto;margin-top:8px}.page-content-privacy .privacy .privacy-contact__info__item{display:flex;flex-wrap:wrap}.page-content-privacy .privacy .privacy-contact__info__item>dt .outfit,.page-content-privacy .privacy .privacy-contact__info__item>dd .outfit{font-family:Outfit,sans-serif}.page-content-privacy .privacy .privacy-contact__info__item .note{width:100%;font-size:.625rem;line-height:180%}}@media (min-width:768px) and (max-width:1345px){a[href^="tel:"]{pointer-events:none}.page-content-privacy{font-size:1.04vw;font-weight:400;line-height:180%;margin-bottom:6.69vw}.page-content-privacy .privacy .privacy-lead{margin:4.31vw 0 4.9vw}.page-content-privacy .privacy .privacy-lead__ttl{text-align:center;display:grid;gap:.3vw 0}.page-content-privacy .privacy .privacy-lead__ttl>span{display:block}.page-content-privacy .privacy .privacy-lead__ttl>span.en{font-family:Outfit,sans-serif;font-size:2.38vw;font-weight:700}.page-content-privacy .privacy .privacy-lead__ttl>span.ja{font-size:1.04vw;font-weight:500}.page-content-privacy .privacy .privacy-items{display:grid;gap:2.6vw 0}.page-content-privacy .privacy .privacy-items__item{display:grid;gap:.74vw 0}.page-content-privacy .privacy .privacy-items__item__title{font-size:1.19vw;font-weight:700;line-height:140%}.page-content-privacy .privacy .privacy-contact{border-top:solid 1px var(--col_gray04);border-bottom:solid 1px var(--col_gray04);padding:1.49vw 0 2.6vw;margin-top:5.35vw}.page-content-privacy .privacy .privacy-contact__ttl{text-align:center;font-size:1.19vw;font-weight:700;line-height:140%}.page-content-privacy .privacy .privacy-contact__info{max-width:26.75vw;margin-inline:auto;margin-top:.59vw}.page-content-privacy .privacy .privacy-contact__info__item{display:flex;flex-wrap:wrap}.page-content-privacy .privacy .privacy-contact__info__item>dt .outfit,.page-content-privacy .privacy .privacy-contact__info__item>dd .outfit{font-family:Outfit,sans-serif}.page-content-privacy .privacy .privacy-contact__info__item .note{width:100%;font-size:.74vw;line-height:180%}}@media (max-width:767px){.page-content-privacy{color:#000;font-size:3.56vw;font-weight:400;line-height:200%;margin-bottom:25.19vw}.page-content-privacy .privacy .privacy-lead{margin:13.49vw 0 12.21vw}.page-content-privacy .privacy .privacy-lead__ttl{text-align:center;display:grid;gap:1.27vw 0}.page-content-privacy .privacy .privacy-lead__ttl>span{display:block}.page-content-privacy .privacy .privacy-lead__ttl>span.en{font-family:Outfit,sans-serif;font-size:7.12vw;font-weight:700}.page-content-privacy .privacy .privacy-lead__ttl>span.ja{font-size:3.56vw;font-weight:500}.page-content-privacy .privacy .privacy-items{display:grid;gap:8.91vw 0}.page-content-privacy .privacy .privacy-items__item{display:grid;gap:2.54vw 0}.page-content-privacy .privacy .privacy-items__item__title{font-size:4.07vw;font-weight:700;line-height:140%}.page-content-privacy .privacy .privacy-contact{border-top:solid 1px var(--col_gray04);border-bottom:solid 1px var(--col_gray04);padding:5.09vw 0 6.11vw;margin-top:15.27vw}.page-content-privacy .privacy .privacy-contact__ttl{text-align:center;font-size:4.07vw;font-weight:700;line-height:140%}.page-content-privacy .privacy .privacy-contact__info{margin-top:2.04vw}.page-content-privacy .privacy .privacy-contact__info__item{display:flex;flex-wrap:wrap}.page-content-privacy .privacy .privacy-contact__info__item>dt,.page-content-privacy .privacy .privacy-contact__info__item>dd{font-size:3.56vw;font-weight:400;line-height:180%}.page-content-privacy .privacy .privacy-contact__info__item>dt .outfit,.page-content-privacy .privacy .privacy-contact__info__item>dd .outfit{font-family:Outfit,sans-serif}.page-content-privacy .privacy .privacy-contact__info__item>dd{letter-spacing:-.02em}.page-content-privacy .privacy .privacy-contact__info__item .note{width:100%;font-size:3.05vw;font-weight:400;line-height:180%}}