@charset "UTF-8";
/* CREDIT
--------------------------- */
html {
  font-size: 0.875em;
  line-height: 1.57142857;
}

/* body {
	background: url(../01_credit_top_pc.jpg);
	background-position: center 0;
	background-size: 1500px auto;
  background-repeat: no-repeat;
	height: 2000px;
	margin: auto;
}
body:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1000%;
    background: #fff;
    opacity: 0.85;
} */
#container {
  max-width: 1500px;
  height: 100%;
  margin: 0 auto 80px;
}

@media screen and (min-width: 581px) and (max-width: 1279px) {
  #container {
    font-size: 1.09375vw;
  }
}
#container .wrap {
  display: block;
  max-width: 1170px;
  margin: auto;
}

#container .txt_red {
  color: #c3002f;
}

#header {
  clear: both;
  max-width: 1280px;
  margin: 0 auto -1px;
  padding: 5.1282051282% 3.667% 1px;
}

#header .header {
  text-align: center;
}

#header .header h1 {
  margin-bottom: 1.2820512821%;
  font-size: 2.5714285714em;
  /* font-size: 2.5714285714em; */
  line-height: 1;
}

#header .header > span {
  display: block;
  margin-bottom: 2.1367521368%;
  font-size: 1.2857142857em;
}

#header .pageNav {
  position: relative;
  z-index: 2;
  margin-top: 2.1367521368%;
  margin-bottom: 2.1367521368%;
  padding: 0 15px;
  text-align: center;
}

#header .pageNav ul.cfx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#header .pageNav ul.cfx li {
  font-size: 1em;
  width: auto;
  border: 0;
  margin: 0;
  padding: 0 1.2em 1em;
  position: relative;
}

#header .pageNav ul.cfx li a.anchor {
  color: #343434;
  text-decoration: none;
}

#header .pageNav ul.cfx li a.anchor:after {
  position: absolute;
  left: calc(50% - 0.5em);
  top: 70%;
  width: 1em;
  height: 1em;
  color: #c1c1c1;
  font-size: 1.1em;
}

#header .pageNav ul.cfx li a.anchor:hover:after {
  color: #c3002f;
}

_::-webkit-full-page-media, _:future, :root #header .pageNav ul.cfx li a.anchor span {
  white-space: nowrap;
}

.section {
  clear: both;
  margin-top: 4.2735042735%;
  padding: 0 3.667%;
}

.section > .wrap > .headerWrap > .header {
  position: relative;
  padding-top: 1.8%;
  margin: 0 0 1.2857142857em;
  margin-bottom: 2.1367521368%;
}

.section > .wrap > .headerWrap > .header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 6.837%;
  height: 4px;
  background-color: #c3002c;
}

.section > .wrap > .headerWrap > .header h2 {
  display: table-cell;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.1;
  vertical-align: middle;
  letter-spacing: 0.03em;
}

.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 5.1282051282%;
}

.content.banner .col_l {
  display: block;
  width: 33%;
  max-width: 370px;
  margin-right: 30px;
}

.content.banner .col_r {
  width: 66%;
}

.content.banner .bnr_image {
  display: block;
  width: 100%;
}

.content .inner .subtitle {
  font-weight: 700;
  font-size: 1.6em;
  margin-bottom: 0.5em;
  line-height: 1;
}

.content .inner .description {
  font-size: 1.2857142857em;
}

.content .inner .description span {
  color: #c3002f;
}

.banner_title {
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 0.25em;
}

.content.bvc {
  margin-top: 4em;
  font-size: 1.2em;
}

.content.bvc .subtitle {
  margin-top: 0.5em;
}

.content.bvc .col_l {
  display: block;
  width: 33%;
  max-width: 370px;
  margin-right: 30px;
}

.content.bvc .col_r {
  display: block;
  width: 66%;
}

.content.bvc .label {
  border: 1px solid #343434;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  padding: 0.4em 0.6em;
  margin-bottom: 1.45em;
}

.content.bvc p {
  margin-bottom: 1.45em;
  font-size: 1.12em;
  line-height: 1.8;
}

.content.bvc p .txt_120 {
  font-size: 1.2em;
  font-weight: 700;
}

.content.bvc .btn {
  margin-top: 3em;
}

.content.bvc img {
  width: 100%;
  max-width: 370px;
}

.borderTop {
  border-top: 1px solid #c1c1c1;
  margin-bottom: 4.2735042735%;
  padding-top: 5.1282051282%;
}

.link_detail {
  margin: 1.25em 0 0;
}

