.bullet{margin:0;text-indent:0}.bullet::before{background-color:#00a9ff}#contact_index table .form-item{font-weight:700}#contact_index .privacy .privacy_wrapper{font-size:calc(14px * var(--pxToRem))}#contact_index .privacy .privacy_wrapper ol li{counter-increment:cnt;margin-left:16px;text-indent:-16px}#contact_index .privacy .privacy_wrapper ol li+li{margin-top:6px}#contact_index .privacy .privacy_wrapper ol li::before{content:counter(cnt) ".";display:inline-block;width:16px;text-indent:0}#contact_thanks .contact_con{display:flex;justify-content:center}@media screen and (min-width: 768px), print{.contact_con{margin-top:60px}.contact_con .form-txt{text-align:center}#contact_index table tr.form_message th,#contact_index table tr.form_message td{padding-bottom:44px}#contact_index .privacy{border-top:1px solid #999}#contact_index .privacy td{padding-top:44px}#contact_index .privacy .privacy_wrapper{background-color:#f5f5f5;padding:20px 32px;line-height:calc(24px * var(--pxToRem));margin-top:8px;margin-left:16px}#contact_index .privacy .privacy_wrapper p{margin-top:12px}#contact_index .privacy .privacy_wrapper ol{margin:12px 0 0 2em}}@media screen and (max-width: 767px){.section{max-width:100%}.contact_con{margin-top:36px}#contact_index table tr.type td{margin-left:5px}#contact_index .privacy td{margin-top:1.5rem}#contact_index .privacy .privacy_wrapper{height:200px;overflow-y:scroll;border:1px solid #ccc;border-radius:4px;padding:18px;line-height:calc(18px * var(--pxToRem));margin-top:0.5rem}#contact_index .privacy .privacy_wrapper p{color:#000}#contact_index .privacy .privacy_wrapper p:not(:first-child){margin-top:12px}#contact_index .privacy .privacy_wrapper ol{margin:12px 0 0 1em;color:#000}}
