@keyframes show_loading {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.clip_modal #modal_clip {
  display: block; }

.clip_modal.show_clip_modal #modal_clip {
  opacity: 1; }

.login_modal #modal_login {
  display: block; }

.login_modal.show_login_modal #modal_login {
  opacity: 1; }

.myjwave #modal_login .loginbtn a {
  font-size: 14px;
  font-size: 1.4rem; }

.myjwave #modal_login #gigyaLoginUI {
  height: auto !important; }

.myjwave #modal_login .ttl_jme {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  position: relative;
  align-items: center; }
  .myjwave #modal_login .ttl_jme dl {
    text-align: left !important; }
    .myjwave #modal_login .ttl_jme dl dt {
      font-family: 'Ekster-Bold';
      font-feature-settings: "palt";
      line-height: 1;
      font-size: 30px;
      font-size: 3rem; }
    .myjwave #modal_login .ttl_jme dl dd {
      font-family: "Oswald", sans-serif;
      font-weight: 600;
      line-height: 1; }
  .myjwave #modal_login .ttl_jme:before {
    display: block;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTcgMTM0LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNyAxMzQuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMwNDAwMDA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExMS4zLDI0LjZjLTEuOS01LjctNS45LTEwLjUtMTEuMS0xNC4xYzAuNS0wLjcsMC45LTEuNCwxLjMtMi4xbC0yLjYtMS41Yy0wLjQsMC43LTAuOCwxLjQtMS4zLDJjLTAuOS0wLjUtMS45LTEtMi45LTEuNGMwLjItMC40LDAuNS0wLjgsMC43LTEuM2MwLjgtMi4yLTAuMi00LjQtMi40LTUuNWMtMS41LTAuNy0zLjgtMS4xLTUuNiwwLjFDODYuNiwxLjMsODYsMiw4NS42LDIuOWMtMC4zLDAuNi0wLjUsMS4yLTAuNiwxLjhjLTIuMy0wLjQtNC43LTAuNi03LjEtMC41Yy0wLjItMC45LTAuOC0yLjEtMi45LTIuNGMtMS45LTAuMy0zLjUsMC40LTQuNywxLjVDNjkuOCwyLjYsNjksMi4xLDY4LDJjLTIuNS0wLjMtNC4zLDAuMy01LjcsMS42Yy0xLjUtMS44LTQuNi0xLjQtNS41LTEuMmMtMS45LDAuMy0zLjUsMS4zLTQuNywyLjZsMi4yLDJjMC43LTAuOCwxLjgtMS40LDMtMS42YzEuNC0wLjMsMi42LDAsMi43LDAuMmMwLDAuMSwwLDAuMi0wLjEsMC44Yy0wLjIsMC44LTAuNCwxLjUtMC43LDIuM2MtNC4yLDIuMi04LDUuMi0xMSw4LjhjLTYuNyw3LjktMTAsMTguNS05LjgsMzEuM2MwLjEsMTAuNCwxLDIwLjMsMS44LDI5LjFjMS42LDE4LjIsMi44LDMyLjUtMy4xLDM4LjVjLTIuNSwyLjUtNi4zLDMuNS0xMS43LDNjLTEuNS0wLjEtMy40LTEuNS00LjgtMy41Yy0xLTEuNC0xLjYtMi45LTEuNy00LjFjMy4zLTAuMiw3LjQtMSw5LjUtNC4yYzQuNC02LjYsMy45LTE1LjMtMS4yLTIxYy00LjgtNS4zLTExLjktNi41LTE4LjYtM0MzLjgsODYuMSwwLjIsOTIuMSwwLDk3LjVjLTEuMSwzNSwyNi40LDM1LjksNDQuNSwzNi41YzQuMiwwLjEsOC4yLDAuMiwxMS45LDAuMmM0NS4zLDAsNTcuNC0xMSw1OS42LTQ4LjZDMTE4LDUyLjUsMTE3LjIsNDIuOCwxMTEuMywyNC42eiBNOTEuOCwxMS4zYzAuNC0wLjQsMC44LTAuOSwxLjEtMS4zYzAuOSwwLjQsMS44LDAuOCwyLjcsMS4zYy0wLjksMC45LTEuOCwxLjYtMi44LDIuMmMtMSwwLjYtMS44LDAuOS0yLjUsMWMtMC42LDAtMS4yLTAuMS0xLjUtMC40Qzg5LjksMTMuMiw5MC45LDEyLjMsOTEuOCwxMS4zeiBNODcuOSwxMC45Yy0wLjEtMC45LTAuMi0xLjgtMC4yLTIuNmMwLjgsMC4yLDEuNSwwLjQsMi4yLDAuNmMtMC4xLDAuMS0wLjIsMC4yLTAuMywwLjNDODkuMSw5LjgsODguNSwxMC40LDg3LjksMTAuOXogTTg4LjMsNC4xYzAuMi0wLjQsMC40LTAuNywwLjctMC45Qzg5LjMsMy4xLDg5LjcsMyw5MC4xLDNjMC41LDAsMS4xLDAuMSwxLjUsMC40YzAuNiwwLjMsMS4yLDAuOSwwLjksMS45Yy0wLjEsMC40LTAuNCwwLjgtMC43LDEuMkM5MC42LDYsODkuMyw1LjYsODgsNS4zQzg4LjEsNC45LDg4LjIsNC41LDg4LjMsNC4xeiBNODUuMSwxMi40YzAsMC4yLDAuMSwwLjQsMC4xLDAuNmMtMS4zLDAuOC0zLjcsMi01LjUsMWMtMi0xLTIuMS0zLjktMi4xLTUuMWMwLTAuNiwwLjEtMS4xLDAuMS0xLjdjMi40LDAsNC43LDAuMSw2LjksMC41Qzg0LjcsOS40LDg0LjksMTEsODUuMSwxMi40eiBNNjQuMyw1LjljMC44LTAuOCwxLjgtMS4xLDMuNC0wLjljMCwwLDAuMSwwLDAuMSwwYzAsMC4xLTAuMSwwLjMtMC4xLDAuNGMtMS40LDAuMy0yLjcsMC44LTQsMS4zQzYzLjksNi40LDY0LjEsNi4yLDY0LjMsNS45eiBNMTEzLDg1LjVjLTEuMiwyMC45LTUuMywzMS42LTE0LjcsMzcuOWMtOS41LDYuNC0yNSw4LjYtNTMuNyw3LjZDMjIuMiwxMzAuMywyLjEsMTI3LjIsMyw5Ny42YzAuMS0zLjksMi43LTkuMiw2LjgtMTEuM2MyLjEtMS4xLDQuMy0xLjcsNi40LTEuN2MzLjIsMCw2LjMsMS40LDguNiw0YzMuNSwzLjksNS4yLDEwLjksMSwxNy4zYy0xLjcsMi41LTUuNiwyLjktOC40LDIuOWwtMS4xLDBsLTAuMywxLjFjLTAuNiwyLjIsMC4yLDUsMi4xLDcuN2MyLDIuOCw0LjYsNC42LDcsNC44YzYuMywwLjUsMTAuOS0wLjgsMTQtMy45YzYuOS02LjksNS42LTIxLjksNC00MC44Yy0wLjgtOC43LTEuNi0xOC42LTEuNy0yOC45Yy0wLjMtMTkuMiw3LjQtMjkuNSwxNS40LTM1Yy0wLjQsMC42LTAuNywxLjMtMS4xLDEuOWMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjNsMi42LDEuNWMxLjEtMS45LDIuMy0zLjksMy40LTZjMC4xLTAuMiwwLjItMC40LDAuMy0wLjZjMS44LTAuOCwzLjUtMS41LDUtMmMwLDAuMS0wLjEsMC4yLTAuMSwwLjJjLTAuMiwwLjUtMC41LDEuMS0wLjcsMS43Yy0wLjYsMS4zLTEuMSwyLjYtMS44LDMuOGwyLjYsMS41YzEtMS44LDEuOS0zLjcsMi43LTUuOGMwLjQtMC44LDAuOC0xLjYsMS4yLTIuNGMwLjQtMC4xLDAuOS0wLjIsMS4yLTAuMmMxLTAuMiwyLTAuMywzLTAuNGMwLDAuNS0wLjEsMS0wLjEsMS41Yy0wLjEsMy43LDEuMiw2LjYsMy43LDcuOGMyLjIsMS4xLDUsMC44LDgtMC45YzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4zYzEsMSwyLjUsMS41LDQsMS40YzEuNi0wLjEsMi45LTAuOSwzLjgtMS40YzEuNC0wLjksMi43LTEuOSwzLjktMy4yYzQuOCwzLjIsOC41LDcuNSwxMC4yLDEyLjdDMTE0LjIsNDMuMiwxMTUsNTIuOCwxMTMsODUuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuNiw0MC4zYy01LjMsMC4zLTkuMiw0LjgtOS40LDQuOUw1MS42LDQ2bDAuNywwLjdjMC4yLDAuMiw0LjMsMy44LDkuNCwzLjhjMC4yLDAsMC40LDAsMC42LDBjNS4zLTAuMyw5LjItNC44LDkuNC00LjlsMC42LTAuN2wtMC43LTAuN0M3MS40LDQ0LDY2LjksNDAsNjEuNiw0MC4zeiBNNjQuNCw0N2MtMC42LDAuNi0xLjQsMS0yLjMsMS4xYy0xLjcsMC4xLTMuMi0xLTMuMy0yLjVjMC0wLjYsMC4yLTEuMywwLjYtMS44YzAuNi0wLjYsMS40LTEsMi4zLTEuMWMwLjEsMCwwLjEsMCwwLjIsMGMxLjYsMCwzLDEuMSwzLjEsMi41QzY1LjEsNDUuOSw2NC44LDQ2LjUsNjQuNCw0N3ogTTU3LjEsNDMuOGMtMC4yLDAuNi0wLjQsMS4yLTAuMywxLjljMCwwLjYsMC4yLDEuMywwLjUsMS44Yy0xLjItMC41LTIuMi0xLjItMi45LTEuN0M1NS4xLDQ1LjMsNTYsNDQuNSw1Ny4xLDQzLjh6IE02Ni43LDQ3YzAuMi0wLjYsMC40LTEuMiwwLjMtMS45YzAtMC42LTAuMi0xLjMtMC41LTEuOGMxLjIsMC41LDIuMiwxLjIsMi45LDEuN0M2OC44LDQ1LjUsNjcuOSw0Ni4zLDY2LjcsNDd6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYxLjgsNDMuOGMtMS4yLDAuMS0yLjEsMC44LTIuMSwxLjdjMC4xLDAuOSwxLjEsMS41LDIuMywxLjRjMS4yLTAuMSwyLjEtMC44LDIuMS0xLjdDNjQuMSw0NC40LDYzLDQzLjgsNjEuOCw0My44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NS43LDQwLjNjMCwwLTAuMSwwLTAuMSwwYy01LjMsMC05LjQsNC4xLTkuNiw0LjNsLTAuNywwLjdMODYsNDZjMC4yLDAuMiw0LjMsNC40LDkuNiw0LjVjMCwwLDAuMSwwLDAuMSwwYzUuMywwLDkuNC00LjEsOS42LTQuM2wwLjctMC43bC0wLjctMC43QzEwNS4yLDQ0LjYsMTAxLDQwLjQsOTUuNyw0MC4zeiBNOTguMyw0My4yYzAuNywwLjYsMSwxLjQsMSwyLjJjMCwxLjQtMS4xLDIuNi0yLjYsM2MtMC4zLDAtMC43LDAuMS0xLDAuMWMtMC40LDAtMC43LDAtMS0wLjFjLTAuNi0wLjItMS4xLTAuNC0xLjUtMC44Yy0wLjctMC42LTEtMS40LTEtMi4yYzAtMS40LDEuMS0yLjYsMi42LTNjMC4zLDAsMC43LTAuMSwxLTAuMWMwLjQsMCwwLjcsMCwxLDAuMUM5Ny4zLDQyLjYsOTcuOCw0Mi44LDk4LjMsNDMuMnogTTkxLjgsNDMuMWMtMC41LDAuNi0wLjcsMS40LTAuNywyLjJjMCwwLjgsMC4yLDEuNiwwLjcsMi4yYy0xLjUtMC43LTIuOC0xLjYtMy41LTIuMkM4OSw0NC43LDkwLjIsNDMuOCw5MS44LDQzLjF6IE05OS41LDQ3LjdjMC41LTAuNiwwLjctMS40LDAuOC0yLjJjMC0wLjgtMC4yLTEuNi0wLjctMi4yYzEuNSwwLjcsMi44LDEuNiwzLjUsMi4yQzEwMi40LDQ2LjEsMTAxLjEsNDcsOTkuNSw0Ny43eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05My41LDQ1LjRjMCwwLjksMSwxLjYsMi4yLDEuNmMxLjIsMCwyLjItMC43LDIuMi0xLjVzLTEtMS42LTIuMi0xLjZDOTQuNSw0My44LDkzLjUsNDQuNSw5My41LDQ1LjR6Ii8+PC9nPjwvc3ZnPg==");
    background-size: cover;
    background-repeat: no-repeat; }