.link_detail a {
  display: inline-block;
  color: #000;
  outline: none;
}

.link_detail a:hover, .link_detail a:active {
  text-decoration: underline;
  color: #c3002f;
  outline: none;
}

.link_detail.icon-right-arrow:after {
  color: #c3002f;
  font-size: 0.8em;
}

#clickmobi, #insurance {
  margin-top: 5.1282051282%;
}

#banners .wrap {
  border-top: 1px solid #c1c1c1;
  padding-top: 6em;
}

#banners ul.bnrs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#banners ul.bnrs li {
  width: 31.5%;
  max-width: 370px;
  margin: 0 2.75% 2.75% 0;
}

#banners ul.bnrs li:nth-child(3n) {
  margin-right: 0;
}

#banners ul.bnrs li a {
  display: block;
}

#banners ul.bnrs li a img {
  width: 100%;
}

/* 2022.11 おまとめプラン追加イベント */
.content.no-flex {
  display: block;
}

.pfa-area {
  padding: 0;
  margin-bottom: 67px;
}
.pfa-area .wrap {
  padding: 0 4vw;
}

#choice h3 {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  font-size: 2.4107142857em;
}
#choice .pc-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  /* background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221065.001%22%20height%3D%2211.511%22%20viewBox%3D%220%200%201065.001%2011.511%22%3E%3Cpath%20d%3D%22M2881.77%2C1195.6l-4.741-3.677%2C1.226-1.581%2C4.741%2C3.677Zm5.086-.95-1.341-1.484%2C4.453-4.021%2C1.34%2C1.484Zm-13.778-5.791-3-2.324h-1.524v-2h2.208l3.537%2C2.743Zm21.942-1.581-1.34-1.484%2C1.393-1.258%2C4.892%2C0%2C0%2C2-4.123%2C0Zm-31.462-.743h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm547.408-.008%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C6-.005%2C0%2C2Zm11-.009%2C0-2%2C6-.005%2C0%2C2Zm11-.01%2C0-2%2C5.593%2C0v2Z%22%20transform%3D%22translate(3416.558%201195.596)%20rotate(180)%22%20fill%3D%22%23c12632%22%2F%3E%3C%2Fsvg%3E');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain; */
  position: relative;
  border-top: 2px dashed #C12632;
  padding-top: 8px;
}
#choice .pc-flex::after {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  left: 0;
  right: 0;
  top: -12px;
  margin: 0 auto;
  border-top: 2px dashed #C12632;
  border-right: 2px dashed #C12632;
  background-color: #fff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#choice .col-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 31.4553%;
          flex: 0 0 31.4553%;
}
#choice .col-wrap h4 {
  font-size: 1.2857142857em;
  text-align: center;
  padding: 1em 0;
  min-height: 3.8em;
  margin: 0 auto 2em;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22394.407%22%20height%3D%2212.747%22%20viewBox%3D%220%200%20394.407%2012.747%22%3E%3Cpath%20d%3D%22M2876.94%2C1197.279%2C2872%2C1193.45l1.226-1.58%2C4.275%2C3.315-.245.316.741.82Zm4.77-4.308-1.34-1.484%2C4.453-4.021%2C1.341%2C1.484Zm-13.658-2.584-4.741-3.677%2C1.226-1.58%2C4.741%2C3.677Zm203.411-3.855h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-36.407%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Zm-11%2C0h-6v-2h6Z%22%20transform%3D%22translate(-2677.057%20-1184.531)%22%20fill%3D%22%23c12632%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: bottom center; */
  position: relative;
  border-bottom: 2px dashed #C12632;
  padding-top: 8px;
}
#choice .col-wrap h4::after {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  left: 0;
  right: 0;
  bottom: -12px;
  margin: 0 auto;
  border-top: 2px dashed #C12632;
  border-right: 2px dashed #C12632;
  background-color: #fff;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
#choice .col-wrap .box-wrap {
  background-color: #F0F0F0;
  border-radius: 13px;
  padding: 26px 0 0;
}
#choice .col-wrap .box-wrap .head .category {
  background-color: #C6C6C6;
  color: #FFFFFF;
  font-size: 1.125em;
  overflow: visible;
  text-align: center;
}
#choice .col-wrap .box-wrap .head .category::before {
  content: "";
  width: 3.2em;
  height: 3.2em;
  margin: calc((3.2em - 1em) / -2) 0.5em;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
