/* Scss Document */
/* Scss Document */
/* variable
--------------------------------------------- */
/* responsive
----------------------------------------------*/
/* class
-----------------------------------------------*/
/*btn
---------------------------------------------*/
header { position: static; }

.breadcrumbs { display: none; }

section { margin: 50px auto 100px; }

.policyArea { margin: 60px auto 20px; text-align: center; }
.policyArea .txt { width: 100%; margin-bottom: 20px; line-height: 1.6; }
.policyArea a { color: #008CD6; text-decoration: underline; }
.policyArea a:hover { text-decoration: none; }
.policyArea input[type="checkbox"] + label { font-size: 16px; justify-content: center; }
.policyArea input[type="checkbox"].error + label { padding: 20px 0; background: #ffdfdc; }
.policyArea .ppTxt .pc { display: inline-block !important; }

.sendBtn1 span { text-indent: 0rem; }

/*Tablet
-----------------------------------------------*/
@media (max-width: 1100px) { .policyArea .txt { margin-bottom: 20px; line-height: 1.6; width: 100%; } }
/*sp
-----------------------------------------------*/
@media (max-width: 896px) { section { margin: 6.67vw auto 13.4vw; }
  section h2 { width: 100%; padding: 0; }
  section p { width: 100%; margin: 4vw auto; padding: 0; }
  .policyArea { margin: 8vw auto; text-align: center; }
  .policyArea .txt { margin-bottom: 5.34vw; line-height: 1.6; margin-top: -1.5rem; }
  .policyArea a { color: #008CD6; text-decoration: underline; display: block; }
  .policyArea a:hover { text-decoration: none; }
  .policyArea input[type="checkbox"] + label { font-size: 3.73vw; font-weight: normal; justify-content: center; }
  .policyArea .ppTxt .pc { display: none !important; }
  .nextBtn.sendBtn1 span { text-indent: -1rem; } }
