@charset "UTF-8";
/*=============================================================
 privacy
=============================================================*/
#privacyContents { margin-bottom: 30px; }
#privacyContents .hdBox { margin: 15px 0 0; }
#privacyContents .privacyBox { counter-reset: privacy; }
#privacyContents .privacyBox > .sec01 { margin: 25px 0 0; counter-increment: privacy; }
#privacyContents .privacyBox > .sec01 > .tit { position: relative; line-height: 1.5; margin: 0 0 14px; padding: 8px 10px 9px 2em; background: #f0f0f0; font-weight: bold; font-size: 25.6px; font-size: 1.6rem; }
#privacyContents .privacyBox > .sec01 > .tit:before { position: absolute; left: 10px; content: counter(privacy) "."; }
#privacyContents .privacyList01 { counter-reset: privacy02; }
#privacyContents .privacyList01 > dt { position: relative; line-height: 1.5; padding: 0 0 0 1.5em; font-weight: bold; font-size: 24px; font-size: 1.5rem; counter-increment: privacy02; }
#privacyContents .privacyList01 > dt:before { position: absolute; left: 0; content: counter(privacy02) "）"; }
#privacyContents .privacyList01 > dd { margin: 10px 0 0; }
#privacyContents .privacyList01 > dd + dt { margin: 15px 0 0; }
#privacyContents .privacyList02 { counter-reset: privacy03; }
#privacyContents .privacyList02 > li { position: relative; padding: 0 0 0 2.5em; counter-increment: privacy03; }
#privacyContents .privacyList02 > li + li { margin: 3px 0 0; }
#privacyContents .privacyList02 > li:before { position: absolute; left: 0; content: "（" counter(privacy03) "）"; }
#privacyContents .ulList01 { margin: 10px 0; }
#privacyContents .ulList01 > li { position: relative; padding-left: 15px; }
#privacyContents .ulList01 > li:before { display: block; position: absolute; top: 9px; left: 4px; width: 4px; height: 4px; border-radius: 2px; background: #828282; content: ""; }
#privacyContents .ulList01 > li + li { margin: 3px 0 0; }
#privacyContents .contactList { margin: 15px 0; padding: 10px 15px; border: 1px solid #f0f0f0; }
#privacyContents .contactList > dt { margin: 0 0 5px -.5em; font-weight: 700; }
#privacyContents .contactList > dt:before { content: "〔"; }
#privacyContents .contactList > dt:after { content: "〕"; }
#privacyContents .ftBox { margin: 25px 0 0; }
#privacyContents .ftBox .signature { text-align: right; }
@media screen and (min-width: 600px) { #privacyContents { margin-bottom: 70px; }  #privacyContents .hdBox { margin: 30px 0 0; }  #privacyContents .privacyBox > .sec01 { margin: 50px 0 0; }  #privacyContents .privacyBox > .sec01 > .tit { margin: 0 0 20px; padding: 10px 15px 11px 2.5em; font-size: 2.0rem; }  #privacyContents .privacyBox > .sec01 > .tit:before { left: 18px; }  #privacyContents .privacyList01 { counter-reset: privacy02; }  #privacyContents .privacyList01 > dt { padding: 0 0 0 1.8em; font-size: 1.8rem; }  #privacyContents .privacyList01 > dt:before { left: .2em; }  #privacyContents .privacyList01 > dd { margin: 10px 0 0; }  #privacyContents .privacyList01 > dd + dt { margin: 20px 0 0; }  #privacyContents .privacyList02 > li + li { margin: 5px 0 0; }  #privacyContents .ulList01 > li { padding-left: 20px; }  #privacyContents .ulList01 > li:before { left: 8px; width: 6px; height: 6px; border-radius: 3px; }  #privacyContents .ulList01 > li + li { margin: 4px 0 0; }  #privacyContents .contactList { margin: 25px 0; padding: 15px 20px; }  #privacyContents .ftBox { margin: 40px 0 0; } }
/*# sourceMappingURL=maps/privacy.css.map */

/*2022.0809追加*/
#privacyContents .privacyList01 > dt:before{display: none;}
#privacyContents .privacyList01 > dt{padding: 0;}