.myjwave #modal_login p.how {
  text-align: left !important;
  line-height: 1; }

.modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 102;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }
  .modal .modal_inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px; }
  .modal .bg_white {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #fff;
    opacity: 0.95; }
  .modal .bg_close {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff;
    opacity: 0; }
  .modal .content {
    display: table-cell;
    vertical-align: middle;
    position: relative; }
  .modal .content_inner {
    width: 92%;
    max-width: 520px;
    margin: auto;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 0 6px #ccc;
    position: relative; }
  .modal a.btn_close_modal {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px; }
    .modal a.btn_close_modal span {
      width: 36px;
      height: 2px;
      background: #fff;
      display: block;
      position: relative;
      right: 3px; }
      .modal a.btn_close_modal span:nth-of-type(1) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 14.5px; }
      .modal a.btn_close_modal span:nth-of-type(2) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 13px; }
  .modal #gigyaLoginUI {
    width: 100% !important;
    background: #f7f7f7;
    padding: 15px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    .modal #gigyaLoginUI table {
      width: 100% !important; }
  .modal #gigyaLoginUI_p0 table tr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center; }
  .modal #gigyaLoginUI_p0 table td {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    display: block; }
  .modal #gigyaLoginUI_p0 table td:nth-child(1) {
    margin-right: 32px !important;
    padding-right: 0 !important; }
    .modal #gigyaLoginUI_p0 table td:nth-child(1) div div {
      width: 26px !important;
      height: 26px !important; }
      .modal #gigyaLoginUI_p0 table td:nth-child(1) div div div {
        background-image: url(../images/common/svg/black/icon_facebook.svg) !important;
        width: 26px !important;
        height: 26px !important;
        line-height: 1 !important;
        background-size: cover !important;
        background-position: top left !important; }
  .modal #gigyaLoginUI_p0 table td:nth-child(2) {
    margin-right: 32px !important;
    padding-right: 0 !important; }
    .modal #gigyaLoginUI_p0 table td:nth-child(2) div div {
      width: 26px !important;
      height: 21px !important; }
      .modal #gigyaLoginUI_p0 table td:nth-child(2) div div div {
        background-image: url(../images/common/svg/black/icon_twitter.svg) !important;
        line-height: 1 !important;
        width: 26px !important;
        height: 21px !important;
        background-size: cover !important;
        background-position: top left !important;
        position: relative !important;
        top: 0px; }
  .modal #gigyaLoginUI_p0 table td:nth-child(3) {
    margin-right: 32px !important;
    padding-right: 0 !important; }
    .modal #gigyaLoginUI_p0 table td:nth-child(3) div div {
      width: 26px !important;
      height: 24px !important; }
      .modal #gigyaLoginUI_p0 table td:nth-child(3) div div div {
        background-image: url(../images/common/svg/black/icon_mixi.svg) !important;
        line-height: 1 !important;
        width: 26px !important;
        height: 24px !important;
        background-size: cover !important;
        background-position: top left !important; }
  .modal #gigyaLoginUI_p0 table td:nth-child(4) div div div {
    background-image: url(../images/common/svg/black/icon_linkdin.svg) !important;
    width: 24px !important;
    height: 24px !important;
    background-size: cover !important;
    background-position: top left !important;
    position: relative;
    margin-top: 6px; }

