 @charset "utf-8";
 main {
     width: 100%;
     margin: 0 auto;
 }
 
 .mainVisual {
     margin: 0 auto 130px;
 }
 
 .img_pc {
     max-width: 70%;
     display: block;
     margin: 0 auto;
 }
 
 .img_sp {
     display: none;
 }
 
 .inner {
     margin: 0 auto;
     padding: 0 25px;
     max-width: 980px;
 }
 
 .privacy_area {
     margin-bottom: 120px;
 }
 
 .title {
     text-align: center;
 }
 
 .privacy_area h1,
 .site_area h1 {
     margin-bottom: 5px;
     font-size: 24px;
     letter-spacing: 0.12em;
     /* font-family: 'Kozuka Gothic Pr6N', '小塚ゴシック Pr6N', sans-serif; */
 }
 
 .privacy_area h2,
 .site_area h2 {
     font-size: 20px;
     letter-spacing: 0.09em;
     margin: 70px auto 20px;
     padding-bottom: 17px;
     border-bottom: 1px solid #a0a0a0;
 }
 
 .privacy_area small,
 .site_area small {
     font-size: 13px;
     letter-spacing: 0.19em;
     /* font-family: 'Kozuka Gothic Pr6N', '小塚ゴシック Pr6N', sans-serif; */
 }
 
 .privacy_area ul,
 .site_area ul {
     padding: 20px 0;
 }
 
 .privacy_area li,
 .site_area li {
     font-size: 15px;
     list-style-type: disc;
     margin: 0.8em 0 0 1.1em;
     padding-left: 1em;
     line-height: 1.5em;
     /* text-indent: -0.7em */
 }
 
 .privacy_area p,
 .site_area p {
     font-size: 15px;
     letter-spacing: 0.08em;
     line-height: 1.9;
 }
 
 .right {
     text-align: right;
     padding: 1em 0;
 }
 
 .site_area {
     margin-bottom: 90px;
 }
 /*メインビジュアル*/
.under_main_pc {
    background: url(../policy/img/main.png) center center / cover no-repeat;
    width:100%;
    height: 300px;
    position:relative;
    margin-bottom:100px;
}
.main_image_pc img{
    width:100%;
    height:300px;
}
.catch {
    position: absolute;
    text-align:center;
    width:300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
 @media screen and (max-width: 768px) {
     .img_pc {
         display: none;
     }
     .img_sp {
         max-width: 70%;
         display: block;
         margin: 0 auto;
     }
 }
 
 @media screen and (max-width: 480px) {
     .privacy_area h1,
     .site_area h1 {
         font-size: 23px;
     }
     .privacy_area h2,
     .site_area h2 {
         font-size: 18px;
     }
     .privacy_area small,
     .site_area small {
         font-size: 9px;
     }
     v .privacy_area p,
     .site_area p {
         font-size: 14px;
     }
     .privacy_area {
         margin-bottom: 100px;
     }
     .site_area {
         margin-bottom: 70px;
     }
     .privacy_area li,
     .site_area li {
         font-size: 14px;
         padding-left: 0.35em;
     }
 }