/*
module
*/
/*
discussion styles
*/
#discussion .ttl_area .discussion {
  background: url("../img/discussion/mv.png") center; }
  @media screen and (max-width: 769px) {
    #discussion .ttl_area .discussion {
      background-size: cover; } }

#discussion .anchor_cont_union ul li {
  width: calc(50% - 5px); }
  #discussion .anchor_cont_union ul li a {
    border-bottom: none; }
  #discussion .anchor_cont_union ul li.off a {
    color: #e5e5e5;
    pointer-events: none; }
    #discussion .anchor_cont_union ul li.off a::after {
      border-top: solid 2px #e5e5e5;
      border-right: solid 2px #e5e5e5; }

@media screen and (max-width: 769px) {
  #discussion .anchor_cont_union.cont_sp_full ul {
    display: block; }
    #discussion .anchor_cont_union.cont_sp_full ul li {
      width: 100%;
      margin-bottom: 30px; } }

#discussion #about01, #discussion #about02 {
  padding-bottom: 30px;
  margin-bottom: 30px;
  padding-top: 100px;
  margin-top: -100px; }
  @media screen and (max-width: 769px) {
    #discussion #about01, #discussion #about02 {
      padding-top: 130px; } }

#discussion #about01 {
  border-bottom: 1px solid #e5e5e5; }

#discussion .overflow .anchor_cont_union {
  border-bottom: none;
  margin-top: 70px; }
  #discussion .overflow .anchor_cont_union ul li {
    width: calc(20% - 5px); }
    #discussion .overflow .anchor_cont_union ul li a {
      border-bottom: none; }

#discussion .overflow .step {
  padding-top: 100px;
  margin-top: -100px; }

/*# sourceMappingURL=discussion.css.map */