
    .idpassTxt{	
      position: absolute;	
      left: 277px;	
      bottom: -18px;	
          z-index: 2;	
  }	
  .video_wraper {
    height: 0;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%; /* 16:9 の高さなので 56.25% (= 9 ÷ 16) */
    position: relative;
  }
      
  .video_wraper iframe{
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  }
  .video_wraper_box {
      width:719px;
      max-width: 100%;
      margin:0 auto 30px;
  }
  .list-tab {
      margin-bottom: 75px;
  }
  .list-box {
      border-radius: 8px;
      padding: 15px;
  }
  .video-text {
      font-size: 2.0rem;
      font-weight: bold;
      color: #333;
  }
  .list-text {
      width: calc(100% - 160px);
      color: #333;
  }
  .list-img {
      width: 150px;
      margin-right: 13px;
  }
  .list-text h3 {
      font-feature-settings: "palt";
  }
  a.box-wrapper {
      display: flex;
      flex-wrap:wrap;
  }
  .list-text p {
      font-size: 1.65rem;
  }
  .list-text .smoll-text {
      font-size: 1.4rem;
      margin-top: 5px;
  }
  .list-group:not(:last-child) {
      margin-bottom: 13px;
      margin-bottom: 10px;
  }
  body .list-text h3 small {
font-size: 62%;
  }
  .list-text h3.lh145 {
    line-height: 1.45;
  }
  .list-text h3.lh145 small{
    padding-top: 5px;
  }
  .d-block.attention{
    font-size: 86%;
    margin-top: 3px;
}
.list-text p {
    font-feature-settings: "palt";
    text-align: justify;
}
  @media only screen and (max-width: 640px) {
      .video_wraper_box {
          margin-bottom: 12px;
      }
  }
      @media only screen and (max-width: 640px) {	
      .idpassTxt{	
      left: calc(27% - 20px);	
      bottom: auto;	
      top: 55%;	
  }	
      _:-ms-lang(x)::-ms-backdrop, .idpassTxt{	
      top: 13vw;	
  }	
          .box-useful .box .flexBox .tab-box .list-group.list-tag .tag.tag-hoken {	
      width: 123.5px!important;	
  }	
            
          .box-useful .box .flexBox .tab-box .list-group.list-tag .tag.tag-ob_member {	
              width: 5.5em;	
      padding: 0 .3em;	
          }	
          .box-useful .box .flexBox .tab-box {	
              max-width: 100%;	
          }	
  
      .video-text {
      font-size: 1.6rem;
  }
  .list-img,
  .list-text {
      width: 100%;
      margin: 0;
  }
  .list-img {
      margin-bottom: 5px;
  }
  #useful1 .tit01,
  #useful2 .tit01,
  #useful3 .tit01{
      font-size: 2.0rem;
  }
  .box-panel.bg-white.box-flex {
      margin-bottom: 20px;
  }
  
      }	
      @media only screen and (max-width: 565px) {	
      .idpassTxt{	
      top: 13vw;	
  }	
      _:-ms-lang(x)::-ms-backdrop, .idpassTxt{	
      top: 17vw;	
  }	
      }	
      @media only screen and (max-width: 518px) {	
      .idpassTxt{	
      top: 15vw;	
          }	
      _:-ms-lang(x)::-ms-backdrop, .idpassTxt{	
      top: 17vw;	
  }	
      }	
      @media only screen and (max-width: 514px) {	
      .idpassTxt{	
      top: 18vw;	
  }	
      }	
      @media only screen and (max-width: 490px) {	
      .idpassTxt{	
          top: auto;	
      bottom: -13px;	
          padding-bottom: 0!important;	
  }	
          #anc06 .acc-set {	
              padding-bottom: 20px;	
          }	
      }	
      
      @media only screen and (min-width: 641px){
          .pc_min-height225 {
  
          }
      }
  