#modal_clip #modal_clip_content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: table; }

#modal_clip .content_inner {
  background: #000; }

#modal_clip .wrap_content {
  padding: 26px 14px 30px 14px; }

#modal_clip h6 {
  margin-bottom: 22px; }
  #modal_clip h6 span {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    font-weight: 500; }
    #modal_clip h6 span:before {
      content: "";
      width: 20px;
      height: 19px;
      display: inline-block;
      position: relative;
      top: 2px;
      margin-right: 6px;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy41IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNy41IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNS40LDcuNkw1LjQsNy42TDIsMTFjLTAuNCwwLjQtMC42LDEtMC42LDEuNUMxLjMsMTMsMS42LDEzLjYsMiwxNGwwLDBjMC40LDAuNCwxLDAuNiwxLjUsMC42YzAuNiwwLDEuMS0wLjIsMS41LTAuNmwzLjgtMy44bDAsMEwxMyw2LjFjMC4yLTAuMiwwLjMtMC40LDAuMy0wLjdjMC0wLjItMC4xLTAuNS0wLjMtMC43Yy0wLjItMC4yLTAuNC0wLjMtMC43LTAuM2MtMC4yLDAtMC41LDAuMS0wLjcsMC4zbC01LjksNS45Yy0wLjMsMC4zLTAuNywwLjMtMSwwYy0wLjMtMC4zLTAuMy0wLjcsMC0xbDUuOS01LjljMC41LTAuNCwxLTAuNywxLjYtMC43YzAuNiwwLDEuMiwwLjIsMS42LDAuN2MwLjQsMC40LDAuNywxLDAuNywxLjZTMTQuNCw2LjYsMTQsN2wtNC4xLDQuMWwwLDBsMCwwTDYsMTVjLTAuNywwLjctMS42LDEtMi41LDFjLTAuOSwwLTEuOC0wLjMtMi40LTFsMCwwaDBjLTAuNy0wLjctMS0xLjYtMS0yLjVjMC0wLjksMC4zLTEuOCwxLTIuNWwzLjgtMy44bDAsMGw0LjgtNC44QzEwLjYsMC40LDExLjgsMCwxMi45LDBjMS4yLDAsMi4zLDAuNCwzLjIsMS4zYzAuOSwwLjksMS4zLDIuMSwxLjMsMy4yYzAsMS4yLTAuNCwyLjMtMS4zLDMuMmwtNi42LDYuNmMtMC4zLDAuMy0wLjcsMC4zLTEsMGMtMC4zLTAuMy0wLjMtMC43LDAtMWw2LjYtNi42YzAuNi0wLjYsMC45LTEuNSwwLjktMi4zYzAtMC44LTAuMy0xLjctMC45LTIuM2MtMC42LTAuNi0xLjUtMC45LTIuMy0wLjljLTAuOCwwLTEuNywwLjMtMi4zLDAuOUw1LjQsNy42eiIvPjwvc3ZnPg==");
      background-size: cover;
      background-repeat: no-repeat; }