#choice .col-wrap .box-wrap .head .category.shop::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2257.91%22%20height%3D%2244.7%22%20viewBox%3D%220%200%2057.91%2044.7%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2257.91%22%20height%3D%2244.7%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M55.4%2C25.809H2.749A1.754%2C1.754%2C0%2C0%2C0%2C1%2C27.558V43.511A1.754%2C1.754%2C0%2C0%2C0%2C2.749%2C45.26h29.8V33.73A1.909%2C1.909%2C0%2C0%2C1%2C34.3%2C31.7h8.273a1.909%2C1.909%2C0%2C0%2C1%2C1.749%2C2.027V45.26H55.4a1.754%2C1.754%2C0%2C0%2C0%2C1.749-1.749V27.558A1.754%2C1.754%2C0%2C0%2C0%2C55.4%2C25.809%22%20transform%3D%22translate(-0.119%20-3.059)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M2.749%2C24.809H55.4a2.752%2C2.752%2C0%2C0%2C1%2C2.749%2C2.749V43.511A2.752%2C2.752%2C0%2C0%2C1%2C55.4%2C46.26H43.318V33.73c0-.547-.35-1.027-.749-1.027H34.3c-.4%2C0-.75.48-.75%2C1.027V46.26H2.749A2.752%2C2.752%2C0%2C0%2C1%2C0%2C43.511V27.558A2.752%2C2.752%2C0%2C0%2C1%2C2.749%2C24.809ZM55.4%2C44.26a.759.759%2C0%2C0%2C0%2C.749-.749V27.558a.759.759%2C0%2C0%2C0-.749-.749H2.749A.759.759%2C0%2C0%2C0%2C2%2C27.558V43.511a.759.759%2C0%2C0%2C0%2C.749.749h28.8V33.73A2.9%2C2.9%2C0%2C0%2C1%2C34.3%2C30.7h8.273a2.9%2C2.9%2C0%2C0%2C1%2C2.749%2C3.027V44.26Z%22%20transform%3D%22translate(-0.119%20-3.059)%22%20fill%3D%22%23ba2632%22%2F%3E%3Cpath%20d%3D%22M1.984%2C0H54.162a1.985%2C1.985%2C0%2C0%2C1%2C1.985%2C1.985V5.937a1.985%2C1.985%2C0%2C0%2C1-1.985%2C1.985H1.984A1.984%2C1.984%2C0%2C0%2C1%2C0%2C5.938V1.984A1.984%2C1.984%2C0%2C0%2C1%2C1.984%2C0Z%22%20transform%3D%22translate(0.881%2011.697)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1.984-1H54.162a2.988%2C2.988%2C0%2C0%2C1%2C2.985%2C2.985V5.937a2.988%2C2.988%2C0%2C0%2C1-2.985%2C2.985H1.984A2.987%2C2.987%2C0%2C0%2C1-1%2C5.938V1.984A2.987%2C2.987%2C0%2C0%2C1%2C1.984-1ZM54.162%2C6.922a.986.986%2C0%2C0%2C0%2C.985-.985V1.985A.986.986%2C0%2C0%2C0%2C54.162%2C1H1.984A.985.985%2C0%2C0%2C0%2C1%2C1.984V5.938a.985.985%2C0%2C0%2C0%2C.984.984Z%22%20transform%3D%22translate(0.881%2011.697)%22%20fill%3D%22%23ba2632%22%2F%3E%3Cpath%20d%3D%22M29.989%2C1H9.735a2.407%2C2.407%2C0%2C0%2C0-2.4%2C2.4V22.486a2.407%2C2.407%2C0%2C0%2C0%2C2.4%2C2.4h3.872V42.319h2.418V24.886H23.7V42.319h2.418V24.886h3.873a2.407%2C2.407%2C0%2C0%2C0%2C2.4-2.4V3.4a2.407%2C2.407%2C0%2C0%2C0-2.4-2.4%22%20transform%3D%22translate(-0.87%20-0.118)%22%20fill%3D%22%23ba2632%22%2F%3E%3Cpath%20d%3D%22M9.735%2C0H29.989a3.4%2C3.4%2C0%2C0%2C1%2C3.4%2C3.4V22.486a3.4%2C3.4%2C0%2C0%2C1-3.4%2C3.4H27.116V43.319H22.7V25.886H17.025V43.319H12.608V25.886H9.735a3.4%2C3.4%2C0%2C0%2C1-3.4-3.4V3.4A3.4%2C3.4%2C0%2C0%2C1%2C9.735%2C0ZM29.989%2C23.886a1.4%2C1.4%2C0%2C0%2C0%2C1.4-1.4V3.4a1.4%2C1.4%2C0%2C0%2C0-1.4-1.4H9.735a1.4%2C1.4%2C0%2C0%2C0-1.4%2C1.4V22.486a1.4%2C1.4%2C0%2C0%2C0%2C1.4%2C1.4h4.872V41.319h.418V23.886H24.7V41.319h.418V23.886Z%22%20transform%3D%22translate(-0.87%20-0.118)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M29.989%2C1H9.735a2.407%2C2.407%2C0%2C0%2C0-2.4%2C2.4V22.486a2.407%2C2.407%2C0%2C0%2C0%2C2.4%2C2.4h3.872V44.818h2.418V24.886H23.7V44.818h2.418V24.886h3.873a2.407%2C2.407%2C0%2C0%2C0%2C2.4-2.4V3.4a2.407%2C2.407%2C0%2C0%2C0-2.4-2.4%22%20transform%3D%22translate(-0.87%20-0.118)%22%20fill%3D%22%23ba2632%22%2F%3E%3Cpath%20d%3D%22M22.891%2C14.986a.709.709%2C0%2C0%2C1-.092%2C0H21.057V15.4H22.83c.013%2C0%2C.118%2C0%2C.138%2C0a.579.579%2C0%2C0%2C0%2C.527-.6A.568.568%2C0%2C0%2C0%2C23%2C14.2a1.277%2C1.277%2C0%2C0%2C0-.142-.007H21.695a.643.643%2C0%2C0%2C1-.129-.01.17.17%2C0%2C0%2C1-.124-.173.174.174%2C0%2C0%2C1%2C.128-.169.52.52%2C0%2C0%2C1%2C.122-.01h1.673v-.4h-1.7a1.1%2C1.1%2C0%2C0%2C0-.169.01.58.58%2C0%2C0%2C0-.007%2C1.146c.061.006.145.006.182.006H22.8a.547.547%2C0%2C0%2C1%2C.081%2C0%2C.187.187%2C0%2C0%2C1%2C.173.2.19.19%2C0%2C0%2C1-.162.19%22%20transform%3D%22translate(-2.49%20-1.592)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19.142%2C14.986a.68.68%2C0%2C0%2C1-.088%2C0H17.308V15.4h1.773c.013%2C0%2C.118%2C0%2C.138%2C0a.579.579%2C0%2C0%2C0%2C.527-.6.568.568%2C0%2C0%2C0-.5-.591A1.277%2C1.277%2C0%2C0%2C0%2C19.1%2C14.2H17.946a.643.643%2C0%2C0%2C1-.129-.01.17.17%2C0%2C0%2C1-.124-.173.174.174%2C0%2C0%2C1%2C.128-.169.521.521%2C0%2C0%2C1%2C.122-.01h1.673v-.4h-1.7a1.1%2C1.1%2C0%2C0%2C0-.169.01.58.58%2C0%2C0%2C0-.007%2C1.146c.061.006.145.006.182.006h1.129a.535.535%2C0%2C0%2C1%2C.08%2C0%2C.195.195%2C0%2C0%2C1%2C.011.385%22%20transform%3D%22translate(-2.045%20-1.592)%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%220.439%22%20height%3D%221.983%22%20transform%3D%22translate(13.914%2011.829)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M14.354%2C15.4V13.42h-.439V14.9l-1.463-1.48h-.564V15.4h.439V13.916L13.8%2C15.4Z%22%20transform%3D%22translate(-1.409%20-1.591)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M30.438%2C13.42V14.9l-1.463-1.48h-.564V15.4h.439V13.916L30.32%2C15.4h.554V13.42Z%22%20transform%3D%22translate(-3.368%20-1.591)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M25.65%2C13.42%2C24.413%2C15.4h.534l.219-.355H26.61l.219.355h.531L26.123%2C13.42Zm.733%2C1.253h-.99l.5-.8Z%22%20transform%3D%22translate(-2.894%20-1.591)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M14.4%2C11.471a6.43%2C6.43%2C0%2C0%2C1%2C12.149%2C0l.007.02h1.936v-.233l-.8-.1a.784.784%2C0%2C0%2C1-.736-.554l-.034-.068a7.128%2C7.128%2C0%2C0%2C0-12.886.007l-.033.067a.784.784%2C0%2C0%2C1-.737.554l-.8.094V11.5h1.932Z%22%20transform%3D%22translate(-1.476%20-0.766)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M26.553%2C16.927l-.007.02a6.431%2C6.431%2C0%2C0%2C1-12.149%2C0l-.007-.02H12.458v.234l.8.094a.786.786%2C0%2C0%2C1%2C.737.554l.033.067a7.127%2C7.127%2C0%2C0%2C0%2C12.886%2C0l.033-.068a.785.785%2C0%2C0%2C1%2C.737-.554l.8-.1v-.233Z%22%20transform%3D%22translate(-1.477%20-2.006)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#choice .col-wrap .box-wrap .head .category.net::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030.3%2049.8%22%20style%3D%22enable-background%3Anew%200%200%2030.3%2049.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20.st1%7Bfill%3Anone%3B%7D%20.st2%7Bfill%3A%23C12632%3B%7D%20.st3%7Bfill%3A%23E8E8E8%3B%7D%20.st4%7Bfill%3A%23EFEFEF%3B%7D%3C%2Fstyle%3E%3Crect%20x%3D%221.5%22%20y%3D%221.3%22%20class%3D%22st0%22%20width%3D%2223.5%22%20height%3D%2242.5%22%2F%3E%3Crect%20class%3D%22st1%22%20width%3D%2230.3%22%20height%3D%2249.8%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M24.2%2C0H2C0.9%2C0%2C0%2C0.9%2C0%2C2v41.1c0%2C1.1%2C0.9%2C2%2C2%2C2h22.1c1.1%2C0%2C2-0.9%2C2-2V2C26.2%2C0.9%2C25.3%2C0%2C24.2%2C0%20M23.6%2C42.4h-21%20V2.5h4.8V4c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5h10.4c0.3%2C0%2C0.5-0.2%2C0.5-0.5V2.5h4.7V42.4z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M20.4%2C23.2c0%2C4-3.2%2C7.2-7.2%2C7.2c-4%2C0-7.2-3.2-7.2-7.2c0-4%2C3.2-7.2%2C7.2-7.2C17.1%2C16%2C20.4%2C19.3%2C20.4%2C23.2%22%2F%3E%3Cpath%20class%3D%22st3%22%20d%3D%22M12.9%2C26L9.6%2C23l0.9-1l2.3%2C2.2l7.6-7.6l1%2C1L12.9%2C26z%22%2F%3E%3Cpath%20class%3D%22st4%22%20d%3D%22M30.3%2C39c-0.1-2.5-3.2-4.1-5.9-5v-2.9c0-2-1.6-3.6-3.6-3.6s-3.6%2C1.6-3.6%2C3.6c0%2C0%2C0%2C0%2C0%2C0v4.1%20c-1-0.4-2.2-0.3-3%2C0.4c-1.4%2C1.1-1.8%2C3.1-0.7%2C4.6c0.8%2C1.3%2C2.8%2C4.4%2C3.8%2C5.9v3.7h11.3v-4C29.1%2C44.3%2C30.4%2C41.1%2C30.3%2C39%20M24.6%2C44.5%20l-0.2%2C0.4v0.8h-3.2v-0.8l-0.3-0.5c0%2C0-0.8-1.3-1.8-2.7c0.3%2C0%2C0.6-0.2%2C0.9-0.3c1.2-0.8%2C1.2-2%2C1.2-3.3v-0.8l0.6%2C0.2%20c1.6%2C0.4%2C3.1%2C1.1%2C4.4%2C2C25.9%2C41.2%2C25.4%2C42.9%2C24.6%2C44.5%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M19.2%2C47.7v-2.3c0%2C0-3.1-4.8-4.1-6.4s0.8-2.5%2C1.3-2c0.6%2C0.9%2C1.4%2C1.7%2C2.2%2C2.5c0.6%2C0.2%2C0.6-0.5%2C0.6-1.6v-6.9%20c0-0.9%2C0.7-1.6%2C1.6-1.6c0.9%2C0%2C1.6%2C0.7%2C1.6%2C1.6l0%2C0v4.3c0%2C0%2C5.8%2C1.7%2C5.9%2C3.7s-1.8%2C6.2-1.8%2C6.2v2.4L19.2%2C47.7z%22%2F%3E%3C%2Fsvg%3E");
  width: calc(2em);
}
#choice .col-wrap .box-wrap .body {
  padding: 0px 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#choice .col-wrap .box-wrap .body p {
  font-size: 1.4464285714em;
}
#choice .col-wrap .box-wrap .body .logo {
  padding: 10px 0;
  min-height: 8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -20px;
}
#choice .col-wrap .box-wrap .body .img {
  margin-bottom: 20px;
  height: 18em;
}
#choice .col-wrap .box-wrap .body .img img {
  max-height: 17em;
}

.pc-hide {
  display: none;
}

@media (max-width: 960px) {
  br.sp-hide {
    display: none;
  }
}