﻿.privacy_policy .l-container .pp_head,.privacy_policy .l-container dl{letter-spacing:2px;line-height:2.3}.privacy_policy .l-container .pp_head{margin-bottom:2em}.privacy_policy .l-container dl dt{font-weight:bold;padding-bottom:0.5em}.privacy_policy .l-container dl dd{margin-bottom:2.3em}.privacy_policy .l-container dl dd ul{padding-left:1em}.privacy_policy .l-container dl dd ul li{padding-left:1em;position:relative}.privacy_policy .l-container dl dd ul li::before{content:"・";position:absolute;left:0;top:0}.contact .p-top-contact__wrapper{margin-top:2em;padding-top:2em;background-color:white}.contact .contact_notice{font-size:0.8em;margin:2em 0}.contact .contact_notice ul li{position:relative;padding-left:1.3em;margin:1em 0}.contact .contact_notice ul li::after{content:"";display:block;width:0.3em;height:0.2em;background-color:#000;border-radius:100%;position:absolute;top:0;left:0;bottom:0;margin:auto}.contact .p-top-contact__form{padding:4em 2em;background:white;margin-top:3em}.contact .p-form__submit{position:relative;left:18px;top:-1.5em}.contact textarea{min-height:10em}.p-article__body a:not([class]){margin:0 0.5em}.p-article__body a:not([class]):after{margin-left:0.4em;width:1.2em;height:1.2em;position:relative;top:0.3em}@media screen and (max-width:767px){.privacy_policy .l-container dl dd ul{padding-left:0;margin:2em 0}.contact .p-form__submit{left:0}}