/* ##############################
 * Created on : 2025/08/15
 * @version 1.00
 * @copyright Heaven-studio.com
 * @author Myazou3(Toshiyasu.Tkamoto)
##############################  */

/*### Main ###*/
#privacy_head_info { display: block; width: 100%; min-width: 320px; margin: 5px auto; padding: 5px 10px; box-sizing: border-box; font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem);/*12px-14px*/ line-height: clamp(1.25rem, 1.159rem + 0.45vw, 1.5rem);/*20px-24px*/ }
.privacy_content_header { display: block; width: 98%; border-left: 10px #ee741d solid; border-bottom: 1px #ee741d solid; margin: 10px auto 0; padding-left: 10px; box-sizing: border-box; font-size: clamp(0.875rem, 0.784rem + 0.45vw, 1.125rem);/*14px-18px*/  }
.privacy_content_body { display: block; width: 95%; margin: 5px auto; padding-left: 15px; box-sizing: border-box; font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem);/*12px-14px*/ line-height: clamp(1.25rem, 1.159rem + 0.45vw, 1.5rem);/*20px-24px*/ }
.privacy_content_list { list-style: none; counter-reset: number; margin: 5px auto; width: 98%; box-sizing: border-box; font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem);/*12px-14px*/ line-height: clamp(1.25rem, 1.159rem + 0.45vw, 1.5rem);/*20px-24px*/  }
.privacy_content_list_body { position: relative; margin-left: 20px; padding-left: 15px; padding-right: 10px; box-sizing: border-box; font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem);/*12px-14px*/ line-height: clamp(1.25rem, 1.159rem + 0.45vw, 1.5rem);/*20px-24px*/  }
.privacy_content_list_body::before { counter-increment: number; content:  counter(number) '．'; position: absolute; left: 0; }
.privacy_inner_content_list { list-style: none; counter-reset: number; margin: 0 auto; width: 90%;  }
.privacy_inner_content_list_body { position: relative; margin-left: 3%; padding-left: 35px; padding-right: 10px; box-sizing: border-box; font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem);/*12px-14px*/ line-height: clamp(1.25rem, 1.159rem + 0.45vw, 1.5rem);/*20px-24px*/  }
.privacy_inner_content_list_body::before { counter-increment: number; content:  '（'counter(number) '）'; position: absolute; left: 0; }
.privacy_inner_link { text-decoration: underline; color: #00F; }
@media screen and (min-width: 1199px) {
    main h1 { font-size: 20px;}
    #privacy_head_info { font-size: 14px; line-height: 24px;}
    .privacy_content_body { font-size: 14px; line-height: 24px;}
    .privacy_content_header { font-size: 18px; }
    .privacy_inner_content_list { font-size: 14px; line-height: 24px;}
}
