#contents{margin:0 0 120px;padding:100px 10px 0}@media screen and (min-width: 641px){#contents{padding-right:0;padding-left:0}}.mainimg{position:relative;width:100%;height:120px;margin-bottom:20px;background-image:url(./img/title_sp.jpg);background-position:right;background-size:cover}@media screen and (min-width: 641px){.mainimg{height:348px;margin-bottom:80px;background-image:url(./img/title_pc.jpg)}}.mainimg p{position:absolute;top:40%;left:80px;color:#4d4d4d;font-size:24px}.mainimg>p{display:none}@media screen and (min-width: 641px){.mainimg>p{display:block}}.mainimg span{margin-right:16px;color:#3b0056;font-family:"Josefin Sans",sans-serif;font-size:60px;font-style:italic}.title{margin-bottom:40px;font-size:12px;font-weight:bold;text-align:center}.title span{display:block;color:#3b0056;font-size:22px;font-style:normal}.privacy_copy{margin-bottom:clamp(40px,12vw,80px);font-size:clamp(13px,1.5vw,15px);line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 641px){.privacy_copy{line-height:2}}.privacy_list{display:grid;gap:clamp(40px,6vw,60px)}.privacy_list .privacy_item{display:grid}.privacy_list .ttl{padding-bottom:.25em;margin-bottom:.5em;border-bottom:1px solid #3b0056;font-weight:700;font-size:clamp(15px,1.8vw,18px);line-height:1.5}.privacy_list .txt{font-size:clamp(13px,1.5vw,15px);line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 641px){.privacy_list .txt{line-height:2}}.privacy_list .txt a{display:inline;color:#3b0056;font-weight:600;text-decoration:underline}.privacy_list .txt.small{font-size:clamp(11px,1.3vw,13px)}.privacy_list .txt.right{margin-top:clamp(30px,4vw,40px);width:fit-content;margin-left:auto;text-align:right}.privacy_list .txt .privacy_contact{display:block;width:fit-content;padding:15px 20px;margin-top:clamp(10px,1.5vw,15px);background:rgba(59,0,86,.1)}