#modal_clip .clipped {
  width: 100%;
  border: 2px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  #modal_clip .clipped dl {
    padding: 12px 12px 12px 12px; }
    #modal_clip .clipped dl dt {
      color: #fff;
      font-size: 12.5px;
      font-size: 1.25rem;
      margin-bottom: .5em; }
    #modal_clip .clipped dl dd {
      color: #a9a9a9;
      font-size: 11px;
      font-size: 1.1rem; }

#modal_clip .confirm_at_myjwave {
  width: 100%;
  padding-top: 20px; }
  #modal_clip .confirm_at_myjwave a {
    display: block;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    justify-content: flex-end;
    color: #fff;
    align-items: center; }
    #modal_clip .confirm_at_myjwave a img {
      width: 76px;
      vertical-align: top;
      margin-right: 2px; }
    #modal_clip .confirm_at_myjwave a span {
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: 600;
      position: relative;
      padding-right: 40px;
      display: inline-block;
      position: relative;
      top: 2px; }
      #modal_clip .confirm_at_myjwave a span:after {
        content: "";
        display: block;
        position: absolute;
        width: 31px;
        height: 9px;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS4zIDExLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM5LjMgMTEuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI4LjEsOC4zbC04LjQtNC44VjBDMjMuNSwyLjIsMzYsOS40LDM5LjMsMTEuM2MtMy45LDAtMzUsMC0zOS4zLDB2LTNIMjguMXoiLz48L3N2Zz4=");
        background-size: cover;
        background-repeat: no-repeat;
        top: 50%;
        margin-top: -5px;
        right: 0px; }

