@charset "utf-8";

.pfmnc-tbl.head {
  margin-bottom:0px;
}

.pfmnc-tbl thead th span.recordBtn {
  cursor: pointer;
  padding: 5px;
  font-size: 1.4rem;
  box-sizing: border-box;
  margin-right: 10px;
  background: none;
  background-color: #FFE984;
  border-radius: 5px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: vertical;
  border: none;
  font-weight: bold;
}

.pfmnc-tbl thead th span.recordBtn:before {
  content:'＋';
}

.pfmnc-tbl thead th span.recordBtn.active:before {
  content:'－';
}

.pfmnc-tbl thead th span.recordBtn:hover {
  background-color: #FFE9BB;
}

div.pfmnc-tbl_body {
  display: none;
}

.pfmnc-tbl_body td nav {
  display: inline-block;
  margin-right: 10px;
}

div.pfmnc-tbl_body a {
  color: #333;
}

div.pfmnc-tbl_body td a[href$=".pdf"] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  background: url(../images/icon_pdf.svg) no-repeat 100% 50%;
}

.faq-A-tbl__photo ul li img.forum_image {
  width: 100px;
}

.pagecont header .recordBtns {
    position: absolute;
    top: -30px;
    right: 0;
}

.printBtn {
//    background: url(../images/icon_tl_me.svg) 20px 50% no-repeat;
    background-size: 26px 24px;
    border: 3px solid #333;
    display: inline-block;
    margin: 0 10px;
}

.printBtn a {
    color: #333;
    text-decoration: none;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
    display: block;
    padding: 11px 30px;
}

.jimuList li.jimu-guidance {
    background: url(../images/icon_guidance.svg) 40px 50% no-repeat #edb90c;
}

.aimList-tbl__ttl img.test_image {
    max-width: 130px;
    max-height: 130px;
}

.pfmnc-tbl th.pfmnc-tbl__ttl nav{
    float:right;
    position:static;
}

.gheader .gnavi .gnavi__inner .gnaviList li{
    margin:0 16px;
  }

.gnavi .gnaviList li .gnavi__sub__change{
  background: url(../images/icon_jimu_prof.svg) 0 center no-repeat;
  background-size: 24px;
}

.gnavi .gnaviList li .gnavi__sub__privilege{
  background: url(../images/icon_jimu_coupon.svg) 0 center no-repeat;
  background-size: 26px;
}

.gnavi .gnaviList li .gnavi__sub__contact{
  background: url(../images/icon_jimu_contact.svg) 0 center no-repeat;
  background-size: 30px;
}

.gnavi .gnaviList li .gnavi__sub__form_list{
  background: url(../images/icon_jimu_enq.svg) 0 center no-repeat;
  background-size: 24px;
}

.gnavi .gnaviList li .gnavi__sub__followup{
  background: url(../images/icon_guidance.svg) 0 center no-repeat;
  background-size: 17px;
  margin-right: 0;
}

@media(max-width:640px){
.jimuList li.jimu-guidance {
    background-size: 25px 25px;
    background-position: 20px 50%;
}
#form-tbl tbody td:nth-of-type(1):before{
content:'回答ID:';
}
#form-tbl tbody td:nth-of-type(2):before{
content:'アンケート名:';
}
#form-tbl tbody td:nth-of-type(3):before{
content:'開始日～終了日:';
}
#form-tbl tbody td:nth-of-type(4):before{
content:'ステータス:';
}
}

.event .eventDetail__inner .movieArea li{
  margin-bottom: 20px;
}

.event .eventDetail__inner .movieArea li .movie-img{
  width: 320px;
  margin-right: -320px;
  float: left;
}

.event .eventDetail__inner .movieArea li .movie-img img{
  max-width: 280px;
}

.event .eventDetail__inner .movieArea li .movie-txt{
  width: 100%;
  float: right;
}

/*
.event .eventDetail__inner .movieArea li .movie-txt__inner{
  margin-left: 320px;
}
*/

.event .eventDetail__inner .movieArea li .movie-txt h5{
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 30px;
}

.event .eventDetail__inner .movieArea li:after{
    clear: both;
}

.event .eventDetail__inner .movieArea li:after{
    content: " ";
    display: table;
}

.mypageLogin__ttl::before {
  z-index: 1;
}

.mypageLogin{
  position: relative;
}

.mypageLogin .loginform p {
  /*font-size: 18px;*/
  font-weight: bold;
}

.mypageLogin p a.linkColor {
  color: #0033cc!important;
}

div.announceArea{
  border: 1px solid #000;
  background-color: #fff;
  width: 500px;
  padding: 2em;
  margin: 20px auto 0;
}

.mypageLogin:after{
    content: "";
    position: absolute;
    border-style: solid;
    left: 50%;
    bottom: 0;
    border-width: 0 1em 1em;
    border-color: transparent transparent #fff;
    margin-left: -.5em;
}

