	@import url('https://fonts.googleapis.com/css2?family=Kosugi&display=swap');

	.eventWebpage {
	  font-family: 'Kosugi', sans-serif;
	}

	/*==============================
	　イベント記事_共通CSS?汎用??
	==============================*/
	.eventWebpage .center {
	  text-align: center;
	}

	.eventWebpage .bold {
	  font-weight: bold;
	}

	.eventWebpage .red {
	  color: #ff0000;
	}

	.eventWebpage .blue {
	  color: #0000ff;
	}

	.eventWebpage .item .contents div.unit {
	  margin: 0 0 1.0em
	}

	/*==============================
	　イベント記事_共通CSS?独自??
	==============================*/
	.eventWebpage .pink {
	  color: #ea206e;
	}

	.eventWebpage .org {
	  color: #f17a00;
	}

	.eventWebpage .cp-blue {
	  color: #0091db;
	}

	.eventWebpage .grn {
	  color: #009b74;
	}

	@media screen and (min-width:900px) {

	  /*==============================
	　イベント記事_PC用CSS?汎用??
	==============================*/
	  .eventWebpage {
	    font-size: 16px;
	  }

	  .eventWebpage .sp {
	    display: none;
	  }

	  .eventWebpage .bigger {
	    font-size: 125%;
	  }

	  .eventWebpage .smaller {
	    font-size: 85%;
	  }

	  .entry_info {
	    margin: 0 0 30px;
	  }

	  .entry_info img {
	    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. ==========*/
	  /*==============================
	　イベント記事_PC用CSS?独自??
	==============================*/
	  .eventWebpage .item .contents .method {
	    margin: 0 0 30px
	  }

	  .eventWebpage .item .contents .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;
	  }

	  .eventWebpage .item .contents .method .head:before,
	  .eventWebpage .item .contents .method .head:after {
	    position: absolute;
	    top: calc(50% - 5px);
	    width: 25%;
	    height: 5px;
	    content: '';
	    border-top: solid 2px #000000;
	    border-bottom: solid 2px #000000;
	  }

	  .eventWebpage .item .contents .method .head:before {
	    left: 0;
	  }

	  .eventWebpage .item .contents .method .head:after {
	    right: 0;
	  }

	  .eventWebpage .item .contents .btn {
	    text-align: center;
      width: 600px;
      margin: 10px 0 60px 0;
	  }

	  .eventWebpage .item .contents .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;
	  }

	  .eventWebpage .item .contents .line {
	    line-height: 1.75em;
	    margin: 0 0 1.0em;
	  }

	  .eventWebpage .item .contents .line p {
	    margin: 0 !important;
	    ;
	  }

	  .eventWebpage .item .contents .indent {
	    padding: 0 0 0 1.0em;
	  }

	  .eventWebpage .item .contents .wchance {
	    background-color: #ea206e;
	    color: #ffffff;
	    font-size: 85%;
	    padding: 0.3em 1em;
	    border-radius: 100vh;
	  }

	}

	@media screen and (max-width:899px) {

	  /*==============================
	　イベント記事_SP用CSS?汎用??
	==============================*/
	  .eventWebpage {
	    font-size: 4.0vw;
	  }

	  .eventWebpage .pc {
	    display: none;
	  }

	  .eventWebpage .bigger {
	    font-size: 4.5vw;
	  }

	  .eventWebpage .smaller {
	    font-size: 3.5vw;
	  }

	  .eventWebpage .entry_info {
	    margin: 0 0 4vw;
	  }

	  /*========== 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. ==========*/
	  /*==============================
	　イベント記事_SP用CSS?独自??
	==============================*/
	  .eventWebpage .item .contents .method {
	    margin: 0 0 6vw;
	    text-align: center;
	  }

	  .eventWebpage .item .contents .method .head {
	    position: relative;
	    display: inline-block;
	    padding: 0 2.5em;
	    text-align: center;
	    margin: 0 0 0.5em !important;
	    font-size: 5vw;
	  }

	  .eventWebpage .item .contents .method .head:before,
	  .eventWebpage .item .contents .method .head:after {
	    position: absolute;
	    top: calc(50% - 5px);
	    width: 2em;
	    height: 5px;
	    content: '';
	    border-top: solid 2px #000000;
	    border-bottom: solid 2px #000000;
	  }

	  .eventWebpage .item .contents .method .head:before {
	    left: 0;
	  }

	  .eventWebpage .item .contents .method .head:after {
	    right: 0;
	  }

	  .eventWebpage .item .contents .btn {
	    text-align: center;
	  }

	  .eventWebpage .item .contents .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;

	  }

	  .eventWebpage .item .contents .line {
	    line-height: 1.5em;
	    margin: 0 0 0.5em;
	  }

	  .eventWebpage .item .contents .line p {
	    margin: 0 !important;
	    ;
	  }

	  .eventWebpage .item .contents .indent {
	    padding: 0 0 0 0.5em;
	  }

	  .eventWebpage .item .contents .wchance {
	    background-color: #ea206e;
	    color: #ffffff;
	    font-size: 85%;
	    padding: 0.25em 1em;
	    border-radius: 100vh;
	  }

	}