@charset "UTF-8";
/* variable settings --- */
/* --- */
/* mixins --- */
/* --- */
/* line 22, terms.css.scss */
.terms .global.main {
  line-height: 1.5; }
  /* line 25, terms.css.scss */
  .terms .global.main header nav {
    border-bottom: 1px solid #cccccc;
    height: 39px;
    line-height: 39px; }
    /* line 29, terms.css.scss */
    .terms .global.main header nav a {
      font-weight: normal;
      font-size: 14px;
      color: #0499e5;
      height: 39px; }
  /* line 35, terms.css.scss */
  .terms .global.main .desc {
    padding-top: 1em; }
  /* line 38, terms.css.scss */
  .terms .global.main p {
    padding: 0 10px 1em 10px; }
  /* line 41, terms.css.scss */
  .terms .global.main p.buttons {
    padding: 0 0 1em 0; }
	
  .info_ypremium .global.main p.buttons {
    padding: 0 0 0 0; }
  /* line 44, terms.css.scss */
  .terms .global.main a {
    color: #ff42a1;
    text-decoration: underline; }
  /* line 48, terms.css.scss */
  .terms .global.main .buttons a {
    color: #fff;
    text-decoration: none; }
  /* line 52, terms.css.scss */
  .terms .global.main .list01 a {
    color: #000;
    text-decoration: none; }
    /* line 55, terms.css.scss */
    .terms .global.main .list01 a strong {
      font-weight: bold;
      font-size: 14px;
      color: #ff42a1; }
  /* line 57, terms.css.scss */
  .terms .global.main .desc {
    padding-bottom: 20px;
    background: url(../img/bg_border_01.gif);
    background-size: 16px 16px; }

/* line 64, terms.css.scss */
.terms_nyukai .main ul {
  margin: 0 10px; }
/* line 67, terms.css.scss */
.terms_nyukai .main li:before {
  content: "■";
  color: #ff42a1; }
/* line 71, terms.css.scss */
.terms_nyukai .main li {
  margin-left: 1em;
  margin-bottom: 1em;
  text-indent: -1em;
  font-size: 16px; }

/* line 79, terms.css.scss */
.terms_mypage_library .main .desc {
  padding-bottom: 0; }
  
  
  
.terms_login .global.main .buttons a {
      border: none;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
      -webkit-box-shadow: black 0px 1px 1px;
      -moz-box-shadow: black 0px 1px 1px;
      box-shadow: black 0px 1px 1px;
      display: block;
      margin: 0 23px 0;
      padding: 0;
      width: 274px;
      height: 46px;
      line-height: 46px; }
.terms_login .global.main .docomo {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e17992), color-stop(50%, #da5b7a), color-stop(50%, #d23a60), color-stop(100%, #ce2650));
      background-image: -webkit-linear-gradient(#e17992, #da5b7a 50%, #d23a60 50%, #ce2650);
      background-image: -moz-linear-gradient(#e17992, #da5b7a 50%, #d23a60 50%, #ce2650);
      background-image: -o-linear-gradient(#e17992, #da5b7a 50%, #d23a60 50%, #ce2650);
      background-image: linear-gradient(#e17992, #da5b7a 50%, #d23a60 50%, #ce2650);
      font-weight: bold;
      font-size: 24px;
      color: white; }
.terms_login .global.main .softbank {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6cc0d0), color-stop(50%, #4eb3c6), color-stop(50%, #28a2ba), color-stop(100%, #149ab3));
      background-image: -webkit-linear-gradient(#6cc0d0, #4eb3c6 50%, #28a2ba 50%, #149ab3);
      background-image: -moz-linear-gradient(#6cc0d0, #4eb3c6 50%, #28a2ba 50%, #149ab3);
      background-image: -o-linear-gradient(#6cc0d0, #4eb3c6 50%, #28a2ba 50%, #149ab3);
      background-image: linear-gradient(#6cc0d0, #4eb3c6 50%, #28a2ba 50%, #149ab3);
      font-weight: bold;
      font-size: 24px;
      color: white; }
.terms_login .global.main .au {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f39a6b), color-stop(50%, #f08046), color-stop(50%, #ed6922), color-stop(100%, #eb5708));
      background-image: -webkit-linear-gradient(#f39a6b, #f08046 50%, #ed6922 50%, #eb5708);
      background-image: -moz-linear-gradient(#f39a6b, #f08046 50%, #ed6922 50%, #eb5708);
      background-image: -o-linear-gradient(#f39a6b, #f08046 50%, #ed6922 50%, #eb5708);
      background-image: linear-gradient(#f39a6b, #f08046 50%, #ed6922 50%, #eb5708);
      font-weight: bold;
      font-size: 24px;
      color: white; }
.terms_login .global.main .attestation img {
      border: none;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
      -webkit-box-shadow: black 0px 1px 1px;
      -moz-box-shadow: black 0px 1px 1px;
      box-shadow: black 0px 1px 1px;
      display: block;
      margin: 0 23px 16px;
      padding: 4px 52px 0;
	  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(50%, #f4f4f4), color-stop(50%, #ececec), color-stop(100%, #eaeaea));
      background-image: -webkit-linear-gradient(#fbfbfb, #f4f4f4 50%, #ececec 50%, #eaeaea);
      background-image: -moz-linear-gradient(#fbfbfb, #f4f4f4 50%, #ececec 50%, #eaeaea);
      background-image: -o-linear-gradient(#fbfbfb, #f4f4f4 50%, #ececec 50%, #eaeaea);
      background-image: linear-gradient(#fbfbfb, #f4f4f4 50%, #ececec 50%, #eaeaea);
	  }