.create_my_page{
  text-align: center;
  padding: 40px 0;
}

.create_my_page h3{
  margin-bottom: 1em;
}

.create_my_page .mypageLoginNew li{
  // background-color: #E8AE0B;
  background-color: #FFF;
  border: 2px solid #222222;
  font-size: 15px;
  font-weight: bold;
  padding: 10px;
  width: 300px;
  margin: 0 auto;
  margin-bottom: 1em;
}

.create_my_page .mypageLoginNew li a {
  color: #222222;
}

#mycontents_area .condi_change {
    padding: 5px 0 5px 30px;
    cursor: pointer;
    line-height: 1.4;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
}

#mycontents_area .condi_change:before {
    transition: .2s all;
    content: url(/_userdata/images/icon_ev_change.svg);
    float: left;
    margin-right: 7px;
    margin-top: -5px;
}

#mycontents_area .condi_change.active:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#mycontents_area #srch_condition .btn {
  margin-bottom: 50px;
}

.gnavi .gnaviList li .gnavi__sub__seminar {
  background: url(../images/icon_seminar.svg) 0 center no-repeat;
  background-size: 25px auto;
}

.gnavi .gnaviList li .gnavi__sub__paper-submit {
  background: url(../images/paper-submit-icon.svg) 0 center no-repeat;
  background-size: 25px auto;
}

@media (max-width: 768px) {
  .gnavi .gnaviList li.active .gnavi__sub {
      max-height: 450px;
  }
}

.forum_guide {
  text-align: center;
}

.forum_guide p {
  display: inline-block;
  width: 31%;
  margin-left: 3.5%;
  vertical-align: top;
}

.forum_guide p:first-child{
  margin: 0;
}

.return_answer_link {
  background-color: #edb90c;
  border-color: #d2aa25;
  font-size: 1.6em;
  font-weight: bold;
  border: 2px solid #d2aa25;
  padding: 12px 25px;
  vertical-align: middle;
  line-height: 1.4;
  margin-top: 1em;
}

.return_answer_link a {
  color: #333;
}

@media (max-width: 640px) {
  div.announceArea{
    width: 90%;
  }

  .pagecont__ttl.select_shiken {
    padding-bottom: 30px;
  }

  .forum_guide p {
    margin: 0;
    width: 48%;
  }
}
.c-no_adjust {
    width: 15px;
}
.gheader .gheader__r a.toMypage,
.gheader .gheader__r>div>a,
.sideItem .funcList li{
  background-color: #ececec;
  border: 1px solid #868686;
}

.gheader .gheader__r span.logined {
  background: none !important;
}

#a-header {
  border-top: 0px solid #edb90c;
}

.gheader .gheader__r>div>a {
    display: inline-block;
    padding: 8px;
    font-weight: 700;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    border-radius: 4px;
    line-height: 1;
    height: 31px;
    box-sizing: border-box;
    vertical-align: top;
}

.gheader .gheader__r>div>a::after {
  content: 'カート';
  margin-left: 5px;
  vertical-align: middle;
}

.gheader .gheader__r a.toMypage {
    display: inline-block;
    padding: 8px;
    font-weight: 700;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    border-radius: 4px;
    line-height: 1;
    height: 31px;
    box-sizing: border-box;
    vertical-align: top;
    margin-right: 10px;
}

#bk2006601 > div,
#bk814 > div {
    padding-left: 0;
    padding-top: 18px;
    padding-right: 0;
    padding-bottom: 10px;
    margin: 0 auto;
    max-width: 980px;
}

.gheader .gheader__l img.sp {
  display: none;
}

@media (max-width: 768px) {
    #bk2006601 > div, #bk814 > div {
      padding-top: 8px;
    }
    .gheader .gheader__l img {
        margin-right: 0;
        width: 25%;
        height: auto;
    }
    .gheader .gheader__l img.sp {
      display: inline;
    }
    .gheader .gheader__l img.pc {
      display: none;
    }
    .gheader .gheader__r>div>a::after {
      content: none;
    }
}


.gheader .gheader__l img.sp {
  display: none;
}

.LC_Page_Shopping_Confirm div.terms {
  text-align:left;
  margin: 1em auto;
  width: 60%;
}


@media (max-width: 768px) {
    #bk2006601 > div, #bk814 > div {
      padding-top: 18px;
      padding-bottom: 18px;
    }
    .gheader .gheader__l img {
        margin-right: 0;
        width: 55%;
        height: auto;
    }
    .gheader .gheader__l img.sp {
      display: inline;
    }
    .gheader .gheader__l img.pc {
      display: none;
    }
    .LC_Page_Shopping_Confirm div.terms {
      width: 90%;
    }
}