#modal_login #modal_login_content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: table; }

#modal_login .content_inner {
  max-width: 740px; }

#modal_login .wrap_content {
  padding: 22px 0px 22px 0px;
  width: 90.90%;
  margin: auto; }

#modal_login .login_header {
  padding-bottom: 22px;
  border-bottom: 2px solid #000; }

#modal_login .login_social {
  padding: 0px 0 22px 0;
  border-bottom: 2px solid #000; }

#modal_login p.how {
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  text-indent: .5em;
  padding-top: 16px;
  margin-bottom: 18px; }

#modal_login .ttl_jme:before {
  width: 50px;
  height: 58px; }

#modal_login .ttl_jme dl dt {
  font-size: 28px;
  font-size: 2.8rem; }

#modal_login .ttl_jme dl dd {
  font-size: 13px;
  font-size: 1.3rem; }

#modal_login form p {
  font-size: 14px;
  font-size: 1.4rem;
  text-indent: .5em;
  margin-top: 14px;
  position: relative;
  width: 100%; }
  #modal_login form p span.reminder {
    position: absolute;
    right: 0px;
    top: -4px; }
    #modal_login form p span.reminder a {
      font-size: 13px;
      font-size: 1.3rem;
      vertical-align: middle; }
      #modal_login form p span.reminder a:before {
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PHBhdGggaWQ9Imljb25fa2V5IiBjbGFzcz0ic3QwIiBkPSJNOS45LDYuN0MxMC44LDQsOS40LDEuMSw2LjcsMC4zUzEuMSwwLjgsMC4zLDMuNUMtMC42LDYuMSwwLjgsOSwzLjUsOS45YzEsMC4zLDIuMiwwLjMsMy4yLDBsMS4yLDEuMmgyLjV2Mi41bDAsMGgyLjVWMTZsMCwwSDE2bDAsMGwwLDB2LTMuMkw5LjksNi43eiBNNCw1LjdDMy4xLDUuNywyLjMsNC45LDIuMyw0QzIuMywzLDMuMSwyLjMsNCwyLjNDNSwyLjMsNS43LDMsNS43LDRDNS43LDQuOSw1LDUuNyw0LDUuN3oiLz48L3N2Zz4=");
        background-size: cover;
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
        content: "";
        margin-right: .5em;
        position: relative;
        top: 2px; }

