	@media screen and (min-width:900px) {

	  /*========== BSNアプリ Start. ==========*/
	  div#app-dl_box {
	    width: 600px;
	    display: block;
	    box-sizing: border-box;
	  }

	  div#app-dl_box p.app-dl_head {
	    background-color: #0052a4;
	    color: #ffffff;
	    text-align: center;
	    margin: 0 0 0.5em;
	    border-radius: 100vh;
	    padding: 0.25em 0;
	    font-size: 16px;
	  }

	  div#app-dl_box ul.app-dl_link {
	    display: -webkit-box;
	    display: flex;
	  }

	  div#app-dl_box ul.app-dl_link li:nth-of-type(2n+1) {
	    margin: 0 0.5em;
	  }

	  div#app-dl_box .app-dl_free {
	    text-align: center;
	    font-size: 18px;
	    font-weight: 500;
	    margin: 0.25em 0 0;
	  }

	  div#app-dl_box ul.app-dl_process {
	    display: -webkit-box;
	    display: flex;
	    -webkit-box-pack: center;
	    justify-content: center;
	    -webkit-box-align: center;
	    align-items: center;
	    width: 90%;
	    margin: 10px auto 0;
	    font-size: 16px;
	  }

	  div#app-dl_box ul.app-dl_process li {
	    text-align: center;
	  }

	  div#app-dl_box ul.app-dl_process li.app-btn1 {
	    width: 38%;
	  }

	  div#app-dl_box ul.app-dl_process li.right-arrow {
	    width: 10%;
	    margin: 0 2%;
	  }

	  div#app-dl_box ul.app-dl_process li.app-btn2 {
	    width: 50%;
	  }

	  div#app-dl_box ul.app-dl_process li.app-btn1 img,
	  div#app-dl_box ul.app-dl_process li.app-btn2 img {
	    filter: drop-shadow(1px 1px 2px #333333);
	  }

	  /*========== BSNアプリ end. ==========*/

	  .method {
	    margin: 0 0 30px
	  }

	  .method .head {
	    position: relative;
	    display: inline-block;
	    padding: 0 30px;
	    text-align: center;
	    width: 600px;
	    margin: 0 0 15px !important;
	    font-size: 21px;
	    box-sizing: border-box;
	  }

	  .method .head:before,
	  .method .head:after {
	    position: absolute;
	    top: calc(50% - 5px);
	    width: 25%;
	    height: 5px;
	    content: '';
	    border-top: solid 2px #000000;
	    border-bottom: solid 2px #000000;
	  }

	  .method .head:before {
	    left: 0;
	  }

	  .method .head:after {
	    right: 0;
	  }

	  .btn {
	    text-align: center;
      width: 600px;
      margin: 10px 0 60px 0;
	  }

	  .btn a {
	    font-size: 18px;
	    font-family: Arial;
	    font-weight: bold;
	    -moz-border-radius: 8px;
	    -webkit-border-radius: 8px;
	    border-radius: 8px;
	    text-decoration: none;
	    background-color: #3d94f6;
	    display: inline-block;
	    text-shadow: 1px 1px 0px #1570cd;
	    -webkit-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	    -moz-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	    box-shadow: inset 1px 1px 0px 0px #97c4fe;
      color: #ffffff !important;
	    display: block;
	    text-align: center;
	    padding: 0.5em 0;
	  }
	}

	@media screen and (max-width:899px) {

	  /*========== BSNアプリ Start. ==========*/
	  div#app-dl_box {
	    width: 100%;
	    display: block;
	    font-size: 3.5vw
	  }

	  div#app-dl_box p.app-dl_head {
	    background-color: #0052a4;
	    color: #ffffff;
	    text-align: center;
	    margin: 0 0 0.5em;
	    border-radius: 100vh;
	    padding: 0.25em 0;
	  }

	  div#app-dl_box ul.app-dl_link {
	    display: -webkit-box;
	    display: flex;
	  }

	  div#app-dl_box ul.app-dl_link li:nth-of-type(1) {
	    margin: 0 0.5em;
	  }

	  div#app-dl_box ul.app-dl_link li:nth-of-type(3) {
	    margin: 0 0.5em 0 0;
	  }

	  div#app-dl_box ul.app-dl_link li.qr {
	    display: none;
	  }

	  div#app-dl_box .app-dl_free {
	    text-align: center;
	    font-size: 4.5vw;
	    font-weight: 600;
	    margin: 0.25em 0 0;
	  }

	  div#app-dl_box ul.app-dl_process {
	    display: -webkit-box;
	    display: flex;
	    -webkit-box-pack: center;
	    justify-content: center;
	    -webkit-box-align: center;
	    align-items: center;
	    width: 90%;
	    margin: 0.5em auto 0;
	    font-size: 3vw;
	  }

	  div#app-dl_box ul.app-dl_process li {
	    text-align: center;
	    line-height: 1.25em;
	  }

	  div#app-dl_box ul.app-dl_process li.app-btn1 {
	    width: 38%;
	  }

	  div#app-dl_box ul.app-dl_process li.right-arrow {
	    width: 10%;
	    padding: 0 0.25em 1em;
	  }

	  div#app-dl_box ul.app-dl_process li.app-btn2 {
	    width: 52%;
	  }

	  /*========== BSNアプリ end. ==========*/

	  .method {
	    margin: 0 0 6vw;
	    text-align: center;
	  }

	  .method .head {
	    position: relative;
	    display: inline-block;
	    padding: 0 2.5em;
	    text-align: center;
	    margin: 0 0 0.5em !important;
	    font-size: 5vw;
	  }

	  .method .head:before,
	  .method .head:after {
	    position: absolute;
	    top: calc(50% - 5px);
	    width: 2em;
	    height: 5px;
	    content: '';
	    border-top: solid 2px #000000;
	    border-bottom: solid 2px #000000;
	  }

	  .method .head:before {
	    left: 0;
	  }

	  .method .head:after {
	    right: 0;
	  }

	  .btn {
	    text-align: center;
	  }

	  .btn a {
	    font-size: 4.5vw;
      font-family: Arial;
	    font-weight: bold;
	    -moz-border-radius: 8px;
	    -webkit-border-radius: 8px;
	    border-radius: 8px;
	    text-decoration: none;
	    background-color: #3d94f6;
	    color: #ffffff !important;
	    display: inline-block;
	    text-shadow: 1px 1px 0px #1570cd;
	    -webkit-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	    -moz-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	    box-shadow: inset 1px 1px 0px 0px #97c4fe;
	    display: block;
	    text-align: center;
	    padding: 0.5em 0;

	  }



	}