@charset "UTF-8";
/* 設定
******************************************************************************************** */
/* $width-pc: 1281px; */
/* $width-smartphone: 600px; */
/* $width-scrollbar: 20px; */
/* sitepolicy CONFIG
******************************************************************************************** */
/* line 7, policy.scss */
.item-upper__this { letter-spacing: 0.1em; }
/* line 10, policy.scss */
.item-upper__spell { padding-left: 20px; }

/* line 14, policy.scss */
.sitepolicy { margin-bottom: 100px; }
/* line 16, policy.scss */
.sitepolicy .block { margin-bottom: 30px; }
/* line 18, policy.scss */
.sitepolicy .block__ttl { font-size: 30px; font-size: 3rem; font-weight: bold; position: relative; padding: 20px 40px; line-height: 1.3; margin-top: 50px; margin-bottom: 20px; }
/* line 119, _mixin.scss */
.sitepolicy .block__ttl::before { content: ""; background-color: #e5e5e5; width: 100%; display: block; position: absolute; height: 10px; top: 0; left: 0; }
/* line 129, _mixin.scss */
.sitepolicy .block__ttl::after { content: ""; background-color: #e5e5e5; width: 100%; display: block; position: absolute; height: 10px; bottom: 0; left: 0; }
/* line 21, policy.scss */
.sitepolicy .block__txt { font-size: 15px; font-size: 1.5rem; margin-bottom: 20px; line-height: 1.8; padding: 0 20px; }
/* line 27, policy.scss */
.sitepolicy .block__sub { font-size: 20px; font-size: 2rem; font-weight: bold; position: relative; margin-bottom: 20px; }
/* line 145, _mixin.scss */
.sitepolicy .block__sub::before { display: inline-block; content: ""; width: 15px; height: 15px; background-color: #a70808; border-radius: 100%; margin-right: 10px; }
/* line 30, policy.scss */
.sitepolicy .block__center { text-align: center; padding: 20px; width: 100%; background: #faf5f5; margin-bottom: 20px; }
/* line 37, policy.scss */
.sitepolicy .block__num { font-size: 14px; font-size: 1.4rem; margin-left: 3em; list-style-type: decimal; margin-bottom: 30px; }
/* line 42, policy.scss */
.sitepolicy .block__num li { margin-bottom: 10px; }
/* line 46, policy.scss */
.sitepolicy .block__table { width: 100%; }
/* line 48, policy.scss */
.sitepolicy .block__table th { padding: 20px; vertical-align: middle; border-bottom: 2px solid #a70808; width: 30%; }
/* line 54, policy.scss */
.sitepolicy .block__table td { padding: 20px; vertical-align: top; border-bottom: 2px solid #e5e5e5; }
/* line 60, policy.scss */
.sitepolicy .block__list { margin-left: 3em; list-style-type: circle; }
/* line 63, policy.scss */
.sitepolicy .block__list li { margin-bottom: 5px; }

/*# sourceMappingURL=policy.css.map */