#modal_login form input[type="text"],
#modal_login form input[type="password"] {
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
  text-indent: .5em;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 8px; }

#modal_login .loginbtn {
  margin-top: 30px; }
  #modal_login .loginbtn a {
    font-weight: 600;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
    width: 186px;
    height: 32px;
    line-height: 32px;
    background: #000;
    color: #fff;
    position: relative;
    display: block;
    margin: auto; }
    #modal_login .loginbtn a:after {
      content: "";
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMDQwMDAwO308L3N0eWxlPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMywzIDksMyA5LDE1IDMsMTUgMywxOCAxMiwxOCAxMiwwIDMsMCAiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjAsMTEgMiw5IDAsNyAwLDQgMy41LDcuNSA1LDkgMy41LDEwLjUgMCwxNCAiLz48L3N2Zz4=");
      background-size: cover;
      background-repeat: no-repeat;
      width: 9px;
      height: 14px;
      position: absolute;
      right: 16px;
      top: 50%;
      margin-top: -7px;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMywzIDksMyA5LDE1IDMsMTUgMywxOCAxMiwxOCAxMiwwIDMsMCAiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjAsMTEgMiw5IDAsNyAwLDQgMy41LDcuNSA1LDkgMy41LDEwLjUgMCwxNCAiLz48L3N2Zz4=");
      background-size: cover;
      background-repeat: no-repeat; }

