main{margin:0 auto;padding:4em 0;max-width:1080px;font-size:min(3.2vw,16px);line-height:1.6}@media only screen and (max-width: 767px){main{padding:2em 0}}main .ttl{padding:1em 0;text-align:center;font-size:min(4.2vw,24px);color:#000}@media only screen and (max-width: 767px){main .ttl{letter-spacing:0}}main .privacy-txt{margin:3em auto;max-width:920px;text-align:center;color:#000;font-size:min(3.2vw,16px);line-height:2.2}@media only screen and (max-width: 767px){main .privacy-txt{width:90%;text-align:justify;letter-spacing:0;line-height:1.8}}main .inquiry{margin:2em auto;padding:2em 0 3em;max-width:600px;border:1px #000 solid;text-align:center;color:#000}@media only screen and (max-width: 767px){main .inquiry{width:90%}}main .inquiry .inquiry-ttl{margin:1em auto;font-weight:600}main .privacy-cap{margin:3em auto 2em;text-align:center;color:#000;font-size:min(2.8vw,14px)}@media only screen and (max-width: 767px){main .privacy-cap{width:90%;text-align:justify;letter-spacing:0}}main .privacy-date{margin:2em auto;max-width:920px;text-align:right;color:#000;font-size:min(2.8vw,14px)}@media only screen and (max-width: 767px){main .privacy-date{width:90%}}main .privacy-close{margin:4em auto 0;padding:1.2em 0;max-width:300px;background:#003776;text-align:center;color:#fff;line-height:1}@media only screen and (max-width: 767px){main .privacy-close{max-width:260px}}