.p-container{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;padding-top:clamp(6.25rem,5.375rem + 4vw,9.375rem)}.p-container .p-ttl{font-family:zen-old-mincho,sans-serif;font-size:clamp(1.875rem,1.7rem + 0.8vw,2.5rem);font-weight:900;line-height:1.6;text-align:center}.p-container .p-contents{margin-top:clamp(3.75rem,2.7rem + 4.8vw,7.5rem)}.p-container .p-contents .p-contents__block:not(:first-child){margin-top:clamp(3.125rem,2.6rem + 2.4vw,5rem)}.p-container .p-contents .p-contents__block .block-ttl{position:relative;font-family:zen-old-mincho,sans-serif;font-size:clamp(1.563rem,1.475rem + 0.4vw,1.875rem);font-weight:900;line-height:1.5;padding-left:0.5em}.p-container .p-contents .p-contents__block .block-ttl:before{content:"";display:block;position:absolute;top:0.35em;left:0;width:3px;height:0.9em;background:#666666;pointer-events:none}.p-container .p-contents .p-contents__block .block-desc{font-size:clamp(0.938rem,0.92rem + 0.08vw,1rem);font-weight:500;margin-top:1em}.p-container .p-contents .p-contents__block .block-desc p:not(:first-child){margin-top:1.5em}.p-container .p-contents .p-contents__block .block-desc a{text-decoration:underline;opacity:1;transition:all 0.2s ease}.p-container .p-contents .p-contents__block .block-desc a:hover{opacity:0.8;text-decoration:none}
/*# sourceMappingURL=policy.css.map */