@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.2 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  caret-color: transparent;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

html {
  overflow-y: scroll;
  font-size: 62.5%;
}

body {
  font-family: "Hiragino Kaku Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, Arial, Tahoma, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8;
  font-feature-settings: "pkna";
  letter-spacing: 0.03em;
  -webkit-overflow-scrolling: touch;
}

menu, ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.4em;
}

sub {
  bottom: -0.25em;
}

_::-webkit-full-page-media,
_:future,
:root * {
  image-rendering: auto !important;
}

.privacy-terms {
  background: #FAFAFA;
}
.privacy-terms .inner {
  padding: 0 14.5833333333vw;
  max-width: 1070px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .inner {
    padding: 0 45px;
  }
}
@media print, screen and (min-width: 768px) {
  .privacy-terms .inner.narrow {
    padding: 0;
    max-width: 1920px;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .inner.narrow {
    padding: 0 38px;
  }
}
.privacy-terms__mv {
  text-align: center;
  padding: 20px 0;
}
.privacy-terms__breadcrumb {
  background-color: #ebeced;
}
.privacy-terms__breadcrumb-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 94%;
  padding: 12px 0;
  min-height: 40px;
  line-height: 1.3;
  list-style: none;
  color: #666;
  margin: 0 auto;
  font-size: 0.875em;
}
.privacy-terms__breadcrumb-wrap a {
  color: #666;
  text-decoration: none;
  transition: opacity 0.2s ease;
  opacity: 1;
}
.privacy-terms__breadcrumb-wrap a:hover {
  opacity: 0.7;
}
.privacy-terms__breadcrumb-wrap li:not(:last-of-type) {
  color: #666;
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms__breadcrumb-wrap li:not(:last-of-type) {
    margin-right: 13px;
  }
}
.privacy-terms__breadcrumb-wrap li:not(:last-of-type)::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 12px;
  border-top: solid 1px #b4b4b4;
  border-right: solid 1px #b4b4b4;
  transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
  .privacy-terms__breadcrumb-wrap li:not(:last-of-type)::after {
    width: 6px;
    height: 6px;
    margin-left: 5px;
  }
}
.privacy-terms .tos {
  margin: 60px 0 80px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media print, screen and (max-width: 1300px) {
  .privacy-terms .tos {
    flex-direction: column;
    margin: 50px 0 70px;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos {
    flex-direction: column;
    margin: 50px 0 70px;
  }
}
.privacy-terms .tos__title {
  font-size: 2.8rem;
  padding-bottom: 18px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos__title {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos__title img {
    width: 100%;
  }
}
.privacy-terms .tos__lead {
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos__lead {
    padding-bottom: 38px;
    font-size: 14px;
  }
}
.privacy-terms .tos__button:not(:last-child) {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos__button:not(:last-child) {
    margin-bottom: 25px;
  }
}
.privacy-terms .tos__button a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 100px;
  text-decoration: none;
  transition: opacity 0.2s ease;
  opacity: 1;
  max-width: 426px;
  width: 100%;
  height: auto;
}
.privacy-terms .tos__button a img {
  width: 100%;
  height: 100%;
}
.privacy-terms .tos__button a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos__button a span {
    font-size: 15px;
  }
}
.privacy-terms .tos__button a:hover {
  opacity: 0.7;
}
@media print, screen and (min-width: 768px) {
  .privacy-terms .tos__wrap {
    padding-right: 10.4166666667vw;
  }
}
@media print, screen and (max-width: 1300px) {
  .privacy-terms .tos__wrap {
    padding-right: 0;
  }
}
@media print, screen and (min-width: 768px) {
  .privacy-terms .tos ul {
    padding-left: 5.2083333333vw;
    border-left: 1px solid #E1E1E1;
  }
}
@media print, screen and (max-width: 1300px) {
  .privacy-terms .tos ul {
    padding-top: 100px;
    padding-left: 0;
    border-left: none;
    border-top: 1px solid #E1E1E1;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos ul {
    padding-top: 13.3333333333vw;
    border-top: 1px solid #E1E1E1;
  }
}
.privacy-terms .tos-description {
  margin: 40px 0 100px;
}
.privacy-terms .tos-description p, .privacy-terms .tos-description li {
  color: #3F3F3F;
}
.privacy-terms .tos-description p + p {
  padding-top: 1em;
}
.privacy-terms .tos-description__lastModified {
  text-align: center;
}
.privacy-terms .tos-description__lastModified p {
  display: inline-block;
  padding: 3px 32px;
  border: 1px solid #E0E0E0;
  background-color: #FDFDFD;
  border-radius: 10px;
  color: #000000;
}
.privacy-terms .tos-description h4 {
  color: #000000;
}
.privacy-terms .tos-description__title {
  font-size: 2.8rem;
  padding-bottom: 25px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title {
    font-size: 2rem;
  }
}
@media print, screen and (min-width: 768px) {
  .privacy-terms .tos-description__title + .tos-description__lead {
    margin-top: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title.INpp {
    width: 61.0666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title.IDpp {
    width: 60.6666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title.INtos {
    width: 68.8vw;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title.INone {
    width: 63.0666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title.INapp {
    width: 77.3333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title.IDtos {
    width: 78.4vw;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title.IDone {
    width: 74.9333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title.IDapp {
    width: 76.8vw;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__title img {
    width: 100%;
  }
}
.privacy-terms .tos-description__lead {
  font-family: "Hiragino Kaku Gothic W3 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 23px;
}
.privacy-terms .tos-description__lead:not(:first-of-type) {
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__lead {
    font-size: 12px;
    line-height: 18.5px;
  }
}
.privacy-terms .tos-description__lead b {
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
}
.privacy-terms .tos-description .text-link {
  color: #000;
  font-family: "Hiragino Kaku Gothic W4 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 400;
  word-break: break-all;
  text-decoration: none;
  border-bottom: 1px solid #215BEF;
  font-weight: bold;
}
.privacy-terms .tos-description__list .discList {
  list-style-type: none;
  padding-left: 1em;
}
.privacy-terms .tos-description__list .discList > li {
  position: relative;
  padding-left: 0;
}
.privacy-terms .tos-description__list .discList > li::marker {
  content: none;
}
.privacy-terms .tos-description__list .discList > li::before {
  position: absolute;
  counter-increment: none;
  top: 34px;
  left: -20px;
  display: block;
  width: 6px;
  height: 6px;
  content: "";
  background: url("../images/privacy-terms/disc.svg") no-repeat center;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__list .discList > li::before {
    top: 25px;
  }
}
.privacy-terms .tos-description__list .checkList {
  padding-left: 0.5em;
}
.privacy-terms .tos-description__list .checkList li {
  position: relative;
  padding-left: 1.5em;
  list-style: none;
}
.privacy-terms .tos-description__list .checkList li::before {
  content: "";
  position: absolute;
  counter-increment: none;
  left: 0;
  width: 15px;
  height: 25px;
  background: url("../images/privacy-terms/check.svg") no-repeat center;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__list .checkList li::before {
    top: 17px;
  }
}
.privacy-terms .tos-description__list ol {
  counter-reset: cnt;
  list-style: none;
}
.privacy-terms .tos-description__list ol li {
  position: relative;
  padding-left: 2em;
  padding-top: 25px;
  font-family: "Hiragino Kaku Gothic W3 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 23px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__list ol li {
    padding-top: 20px;
    font-size: 12px;
    line-height: 18.5px;
  }
}
.privacy-terms .tos-description__list ol li.listItem, .privacy-terms .tos-description__list ol li.articleItem {
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__list ol li.listItem, .privacy-terms .tos-description__list ol li.articleItem {
    padding-top: 40px;
    padding-left: 0;
  }
}
.privacy-terms .tos-description__list ol li.listItem:first-of-type, .privacy-terms .tos-description__list ol li.articleItem:first-of-type {
  padding-top: 37px;
}
.privacy-terms .tos-description__list ol li.listItem h4, .privacy-terms .tos-description__list ol li.articleItem h4 {
  font-family: "Hiragino Kaku Gothic W4 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 400;
  margin-left: 0px;
  font-size: 2.6rem;
  line-height: 45px;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__list ol li.listItem h4, .privacy-terms .tos-description__list ol li.articleItem h4 {
    font-size: 21px;
    line-height: 26.5px;
    margin-left: 1.3em;
  }
}
.privacy-terms .tos-description__list ol li.listItem .info, .privacy-terms .tos-description__list ol li.articleItem .info {
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", Meiryo, sans-serif;
  font-weight: 700;
  font-weight: bold;
  padding-top: 30px;
  color: #000000;
}
.privacy-terms .tos-description__list ol li.listItem .info + p, .privacy-terms .tos-description__list ol li.articleItem .info + p {
  padding-top: 0;
}
.privacy-terms .tos-description__list ol li.listItem .fw-bold, .privacy-terms .tos-description__list ol li.articleItem .fw-bold {
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", Meiryo, sans-serif;
  font-weight: 700;
}
.privacy-terms .tos-description__list ol li.listItem::before, .privacy-terms .tos-description__list ol li.articleItem::before {
  font-family: "Hiragino Kaku Gothic W4 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 400;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 45px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__list ol li.listItem::before, .privacy-terms .tos-description__list ol li.articleItem::before {
    font-size: 21px;
    line-height: 26.5px;
  }
}
.privacy-terms .tos-description__list ol li.articleItem {
  padding-left: 4.5em;
}
.privacy-terms .tos-description__list ol li.articleItem::before {
  content: "第" counter(cnt) "条　";
  font-family: "Hiragino Kaku Gothic W4 JIS2004", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", Meiryo, sans-serif;
  width: 3.5em;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__list ol li.articleItem::before {
    text-wrap: nowrap;
  }
}
.privacy-terms .tos-description__list ol li.articleItem p {
  text-indent: 1em;
}
.privacy-terms .tos-description__list ol li b {
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
}
.privacy-terms .tos-description__list ol li::before {
  counter-increment: cnt;
  content: counters(cnt, ".") ". ";
  position: absolute;
  left: -1em;
  width: 2em;
  text-align: right;
  font-weight: normal;
  font-family: "Hiragino Kaku Gothic W3 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 23px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__list ol li::before {
    font-size: 12px;
    line-height: 18.5px;
  }
}
.privacy-terms .tos-description__list ol li p {
  font-family: "Hiragino Kaku Gothic W3 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 23px;
  text-indent: 0em;
  padding-left: 0em;
  padding-top: 31px;
}
@media only screen and (max-width: 767px) {
  .privacy-terms .tos-description__list ol li p {
    font-size: 12px;
    line-height: 18.5px;
  }
}
.privacy-terms .tos-description__list ol li p b {
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
}
.privacy-terms .tos-description__list ol li ol li {
  padding-left: 2.8em;
}
.privacy-terms .tos-description__list ol li ol li::before {
  width: 1em;
}
.privacy-terms .tos-description__list ol li ol li ol li {
  padding-left: 3.5em;
}
.privacy-terms .tos-description__list ol li ol li ol li::before {
  width: 2em;
}
.privacy-terms .tos-description__list ol.-roman {
  list-style: none;
}
.privacy-terms .tos-description__list ol.-roman li {
  position: relative;
  padding-left: 2.5em;
  margin-left: 0;
  counter-increment: cnt_lr;
}
.privacy-terms .tos-description__list ol.-roman li::before {
  content: "(" counter(cnt_lr, lower-roman) ") ";
  position: absolute;
  left: 0;
  width: 1em;
  text-align: right;
  flex-shrink: 0;
}
.privacy-terms .tos-description__list ol.-alpha {
  list-style: none;
}
.privacy-terms .tos-description__list ol.-alpha li {
  position: relative;
  padding-left: 2.5em;
  margin-left: 0;
  counter-increment: cnt_la;
}
.privacy-terms .tos-description__list ol.-alpha li::before {
  content: "(" counter(cnt_la, lower-alpha) ") ";
  position: absolute;
  left: 0;
  width: 1em;
  text-align: right;
  flex-shrink: 0;
}
.privacy-terms .tos-description__list ol.-alpha li .-roman {
  list-style: none;
}
.privacy-terms .tos-description__list ol.-alpha li .-roman li {
  position: relative;
  padding-left: 2.5em;
  margin-left: 0;
  counter-increment: cnt_lr;
}
.privacy-terms .tos-description__list ol.-alpha li .-roman li::before {
  content: "(" counter(cnt_lr, lower-roman) ") ";
  position: absolute;
  left: 0;
  width: 1em;
  text-align: right;
  flex-shrink: 0;
}
.privacy-terms .tos-description__list ol.-num li {
  position: relative;
  padding-left: 2.5em;
  margin-left: 0;
  counter-increment: cnt_num;
}
.privacy-terms .tos-description__list ol.-num li::before {
  content: "(" counter(cnt_num, listnum) ") ";
  position: absolute;
  left: 0;
  width: 1em;
  text-align: right;
  flex-shrink: 0;
}
.privacy-terms .tos-description__list ol.-num li .discList {
  list-style-type: disc;
  padding-left: 1em;
}
.privacy-terms .tos-description__list ol.-num li .discList li {
  padding-left: 0;
  counter-increment: none;
}
.privacy-terms .tos-description__list ol.-num li .discList li::before {
  content: none;
}
.privacy-terms .tos-description__list ol.-integer {
  list-style: none;
}
.privacy-terms .tos-description__list ol.-integer > li {
  padding-left: 2em;
}
.privacy-terms .tos-description__list ol.-integer > li::before {
  counter-increment: cnt;
  content: counter(cnt) ". ";
  left: 0em;
}
.privacy-terms .tos-description__date {
  padding-top: 60px;
}

.privacy-terms-top {
  width: 50.5208333333vw;
  margin: 0 auto 7.5vw;
}
@media only screen and (max-width: 767px) {
  .privacy-terms-top {
    width: 76vw;
    margin: 0 auto 21.4666666667vw;
  }
}
.privacy-terms-top__title {
  padding-top: 4.1666666667vw;
  margin: 0 0 1.1119791667vw 0;
  font-family: "Hiragino Kaku Gothic W4 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 400;
  font-size: 1.9270833333vw;
  line-height: 2.34375vw;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .privacy-terms-top__title {
    width: 56.6666666667vw;
    margin: 0 auto 4.8533333333vw;
    padding-top: 8vw;
  }
}
@media only screen and (max-width: 767px) {
  .privacy-terms-top__title img {
    width: 100%;
  }
}
.privacy-terms-top__description {
  font-family: "Hiragino Kaku Gothic W3 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 300;
  font-size: 0.8854166667vw;
  line-height: 1.1979166667vw;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .privacy-terms-top__description {
    font-size: 3.7333333333vw;
    line-height: 3.0666666667vw;
  }
}
.privacy-terms-top__section {
  margin-top: 4.6875vw;
  padding-top: 3.6458333333vw;
  border-top: 1px solid #DADDE0;
}
@media only screen and (max-width: 767px) {
  .privacy-terms-top__section {
    margin-top: 18.6666666667vw;
    padding-top: 10.6666666667vw;
  }
}
.privacy-terms-top__category {
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  margin-bottom: 2.0833333333vw;
  font-size: 1.3541666667vw;
  line-height: 1.5625vw;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .privacy-terms-top__category {
    margin-bottom: 7.6vw;
    font-size: 4.8vw;
    line-height: 4vw;
  }
}
.privacy-terms-top__countrys {
  display: flex;
  padding-bottom: 4.0104166667vw;
  margin-bottom: 3.6458333333vw;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex-wrap: wrap;
  gap: 1.6666666667vw 3.125vw;
  border-bottom: 1px solid #DADDE0;
}
@media only screen and (max-width: 767px) {
  .privacy-terms-top__countrys {
    gap: 5.3333333333vw 9.3333333333vw;
    padding-bottom: 10.6666666667vw;
    margin-bottom: 10.6666666667vw;
  }
}
.privacy-terms-top__countrys--start {
  padding-right: 4.1666666667vw;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .privacy-terms-top__countrys--start {
    padding-right: 0;
  }
}
.privacy-terms-top__country {
  position: relative;
  display: inline-block;
  font-family: "Hiragino Kaku Gothic W3 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Light", "Yu Gothic Light", Meiryo, sans-serif;
  font-weight: 300;
  color: #000;
  font-size: 1.0416666667vw;
  line-height: 1.4583333333vw;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .privacy-terms-top__country {
    font-size: 4.2666666667vw;
    line-height: 5.6vw;
  }
}
.privacy-terms-top__country:hover {
  background: linear-gradient(95deg, #296888 9.34%, #65B9D7 98.38%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/*# sourceMappingURL=privacy-terms.css.map */