/* line 24, ../sass/terms.scss */
body::before { content: ''; background: #cccfd5; background-size: cover; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; padding-bottom: 108px; z-index: 1; }

/* line 39, ../sass/terms.scss */
.cmnContents_titleWrap { background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 80%, rgba(255, 255, 255, 0.7) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 80%, rgba(255, 255, 255, 0.7) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 80%, rgba(255, 255, 255, 0.7) 100%); }

@media (min-width: 768px) { /* line 45, ../sass/terms.scss */
  .cmnContents_titleWrap { background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); } }
/* line 54, ../sass/terms.scss */
.page_terms *[class*="block"] { margin-top: 40px; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 54, ../sass/terms.scss */
  .page_terms *[class*="block"] { margin-top: 70px; } }
/* line 61, ../sass/terms.scss */
.page_terms .cmnContens_secWrapType01 { counter-reset: ttlno; }
/* line 64, ../sass/terms.scss */
.page_terms a { word-wrap: break-word; }

/* line 71, ../sass/terms.scss */
.cmn_anchorTerms { background: #eee; padding: 10px; }
@media print, screen and (min-width: 768px) { /* line 71, ../sass/terms.scss */
  .cmn_anchorTerms { padding: 20px 25px 30px; max-width: 800px; margin: 0 auto; } }
/* line 79, ../sass/terms.scss */
.cmn_anchorTermsList { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; counter-reset: number; }
@media print, screen and (min-width: 768px) { /* line 79, ../sass/terms.scss */
  .cmn_anchorTermsList { -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; } }
/* line 88, ../sass/terms.scss */
.cmn_anchorTermsList__item { width: 100%; }
/* line 90, ../sass/terms.scss */
.cmn_anchorTermsList__item + .cmn_anchorTermsList__item { margin-top: 10px; }
@media print, screen and (min-width: 768px) { /* line 88, ../sass/terms.scss */
  .cmn_anchorTermsList__item { width: calc(50% - 10px); margin: 10px 5px 0; }
  /* line 96, ../sass/terms.scss */
  .cmn_anchorTermsList__item + .cmn_anchorTermsList__item { margin-top: 10px; } }
/* line 101, ../sass/terms.scss */
.cmn_anchorTermsList__link { display: block; background: #fff; padding: 10px 20px 10px; text-align: left; text-decoration: none; position: relative; }
/* line 108, ../sass/terms.scss */
.cmn_anchorTermsList__link:hover { text-decoration: inherit; }
/* line 111, ../sass/terms.scss */
.cmn_anchorTermsList__link:before { counter-increment: number; content: counter(number) "."; color: #000; display: inline-block; margin-right: 0.5em; }
/* line 118, ../sass/terms.scss */
.cmn_anchorTermsList__link span { color: #000; font-weight: 500; }
/* line 122, ../sass/terms.scss */
.cmn_anchorTermsList__link i[class*="icon"] { position: absolute; top: 50%; right: 10px; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
@media print, screen and (min-width: 768px) { /* line 101, ../sass/terms.scss */
  .cmn_anchorTermsList__link { -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
  /* line 130, ../sass/terms.scss */
  .cmn_anchorTermsList__link:hover { opacity: 0.6; filter: alpha(opacity=60); } }

/* line 139, ../sass/terms.scss */
.cmn_ttlType02--number:before { counter-increment: ttlno; content: counter(ttlno) ". "; }

/* line 145, ../sass/terms.scss */
.cmn_listNumType01 { counter-reset: listno; margin-top: 1em; padding-left: 1em; }
/* line 149, ../sass/terms.scss */
.cmn_listNumType01 li { position: relative; padding-left: 1.5em; }
/* line 152, ../sass/terms.scss */
.cmn_listNumType01 li:before { counter-increment: listno; content: counter(listno) "."; position: absolute; top: 0; left: 0; }

/* line 162, ../sass/terms.scss */
.cmn_termsTable { margin-top: 1em; border-right: #dddddd solid 1px; border-left: #dddddd solid 1px; border-bottom: #dddddd solid 1px; width: 100%; table-layout: fixed; }
/* line 169, ../sass/terms.scss */
.cmn_termsTable th, .cmn_termsTable td { text-align: left; letter-spacing: .05em; word-wrap: break-word; }
/* line 174, ../sass/terms.scss */
.cmn_termsTable th { width: 25%; padding: 0.6em; background: #ddd; font-size: 12px; font-size: 1.2rem; font-weight: 700; letter-spacing: .2em; border-top: #fff solid 1px; }
/* line 183, ../sass/terms.scss */
.cmn_termsTable tr:first-child th { border-top: #dddddd solid 1px; }
/* line 186, ../sass/terms.scss */
.cmn_termsTable td { width: 75%; padding: 0.6em; border-top: #dddddd solid 1px; vertical-align: middle; font-size: 12px; font-size: 1.2rem; }
@media print, screen and (min-width: 768px) { /* line 162, ../sass/terms.scss */
  .cmn_termsTable { margin-top: 2em; }
  /* line 196, ../sass/terms.scss */
  .cmn_termsTable th, .cmn_termsTable td { width: auto; }
  /* line 199, ../sass/terms.scss */
  .cmn_termsTable th { width: 30%; padding: 1em; font-size: 14px; font-size: 1.4rem; text-align: left; }
  /* line 205, ../sass/terms.scss */
  .cmn_termsTable td { width: 70%; padding: 1em; font-size: 14px; font-size: 1.4rem; } }

/*# sourceMappingURL=terms.css.map */
