@media screen and (max-width:768px) {
  .only-pc {
    display: none !important;
  }
}
@media screen and ( min-width:769px) {
  .only-sp {
    display: none !important;
  }
  .overlay1::before{
    top: calc(5% + 2px) !important;
  }
}
@media screen and (max-width: 768px) {
  .overlay1::before{
    top: calc(8% + 8px) !important;
  }
  .container-01.l-order {
    display: flex;
    flex-direction: column;
  }
  .l-order .sec-page-ttl-01{
    order: 1;
  }
  .l-order .sec-cmn-02{
    order: 3;
    margin-top: 45px;
    margin-bottom: 0;
  }
  .l-order .sec-cmn-03{
    order: 2;
  }
  .l-order .ttl-cmn-01{
    margin-bottom: 60px;
  }
}

.txt-detail-tag-01.color-02 {
  background: #E99495;
}
.page-customer .bnr-top{
	position: relative;
}
.page-customer .bnr-top .container-01 .banner_0511_link {
	overflow: hidden;
  display: block;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}

.page-customer .bnr-top a img{
	width: 100%;
}
.modal-contents{
  height: 100% !important;
}

.icon-target::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(../img/common/icon_target.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: -1px;
    margin-left: 4px;
}
.icon-target--large::after {
  width: 18px;
  height: 18px;
}

.c-tag-2 {
    width: fit-content;
    padding: 3px 12px;
    min-height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background-color: #EBB7CE;
    color: #333333;
    font-size: 13px;
    line-height: 1.6153846154;
    font-weight: bold;
    margin-bottom: 1.6%;
}
.c-tag-2--green {
  background-color: #C1F0D5;
}
.c-tag-2--yellow {
  background-color: #F6EA91;
}
.c-tag-2--blue {
  background-color: #C0DEFF;
}
@media screen and (max-width: 768px) {
  .link_list a:has( .icon-target) .title::after,
  .link_list .icon-null .title::after{
    content: none !important;
  }
  .link_list a:has( .icon-target) p{
    display: inline;
  }
  .link_list a .icon-target::after{
    margin-bottom: 4px;
  }
  .icon-target--large::after {
    width: 24px;
    height: 24px;
  }

}
.btn-cmn-02.newwin:hover .ico_window-white::before{
  background-image: url("/resource202608/img/ico_link_02.png");
}
#myj-entry .sec_ttl {
  font-size: 2.6rem;
  text-align: center;
  margin: 1.5em 0 0.5em;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #myj-entry .sec_ttl {
      font-size: max(4vw, 1.9rem);
  }
}