#modal_login a.btn_close_modal span {
  background: #000; }

/* Small Devices, Tablets */
/* PC */
@media all and (min-width: 864px) {
  .modal .content_inner {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 0 12px #ccc; }
  .modal a.btn_close_modal {
    right: 16px;
    top: 16px; }
  .modal #gigyaLoginUI {
    background: #f7f7f7;
    padding: 15px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .modal #gigyaLoginUI_p0 table td {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .modal #gigyaLoginUI_p0 table td:nth-child(1) {
    padding-right: 40px; }
    .modal #gigyaLoginUI_p0 table td:nth-child(1) div div {
      width: 26px !important;
      height: 26px !important; }
      .modal #gigyaLoginUI_p0 table td:nth-child(1) div div div {
        width: 26px !important;
        height: 26px !important; }
  .modal #gigyaLoginUI_p0 table td:nth-child(2) {
    padding-right: 40px; }
    .modal #gigyaLoginUI_p0 table td:nth-child(2) div div {
      width: 26px !important;
      height: 22px !important; }
      .modal #gigyaLoginUI_p0 table td:nth-child(2) div div div {
        width: 26px !important;
        height: 22px !important; }
  .modal #gigyaLoginUI_p0 table td:nth-child(3) {
    padding-right: 40px; }
    .modal #gigyaLoginUI_p0 table td:nth-child(3) div div {
      width: 26px !important;
      height: 24px !important; }
      .modal #gigyaLoginUI_p0 table td:nth-child(3) div div div {
        width: 26px !important;
        height: 24px !important; }
  .modal #gigyaLoginUI_p0 table td:nth-child(4) div div div {
    width: 24px !important;
    height: 24px !important; }
  #modal_clip .content_inner {
    width: 520px; }
  #modal_clip .wrap_content {
    width: 440px;
    margin: auto;
    padding: 36px 0px 36px 0px; }
  #modal_clip h6 {
    margin-bottom: 31px; }
    #modal_clip h6 span {
      font-size: 18px;
      font-size: 1.8rem; }
      #modal_clip h6 span:before {
        width: 26px;
        height: 24px;
        top: 3px;
        margin-right: 12px; }
  #modal_clip .clipped {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    #modal_clip .clipped dl {
      padding: 12px 12px 12px 12px; }
      #modal_clip .clipped dl dt {
        font-size: 16px;
        font-size: 1.6rem;
        margin-bottom: .8em; }
      #modal_clip .clipped dl dd {
        font-size: 14px;
        font-size: 1.4rem; }
  #modal_clip .confirm_at_myjwave {
    padding-top: 30px; }
    #modal_clip .confirm_at_myjwave a img {
      width: 96px;
      margin-right: 2px;
      position: relative;
      top: 2px; }
    #modal_clip .confirm_at_myjwave a span {
      font-size: 16px;
      font-size: 1.6rem;
      padding-right: 40px;
      top: 2px; }
  #modal_login .wrap_content {
    padding: 30px 0px 30px 0px;
    width: 92%; }
    #modal_login .wrap_content .col2 {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between; }
    #modal_login .wrap_content .login_social {
      width: 320px; }
    #modal_login .wrap_content .loginform {
      width: 320px; }
  #modal_login .login_header {
    padding-bottom: 22px;
    border-bottom: none; }
  #modal_login .login_social {
    padding: 0px 0 22px 0;
    border-bottom: none; }
  #modal_login p.how {
    font-size: 16px;
    font-size: 1.6rem;
    padding-top: 20px;
    margin-bottom: 40px;
    border-top: 2px solid #000; }
  #modal_login form p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 20px; }
    #modal_login form p span.reminder a {
      font-size: 12px;
      font-size: 1.2rem; }
  #modal_login form input[type="text"],
  #modal_login form input[type="password"] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    font-size: 1.4rem; }
  #modal_login .loginbtn {
    margin-top: 40px; }
    #modal_login .loginbtn a {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      width: 240px;
      height: 40px;
      line-height: 40px; } }

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