

@charset "UTF-8";

@media print, screen and (min-width: 768px){
  .jcCenter-pc {
    justify-content: center !important;
  }
  
  .button-v2.esg-button-v2-blank_text::after {
    content: none;
  }
  .button-v2.esg-button-v2-blank_text .blank_text {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 8px;
    padding-left: 15px;
    font-size: 1.4rem;
  }
  .button-v2.esg-button-v2-blank_text .blank_text::before {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-position: 50%!important;
    background-size: contain!important;
    color: transparent;
    text-indent: -9999px;
    vertical-align: middle;
    white-space: nowrap;
    background: url(/content/dam/aflac/jp/ja/static/corp/app-files/img/icon/cmn_icon_blank.png) no-repeat 0 0;
    content: "別ウィンドウで開く";
    position: absolute;
    top: calc(50% - 2px);
    left: 0;
    margin-top: -7px;
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
  }
  .button-v2.esg-button-v2-blank_text .button-v2__type--blank:after {
    content: none;
  }
}

@media only screen and (max-width: 767.98px){
  .button-v2.esg-button-v2-blank_text .button-v2__type--blank {
    display: block;
  }
  .button-v2.esg-button-v2-blank_text .button-v2__label {
   display: block;
  }
  .button-v2.esg-button-v2-blank_text .blank_text {
    display: block;
    font-size: 1.2rem;
    text-align: left;
  }
}

.displayFlexValueContent {
  display: flex;
}
@media print, screen and (min-width: 768px){
  .displayFlexValueContent-pc {
    display: flex;
  }

}
@media print, screen and (max-width: 767.98px){
  .displayFlexValueContent-sp {
    display: flex;
  }

}




