@charset "utf-8";
/* ===================================================
	Privacy Policy & Cancellation Policy CSS
====================================================== */
/* ---------------------------------------------------
Section Common
------------------------------------------------------ */
.cmn_sec_lead{ padding: 70px 0 150px;}
.sec_01{ text-align: left; padding: 0 0 40px; margin: 0 0 40px; border-bottom: solid 1px #acb0af;}
.sec_01:last-of-type{ padding: 0; margin: 0 0 40px; border-bottom: none;}
.sec_01 a{ text-decoration: underline;}
.sec_01 a:hover{ text-decoration: none;}
.tit_01{ font-size: 30px; text-align: center; padding: 40px 0;}
.tit_02{ font-size: 20px; text-align: left; padding: 0 0 20px;}
.tit_03{ font-size: 18px; text-align: left; padding: 0 0 10px;}
.txt_01{ text-align: left; padding: 0 0 10px;}
.txt_02{ text-align: right;}

/* リスト用パーツ（数字） */
.list_01 { counter-reset: num; padding: 0 0 0 1em;}
.list_01 > li { padding: 0 0 0 1.5em; text-indent: -1.5em; counter-increment: num;}
.list_01 > li::before { content: counter(num) ') ';}

/* リスト用パーツ（ドット） */
.list_02 { list-style: none; padding: 0 0 0 1em;}
.list_02 > li { padding: 0 0 0 1.5em; text-indent: -1.5em;}
.list_02 > li::before { content: '・ ';}

.tbl_01{ width: 100%; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.tbl_01 th,
.tbl_01 td{ padding: 15px; width: 50%;}
.tbl_01 th{ background-color: #525252; border-top: 1px solid #ccc; border-left: 1px solid #ccc; color: #fff; color: #fff; font-weight: normal;}
.tbl_01 td{ background-color: #fff; border-top: 1px solid #ccc;}
.box_wrap{ display: flex; justify-content: space-between;}
.box_in{ width: 48%;}

@media screen and (max-width: 600px) {
.cmn_sec_lead{ padding: 40px 5% 70px}
.inner_md { width: 100%; max-width: 100%;}
.tit_01{ font-size: 24px; padding: 20px 0;}
.tit_02{ font-size: 18px; padding: 0 0 10px;}
.tit_03{ font-size: 16px; padding: 0 0 5px;}
.txt_01{ padding: 0 0 1em;}
.tbl_01{ font-size: 14px;}
.tbl_01 th,
.tbl_01 td{ padding: 10px;}
.tbl_01 tbody th{ width: 60%;}
.tbl_01 tbody td{ width: 40%;}
.box_wrap{ flex-direction: column;}
.box_in{ width: 100%; margin: 0 0 40px;}
.box_in:last-of-type{ margin: 0;}
}
