/*! --------------------------------------------------------------------
------------------------------------------------------------------------
privacy
------------------------------------------------------------------------
--------------------------------------------------------------------- */.sec-privacy__area{width:60vw;max-width:840px;margin:0 auto min(7.29vw,102px)}@media screen and (max-width: 767px){.sec-privacy__area{width:100%;margin-bottom:18vw}}.sec-privacy__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.667em;margin-bottom:min(3.57vw,50px);font-size:clamp(21px,2.14vw,30px);font-weight:700;color:#fff;letter-spacing:.067em;background-color:#438548}@media screen and (max-width: 767px){.sec-privacy__ttl{height:16vw;margin-bottom:6vw;font-size:5.5vw;letter-spacing:.091em}}.sec-privacy__content{line-height:1.5}@media screen and (max-width: 767px){.sec-privacy__content{padding:0 4vw;line-height:1.714}}.sec-privacy__content h2,.sec-privacy__content h3,.sec-privacy__content h4,.sec-privacy__content h5,.sec-privacy__content h6{margin-bottom:.6em;font-weight:700}@media screen and (max-width: 767px){.sec-privacy__content h2,.sec-privacy__content h3,.sec-privacy__content h4,.sec-privacy__content h5,.sec-privacy__content h6{margin-bottom:0}}.sec-privacy__content h2{font-size:clamp(14px,1.43vw,20px)}@media screen and (max-width: 767px){.sec-privacy__content h2{font-size:4.5vw}}.sec-privacy__content p{margin-bottom:2em;font-size:clamp(11px,1.14vw,16px)}@media screen and (max-width: 767px){.sec-privacy__content p{margin-bottom:.571em;font-size:3.5vw}}.sec-privacy__content .date{font-size:min(1vw,14px)}@media screen and (max-width: 767px){.sec-privacy__content .date{font-size:3.5vw}}/*# sourceMappingURL=privacy.min.css.map */