@charset "UTF-8";.sp {  display: none; }body {  min-width: 1200px; }  body header {    position: relative;    width: 100%;    min-width: 1200px;    box-sizing: border-box;    margin: 60px 0 0; }    body header h1 {      text-align: center; }    body header .menu {      display: flex;      justify-content: space-between;      align-items: center;      max-width: 1000px;      margin: 40px auto; }      body header .menu li a {        font-size: 16px;        color: #1a1a1a;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        font-weight: bold;        padding: 10px; }        body header .menu li a:hover {          opacity: 0.7; }      body header .menu li.diary {        cursor: pointer;        position: relative; }        body header .menu li.diary > a {          padding-bottom: 35px; }        body header .menu li.diary ul {          opacity: 0;          transition: all 0.2s;          position: absolute;          top: 35px;          text-align: center;          width: 200px;          left: -80px;          line-height: 1.6em;          border: 1px solid #4b4b4b;          padding: 10px;          z-index: 999;          background-color: #fff;          visibility: hidden; }          body header .menu li.diary ul li:first-child {            border-bottom: 1px dotted #4b4b4b;            padding-bottom: 10px;            margin-bottom: 10px; }          body header .menu li.diary ul li a {            font-size: 13px;            display: block; }        body header .menu li.diary.on ul {          opacity: 1;          visibility: visible; }      body header .menu li.fc a {        width: 230px;        height: 40px;        box-sizing: border-box;        background-color: #1a1a1a;        font-size: 16px;        color: #fff;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        display: flex;        justify-content: center;        align-items: center;        border-radius: 5px; }    body header .burger_btn {      display: none; }    body header .snsList {      position: absolute;      top: -60px;      right: 25px;      display: flex;      justify-content: center;      align-items: center; }      body header .snsList a {        display: flex;        justify-content: center;        align-items: center;        font-size: 8px;        color: #1a1a1a;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        margin-left: 10px;        width: 32px; }        body header .snsList a:hover {          opacity: 0.7; }        body header .snsList a.english {          letter-spacing: 1px;          border-radius: 5px;          font-size: 6px;          margin: 25px 4.5%;          font-weight: bold;          line-height: 1.4em;          background-color: #1b1b1b;          color: #fff;          box-sizing: border-box; }        body header .snsList a img {          width: 100%; }  body main.top section h2 {    font-size: 45px;    font-weight: bold;    font-family: "Oswald", sans-serif;    border-bottom: 3px solid #000;    padding-bottom: 20px;    display: inline-block; }    body main.top section h2 p {      font-size: 14px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }  body main.top .information {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    padding: 100px; }    body main.top .information h4 {      margin: 50px 0 10px;      font-size: 20px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }  body main.top .contentBox {    background: top/100% no-repeat url("../img/contents_bg.png"); }    body main.top .contentBox .contents {      max-width: 1750px;      margin: auto;      width: 100%;      min-width: 1200px;      box-sizing: border-box;      padding: 100px;      display: flex;      justify-content: space-between;      align-items: flex-start; }      body main.top .contentBox .contents section {        width: 49%; }        body main.top .contentBox .contents section.discography {          margin: 0;          box-sizing: border-box; }          body main.top .contentBox .contents section.discography h2 {            margin-bottom: 30px; }        body main.top .contentBox .contents section.movie h2 {          margin-bottom: 30px; }        body main.top .contentBox .contents section.movie .content dt {          position: relative;          width: 100%;          padding: 56.25% 0 0 0; }          body main.top .contentBox .contents section.movie .content dt iframe {            position: absolute;            top: 0;            left: 0;            width: 100%;            height: 100%; }        body main.top .contentBox .contents section.movie .content dd {          padding-top: 25px; }          body main.top .contentBox .contents section.movie .content dd h3 {            font-size: 24px;            color: #1a1a1a;            font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }          body main.top .contentBox .contents section.movie .content dd p {            font-size: 16px;            color: #1a1a1a;            font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;            line-height: 1.6;            padding-top: 20px; }  body main section h2 {    font-size: 23px;    font-weight: bold;    font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;    border-bottom: 3px solid #000;    padding-bottom: 20px; }    body main section h2 p {      font-size: 14px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }  body main .title {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    height: 300px;    background: top center/cover no-repeat url("../img/title_bg_2108_2.jpg");    display: flex;    justify-content: center;    align-items: center; }    body main .title p {      font-size: 40px;      color: #fff;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      letter-spacing: .2em;      margin-right: -.2em;      font-weight: bold; }  body main .slide01 {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    position: relative; }    body main .slide01 .slick-list {      position: relative;      display: block;      overflow: hidden;      font-size: 0;      padding: 0 15% !important; }      body main .slide01 .slick-list li {        float: left;        margin: 0 30px;        opacity: 0.5; }        body main .slide01 .slick-list li.slick-center {          opacity: 1; }        body main .slide01 .slick-list li a {          display: block; }          body main .slide01 .slick-list li a img {            width: 100%; }    body main .slide01 .slick-dots {      position: absolute;      bottom: -30px;      display: block;      width: 100%;      padding: 0;      margin: 0;      list-style: none;      text-align: center;      font-size: 0; }      body main .slide01 .slick-dots > li:first-child:last-child {        display: none; }      body main .slide01 .slick-dots li {        position: relative;        display: inline-block;        width: 20px;        height: 20px;        margin: 0 5px;        padding: 0;        cursor: pointer; }        body main .slide01 .slick-dots li button {          font-size: 0;          line-height: 0;          display: block;          width: 20px;          height: 20px;          padding: 5px;          cursor: pointer;          color: transparent;          border: 0;          outline: none;          background: transparent; }          body main .slide01 .slick-dots li button:before {            font-family: 'slick';            font-size: 40px;            line-height: 20px;            position: absolute;            top: 0;            left: 0;            width: 20px;            height: 20px;            content: '•';            text-align: center;            opacity: .25;            color: black;            -webkit-font-smoothing: antialiased;            -moz-osx-font-smoothing: grayscale; }      body main .slide01 .slick-dots .slick-active button:before {        opacity: .75;        color: black; }  body main .information {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    padding: 0 100px;    margin: 60px auto 0;    max-width: 1750px; }    body main .information .articles .list h3 {      font-size: 18px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      margin-bottom: 10px; }    body main .information .articles .list p {      text-overflow: ellipsis;      overflow: hidden;      white-space: nowrap;      max-width: 820px;      font-size: 14px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }    body main .information .articles .list .item {      display: flex;      align-items: center;      padding: 40px 0;      border-bottom: 1px solid #e5e5e5; }      body main .information .articles .list .item dl {        width: 100%;        display: flex;        align-items: center; }        body main .information .articles .list .item dl dt {          font-size: 14px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          line-height: 1.6em;          margin: 0 40px 0 0; }        body main .information .articles .list .item dl dd {          width: 100%;          display: flex;          justify-content: space-between;          align-items: center; }          body main .information .articles .list .item dl dd .text {            line-height: 1.6em; }          body main .information .articles .list .item dl dd .image {            margin-left: 20px; }    body main .information .detail h2 p {      font-size: 16px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      font-weight: normal;      margin: 20px 0 0; }    body main .information .detail p {      font-size: 16px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      margin: 30px 0 0;      line-height: 1.6em; }      body main .information .detail p.list {        line-height: 3em; }      body main .information .detail p a {        font-size: 16px;        color: #1a1a1a;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        display: block; }    body main .information .detail .sns {      display: flex;      justify-content: left;      align-items: center;      margin: 70px 0 0;      padding-bottom: 20px;      border-bottom: 1px solid #e5e5e5; }      body main .information .detail .sns li {        margin-right: 10px; }    body main .information .log {      background-color: #f5f3f3;      padding: 30px;      margin-bottom: 150px; }      body main .information .log h2 {        font-size: 20px;        font-weight: bold;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        border-bottom: 3px solid #000;        padding-bottom: 20px; }  body main .categoryBox {    background-color: #eaeaea; }    body main .categoryBox .category {      max-width: 1750px;      margin: auto;      width: 100%;      min-width: 1200px;      box-sizing: border-box;      display: flex;      justify-content: left;      align-items: center;      padding: 0 100px; }    body main .categoryBox li a {      display: flex;      justify-content: center;      align-items: center;      width: 100px;      height: 50px;      font-size: 16px;      color: #777777;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      font-weight: bold; }      body main .categoryBox li a.active {        color: #000000;        position: relative; }        body main .categoryBox li a.active:after {          content: "";          display: block;          position: absolute;          bottom: 0;          left: 0;          width: 100%;          height: 2px;          background-color: #000; }  body main .media .articles {    padding: 0 100px;    width: 100%;    min-width: 1200px;    box-sizing: border-box;    margin: 60px auto 150px;    max-width: 1750px; }    body main .media .articles .list h3 {      font-size: 18px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      margin-bottom: 10px; }    body main .media .articles .list p {      font-size: 14px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }    body main .media .articles .list dl {      padding: 40px 0;      border-bottom: 1px solid #f2f2f2;      width: 100%;      display: flex;      align-items: center; }      body main .media .articles .list dl dt {        line-height: 1.6em;        margin-right: 40px;        text-align: center; }        body main .media .articles .list dl dt .cate {          font-size: 12px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          background-color: #000;          color: #fff;          margin-bottom: 10px; }      body main .media .articles .list dl dd {        width: 100%;        display: flex;        justify-content: space-between;        align-items: center; }        body main .media .articles .list dl dd .text {          font-size: 14px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          line-height: 1.6em; }  body main .discography .articles {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    padding: 0 100px;    margin: 60px auto 150px;    max-width: 1750px; }    body main .discography .articles .list {      display: flex;      justify-content: space-between;      align-items: center;      flex-wrap: wrap; }      body main .discography .articles .list .item {        display: block;        padding: 20px;        width: 32%;        margin-bottom: 25px;        box-sizing: border-box;        border: 1px solid #e5e5e5; }        body main .discography .articles .list .item p {          display: flex;          justify-content: center;          align-items: center; }        body main .discography .articles .list .item dl dt {          font-size: 18px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          font-weight: bold;          margin: 30px 0;          line-height: 1.4em; }        body main .discography .articles .list .item dl dd {          font-size: 14px;          color: #949292;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          line-height: 1.4em;          position: relative; }          body main .discography .articles .list .item dl dd:after {            content: "";            display: block;            width: 79px;            height: 10px;            position: absolute;            background: center/contain no-repeat url(/img/icon_disco_arrow.png);            top: 0;            bottom: 0;            right: 0;            margin: auto; }  body main .discography .content {    display: flex;    justify-content: left;    align-items: flex-start; }    body main .discography .content .image {      width: 240px;      height: 240px;      margin-right: 30px;      display: flex;      justify-content: center;      align-items: center; }    body main .discography .content .text h3 {      font-size: 24px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      margin-bottom: 20px; }    body main .discography .content .text span {      font-size: 14px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      line-height: 1.4em; }    body main .discography .content .text h4 {      font-size: 24px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      margin: 20px 0; }    body main .discography .content .text .btn a {      display: flex;      justify-content: center;      align-items: center;      background-color: #000;      font-size: 19px;      color: #fff;      font-family: "Oswald", sans-serif;      height: 50px;      letter-spacing: 1px;      margin-top: 30px;      max-width: 240px;      width: 100%; }  body main .discography .aco {    display: flex;    justify-content: left;    align-items: flex-start;    margin-top: 30px; }    body main .discography .aco dl {      position: relative;      max-width: 240px;      width: 100%; }      body main .discography .aco dl:first-child {        margin-right: 30px; }      body main.top .discography .content .text {        width: 100%;        max-width: 200px; }      body main.top .discography .aco dl:nth-of-type(2) {        max-width: 200px; }      body main .discography .aco dl dt {        cursor: pointer;        display: flex;        justify-content: center;        align-items: center;        background-color: #000;        font-size: 19px;        color: #fff;        font-family: "Oswald", sans-serif;        height: 50px;        letter-spacing: 1px;        position: relative; }        body#top-page main .discography .aco dl:nth-of-type(2) dt:before{          display: block!important }        body main .discography .aco dl dt:before {          left: 30px;          position: absolute;          content: "";          display: block;          width: 8px;          height: 13px;          background: center/cover no-repeat url("../img/icon_arrow.png");          transition: all 0.2s; }        body main .discography .aco dl dt.on:before {          transform: rotateZ(90deg); }      body main .discography .aco dl dd {        box-sizing: border-box;        border: 2px solid black;        display: none;        background-color: #fff;        width: 100%; }        body main .discography .aco dl dd a {          display: flex;          justify-content: space-between;          align-items: center;          font-size: 14px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          font-weight: bold;          padding: 20px; }          body main .discography .aco dl dd a:after {            display: block;            content: "";            width: 15px;            height: 15px;            background: center/cover no-repeat url("../img/icon_release.png"); }  body main .discography .detail {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    padding: 0 100px;    margin: 60px auto 150px;    max-width: 1750px; }    body main .discography .detail .contentBox {      margin-bottom: 100px; }      body main .discography .detail .contentBox .content {        display: flex;        justify-content: center;        align-items: flex-start; }        body main .discography .detail .contentBox .content .text {          width: 500px; }    body main .discography .detail .content02 .discs {      display: flex;      justify-content: center;      align-items: center;      margin-bottom: 100px; }      body main .discography .detail .content02 .discs dl {        width: 32%;        margin-right: 20px; }        body main .discography .detail .content02 .discs dl dt {          padding: 15px;          background-color: #969696;          font-size: 16px;          color: #fff;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }        body main .discography .detail .content02 .discs dl dd {          font-size: 14px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          margin: 18px 20px 0;          line-height: 1.8em; }    body main .discography .detail .content02 p {      font-size: 16px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      line-height: 1.6em;      margin-bottom: 30px; }      body main .discography .detail .content02 p:last-of-type {        margin: 0; }  body main .history {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    padding: 0 100px;    margin: 0 auto 150px;    max-width: 1750px; }    body main .history img {      width: 100%; }    body main .history p {      display: flex;      justify-content: center;      align-items: center;      font-size: 16px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      font-weight: bold;      margin: 60px 0;      line-height: 2em; }    body main .history .aco {      border-radius: 5px;      max-width: 1000px;      background-color: #f0eded;      margin: 0 auto 20px; }      body main .history .aco:last-of-type {        margin-bottom: 0; }      body main .history .aco dt {        padding: 20px 0;        margin: 0 20px;        box-sizing: border-box;        display: flex;        justify-content: center;        align-items: center;        font-size: 30px;        color: #000;        font-family: "Oswald", sans-serif;        position: relative; }        body main .history .aco dt:before {          position: absolute;          content: "";          display: block;          width: 17px;          height: 15px;          background: center/contain no-repeat url("../img/icon_aco_arrow.png");          left: 42%;          transition: all 0.2s; }        body main .history .aco dt.on:before {          transform: rotateZ(180deg); }      body main .history .aco dd {        border-top: 1px solid #fff;        margin: 0 20px;        display: none;        font-size: 14px;        color: #1a1a1a;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        line-height: 1.6em;        padding: 20px 0 25px; }  body main .live .articles {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    padding: 0 100px;    margin: 60px auto 0;    max-width: 1750px; }    body main .live .articles .list dl dt {      font-size: 18px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      font-weight: bold;      line-height: 1.4em; }    body main .live .articles .list dl dd {      font-size: 14px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      line-height: 2em;      margin: 0 0 50px;      padding-bottom: 50px;      border-bottom: 1px solid #eeeeee; }      body main .live .articles .list dl dd a {        display: block;        font-size: 13px;        color: #1a1a1a;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }  body main .shop {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    padding: 0 100px;    text-align: center;    margin: 70px 0 150px; }    body main .shop .articles .list .item dt {      font-size: 14px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      margin-bottom: 30px; }      body main .shop .articles .list .item dt a {        color: #ff2d2d; }    body main .shop .articles .list .item dd {      margin-bottom: 80px; }      body main .shop .articles .list .item dd a img {        border: 2px solid #eeeeee; }    body main .shop .articles .list .item:last-of-type dd {      margin: 0; }  body main .bbs {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    padding: 0 100px;    margin: 60px auto 0;    max-width: 1750px; }body main .bbs .bbs_submit{font-size: 20px;color: #fff;font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;background-color: #000;width: 300px;height: 70px;display: flex;justify-content: center;align-items: center;margin: 100px auto;}body main .bbs .aspform{width: 500px;margin: auto;}body main .bbs .aspform_title{font-size: 16px;color: #1a1a1a;font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;font-weight: bold;width: 150px;display: flex;align-items: center;margin: 40px 0 20px;}body main .bbs input[type="text"], select{border: 1px solid #444;width: 100%;height: 40px;box-sizing: border-box;padding: 0 0 0 8px;border-radius: 5px;font-size: 16px;color: #1a1a1a;font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;}body main .bbs input[type="radio"], input[type="checkbox"]{margin: 2px 20px 0px 0px;display: block;float: left;}body main .bbs textarea{border-radius: 5px;width: 100%;height: 200px;border: 1px solid #444;box-sizing: border-box;font-size: 16px;color: #1a1a1a;font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;padding: 0 0 0 5px;margin-bottom: 40px;}body main .bbs form[name="ques1"]{  width: 500px;  margin: auto;}body main .bbs form[name="ques1"] input[type="submit"]{font-size: 20px;color: #fff;font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;background-color: #000;width: 300px;height: 70px;display: flex;justify-content: center;align-items: center;margin: 50px auto 0;}body main .bbs form[name="ques2"]{  margin-bottom: 100px;}body main .bbs form[name="ques2"] input[type="submit"]{font-size: 20px;color: #fff;font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;background-color: #000;width: 300px;height: 70px;display: flex;justify-content: center;align-items: center;margin: auto;}body main .bbs .text2{margin-top: 80px;padding-top: 100px;border-top: 1px solid #cccccc;}body main .bbs .aspform_button{margin: auto;}body main .bbs .aspform_button input{font-size: 20px;color: #fff;font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;background-color: #000;width: 300px;height: 70px;display: flex;justify-content: center;align-items: center;margin: auto;}body main .bbs .aspform_error{color: #FF0000;font-size: 14px;margin: 20px 0 10px;}    body main .bbs form dl {      display: flex;      justify-content: center;      align-items: center;      margin-bottom: 40px; }      body main .bbs form dl dt {        font-size: 16px;        color: #1a1a1a;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        font-weight: bold;        width: 150px; }      body main .bbs form dl dd {        width: 500px;        display: flex;        justify-content: left;        align-items: center; }        body main .bbs form dl dd input[type="text"], body main .bbs form dl dd select {          border: 1px solid #4444;          width: 300px;          height: 40px;          box-sizing: border-box;          padding: 0 0 0 8px;          border-radius: 5px;          font-size: 16px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }        body main .bbs form dl dd label[for="male"] input[type="radio"], body main .bbs form dl dd label[for="woman"] input[type="radio"] {          display: block; }          body main .bbs form dl dd label[for="male"] input[type="radio"]#woman, body main .bbs form dl dd label[for="woman"] input[type="radio"]#woman {            margin-left: 20px; }        body main .bbs form dl dd label[for="male"] p, body main .bbs form dl dd label[for="woman"] p {          padding: 0 0 0 5px; }        body main .bbs form dl dd #title {          width: 100%; }        body main .bbs form dl dd label {          font-size: 16px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          display: flex;          justify-content: center;          align-items: center; }        body main .bbs form dl dd textarea {          border-radius: 5px;          width: 500px;          height: 200px;          border: 1px solid #4444;          box-sizing: border-box;          font-size: 16px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          padding: 0 0 0 5px; }    body main .bbs .submit {      padding-bottom: 100px;      border-bottom: 1px solid #cccccc;      margin-bottom: 100px; }      body main .bbs .submit label[for="submit"] {        cursor: pointer; }        body main .bbs .submit label[for="submit"] input {          display: none; }        body main .bbs .submit label[for="submit"] p {          font-size: 20px;          color: #fff;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          background-color: #000;          width: 300px;          height: 70px;          display: flex;          justify-content: center;          align-items: center;          margin: auto; }    body main .bbs .text h3 {      display: inline-block;      position: relative;      border-bottom: 3px solid #cccccc;      padding-bottom: 5px;      margin-bottom: 20px;      font-size: 18px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }    body main .bbs .text p {      font-size: 14px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      margin-bottom: 50px;      line-height: 1.6em; }    body main .bbs .message {      margin: 100px 0 150px; }      body main .bbs .message a {        font-size: 20px;        color: #fff;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        background-color: #000;        width: 300px;        height: 70px;        display: flex;        justify-content: center;        align-items: center;        margin: auto; }    body main .bbs .articles .list dl dt {      display: flex;      justify-content: flex-start;      align-items: center;      font-size: 18px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      font-weight: bold;      line-height: 1.4em; }      body main .bbs .articles .list dl dt p {        margin-left: 1em; }    body main .bbs .articles .list dl dd p {      font-size: 14px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;      line-height: 2em;      margin: 30px 0 50px;      padding-bottom: 50px;      border-bottom: 1px solid #eeeeee; }      body main .bbs .articles .list dl dd p span {        display: flex;        justify-content: flex-end;        align-items: center;        font-size: 14px;        color: #7a7777;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }  body main .contents {    display: flex;    justify-content: left;    align-items: flex-start;    margin-bottom: 250px; }  body main .fc {    background: top/cover no-repeat url("../img/fc_bg.png"); }    body main .fc .fcs {      max-width: 1750px;      margin: auto;      width: 100%;      min-width: 1200px;      box-sizing: border-box;      margin: auto;      padding: 80px 100px; }      body main .fc .fcs .head {        display: flex;        justify-content: space-between;        align-items: center;        margin-bottom: 60px; }        body main .fc .fcs .head h3 {          font-size: 40px;          color: #fff;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }        body main .fc .fcs .head ul {          display: flex;          justify-content: center;          align-items: center; }          body main .fc .fcs .head ul li:first-child {            margin-right: 30px; }          body main .fc .fcs .head ul li a {            display: flex;            justify-content: center;            align-items: center;            width: 200px;            height: 50px;            box-sizing: border-box;            border-radius: 5px; }            body main .fc .fcs .head ul li a.entry {              background-color: #fff;              font-weight: bold;              font-size: 16px;              color: #1a1a1a;              font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }            body main .fc .fcs .head ul li a.login {              font-size: 16px;              color: #fff;              font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;              border: 3px solid #fff; }    body main .fc .list2 {      display: flex;      justify-content: space-between;      align-items: center;      flex-flow: wrap; }      body main .fc .list2 .item {        margin-bottom: 20px;        display: block;        width: 32%; }        body main .fc .list2 .item.sp {          display: none; }        body main .fc .list2 .item dl dt {          display: flex;          justify-content: center;          align-items: center;          width: 100%;          height: 100px;          font-size: 16px;          color: #fff;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          background: center/contain no-repeat url("../img/dummy_fc02.png") #000; }  body main .pager {    width: 100%;    min-width: 1200px;    box-sizing: border-box;    display: flex;    justify-content: center;    align-items: center;    padding: 60px 100px; }    body main .pager p.prev a, body main .pager p.next a {      display: flex;      align-items: center; }    body main .pager p.prev {      margin-right: 20px; }    body main .pager p.list img {      width: 15px; }    body main .pager p.next {      margin-left: 20px; }    body main .pager p a img {      width: 13.5px; }    body main .pager ul {      display: flex; }      body main .pager ul li a {        box-sizing: border-box;        display: flex;        justify-content: center;        align-items: center;        font-size: 11px;        color: #1a1a1a;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        width: 30px;        height: 30px; }      body main .pager ul li span.active {        box-sizing: border-box;        display: flex;        justify-content: center;        align-items: center;        font-size: 11px;        color: #1a1a1a;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        width: 30px;        height: 30px;        color: #c45b51;        border: 1px solid #eaeaea;        border-radius: 50px; }  body main .pager02 {    display: flex;    justify-content: space-between;    align-items: center;    margin: 50px 0; }    body main .pager02 p {      font-size: 16px;      color: #1a1a1a;      font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }  body footer {    position: relative;    background-color: #000; }    body footer .content {      max-width: 1750px;      margin: auto;      width: 100%;      min-width: 1200px;      box-sizing: border-box;      padding: 50px 100px 30px;      position: relative;      z-index: 10; }      body footer .content .navs h3 {        font-size: 40px;        color: #fff;        font-family: "Oswald", sans-serif;        margin-bottom: 40px; }      body footer .content .navs nav ul {        display: flex;        justify-content: left;        align-items: center;        width: 500px;        flex-wrap: wrap;        line-height: 3em; }        body footer .content .navs nav ul li a {          display: block;          font-size: 16px;          color: #fff;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          margin-right: 20px; }      body footer .content .slideBox {        position: relative; }        body footer .content .slideBox .slide02 {          position: relative;          margin: 40px auto 80px; }          body footer .content .slideBox .slide02 button {            position: absolute;            z-index: 999;            height: 100%;            width: 20px;            top: 0; }          body footer .content .slideBox .slide02 .slick-prev {            left: 0; }          body footer .content .slideBox .slide02 .slick-next {            right: 0; }          body footer .content .slideBox .slide02 .slick-list {            position: relative;            display: block;            overflow: hidden;            font-size: 0;            margin: 0 50px; }            body footer .content .slideBox .slide02 .slick-list a {              height: 100%;              min-height: 1px;              float: left;              display: block;              margin: 0 10px; }              body footer .content .slideBox .slide02 .slick-list a img {                width: 100%; }          body footer .content .slideBox .slide02 .slick-dots {            position: absolute;            bottom: -30px;            display: block;            width: 100%;            padding: 0;            margin: 0;            list-style: none;            text-align: center;            font-size: 0; }            body footer .content .slideBox .slide02 .slick-dots > li:first-child:last-child {              display: none; }            body footer .content .slideBox .slide02 .slick-dots li {              position: relative;              display: inline-block;              width: 20px;              height: 20px;              margin: 0 5px;              padding: 0;              cursor: pointer; }              body footer .content .slideBox .slide02 .slick-dots li button {                font-size: 0;                line-height: 0;                display: block;                width: 20px;                height: 20px;                padding: 5px;                cursor: pointer;                color: transparent;                border: 0;                outline: none;                background: transparent; }                body footer .content .slideBox .slide02 .slick-dots li button:before {                  font-family: 'slick';                  font-size: 20px;                  line-height: 20px;                  position: absolute;                  top: 0;                  left: 0;                  width: 20px;                  height: 20px;                  content: '•';                  text-align: center;                  opacity: .25;                  color: black;                  -webkit-font-smoothing: antialiased;                  -moz-osx-font-smoothing: grayscale; }            body footer .content .slideBox .slide02 .slick-dots .slick-active button:before {              opacity: .75;              color: black; }        body footer .content .slideBox #arrows button {          width: 30px;          height: 100%;          background: center/6px no-repeat url("../img/icon_arrow.png") #333333;          font-size: 0;          position: absolute;          top: 0; }          body footer .content .slideBox #arrows button.slick-next {            right: 0;            transform: rotateZ(180deg); }          body footer .content .slideBox #arrows button.slick-prev {            left: 0; }      body footer .content .icon {        display: flex;        justify-content: center;        align-items: center;        margin-bottom: 60px; }        body footer .content .icon a {          display: block;          margin-right: 30px; }          body footer .content .icon a:last-child {            margin: 0; }      body footer .content .copy {        display: flex;        justify-content: center;        align-items: center; }        body footer .content .copy p {          font-size: 10px;          color: #cccccc;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          margin-right: 20px; }          body footer .content .copy p:last-child {            margin: 0; }@media screen and (max-width: 768px) {  .pc {    display: none; }  .sp {    display: block; }  body {    min-width: 300px; }    body header {      width: 100%;      min-width: 0;      box-sizing: border-box;      margin: 0;      height: 60px;      display: flex;      justify-content: center;      align-items: center; }      body header h1 a {        display: block;        height: 17px; }        body header h1 a img {          width: 211px; }      body header .menu {        display: none; }      body header .burger_btn {        cursor: pointer;        width: 60px;        height: 60px;        border-radius: 100px;        display: flex;        flex-flow: column;        align-items: center;        justify-content: center;        box-sizing: border-box;        position: absolute;        right: 0;        top: 0;        z-index: 999; }        body header .burger_btn ul {          position: relative;          width: 25px;          height: 15px; }          body header .burger_btn ul li {            position: absolute;            width: 100%;            height: 2.5px;            background-color: #000;            border-radius: 10px;            transition: all 0.2s; }            body header .burger_btn ul li.first {              top: 0; }            body header .burger_btn ul li.second {              top: 0;              bottom: 0;              margin: auto; }            body header .burger_btn ul li.third {              bottom: 0; }      body header .snsList {        display: none; }      body header.open {        height: auto;        margin: 0;        position: fixed;        z-index: 999;        background: #fff;        top: 0;        right: 0;        left: 0;        bottom: 0;        overflow-y: scroll; }        body header.open h1 {          position: absolute;          top: 0;          height: 60px;          display: flex;          align-items: center;          justify-content: center; }        body header.open .burger_btn {          display: flex; }          body header.open .burger_btn ul li.first {            width: 25px;            top: 50%;            transform: rotateZ(135deg); }          body header.open .burger_btn ul li.second {            opacity: 0; }          body header.open .burger_btn ul li.third {            top: 50%;            transform: rotateZ(-135deg); }        body header.open .menu {          margin: 0;          display: block;          position: absolute;          z-index: 999;          background: #fff;          top: 60px;          right: 0;          left: 0; }          body header.open .menu li:last-of-type a {            padding-bottom: 50px; }          body header.open .menu li.fc, body header.open .menu li.diary {            display: none; }          body header.open .menu li a {            font-size: 12px;            color: #1a1a1a;            font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;            display: flex;            align-items: center;            letter-spacing: 1px;            padding: 25px 5%;            background-color: #e7e7e7; }            body header.open .menu li a:hover {              opacity: 1; }          body header.open .menu li.snsIcon {            display: flex;            align-items: center;            border-top: 1px solid #353535; }            body header.open .menu li.snsIcon a {              border: none; }              body header.open .menu li.snsIcon a.facebook {                padding: 0; }              body header.open .menu li.snsIcon a img {                width: 17px; }          body header.open .menu li.title {            background-color: #e7e7e7;            padding: 25px 5%;            border-bottom: 2px solid #353535;            font-size: 17px;            color: #000;            font-family: "Oswald", sans-serif; }          body header.open .menu li.title2 {            background-color: #000;            padding: 25px 5%;            border-bottom: 2px solid #fff;            font-size: 17px;            color: #fff;            font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }          body header.open .menu li.bk a {            background-color: #000;            color: #fff; }          body header.open .menu li.snsListSp {            display: flex;            justify-content: center;            align-items: center; }            body header.open .menu li.snsListSp a {              background-color: #fff; }              body header.open .menu li.snsListSp a:hover {                opacity: 1; }              body header.open .menu li.snsListSp a.english {                letter-spacing: 1px;                padding: 0;                border-radius: 5px;                font-size: 6px;                margin: 25px 4.5%;                font-weight: bold;                line-height: 1.4em;                background-color: #1b1b1b;                color: #fff;                max-width: 32px;                box-sizing: border-box;                height: 32px; }              body header.open .menu li.snsListSp a img {                width: 100%; }    body main .title {      min-width: 0; }      body main .title p {        font-size: 20px; }    body main.top section h2 {      font-size: 25px;      font-weight: bold;      font-family: "Oswald", sans-serif;      border-bottom: 3px solid #000;      padding-bottom: 20px;      padding-bottom: 10px; }    body main.top section.information {      width: 100%;      min-width: 0;      box-sizing: border-box;      padding: 0 20px;      margin: 60px auto; }      body main.top section.information h4 {        font-size: 14px;        margin: 20px 0 0; }    body main.top .contentBox .contents {      background: top/300% no-repeat url("../img/contents_bg.png");      width: 100%;      min-width: 0;      box-sizing: border-box;      padding: 60px 20px;      display: block; }      body main.top .contentBox .contents section {        width: 100%; }        body main.top .contentBox .contents section.discography {          margin-bottom: 70px; }          body main.top .contentBox .contents section.discography .content {            display: flex;            justify-content: space-between;            align-items: flex-start; }            body main.top .contentBox .contents section.discography .content .image {              width: 48%;              height: auto;              align-items: flex-start; }              body main.top .contentBox .contents section.discography .content .image img {                width: 100%; }            body main.top .contentBox .contents section.discography .content .text {              width: auto;              width: 48%; }              body main.top .contentBox .contents section.discography .content .text h3 {                font-size: 14px;                margin-bottom: 10px; }              body main.top .contentBox .contents section.discography .content .text span {                font-size: 11px; }              body main.top .contentBox .contents section.discography .content .text h4 {                font-size: 15px;                margin: 20px 0 10px; }              body main.top .contentBox .contents section.discography .content .text .btn a {                font-size: 14px;                height: 35px;                margin-top: 10px; }          body main.top .contentBox .contents section.discography .aco dl {            max-width: none; }            body main.top .contentBox .contents section.discography .aco dl dt {              font-size: 16px;              height: 50px; }              body main.top .contentBox .contents section.discography .aco dl dt:before {                left: 10%;                width: 4px;                height: 9px; }            body main.top .contentBox .contents section.discography .aco dl dd a {              font-size: 14px;              padding: 15px; }              body main.top .contentBox .contents section.discography .aco dl dd a:after {                width: 12px;                height: 12px; }        body main.top .contentBox .contents section.movie .content dd {          padding-top: 15px; }          body main.top .contentBox .contents section.movie .content dd h3 {            font-size: 16px; }    body main .title {      height: 100px; }    body main .slide01 {      width: 100%;      min-width: 0;      box-sizing: border-box; }      body main .slide01 .slick-list {        padding: 0 !important; }        body main .slide01 .slick-list li {          margin: 0; }      body main .slide01 .slick-dots li button:before {        font-size: 20px; }    body main .information {      margin: 0;      width: 100%;      min-width: 0;      box-sizing: border-box;      padding: 0 20px; }      body main .information .articles .list:first-child {        margin-bottom: 20px; }      body main .information .articles .list .item {        padding: 20px 0 30px; }        body main .information .articles .list .item dl {          display: block; }          body main .information .articles .list .item dl dt {            margin: 0 0 5px 0;            font-size: 12px; }          body main .information .articles .list .item dl dd {            display: block; }            body main .information .articles .list .item dl dd .text h3 {              font-size: 16px; }            body main .information .articles .list .item dl dd .text p {              font-size: 14px;              color: #949292;              font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;              white-space: nowrap;              overflow: hidden;              text-overflow: ellipsis; }            body main .information .articles .list .item dl dd .image {              margin: 30px 0 0 0;              display: flex;              justify-content: center;              align-items: center; }              body main .information .articles .list .item dl dd .image img {                width: 200px;                height: auto; }      body main .information .detail {        margin: 30px 0; }        body main .information .detail h2 {          font-size: 16px;          line-height: 1.4em;          border-width: 2px; }          body main .information .detail h2 p {            font-size: 12px;            margin: 10px 0 0; }        body main .information .detail p {          font-size: 14px;          margin: 20px 0 0; }          body main .information .detail p a {            font-size: 14px; }          body main .information .detail p iframe{            width: 100%; }      body main .information .pager02 p {        font-size: 14px; }      body main .information .mail_link {        position: relative;        margin-bottom: 50px; }        body main .information .mail_link:after {          position: absolute;          border-radius: 5px 0 0 5px;          display: block;          content: "";          background: center/5px no-repeat url("../img/icon_arrow.png") #000;          right: 0;          top: 0;          bottom: 0;          margin: auto;          width: 20px;          height: 100%;          transform: rotateZ(180deg); }        body main .information .mail_link a {          display: flex;          justify-content: center;          align-items: center;          border-radius: 5px;          border: 1px solid #1a1a1a;          height: 40px;          font-size: 14px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif; }      body main .information .log {        margin-bottom: 75px;        padding: 30px 20px; }        body main .information .log h2 {          font-size: 18px;          padding-bottom: 13px;          border-width: 2px; }    body main .media .articles {      padding: 0 20px;      margin: 0 0 75px;      width: 100%;      min-width: 0;      box-sizing: border-box; }      body main .media .articles .list dl {        display: flex;        justify-content: center;        align-items: baseline;        flex-flow: column;        padding: 30px 0 40px; }        body main .media .articles .list dl dt {          display: flex;          justify-content: center;          align-items: center;          flex-flow: row-reverse;          line-height: unset;          margin: 0 0 10px 0; }          body main .media .articles .list dl dt p.cate {            font-size: 10px;            padding: 0 20px;            margin-left: 20px;            margin-bottom: 0;            padding: 5px 15px; }          body main .media .articles .list dl dt p.date {            font-size: 12px; }        body main .media .articles .list dl dd .text h3 {          font-size: 16px; }        body main .media .articles .list dl dd .text p {          color: #949292; }    body main .history {      padding: 0 20px;      margin: 0 0 75px;      width: 100%;      min-width: 0;      box-sizing: border-box; }      body main .history p {        margin: 30px 0;        font-size: 12px; }      body main .history .aco {        margin-bottom: 15px; }        body main .history .aco dt {          font-size: 20px;          padding: 15px 0; }          body main .history .aco dt:before {            width: 11px;            height: 9px;            left: 35%; }        body main .history .aco dd {          padding: 15px 0 20px; }    body main .live .articles {      padding: 0 20px;      margin: 0 0 20px;      width: 100%;      min-width: 0;      box-sizing: border-box; }      body main .live .articles .list dl {        padding: 30px 0 0; }        body main .live .articles .list dl dt {          font-size: 16px; }        body main .live .articles .list dl dd {          margin: 0; }    body main .shop {      padding: 0 20px;      margin: 30px 0 75px;      width: 100%;      min-width: 0;      box-sizing: border-box; }      body main .shop .articles .list .item dt {        margin-bottom: 20px;        line-height: 1.4em; }      body main .shop .articles .list .item dd {        margin-bottom: 50px; }        body main .shop .articles .list .item dd a {          display: block; }          body main .shop .articles .list .item dd a img {            width: 100%;            height: auto; }    body main .discography .articles {      padding: 0 20px;      margin: 30px 0 75px;      width: 100%;      min-width: 0;      box-sizing: border-box; }      body main .discography .articles .list {        flex-flow: column; }        body main .discography .articles .list .item {          width: 100%; }          body main .discography .articles .list .item dl dt {            font-size: 16px; }          body main .discography .articles .list .item dl dd {            font-size: 12px; }            body main .discography .articles .list .item dl dd:after {              width: 30px;              top: auto;              bottom: 5px;              right: 0;              margin: auto; }    body main .discography .detail {      margin: 30px 0 75px;      width: 100%;      min-width: 0;      box-sizing: border-box;      padding: 0 20px; }      body main .discography .detail .contentBox {        margin-bottom: 50px; }        body main .discography .detail .contentBox .content {          display: block; }          body main .discography .detail .contentBox .content .image {            width: auto;            height: auto;            margin: 0 0 25px; }          body main .discography .detail .contentBox .content .text {            width: 100%; }            body main .discography .detail .contentBox .content .text h3 {              font-size: 18px; }            body main .discography .detail .contentBox .content .text h4 {              font-size: 16px; }            body main .discography .detail .contentBox .content .text .btn a {              max-width: none;              font-size: 18px; }            body main .discography .detail .contentBox .content .text .aco dl {              max-width: none; }              body main .discography .detail .contentBox .content .text .aco dl dt {                font-size: 16px;                height: 50px; }                body main .discography .detail .contentBox .content .text .aco dl dt:before {                  left: 10%;                  width: 4px;                  height: 9px; }              body main .discography .detail .contentBox .content .text .aco dl dd a {                font-size: 14px;                padding: 15px; }                body main .discography .detail .contentBox .content .text .aco dl dd a:after {                  width: 12px;                  height: 12px; }      body main .discography .detail .content02 .discs {        margin-bottom: 50px;        display: block; }        body main .discography .detail .content02 .discs dl {          width: 100%;          margin-bottom: 60px; }        body main .discography .detail .content02 .discs dl dt {          font-size: 14px; }        body main .discography .detail .content02 .discs dl dd {          font-size: 12px;          margin: 18px 15px 0; }      body main .discography .detail .content02 p {        font-size: 14px; }    body main .pager {      width: 100%;      min-width: 0;      box-sizing: border-box;      padding: 50px 20px; }    body main .bbs {      padding: 0 20px;      margin: 30px 0 75px;      width: 100%;      min-width: 0;      box-sizing: border-box; }      body main .bbs .bbs_submit{      margin: 40px auto;      width: 180px;      height: 50px;      font-size: 16px;}      body main .bbs .aspform{      width: 100%;}      body main .bbs .aspform_button input{      width: 180px;      height: 50px;      font-size: 16px;}      body main .bbs.bbs2 {        margin-bottom: 0; }      body main .bbs .submit {        border: none;        padding: 0;        margin: 0; }        body main .bbs form[name="ques1"]{          width: 100%;        }        body main .bbs form[name="ques1"] input[type="submit"]{        width: 180px;        height: 50px;        font-size: 16px;        }        body main .bbs form[name="ques2"] input[type="submit"]{        width: 180px;        height: 50px;        font-size: 16px;        }        body main .bbs .submit label[for="submit"] p {          width: 180px;          height: 50px;          font-size: 16px; }      body main .bbs .text h3 {        margin-bottom: 10px;        font-size: 16px; }      body main .bbs .text p {        margin-bottom: 30px;        padding-bottom: 30px;        border-bottom: 1px solid #cccccc; }      body main .bbs form dl {        display: block;        margin-bottom: 30px; }        body main .bbs form dl dt {          margin-bottom: 20px; }        body main .bbs form dl dd {          width: 100%; }          body main .bbs form dl dd input[type="text"], body main .bbs form dl dd select {            width: 100%;            font-size: 14px; }          body main .bbs form dl dd textarea {            font-size: 14px;            height: 150px;            padding: 8px; }      body main .bbs .articles .list dl dt {        display: block;        font-size: 14px; }        body main .bbs .articles .list dl dt p {          margin: 10px 0 0 0;          font-size: 16px; }      body main .bbs .articles .list dl dd {        padding: 20px 0 40px;        margin: 0 0 30px 0;        border-bottom: 1px solid #eeeeee; }        body main .bbs .articles .list dl dd p {          display: block;          font-size: 14px;          color: #1a1a1a;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          line-height: 1.4em;          margin: 0;          padding-bottom: 0;          border: none; }          body main .bbs .articles .list dl dd p span {            width: 100%;            padding-top: 20px;            font-size: 12px; }      body main .bbs .btns {        border-bottom: 1px solid #cccccc;        padding-bottom: 40px;        margin-bottom: 30px;        display: flex;        justify-content: space-between;        align-items: center; }        body main .bbs .btns .submit {          width: 46%;          padding: 0;          margin: 0;          border: none; }          body main .bbs .btns .submit label p {            width: 100%; }        body main .bbs .btns .message {          margin: 0;          width: 46%; }        body main .bbs .btns a {          font-size: 14px;          color: #fff;          font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;          background-color: #000;          width: 100%;          height: 40px;          display: flex;          justify-content: center;          align-items: center;          margin: auto; }      body main .bbs .articles .list .item {        display: block; }        body main .bbs .articles .list .item section h3 p {          display: block; }    body main .categoryBox .category {      width: 100%;      min-width: 0;      box-sizing: border-box;      padding: 0;      display: flex;      justify-content: center;      align-items: center; }      body main .categoryBox .category li a {        width: 80px;        font-size: 13px; }    body main .fc .fcs {      width: 100%;      min-width: 0;      box-sizing: border-box;      padding: 50px 20px; }      body main .fc .fcs .head {        display: block;        margin-bottom: 40px; }        body main .fc .fcs .head h3 {          font-size: 20px;          text-align: center; }        body main .fc .fcs .head ul {          justify-content: space-between;          margin-top: 40px; }          body main .fc .fcs .head ul li {            width: 49%; }            body main .fc .fcs .head ul li:first-child {              margin-right: 15px; }            body main .fc .fcs .head ul li a {              width: 100%;              height: 40px; }              body main .fc .fcs .head ul li a.entry {                font-size: 13px; }              body main .fc .fcs .head ul li a.login {                font-size: 13px; }      body main .fc .fcs .list2 {        flex-flow: wrap; }        body main .fc .fcs .list2 .item {          width: 49%; }          body main .fc .fcs .list2 .item.sp {            display: block; }          body main .fc .fcs .list2 .item:last-of-type {            width: 100%; }          body main .fc .fcs .list2 .item dl {            margin-bottom: 10px; }            body main .fc .fcs .list2 .item dl dt {              font-size: 15px;              text-align: center; }    body main .pager {      justify-content: space-between; }    body footer .content {      width: 100%;      min-width: 0;      box-sizing: border-box;      padding: 50px 20px; }      body footer .content .icon {        margin-bottom: 30px; }        body footer .content .icon a {          margin-right: 20px; }          body footer .content .icon a img {            width: 20px; }      body footer .content .copy p {        font-size: 8px;        color: #fff;        font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;        text-align: center;        margin-right: 10px; }        body footer .content .copy p img {          width: 40px; }      body footer .content .navs {        border: 1px solid #4b4b4b; }        body footer .content .navs h3 {          font-size: 20px;          margin: 0;          position: relative;          padding: 20px; }          body footer .content .navs h3:after {            right: 30px;            position: absolute;            content: "";            display: block;            width: 8px;            height: 13px;            background: center/cover no-repeat url("../img/icon_arrow.png");            transition: all 0.2s;            top: 0;            bottom: 0;            margin: auto; }          body footer .content .navs h3.on:after {            transform: rotateZ(90deg); }        body footer .content .navs nav ul {          padding: 0 20px 20px 20px;          width: 100%;          display: none;          box-sizing: border-box; }          body footer .content .navs nav ul li:first-child {            border-top: 1px solid #4b4b4b; }          body footer .content .navs nav ul li a {            font-size: 12px; }      body footer .content .slideBox .slide02 {        margin: 50px 0; }        body footer .content .slideBox .slide02 .slick-list {          margin: 0 30px; }      body footer .content .slideBox #arrows button {        width: 30px; } }/*********/.system_contents input[type=radio]{    display: inherit;}.system_contents input[type="text"]{border: 1px solid #000;}/*********/